﻿@charset "UTF-8";
/*
* Slim v1.0.0 (https://themepixels.me/slim)
* Copyright 2018 ThemePixels
* Licensed under ThemeForest License
* updated by tb
* ---------- TABLE OF CONTENTS ----------
*
* 1. GOOGLE FONTS IMPORT
* 2. BOOTSTRAP FRAMEWORK
* 3. BOOTSTRAP OVERRIDES
*    3.1  Accordion
*    3.2  Alerts
*    3.3  Buttons
*    3.4  Card
*    3.5  Carousel
*    3.6  Close
*    3.7  Custom Forms
*    3.8  Custom
*    3.9  Dropdown
*    3.10 Forms
*    3.11 Form Layouts
*    3.12 Input groups
*    3.13 List group
*    3.14 Modal
*    3.15 Nav
*    3.16 Pagination
*    3.17 Popover
*    3.18 Progress
*    3.19 Tooltip
*    3.20 Table
*
* 4. CUSTOM VENDOR STYLES
*    4.1  Chartist
*    4.2  Datatables
*    4.3  Flot
*    4.4  Full Calendar
*    4.5  Ion RangeSlider
*    4.6  jQuery Steps
*    4.7  JQVMap
*    4.8  jQuery UI
*    4.9  Medium Editor
*    4.10 Morris
*    4.11 Parsley
*    4.12 Perfect Scrollbar
*    4.13 Rickshaw
*    4.14 Select2
*    4.15 Sparkline
*    4.16 Spectrum
*    4.17 Summernote
*    4.18 Tagsinput
*    4.19 Toggles
*
* 5. TEMPLATE LAYOUT STYLES
*    5.1  Demo
*    5.2  Header
*    5.3  Global
*    5.4  Navbar
*    5.5  Settings
*    5.6  Mainpanel
*    5.7  Sticky Header
*    5.8  Footer
*    5.9  Full Width
     5.10 Sidebar
     5.11 Login
     5.12 TermsOfUse
     5.13 Overrides
     5.14 Form
*
* 6. TEMPLATE PAGES STYLES
*    6.1  Contacts
*    6.2  Dashboard
*    6.3  Dropdown
*    6.4  Error
*    6.5  File Manager
*    6.6  Form Layouts
*    6.7  Invoice
*    6.8  Media
*    6.9  Messages
*    6.10 Modal
*    6.11 Pagination
*    6.12 Popover
*    6.13 Pricing
*    6.14 Profile
*    6.15 Signin
*    6.16 Timeline
*    6.17 Tooltip
*    6.18 Widgets
*    6.19 Landing
     6.20 Sachbezug-Messages (sbmessages)
     6.21 GoldCard
     6.22 Incentives (Power-Selling-Bonus)
     6.23 Competition
*
* 7. UTILITIES / HELPER CLASSES
*    7.1  Background
*    7.2  Border
*    7.3  Height
*    7.4  Hover
*    7.5  Margin
*    7.6  Misc
*    7.7  Padding
*    7.8  Position
*    7.9  Typography
*    7.10 Width
*    7.11 Toast
*
* 8. EXTRA STYLES
*    8.1  CARD Rotate/Flip
     8.2. Glyhicon-Icon
    8.3. Calendar
*
* 9. DATA TABLES
*    9.1  DataTables 
* 
*10. SCREEN FULLWIDTH and CONTAINER
*
*/
/* ------------------------------------------------------ */
/* ############### 1. GOOGLE FONTS IMPORT ############### */
/* ------------------------------------------------------ */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,700");
/*DARK Variablen*/
/*Body*/
/*Extra*/
/*INPUT FIELDS*/
/*Icon Color Validation*/
/*Validation Wasserzeichen*/
/* ------------------------------------------------------ */
/* ############### 2. BOOTSTRAP FRAMEWORK ############### */
/* ------------------------------------------------------ */
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #1b84e7;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #f27510;
  --yellow: #F49917;
  --green: #37474F;
  --teal: #1CAF9A;
  --cyan: #5B93D3;
  --white: #fff;
  --gray: #AF9761;
  --gray-dark: #343a40;
  --primary: #37474F;
  --secondary: #AF9761;
  --success: #37474F;
  --info: #5B93D3;
  --warning: #F49917;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

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

body {
  margin: 0;
  font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #868ba1;
  text-align: left;
  background-color: #f0f2f7 !important; }

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

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: #37474F;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #181e22;
    text-decoration: none; }

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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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 {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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: 500;
  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: 6rem;
  font-weight: 300;
  line-height: 1.2; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f0f2f7;
  border: 1px solid #dee2e6;
  border-radius: 15px;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

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

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

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

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

.container-fluid {
  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%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #f0f2f7; }

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

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #f0f2f7;
  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, .dataTables_filter input {
  display: block;
  width: 100%;
  height: calc(2.688rem + 2px);
  padding: 0.594rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 15px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control, .dataTables_filter input {
      transition: none; } }
  .form-control::-ms-expand, .dataTables_filter input::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .dataTables_filter input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #4c626d;
    outline: 0;
    box-shadow: none; }
  .form-control::placeholder, .dataTables_filter input::placeholder {
    color: #AF9761;
    opacity: 1; }
  .form-control:disabled, .dataTables_filter input:disabled, .form-control[readonly], .dataTables_filter input[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.594rem;
  padding-bottom: 0.594rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #868ba1;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #AF9761; }

.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: #37474F; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(55, 71, 79, 0.9);
  border-radius: 15px; }

.was-validated .form-control:valid, .was-validated .dataTables_filter input:valid, .dataTables_filter .was-validated input:valid, .form-control.is-valid, .dataTables_filter input.is-valid, .dataTables_filter input.parsley-success, input.form-control.parsley-success,
textarea.form-control.parsley-success, .was-validated
.custom-select:valid,
.custom-select.is-valid,
input.custom-select.parsley-success,
textarea.custom-select.parsley-success {
  border-color: #37474F; }
  .was-validated .form-control:valid:focus, .was-validated .dataTables_filter input:valid:focus, .dataTables_filter .was-validated input:valid:focus, .form-control.is-valid:focus, .dataTables_filter input.is-valid:focus, .dataTables_filter input.parsley-success:focus, input.form-control.parsley-success:focus,
  textarea.form-control.parsley-success:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus,
  input.custom-select.parsley-success:focus,
  textarea.custom-select.parsley-success:focus {
    border-color: #37474F;
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .dataTables_filter input:valid ~ .valid-feedback, .dataTables_filter .was-validated input:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .dataTables_filter input:valid ~ .valid-tooltip, .dataTables_filter
  .was-validated input:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .dataTables_filter input.is-valid ~ .valid-feedback, .dataTables_filter input.parsley-success ~ .valid-feedback, input.form-control.parsley-success ~ .valid-feedback,
  textarea.form-control.parsley-success ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .dataTables_filter input.is-valid ~ .valid-tooltip, .dataTables_filter input.parsley-success ~ .valid-tooltip, input.form-control.parsley-success ~ .valid-tooltip,
  textarea.form-control.parsley-success ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback, input.custom-select.parsley-success ~ .valid-feedback,
  textarea.custom-select.parsley-success ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip, input.custom-select.parsley-success ~ .valid-tooltip,
  textarea.custom-select.parsley-success ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, input.form-control-file.parsley-success ~ .valid-feedback,
textarea.form-control-file.parsley-success ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip, input.form-control-file.parsley-success ~ .valid-tooltip,
textarea.form-control-file.parsley-success ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, input.form-check-input.parsley-success ~ .form-check-label,
textarea.form-check-input.parsley-success ~ .form-check-label {
  color: #37474F; }

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label, input.custom-control-input.parsley-success ~ .custom-control-label,
textarea.custom-control-input.parsley-success ~ .custom-control-label {
  color: #37474F; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before, input.custom-control-input.parsley-success ~ .custom-control-label::before,
  textarea.custom-control-input.parsley-success ~ .custom-control-label::before {
    background-color: #6c8a99; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, input.custom-control-input.parsley-success ~ .valid-feedback,
textarea.custom-control-input.parsley-success ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip, input.custom-control-input.parsley-success ~ .valid-tooltip,
textarea.custom-control-input.parsley-success ~ .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, input.custom-control-input.parsley-success:checked ~ .custom-control-label::before,
textarea.custom-control-input.parsley-success:checked ~ .custom-control-label::before {
  background-color: #4c626d; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, input.custom-control-input.parsley-success:focus ~ .custom-control-label::before,
textarea.custom-control-input.parsley-success:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #f0f2f7, 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label, input.custom-file-input.parsley-success ~ .custom-file-label,
textarea.custom-file-input.parsley-success ~ .custom-file-label {
  border-color: #37474F; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after, input.custom-file-input.parsley-success ~ .custom-file-label::after,
  textarea.custom-file-input.parsley-success ~ .custom-file-label::after {
    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, input.custom-file-input.parsley-success ~ .valid-feedback,
textarea.custom-file-input.parsley-success ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip, input.custom-file-input.parsley-success ~ .valid-tooltip,
textarea.custom-file-input.parsley-success ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label, input.custom-file-input.parsley-success:focus ~ .custom-file-label,
textarea.custom-file-input.parsley-success:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 15px; }

.was-validated .form-control:invalid, .was-validated .dataTables_filter input:invalid, .dataTables_filter .was-validated input:invalid, .form-control.is-invalid, .dataTables_filter input.is-invalid, .dataTables_filter input.parsley-error, input.form-control.parsley-error,
textarea.form-control.parsley-error, .was-validated
.custom-select:invalid,
.custom-select.is-invalid,
input.custom-select.parsley-error,
textarea.custom-select.parsley-error {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .was-validated .dataTables_filter input:invalid:focus, .dataTables_filter .was-validated input:invalid:focus, .form-control.is-invalid:focus, .dataTables_filter input.is-invalid:focus, .dataTables_filter input.parsley-error:focus, input.form-control.parsley-error:focus,
  textarea.form-control.parsley-error:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus,
  input.custom-select.parsley-error:focus,
  textarea.custom-select.parsley-error:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .dataTables_filter input:invalid ~ .invalid-feedback, .dataTables_filter .was-validated input:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .dataTables_filter input:invalid ~ .invalid-tooltip, .dataTables_filter
  .was-validated input:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .dataTables_filter input.is-invalid ~ .invalid-feedback, .dataTables_filter input.parsley-error ~ .invalid-feedback, input.form-control.parsley-error ~ .invalid-feedback,
  textarea.form-control.parsley-error ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .dataTables_filter input.is-invalid ~ .invalid-tooltip, .dataTables_filter input.parsley-error ~ .invalid-tooltip, input.form-control.parsley-error ~ .invalid-tooltip,
  textarea.form-control.parsley-error ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback, input.custom-select.parsley-error ~ .invalid-feedback,
  textarea.custom-select.parsley-error ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip, input.custom-select.parsley-error ~ .invalid-tooltip,
  textarea.custom-select.parsley-error ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, input.form-control-file.parsley-error ~ .invalid-feedback,
textarea.form-control-file.parsley-error ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip, input.form-control-file.parsley-error ~ .invalid-tooltip,
textarea.form-control-file.parsley-error ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, input.form-check-input.parsley-error ~ .form-check-label,
textarea.form-check-input.parsley-error ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, input.form-check-input.parsley-error ~ .invalid-feedback,
textarea.form-check-input.parsley-error ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip, input.form-check-input.parsley-error ~ .invalid-tooltip,
textarea.form-check-input.parsley-error ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label, input.custom-control-input.parsley-error ~ .custom-control-label,
textarea.custom-control-input.parsley-error ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, input.custom-control-input.parsley-error ~ .custom-control-label::before,
  textarea.custom-control-input.parsley-error ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, input.custom-control-input.parsley-error ~ .invalid-feedback,
textarea.custom-control-input.parsley-error ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip, input.custom-control-input.parsley-error ~ .invalid-tooltip,
textarea.custom-control-input.parsley-error ~ .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, input.custom-control-input.parsley-error:checked ~ .custom-control-label::before,
textarea.custom-control-input.parsley-error:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, input.custom-control-input.parsley-error:focus ~ .custom-control-label::before,
textarea.custom-control-input.parsley-error:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #f0f2f7, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label, input.custom-file-input.parsley-error ~ .custom-file-label,
textarea.custom-file-input.parsley-error ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after, input.custom-file-input.parsley-error ~ .custom-file-label::after,
  textarea.custom-file-input.parsley-error ~ .custom-file-label::after {
    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, input.custom-file-input.parsley-error ~ .invalid-feedback,
textarea.custom-file-input.parsley-error ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip, input.custom-file-input.parsley-error ~ .invalid-tooltip,
textarea.custom-file-input.parsley-error ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label, input.custom-file-input.parsley-error:focus ~ .custom-file-label,
textarea.custom-file-input.parsley-error:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .dataTables_filter input, .dataTables_filter .form-inline input {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      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, .sp-container button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.594rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 15px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn, .sp-container button {
      transition: none; } }
  .btn:hover, .sp-container button:hover, .btn:focus, .sp-container button:focus {
    text-decoration: none; }
  .btn:focus, .sp-container button:focus, .btn.focus, .sp-container button.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
  .btn.disabled, .sp-container button.disabled, .btn:disabled, .sp-container button:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .sp-container button:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.btn-primary {
  color: #fff;
  background-color: #37474F;
  border-color: #37474F; }
  .btn-primary:hover {
    color: #fff;
    background-color: #273338;
    border-color: #222c31; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #37474F;
    border-color: #37474F; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #222c31;
    border-color: #1d2529; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #AF9761;
  border-color: #AF9761; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #9b844f;
    border-color: #937c4a; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 151, 97, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #AF9761;
    border-color: #AF9761; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #937c4a;
    border-color: #8a7546; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(175, 151, 97, 0.5); }

.btn-success {
  color: #fff;
  background-color: #37474F;
  border-color: #37474F; }
  .btn-success:hover {
    color: #fff;
    background-color: #273338;
    border-color: #222c31; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #37474F;
    border-color: #37474F; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #222c31;
    border-color: #1d2529; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.5); }

.btn-info {
  color: #fff;
  background-color: #5B93D3;
  border-color: #5B93D3; }
  .btn-info:hover {
    color: #fff;
    background-color: #3d7fcb;
    border-color: #3579c6; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(91, 147, 211, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #5B93D3;
    border-color: #5B93D3; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #3579c6;
    border-color: #3273bc; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(91, 147, 211, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #F49917;
  border-color: #F49917; }
  .btn-warning:hover {
    color: #fff;
    background-color: #da850a;
    border-color: #ce7d0a; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 153, 23, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #F49917;
    border-color: #F49917; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ce7d0a;
    border-color: #c27609; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 153, 23, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

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

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

.btn-outline-primary {
  color: #37474F;
  background-color: transparent;
  background-image: none;
  border-color: #37474F; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #37474F;
    border-color: #37474F; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #37474F;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #37474F;
    border-color: #37474F; }
    .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(55, 71, 79, 0.5); }

.btn-outline-secondary {
  color: #AF9761;
  background-color: transparent;
  background-image: none;
  border-color: #AF9761; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #AF9761;
    border-color: #AF9761; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 151, 97, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #AF9761;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #AF9761;
    border-color: #AF9761; }
    .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(175, 151, 97, 0.5); }

.btn-outline-success {
  color: #37474F;
  background-color: transparent;
  background-image: none;
  border-color: #37474F; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #37474F;
    border-color: #37474F; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #37474F;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #37474F;
    border-color: #37474F; }
    .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(55, 71, 79, 0.5); }

.btn-outline-info {
  color: #5B93D3;
  background-color: transparent;
  background-image: none;
  border-color: #5B93D3; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #5B93D3;
    border-color: #5B93D3; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(91, 147, 211, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5B93D3;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5B93D3;
    border-color: #5B93D3; }
    .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(91, 147, 211, 0.5); }

.btn-outline-warning {
  color: #F49917;
  background-color: transparent;
  background-image: none;
  border-color: #F49917; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #F49917;
    border-color: #F49917; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 153, 23, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #F49917;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #F49917;
    border-color: #F49917; }
    .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(244, 153, 23, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

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

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

.btn-link {
  font-weight: 400;
  color: #37474F;
  background-color: transparent; }
  .btn-link:hover {
    color: #181e22;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #AF9761;
    pointer-events: none; }

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

.btn-sm, .btn-group-sm > .btn, .sp-container .btn-group-sm > button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

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

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  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: #868ba1;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 15px; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  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 {
  top: 0;
  right: auto;
  left: 100%;
  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-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

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

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  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.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #37474F; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #AF9761;
    background-color: transparent; }

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .sp-container .btn-group > button,
  .btn-group-vertical > .btn, .sp-container
  .btn-group-vertical > button {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover, .sp-container .btn-group > button:hover,
    .btn-group-vertical > .btn:hover, .sp-container
    .btn-group-vertical > button:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .sp-container .btn-group > button:focus, .btn-group > .btn:active, .sp-container .btn-group > button:active, .btn-group > .btn.active, .sp-container .btn-group > button.active,
    .btn-group-vertical > .btn:focus, .sp-container
    .btn-group-vertical > button:focus,
    .btn-group-vertical > .btn:active, .sp-container
    .btn-group-vertical > button:active,
    .btn-group-vertical > .btn.active, .sp-container
    .btn-group-vertical > button.active {
      z-index: 1; }
  .btn-group .btn + .btn, .btn-group .sp-container button + .btn, .sp-container .btn-group button + .btn, .btn-group .sp-container .btn + button, .sp-container .btn-group .btn + button, .btn-group .sp-container button + button, .sp-container .btn-group button + button,
  .btn-group .btn + .btn-group,
  .btn-group .sp-container button + .btn-group, .sp-container
  .btn-group button + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .sp-container .btn-group + button, .sp-container
  .btn-group .btn-group + button,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .sp-container button + .btn, .sp-container
  .btn-group-vertical button + .btn,
  .btn-group-vertical .sp-container .btn + button, .sp-container
  .btn-group-vertical .btn + button,
  .btn-group-vertical .sp-container button + button, .sp-container
  .btn-group-vertical button + button,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .sp-container button + .btn-group, .sp-container
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .sp-container .btn-group + button, .sp-container
  .btn-group-vertical .btn-group + button,
  .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, .sp-container .btn-group > button:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .sp-container .btn-group > button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn, .sp-container
.btn-group > .btn-group:not(:last-child) > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .sp-container .btn-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn, .sp-container
.btn-group > .btn-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .sp-container .btn-group-sm > button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .sp-container .btn-group-lg > button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .sp-container button, .sp-container .btn-group-vertical button,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .sp-container .btn-group-vertical > button + .btn, .sp-container .btn-group-vertical > .btn + button, .sp-container .btn-group-vertical > button + button,
  .btn-group-vertical > .btn + .btn-group, .sp-container
  .btn-group-vertical > button + .btn-group,
  .btn-group-vertical > .btn-group + .btn, .sp-container
  .btn-group-vertical > .btn-group + button,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .sp-container .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn, .sp-container
  .btn-group-vertical > .btn-group:not(:last-child) > button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .sp-container .btn-group-vertical > button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn, .sp-container
  .btn-group-vertical > .btn-group:not(:first-child) > button {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .sp-container .btn-group-toggle > button,
.btn-group-toggle > .btn-group > .btn, .sp-container
.btn-group-toggle > .btn-group > button {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .sp-container .btn-group-toggle > button input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"], .sp-container
  .btn-group-toggle > button input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"], .sp-container
  .btn-group-toggle > .btn-group > button input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .sp-container
  .btn-group-toggle > .btn-group > button 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, .dataTables_filter .input-group > input,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .dataTables_filter .input-group > input + .form-control, .dataTables_filter .input-group > .form-control + input, .dataTables_filter .input-group > input + input,
    .input-group > .form-control + .custom-select, .dataTables_filter
    .input-group > input + .custom-select,
    .input-group > .form-control + .custom-file, .dataTables_filter
    .input-group > input + .custom-file,
    .input-group > .custom-select + .form-control, .dataTables_filter
    .input-group > .custom-select + input,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control, .dataTables_filter
    .input-group > .custom-file + input,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .dataTables_filter .input-group > input:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child), .dataTables_filter .input-group > input: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), .dataTables_filter .input-group > input:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .sp-container button, .sp-container .input-group-prepend button,
  .input-group-append .btn,
  .input-group-append .sp-container button, .sp-container
  .input-group-append button {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn, .input-group-prepend .sp-container button + .btn, .sp-container .input-group-prepend button + .btn, .input-group-prepend .sp-container .btn + button, .sp-container .input-group-prepend .btn + button, .input-group-prepend .sp-container button + button, .sp-container .input-group-prepend button + button,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .sp-container button + .input-group-text, .sp-container
  .input-group-prepend button + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .sp-container .input-group-text + button, .sp-container
  .input-group-prepend .input-group-text + button,
  .input-group-append .btn + .btn,
  .input-group-append .sp-container button + .btn, .sp-container
  .input-group-append button + .btn,
  .input-group-append .sp-container .btn + button, .sp-container
  .input-group-append .btn + button,
  .input-group-append .sp-container button + button, .sp-container
  .input-group-append button + button,
  .input-group-append .btn + .input-group-text,
  .input-group-append .sp-container button + .input-group-text, .sp-container
  .input-group-append button + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .sp-container .input-group-text + button, .sp-container
  .input-group-append .input-group-text + button {
    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.594rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 15px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control, .dataTables_filter .input-group-lg > input,
.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, .sp-container
.input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-append > .btn, .sp-container
.input-group-lg > .input-group-append > button {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control, .dataTables_filter .input-group-sm > input,
.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, .sp-container
.input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-append > .btn, .sp-container
.input-group-sm > .input-group-append > button {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn, .sp-container .input-group > .input-group-prepend > button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn, .sp-container
.input-group > .input-group-append:not(:last-child) > button,
.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), .sp-container
.input-group > .input-group-append:last-child > button: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, .sp-container .input-group > .input-group-append > button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn, .sp-container
.input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child), .sp-container
.input-group > .input-group-prepend:first-child > button: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: #fff;
    background-color: #37474F; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #f0f2f7, 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #8ba2ae; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #AF9761; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    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: 15px; }

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

.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='%23fff' 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: #37474F; }

.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='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(55, 71, 79, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(55, 71, 79, 0.5); }

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

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

.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='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(55, 71, 79, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.688rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff 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 #ced4da;
  border-radius: 15px;
  appearance: none; }
  .custom-select:focus {
    border-color: #4c626d;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(76, 98, 109, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #AF9761;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.688rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #4c626d;
    box-shadow: 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #4c626d; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .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.688rem + 2px);
  padding: 0.594rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 15px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.688rem;
    padding: 0.594rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 15px 15px 0; }

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #f0f2f7, 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #f0f2f7, 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #f0f2f7, 0 0 0 0.2rem rgba(55, 71, 79, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #37474F;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #8ba2ae; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #37474F;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #8ba2ae; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #37474F;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #8ba2ae; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

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

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

.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: 15px;
    border-top-right-radius: 15px; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #AF9761;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #f0f2f7;
    border-color: #dee2e6 #dee2e6 #f0f2f7; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 15px; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #37474F; }

.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: 15px; }
  .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 .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; } }

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

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

@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 .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 {
  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 .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-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: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

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

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

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

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;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: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; }

.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: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .card-header:first-child {
    border-radius: calc(15px - 1px) calc(15px - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .card-footer:last-child {
    border-radius: 0 0 calc(15px - 1px) calc(15px - 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(15px - 1px); }

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

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(15px - 1px);
  border-bottom-left-radius: calc(15px - 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: 15px; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 15px;
            border-top-right-radius: 15px; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 15px;
            border-bottom-left-radius: 15px; }
        .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;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

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

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

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

.breadcrumb-item.active {
  color: #AF9761; }

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #37474F;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #181e22;
    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(55, 71, 79, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

.page-item:last-child .page-link {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #37474F;
  border-color: #37474F; }

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

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

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

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

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

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

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

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

.btn .badge, .sp-container button .badge {
  position: relative;
  top: -1px; }

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

.badge-primary {
  color: #fff;
  background-color: #37474F; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #222c31; }

.badge-secondary {
  color: #212529;
  background-color: #AF9761; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #937c4a; }

.badge-success {
  color: #fff;
  background-color: #37474F; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #222c31; }

.badge-info {
  color: #fff;
  background-color: #5B93D3; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #3579c6; }

.badge-warning {
  color: #212529;
  background-color: #F49917; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #ce7d0a; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.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: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.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: 15px; }

.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: #1d2529;
  background-color: #d7dadc;
  border-color: #c7cbce; }
  .alert-primary hr {
    border-top-color: #b9bec2; }
  .alert-primary .alert-link {
    color: #080a0b; }

.alert-secondary {
  color: #5b4f32;
  background-color: #efeadf;
  border-color: #e9e2d3; }
  .alert-secondary hr {
    border-top-color: #e1d7c2; }
  .alert-secondary .alert-link {
    color: #3a3220; }

.alert-success {
  color: #1d2529;
  background-color: #d7dadc;
  border-color: #c7cbce; }
  .alert-success hr {
    border-top-color: #b9bec2; }
  .alert-success .alert-link {
    color: #080a0b; }

.alert-info {
  color: #2f4c6e;
  background-color: #dee9f6;
  border-color: #d1e1f3; }
  .alert-info hr {
    border-top-color: #bdd4ee; }
  .alert-info .alert-link {
    color: #20334a; }

.alert-warning {
  color: #7f500c;
  background-color: #fdebd1;
  border-color: #fce2be; }
  .alert-warning hr {
    border-top-color: #fbd7a6; }
  .alert-warning .alert-link {
    color: #503308; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

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

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

@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: 15px; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #37474F;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1;
  max-width: 100%; }

.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: #868ba1;
    background-color: #e9ecef; }

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

.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: #1d2529;
  background-color: #c7cbce; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #1d2529;
    background-color: #b9bec2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1d2529;
    border-color: #1d2529; }

.list-group-item-secondary {
  color: #5b4f32;
  background-color: #e9e2d3; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #5b4f32;
    background-color: #e1d7c2; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #5b4f32;
    border-color: #5b4f32; }

.list-group-item-success {
  color: #1d2529;
  background-color: #c7cbce; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #1d2529;
    background-color: #b9bec2; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #1d2529;
    border-color: #1d2529; }

.list-group-item-info {
  color: #2f4c6e;
  background-color: #d1e1f3; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #2f4c6e;
    background-color: #bdd4ee; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #2f4c6e;
    border-color: #2f4c6e; }

.list-group-item-warning {
  color: #7f500c;
  background-color: #fce2be; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #7f500c;
    background-color: #fbd7a6; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #7f500c;
    border-color: #7f500c; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

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

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

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

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

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

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

.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%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  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-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Source Sans Pro", Verdana, Geneva, 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: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 15px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Source Sans Pro", Verdana, Geneva, 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: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -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: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -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: #fff; }

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

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -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: #fff; }

.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: #868ba1; }

.carousel {
  position: relative; }

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

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

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      transition: none; } }

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

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 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: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    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='%23fff' 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='%23fff' 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;
    cursor: pointer;
    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: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  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: #37474F !important; }

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

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

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

.bg-success {
  background-color: #37474F !important; }

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

.bg-info {
  background-color: #5B93D3 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #37474F !important; }

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

.border-success {
  border-color: #37474F !important; }

.border-info {
  border-color: #5B93D3 !important; }

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important; }

.rounded-right {
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important; }

.rounded-bottom {
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important; }

.rounded-left {
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !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; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.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;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

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

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

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

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

.w-auto {
  width: auto !important; }

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

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

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

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

.h-auto {
  height: auto !important; }

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

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

.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-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.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: #37474F !important; }

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

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

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

.text-success {
  color: #37474F !important; }

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

.text-info {
  color: #5B93D3 !important; }

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

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

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

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

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !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-body {
  color: #868ba1 !important; }

.text-muted {
  color: #AF9761 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn):not(.sp-container button) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* ------------------------------------------------------ */
/* ############### 3. BOOTSTRAP OVERRIDES ############### */
/* ------------------------------------------------------ */
/* ----------------------------------------- */
/* ############### ACCORDION ############### */
/* ----------------------------------------- */
.accordion-one .card + .card {
  margin-top: 5px; }

.accordion-one .card-header {
  padding: 0;
  background-color: transparent;
  font-weight: 500; }
  .accordion-one .card-header a {
    display: block;
    padding: 18px 20px;
    color: #37474F;
    position: relative;
    border-bottom: 1px solid #ced4da; }
    .accordion-one .card-header a::before {
      content: '\f106';
      font-family: "FontAwesome";
      position: absolute;
      top: 20px;
      right: 25px; }
    .accordion-one .card-header a:hover, .accordion-one .card-header a:focus {
      color: #37474F; }
    .accordion-one .card-header a.collapsed {
      color: #343a40;
      background-color: #f8f9fa;
      border-bottom-color: transparent; }
      .accordion-one .card-header a.collapsed::before {
        content: '\f107'; }
      .accordion-one .card-header a.collapsed:hover, .accordion-one .card-header a.collapsed:focus {
        color: #37474F; }

.accordion-one .card-body {
  padding: 20px; }

.accordion-one-primary .card {
  border-color: #37474F; }

.accordion-one-primary .card-header a, .accordion-one-primary .card-header a:hover, .accordion-one-primary .card-header a:focus {
  color: #37474F; }

.accordion-one-primary .card-header a.collapsed {
  background-color: #37474F;
  color: #fff; }
  .accordion-one-primary .card-header a.collapsed:hover, .accordion-one-primary .card-header a.collapsed:focus {
    background-color: #2d3940;
    color: #fff; }

.accordion-one-success .card {
  border-color: #37474F; }

.accordion-one-success .card-header a, .accordion-one-success .card-header a:hover, .accordion-one-success .card-header a:focus {
  color: #37474F; }

.accordion-one-success .card-header a.collapsed {
  background-color: #37474F;
  color: #fff; }
  .accordion-one-success .card-header a.collapsed:hover, .accordion-one-success .card-header a.collapsed:focus {
    background-color: #2d3940;
    color: #fff; }

.accordion-one-warning .card {
  border-color: #F49917; }

.accordion-one-warning .card-header a, .accordion-one-warning .card-header a:hover, .accordion-one-warning .card-header a:focus {
  color: #F49917; }

.accordion-one-warning .card-header a.collapsed {
  background-color: #F49917;
  color: #fff; }
  .accordion-one-warning .card-header a.collapsed:hover, .accordion-one-warning .card-header a.collapsed:focus {
    background-color: #e78c0b;
    color: #fff; }

.accordion-one-danger .card {
  border-color: #dc3545; }

.accordion-one-danger .card-header a, .accordion-one-danger .card-header a:hover, .accordion-one-danger .card-header a:focus {
  color: #dc3545; }

.accordion-one-danger .card-header a.collapsed {
  background-color: #dc3545;
  color: #fff; }
  .accordion-one-danger .card-header a.collapsed:hover, .accordion-one-danger .card-header a.collapsed:focus {
    background-color: #d32535;
    color: #fff; }

.accordion-one-info .card {
  border-color: #5B93D3; }

.accordion-one-info .card-header a, .accordion-one-info .card-header a:hover, .accordion-one-info .card-header a:focus {
  color: #5B93D3; }

.accordion-one-info .card-header a.collapsed {
  background-color: #5B93D3;
  color: #fff; }
  .accordion-one-info .card-header a.collapsed:hover, .accordion-one-info .card-header a.collapsed:focus {
    background-color: #4786ce;
    color: #fff; }

.accordion-two .card {
  background-color: #f8f9fa; }
  .accordion-two .card + .card {
    border-top: 0; }

.accordion-two .card-header {
  padding: 0;
  background-color: transparent; }
  .accordion-two .card-header a {
    display: block;
    padding: 18px 20px 18px 40px;
    border-bottom: 1px solid #ced4da;
    background-color: #e9ecef;
    font-weight: 500; }
    .accordion-two .card-header a::before {
      content: '\f462';
      font-family: "Ionicons";
      font-size: 20px;
      position: absolute;
      top: 14px;
      left: 20px; }
    .accordion-two .card-header a.collapsed {
      border-bottom-color: transparent;
      background-color: #fff; }
      .accordion-two .card-header a.collapsed::before {
        content: '\f489'; }

.accordion-two-primary .card {
  border-color: #1b84e7; }

.accordion-two-primary .card-header a {
  background-color: #1b84e7;
  border-color: transparent;
  color: #fff; }
  .accordion-two-primary .card-header a.collapsed {
    background-color: #ebf4fd;
    color: #1b84e7; }
    .accordion-two-primary .card-header a.collapsed:hover, .accordion-two-primary .card-header a.collapsed:focus {
      background-color: #e1effc; }

.accordion-two-success .card {
  border-color: #37474F; }

.accordion-two-success .card-header a {
  background-color: #37474F;
  border-color: transparent;
  color: #fff; }
  .accordion-two-success .card-header a.collapsed {
    background-color: #c7d2d8;
    color: #37474F; }
    .accordion-two-success .card-header a.collapsed:hover, .accordion-two-success .card-header a.collapsed:focus {
      background-color: #c1cdd4; }

.accordion-two-warning .card {
  border-color: #F49917; }

.accordion-two-warning .card-header a {
  background-color: #F49917;
  border-color: transparent;
  color: #fff; }
  .accordion-two-warning .card-header a.collapsed {
    background-color: #fef9f2;
    color: #F49917; }
    .accordion-two-warning .card-header a.collapsed:hover, .accordion-two-warning .card-header a.collapsed:focus {
      background-color: #fef5e8; }

.accordion-two-danger .card {
  border-color: #dc3545; }

.accordion-two-danger .card-header a {
  background-color: #dc3545;
  border-color: transparent;
  color: #fff; }
  .accordion-two-danger .card-header a.collapsed {
    background-color: #fdf4f5;
    color: #dc3545; }
    .accordion-two-danger .card-header a.collapsed:hover, .accordion-two-danger .card-header a.collapsed:focus {
      background-color: #fceced; }

.accordion-two-info .card {
  border-color: #5B93D3; }

.accordion-two-info .card-header a {
  background-color: #5B93D3;
  border-color: transparent;
  color: #fff; }
  .accordion-two-info .card-header a.collapsed {
    background-color: #ecf2fa;
    color: #5B93D3; }
    .accordion-two-info .card-header a.collapsed:hover, .accordion-two-info .card-header a.collapsed:focus {
      background-color: #e4edf8; }

/* -------------------------------------- */
/* ############### Alerts ############### */
/* -------------------------------------- */
.alert {
  border-radius: 0;
  padding: 15px 20px;
  position: relative; }
  .alert .close {
    opacity: .25; }

.alert-icon {
  opacity: .95;
  line-height: 0;
  margin-right: 10px;
  position: relative; }

.alert-success {
  color: #263137;
  background-color: #a9bac3;
  border-color: #37474F; }
  .alert-success hr {
    border-top-color: #2d3940; }
  .alert-success .alert-link {
    color: #111619; }

.alert-info {
  color: #3b7eca;
  background-color: #d4e2f3;
  border-color: #5B93D3; }
  .alert-info hr {
    border-top-color: #4786ce; }
  .alert-info .alert-link {
    color: #2c65a6; }

.alert-warning {
  color: #c47709;
  background-color: #fce6c6;
  border-color: #F49917; }
  .alert-warning hr {
    border-top-color: #e78c0b; }
  .alert-warning .alert-link {
    color: #945a07; }

.alert-danger {
  color: #b51f2e;
  background-color: #f7d1d5;
  border-color: #dc3545; }
  .alert-danger hr {
    border-top-color: #d32535; }
  .alert-danger .alert-link {
    color: #891823; }

.alert-outline {
  background-color: transparent; }

.alert-solid.alert-success {
  background-color: #37474F;
  color: #fff; }

.alert-solid.alert-info {
  background-color: #5B93D3;
  color: #fff; }

.alert-solid.alert-warning {
  background-color: #F49917;
  color: #fff; }

.alert-solid.alert-danger {
  background-color: #dc3545;
  color: #fff; }

/*********************************/
/********** RTL SUPPORT **********/
[dir="rtl"] .alert {
  text-align: right; }

/* --------------------------------------- */
/* ############### Buttons ############### */
/* --------------------------------------- */
.rbPrimaryIcon.rbRefresh {
  top: 10px !important;
  left: 8px !important; }

#rbtRefresh_input {
  letter-spacing: 1px; }

.btn, .sp-container button {
  border-radius: 3px; }
  .btn.rounded-circle, .sp-container button.rounded-circle {
    border-radius: 100%; }

.btn-primary {
  color: #fff; }

.btn:active, .sp-container button:active {
  box-shadow: none; }

.btn-warning {
  color: #fff !important; }

.btn-light {
  border-color: #ced4da;
  color: #868ba1; }
  .btn-light:hover, .btn-light:focus {
    background-color: #fff; }

.btn-indigo {
  color: #fff;
  background-color: #6610f2;
  border-color: #5b0cdd; }
  .btn-indigo:hover {
    color: #fff;
    background-color: #560bd0;
    border-color: #4709ac; }
  .btn-indigo:focus, .btn-indigo.focus {
    box-shadow: 0 0 0 0.2rem rgba(91, 12, 221, 0.5); }
  .btn-indigo.disabled, .btn-indigo:disabled {
    color: #fff;
    background-color: #6610f2;
    border-color: #5b0cdd; }
  .btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active,
  .show > .btn-indigo.dropdown-toggle {
    color: #fff;
    background-color: #510bc4;
    border-color: #4209a0; }
    .btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus,
    .show > .btn-indigo.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(91, 12, 221, 0.5); }

.btn-purple {
  color: #fff;
  background-color: #6f42c1;
  border-color: #643ab0; }
  .btn-purple:hover {
    color: #fff;
    background-color: #5e37a6;
    border-color: #4e2d89; }
  .btn-purple:focus, .btn-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(100, 58, 176, 0.5); }
  .btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #6f42c1;
    border-color: #643ab0; }
  .btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,
  .show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #59339d;
    border-color: #482a80; }
    .btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(100, 58, 176, 0.5); }

.btn-pink {
  color: #fff;
  background-color: #e83e8c;
  border-color: #e5277e; }
  .btn-pink:hover {
    color: #fff;
    background-color: #e41c78;
    border-color: #c21766; }
  .btn-pink:focus, .btn-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(229, 39, 126, 0.5); }
  .btn-pink.disabled, .btn-pink:disabled {
    color: #fff;
    background-color: #e83e8c;
    border-color: #e5277e; }
  .btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active,
  .show > .btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #d91a72;
    border-color: #b71660; }
    .btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus,
    .show > .btn-pink.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(229, 39, 126, 0.5); }

.btn-teal {
  color: #fff;
  background-color: #1CAF9A;
  border-color: #189987; }
  .btn-teal:hover {
    color: #fff;
    background-color: #178e7d;
    border-color: #116d60; }
  .btn-teal:focus, .btn-teal.focus {
    box-shadow: 0 0 0 0.2rem rgba(24, 153, 135, 0.5); }
  .btn-teal.disabled, .btn-teal:disabled {
    color: #fff;
    background-color: #1CAF9A;
    border-color: #189987; }
  .btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active,
  .show > .btn-teal.dropdown-toggle {
    color: #fff;
    background-color: #158373;
    border-color: #106256; }
    .btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-teal.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(24, 153, 135, 0.5); }

.btn-slim {
  color: #fff;
  background-color: #37474F;
  border-color: #2d3940; }
  .btn-slim:hover {
    color: #fff;
    background-color: #273338;
    border-color: #181e22; }
  .btn-slim:focus, .btn-slim.focus {
    box-shadow: 0 0 0 0.2rem rgba(45, 57, 64, 0.5); }
  .btn-slim.disabled, .btn-slim:disabled {
    color: #fff;
    background-color: #37474F;
    border-color: #2d3940; }
  .btn-slim:not(:disabled):not(.disabled):active, .btn-slim:not(:disabled):not(.disabled).active,
  .show > .btn-slim.dropdown-toggle {
    color: #fff;
    background-color: #222c31;
    border-color: #12181a; }
    .btn-slim:not(:disabled):not(.disabled):active:focus, .btn-slim:not(:disabled):not(.disabled).active:focus,
    .show > .btn-slim.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(45, 57, 64, 0.5); }

.btn-outline-light {
  color: #adb5bd;
  background-color: transparent;
  background-image: none;
  border-color: #adb5bd; }
  .btn-outline-light:hover {
    color: #fff;
    background-color: #adb5bd;
    border-color: #adb5bd; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #adb5bd;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #adb5bd;
    border-color: #adb5bd; }
    .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(173, 181, 189, 0.5); }

.btn-outline-indigo {
  color: #6610f2;
  background-color: transparent;
  background-image: none;
  border-color: #6610f2; }
  .btn-outline-indigo:hover {
    color: #fff;
    background-color: #6610f2;
    border-color: #6610f2; }
  .btn-outline-indigo:focus, .btn-outline-indigo.focus {
    box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5); }
  .btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
    color: #6610f2;
    background-color: transparent; }
  .btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active,
  .show > .btn-outline-indigo.dropdown-toggle {
    color: #fff;
    background-color: #6610f2;
    border-color: #6610f2; }
    .btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-indigo.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5); }

.btn-outline-purple {
  color: #6f42c1;
  background-color: transparent;
  background-image: none;
  border-color: #6f42c1; }
  .btn-outline-purple:hover {
    color: #fff;
    background-color: #6f42c1;
    border-color: #6f42c1; }
  .btn-outline-purple:focus, .btn-outline-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5); }
  .btn-outline-purple.disabled, .btn-outline-purple:disabled {
    color: #6f42c1;
    background-color: transparent; }
  .btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #6f42c1;
    border-color: #6f42c1; }
    .btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5); }

.btn-outline-pink {
  color: #e83e8c;
  background-color: transparent;
  background-image: none;
  border-color: #e83e8c; }
  .btn-outline-pink:hover {
    color: #fff;
    background-color: #e83e8c;
    border-color: #e83e8c; }
  .btn-outline-pink:focus, .btn-outline-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5); }
  .btn-outline-pink.disabled, .btn-outline-pink:disabled {
    color: #e83e8c;
    background-color: transparent; }
  .btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active,
  .show > .btn-outline-pink.dropdown-toggle {
    color: #fff;
    background-color: #e83e8c;
    border-color: #e83e8c; }
    .btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-pink.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.5); }

.btn-outline-teal {
  color: #1CAF9A;
  background-color: transparent;
  background-image: none;
  border-color: #1CAF9A; }
  .btn-outline-teal:hover {
    color: #fff;
    background-color: #1CAF9A;
    border-color: #1CAF9A; }
  .btn-outline-teal:focus, .btn-outline-teal.focus {
    box-shadow: 0 0 0 0.2rem rgba(28, 175, 154, 0.5); }
  .btn-outline-teal.disabled, .btn-outline-teal:disabled {
    color: #1CAF9A;
    background-color: transparent; }
  .btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active,
  .show > .btn-outline-teal.dropdown-toggle {
    color: #fff;
    background-color: #1CAF9A;
    border-color: #1CAF9A; }
    .btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-teal.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(28, 175, 154, 0.5); }

.btn-oblong {
  border-radius: 50px; }

.btn-uppercase,
.btn-uppercase-sm {
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px; }

.btn-uppercase {
  font-size: 12px;
  line-height: 1.434; }

.btn-uppercase-sm {
  font-size: 11px;
  line-height: 1.564; }

.btn-with-icon {
  padding: 0;
  display: inline-block;
  border-width: 0; }
  .btn-with-icon > div {
    position: relative;
    display: flex; }
    .btn-with-icon > div > span {
      display: flex;
      height: 100%;
      align-items: center; }
      .btn-with-icon > div > span.icon {
        justify-content: center;
        background-color: rgba(0, 0, 0, 0.2); }

.btn-icon {
  display: inline-block;
  padding: 0; }
  .btn-icon > div {
    display: flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center; }

.btn-group {
  direction: ltr; }

/* BUTTON DESIGN */
.RadButton_Default.rbVerticalButton,
.RadComboBox_auvesta .rcbInputCell, .RadComboBox_auvesta .rcbArrowCell,
.RadButton_Default .rbDecorated,
.RadButton_Default.rbSkinnedButton,
.RadButton_Office2010Silver.rbSkinnedButton,
.RadButton_Office2010Silver.rbVerticalButton,
.RadButton_Office2010Silver .rbDecorated,
.RadButton_Office2010Silver .rbSplitRight,
.RadButton_Office2010Silver .rbSplitLeft {
  color: #fff !important;
  background-image: none !important; }

.rbSkinnedButton {
  height: 40px !important; }

/*.rbSkinnedButton input.rbDecorated {
    margin-top: -7px !important;
}*/
.RadButton .rbDecorated {
  margin: 0;
  padding: 0px !important;
  border: 0;
  outline: 0;
  font: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
  text-align: center;
  overflow: visible;
  display: block;
  -webkit-border-radius: 0;
  -webkit-appearance: none; }

.btn.btn-login, .sp-container button.btn-login {
  display: block !important;
  min-width: 300px; }
  .btn.btn-login:hover, .sp-container button.btn-login:hover {
    background: #005e7d !important;
    cursor: pointer !important;
    color: #fff !important; }

#lbBackToLogin,
#lbForgottenPassword {
  margin-top: 20px;
  background-color: #fff;
  color: #333333;
  font-weight: 300 !important;
  line-height: 40px;
  padding: 0px 15px 0px 15px !important;
  letter-spacing: 1px;
  font-size: 14px !important;
  border: solid 1px #ccc;
  min-width: 300px;
  border-radius: 3px;
  margin-bottom: 20px;
  height: 40px;
  display: block;
  width: 200px;
  text-align: center; }
  #lbBackToLogin:hover,
  #lbForgottenPassword:hover {
    background: #e0e0e0;
    cursor: pointer !important;
    color: #333333 !important; }

.RadButton_Default.rbVerticalButton,
.rbLinkButton,
td .RadButton_Office2010Silver.rbSkinnedButton,
.desc input,
.RadButton_Default.rbSkinnedButton,
input#btSelect {
  /*margin-top: $buttonMarginTop;*/
  background-color: #008cba;
  color: #fff;
  font-weight: 300 !important;
  line-height: 20px;
  padding: 0px 15px 0px 15px !important;
  letter-spacing: 1px;
  font-size: 14px !important;
  border: none;
  min-width: 300px;
  border-radius: 3px;
  margin-bottom: 20px; }
  .RadButton_Default.rbVerticalButton:hover,
  .rbLinkButton:hover,
  td .RadButton_Office2010Silver.rbSkinnedButton:hover,
  .desc input:hover,
  .RadButton_Default.rbSkinnedButton:hover,
  input#btSelect:hover {
    background: #005e7d;
    cursor: pointer !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect {
  min-width: 300px; }

.RadButton_Office2010Silver {
  font-family: "Source Sans Pro", Verdana, Geneva, sans-serif !important; }

.RadButton.RadButton_auvesta.rbSkinnedButton {
  padding: 0px 15px 0px 15px !important;
  line-height: 15px !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel,
#btnNewAccount.btn,
.sp-container button#btnNewAccount,
#rbtSearch,
#btSelect,
#rbtSelect,
#rbtShow,
.backlnk,
.cancelButton,
.navButtons,
input[type=button] {
  display: grid;
  padding: 0px 15px;
  position: relative;
  height: 40px !important;
  background: #008cba !important;
  background-color: #008cba !important;
  font-family: inherit;
  font-size: 14px !important;
  line-height: inherit;
  cursor: pointer;
  text-transform: none;
  overflow: visible;
  white-space: nowrap;
  background-color: #008cba;
  position: relative;
  line-height: 20px;
  color: #fff;
  min-width: 160px;
  /*margin-top: 10px;*/
  max-width: 300px !important;
  text-align: center !important;
  border-radius: 3px;
  border: solid 0px;
  text-transform: uppercase;
  font-weight: 300 !important;
  line-height: 40px !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave span,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel span,
  #btnNewAccount.btn span, .sp-container button#btnNewAccount span,
  #rbtSearch span,
  #btSelect span,
  #rbtSelect span,
  #rbtShow span,
  .backlnk span,
  .cancelButton span,
  .navButtons span,
  input[type=button] span {
    line-height: 34px !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 300 !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave a,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel a,
  #btnNewAccount.btn a, .sp-container button#btnNewAccount a,
  #rbtSearch a,
  #btSelect a,
  #rbtSelect a,
  #rbtShow a,
  .backlnk a,
  .cancelButton a,
  .navButtons a,
  input[type=button] a {
    color: #fff;
    font-weight: 300 !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSavehover,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancelhover,
  #btnNewAccount.btnhover,
  #rbtSearchhover,
  #btSelecthover,
  #rbtSelecthover,
  #rbtShowhover,
  .backlnkhover,
  .cancelButtonhover,
  .navButtonshover,
  input[type=button]hover {
    opacity: 0.8 !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect:hover,
#rbtSearch.rbHovered,
#btSelect.rbHovered,
#rbtSelect.rbHovered,
#rbtShow.rbHovered {
  background: #005e7d !important; }

#rbtSearch.rbHovered input,
#btSelect.rbHovered input,
#rbtSelect.rbHovered input,
#rbtShow.rbHovered input {
  background: #005e7d !important; }

/*#btSelect {
    &:before {
        content: "\f002";
    }
}
.backlnk {
    input {
        text-transform: $buttontext;
    }

    &:before {
        content: "\f104";
    }
}


.cancelButton {
    input {
        text-transform: $buttontext;
    }

    &:before {
        content: "\f00d";
        -webkit-text-stroke: 1px $buttonbg;
    }
}
.rbSkinnedButton .rbDecorated {
    line-height: 10px !important;
}
*/
.RadComboBox .rcbInput {
  font-size: 14px !important; }

.rcbInputCell.rcbInputCellLeft,
.rcbArrowCell.rcbArrowCellRight {
  border-bottom: 1px solid #ced4da; }

#rbtSearch input,
#btSelect input,
#rbtSelect input,
#rbtShow input {
  /*height: 26px !important;
    margin-left: 10px;*/
  letter-spacing: 1px !important;
  text-transform: uppercase; }

.backlnk,
.cancelButton,
.navButtons {
  margin-top: 20px;
  /*&:before {
        width: 34px;
        height: 34px;
        padding-top: 7px;
        left: 0;
        font-size: 20px;
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome;
        display: block;
        position: absolute;
        padding-top: 4px;
        top: 0px;
        font-size: $buttontextsize;
        font-weight: $buttonweight !important;
        text-align: center;
        background: $buttonbg;
        background-color: $buttonbg;
        color: $auv-main-button-color;
        border-right: $borderbuttonbefore;
        line-height: 24px;
    }*/ }
  .backlnk:hover,
  .cancelButton:hover,
  .navButtons:hover {
    background: #005e7d;
    cursor: pointer; }
    .backlnk:hover:before,
    .cancelButton:hover:before,
    .navButtons:hover:before {
      background: #005e7d;
      cursor: pointer;
      border-right: solid 1px #fff; }

#rbtSearch,
#btSelect,
#rbtSelect,
#rbtShow {
  min-width: 300px; }
  #rbtSearch:hover,
  #btSelect:hover,
  #rbtSelect:hover,
  #rbtShow:hover {
    background: #005e7d;
    cursor: pointer; }

.backlnk {
  float: left !important; }
  .backlnk input {
    width: 100% !important;
    max-width: 300px !important; }

@media screen and (max-width: 768px) {
  .rbLinkButton,
  td .RadButton_Office2010Silver.rbSkinnedButton,
  .desc input,
  .RadButton_Default.rbSkinnedButton,
  input#btSelect {
    /*margin-top: $buttonMarginTop;*/
    background-color: #008cba;
    color: #fff;
    font-weight: 300 !important;
    line-height: 20px;
    padding: 0px 15px 0px 15px !important;
    letter-spacing: 1px;
    font-size: 14px !important;
    border: none;
    min-width: 200px;
    max-width: 300px;
    border-radius: 3px;
    margin-bottom: 20px; }
    .rbLinkButton:hover,
    td .RadButton_Office2010Silver.rbSkinnedButton:hover,
    .desc input:hover,
    .RadButton_Default.rbSkinnedButton:hover,
    input#btSelect:hover {
      background: #005e7d;
      cursor: pointer; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect {
    min-width: 200px;
    max-width: 300px; }
  #rbtSearch,
  #btSelect,
  #rbtSelect,
  #rbtShow {
    min-width: 200px;
    max-width: 300px; }
    #rbtSearch:hover,
    #btSelect:hover,
    #rbtSelect:hover,
    #rbtShow:hover {
      background: #005e7d;
      cursor: pointer; }
  .backlnk {
    float: left !important; }
    .backlnk input {
      width: 100% !important;
      max-width: 300px !important; } }

.backlnk.pull-right {
  float: right !important; }

/*.RadButton.RadButton_auvesta.rbSkinnedButton {
    padding: 5px 10px 0px 10px !important;
   
}*/
#rbtSelect.RadButton.RadButton_auvesta.rbSkinnedButton,
#rbtSelect.RadButton.RadButton_Office2010Silver.rbSkinnedButton {
  padding: 0px 10px 0px 10px !important; }

/*#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtRefresh input,
#btSelect #btSelect_input,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect input {
    margin-top: -5px !important;
}*/
#rbtSearch.RadButton_Office2010Silver.rbSkinnedButton {
  padding: 0px 10px 0px 10px !important; }

.backlnk {
  padding: 0px 10px 0px 10px !important; }

/*#rbtShow.RadButton.RadButton_Office2010Silver.rbSkinnedButton .rbDecorated {
    margin-top: -5px !important;
}*/
.rbSkinnedButton .rbDecorated {
  /*height: 40px !important;*/
  line-height: 40px !important; }

.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
  background: none !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_txtName {
  border: 0px !important;
  border-bottom: 1px solid #ccc !important; }

/*#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel input,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave input {
    top: -7px;
}*/
#ctl00_phMasterContent_rbtSave input {
  top: 0px; }

/*#ctl00_phMasterContent_rbtCancel input,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel input {
    margin-top: -7px !important;
}*/
#ctl00_phMasterContent_rbtSave #ctl00_phMasterContent_rbtSave_input:hover {
  background: transparent !important;
  background-color: transparent !important; }

/*.IconButton .RadButton_Default input.rbDecorated {
    margin-top: -7px !important;
}*/
.IconButton .RadButton_Default.rbSkinnedButton {
  height: 40px !important; }

.IconButtonExtra .RadButton.RadButton_Default.rbSkinnedButton {
  height: 40px !important; }

.IconButtonExtra #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave input {
  top: -7px; }

.backlnk:hover,
.backlnk input:hover,
.IconButtonExtra #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave input:hover,
.IconButtonExtra #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave:hover {
  background: #005e7d !important; }

/*.IconButtonExtra #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel input {
    margin-top: -7px !important;
}*/
input[type="button"].rgPageNext,
input[type="button"].rgPagePrev,
input[type="button"].rgPageFirst,
input[type="button"].rgPageLast {
  height: auto !important;
  background: transparent !important;
  background-color: transparent !important;
  min-width: auto !important; }

.RadButton.RadButton_Default.rbSkinnedButton {
  margin-top: 10px; }

/*.RadButton.RadButton_Default.rbSkinnedButton input {
    margin-top: -7px !important;
}*/
#rbtSearch input, #btSelect input, #rbtSelect input, #rbtShow input {
  padding: 0 10px !important; }

.sepline, .sepline2 {
  list-style: none;
  height: 5px; }

@media screen and (max-width: 600px) {
  #ctl00_ctl00_divTopMenu {
    overflow: auto; } }

#rbtSearch, #btSelect, #rbtSelect, #rbtShow {
  margin-top: 10px; }

/* ------------------------------------- */
/* ############### Cards ############### */
/* ------------------------------------- */
.card {
  border-radius: 0; }

.card-header,
.card-footer {
  position: relative;
  border-color: #dee2e6;
  padding-left: 15px;
  padding-right: 15px; }

.card-header {
  border-bottom: 0; }
  .card-header:first-child {
    border-radius: 0; }

.card-title {
  color: #212529;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 20px; }

.card-body {
  padding: 20px; }

.card-body-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700; }

.card-footer {
  border-top-width: 0;
  border-radius: 0; }

.card-deck-xs .card:not(:last-child),
.card-deck-xs .card:not(:first-child) {
  margin-left: 5px;
  margin-right: 5px; }

.card-deck-xs .card:first-child {
  margin-left: 0; }

.card-deck-xs .card:last-child {
  margin-right: 0; }

.card-deck-sm .card:not(:last-child),
.card-deck-sm .card:not(:first-child) {
  margin-left: 10px;
  margin-right: 10px; }

.card-deck-sm .card:first-child {
  margin-left: 0; }

.card-deck-sm .card:last-child {
  margin-right: 0; }

.card-deck-lg .card:not(:last-child),
.card-deck-lg .card:not(:first-child) {
  margin-left: 20px;
  margin-right: 20px; }

.card-deck-lg .card:first-child {
  margin-left: 0; }

.card-deck-lg .card:last-child {
  margin-right: 0; }

@media (max-width: 799px) {
  .card-deck {
    display: block; }
    .card-deck .card:not(:last-child), .card-deck .card:not(:first-child) {
      margin-left: 0;
      margin-right: 0; }
    .card-deck .card + .card {
      margin-top: 20px; } }

.card-columns .card {
  margin-bottom: 20px; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 2; } }

@media (min-width: 992px) {
  .card-columns {
    column-count: 3; } }

@media (min-width: 576px) {
  .card-columns.column-count-2 {
    column-count: 2; } }

@media (min-width: 480px) {
  .card-columns.column-count-4 {
    column-count: 2; } }

@media (min-width: 768px) {
  .card-columns.column-count-4 {
    column-count: 3; } }

@media (min-width: 992px) {
  .card-columns.column-count-4 {
    column-count: 4; } }

@media (min-width: 480px) {
  .card-columns.column-count-5 {
    column-count: 2; } }

@media (min-width: 768px) {
  .card-columns.column-count-5 {
    column-count: 3; } }

@media (min-width: 992px) {
  .card-columns.column-count-5 {
    column-count: 4; } }

@media (min-width: 1200px) {
  .card-columns.column-count-5 {
    column-count: 5; } }

@media (min-width: 480px) {
  .card-columns.column-count-6 {
    column-count: 2; } }

@media (min-width: 768px) {
  .card-columns.column-count-6 {
    column-count: 3; } }

@media (min-width: 992px) {
  .card-columns.column-count-6 {
    column-count: 4; } }

@media (min-width: 1200px) {
  .card-columns.column-count-6 {
    column-count: 6; } }

.card-columns-sm {
  margin-top: -10px;
  -webkit-column-gap: 10px;
  column-gap: 10px; }
  .card-columns-sm .card {
    margin-top: 10px;
    margin-bottom: 0; }

.card-columns-md {
  margin-top: -20px;
  -webkit-column-gap: 30px;
  column-gap: 30px; }
  .card-columns-md .card {
    margin-top: 20px; }

.card-columns-lg {
  margin-top: -30px;
  -webkit-column-gap: 40px;
  column-gap: 40px; }
  .card-columns-lg .card {
    margin-top: 30px; }

.card-item-img {
  margin-bottom: 0; }
  .card-item-img img {
    opacity: 0.2;
    transition: all 0.2s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .card-item-img img {
        transition: none; } }
  .card-item-img:hover img, .card-item-img:focus img {
    opacity: 0.5; }

.card-header-tabs {
  margin-left: -5px; }
  .card-header-tabs::before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #ced4da; }
  .card-header-tabs .nav-link {
    height: 40px; }
    .card-header-tabs .nav-link:hover, .card-header-tabs .nav-link:focus {
      border-color: transparent;
      background-color: rgba(0, 0, 0, 0.05); }
    .card-header-tabs .nav-link.active {
      background-color: #fff;
      position: relative;
      z-index: 5;
      border-color: #ced4da;
      border-bottom-color: #fff; }
  .card-header-tabs.nav-tabs-for-dark::before {
    display: none; }
  .card-header-tabs.nav-tabs-for-dark .nav-link {
    border: 0; }
    .card-header-tabs.nav-tabs-for-dark .nav-link.active, .card-header-tabs.nav-tabs-for-dark .nav-link.active:active, .card-header-tabs.nav-tabs-for-dark .nav-link.active:hover, .card-header-tabs.nav-tabs-for-dark .nav-link.active:focus {
      color: #343a40; }

/************* RTL SUPPORT ************/
/**************************************/
[dir="rtl"] .card-deck-xs .card:first-child {
  margin-left: 5px;
  margin-right: 0; }

[dir="rtl"] .card-deck-xs .card:last-child {
  margin-left: 0;
  margin-right: 5px; }

[dir="rtl"] .card-deck-sm .card:first-child {
  margin-left: 10px;
  margin-right: 0; }

[dir="rtl"] .card-deck-sm .card:last-child {
  margin-left: 0;
  margin-right: 10px; }

[dir="rtl"] .card-deck-lg .card:first-child {
  margin-left: 20px;
  margin-right: 0; }

[dir="rtl"] .card-deck-lg .card:last-child {
  margin-left: 0;
  margin-right: 20px; }

/* ---------------------------------------- */
/* ############### Carousel ############### */
/* ---------------------------------------- */
.carousel-control-prev,
.carousel-control-next {
  z-index: 100; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-image: none; }
  .carousel-control-prev-icon::before,
  .carousel-control-next-icon::before {
    font-family: 'Ionicons';
    font-size: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

.carousel-control-prev-icon::before {
  content: '\f3d2';
  left: 20px; }

.carousel-control-next-icon::before {
  content: '\f3d3';
  right: 20px; }

.control-top-left .carousel-control-prev,
.control-top-left .carousel-control-next,
.control-top-right .carousel-control-prev,
.control-top-right .carousel-control-next,
.control-bottom-left .carousel-control-prev,
.control-bottom-left .carousel-control-next,
.control-bottom-right .carousel-control-prev,
.control-bottom-right .carousel-control-next {
  width: 40px;
  height: 55px; }

.control-top-left .carousel-control-next,
.control-bottom-left .carousel-control-next {
  left: 40px;
  right: auto; }

.control-top-left .carousel-control-prev-icon::before,
.control-bottom-left .carousel-control-prev-icon::before {
  left: 20px; }

.control-top-left .carousel-control-next-icon::before,
.control-bottom-left .carousel-control-next-icon::before {
  right: 20px; }

.control-top-right .carousel-control-prev,
.control-bottom-right .carousel-control-prev {
  right: 40px;
  left: auto; }

.control-bottom-left .carousel-control-prev,
.control-bottom-left .carousel-control-next,
.control-bottom-right .carousel-control-prev,
.control-bottom-right .carousel-control-next {
  top: auto;
  bottom: 0; }

.carousel-indicators {
  bottom: 5px; }
  .carousel-indicators li {
    cursor: pointer;
    width: 8px;
    height: 8px;
    border-radius: 50px; }

.indicators-top-center,
.indicators-top-left,
.indicators-top-right {
  top: 5px;
  bottom: auto;
  margin: 1rem 1rem 0; }

.indicators-top-left,
.indicators-bottom-left {
  justify-content: flex-start; }

.indicators-top-right,
.indicators-bottom-right {
  justify-content: flex-end; }

.indicators-bottom-left,
.indicators-bottom-right {
  margin-left: 1rem;
  margin-right: 1rem; }

/* ------------------------------------- */
/* ############### Close ############### */
/* ------------------------------------- */
/********** RTL SUPPORT **********/
[dir="rtl"] .close {
  float: left; }

/* -------------------------------------------- */
/* ############### Custom Forms ############### */
/* -------------------------------------------- */
/* Checkbox */
.ckbox {
  font-weight: normal;
  position: relative;
  display: block;
  line-height: 18px; }
  .ckbox span {
    padding-left: 6px; }
    .ckbox span:empty {
      float: left; }
    .ckbox span:before, .ckbox span:after {
      line-height: 18px;
      position: absolute; }
    .ckbox span:before {
      content: '';
      width: 16px;
      height: 16px;
      background-color: #fff;
      border: 1px solid #adb5bd;
      top: 1px;
      left: 0; }
    .ckbox span:after {
      top: 1px;
      left: 0;
      width: 16px;
      height: 16px;
      content: '\f00c';
      font-family: 'FontAwesome';
      font-size: 9px;
      text-align: center;
      color: #fff;
      background-color: #37474F;
      line-height: 17px;
      display: none; }
  .ckbox input[type='checkbox'] {
    opacity: 0;
    margin: 0 5px 0 0; }
    .ckbox input[type='checkbox']:checked + span:after {
      display: block; }
    .ckbox input[type='checkbox'][disabled] + span,
    .ckbox input[type='checkbox'][disabled] + span:before,
    .ckbox input[type='checkbox'][disabled] + span:after {
      opacity: .75; }

.ckbox-inline {
  display: inline-block; }

/* Checkbox color variant */
.ckbox-success span::after {
  background-color: #37474F; }

.ckbox-warning span::after {
  background-color: #F49917; }

.ckbox-danger span::after {
  background-color: #dc3545; }

.ckbox-info span::after {
  background-color: #5B93D3; }

.ckbox-indigo span::after {
  background-color: #6610f2; }

.ckbox-purple span::after {
  background-color: #6f42c1; }

.ckbox-pink span::after {
  background-color: #e83e8c; }

.ckbox-orange span::after {
  background-color: #f27510; }

.ckbox-teal span::after {
  background-color: #1CAF9A; }

.ckbox-dark span::after {
  background-color: #343a40; }

/* Radio Box */
.rdiobox {
  font-weight: normal;
  position: relative;
  display: block;
  line-height: 18px; }
  .rdiobox span {
    padding-left: 6px; }
    .rdiobox span:before, .rdiobox span:after {
      line-height: 18px;
      position: absolute; }
    .rdiobox span:before {
      content: '';
      width: 16px;
      height: 16px;
      background-color: #fff;
      border: 1px solid #adb5bd;
      border-radius: 50px;
      top: 2px;
      left: 0; }
    .rdiobox span:after {
      content: '';
      width: 6px;
      height: 6px;
      background-color: #fff;
      border-radius: 50px;
      top: 7px;
      left: 5px;
      display: none; }
  .rdiobox input[type='radio'] {
    opacity: 0;
    margin: 0 5px 0 0; }
    .rdiobox input[type='radio']:checked + span:before {
      border-color: transparent;
      background-color: #37474F; }
    .rdiobox input[type='radio']:checked + span:after {
      display: block; }
    .rdiobox input[type='radio'][disabled] + span,
    .rdiobox input[type='radio'][disabled] + span:before,
    .rdiobox input[type='radio'][disabled] + span:after {
      opacity: .75; }

.rdiobox-inline {
  display: inline-block; }

/* Radiobox Color Variant */
.rdiobox-success input[type='radio']:checked + span:before {
  background-color: #37474F; }

.rdiobox-warning input[type='radio']:checked + span:before {
  background-color: #F49917; }

.rdiobox-danger input[type='radio']:checked + span:before {
  background-color: #dc3545; }

.rdiobox-info input[type='radio']:checked + span:before {
  background-color: #5B93D3; }

.rdiobox-indigo input[type='radio']:checked + span:before {
  background-color: #6610f2; }

.rdiobox-purple input[type='radio']:checked + span:before {
  background-color: #6f42c1; }

.rdiobox-orange input[type='radio']:checked + span:before {
  background-color: #f27510; }

.rdiobox-pink input[type='radio']:checked + span:before {
  background-color: #e83e8c; }

.rdiobox-teal input[type='radio']:checked + span:before {
  background-color: #1CAF9A; }

.rdiobox-dark input[type='radio']:checked + span:before {
  background-color: #343a40; }

/* Inside input group */
.input-group-addon .ckbox, .input-group-addon .ckbox input,
.input-group-addon .rdiobox,
.input-group-addon .rdiobox input {
  margin: 0; }

/* File Browser */
.custom-file {
  direction: ltr; }

.custom-file-label, .custom-file-label::after {
  border-radius: 0; }

.custom-file-label-primary::after {
  background-color: #37474F;
  border-color: transparent;
  color: #fff; }

.custom-file-label-inverse::after {
  background-color: #343a40;
  border-color: transparent;
  color: #fff; }

.custom-file-label-primary::after,
.custom-file-label-inverse::after {
  top: -1px;
  bottom: -1px;
  right: -1px;
  height: auto; }

/* ########## RTL SUPPORT ########## */
[dir="rtl"] .ckbox {
  text-align: right; }
  [dir="rtl"] .ckbox span {
    padding-left: 0;
    padding-right: 6px; }
    [dir="rtl"] .ckbox span:empty {
      float: right; }
    [dir="rtl"] .ckbox span:before, [dir="rtl"] .ckbox span:after {
      left: auto;
      right: 0; }
  [dir="rtl"] .ckbox input[type='checkbox'] {
    margin: 0 0 0 5px; }

[dir="rtl"] .rdiobox {
  text-align: right; }
  [dir="rtl"] .rdiobox span {
    padding-left: 0;
    padding-right: 6px; }
    [dir="rtl"] .rdiobox span:before {
      left: auto;
      right: 0; }
    [dir="rtl"] .rdiobox span:after {
      left: auto;
      right: 5px; }
  [dir="rtl"] .rdiobox input[type='radio'] {
    margin: 0 0 0 5px; }

/* -------------------------------------- */
/* ############### Custom ############### */
/* -------------------------------------- */
a {
  transition: all 0.2s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    a {
      transition: none; } }

a:focus,
a:active {
  outline: none !important; }

p {
  margin-bottom: 20px; }

.square-8 {
  display: inline-block;
  width: 8px;
  height: 8px; }

.square-10 {
  display: inline-block;
  width: 10px;
  height: 10px; }

.more {
  color: #fff;
  opacity: .2;
  display: inline-block;
  padding: 2px 5px; }
  .more i {
    line-height: 0; }
  .more:hover, .more:focus {
    color: #fff;
    opacity: .5; }

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

.overlay {
  position: relative; }

.overlay-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.row-sm {
  margin-left: -10px;
  margin-right: -10px; }
  .row-sm > div {
    padding-left: 10px;
    padding-right: 10px; }

.row-xs {
  margin-left: -5px;
  margin-right: -5px; }
  .row-xs > div {
    padding-left: 5px;
    padding-right: 5px; }

.input-group-addon {
  border-radius: 0; }

.img-option {
  display: flex;
  margin-bottom: 15px;
  position: relative;
  flex-direction: row; }
  .img-option .img-option-link {
    display: block;
    color: #fff;
    background-color: #000;
    opacity: .65; }
    .img-option .img-option-link div {
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (min-width: 576px) {
        .img-option .img-option-link div {
          width: 60px;
          height: 60px; } }
    .img-option .img-option-link i {
      font-size: 20px;
      line-height: 0; }
      @media (min-width: 576px) {
        .img-option .img-option-link i {
          font-size: 24px; } }
    .img-option .img-option-link:hover, .img-option .img-option-link:focus {
      opacity: 1; }

.img-option-sm .img-option-link div {
  width: 40px;
  height: 40px; }

.img-option-sm .img-option-link i {
  font-size: 18px; }

.iconwrap {
  display: inline-block;
  line-height: 0;
  border: 1px solid transparent;
  text-align: center; }
  .iconwrap .fa,
  .iconwrap .icon {
    display: inline-block;
    position: relative;
    top: -.5px; }
  .iconwrap.icon-16 {
    padding: 6px; }
    .iconwrap.icon-16 .fa,
    .iconwrap.icon-16 .icon {
      font-size: 16px;
      width: 16px;
      height: 16px; }
  .iconwrap.icon-18 {
    padding: 8px; }
    .iconwrap.icon-18 .fa,
    .iconwrap.icon-18 .icon {
      font-size: 18px;
      width: 18px;
      height: 18px; }
  .iconwrap.icon-20 {
    padding: 8px; }
    .iconwrap.icon-20 .fa,
    .iconwrap.icon-20 .icon {
      font-size: 20px;
      width: 20px;
      height: 20px; }
  .iconwrap.icon-24 {
    padding: 10px; }
    .iconwrap.icon-24 .fa,
    .iconwrap.icon-24 .icon {
      font-size: 24px;
      width: 24px;
      height: 24px; }
  .iconwrap.icon-28 {
    padding: 10px; }
    .iconwrap.icon-28 .fa,
    .iconwrap.icon-28 .icon {
      font-size: 28px;
      width: 28px;
      height: 28px; }
  .iconwrap.icon-32 {
    padding: 12px; }
    .iconwrap.icon-32 .fa,
    .iconwrap.icon-32 .icon {
      font-size: 32px;
      width: 32px;
      height: 32px; }
  .iconwrap.icon-36 {
    padding: 12px; }
    .iconwrap.icon-36 .fa,
    .iconwrap.icon-36 .icon {
      font-size: 36px;
      width: 36px;
      height: 36px; }
  .iconwrap.icon-40 {
    padding: 14px; }
    .iconwrap.icon-40 .fa,
    .iconwrap.icon-40 .icon {
      font-size: 40px;
      width: 40px;
      height: 40px; }
  .iconwrap.icon-44 {
    padding: 14px; }
    .iconwrap.icon-44 .fa,
    .iconwrap.icon-44 .icon {
      font-size: 44px;
      width: 44px;
      height: 44px; }
  .iconwrap.icon-48 {
    padding: 16px; }
    .iconwrap.icon-48 .fa,
    .iconwrap.icon-48 .icon {
      font-size: 48px;
      width: 48px;
      height: 48px; }

.icon.tx-size-64 {
  line-height: 0; }
  .icon.tx-size-64::before {
    line-height: 45px; }

.section-label,
.section-label-sm {
  display: block;
  font-weight: 700;
  color: #AF9761;
  text-transform: uppercase;
  letter-spacing: 1px; }
  .section-label.tx-gray-600,
  .section-label-sm.tx-gray-600 {
    color: #AF9761; }
  .section-label.tx-gray-500,
  .section-label-sm.tx-gray-500 {
    color: #adb5bd; }

.section-label {
  font-size: 12px; }

.section-label-sm {
  font-size: 11px; }

/********** RTL SUPPORT **********/
[dir="rtl"] .section-label {
  text-align: right; }

/* ---------------------------------------- */
/* ############### Dropdown ############### */
/* ---------------------------------------- */
.dropdown-menu {
  box-shadow: 0 2px 3px rgba(175, 151, 97, 0.16);
  border-radius: 0; }

.dropdown-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  border-bottom: 1px solid #dee2e6; }
  .dropdown-menu-header label {
    margin-bottom: 0;
    font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #343a40; }
  .dropdown-menu-header div {
    font-size: 12px;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; }
    .dropdown-menu-header div a:nth-child(2) {
      margin-left: 5px;
      padding-left: 8px;
      border-left: 1px solid #ced4da; }

.dropdown-menu-title {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
  color: #343a40; }

.dropdown-list .dropdown-link {
  color: #495057;
  font-size: 13px; }
  .dropdown-list .dropdown-link .media {
    padding: 10px 15px;
    border-bottom: 1px solid #dee2e6;
    border-left: 3px solid transparent;
    transition: all 0.2s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .dropdown-list .dropdown-link .media {
        transition: none; } }
  .dropdown-list .dropdown-link img {
    width: 60px;
    border-radius: 100%; }
  .dropdown-list .dropdown-link .media-body {
    margin-left: 15px;
    max-width: 95%; }
  .dropdown-list .dropdown-link p {
    margin-bottom: 5px; }
    .dropdown-list .dropdown-link p strong {
      color: #343a40;
      font-weight: 500; }
  .dropdown-list .dropdown-link span {
    font-size: 12px;
    color: #AF9761; }
  .dropdown-list .dropdown-link:hover .media, .dropdown-list .dropdown-link:focus .media {
    background-color: #f8f9fa;
    border-left-color: #37474F; }
  .dropdown-list .dropdown-link.read .media {
    background-color: #f8f9fa; }
  .dropdown-list .dropdown-link.read:hover .media, .dropdown-list .dropdown-link.read:focus .media {
    background-color: #e9ecef; }

.dropdown-list-footer {
  padding: 10px 15px;
  text-align: center;
  font-size: 12px; }

.dropdown-nav .nav-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 36px;
  padding: 0 8px;
  width: 100%;
  color: #495057; }
  .dropdown-nav .nav-link:hover, .dropdown-nav .nav-link:focus {
    background-color: #e9ecef;
    color: #495057; }
  .dropdown-nav .nav-link .icon {
    font-size: 16px;
    width: 16px;
    margin-right: 5px;
    text-align: center;
    color: #37474F; }

.dropdown-media-list {
  padding: 0; }
  .dropdown-media-list .media {
    padding: 12px 15px; }
    .dropdown-media-list .media + .media {
      border-top: 1px solid #dee2e6; }
    .dropdown-media-list .media:hover, .dropdown-media-list .media:focus {
      background-color: #f8f9fa; }
  .dropdown-media-list img {
    width: 50px;
    border-radius: 100%; }
  .dropdown-media-list .media-body {
    margin-left: 15px; }
    .dropdown-media-list .media-body > div {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .dropdown-media-list .media-body > div p {
        margin-bottom: 0;
        font-weight: 500;
        color: #343a40;
        font-size: 13px; }
      .dropdown-media-list .media-body > div span {
        font-size: 12px;
        color: #868ba1; }
    .dropdown-media-list .media-body > p {
      font-size: 12px;
      color: #868ba1;
      margin-bottom: 0; }

.nav-tabs-dropdown .nav-link {
  border: 0;
  background-color: #e9ecef;
  color: #868ba1; }
  .nav-tabs-dropdown .nav-link.active {
    border: 0;
    background-color: #fff;
    color: #37474F; }

/*************************************/
/************ RTL SUPPORT ************/
[dir="rtl"] .dropdown-list .dropdown-link .media-body {
  margin-left: 0;
  margin-right: 15px; }

[dir="rtl"] .dropdown-nav .nav-link .icon {
  margin-right: 0;
  margin-left: 5px; }

[dir="rtl"] .dropdown-media-list .media-body {
  margin-left: 0;
  margin-right: 15px;
  text-align: right; }

[dir="rtl"] .nav-tabs-dropdown {
  padding-right: 0; }

/* ------------------------------------- */
/* ############### Forms ############### */
/* ------------------------------------- */
.form-control, .dataTables_filter input {
  border-radius: 0; }

/* #################### VALIDATION #################### */
.is-valid:focus, input.parsley-success:focus,
textarea.parsley-success:focus, .is-valid:active, input.parsley-success:active,
textarea.parsley-success:active,
.is-invalid:focus,
input.parsley-error:focus,
textarea.parsley-error:focus,
.is-invalid:active,
input.parsley-error:active,
textarea.parsley-error:active {
  box-shadow: none !important; }

.is-warning, .is-warning:focus, .is-warning:active {
  border-color: #F49917; }

/* #################### INPUT FORM STYLES #################### */
.fc-outline, .fc-outline:focus, .fc-outline:active,
.fc-outline-dark,
.fc-outline-dark:focus,
.fc-outline-dark:active {
  background-color: transparent; }

.fc-outline:focus, .fc-outline:active {
  border-color: #adb5bd; }

.fc-outline-dark {
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff; }
  .fc-outline-dark:focus, .fc-outline-dark:active {
    border-color: rgba(255, 255, 255, 0.75);
    color: rgba(255, 255, 255, 0.75); }

.fc-focus-primary:focus, .fc-focus-primary:active {
  border-color: #37474F; }

.fc-focus-success:focus, .fc-focus-success:active {
  border-color: #37474F; }

.fc-focus-warning:focus, .fc-focus-warning:active {
  border-color: #F49917; }

.fc-focus-danger:focus, .fc-focus-danger:active {
  border-color: #dc3545; }

.fc-focus-info:focus, .fc-focus-info:active {
  border-color: #5B93D3; }

.fc-focus-indigo:focus, .fc-focus-indigo:active {
  border-color: #6610f2; }

.fc-focus-purple:focus, .fc-focus-purple:active {
  border-color: #6f42c1; }

.fc-focus-teal:focus, .fc-focus-teal:active {
  border-color: #1CAF9A; }

.fc-focus-pink:focus, .fc-focus-pink:active {
  border-color: #e83e8c; }

.fc-focus-orange:focus, .fc-focus-orange:active {
  border-color: #f27510; }

/* --------------------------------------------- */
/* ############### Form Layoyuts ############### */
/* --------------------------------------------- */
.form-layout-footer .btn, .form-layout-footer .sp-container button, .sp-container .form-layout-footer button {
  padding: 12px 15px; }
  @media (min-width: 576px) {
    .form-layout-footer .btn, .form-layout-footer .sp-container button, .sp-container .form-layout-footer button {
      padding: 12px 20px; } }

/***** FORM LAYOUT 2 & 3 *****/
.form-layout-2 .form-group,
.form-layout-3 .form-group {
  position: relative;
  border: 1px solid #ced4da;
  padding: 20px 20px;
  margin-bottom: 0;
  height: 100%;
  transition: all 0.2s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-layout-2 .form-group,
    .form-layout-3 .form-group {
      transition: none; } }

.form-layout-2 .form-group-active,
.form-layout-3 .form-group-active {
  background-color: #f8f9fa; }

.form-layout-2 .form-control-label,
.form-layout-3 .form-control-label {
  margin-bottom: 8px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.5px;
  display: block; }

.form-layout-2 .form-control, .form-layout-2 .dataTables_filter input, .dataTables_filter .form-layout-2 input,
.form-layout-3 .form-control,
.form-layout-3 .dataTables_filter input, .dataTables_filter
.form-layout-3 input {
  border: 0;
  padding: 0;
  background-color: transparent;
  color: #343a40;
  border-radius: 0;
  font-weight: 500; }

.form-layout-2 .select2-container--default .select2-selection--single,
.form-layout-3 .select2-container--default .select2-selection--single {
  background-color: transparent;
  border-color: transparent;
  height: auto; }
  .form-layout-2 .select2-container--default .select2-selection--single .select2-selection__rendered,
  .form-layout-3 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    font-weight: 500; }
  .form-layout-2 .select2-container--default .select2-selection--single .select2-selection__arrow,
  .form-layout-3 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px; }

/***** FORM LAYOUT 5 *****/
.form-layout-5 .form-control-label {
  display: flex;
  align-items: center;
  margin-bottom: 0; }
  .form-layout-5 .form-control-label span {
    display: inline-block; }
  @media (min-width: 576px) {
    .form-layout-5 .form-control-label {
      justify-content: flex-end; } }

/***** FORM LAYOUT 6 & 7 *****/
.form-layout-6 .row > div,
.form-layout-7 .row > div {
  border: 1px solid #ced4da;
  padding: 15px 20px; }
  .form-layout-6 .row > div:first-child,
  .form-layout-7 .row > div:first-child {
    display: flex;
    align-items: center;
    background-color: #f8f9fa;
    border-right-width: 0;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px; }

.form-layout-6 .row + .row > div,
.form-layout-7 .row + .row > div {
  border-top-width: 0; }

.form-layout-6 .form-control, .form-layout-6 .dataTables_filter input, .dataTables_filter .form-layout-6 input,
.form-layout-7 .form-control,
.form-layout-7 .dataTables_filter input, .dataTables_filter
.form-layout-7 input {
  border: 0;
  border-radius: 0;
  padding: 0; }

/***** FORM LAYOUT 7 *****/
.form-layout-7 .row > div:first-child {
  justify-content: flex-end; }

/* ########### RTL SUPPORT ########## */
[dir="rtl"] .form-layout-2 {
  text-align: right; }

[dir="rtl"] .form-layout-4 .form-control-label {
  text-align: right; }

[dir="rtl"] .form-layout-6 .row > div:first-child,
[dir="rtl"] .form-layout-7 .row > div:first-child {
  border-right-width: 1px;
  border-left-width: 0; }

/* ------------------------------------------- */
/* ############### Input Group ############### */
/* ------------------------------------------- */
.input-group-prepend,
.input-group-append {
  border-radius: 0; }

.input-group-text {
  border-radius: 0; }

/********* RTL SUPPORT **********/
/********************************/
[dir="rtl"] .input-group .form-control:first-child, [dir="rtl"] .input-group .dataTables_filter input:first-child, .dataTables_filter [dir="rtl"] .input-group input:first-child {
  border-left: 0; }

[dir="rtl"] .input-group .form-control:last-child, [dir="rtl"] .input-group .dataTables_filter input:last-child, .dataTables_filter [dir="rtl"] .input-group input:last-child {
  border-right: 0; }

[dir="rtl"] .input-group .form-control:not(:first-child):not(:last-child), [dir="rtl"] .input-group .dataTables_filter input:not(:first-child):not(:last-child), .dataTables_filter [dir="rtl"] .input-group input:not(:first-child):not(:last-child) {
  border-left: 0;
  border-right: 0; }

/* ------------------------------------------ */
/* ############### List Group ############### */
/* ------------------------------------------ */
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.list-group-striped .list-group-item:nth-child(even) {
  background-color: #e9ecef; }

.mail-list {
  border: 1px solid #ced4da; }
  .mail-list .mail-item {
    display: block;
    padding: 10px 20px;
    background-color: #e9ecef; }
    .mail-list .mail-item.active {
      background-color: #fff; }
    .mail-list .mail-item + .mail-item {
      border-top: 1px solid #ced4da; }

.list-group-user .list-group-item {
  padding: 15px 20px; }
  @media (min-width: 480px) {
    .list-group-user .list-group-item {
      display: flex;
      align-items: center;
      justify-content: flex-start; } }
  .list-group-user .list-group-item img {
    width: 48px;
    border-radius: 100%; }

.list-group-user .user-name-address {
  margin-top: 10px;
  margin-right: auto; }
  @media (min-width: 480px) {
    .list-group-user .user-name-address {
      margin-left: 15px;
      margin-top: 0; } }
  .list-group-user .user-name-address p {
    margin-bottom: 0;
    color: #343a40;
    font-weight: 500; }
  .list-group-user .user-name-address span {
    display: block;
    font-size: 13px; }

.list-group-user .user-btn-wrapper {
  display: flex;
  align-items: center;
  margin-top: 10px; }
  @media (min-width: 480px) {
    .list-group-user .user-btn-wrapper {
      margin-top: 0; } }
  .list-group-user .user-btn-wrapper .btn + .btn, .list-group-user .user-btn-wrapper .sp-container button + .btn, .sp-container .list-group-user .user-btn-wrapper button + .btn, .list-group-user .user-btn-wrapper .sp-container .btn + button, .sp-container .list-group-user .user-btn-wrapper .btn + button, .list-group-user .user-btn-wrapper .sp-container button + button, .sp-container .list-group-user .user-btn-wrapper button + button {
    margin-left: 5px; }

/********* RTL SUPPORT **********/
/********************************/
[dir="rtl"] .list-group-user .user-name-address {
  margin-left: auto;
  margin-right: 0; }
  @media (min-width: 480px) {
    [dir="rtl"] .list-group-user .user-name-address {
      margin-right: 15px; } }

[dir="rtl"] .list-group-user .user-btn-wrapper .btn + .btn, [dir="rtl"] .list-group-user .user-btn-wrapper .sp-container button + .btn, .sp-container [dir="rtl"] .list-group-user .user-btn-wrapper button + .btn, [dir="rtl"] .list-group-user .user-btn-wrapper .sp-container .btn + button, .sp-container [dir="rtl"] .list-group-user .user-btn-wrapper .btn + button, [dir="rtl"] .list-group-user .user-btn-wrapper .sp-container button + button, .sp-container [dir="rtl"] .list-group-user .user-btn-wrapper button + button {
  margin-left: 0;
  margin-right: 5px; }

/* -------------------------------------- */
/* ############### Modals ############### */
/* -------------------------------------- */
.modal {
  text-align: center;
  padding: 0 !important; }
  .modal::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }
  .modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
  .modal .modal-content {
    border-radius: 0;
    border: 0; }
  .modal .modal-header {
    padding: 20px 25px;
    align-items: center; }
  .modal .modal-header,
  .modal .modal-footer {
    background-color: #f8f9fa; }
  .modal.animated .modal-dialog {
    transform: translate(0, 0); }
  .modal.effect-scale .modal-dialog {
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.3s; }
  .modal.effect-scale.show .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .modal.effect-slide-in-right .modal-dialog {
    transform: translateX(20%);
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .modal.effect-slide-in-right.show .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .modal.effect-slide-in-bottom .modal-dialog {
    transform: translateY(20%);
    opacity: 0;
    transition: all 0.3s; }
  .modal.effect-slide-in-bottom.show .modal-dialog {
    transform: translateY(0);
    opacity: 1; }
  .modal.effect-newspaper .modal-dialog {
    transform: scale(0) rotate(720deg);
    opacity: 0; }
  .modal.effect-newspaper.show ~ .modal-backdrop,
  .modal.effect-newspaper .modal-dialog {
    transition: all 0.5s; }
  .modal.effect-newspaper.show .modal-dialog {
    transform: scale(1) rotate(0deg);
    opacity: 1; }
  .modal.effect-fall {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
    .modal.effect-fall .modal-dialog {
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transform: translateZ(600px) rotateX(20deg);
      opacity: 0; }
    .modal.effect-fall.show .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translateZ(0px) rotateX(0deg);
      opacity: 1; }
  .modal.effect-flip-horizontal {
    perspective: 1300px; }
    .modal.effect-flip-horizontal .modal-dialog {
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transform: rotateY(-70deg);
      transition: all 0.3s;
      opacity: 0; }
    .modal.effect-flip-horizontal.show .modal-dialog {
      transform: rotateY(0deg);
      opacity: 1; }
  .modal.effect-flip-vertical {
    perspective: 1300px; }
    .modal.effect-flip-vertical .modal-dialog {
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transform: rotateX(-70deg);
      transition: all 0.3s;
      opacity: 0; }
    .modal.effect-flip-vertical.show .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .modal.effect-super-scaled .modal-dialog {
    transform: scale(2);
    opacity: 0;
    transition: all 0.3s; }
  .modal.effect-super-scaled.show .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .modal.effect-sign {
    perspective: 1300px; }
    .modal.effect-sign .modal-dialog {
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transform: rotateX(-60deg);
      transform-origin: 50% 0;
      opacity: 0;
      transition: all 0.3s; }
    .modal.effect-sign.show .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .modal.effect-rotate-bottom {
    perspective: 1300px; }
    .modal.effect-rotate-bottom .modal-dialog {
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transform: translateY(100%) rotateX(90deg);
      transform-origin: 0 100%;
      opacity: 0;
      transition: all 0.3s ease-out; }
    .modal.effect-rotate-bottom.show .modal-dialog {
      transform: translateY(0%) rotateX(0deg);
      opacity: 1; }
  .modal.effect-rotate-left {
    perspective: 1300px; }
    .modal.effect-rotate-left .modal-dialog {
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      transform: translateZ(100px) translateX(-30%) rotateY(90deg);
      transform-origin: 0 100%;
      opacity: 0;
      transition: all 0.3s; }
    .modal.effect-rotate-left.show .modal-dialog {
      transform: translateZ(0px) translateX(0%) rotateY(0deg);
      opacity: 1; }
  .modal.effect-just-me .modal-dialog {
    transform: scale(0.8);
    opacity: 0;
    transition: all 0.3s; }
  .modal.effect-just-me .modal-content {
    background-color: transparent; }
  .modal.effect-just-me .close {
    text-shadow: none;
    color: #fff; }
  .modal.effect-just-me .modal-header {
    background-color: transparent;
    border-bottom-color: rgba(255, 255, 255, 0.1);
    padding-left: 0;
    padding-right: 0; }
    .modal.effect-just-me .modal-header h6 {
      color: #fff;
      font-weight: 500; }
  .modal.effect-just-me .modal-body {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 0;
    padding-right: 0; }
    .modal.effect-just-me .modal-body h5 {
      color: #fff; }
  .modal.effect-just-me .modal-footer {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    border-top-color: rgba(255, 255, 255, 0.1); }
  .modal.effect-just-me.show ~ .modal-backdrop {
    opacity: .96; }
  .modal.effect-just-me.show .modal-dialog {
    transform: scale(1);
    opacity: 1; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .modal-header .close {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }

[dir="rtl"] .modal-body:not(.tx-center) {
  text-align: right; }

[dir="rtl"] .modal-footer > :not(:last-child) {
  margin-right: 0;
  margin-left: 5px; }

/* ------------------------------------------ */
/* ############### Navigation ############### */
/* ------------------------------------------ */
.nav-tabs .nav-link {
  border-radius: 0; }

.nav-tabs-for-dark .nav-link {
  color: rgba(255, 255, 255, 0.8); }
  .nav-tabs-for-dark .nav-link.active {
    border-color: transparent; }
  .nav-tabs-for-dark .nav-link:hover, .nav-tabs-for-dark .nav-link:focus {
    color: #fff; }

.nav-gray-600 .nav-link {
  color: #AF9761; }
  .nav-gray-600 .nav-link:hover, .nav-gray-600 .nav-link:focus {
    color: #343a40;
    background-color: transparent; }
  .nav-gray-600 .nav-link.active, .nav-gray-600 .nav-link.active:hover, .nav-gray-600 .nav-link.active:focus {
    color: #343a40;
    background-color: transparent; }

.nav-gray-700 .nav-link {
  color: #495057; }
  .nav-gray-700 .nav-link:hover, .nav-gray-700 .nav-link:focus {
    color: #212529;
    background-color: transparent; }
  .nav-gray-700 .nav-link.active, .nav-gray-700 .nav-link.active:hover, .nav-gray-700 .nav-link.active:focus {
    color: #212529;
    background-color: transparent; }

.nav-white-800 .nav-link {
  color: rgba(255, 255, 255, 0.8); }
  .nav-white-800 .nav-link:hover, .nav-white-800 .nav-link:focus {
    color: #fff;
    background-color: transparent; }
  .nav-white-800 .nav-link.active, .nav-white-800 .nav-link.active:hover, .nav-white-800 .nav-link.active:focus {
    color: #fff;
    background-color: transparent; }

.nav-pills .nav-link {
  color: #495057; }
  .nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
    color: #343a40;
    background-color: transparent; }
  .nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
    color: #fff;
    background-color: #37474F; }

.nav-pills .nav-link {
  border-radius: 0; }

.nav-pills-for-dark .nav-link {
  color: rgba(255, 255, 255, 0.7); }
  .nav-pills-for-dark .nav-link:hover, .nav-pills-for-dark .nav-link:focus {
    color: #fff;
    background-color: transparent; }
  .nav-pills-for-dark .nav-link.active, .nav-pills-for-dark .nav-link.active:hover, .nav-pills-for-dark .nav-link.active:focus {
    color: #fff;
    background-color: #37474F; }

.nav.active-primary .nav-link.active {
  color: #37474F; }

.nav.active-success .nav-link.active {
  color: #37474F; }

.nav.active-warning .nav-link.active {
  color: #F49917; }

.nav.active-danger .nav-link.active {
  color: #dc3545; }

.nav.active-info .nav-link.active {
  color: #5B93D3; }

.nav.active-indigo .nav-link.active {
  color: #6610f2; }

.nav.active-purple .nav-link.active {
  color: #6f42c1; }

.nav.active-pink .nav-link.active {
  color: #e83e8c; }

.nav.active-teal .nav-link.active {
  color: #1CAF9A; }

.nav.active-orange .nav-link.active {
  color: #f27510; }

.nav-underline .nav-item,
.nav-underline-dark .nav-item {
  padding: 0 20px; }

.nav-underline .nav-link,
.nav-underline-dark .nav-link {
  position: relative;
  padding-left: 0;
  padding-right: 0; }
  .nav-underline .nav-link::before,
  .nav-underline-dark .nav-link::before {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
    width: 100%;
    height: 3px;
    display: none; }
  .nav-underline .nav-link.active::before,
  .nav-underline-dark .nav-link.active::before {
    display: block; }

.nav-underline .nav-link {
  color: #868ba1; }
  .nav-underline .nav-link::before {
    background-color: #343a40; }
  .nav-underline .nav-link.active {
    color: #343a40; }

.nav-underline-dark .nav-link {
  color: rgba(255, 255, 255, 0.6); }
  .nav-underline-dark .nav-link::before {
    background-color: #fff; }
  .nav-underline-dark .nav-link.active {
    color: #fff; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .nav {
  padding: 0; }
  [dir="rtl"] .nav.flex-column {
    text-align: right; }

/* ------------------------------------------ */
/* ############### Pagination ############### */
/* ------------------------------------------ */
.pagination .page-item + .page-item {
  padding-left: 5px;
  margin: 0; }

.pagination .page-item .page-link {
  color: #495057;
  padding: 11px 0;
  width: 38px;
  height: 40px;
  text-align: center;
  border-radius: 0;
  border-color: #ced4da; }
  .pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
    background-color: #e9ecef; }

.pagination .active .page-link, .pagination .active .page-link:hover, .pagination .active .page-link:focus {
  color: #fff;
  background-color: #37474F;
  border-color: transparent; }

.pagination-dark .page-item.disabled .page-link {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.2); }

.pagination-dark .page-item.active .page-link {
  border-color: transparent;
  background-color: #fff;
  color: #343a40; }

.pagination-dark .page-item .page-link {
  color: rgba(255, 255, 255, 0.75);
  border-color: rgba(255, 255, 255, 0.3);
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
  .pagination-dark .page-item .page-link:hover, .pagination-dark .page-item .page-link:focus {
    background-color: rgba(0, 0, 0, 0.05);
    color: #fff; }

.pagination-dark .page-item span.page-link {
  border: 0; }

.pagination-primary .page-link {
  color: #AF9761; }
  .pagination-primary .page-link:hover, .pagination-primary .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-primary .active .page-link, .pagination-primary .active .page-link:hover, .pagination-primary .active .page-link:focus {
  background-color: #37474F;
  color: #fff;
  border-color: transparent; }

.pagination-primary.pagination-dark .active .page-link {
  background-color: #37474F;
  color: #fff; }

.pagination-success .page-link {
  color: #AF9761; }
  .pagination-success .page-link:hover, .pagination-success .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-success .active .page-link, .pagination-success .active .page-link:hover, .pagination-success .active .page-link:focus {
  background-color: #37474F;
  color: #fff;
  border-color: transparent; }

.pagination-success.pagination-dark .active .page-link {
  background-color: #37474F;
  color: #fff; }

.pagination-warning .page-link {
  color: #AF9761; }
  .pagination-warning .page-link:hover, .pagination-warning .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-warning .active .page-link, .pagination-warning .active .page-link:hover, .pagination-warning .active .page-link:focus {
  background-color: #F49917;
  color: #fff;
  border-color: transparent; }

.pagination-warning.pagination-dark .active .page-link {
  background-color: #F49917;
  color: #fff; }

.pagination-danger .page-link {
  color: #AF9761; }
  .pagination-danger .page-link:hover, .pagination-danger .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-danger .active .page-link, .pagination-danger .active .page-link:hover, .pagination-danger .active .page-link:focus {
  background-color: #dc3545;
  color: #fff;
  border-color: transparent; }

.pagination-danger.pagination-dark .active .page-link {
  background-color: #dc3545;
  color: #fff; }

.pagination-info .page-link {
  color: #AF9761; }
  .pagination-info .page-link:hover, .pagination-info .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-info .active .page-link, .pagination-info .active .page-link:hover, .pagination-info .active .page-link:focus {
  background-color: #5B93D3;
  color: #fff;
  border-color: transparent; }

.pagination-info.pagination-dark .active .page-link {
  background-color: #5B93D3;
  color: #fff; }

.pagination-inverse .page-link {
  color: #AF9761; }
  .pagination-inverse .page-link:hover, .pagination-inverse .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-inverse .active .page-link, .pagination-inverse .active .page-link:hover, .pagination-inverse .active .page-link:focus {
  background-color: #343a40;
  color: #fff;
  border-color: transparent; }

.pagination-inverse.pagination-dark .active .page-link {
  background-color: #343a40;
  color: #fff; }

.pagination-indigo .page-link {
  color: #AF9761; }
  .pagination-indigo .page-link:hover, .pagination-indigo .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-indigo .active .page-link, .pagination-indigo .active .page-link:hover, .pagination-indigo .active .page-link:focus {
  background-color: #6610f2;
  color: #fff;
  border-color: transparent; }

.pagination-indigo.pagination-dark .active .page-link {
  background-color: #6610f2;
  color: #fff; }

.pagination-purple .page-link {
  color: #AF9761; }
  .pagination-purple .page-link:hover, .pagination-purple .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-purple .active .page-link, .pagination-purple .active .page-link:hover, .pagination-purple .active .page-link:focus {
  background-color: #6f42c1;
  color: #fff;
  border-color: transparent; }

.pagination-purple.pagination-dark .active .page-link {
  background-color: #6f42c1;
  color: #fff; }

.pagination-pink .page-link {
  color: #AF9761; }
  .pagination-pink .page-link:hover, .pagination-pink .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-pink .active .page-link, .pagination-pink .active .page-link:hover, .pagination-pink .active .page-link:focus {
  background-color: #e83e8c;
  color: #fff;
  border-color: transparent; }

.pagination-pink.pagination-dark .active .page-link {
  background-color: #e83e8c;
  color: #fff; }

.pagination-orange .page-link {
  color: #AF9761; }
  .pagination-orange .page-link:hover, .pagination-orange .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-orange .active .page-link, .pagination-orange .active .page-link:hover, .pagination-orange .active .page-link:focus {
  background-color: #f27510;
  color: #fff;
  border-color: transparent; }

.pagination-orange.pagination-dark .active .page-link {
  background-color: #f27510;
  color: #fff; }

.pagination-teal .page-link {
  color: #AF9761; }
  .pagination-teal .page-link:hover, .pagination-teal .page-link:focus {
    color: #343a40;
    background-color: #e9ecef; }

.pagination-teal .active .page-link, .pagination-teal .active .page-link:hover, .pagination-teal .active .page-link:focus {
  background-color: #1CAF9A;
  color: #fff;
  border-color: transparent; }

.pagination-teal.pagination-dark .active .page-link {
  background-color: #1CAF9A;
  color: #fff; }

.pagination-circle .page-item + .page-item {
  margin-left: 5px; }

.pagination-circle .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #dee2e6;
  border-radius: 100%; }

.pagination-circle .page-item span.page-link {
  border: 0; }

.pagination-circle .page-item.active .page-link, .pagination-circle .page-item.active .page-link:hover, .pagination-circle .page-item.active .page-link:focus {
  border-color: transparent; }

.pagination-circle.pagination-dark .page-item .page-link {
  border-color: rgba(255, 255, 255, 0.2); }

.pagination-circle.pagination-dark .active .page-link {
  border-color: transparent; }

.pagination-circle .page-item span.page-link {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  width: auto; }

.pagination-circle .page-item.disabled .page-link {
  background-color: transparent; }

.pagination-dark .page-link {
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2); }
  .pagination-dark .page-link:hover, .pagination-dark .page-link:focus {
    background-color: #343a40; }

/****** RTL SUPPORT ******/
/*************************/
[dir="rtl"] .pagination .page-item + .page-item {
  padding-left: 0;
  padding-right: 5px; }

/* --------------------------------------- */
/* ############### Popover ############### */
/* --------------------------------------- */
.popover {
  font-size: 12px;
  padding: 0;
  border-radius: 0; }

.popover-header {
  text-transform: uppercase;
  font-size: 12px;
  color: #343a40;
  letter-spacing: 0.5px;
  padding: 12px 15px;
  background-color: #fff;
  border-color: #dee2e6;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .popover-header::before {
    display: none !important; }

.popover-body {
  padding: 15px; }
  .popover-body p:last-child {
    margin-bottom: 0; }

.popover-head-primary .popover-header {
  color: #fff;
  background-color: #37474F; }

.popover-head-primary.bs-popover-bottom .arrow::after, .popover-head-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #37474F; }

.popover-head-success .popover-header {
  color: #fff;
  background-color: #37474F; }

.popover-head-success.bs-popover-bottom .arrow::after, .popover-head-success.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-success.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #37474F; }

.popover-head-warning .popover-header {
  color: #fff;
  background-color: #F49917; }

.popover-head-warning.bs-popover-bottom .arrow::after, .popover-head-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #F49917; }

.popover-head-danger .popover-header {
  color: #fff;
  background-color: #dc3545; }

.popover-head-danger.bs-popover-bottom .arrow::after, .popover-head-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #dc3545; }

.popover-head-info .popover-header {
  color: #fff;
  background-color: #5B93D3; }

.popover-head-info.bs-popover-bottom .arrow::after, .popover-head-info.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-info.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #5B93D3; }

.popover-head-teal .popover-header {
  color: #fff;
  background-color: #1CAF9A; }

.popover-head-teal.bs-popover-bottom .arrow::after, .popover-head-teal.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-teal.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #1CAF9A; }

.popover-head-indigo .popover-header {
  color: #fff;
  background-color: #6610f2; }

.popover-head-indigo.bs-popover-bottom .arrow::after, .popover-head-indigo.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-indigo.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #6610f2; }

.popover-head-purple .popover-header {
  color: #fff;
  background-color: #6f42c1; }

.popover-head-purple.bs-popover-bottom .arrow::after, .popover-head-purple.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-purple.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #6f42c1; }

.popover-head-orange .popover-header {
  color: #fff;
  background-color: #f27510; }

.popover-head-orange.bs-popover-bottom .arrow::after, .popover-head-orange.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-orange.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #f27510; }

.popover-head-pink .popover-header {
  color: #fff;
  background-color: #e83e8c; }

.popover-head-pink.bs-popover-bottom .arrow::after, .popover-head-pink.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-head-pink.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #e83e8c; }

.popover-head-primary, .popover-head-primary .popover-header,
.popover-head-success,
.popover-head-success .popover-header,
.popover-head-warning,
.popover-head-warning .popover-header,
.popover-head-danger,
.popover-head-danger .popover-header,
.popover-head-info,
.popover-head-info .popover-header,
.popover-head-teal,
.popover-head-teal .popover-header,
.popover-head-indigo,
.popover-head-indigo .popover-header,
.popover-head-purple,
.popover-head-purple .popover-header,
.popover-head-orange,
.popover-head-orange .popover-header,
.popover-head-pink,
.popover-head-pink .popover-header,
.popover-head-dark,
.popover-head-dark .popover-header {
  border: 0; }

.popover-head-primary .popover-body,
.popover-head-success .popover-body,
.popover-head-warning .popover-body,
.popover-head-danger .popover-body,
.popover-head-info .popover-body,
.popover-head-teal .popover-body,
.popover-head-indigo .popover-body,
.popover-head-purple .popover-body,
.popover-head-orange .popover-body,
.popover-head-pink .popover-body,
.popover-head-dark .popover-body {
  border: 1px solid #dee2e6;
  border-top-width: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.popover-head-primary.bs-popover-bottom .arrow::before, .popover-head-primary.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover-head-primary.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-success.bs-popover-bottom .arrow::before, .popover-head-success.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-success.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-warning.bs-popover-bottom .arrow::before, .popover-head-warning.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-warning.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-danger.bs-popover-bottom .arrow::before, .popover-head-danger.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-danger.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-info.bs-popover-bottom .arrow::before, .popover-head-info.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-info.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-teal.bs-popover-bottom .arrow::before, .popover-head-teal.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-teal.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-indigo.bs-popover-bottom .arrow::before, .popover-head-indigo.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-indigo.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-purple.bs-popover-bottom .arrow::before, .popover-head-purple.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-purple.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-orange.bs-popover-bottom .arrow::before, .popover-head-orange.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-orange.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-pink.bs-popover-bottom .arrow::before, .popover-head-pink.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-pink.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-dark.bs-popover-bottom .arrow::before, .popover-head-dark.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover-head-dark.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  display: none; }

.popover-primary {
  background-color: #37474F; }
  .popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #37474F; }
  .popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #37474F; }
  .popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #37474F; }
  .popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #37474F; }

.popover-success {
  background-color: #37474F; }
  .popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-success.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #37474F; }
  .popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #37474F; }
  .popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-success.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #37474F; }
  .popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-success.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #37474F; }

.popover-warning {
  background-color: #F49917; }
  .popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #F49917; }
  .popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #F49917; }
  .popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #F49917; }
  .popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #F49917; }

.popover-danger {
  background-color: #dc3545; }
  .popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #dc3545; }
  .popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #dc3545; }
  .popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #dc3545; }
  .popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #dc3545; }

.popover-info {
  background-color: #5B93D3; }
  .popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-info.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #5B93D3; }
  .popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #5B93D3; }
  .popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-info.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #5B93D3; }
  .popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-info.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #5B93D3; }

.popover-teal {
  background-color: #1CAF9A; }
  .popover-teal.bs-popover-top .arrow::after, .popover-teal.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-teal.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #1CAF9A; }
  .popover-teal.bs-popover-bottom .arrow::after, .popover-teal.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-teal.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #1CAF9A; }
  .popover-teal.bs-popover-left .arrow::after, .popover-teal.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-teal.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #1CAF9A; }
  .popover-teal.bs-popover-right .arrow::after, .popover-teal.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-teal.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #1CAF9A; }

.popover-indigo {
  background-color: #6610f2; }
  .popover-indigo.bs-popover-top .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #6610f2; }
  .popover-indigo.bs-popover-bottom .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #6610f2; }
  .popover-indigo.bs-popover-left .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #6610f2; }
  .popover-indigo.bs-popover-right .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-indigo.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #6610f2; }

.popover-purple {
  background-color: #6f42c1; }
  .popover-purple.bs-popover-top .arrow::after, .popover-purple.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-purple.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #6f42c1; }
  .popover-purple.bs-popover-bottom .arrow::after, .popover-purple.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-purple.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #6f42c1; }
  .popover-purple.bs-popover-left .arrow::after, .popover-purple.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-purple.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #6f42c1; }
  .popover-purple.bs-popover-right .arrow::after, .popover-purple.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-purple.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #6f42c1; }

.popover-orange {
  background-color: #f27510; }
  .popover-orange.bs-popover-top .arrow::after, .popover-orange.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-orange.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #f27510; }
  .popover-orange.bs-popover-bottom .arrow::after, .popover-orange.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-orange.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #f27510; }
  .popover-orange.bs-popover-left .arrow::after, .popover-orange.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-orange.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #f27510; }
  .popover-orange.bs-popover-right .arrow::after, .popover-orange.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-orange.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #f27510; }

.popover-pink {
  background-color: #e83e8c; }
  .popover-pink.bs-popover-top .arrow::after, .popover-pink.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-pink.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #e83e8c; }
  .popover-pink.bs-popover-bottom .arrow::after, .popover-pink.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-pink.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #e83e8c; }
  .popover-pink.bs-popover-left .arrow::after, .popover-pink.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-pink.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #e83e8c; }
  .popover-pink.bs-popover-right .arrow::after, .popover-pink.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-pink.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #e83e8c; }

.popover-dark {
  background-color: #343a40; }
  .popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow::after, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #343a40; }
  .popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow::after, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #343a40; }
  .popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow::after, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #343a40; }
  .popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow::after, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #343a40; }

.popover-primary,
.popover-success,
.popover-warning,
.popover-danger,
.popover-info,
.popover-teal,
.popover-indigo,
.popover-purple,
.popover-orange,
.popover-pink,
.popover-dark {
  border: 0; }
  .popover-primary .popover-header,
  .popover-success .popover-header,
  .popover-warning .popover-header,
  .popover-danger .popover-header,
  .popover-info .popover-header,
  .popover-teal .popover-header,
  .popover-indigo .popover-header,
  .popover-purple .popover-header,
  .popover-orange .popover-header,
  .popover-pink .popover-header,
  .popover-dark .popover-header {
    border: 0;
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 15px;
    color: #fff; }
  .popover-primary .popover-body,
  .popover-success .popover-body,
  .popover-warning .popover-body,
  .popover-danger .popover-body,
  .popover-info .popover-body,
  .popover-teal .popover-body,
  .popover-indigo .popover-body,
  .popover-purple .popover-body,
  .popover-orange .popover-body,
  .popover-pink .popover-body,
  .popover-dark .popover-body {
    color: rgba(255, 255, 255, 0.8); }
  .popover-primary .arrow::before,
  .popover-success .arrow::before,
  .popover-warning .arrow::before,
  .popover-danger .arrow::before,
  .popover-info .arrow::before,
  .popover-teal .arrow::before,
  .popover-indigo .arrow::before,
  .popover-purple .arrow::before,
  .popover-orange .arrow::before,
  .popover-pink .arrow::before,
  .popover-dark .arrow::before {
    display: none !important; }

/* ---------------------------------------- */
/* ############### Progress ############### */
/* ---------------------------------------- */
.progress {
  height: auto; }

.progress,
.progress-bar {
  border-radius: 0; }

.progress-bar {
  height: 15px;
  font-size: 11px; }

.progress-bar-xs {
  height: 5px; }

.progress-bar-sm {
  height: 10px; }

.progress-bar-lg {
  height: 20px; }

/* ---------------------------------------- */
/* ############### Tooltips ############### */
/* ---------------------------------------- */
.tooltip-inner {
  padding: 8px 15px;
  font-size: 13px;
  border-radius: 0; }

.tooltip-primary .tooltip-inner {
  background-color: #37474F;
  color: #fff; }

.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #37474F; }

.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #37474F; }

.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #37474F; }

.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #37474F; }

.tooltip-success .tooltip-inner {
  background-color: #37474F;
  color: #fff; }

.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #37474F; }

.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #37474F; }

.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #37474F; }

.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #37474F; }

.tooltip-warning .tooltip-inner {
  background-color: #F49917;
  color: #fff; }

.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #F49917; }

.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #F49917; }

.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #F49917; }

.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #F49917; }

.tooltip-danger .tooltip-inner {
  background-color: #dc3545;
  color: #fff; }

.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #dc3545; }

.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #dc3545; }

.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #dc3545; }

.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #dc3545; }

.tooltip-info .tooltip-inner {
  background-color: #5B93D3;
  color: #fff; }

.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #5B93D3; }

.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #5B93D3; }

.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #5B93D3; }

.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #5B93D3; }

.tooltip-indigo .tooltip-inner {
  background-color: #6610f2;
  color: #fff; }

.tooltip-indigo.bs-tooltip-top .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #6610f2; }

.tooltip-indigo.bs-tooltip-bottom .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #6610f2; }

.tooltip-indigo.bs-tooltip-left .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #6610f2; }

.tooltip-indigo.bs-tooltip-right .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-indigo.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #6610f2; }

.tooltip-purple .tooltip-inner {
  background-color: #6f42c1;
  color: #fff; }

.tooltip-purple.bs-tooltip-top .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #6f42c1; }

.tooltip-purple.bs-tooltip-bottom .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #6f42c1; }

.tooltip-purple.bs-tooltip-left .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #6f42c1; }

.tooltip-purple.bs-tooltip-right .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-purple.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #6f42c1; }

.tooltip-orange .tooltip-inner {
  background-color: #f27510;
  color: #fff; }

.tooltip-orange.bs-tooltip-top .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #f27510; }

.tooltip-orange.bs-tooltip-bottom .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #f27510; }

.tooltip-orange.bs-tooltip-left .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #f27510; }

.tooltip-orange.bs-tooltip-right .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-orange.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #f27510; }

.tooltip-teal .tooltip-inner {
  background-color: #1CAF9A;
  color: #fff; }

.tooltip-teal.bs-tooltip-top .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #1CAF9A; }

.tooltip-teal.bs-tooltip-bottom .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #1CAF9A; }

.tooltip-teal.bs-tooltip-left .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #1CAF9A; }

.tooltip-teal.bs-tooltip-right .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-teal.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #1CAF9A; }

.tooltip-pink .tooltip-inner {
  background-color: #e83e8c;
  color: #fff; }

.tooltip-pink.bs-tooltip-top .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #e83e8c; }

.tooltip-pink.bs-tooltip-bottom .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #e83e8c; }

.tooltip-pink.bs-tooltip-left .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #e83e8c; }

.tooltip-pink.bs-tooltip-right .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-pink.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #e83e8c; }

/* -------------------------------------- */
/* ############### Tables ############### */
/* -------------------------------------- */
.table th,
.table td {
  border-top-color: #dee2e6;
  color: #9d854f; }
  .table th.valign-middle,
  .table td.valign-middle {
    vertical-align: middle; }

.table thead > tr > th,
.table thead > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td {
  border-top: 0;
  border-bottom: 0;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #dee2e6;
  color: #343a40;
  letter-spacing: 0.5px; }

.table thead.bg-primary > tr > th,
.table thead.bg-primary > tr > td,
.table tfoot.bg-primary > tr > th,
.table tfoot.bg-primary > tr > td {
  background-color: #37474F;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-success > tr > th,
.table thead.bg-success > tr > td,
.table tfoot.bg-success > tr > th,
.table tfoot.bg-success > tr > td {
  background-color: #37474F;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-warning > tr > th,
.table thead.bg-warning > tr > td,
.table tfoot.bg-warning > tr > th,
.table tfoot.bg-warning > tr > td {
  background-color: #F49917;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-danger > tr > th,
.table thead.bg-danger > tr > td,
.table tfoot.bg-danger > tr > th,
.table tfoot.bg-danger > tr > td {
  background-color: #dc3545;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-info > tr > th,
.table thead.bg-info > tr > td,
.table tfoot.bg-info > tr > th,
.table tfoot.bg-info > tr > td {
  background-color: #5B93D3;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-indigo > tr > th,
.table thead.bg-indigo > tr > td,
.table tfoot.bg-indigo > tr > th,
.table tfoot.bg-indigo > tr > td {
  background-color: #6610f2;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-purple > tr > th,
.table thead.bg-purple > tr > td,
.table tfoot.bg-purple > tr > th,
.table tfoot.bg-purple > tr > td {
  background-color: #6f42c1;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-teal > tr > th,
.table thead.bg-teal > tr > td,
.table tfoot.bg-teal > tr > th,
.table tfoot.bg-teal > tr > td {
  background-color: #1CAF9A;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-orange > tr > th,
.table thead.bg-orange > tr > td,
.table tfoot.bg-orange > tr > th,
.table tfoot.bg-orange > tr > td {
  background-color: #f27510;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-pink > tr > th,
.table thead.bg-pink > tr > td,
.table tfoot.bg-pink > tr > th,
.table tfoot.bg-pink > tr > td {
  background-color: #e83e8c;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-gray-800 > tr > th,
.table thead.bg-gray-800 > tr > td,
.table tfoot.bg-gray-800 > tr > th,
.table tfoot.bg-gray-800 > tr > td {
  background-color: #343a40;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table thead.bg-gray-500 > tr > th,
.table thead.bg-gray-500 > tr > td,
.table tfoot.bg-gray-500 > tr > th,
.table tfoot.bg-gray-500 > tr > td {
  background-color: #adb5bd;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5); }

.table tbody > tr > th {
  color: #343a40;
  font-weight: 500; }

.table .ckbox span::before,
.table .rdiobox span::before {
  border-color: transparent; }

.table.table-primary {
  background-color: #a9bac3; }
  .table.table-primary thead > tr > th,
  .table.table-primary thead > tr > td,
  .table.table-primary tfoot > tr > th,
  .table.table-primary tfoot > tr > td {
    background-color: #37474F;
    color: #fff; }

.table.table-success {
  background-color: #b8c6cd; }
  .table.table-success thead > tr > th,
  .table.table-success thead > tr > td,
  .table.table-success tfoot > tr > th,
  .table.table-success tfoot > tr > td {
    background-color: #37474F;
    color: #fff; }

.table.table-warning {
  background-color: #fdefda; }
  .table.table-warning thead > tr > th,
  .table.table-warning thead > tr > td,
  .table.table-warning tfoot > tr > th,
  .table.table-warning tfoot > tr > td {
    background-color: #F49917;
    color: #fff; }

.table.table-danger {
  background-color: #fae3e5; }
  .table.table-danger thead > tr > th,
  .table.table-danger thead > tr > td,
  .table.table-danger tfoot > tr > th,
  .table.table-danger tfoot > tr > td {
    background-color: #dc3545;
    color: #fff; }

.table.table-info {
  background-color: #e8f0f9; }
  .table.table-info thead > tr > th,
  .table.table-info thead > tr > td,
  .table.table-info tfoot > tr > th,
  .table.table-info tfoot > tr > td {
    background-color: #5B93D3;
    color: #fff; }

.table.table-indigo {
  background-color: #e8dbfd; }
  .table.table-indigo thead > tr > th,
  .table.table-indigo thead > tr > td,
  .table.table-indigo tfoot > tr > th,
  .table.table-indigo tfoot > tr > td {
    background-color: #6610f2;
    color: #fff; }

.table.table-purple {
  background-color: #eae3f6; }
  .table.table-purple thead > tr > th,
  .table.table-purple thead > tr > td,
  .table.table-purple tfoot > tr > th,
  .table.table-purple tfoot > tr > td {
    background-color: #6f42c1;
    color: #fff; }

.table.table-teal {
  background-color: #d2f8f2; }
  .table.table-teal thead > tr > th,
  .table.table-teal thead > tr > td,
  .table.table-teal tfoot > tr > th,
  .table.table-teal tfoot > tr > td {
    background-color: #1CAF9A;
    color: #fff; }

.table.table-pink {
  background-color: #fce7f0; }
  .table.table-pink thead > tr > th,
  .table.table-pink thead > tr > td,
  .table.table-pink tfoot > tr > th,
  .table.table-pink tfoot > tr > td {
    background-color: #e83e8c;
    color: #fff; }

.table.table-orange {
  background-color: #fdeadb; }
  .table.table-orange thead > tr > th,
  .table.table-orange thead > tr > td,
  .table.table-orange tfoot > tr > th,
  .table.table-orange tfoot > tr > td {
    background-color: #f27510;
    color: #fff; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f8f9fa; }

.table-bordered {
  border: 0;
  border-collapse: separate;
  border-spacing: 0; }
  .table-bordered > thead > tr th,
  .table-bordered > thead > tr td,
  .table-bordered > tbody > tr th,
  .table-bordered > tbody > tr td {
    border-top-width: 0; }
    .table-bordered > thead > tr th + th,
    .table-bordered > thead > tr th + td,
    .table-bordered > thead > tr td + th,
    .table-bordered > thead > tr td + td,
    .table-bordered > tbody > tr th + th,
    .table-bordered > tbody > tr th + td,
    .table-bordered > tbody > tr td + th,
    .table-bordered > tbody > tr td + td {
      border-left-width: 0; }
  .table-bordered tbody tr:last-child th,
  .table-bordered tbody tr:last-child td {
    border-bottom: 1px solid #ced4da; }
  .table-bordered .thead-colored > tr > th:first-child,
  .table-bordered .thead-colored > tr > td:first-child {
    border-left-width: 0; }
  .table-bordered .thead-colored > tr > th:last-child,
  .table-bordered .thead-colored > tr > td:last-child {
    border-right-width: 0; }

.table-colored thead > tr > th,
.table-colored thead > tr > td {
  border-color: rgba(255, 255, 255, 0.5); }
  .table-colored thead > tr > th:first-child,
  .table-colored thead > tr > td:first-child {
    border-left-width: 0; }
  .table-colored thead > tr > th:last-child,
  .table-colored thead > tr > td:last-child {
    border-right-width: 0; }

.table-colored tbody > tr > th,
.table-colored tbody > tr > td {
  border-color: #fff; }
  .table-colored tbody > tr > th:first-child,
  .table-colored tbody > tr > td:first-child {
    border-left-width: 0; }
  .table-colored tbody > tr > th:last-child,
  .table-colored tbody > tr > td:last-child {
    border-right-width: 0; }

.table-colored tbody > tr:last-child > th,
.table-colored tbody > tr:last-child > td {
  border-bottom-width: 0; }

.table-responsive > table {
  margin-bottom: 0; }

.table-responsive + .table-responsive {
  margin-top: 20px; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .table thead tr th,
[dir="rtl"] .table thead tr td,
[dir="rtl"] .table tbody tr th,
[dir="rtl"] .table tbody tr td {
  text-align: right; }

[dir="rtl"] .table-bordered > thead > tr th:first-child,
[dir="rtl"] .table-bordered > thead > tr td:first-child,
[dir="rtl"] .table-bordered > tbody > tr th:first-child,
[dir="rtl"] .table-bordered > tbody > tr td:first-child {
  border-left-width: 0; }

[dir="rtl"] .table-bordered > thead > tr th:last-child,
[dir="rtl"] .table-bordered > thead > tr td:last-child,
[dir="rtl"] .table-bordered > tbody > tr th:last-child,
[dir="rtl"] .table-bordered > tbody > tr td:last-child {
  border-left-width: 1px; }

[dir="rtl"] .table-bordered .thead-colored > tr > th:first-child,
[dir="rtl"] .table-bordered .thead-colored > tr > td:first-child {
  border-right-width: 0; }

[dir="rtl"] .table-bordered .thead-colored > tr > th:last-child,
[dir="rtl"] .table-bordered .thead-colored > tr > td:last-child {
  border-left-width: 0;
  border-right-width: 1px; }

[dir="rtl"] .table-colored thead > tr > th:first-child,
[dir="rtl"] .table-colored thead > tr > td:first-child {
  border-right-width: 0; }

[dir="rtl"] .table-colored thead > tr > th:last-child,
[dir="rtl"] .table-colored thead > tr > td:last-child {
  border-left-width: 0;
  border-right-width: 1px; }

[dir="rtl"] .table-colored tbody > tr > th:first-child,
[dir="rtl"] .table-colored tbody > tr > td:first-child {
  border-right-width: 0; }

[dir="rtl"] .table-colored tbody > tr > th:last-child,
[dir="rtl"] .table-colored tbody > tr > td:last-child {
  border-left-width: 0;
  border-right-width: 1px; }

/* ------------------------------------------------------- */
/* ############### 4. CUSTOM VENDOR STYLES ############### */
/* ------------------------------------------------------- */
/* ---------------------------------------- */
/* ############### Chartist ############### */
/* ---------------------------------------- */
.auv-sb-chartist .ct-label,
.auv-sb-chartist-dark .ct-label {
  font-size: 11px; }

.auv-sb-chartist .ct-line,
.auv-sb-chartist-dark .ct-line {
  stroke-width: 1px; }

.auv-sb-chartist .ct-point,
.auv-sb-chartist-dark .ct-point {
  stroke-width: 8px; }

.auv-sb-chartist .ct-chart-pie .ct-label,
.auv-sb-chartist .ct-chart-donut .ct-label,
.auv-sb-chartist-dark .ct-chart-pie .ct-label,
.auv-sb-chartist-dark .ct-chart-donut .ct-label {
  font-size: 16px;
  fill: rgba(255, 255, 255, 0.75); }

.auv-sb-chartist .ct-series-a .ct-point,
.auv-sb-chartist .ct-series-a .ct-line,
.auv-sb-chartist .ct-series-a .ct-bar,
.auv-sb-chartist .ct-series-a .ct-slice-donut,
.auv-sb-chartist-dark .ct-series-a .ct-point,
.auv-sb-chartist-dark .ct-series-a .ct-line,
.auv-sb-chartist-dark .ct-series-a .ct-bar,
.auv-sb-chartist-dark .ct-series-a .ct-slice-donut {
  stroke: #ED1E79; }

.auv-sb-chartist .ct-series-a .ct-slice-pie,
.auv-sb-chartist .ct-series-a .ct-slice-donut-solid,
.auv-sb-chartist-dark .ct-series-a .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-a .ct-slice-donut-solid {
  fill: #ED1E79;
  stroke: #fff; }

.auv-sb-chartist .ct-series-b .ct-point,
.auv-sb-chartist .ct-series-b .ct-line,
.auv-sb-chartist .ct-series-b .ct-bar,
.auv-sb-chartist .ct-series-b .ct-slice-donut,
.auv-sb-chartist-dark .ct-series-b .ct-point,
.auv-sb-chartist-dark .ct-series-b .ct-line,
.auv-sb-chartist-dark .ct-series-b .ct-bar,
.auv-sb-chartist-dark .ct-series-b .ct-slice-donut {
  stroke: #93268F; }

.auv-sb-chartist .ct-series-b .ct-slice-pie,
.auv-sb-chartist .ct-series-b .ct-slice-donut-solid,
.auv-sb-chartist-dark .ct-series-b .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-b .ct-slice-donut-solid {
  fill: #93268F;
  stroke: #fff; }

.auv-sb-chartist .ct-series-c .ct-point,
.auv-sb-chartist .ct-series-c .ct-line,
.auv-sb-chartist .ct-series-c .ct-bar,
.auv-sb-chartist .ct-series-c .ct-slice-donut,
.auv-sb-chartist-dark .ct-series-c .ct-point,
.auv-sb-chartist-dark .ct-series-c .ct-line,
.auv-sb-chartist-dark .ct-series-c .ct-bar,
.auv-sb-chartist-dark .ct-series-c .ct-slice-donut {
  stroke: #818AC3; }

.auv-sb-chartist .ct-series-c .ct-slice-pie,
.auv-sb-chartist .ct-series-c .ct-slice-donut-solid,
.auv-sb-chartist-dark .ct-series-c .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-c .ct-slice-donut-solid {
  fill: #818AC3;
  stroke: #fff; }

.auv-sb-chartist .ct-series-d .ct-point,
.auv-sb-chartist .ct-series-d .ct-line,
.auv-sb-chartist .ct-series-d .ct-bar,
.auv-sb-chartist .ct-series-d .ct-slice-donut,
.auv-sb-chartist-dark .ct-series-d .ct-point,
.auv-sb-chartist-dark .ct-series-d .ct-line,
.auv-sb-chartist-dark .ct-series-d .ct-bar,
.auv-sb-chartist-dark .ct-series-d .ct-slice-donut {
  stroke: #0082CD; }

.auv-sb-chartist .ct-series-d .ct-slice-pie,
.auv-sb-chartist .ct-series-d .ct-slice-donut-solid,
.auv-sb-chartist-dark .ct-series-d .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-d .ct-slice-donut-solid {
  fill: #0082CD;
  stroke: #fff; }

.auv-sb-chartist .ct-series-e .ct-point,
.auv-sb-chartist .ct-series-e .ct-line,
.auv-sb-chartist .ct-series-e .ct-bar,
.auv-sb-chartist .ct-series-e .ct-slice-donut,
.auv-sb-chartist-dark .ct-series-e .ct-point,
.auv-sb-chartist-dark .ct-series-e .ct-line,
.auv-sb-chartist-dark .ct-series-e .ct-bar,
.auv-sb-chartist-dark .ct-series-e .ct-slice-donut {
  stroke: #EC7A9C; }

.auv-sb-chartist .ct-series-e .ct-slice-pie,
.auv-sb-chartist .ct-series-e .ct-slice-donut-solid,
.auv-sb-chartist-dark .ct-series-e .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-e .ct-slice-donut-solid {
  fill: #EC7A9C;
  stroke: #fff; }

.auv-sb-chartist-dark .ct-grid {
  stroke: rgba(255, 255, 255, 0.15); }

.auv-sb-chartist-dark .ct-label {
  color: #868ba1; }

.auv-sb-chartist-dark .ct-series-a .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-b .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-c .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-d .ct-slice-pie,
.auv-sb-chartist-dark .ct-series-e .ct-slice-pie {
  stroke: #212529; }

/* ------------------------------------------ */
/* ############### DataTables ############### */
/* ------------------------------------------ */
table.dataTable {
  border: 1px solid #dee2e6;
  margin-bottom: 15px; }
  table.dataTable thead th, table.dataTable thead td {
    padding: 0.75rem;
    border-bottom: 1px solid #dee2e6;
    position: relative; }
    table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting::after, table.dataTable thead td.sorting_asc::after, table.dataTable thead td.sorting_desc::after {
      content: '';
      border: 4px solid transparent;
      border-top-color: #ced4da;
      position: absolute;
      z-index: 10;
      top: 22px;
      right: 8px; }
    table.dataTable thead th.sorting::before, table.dataTable thead th.sorting_asc::before, table.dataTable thead th.sorting_desc::before, table.dataTable thead td.sorting::before, table.dataTable thead td.sorting_asc::before, table.dataTable thead td.sorting_desc::before {
      content: '';
      border: 4px solid transparent;
      border-bottom-color: #ced4da;
      position: absolute;
      z-index: 10;
      top: 12px;
      right: 8px; }
    table.dataTable thead th.sorting_asc::before, table.dataTable thead td.sorting_asc::before {
      border-bottom-color: #343a40; }
    table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting_desc::after {
      border-top-color: #343a40; }
  table.dataTable tbody th, table.dataTable tbody td {
    padding: 0.75rem; }
  table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top-color: #dee2e6; }
  table.dataTable.no-footer {
    border-bottom-color: #dee2e6; }

.dataTables_length {
  padding-bottom: 10px; }
  .dataTables_length .select2-container {
    width: 60px;
    margin-left: 0;
    margin-right: 10px; }

.dataTables_filter {
  padding-bottom: 10px;
  padding-right: 5px; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding-top: 0.54rem;
  padding-bottom: 0.54rem;
  background-color: #e9ecef;
  border-color: transparent;
  border-radius: 0; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    background-color: #ced4da;
    background-image: none;
    border-color: transparent;
    color: #343a40 !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus {
    background-color: #37474F;
    background-image: none;
    border-color: transparent;
    color: #fff !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:focus {
    background-color: #e9ecef;
    color: #adb5bd !important; }

/* ############### RTL SUPPORT ############### */
.rtl table.dataTable thead th.sorting::after, .rtl table.dataTable thead th.sorting_asc::after, .rtl table.dataTable thead th.sorting_desc::after, .rtl table.dataTable thead td.sorting::after, .rtl table.dataTable thead td.sorting_asc::after, .rtl table.dataTable thead td.sorting_desc::after {
  right: auto;
  left: 8px; }

.rtl table.dataTable thead th.sorting::before, .rtl table.dataTable thead th.sorting_asc::before, .rtl table.dataTable thead th.sorting_desc::before, .rtl table.dataTable thead td.sorting::before, .rtl table.dataTable thead td.sorting_asc::before, .rtl table.dataTable thead td.sorting_desc::before {
  right: auto;
  left: 8px; }

.rtl .dataTables_length .select2-container {
  margin-right: 0;
  margin-left: 10px; }

.rtl .dataTables_filter {
  padding-right: 0;
  padding-left: 5px; }

.PersoForm .rcbInputCell.rcbInputCellLeft {
  min-width: 40px !important; }

.PersoForm table[summary="combobox"] {
  border-bottom: 1px solid #ced4da !important;
  margin-bottom: 5px; }

.PersoForm .RadInputMgr.RadInputMgr_auvesta.RadInput_Disabled_auvesta,
.PersoForm .RadComboBox.RadComboBox_Office2010Silver,
.PersoForm .RadComboBox_Office2010Silver .rcbInputCell,
.PersoForm .RadComboBox_Office2010Silver .rcbArrowCell {
  max-width: 100% !important; }

.PersoForm .formList li input.RadInputMgr {
  max-width: 60vw !important; }

@media only screen and (max-width: 600px) {
  .table3spalten tr {
    display: grid;
    position: relative; }
  .right-td.c100:nth-child(2):before {
    content: attr(data-title);
    position: absolute;
    left: 0px; }
  .right-td.c100:nth-child(3):before {
    content: attr(data-title);
    position: absolute;
    left: 0px; } }

/* ------------------------------------ */
/* ############### Flot ############### */
/* ------------------------------------ */
.tooltipflot {
  background-color: #000;
  font-size: 11px;
  padding: 5px 10px;
  color: rgba(255, 255, 255, 0.7);
  border-radius: 2px; }

.legendColorBox > div {
  border: 0 !important;
  padding: 0 !important; }

.legendLabel {
  font-size: 11px;
  padding-left: 5px; }

/* --------------------------------------------- */
/* ############### Full Calendar ############### */
/* --------------------------------------------- */
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 0; }
  @media (min-width: 400px) {
    .fc-toolbar.fc-header-toolbar {
      margin-bottom: 10px; } }
  @media (min-width: 576px) {
    .fc-toolbar.fc-header-toolbar {
      margin-bottom: 15px; } }

.fc-toolbar h2 {
  font-size: 20px;
  color: #343a40;
  margin-bottom: 0;
  height: 40px;
  display: flex;
  align-items: center; }

.fc-toolbar .fc-button {
  border: 0;
  background-color: #adb5bd;
  background-image: none;
  box-shadow: none;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 0; }
  .fc-toolbar .fc-button:hover, .fc-toolbar .fc-button:focus {
    background-color: #AF9761; }
  .fc-toolbar .fc-button:active {
    background-color: #495057; }

.fc-toolbar .fc-today-button {
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 15px;
  padding-right: 15px; }

.fc-unthemed .fc-head {
  background-color: #37474F; }
  .fc-unthemed .fc-head th, .fc-unthemed .fc-head td {
    border-color: #41555e;
    text-transform: uppercase; }
    .fc-unthemed .fc-head th:first-child, .fc-unthemed .fc-head td:first-child {
      border-left: 0; }
    .fc-unthemed .fc-head th span, .fc-unthemed .fc-head td span {
      display: block;
      padding: 10px 0;
      font-size: 12px;
      color: #fff; }

.fc-unthemed tbody tr td {
  border-color: #dee2e6;
  background-color: #fff; }
  .fc-unthemed tbody tr td .fc-day-number {
    padding: 10px;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif; }
  .fc-unthemed tbody tr td .fc-today {
    background-color: #f8f9fa; }

.fc-day-top.fc-other-month {
  opacity: .65; }

/* ---------------------------------------------- */
/* ############### IonRangeSlider ############### */
/* ---------------------------------------------- */
.irs-min, .irs-max {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0; }

.irs-from, .irs-to, .irs-single {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  background-color: #5B93D3;
  border-radius: 0; }

.irs-bar {
  background-image: none;
  background-color: #5B93D3; }

.irs-bar-edge {
  background-image: none;
  background-color: #5B93D3;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.irs-line-left {
  background-image: none;
  background-color: #dee2e6;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.irs-line-mid {
  background-image: none;
  background-color: #dee2e6; }

.irs-line-right {
  background-image: none;
  background-color: #dee2e6;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.irs-from::after, .irs-to::after,
.irs-single::after {
  border-top-color: #5B93D3; }

.irs-slider {
  background-image: none; }
  .irs-slider:before {
    content: '';
    width: 2px;
    height: 18px;
    position: absolute;
    background-color: #5B93D3;
    left: 50%;
    margin-left: -1px; }
  .irs-slider:hover:before, .irs-slider:focus:before {
    background-color: #3374be; }

/* #################### COLOR VARIANT SKINS #################### */
.irs-primary .irs-bar,
.irs-primary .irs-bar-edge,
.irs-primary .irs-slider::before {
  background-color: #37474F; }

.irs-primary .irs-from,
.irs-primary .irs-to,
.irs-primary .irs-single {
  background-color: #37474F; }
  .irs-primary .irs-from::after,
  .irs-primary .irs-to::after,
  .irs-primary .irs-single::after {
    border-top-color: #37474F; }

.irs-success .irs-bar,
.irs-success .irs-bar-edge,
.irs-success .irs-slider::before {
  background-color: #37474F; }

.irs-success .irs-from,
.irs-success .irs-to,
.irs-success .irs-single {
  background-color: #37474F; }
  .irs-success .irs-from::after,
  .irs-success .irs-to::after,
  .irs-success .irs-single::after {
    border-top-color: #37474F; }

.irs-warning .irs-bar,
.irs-warning .irs-bar-edge,
.irs-warning .irs-slider::before {
  background-color: #F49917; }

.irs-warning .irs-from,
.irs-warning .irs-to,
.irs-warning .irs-single {
  background-color: #F49917; }
  .irs-warning .irs-from::after,
  .irs-warning .irs-to::after,
  .irs-warning .irs-single::after {
    border-top-color: #F49917; }

.irs-danger .irs-bar,
.irs-danger .irs-bar-edge,
.irs-danger .irs-slider::before {
  background-color: #dc3545; }

.irs-danger .irs-from,
.irs-danger .irs-to,
.irs-danger .irs-single {
  background-color: #dc3545; }
  .irs-danger .irs-from::after,
  .irs-danger .irs-to::after,
  .irs-danger .irs-single::after {
    border-top-color: #dc3545; }

.irs-info .irs-bar,
.irs-info .irs-bar-edge,
.irs-info .irs-slider::before {
  background-color: #5B93D3; }

.irs-info .irs-from,
.irs-info .irs-to,
.irs-info .irs-single {
  background-color: #5B93D3; }
  .irs-info .irs-from::after,
  .irs-info .irs-to::after,
  .irs-info .irs-single::after {
    border-top-color: #5B93D3; }

.irs-indigo .irs-bar,
.irs-indigo .irs-bar-edge,
.irs-indigo .irs-slider::before {
  background-color: #6610f2; }

.irs-indigo .irs-from,
.irs-indigo .irs-to,
.irs-indigo .irs-single {
  background-color: #6610f2; }
  .irs-indigo .irs-from::after,
  .irs-indigo .irs-to::after,
  .irs-indigo .irs-single::after {
    border-top-color: #6610f2; }

.irs-purple .irs-bar,
.irs-purple .irs-bar-edge,
.irs-purple .irs-slider::before {
  background-color: #6f42c1; }

.irs-purple .irs-from,
.irs-purple .irs-to,
.irs-purple .irs-single {
  background-color: #6f42c1; }
  .irs-purple .irs-from::after,
  .irs-purple .irs-to::after,
  .irs-purple .irs-single::after {
    border-top-color: #6f42c1; }

.irs-pink .irs-bar,
.irs-pink .irs-bar-edge,
.irs-pink .irs-slider::before {
  background-color: #e83e8c; }

.irs-pink .irs-from,
.irs-pink .irs-to,
.irs-pink .irs-single {
  background-color: #e83e8c; }
  .irs-pink .irs-from::after,
  .irs-pink .irs-to::after,
  .irs-pink .irs-single::after {
    border-top-color: #e83e8c; }

.irs-teal .irs-bar,
.irs-teal .irs-bar-edge,
.irs-teal .irs-slider::before {
  background-color: #1CAF9A; }

.irs-teal .irs-from,
.irs-teal .irs-to,
.irs-teal .irs-single {
  background-color: #1CAF9A; }
  .irs-teal .irs-from::after,
  .irs-teal .irs-to::after,
  .irs-teal .irs-single::after {
    border-top-color: #1CAF9A; }

.irs-orange .irs-bar,
.irs-orange .irs-bar-edge,
.irs-orange .irs-slider::before {
  background-color: #f27510; }

.irs-orange .irs-from,
.irs-orange .irs-to,
.irs-orange .irs-single {
  background-color: #f27510; }
  .irs-orange .irs-from::after,
  .irs-orange .irs-to::after,
  .irs-orange .irs-single::after {
    border-top-color: #f27510; }

.irs-dark .irs-bar,
.irs-dark .irs-bar-edge,
.irs-dark .irs-slider::before {
  background-color: #343a40; }

.irs-dark .irs-from,
.irs-dark .irs-to,
.irs-dark .irs-single {
  background-color: #343a40; }
  .irs-dark .irs-from::after,
  .irs-dark .irs-to::after,
  .irs-dark .irs-single::after {
    border-top-color: #343a40; }

/* #################### MODERN SKIN #################### */
.irs-modern .irs-line-left,
.irs-modern .irs-line-mid,
.irs-modern .irs-line-right {
  height: 6px;
  box-shadow: inset -2px 2px 2px 0 rgba(34, 34, 34, 0.1); }

.irs-modern .irs-bar,
.irs-modern .irs-bar-edge {
  height: 6px;
  box-shadow: inset 0 1px 1px 0 rgba(34, 34, 34, 0.1); }

.irs-modern .irs-slider {
  top: 19px;
  background-color: #fff;
  border: 1px solid #5B93D3;
  border-radius: 0; }
  .irs-modern .irs-slider::before {
    width: 4px;
    height: 9px;
    background-color: #fff;
    border-left: 1px solid #5B93D3;
    border-right: 1px solid #5B93D3;
    margin-left: -2px;
    top: 3px; }

.irs-modern.irs-primary .irs-slider {
  border-color: #37474F; }
  .irs-modern.irs-primary .irs-slider::before {
    border-color: #37474F; }

.irs-modern.irs-success .irs-slider {
  border-color: #37474F; }
  .irs-modern.irs-success .irs-slider::before {
    border-color: #37474F; }

.irs-modern.irs-warning .irs-slider {
  border-color: #F49917; }
  .irs-modern.irs-warning .irs-slider::before {
    border-color: #F49917; }

.irs-modern.irs-danger .irs-slider {
  border-color: #dc3545; }
  .irs-modern.irs-danger .irs-slider::before {
    border-color: #dc3545; }

.irs-modern.irs-info .irs-slider {
  border-color: #5B93D3; }
  .irs-modern.irs-info .irs-slider::before {
    border-color: #5B93D3; }

.irs-modern.irs-teal .irs-slider {
  border-color: #1CAF9A; }
  .irs-modern.irs-teal .irs-slider::before {
    border-color: #1CAF9A; }

.irs-modern.irs-indigo .irs-slider {
  border-color: #6610f2; }
  .irs-modern.irs-indigo .irs-slider::before {
    border-color: #6610f2; }

.irs-modern.irs-purple .irs-slider {
  border-color: #6f42c1; }
  .irs-modern.irs-purple .irs-slider::before {
    border-color: #6f42c1; }

.irs-modern.irs-pink .irs-slider {
  border-color: #e83e8c; }
  .irs-modern.irs-pink .irs-slider::before {
    border-color: #e83e8c; }

.irs-modern.irs-orange .irs-slider {
  border-color: #f27510; }
  .irs-modern.irs-orange .irs-slider::before {
    border-color: #f27510; }

.irs-modern.irs-dark .irs-slider {
  border-color: #343a40; }
  .irs-modern.irs-dark .irs-slider::before {
    border-color: #343a40; }

/* #################### OUTLINE SKIN #################### */
.irs-outline .irs-line {
  border: 1px solid #5B93D3;
  height: 10px;
  border-radius: 5px; }

.irs-outline .irs-line-left,
.irs-outline .irs-line-mid,
.irs-outline .irs-line-right {
  height: 10px;
  background-color: transparent; }

.irs-outline .irs-bar,
.irs-outline .irs-bar-edge {
  height: 10px; }

.irs-outline .irs-bar-edge {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.irs-outline .irs-slider {
  top: 21px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #5B93D3;
  border-radius: 100%; }
  .irs-outline .irs-slider::before {
    margin-left: -4px;
    top: 4px;
    width: 8px;
    height: 8px;
    border-radius: 100%; }
  .irs-outline .irs-slider:hover::before, .irs-outline .irs-slider:focus::before {
    background-color: #4786ce; }

.irs-outline.irs-primary .irs-line,
.irs-outline.irs-primary .irs-slider {
  border-color: #37474F; }
  .irs-outline.irs-primary .irs-line:hover::before, .irs-outline.irs-primary .irs-line:focus::before,
  .irs-outline.irs-primary .irs-slider:hover::before,
  .irs-outline.irs-primary .irs-slider:focus::before {
    background-color: #2d3940; }

.irs-outline.irs-success .irs-line,
.irs-outline.irs-success .irs-slider {
  border-color: #37474F; }
  .irs-outline.irs-success .irs-line:hover::before, .irs-outline.irs-success .irs-line:focus::before,
  .irs-outline.irs-success .irs-slider:hover::before,
  .irs-outline.irs-success .irs-slider:focus::before {
    background-color: #2d3940; }

.irs-outline.irs-warning .irs-line,
.irs-outline.irs-warning .irs-slider {
  border-color: #F49917; }
  .irs-outline.irs-warning .irs-line:hover::before, .irs-outline.irs-warning .irs-line:focus::before,
  .irs-outline.irs-warning .irs-slider:hover::before,
  .irs-outline.irs-warning .irs-slider:focus::before {
    background-color: #e78c0b; }

.irs-outline.irs-danger .irs-line,
.irs-outline.irs-danger .irs-slider {
  border-color: #dc3545; }
  .irs-outline.irs-danger .irs-line:hover::before, .irs-outline.irs-danger .irs-line:focus::before,
  .irs-outline.irs-danger .irs-slider:hover::before,
  .irs-outline.irs-danger .irs-slider:focus::before {
    background-color: #d32535; }

.irs-outline.irs-info .irs-line,
.irs-outline.irs-info .irs-slider {
  border-color: #5B93D3; }
  .irs-outline.irs-info .irs-line:hover::before, .irs-outline.irs-info .irs-line:focus::before,
  .irs-outline.irs-info .irs-slider:hover::before,
  .irs-outline.irs-info .irs-slider:focus::before {
    background-color: #4786ce; }

.irs-outline.irs-teal .irs-line,
.irs-outline.irs-teal .irs-slider {
  border-color: #1CAF9A; }
  .irs-outline.irs-teal .irs-line:hover::before, .irs-outline.irs-teal .irs-line:focus::before,
  .irs-outline.irs-teal .irs-slider:hover::before,
  .irs-outline.irs-teal .irs-slider:focus::before {
    background-color: #189987; }

.irs-outline.irs-orange .irs-line,
.irs-outline.irs-orange .irs-slider {
  border-color: #f27510; }
  .irs-outline.irs-orange .irs-line:hover::before, .irs-outline.irs-orange .irs-line:focus::before,
  .irs-outline.irs-orange .irs-slider:hover::before,
  .irs-outline.irs-orange .irs-slider:focus::before {
    background-color: #dd690c; }

.irs-outline.irs-indigo .irs-line,
.irs-outline.irs-indigo .irs-slider {
  border-color: #6610f2; }
  .irs-outline.irs-indigo .irs-line:hover::before, .irs-outline.irs-indigo .irs-line:focus::before,
  .irs-outline.irs-indigo .irs-slider:hover::before,
  .irs-outline.irs-indigo .irs-slider:focus::before {
    background-color: #5b0cdd; }

.irs-outline.irs-purple .irs-line,
.irs-outline.irs-purple .irs-slider {
  border-color: #6f42c1; }
  .irs-outline.irs-purple .irs-line:hover::before, .irs-outline.irs-purple .irs-line:focus::before,
  .irs-outline.irs-purple .irs-slider:hover::before,
  .irs-outline.irs-purple .irs-slider:focus::before {
    background-color: #643ab0; }

.irs-outline.irs-pink .irs-line,
.irs-outline.irs-pink .irs-slider {
  border-color: #e83e8c; }
  .irs-outline.irs-pink .irs-line:hover::before, .irs-outline.irs-pink .irs-line:focus::before,
  .irs-outline.irs-pink .irs-slider:hover::before,
  .irs-outline.irs-pink .irs-slider:focus::before {
    background-color: #e5277e; }

.irs-outline.irs-dark .irs-line,
.irs-outline.irs-dark .irs-slider {
  border-color: #343a40; }
  .irs-outline.irs-dark .irs-line:hover::before, .irs-outline.irs-dark .irs-line:focus::before,
  .irs-outline.irs-dark .irs-slider:hover::before,
  .irs-outline.irs-dark .irs-slider:focus::before {
    background-color: #292d32; }

/* -------------------------------------------- */
/* ############### jQuery Steps ############### */
/* -------------------------------------------- */
/***** DEFAULT STYLE WIZARD *****/
.wizard > .steps > ul {
  margin-left: -0.5em;
  margin-right: -0.5em;
  display: flex; }
  .wizard > .steps > ul li {
    float: none;
    display: block;
    width: auto; }
    .wizard > .steps > ul li .title {
      display: none;
      margin-left: 10px; }
      @media (min-width: 768px) {
        .wizard > .steps > ul li .title {
          display: block; } }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  color: #adb5bd;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0; }
  @media (min-width: 1200px) {
    .wizard > .steps a,
    .wizard > .steps a:hover,
    .wizard > .steps a:active {
      justify-content: flex-start; } }
  .wizard > .steps a .number,
  .wizard > .steps a:hover .number,
  .wizard > .steps a:active .number {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border: 1px solid #adb5bd;
    border-radius: 50px; }

.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
  background-color: #e9ecef; }

.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  background-color: #37474F; }
  .wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number {
    border-color: #fff; }

.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  background-color: #6f42c1; }
  .wizard > .steps .done a .number, .wizard > .steps .done a:hover .number, .wizard > .steps .done a:active .number {
    border-color: #fff; }

.wizard > .content {
  background-color: #e9ecef;
  margin: 0.5em 0;
  min-height: 150px;
  border-radius: 0; }
  .wizard > .content > .body {
    float: none;
    position: static;
    width: auto;
    height: auto;
    padding: 40px; }
    .wizard > .content > .body input.parsley-error {
      border-color: #dc3545; }
      .wizard > .content > .body input.parsley-error + ul {
        list-style: none !important; }

.wizard > .actions {
  padding-top: 0.5em; }
  .wizard > .actions > ul {
    margin-left: -0.5em;
    margin-right: -0.5em;
    display: flex;
    justify-content: space-between; }
  .wizard > .actions a,
  .wizard > .actions a:hover,
  .wizard > .actions a:active {
    background-color: #37474F;
    padding: 9px 20px;
    line-height: 1.6;
    border-radius: 0; }
  .wizard > .actions .disabled a,
  .wizard > .actions .disabled a:hover,
  .wizard > .actions .disabled a:active {
    background-color: #e9ecef; }

.wizard.vertical > .steps {
  padding-right: 1em;
  width: 25%; }
  @media (min-width: 480px) {
    .wizard.vertical > .steps {
      width: 17%; } }
  @media (min-width: 768px) {
    .wizard.vertical > .steps {
      width: 12%; } }
  @media (min-width: 1200px) {
    .wizard.vertical > .steps {
      width: 30%; } }
  .wizard.vertical > .steps ul {
    flex-direction: column; }
    .wizard.vertical > .steps ul li + li {
      margin-top: 0.5em; }
    @media (min-width: 768px) {
      .wizard.vertical > .steps ul li .title {
        display: none; } }
    @media (min-width: 1200px) {
      .wizard.vertical > .steps ul li .title {
        display: block; } }

.wizard.vertical > .content {
  margin: 0;
  width: 75%;
  min-height: 250px;
  display: block;
  float: none; }
  @media (min-width: 480px) {
    .wizard.vertical > .content {
      width: 83%; } }
  @media (min-width: 768px) {
    .wizard.vertical > .content {
      width: 88%; } }
  @media (min-width: 1200px) {
    .wizard.vertical > .content {
      width: 70%; } }

.wizard.vertical > .actions {
  float: none; }
  .wizard.vertical > .actions ul {
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: -0.5em; }
    .wizard.vertical > .actions ul li:first-child {
      margin-left: 25%; }
      @media (min-width: 480px) {
        .wizard.vertical > .actions ul li:first-child {
          margin-left: 17%; } }
      @media (min-width: 768px) {
        .wizard.vertical > .actions ul li:first-child {
          margin-left: 12%; } }
      @media (min-width: 1200px) {
        .wizard.vertical > .actions ul li:first-child {
          margin-left: 30%; } }

/****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
.step-equal-width > .steps > ul {
  display: flex; }
  .step-equal-width > .steps > ul > li {
    flex: 1;
    width: auto;
    float: none; }

/****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
.step-equal-width > .steps > ul {
  display: flex; }
  .step-equal-width > .steps > ul > li {
    flex: 1;
    width: auto;
    float: none; }

/***** CUSTOM STYLES *****/
.wizard-style-1 > .steps > ul a, .wizard-style-1 > .steps > ul a:hover, .wizard-style-1 > .steps > ul a:active {
  padding: 0;
  height: 50px; }
  .wizard-style-1 > .steps > ul a .number, .wizard-style-1 > .steps > ul a:hover .number, .wizard-style-1 > .steps > ul a:active .number {
    width: 50px;
    height: 100%;
    border: 0;
    font-size: 18px;
    font-weight: 400;
    color: #AF9761;
    background-color: #dee2e6;
    border-radius: 0; }
  .wizard-style-1 > .steps > ul a .title, .wizard-style-1 > .steps > ul a:hover .title, .wizard-style-1 > .steps > ul a:active .title {
    margin-right: 20px;
    margin-left: 20px; }

.wizard-style-1 > .steps > ul .current a .number, .wizard-style-1 > .steps > ul .current a:hover .number, .wizard-style-1 > .steps > ul .current a:active .number {
  background-color: #2d3940;
  color: #fff; }

.wizard-style-1 > .steps > ul .done a .number, .wizard-style-1 > .steps > ul .done a:hover .number, .wizard-style-1 > .steps > ul .done a:active .number {
  background-color: #643ab0;
  color: #fff; }

.wizard-style-2 > .steps > ul a, .wizard-style-2 > .steps > ul a:hover, .wizard-style-2 > .steps > ul a:active {
  padding: 0;
  height: 50px;
  border-radius: 50px; }
  .wizard-style-2 > .steps > ul a .number, .wizard-style-2 > .steps > ul a:hover .number, .wizard-style-2 > .steps > ul a:active .number {
    width: 50px;
    height: 100%;
    border: 2px solid #e9ecef;
    font-size: 18px;
    font-weight: 400;
    color: #AF9761;
    background-color: #fff; }
  .wizard-style-2 > .steps > ul a .title, .wizard-style-2 > .steps > ul a:hover .title, .wizard-style-2 > .steps > ul a:active .title {
    margin-right: 20px; }

.wizard-style-2 > .steps > ul .current a .number, .wizard-style-2 > .steps > ul .current a:hover .number, .wizard-style-2 > .steps > ul .current a:active .number {
  border-color: #37474F;
  color: #37474F; }

.wizard-style-2 > .steps > ul .done a .number, .wizard-style-2 > .steps > ul .done a:hover .number, .wizard-style-2 > .steps > ul .done a:active .number {
  border-color: #6f42c1;
  color: #6f42c1; }

/* ############### RTL SUPPORT ############### */
[dir="rtl"] .wizard > .content {
  text-align: right; }

[dir="rtl"] .wizard > .steps > ul li .title {
  margin-left: 0;
  margin-right: 20px; }

[dir="rtl"] .wizard.vertical > .steps {
  float: right;
  padding-left: 1em;
  padding-right: 0; }

[dir="rtl"] .wizard.vertical > .actions ul li {
  margin: 0 1em 0 0; }

[dir="rtl"] .wizard.vertical > .actions ul li:first-child {
  margin-left: 0;
  margin-right: 25%; }
  @media (min-width: 480px) {
    [dir="rtl"] .wizard.vertical > .actions ul li:first-child {
      margin-right: 17%; } }
  @media (min-width: 768px) {
    [dir="rtl"] .wizard.vertical > .actions ul li:first-child {
      margin-right: 12%; } }
  @media (min-width: 1200px) {
    [dir="rtl"] .wizard.vertical > .actions ul li:first-child {
      margin-right: 30%; } }

[dir="rtl"] .wizard-style-1 > .steps > ul a .title, [dir="rtl"] .wizard-style-1 > .steps > ul a:hover .title, [dir="rtl"] .wizard-style-1 > .steps > ul a:active .title {
  margin-right: 20px;
  margin-left: 20px; }

[dir="rtl"] .wizard-style-2 > .steps > ul a .title, [dir="rtl"] .wizard-style-2 > .steps > ul a:hover .title, [dir="rtl"] .wizard-style-2 > .steps > ul a:active .title {
  margin-left: 20px; }

/* -------------------------------------- */
/* ############### JQVMap ############### */
/* -------------------------------------- */
.jqvmap-label {
  padding: 2px 8px;
  background-color: rgba(17, 17, 17, 0.9);
  border-radius: 2px; }

.jqvmap-zoomin,
.jqvmap-zoomout {
  font-size: 20px;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px; }

.jqvmap-zoomout {
  top: 32px; }

/* Setup basic CSS for Label */
.jqvmap-pin {
  font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
  cursor: default;
  pointer-events: none; }

/* Hide Whichever Labels you want */
#jqvmap1_ri_pin, #jqvmap1_dc_pin, #jqvmap1_de_pin, #jqvmap1_md_pin {
  display: none; }

/* Reposition Labels that are not quite right ( labels are centered in shape, and sometimes need tweaking ) */
#jqvmap1_ak_pin {
  margin-top: -2%; }

#jqvmap1_ca_pin {
  margin-left: -2%; }

#jqvmap1_ct_pin {
  margin-top: -0.25%;
  margin-left: -0.25%; }

#jqvmap1_fl_pin {
  margin-left: 5%; }

#jqvmap1_id_pin {
  margin-top: 3%;
  margin-left: -1%; }

#jqvmap1_ky_pin {
  margin-left: 2%; }

#jqvmap1_la_pin {
  margin-left: -2%; }

#jqvmap1_mi_pin {
  margin-top: 4%;
  margin-left: 3%; }

#jqvmap1_ma_pin {
  margin-top: -0.25%; }

#jqvmap1_mn_pin {
  margin-top: 2%;
  margin-left: -2%; }

#jqvmap1_nh_pin {
  margin-top: 1%;
  margin-left: -0.25%; }

#jqvmap1_nj_pin {
  margin-top: 1%; }

#jqvmap1_ok_pin {
  margin-left: 2%; }

#jqvmap1_va_pin {
  margin-left: 2%; }

#jqvmap1_wv_pin {
  margin-left: -1%;
  margin-top: 1%; }

/* Add responsibe support to resize labels for difference screen sizes */
@media only screen and (min-width: 320px) {
  .jqvmap-pin {
    font-size: 6px; } }

@media only screen and (min-width: 480px) {
  .jqvmap-pin {
    font-size: 8px; } }

@media only screen and (min-width: 640px) {
  .jqvmap-pin {
    font-size: 10px; } }

@media only screen and (min-width: 800px) {
  .jqvmap-pin {
    font-size: 12px; } }

@media only screen and (min-width: 1024px) {
  .jqvmap-pin {
    font-size: 14px; } }

/* ----------------------------------------- */
/* ############### jQuery UI ############### */
/* ----------------------------------------- */
/***** DATEPICKER *****/
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #ced4da;
  font-family: inherit;
  font-size: inherit;
  padding: 10px;
  margin: 1px 0 0;
  display: none;
  width: auto !important;
  z-index: 5 !important; }
  .ui-datepicker .ui-datepicker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #868ba1;
    padding: 0 0 5px;
    letter-spacing: 1px;
    border: 0;
    background-color: transparent;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      text-indent: -99999px;
      color: #AF9761;
      top: 1px; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
        font-size: 16px;
        font-family: 'FontAwesome';
        position: absolute;
        top: -4px;
        text-indent: 0; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
        color: #343a40; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      order: 3; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
        right: 5px;
        content: '\f105'; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
      left: 5px;
      content: '\f104'; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
      color: #495057;
      cursor: pointer;
      top: 1px;
      border: 0;
      background-color: transparent; }
  .ui-datepicker .ui-datepicker-title {
    color: #5B93D3; }
  .ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    background-color: transparent;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; }
    .ui-datepicker .ui-datepicker-calendar th {
      text-transform: uppercase;
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 1px;
      padding: 6px 10px;
      color: #a3a7b7; }
      @media (max-width: 320px) {
        .ui-datepicker .ui-datepicker-calendar th {
          padding: 4px 0;
          letter-spacing: normal; } }
    .ui-datepicker .ui-datepicker-calendar td {
      border: 1px solid #fff;
      padding: 0;
      background-color: #fff;
      text-align: right; }
      .ui-datepicker .ui-datepicker-calendar td:last-child {
        border-right: 0; }
      .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
        color: #ccc; }
    .ui-datepicker .ui-datepicker-calendar td span,
    .ui-datepicker .ui-datepicker-calendar td a {
      transition: all 0.2s ease-in-out;
      padding: 5px;
      background-color: #f8f9fa;
      color: #868ba1;
      padding: 6px 10px;
      display: block;
      font-weight: 400;
      font-size: 12px;
      border: 0;
      border-radius: 1px; }
      @media screen and (prefers-reduced-motion: reduce) {
        .ui-datepicker .ui-datepicker-calendar td span,
        .ui-datepicker .ui-datepicker-calendar td a {
          transition: none; } }
    .ui-datepicker .ui-datepicker-calendar td a:hover {
      background-color: #f0f2f7;
      color: #868ba1; }
    .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
      background-color: #f0f2f7;
      color: #868ba1; }

.ui-datepicker-multi .ui-datepicker-group {
  padding-right: 15px;
  width: auto;
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title {
    margin: auto; }
  .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before {
    left: 10px; }
  .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before {
    right: 10px; }
  .ui-datepicker-multi .ui-datepicker-group table {
    margin: 0; }

.ui-datepicker-multi .ui-datepicker-group-last {
  padding-right: 0; }

.ui-datepicker-inline {
  max-width: 270px;
  border-color: #ced4da; }

/* #################### DATEPICKER SKINS #################### */
.fc-datepicker.bd-0 .ui-datepicker {
  border: 0; }

.fc-datepicker-color .ui-datepicker {
  border: 0; }

.fc-datepicker-color .ui-datepicker-title {
  color: #fff; }

.fc-datepicker-color .ui-datepicker-header .ui-datepicker-next,
.fc-datepicker-color .ui-datepicker-header .ui-datepicker-prev {
  color: rgba(255, 255, 255, 0.5); }
  .fc-datepicker-color .ui-datepicker-header .ui-datepicker-next.ui-state-hover::before,
  .fc-datepicker-color .ui-datepicker-header .ui-datepicker-prev.ui-state-hover::before {
    color: #fff; }

.fc-datepicker-color .ui-datepicker-calendar th {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; }

.fc-datepicker-color .ui-datepicker-calendar td {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2); }
  .fc-datepicker-color .ui-datepicker-calendar td:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.2); }
  .fc-datepicker-color .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
    color: rgba(255, 255, 255, 0.5); }
  .fc-datepicker-color .ui-datepicker-calendar td span,
  .fc-datepicker-color .ui-datepicker-calendar td a {
    background-color: transparent;
    color: #fff; }
  .fc-datepicker-color .ui-datepicker-calendar td a:hover,
  .fc-datepicker-color .ui-datepicker-calendar td a:focus {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff; }

.fc-datepicker-color .ui-datepicker-calendar .ui-datepicker-today a {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff; }

.fc-datepicker-primary .ui-datepicker {
  background-color: #37474F; }

.fc-datepicker-success .ui-datepicker {
  background-color: #37474F; }

.fc-datepicker-warning .ui-datepicker {
  background-color: #F49917; }

.fc-datepicker-danger .ui-datepicker {
  background-color: #dc3545; }

.fc-datepicker-info .ui-datepicker {
  background-color: #5B93D3; }

.fc-datepicker-indigo .ui-datepicker {
  background-color: #6610f2; }

.fc-datepicker-purple .ui-datepicker {
  background-color: #6f42c1; }

.fc-datepicker-pink .ui-datepicker {
  background-color: #e83e8c; }

.fc-datepicker-teal .ui-datepicker {
  background-color: #1CAF9A; }

.fc-datepicker-orange .ui-datepicker {
  background-color: #f27510; }

.fc-datepicker-dark .ui-datepicker {
  background-color: #343a40; }

/*********** RTL SUPPORT ************/
/************************************/
[dir="rtl"] .ui-datepicker {
  direction: ltr; }

/* --------------------------------------------- */
/* ############### Medium Editor ############### */
/* --------------------------------------------- */
.medium-editor-element p:last-child {
  margin-bottom: 0; }

.medium-editor-toolbar {
  background-image: none;
  background-color: transparent;
  border: 0;
  box-shadow: none; }
  .medium-editor-toolbar li button {
    background-color: #343a40;
    background-image: none;
    box-shadow: none;
    border-right: 0; }
    .medium-editor-toolbar li button:hover, .medium-editor-toolbar li button:focus {
      background-color: #212529;
      color: #5B93D3; }
  .medium-editor-toolbar li .medium-editor-button-first {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 0; }
  .medium-editor-toolbar li .medium-editor-button-last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .medium-editor-toolbar li .medium-editor-button-active {
    background-image: none;
    background-color: #212529;
    color: #5B93D3; }

.medium-toolbar-arrow-under::after {
  border-top-color: #343a40; }

/* -------------------------------------- */
/* ############### Morris ############### */
/* -------------------------------------- */
.morris-hover.morris-default-style {
  border-radius: 15px;
  border-width: 1px; }

/* --------------------------------------- */
/* ############### Parsley ############### */
/* --------------------------------------- */
input.parsley-error:focus,
textarea.parsley-error:focus {
  box-shadow: none !important; }

input.parsley-success:focus,
textarea.parsley-success:focus {
  box-shadow: none !important; }

.parsley-checkbox.parsley-error {
  display: inline-block;
  padding: 10px;
  border: 1px solid #dc3545; }

.parsley-checkbox.parsley-success {
  display: inline-block;
  padding: 10px;
  border: 1px solid #37474F; }

.parsley-errors-list {
  color: #dc3545;
  list-style: none;
  font-size: 12px;
  padding: 0;
  margin-bottom: 0; }
  .parsley-errors-list li {
    margin: 5px 0 0; }

/***** CUSTOM STYLED ERROR MESSAGE *****/
.parsley-style-1 .parsley-input.parsley-error .form-control, .parsley-style-1 .parsley-input.parsley-error .dataTables_filter input, .dataTables_filter .parsley-style-1 .parsley-input.parsley-error input {
  background-color: #fef9f9;
  border-color: #dc3545;
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.parsley-style-1 .parsley-input.parsley-success .form-control, .parsley-style-1 .parsley-input.parsley-success .dataTables_filter input, .dataTables_filter .parsley-style-1 .parsley-input.parsley-success input {
  border-color: #37474F; }

.parsley-style-1 .parsley-checkbox.parsley-error {
  border: 1px solid #dc3545;
  background-color: #fef9f9;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.parsley-style-1 .parsley-select.parsley-error .select2-container--default .select2-selection--single {
  background-color: #fef9f9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.parsley-style-1 .parsley-errors-list.filled {
  background-color: #dc3545;
  color: #fff;
  padding: 7px 10px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .parsley-style-1 .parsley-errors-list.filled li:first-child {
    margin-top: 0; }

/* ------------------------------------------------- */
/* ############### Perfect Scrollbar ############### */
/* ------------------------------------------------- */
/* perfect-scrollbar v0.8.1 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

.ps.ps--active-x > .ps__scrollbar-x-rail,
.ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px; }

.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px; }

.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px; }

.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 15px; }

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px; }

.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 11px; }

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6; }

.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999; }

.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999; }

.ps > .ps__scrollbar-y-rail {
  width: 7px; }
  .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    width: 3px; }
  .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
    width: 3px; }

.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: transparent; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 7px; }

/* ---------------------------------------- */
/* ############### Rickshaw ############### */
/* ---------------------------------------- */
.rickshaw_graph svg:not(:root) {
  overflow: visible; }

.rickshaw_graph svg {
  overflow-y: visible;
  overflow-x: hidden; }
  .rickshaw_graph svg .y_grid .tick text {
    display: none; }

.rickshaw_graph .y_ticks text {
  font-size: 11px; }

/* --------------------------------------- */
/* ############### Select2 ############### */
/* --------------------------------------- */
.select2-results__option {
  border-radius: 0;
  margin-bottom: 1px;
  font-size: 0.875rem; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border-color: #ced4da;
  border-radius: 0;
  height: calc(2.688rem + 2px);
  outline: none; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495057;
    line-height: calc(2.688rem + 2px)-0.1rem;
    padding-left: 0.75rem;
    height: 100%;
    display: flex;
    align-items: center; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #AF9761; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 30px;
    height: calc(2.688rem + 2px);
    line-height: calc(2.688rem + 2px); }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      margin-top: -3px; }

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border-color: #ced4da;
  border-radius: 0;
  min-height: calc(2.688rem + 2px);
  outline: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 4px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    position: relative;
    margin-top: 5px;
    margin-right: 4px;
    padding: 3px 10px 3px 20px;
    border-color: transparent;
    border-radius: 0;
    background-color: #37474F;
    color: #fff;
    line-height: 1.45; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    opacity: .5;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 7px; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ced4da; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #ced4da;
  border-radius: 0; }

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: white; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #37474F; }

.select2-container--default .select2-results > .select2-results__options {
  margin: 4px; }

.select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 5px;
  line-height: 26px;
  padding-left: 7px; }

.select2-container--default.select2-container--disabled .select2-selection__choice {
  padding-left: 10px;
  background-color: #adb5bd; }
  .select2-container--default.select2-container--disabled .select2-selection__choice .select2-selection__choice__remove {
    display: none; }

.select2-container--open .select2-selection--single,
.select2-container--open .select2-selection--multiple {
  background-color: #fff;
  border-color: #ced4da; }

.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  top: 0; }

.select2-dropdown {
  border-color: #ced4da;
  z-index: 200; }

.select2-search--dropdown {
  padding-bottom: 0; }

.select2-results__option {
  padding: 6px 10px;
  font-size: 1rem; }

.has-success .select2-container--default .select2-selection--single, .parsley-select.parsley-success .select2-container--default .select2-selection--single {
  border-color: #37474F; }

.has-warning .select2-container--default .select2-selection--single {
  border-color: #F49917; }

.has-danger .select2-container--default .select2-selection--single, .parsley-select.parsley-error .select2-container--default .select2-selection--single {
  border-color: #dc3545; }

.select2-xs + .select2-container {
  font-size: 12px; }

.select2-dropdown-xs .select2-results__option {
  font-size: 12px; }

.select2-sm + .select2-container {
  font-size: 14px; }

.select2-dropdown-sm .select2-results__option {
  font-size: 14px; }

.select2-bd-0 + .select2-container--default .select2-selection--single {
  border-width: 0; }

.bg-gray + .select2-container--default .select2-selection--single {
  background-color: #3f474e; }
  .bg-gray + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #dee2e6; }

/* #################### SELECT 2 SKINS #################### */
.select2-selection.select2-for-dark {
  border-color: rgba(52, 58, 64, 0.1); }

.select2-selection.select2-outline-primary {
  border-color: #37474F;
  background-color: transparent; }
  .select2-selection.select2-outline-primary .select2-selection__rendered {
    color: #37474F; }
  .select2-selection.select2-outline-primary .select2-selection__arrow b {
    border-top-color: #37474F; }

.select2-selection.select2-outline-success {
  border-color: #37474F;
  background-color: transparent; }
  .select2-selection.select2-outline-success .select2-selection__rendered {
    color: #37474F; }
  .select2-selection.select2-outline-success .select2-selection__arrow b {
    border-top-color: #37474F; }

.select2-selection.select2-outline-warning {
  border-color: #F49917;
  background-color: transparent; }
  .select2-selection.select2-outline-warning .select2-selection__rendered {
    color: #F49917; }
  .select2-selection.select2-outline-warning .select2-selection__arrow b {
    border-top-color: #F49917; }

.select2-selection.select2-outline-danger {
  border-color: #dc3545;
  background-color: transparent; }
  .select2-selection.select2-outline-danger .select2-selection__rendered {
    color: #dc3545; }
  .select2-selection.select2-outline-danger .select2-selection__arrow b {
    border-top-color: #dc3545; }

.select2-selection.select2-outline-info {
  border-color: #5B93D3;
  background-color: transparent; }
  .select2-selection.select2-outline-info .select2-selection__rendered {
    color: #5B93D3; }
  .select2-selection.select2-outline-info .select2-selection__arrow b {
    border-top-color: #5B93D3; }

.select2-selection.select2-outline-teal {
  border-color: #1CAF9A;
  background-color: transparent; }
  .select2-selection.select2-outline-teal .select2-selection__rendered {
    color: #1CAF9A; }
  .select2-selection.select2-outline-teal .select2-selection__arrow b {
    border-top-color: #1CAF9A; }

.select2-selection.select2-outline-indigo {
  border-color: #6610f2;
  background-color: transparent; }
  .select2-selection.select2-outline-indigo .select2-selection__rendered {
    color: #6610f2; }
  .select2-selection.select2-outline-indigo .select2-selection__arrow b {
    border-top-color: #6610f2; }

.select2-selection.select2-outline-purple {
  border-color: #6f42c1;
  background-color: transparent; }
  .select2-selection.select2-outline-purple .select2-selection__rendered {
    color: #6f42c1; }
  .select2-selection.select2-outline-purple .select2-selection__arrow b {
    border-top-color: #6f42c1; }

.select2-selection.select2-outline-pink {
  border-color: #e83e8c;
  background-color: transparent; }
  .select2-selection.select2-outline-pink .select2-selection__rendered {
    color: #e83e8c; }
  .select2-selection.select2-outline-pink .select2-selection__arrow b {
    border-top-color: #e83e8c; }

.select2-selection.select2-outline-orange {
  border-color: #f27510;
  background-color: transparent; }
  .select2-selection.select2-outline-orange .select2-selection__rendered {
    color: #f27510; }
  .select2-selection.select2-outline-orange .select2-selection__arrow b {
    border-top-color: #f27510; }

.select2-selection.select2-outline-white {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: transparent; }
  .select2-selection.select2-outline-white .select2-selection__rendered {
    color: rgba(255, 255, 255, 0.5); }
  .select2-selection.select2-outline-white .select2-selection__arrow b {
    border-top-color: rgba(255, 255, 255, 0.5); }

.select2-selection.select2-full-color {
  border-color: transparent; }
  .select2-selection.select2-full-color .select2-selection__placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .select2-selection.select2-full-color .select2-selection__rendered {
    color: #fff; }
  .select2-selection.select2-full-color .select2-selection__arrow b {
    border-top-color: rgba(255, 255, 255, 0.6); }

.select2-selection.select2-primary {
  background-color: #37474F; }

.select2-selection.select2-success {
  background-color: #37474F; }

.select2-selection.select2-warning {
  background-color: #F49917; }

.select2-selection.select2-danger {
  background-color: #dc3545; }

.select2-selection.select2-info {
  background-color: #5B93D3; }

.select2-selection.select2-indigo {
  background-color: #6610f2; }

.select2-selection.select2-purple {
  background-color: #6f42c1; }

.select2-selection.select2-pink {
  background-color: #e83e8c; }

.select2-selection.select2-teal {
  background-color: #1CAF9A; }

.select2-selection.select2-orange {
  background-color: #f27510; }

.select2-selection.select2-dark {
  background-color: #343a40; }

.select2-container--default.select2-container--open .select2-outline-primary .select2-selection__arrow b {
  border-bottom-color: #37474F; }

.select2-container--default.select2-container--open .select2-outline-success .select2-selection__arrow b {
  border-bottom-color: #37474F; }

.select2-container--default.select2-container--open .select2-outline-warning .select2-selection__arrow b {
  border-bottom-color: #F49917; }

.select2-container--default.select2-container--open .select2-outline-danger .select2-selection__arrow b {
  border-bottom-color: #dc3545; }

.select2-container--default.select2-container--open .select2-outline-info .select2-selection__arrow b {
  border-bottom-color: #5B93D3; }

.select2-container--default.select2-container--open .select2-outline-indigo .select2-selection__arrow b {
  border-bottom-color: #6610f2; }

.select2-container--default.select2-container--open .select2-outline-purple .select2-selection__arrow b {
  border-bottom-color: #6f42c1; }

.select2-container--default.select2-container--open .select2-outline-pink .select2-selection__arrow b {
  border-bottom-color: #e83e8c; }

.select2-container--default.select2-container--open .select2-outline-teal .select2-selection__arrow b {
  border-bottom-color: #1CAF9A; }

.select2-container--default.select2-container--open .select2-outline-orange .select2-selection__arrow b {
  border-bottom-color: #f27510; }

.select2-container--default.select2-container--open .select2-outline-white .select2-selection__arrow b {
  border-bottom-color: rgba(255, 255, 255, 0.5); }

.select2-container--default.select2-container--open .select2-full-color .select2-selection__arrow b {
  border-bottom-color: rgba(255, 255, 255, 0.6); }

.hover-success .select2-results__option--highlighted[aria-selected] {
  background-color: #37474F; }

.hover-warning .select2-results__option--highlighted[aria-selected] {
  background-color: #F49917; }

.hover-danger .select2-results__option--highlighted[aria-selected] {
  background-color: #dc3545; }

.hover-info .select2-results__option--highlighted[aria-selected] {
  background-color: #5B93D3; }

.hover-indigo .select2-results__option--highlighted[aria-selected] {
  background-color: #6610f2; }

.hover-purple .select2-results__option--highlighted[aria-selected] {
  background-color: #6f42c1; }

.hover-orange .select2-results__option--highlighted[aria-selected] {
  background-color: #f27510; }

.hover-pink .select2-results__option--highlighted[aria-selected] {
  background-color: #e83e8c; }

.hover-teal .select2-results__option--highlighted[aria-selected] {
  background-color: #1CAF9A; }

.hover-dark .select2-results__option--highlighted[aria-selected] {
  background-color: #343a40; }

.select2-drop-color {
  border-color: transparent; }
  .select2-drop-color .select2-results__option {
    color: rgba(255, 255, 255, 0.6); }
  .select2-drop-color .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(0, 0, 0, 0.2); }
  .select2-drop-color .select2-results__option[aria-selected="true"] {
    background-color: rgba(0, 0, 0, 0.08); }

.select2-drop-primary {
  background-color: #37474F; }

.select2-drop-success {
  background-color: #37474F; }

.select2-drop-warning {
  background-color: #F49917; }

.select2-drop-danger {
  background-color: #dc3545; }

.select2-drop-info {
  background-color: #5B93D3; }

.select2-drop-indigo {
  background-color: #6610f2; }

.select2-drop-purple {
  background-color: #6f42c1; }

.select2-drop-pink {
  background-color: #e83e8c; }

.select2-drop-teal {
  background-color: #1CAF9A; }

.select2-drop-orange {
  background-color: #f27510; }

.select2-drop-dark {
  background-color: #343a40; }

/* ----------------------------------------- */
/* ############### Sparkline ############### */
/* ----------------------------------------- */
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0 !important;
  border-radius: 2px; }

/* ---------------------------------------- */
/* ############### Spectrum ############### */
/* ---------------------------------------- */
.sp-container {
  background-color: #fff;
  border-color: #adb5bd;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
  z-index: 200; }
  .sp-container button {
    border: 0;
    padding: 8px 15px;
    background-image: none;
    background-color: #ced4da;
    font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-shadow: none;
    text-transform: capitalize;
    border-radius: 2px; }
    .sp-container button:hover, .sp-container button:focus {
      border: 0;
      background-image: none;
      background-color: #adb5bd;
      text-shadow: none; }

.sp-button-container .sp-cancel {
  font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
  font-size: 12px;
  text-transform: capitalize;
  color: #AF9761 !important; }
  .sp-button-container .sp-cancel:hover, .sp-button-container .sp-cancel:focus {
    color: #343a40 !important;
    text-decoration: none; }

.sp-picker-container {
  border-left: 0; }

.sp-replacer {
  border-color: #adb5bd;
  background-color: #fff; }
  .sp-replacer:hover, .sp-replacer:focus {
    border-color: #AF9761; }
  .sp-replacer.sp-active {
    border-color: #AF9761; }

.sp-dd {
  text-indent: -99999px;
  position: relative;
  width: 10px; }
  .sp-dd::before {
    content: '\f0d7';
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    text-indent: 0;
    left: 0;
    z-index: 10; }

.sp-preview {
  border: 0; }

.sp-dragger {
  background-color: transparent; }

.sp-choose {
  background-color: #dee2e6; }

.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: #343a40; }

/* ------------------------------------------ */
/* ############### Summernote ############### */
/* ------------------------------------------ */
.note-editor.note-frame {
  border: 1px solid #ced4da; }
  .note-editor.note-frame .note-editing-area .note-editable {
    padding: 10px; }
  .note-editor.note-frame .note-statusbar {
    border-top: 1px solid #ced4da; }

.note-toolbar {
  position: relative; }

.card-header.note-toolbar {
  padding: 10px;
  background-color: #f8f9fa;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .card-header.note-toolbar > .btn-group {
    margin: 0 10px 10px 0; }
    .card-header.note-toolbar > .btn-group.note-insert, .card-header.note-toolbar > .btn-group.note-view {
      margin-bottom: 0; }
    @media (min-width: 480px) {
      .card-header.note-toolbar > .btn-group.note-para, .card-header.note-toolbar > .btn-group.note-table {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .card-header.note-toolbar > .btn-group.note-para, .card-header.note-toolbar > .btn-group.note-table, .card-header.note-toolbar > .btn-group.note-insert {
        margin-bottom: 10px; } }
    @media (min-width: 992px) {
      .card-header.note-toolbar > .btn-group.note-insert {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .card-header.note-toolbar > .btn-group, .card-header.note-toolbar > .btn-group.note-para, .card-header.note-toolbar > .btn-group.note-table {
        margin-bottom: 0; } }
    .card-header.note-toolbar > .btn-group .btn, .card-header.note-toolbar > .btn-group .sp-container button, .sp-container .card-header.note-toolbar > .btn-group button {
      background-color: #fff;
      border: 1px solid #ced4da;
      padding: 8px 10px;
      color: #495057;
      font-size: 12px;
      border-radius: 2px; }
      .card-header.note-toolbar > .btn-group .btn:hover, .card-header.note-toolbar > .btn-group .sp-container button:hover, .sp-container .card-header.note-toolbar > .btn-group button:hover, .card-header.note-toolbar > .btn-group .btn:focus, .card-header.note-toolbar > .btn-group .sp-container button:focus, .sp-container .card-header.note-toolbar > .btn-group button:focus, .card-header.note-toolbar > .btn-group .btn:active, .card-header.note-toolbar > .btn-group .sp-container button:active, .sp-container .card-header.note-toolbar > .btn-group button:active, .card-header.note-toolbar > .btn-group .btn.active, .card-header.note-toolbar > .btn-group .sp-container button.active, .sp-container .card-header.note-toolbar > .btn-group button.active {
        border-color: #adb5bd;
        background-color: #e9ecef; }
    .card-header.note-toolbar > .btn-group .dropdown-item {
      padding: 7px 15px; }
      .card-header.note-toolbar > .btn-group .dropdown-item:hover, .card-header.note-toolbar > .btn-group .dropdown-item:focus {
        background-color: #e9ecef; }
      .card-header.note-toolbar > .btn-group .dropdown-item p,
      .card-header.note-toolbar > .btn-group .dropdown-item blockquote,
      .card-header.note-toolbar > .btn-group .dropdown-item pre {
        margin-bottom: 0;
        font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
        font-size: 13px; }
      .card-header.note-toolbar > .btn-group .dropdown-item h1, .card-header.note-toolbar > .btn-group .dropdown-item h2, .card-header.note-toolbar > .btn-group .dropdown-item h3, .card-header.note-toolbar > .btn-group .dropdown-item h4, .card-header.note-toolbar > .btn-group .dropdown-item h5, .card-header.note-toolbar > .btn-group .dropdown-item h6 {
        font-size: 13px;
        font-weight: 400; }
    .card-header.note-toolbar > .btn-group .dropdown-toggle::after {
      margin-left: 8px; }
    .card-header.note-toolbar > .btn-group.note-color .dropdown-toggle::after {
      margin-left: -3px; }
    .card-header.note-toolbar > .btn-group .dropdown-fontname .dropdown-item {
      padding-left: 5px; }
      .card-header.note-toolbar > .btn-group .dropdown-fontname .dropdown-item span {
        font-family: "Source Sans Pro", Verdana, Geneva, sans-serif !important;
        font-size: 12px; }

/* ----------------------------------------- */
/* ############### TagsInput ############### */
/* ----------------------------------------- */
.bootstrap-tagsinput {
  border-color: #ced4da;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 6px 5px;
  min-height: 40px;
  display: block; }
  .bootstrap-tagsinput .label {
    background-color: #37474F;
    color: #fff;
    font-size: 0.875rem;
    padding: 2px 8px;
    margin-top: 6px;
    display: inline-block; }
  .bootstrap-tagsinput input {
    padding-top: 8px; }
  .bootstrap-tagsinput .tag [data-role="remove"] {
    opacity: .75; }
    .bootstrap-tagsinput .tag [data-role="remove"]::after {
      content: '\f2d7';
      font-family: 'Ionicons';
      font-size: 11px; }
    .bootstrap-tagsinput .tag [data-role="remove"]:hover, .bootstrap-tagsinput .tag [data-role="remove"]:focus, .bootstrap-tagsinput .tag [data-role="remove"]:active {
      opacity: 1;
      box-shadow: none; }

/* --------------------------------------- */
/* ############### Toggles ############### */
/* --------------------------------------- */
.toggle-wrapper {
  width: 60px;
  display: inline-block;
  margin-right: 5px;
  position: relative; }

.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-slide .toggle-blob {
  text-align: center; }

.toggle-slide .toggle-on,
.toggle-slide .toggle-off {
  opacity: 0;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400; }
  .toggle-slide .toggle-on.active,
  .toggle-slide .toggle-off.active {
    opacity: 1; }

.toggle-light .toggle-slide {
  box-shadow: none; }

.toggle-light .toggle-blob {
  background-color: #fff;
  background-image: none;
  box-shadow: none; }
  .toggle-light .toggle-blob:hover, .toggle-light .toggle-blob:focus {
    background-color: #fff;
    background-image: none; }

.toggle-light .toggle-on,
.toggle-light .toggle-off {
  font-size: 11px;
  font-weight: 400;
  text-shadow: none;
  box-shadow: none; }

.toggle-light .toggle-on {
  background-color: #d0d4e7;
  text-indent: -5px !important; }
  .toggle-light .toggle-on + .toggle-blob {
    border: 3px solid #d0d4e7; }
  .toggle-light .toggle-on.active {
    background-color: #343a40; }
    .toggle-light .toggle-on.active + .toggle-blob {
      border: 3px solid #343a40; }

.toggle-light .toggle-off {
  color: #fff;
  background-color: #d0d4e7;
  background-image: none;
  text-indent: 5px !important; }

.toggle-light.primary .toggle-on.active {
  background-color: #37474F; }
  .toggle-light.primary .toggle-on.active + .toggle-blob {
    border: 3px solid #37474F; }

.toggle-light.success .toggle-on.active {
  background-color: #37474F; }
  .toggle-light.success .toggle-on.active + .toggle-blob {
    border: 3px solid #37474F; }

.toggle-light.warning .toggle-on.active {
  background-color: #F49917; }
  .toggle-light.warning .toggle-on.active + .toggle-blob {
    border: 3px solid #F49917; }

.toggle-light.danger .toggle-on.active {
  background-color: #dc3545; }
  .toggle-light.danger .toggle-on.active + .toggle-blob {
    border: 3px solid #dc3545; }

.toggle-light.info .toggle-on.active {
  background-color: #5B93D3; }
  .toggle-light.info .toggle-on.active + .toggle-blob {
    border: 3px solid #5B93D3; }

.toggle-light.indigo .toggle-on.active {
  background-color: #6610f2; }
  .toggle-light.indigo .toggle-on.active + .toggle-blob {
    border: 3px solid #6610f2; }

.toggle-light.purple .toggle-on.active {
  background-color: #6f42c1; }
  .toggle-light.purple .toggle-on.active + .toggle-blob {
    border: 3px solid #6f42c1; }

.toggle-light.pink .toggle-on.active {
  background-color: #e83e8c; }
  .toggle-light.pink .toggle-on.active + .toggle-blob {
    border: 3px solid #e83e8c; }

.toggle-light.teal .toggle-on.active {
  background-color: #1CAF9A; }
  .toggle-light.teal .toggle-on.active + .toggle-blob {
    border: 3px solid #1CAF9A; }

.toggle-light.orange .toggle-on.active {
  background-color: #f27510; }
  .toggle-light.orange .toggle-on.active + .toggle-blob {
    border: 3px solid #f27510; }

.toggle-modern .toggle-slide {
  background: none;
  text-shadow: none;
  border-radius: 15px;
  box-shadow: none; }

.toggle-modern .toggle-blob {
  border-radius: 15px;
  background-color: #fff;
  background-image: none;
  box-shadow: none; }
  .toggle-modern .toggle-blob:hover, .toggle-modern .toggle-blob:focus {
    background-color: #fff;
    background-image: none; }

.toggle-modern .toggle-on,
.toggle-modern .toggle-off {
  text-shadow: none;
  font-weight: 400;
  box-shadow: none; }

.toggle-modern .toggle-on,
.toggle-modern .toggle-on.active {
  background-color: #343a40;
  background-image: none; }

.toggle-modern .toggle-on {
  background-color: #d0d4e7; }
  .toggle-modern .toggle-on + .toggle-blob {
    border: 3px solid #d0d4e7; }
  .toggle-modern .toggle-on.active {
    background-color: #343a40; }
    .toggle-modern .toggle-on.active + .toggle-blob {
      border: 3px solid #343a40; }

.toggle-modern .toggle-off,
.toggle-modern .toggle-off.active {
  color: #fff;
  background-color: #d0d4e7;
  background-image: none;
  text-shadow: none;
  text-indent: 8px !important; }

.toggle-modern.primary .toggle-on.active {
  background-color: #37474F; }
  .toggle-modern.primary .toggle-on.active + .toggle-blob {
    border: 3px solid #37474F; }

.toggle-modern.success .toggle-on.active {
  background-color: #37474F; }
  .toggle-modern.success .toggle-on.active + .toggle-blob {
    border: 3px solid #37474F; }

.toggle-modern.warning .toggle-on.active {
  background-color: #F49917; }
  .toggle-modern.warning .toggle-on.active + .toggle-blob {
    border: 3px solid #F49917; }

.toggle-modern.danger .toggle-on.active {
  background-color: #dc3545; }
  .toggle-modern.danger .toggle-on.active + .toggle-blob {
    border: 3px solid #dc3545; }

.toggle-modern.info .toggle-on.active {
  background-color: #5B93D3; }
  .toggle-modern.info .toggle-on.active + .toggle-blob {
    border: 3px solid #5B93D3; }

.toggle-modern.indigo .toggle-on.active {
  background-color: #6610f2; }
  .toggle-modern.indigo .toggle-on.active + .toggle-blob {
    border: 3px solid #6610f2; }

.toggle-modern.purple .toggle-on.active {
  background-color: #6f42c1; }
  .toggle-modern.purple .toggle-on.active + .toggle-blob {
    border: 3px solid #6f42c1; }

.toggle-modern.teal .toggle-on.active {
  background-color: #1CAF9A; }
  .toggle-modern.teal .toggle-on.active + .toggle-blob {
    border: 3px solid #1CAF9A; }

.toggle-modern.orange .toggle-on.active {
  background-color: #f27510; }
  .toggle-modern.orange .toggle-on.active + .toggle-blob {
    border: 3px solid #f27510; }

.toggle-modern.pink .toggle-on.active {
  background-color: #e83e8c; }
  .toggle-modern.pink .toggle-on.active + .toggle-blob {
    border: 3px solid #e83e8c; }

/* --------------------------------------------------------- */
/* ############### 5. TEMPLATE LAYOUT STYLES ############### */
/* --------------------------------------------------------- */
/* ------------------------------------------------------ */
/* ############### FOR DEMO PURPOSES ONLY ############### */
/* ------------------------------------------------------ */
.demo-btn-list .btn + .btn, .demo-btn-list .sp-container button + .btn, .sp-container .demo-btn-list button + .btn, .demo-btn-list .sp-container .btn + button, .sp-container .demo-btn-list .btn + button, .demo-btn-list .sp-container button + button, .sp-container .demo-btn-list button + button {
  margin-left: 5px; }

/* -------------------------------------------- */
/* ############### HEADER PANEL ############### */
/* -------------------------------------------- */
.auv-sb-sticky-sidebar .auv-sb-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }

.auv-sb-header {
  width: 100%;
  height: 75px;
  display: flex;
  align-items: center;
  background-color: #24242D;
  border-bottom: 1px solid #dee2e6; }
  .auv-sb-header .container,
  .auv-sb-header .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.auv-sb-logo {
  margin-bottom: 0;
  letter-spacing: -2px;
  color: #adb5bd;
  font-size: 32px;
  font-weight: 700;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; }
  .auv-sb-logo span {
    color: #37474F; }
  .auv-sb-logo #imgLogo {
    width: 190px; }
    @media (max-width: 991.98px) {
      .auv-sb-logo #imgLogo {
        width: 30vw; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .auv-sb-logo #imgLogo {
        height: auto;
        width: 26vw;
        max-width: 40vw; } }
  @media (max-width: 767.98px) {
    .auv-sb-logo {
      font-size: 6vw; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .auv-sb-logo {
      font-size: 24px; } }
  @media (min-width: 992px) {
    .auv-sb-logo {
      font-size: 26px;
      margin-right: 20px; } }

.search-box {
  display: none;
  align-items: center;
  border: 1px solid #dee2e6;
  background-color: #f8f9fa;
  padding: 2px;
  border-radius: 50px; }
  @media (min-width: 992px) {
    .search-box {
      display: flex; } }
  .search-box .form-control, .search-box .dataTables_filter input, .dataTables_filter .search-box input {
    border: 0;
    width: 250px;
    background-color: transparent;
    padding-left: 20px; }
    .search-box .form-control:focus, .search-box .dataTables_filter input:focus, .dataTables_filter .search-box input:focus, .search-box .form-control:active, .search-box .dataTables_filter input:active, .dataTables_filter .search-box input:active {
      box-shadow: none; }
  .search-box .btn, .search-box .sp-container button, .sp-container .search-box button {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 0;
    background-color: #37474F; }

.auv-sb-header-left,
.auv-sb-header-right {
  display: flex;
  align-items: center; }

.auv-sb-header-right .dropdown-menu {
  border-top: 0;
  margin-top: 18px;
  margin-right: -15px;
  padding: 10px;
  transform: none !important;
  top: 100% !important;
  right: 0 !important;
  left: auto !important; }
  .auv-sb-header-right .dropdown-menu::before {
    content: '';
    border: 8px solid transparent;
    border-bottom-color: #adb5bd;
    position: absolute;
    top: -16px;
    right: 26px;
    z-index: 5; }
  .auv-sb-header-right .dropdown-menu::after {
    content: '';
    border: 8px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -15px;
    right: 26px;
    z-index: 10; }
  .auv-sb-header-right .dropdown-menu.show {
    max-height: calc(100vh - 152px);
    overflow-y: auto; }

.auv-sb-header-right .dropdown-a {
  margin-right: 2px; }
  @media (max-width: 414px) {
    .auv-sb-header-right .dropdown-a .dropdown-menu {
      right: -92px !important; }
      .auv-sb-header-right .dropdown-a .dropdown-menu::before, .auv-sb-header-right .dropdown-a .dropdown-menu::after {
        right: 118px; } }

.auv-sb-header-right .dropdown-a .dropdown-menu,
.auv-sb-header-right .dropdown-b .dropdown-menu {
  width: 300px;
  padding: 0;
  position: relative; }
  @media (min-width: 576px) {
    .auv-sb-header-right .dropdown-a .dropdown-menu,
    .auv-sb-header-right .dropdown-b .dropdown-menu {
      width: 350px; } }

.auv-sb-header-right .dropdown-a.show > a,
.auv-sb-header-right .dropdown-b.show > a {
  background-color: #37474F;
  color: #fff; }

.auv-sb-header-right .dropdown-a.red.show > a {
  background-color: red;
  color: #fff; }

@media (max-width: 379px) {
  .auv-sb-header-right .dropdown-b .dropdown-menu {
    right: -50px !important; }
    .auv-sb-header-right .dropdown-b .dropdown-menu::before, .auv-sb-header-right .dropdown-b .dropdown-menu::after {
      right: 77px; } }

.auv-sb-header-right .dropdown-c .dropdown-menu {
  width: 320px;
  margin-top: 15px; }

.auv-sb-header-right .dropdown-c.show > a {
  color: #37474F; }

.auv-sb-header-right .dropdown-c .nav {
  flex-direction: column; }

.auv-sb-header-right .dropdown-c .languageinfo li, .auv-sb-header-right .dropdown-c .userinfo li, .auv-sb-header-right .dropdown-c .nav-link {
  height: 40px;
  display: flex;
  align-items: center;
  color: #495057;
  padding: 0 10px; }
  .auv-sb-header-right .dropdown-c .languageinfo li .icon, .auv-sb-header-right .dropdown-c .userinfo li .icon, .auv-sb-header-right .dropdown-c .nav-link .icon {
    font-size: 20px;
    line-height: 0;
    margin-right: 8px;
    color: #37474F;
    width: 18px;
    text-align: center;
    transition: all 0.2s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .auv-sb-header-right .dropdown-c .languageinfo li .icon, .auv-sb-header-right .dropdown-c .userinfo li .icon, .auv-sb-header-right .dropdown-c .nav-link .icon {
        transition: none; } }
    .auv-sb-header-right .dropdown-c .languageinfo li .icon.ion-ios-bolt, .auv-sb-header-right .dropdown-c .userinfo li .icon.ion-ios-bolt, .auv-sb-header-right .dropdown-c .nav-link .icon.ion-ios-bolt {
      font-size: 22px; }
  .auv-sb-header-right .dropdown-c .languageinfo li:hover, .auv-sb-header-right .dropdown-c .languageinfo li:focus, .auv-sb-header-right .dropdown-c .userinfo li:hover, .auv-sb-header-right .dropdown-c .userinfo li:focus, .auv-sb-header-right .dropdown-c .nav-link:hover, .auv-sb-header-right .dropdown-c .nav-link:focus {
    background-color: #e9ecef; }

#btnQickImpers {
  background-color: #fff;
  border-color: #fff; }
  #btnQickImpers .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    color: black;
    position: relative;
    top: -6px; }

.btn-group.impers .dropdown-menu {
  background-color: azure; }

#divCompetition {
  margin-right: 10px; }
  #divCompetition.comp-active {
    background-color: lime !important; }
  #divCompetition.comp-over {
    background-color: red !important; }

.header-notification,
.header-competition {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #fff;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  position: relative;
  background: #b1b1b1; }
  .header-notification .indicator,
  .header-competition .indicator {
    width: 7px;
    height: 7px;
    background-color: #37474F;
    border-radius: 100%;
    position: absolute;
    top: 6px;
    right: 6px; }
  .header-notification:hover, .header-notification:focus,
  .header-competition:hover,
  .header-competition:focus {
    background-color: #f2f4f6;
    color: #37474F; }
  .header-notification.red,
  .header-competition.red {
    color: red; }
    .header-notification.red:hover, .header-notification.red:focus,
    .header-competition.red:hover,
    .header-competition.red:focus {
      background-color: red;
      color: #fff; }
      .header-notification.red:hover .auv-badge--accent, .header-notification.red:focus .auv-badge--accent,
      .header-competition.red:hover .auv-badge--accent,
      .header-competition.red:focus .auv-badge--accent {
        background: #ffcccc;
        color: #000; }

.dropdown-activity-list .dropdown-link {
  color: #495057;
  font-size: 13px; }
  .dropdown-activity-list .dropdown-link:hover .activity-item, .dropdown-activity-list .dropdown-link:focus .activity-item {
    background-color: #f8f9fa;
    border-left-color: #37474F;
    font-weight: 400; }

.dropdown-activity-list .activity-label {
  padding: 7px 15px;
  background-color: #f8f9fa;
  border-bottom: 1px solid #dee2e6;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500; }

.dropdown-activity-list .activity-item {
  font-size: 13px;
  padding: 10px 15px;
  border-bottom: 1px solid #dee2e6;
  border-left: 3px solid transparent; }
  .dropdown-activity-list .activity-item .row {
    align-items: flex-start; }
    .dropdown-activity-list .activity-item .row .col-8 {
      color: #495057; }
  .dropdown-activity-list .activity-item .square-10 {
    border-radius: 100%; }

.logged-user {
  display: flex;
  align-items: center;
  color: #fff;
  margin-left: 15px; }
  .logged-user img {
    width: 45px;
    height: 45px;
    padding: 3px;
    border: 1px solid #37474F;
    border-radius: 100%; }
  .logged-user span {
    margin-left: 10px;
    margin-right: 5px;
    display: none; }
    @media (min-width: 992px) {
      .logged-user span {
        display: block; } }
  .logged-user i {
    display: none; }
    @media (min-width: 992px) {
      .logged-user i {
        display: block; } }
  .logged-user:hover, .logged-user:focus {
    color: #E0B44C; }
    .logged-user:hover img, .logged-user:focus img {
      box-shadow: 0 0 10px rgba(55, 71, 79, 0.2); }

span.supervisor {
  color: red;
  margin-left: 5px;
  background-color: white;
  font-weight: 400;
  padding: 0px 10px; }
  span.supervisor.break::before {
    content: "\A";
    white-space: pre; }

.auv-sb-sticky-sidebar .auv-sb-sidebar {
  position: fixed;
  top: 75px;
  left: 0;
  bottom: 0;
  overflow: hidden; }

.auv-sb-header.with-sidebar .auv-sb-logo {
  width: 205px;
  margin-right: 10px;
  margin-left: -215px; }

@media (min-width: 1200px) {
  .auv-sb-header.with-sidebar .auv-sb-logo {
    margin-left: 0; } }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu {
  margin-right: 15px;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
  border: 1px solid #ced4da;
  flex-shrink: 0; }

@media screen and (prefers-reduced-motion: reduce) {
  .auv-sb-header.with-sidebar .auv-sb-sidebar-menu {
    transition: none; } }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu span {
  width: 16px;
  height: 2px;
  background-color: #adb5bd;
  position: relative;
  transition: all 0.2s ease-in-out;
  border-radius: 2px; }

@media screen and (prefers-reduced-motion: reduce) {
  .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span {
    transition: none; } }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::before, .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::after {
  content: '';
  width: 16px;
  height: 2px;
  background-color: #adb5bd;
  position: absolute;
  left: 0;
  transition: all 0.2s ease-in-out;
  border-radius: 2px; }

@media screen and (prefers-reduced-motion: reduce) {
  .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::before, .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::after {
    transition: none; } }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::before {
  top: -5px; }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::after {
  bottom: -5px; }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu:hover, .auv-sb-header.with-sidebar .auv-sb-sidebar-menu:focus {
  background-color: #f8f9fa;
  border-color: #41555e; }

.auv-sb-header.with-sidebar .auv-sb-sidebar-menu:hover span,
.auv-sb-header.with-sidebar .auv-sb-sidebar-menu:hover span::before,
.auv-sb-header.with-sidebar .auv-sb-sidebar-menu:hover span::after, .auv-sb-header.with-sidebar .auv-sb-sidebar-menu:focus span,
.auv-sb-header.with-sidebar .auv-sb-sidebar-menu:focus span::before,
.auv-sb-header.with-sidebar .auv-sb-sidebar-menu:focus span::after {
  background-color: #37474F; }

/*****************************************/
/****************   BADGE   **************/
/*****************************************/
.header-notification .auv-badge {
  left: 60%;
  margin-left: 0px;
  position: absolute;
  top: -15%; }

.auv-badge {
  background: #eaeaea;
  color: #444;
  font-size: 0.8rem;
  line-height: 20px;
  min-height: 20px;
  min-width: 20px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  padding: 0px 3px;
  border-radius: .75rem; }
  .auv-badge.auv-badge--accent {
    background-color: red;
    color: #fff; }

/*****************************************/
/************** RTL SUPPORT **************/
/*****************************************/
@media (min-width: 992px) {
  [dir="rtl"] .auv-sb-logo {
    margin-right: 0;
    margin-left: 60px; } }

[dir="rtl"] .search-box .form-control, [dir="rtl"] .search-box .dataTables_filter input, .dataTables_filter [dir="rtl"] .search-box input {
  padding-left: 0;
  padding-right: 20px; }

[dir="rtl"] .auv-sb-header-right .dropdown-menu {
  margin-right: 0;
  margin-left: -15px;
  left: 0 !important;
  right: auto !important; }
  [dir="rtl"] .auv-sb-header-right .dropdown-menu::before {
    right: auto;
    left: 26px; }
  [dir="rtl"] .auv-sb-header-right .dropdown-menu::after {
    right: auto;
    left: 26px; }

[dir="rtl"] .auv-sb-header-right .dropdown-a {
  margin-right: 0;
  margin-left: 2px; }
  @media (max-width: 414px) {
    [dir="rtl"] .auv-sb-header-right .dropdown-a .dropdown-menu {
      right: auto !important;
      left: -92px !important; }
      [dir="rtl"] .auv-sb-header-right .dropdown-a .dropdown-menu::before, [dir="rtl"] .auv-sb-header-right .dropdown-a .dropdown-menu::after {
        right: auto;
        left: 118px; } }
  [dir="rtl"] .auv-sb-header-right .dropdown-a .dropdown-menu .col-8 {
    text-align: right; }

@media (max-width: 379px) {
  [dir="rtl"] .auv-sb-header-right .dropdown-b .dropdown-menu {
    right: auto !important;
    left: -50px !important; }
    [dir="rtl"] .auv-sb-header-right .dropdown-b .dropdown-menu::before, [dir="rtl"] .auv-sb-header-right .dropdown-b .dropdown-menu::after {
      right: auto;
      left: 77px; } }

[dir="rtl"] .auv-sb-header-right .dropdown-b .dropdown-menu .media-body {
  text-align: right; }

[dir="rtl"] .auv-sb-header-right .dropdown-c .nav-link .icon {
  margin-right: 0;
  margin-left: 8px; }

[dir="rtl"] .header-notification .indicator {
  right: auto;
  left: 6px; }

[dir="rtl"] .logged-user {
  margin-left: 0;
  margin-right: 15px; }
  [dir="rtl"] .logged-user span {
    margin-left: 5px;
    margin-right: 10px; }

/*Header Custom*/
.auv-sb-header-right #validation,
.auv-sb-header-right #divCompetition {
  border-radius: 50%;
  padding: 3px;
  border: 1px solid #37474F;
  background: #fff; }

/* EXTRA DISPLAY NONE Value*/
#lnkValOpen,
#lnkValOpen,
#ctl00_lnkValOpen,
#ctl00_ctl00_lnkValOpen {
  display: none; }

#lblValOpenCount,
#ctl00_lblValOpenCount,
#ctl00_ctl00_lblValOpenCount {
  background: red;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  right: 3px;
  color: #fff;
  font-weight: 400; }

/*Admin Menue*/
#AdminNav.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.98);
  overflow-x: hidden;
  transition: 0.5s; }
  #AdminNav.overlay .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20%;
    padding-right: 15px;
    padding-left: 15px; }
  @media only screen and (max-width: 1000px) {
    #AdminNav.overlay .col-xs-2 {
      min-width: 90vw; } }
  #AdminNav.overlay .overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    margin-top: 80px; }
  #AdminNav.overlay ul {
    padding: 0px; }
  #AdminNav.overlay li {
    list-style: none; }
  #AdminNav.overlay a {
    text-decoration: none;
    font-size: 16px;
    color: #818181;
    display: block;
    transition: 0.3s;
    padding: 0 10px; }
  #AdminNav.overlay a:hover, #AdminNav.overlay a:focus {
    background-color: #eaeaea;
    color: #515151 !important; }
  #AdminNav.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px; }

.AdminMenueWrap button {
  background: none;
  padding: 0 15px 0 10px; }

.AdminMenueWrap .navbar-toggle .icon-bar {
  background-color: #888; }

.AdminMenueWrap .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.AdminMenueWrap .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

.AdminMenueWrap .navbar-default .navbar-toggle:hover {
  background: transparent; }

.AdminMenueWrap .navbar-toggle:hover span:nth-child(1) {
  background: #888 none repeat scroll 0 0;
  transform: translateY(0px) translateX(0px) rotate(-90deg);
  animation-name: kreuz;
  animation-duration: 0.5s; }

.AdminMenueWrap .navbar-toggle:hover span:nth-child(2) {
  background: #888 none repeat scroll 0 0;
  transform: translateY(-5px) translateX(0px) rotate(360deg);
  animation-name: kreuz2;
  animation-duration: 1s; }

.AdminMenueWrap .navbar-toggle:hover span:nth-child(3) {
  background: orange none repeat scroll 0 0;
  transform: translateY(-10px) translateX(0px) rotate(360deg);
  animation-name: kreuz3;
  animation-duration: 1s;
  display: none; }

/*Admin Menue Close*/
.ButtonClose,
.rwCloseButton {
  height: 20px;
  position: relative;
  transform: rotate(45deg);
  width: 20px;
  top: 18px;
  right: 10px; }

.ButtonClose::before, .ButtonClose::after,
.rwCloseButton::before, .rwCloseButton::after {
  background-color: #818181;
  content: "";
  position: absolute;
  transition: transform 0.25s ease-out 0s;
  font-size: 12px;
  -webkit-text-stroke: 1px white; }

.ButtonClose::before,
.rwCloseButton::before {
  height: 100%;
  left: 50%;
  margin-left: -1px;
  top: 0;
  width: 2px; }

.ButtonClose::after {
  height: 2px;
  left: 0;
  margin-top: -1px;
  top: 50%;
  width: 100%; }

.rwCloseButton::after {
  height: 2px;
  left: 4px;
  margin-top: 0px;
  top: 50%;
  width: 70%; }

.ButtonClose:hover,
.rwCloseButton:hover {
  cursor: pointer; }

.ButtonClose:hover::before,
.rwCloseButton:hover::before {
  transform: rotate(45deg);
  font-size: 12px; }

.ButtonClose:hover::after,
.rwCloseButton:hover::after {
  transform: rotate(135deg);
  font-size: 12px; }

/*ADMINMENUE */
.AdminMenueWrap button {
  background: none;
  padding: 0 0px 0 10px; }

.AdminMenueWrap .navbar-toggle .icon-bar {
  background-color: #888; }

.AdminMenueWrap .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.AdminMenueWrap .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

.AdminMenueWrap .navbar-default .navbar-toggle:hover {
  background: transparent; }

.AdminMenueWrap .navbar-toggle:hover span:nth-child(1) {
  background: #888 none repeat scroll 0 0;
  transform: translateY(0px) translateX(0px) rotate(-90deg);
  animation-name: kreuz;
  animation-duration: 0.5s; }

.AdminMenueWrap .navbar-toggle:hover span:nth-child(2) {
  background: #888 none repeat scroll 0 0;
  transform: translateY(-5px) translateX(0px) rotate(360deg);
  animation-name: kreuz2;
  animation-duration: 1s; }

.AdminMenueWrap .navbar-toggle:hover span:nth-child(3) {
  background: orange none repeat scroll 0 0;
  transform: translateY(-10px) translateX(0px) rotate(360deg);
  animation-name: kreuz3;
  animation-duration: 1s;
  display: none; }

@media screen and (max-height: 450px) {
  #AdminNav.overlay a {
    font-size: 20px; }
  #AdminNav.overlay #AdminNav.closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px; } }

@keyframes kreuz {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-90deg); } }

@keyframes kreuz2 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); }
  from {
    transform: translateY(0px); }
  to {
    transform: translateY(-5px); } }

@keyframes kreuz3 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); }
  from {
    transform: translateY(0px); }
  to {
    transform: translateY(-10px); } }

/*Validation*/
/*#imgVal {
    position: absolute;
    left: 30px;
    top: -10px;
    border: none;
    transform: scale(0.6);
}*/
/* -------------------------------------- */
/* ############### GLOBAL ############### */
/* -------------------------------------- */
#divWait {
  background: rgba(143, 143, 143, 0.2) none no-repeat scroll center center;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20001; }
  #divWait #waitbox {
    text-align: center;
    border: 1px solid #000000;
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #5C5C5C;
    padding: 0px;
    width: 200px;
    top: 45%;
    left: 45%;
    position: absolute;
    z-index: 100001; }
    #divWait #waitbox #imgLoader {
      background: transparent url("../images/loader.gif") no-repeat scroll center center;
      height: 50px; }

.preload {
  display: none; }

.wideletter {
  letter-spacing: 2px; }

.auv-sb-divider {
  margin: 15px 0 6px 0;
  width: 100%;
  border-bottom: 1px solid #ced4da;
  height: 1px; }

span.translationerror {
  color: red;
  font-weight: 400;
  font-size: 20px; }

.load-more-wrapper {
  border: 1px solid #ced4da;
  padding: 12px 0;
  text-align: center;
  background-color: #fff; }

.card-slim .card-body {
  padding: 25px; }

.card-slim .card-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  color: #343a40;
  margin-bottom: 25px; }

.card-auv-sb-md .card-body {
  padding: 40px; }

.card-auv-sb-md .card-title {
  margin-bottom: 40px; }

.auv-sb-card-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #343a40;
  letter-spacing: 1px; }

.section-wrapper {
  border: 1px solid #ced4da;
  background-color: #fff;
  padding: 20px; }
  @media (min-width: 576px) {
    .section-wrapper {
      padding: 40px; } }
  .section-wrapper .section-title:first-child {
    margin-top: 0; }

.section-title {
  font-size: 14px;
  font-weight: 700;
  color: #343a40;
  text-transform: uppercase;
  margin-top: 20px;
  display: block;
  letter-spacing: 1px; }
  @media (min-width: 576px) {
    .section-title {
      margin-top: 40px; } }

.table-reference {
  margin-bottom: 0; }
  .table-reference thead tr th,
  .table-reference thead tr td {
    background-color: transparent;
    border: 1px solid #ced4da;
    border-bottom: 0; }
    .table-reference thead tr th + th,
    .table-reference thead tr th + td,
    .table-reference thead tr td + th,
    .table-reference thead tr td + td {
      border-left: 0; }
  .table-reference tbody tr th,
  .table-reference tbody tr td {
    border: 1px solid #ced4da; }
    .table-reference tbody tr th + th,
    .table-reference tbody tr th + td,
    .table-reference tbody tr td + th,
    .table-reference tbody tr td + td {
      border-left: 0; }
  .table-reference tbody tr + tr th,
  .table-reference tbody tr + tr td {
    border-top: 0; }

.auv-sb-body {
  transition: all 0.2s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .auv-sb-body {
    transition: none; } }

@media (min-width: 1200px) {
  .auv-sb-body {
    display: flex;
    min-height: calc(100vh - 75px); } }

.auv-sb-body .auv-sb-mainpanel {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative; }

.auv-sb-body .auv-sb-mainpanel .container {
  max-width: none;
  padding: 15px; }

@media (min-width: 576px) {
  .auv-sb-body .auv-sb-mainpanel .container {
    padding: 20px; } }

@media (min-width: 768px) {
  .auv-sb-body .auv-sb-mainpanel .container {
    padding: 25px; } }

.auv-sb-body .auv-sb-mainpanel .container.container-messages {
  padding: 0; }

@media (min-width: 992px) {
  .auv-sb-body .auv-sb-mainpanel .container.container-messages {
    padding: 20px; } }

.auv-sb-body .auv-sb-pageheader {
  padding-top: 0; }

.auv-sb-body .auv-sb-footer {
  margin-top: auto; }

@media (min-width: 1200px) {
  .hide-sidebar .auv-sb-header.with-sidebar .auv-sb-logo {
    margin-left: -215px; }
  .hide-sidebar .auv-sb-sidebar {
    margin-left: -230px; }
  .hide-sidebar.auv-sb-sticky-sidebar .auv-sb-mainpanel {
    margin-left: 0; } }

@media (max-width: 1199.98px) {
  .show-sidebar {
    overflow-x: hidden; }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-logo {
    margin-left: 0; }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-header-right {
    transform: translateX(215px); }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span {
    background-color: transparent;
    left: 3px; }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span, .show-sidebar .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::before, .show-sidebar .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::after {
    transform: scale(1.15);
    width: 15px; }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::before {
    transform: rotate(45deg);
    transform-origin: top left; }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-sidebar-menu span::after {
    transform: rotate(-45deg);
    transform-origin: bottom left; }
  .show-sidebar .auv-sb-body {
    display: flex;
    transform: translateX(230px); }
  .show-sidebar .auv-sb-sidebar {
    position: relative; }
  .show-sidebar.auv-sb-sticky-sidebar {
    overflow: hidden; }
  .show-sidebar.auv-sb-sticky-sidebar .auv-sb-body {
    display: block;
    transform: none; }
  .show-sidebar.auv-sb-sticky-sidebar .auv-sb-sidebar {
    position: fixed;
    top: 75px;
    left: 0;
    bottom: 0;
    margin-left: 0; }
  .show-sidebar.auv-sb-sticky-sidebar .auv-sb-mainpanel,
  .show-sidebar.auv-sb-sticky-sidebar .auv-sb-header {
    transform: translateX(230px);
    opacity: .75; } }

/*********************************/
/********** RTL SUPPORT **********/
[dir="rtl"] .section-title {
  text-align: right; }
  [dir="rtl"] .section-title + p {
    text-align: right; }

[dir="rtl"] .table-reference thead tr th,
[dir="rtl"] .table-reference thead tr td {
  border: 1px solid #ced4da;
  border-bottom: 0;
  text-align: right; }
  [dir="rtl"] .table-reference thead tr th + th,
  [dir="rtl"] .table-reference thead tr th + td,
  [dir="rtl"] .table-reference thead tr td + th,
  [dir="rtl"] .table-reference thead tr td + td {
    border-right: 0; }

[dir="rtl"] .table-reference tbody tr th,
[dir="rtl"] .table-reference tbody tr td {
  border: 1px solid #ced4da;
  text-align: right; }
  [dir="rtl"] .table-reference tbody tr th + th,
  [dir="rtl"] .table-reference tbody tr th + td,
  [dir="rtl"] .table-reference tbody tr td + th,
  [dir="rtl"] .table-reference tbody tr td + td {
    border-right: 0; }

[dir="rtl"] .table-reference tbody tr + tr th,
[dir="rtl"] .table-reference tbody tr + tr td {
  border-top: 0; }

/***** STICKY HEADER *****/
.auv-sb-sticky-header .auv-sb-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }

.auv-sb-sticky-header .auv-sb-navbar {
  position: fixed;
  top: 75px;
  left: 0;
  width: 100%;
  z-index: 995; }
  .auv-sb-sticky-header .auv-sb-navbar .sub-item {
    max-height: calc(100vh - 152px);
    overflow-y: auto; }
    @media (min-width: 992px) {
      .auv-sb-sticky-header .auv-sb-navbar .sub-item {
        max-height: none;
        overflow-y: inherit; } }

.auv-sb-sticky-header .auv-sb-mainpanel {
  margin-top: 152px; }

/************** multiline ellipsis **************/
/* styles for '...' */
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 3.6em;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  /* */
  margin-right: -1em;
  padding-right: 1em; }
  .block-with-text:before {
    /* points in the end */
    content: '...';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of block */
    right: 0;
    bottom: 0; }
  .block-with-text:after {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    width: 1em;
    /* set width and height */
    height: 1em;
    margin-top: 0.2em;
    background: white; }

.alert-danger-black {
  color: #000;
  background-color: #f7d1d5;
  border-color: #dc3545; }

/* ------------------------------------------------------ */
/* ############### TEMPLATE NAVBAR STYLES ############### */
/* ------------------------------------------------------ */
.auv-sb-navbar {
  padding: 15px 0;
  background-color: #24242D;
  border-bottom: 1px solid #ced4da; }
  .auv-sb-navbar .container {
    position: relative; }
  .auv-sb-navbar .nav {
    padding: 0;
    margin: 0;
    position: relative; }
  .auv-sb-navbar .nav-item {
    flex: 1 1 0;
    text-align: center;
    position: static; }
    @media (min-width: 992px) {
      .auv-sb-navbar .nav-item {
        flex: 1 1 auto;
        position: relative; } }
    @media (min-width: 1200px) {
      .auv-sb-navbar .nav-item {
        flex: 1 1 0; } }
    .auv-sb-navbar .nav-item.active .nav-link {
      background-color: #37474F;
      background-image: linear-gradient(to right, #37474F 0%, #41555e 100%);
      background-repeat: repeat-x;
      border-width: 0;
      color: #fff; }
      .auv-sb-navbar .nav-item.active .nav-link .icon {
        color: #fff; }
    .auv-sb-navbar .nav-item.active + .nav-item .nav-link {
      border-left-width: 0; }
    .auv-sb-navbar .nav-item:last-child .nav-link {
      border-right-width: 1px; }
    .auv-sb-navbar .nav-item.with-sub > a::after {
      content: '\f107';
      font-family: 'FontAwesome';
      font-weight: 400;
      margin-left: 4px;
      margin-top: 0;
      opacity: .7; }
      @media (min-width: 992px) {
        .auv-sb-navbar .nav-item.with-sub > a::after {
          margin-left: 8px; } }
    .auv-sb-navbar .nav-item.with-sub:hover > .sub-item, .auv-sb-navbar .nav-item.with-sub:focus > .sub-item {
      display: block; }
  .auv-sb-navbar .nav-link {
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .7px;
    font-weight: 300;
    color: #aa9057;
    height: 46px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #24242D;
    border: 0px solid #24242D;
    border-right-width: 0; }
    .auv-sb-navbar .nav-link .icon {
      font-size: 24px;
      line-height: 0;
      color: #37474F; }
      @media (min-width: 992px) {
        .auv-sb-navbar .nav-link .icon {
          margin-right: 8px; } }
      .auv-sb-navbar .nav-link .icon.ion-ios-analytics-outline {
        font-size: 22px;
        margin-top: -2px; }
    .auv-sb-navbar .nav-link:hover, .auv-sb-navbar .nav-link:focus {
      color: #343a40;
      background-color: #f8f9fa; }
    .auv-sb-navbar .nav-link.active {
      border-color: #37474F; }
    .auv-sb-navbar .nav-link .square-8 {
      margin-left: 3px;
      background-color: #37474F;
      border-radius: 100%; }
      @media (min-width: 992px) {
        .auv-sb-navbar .nav-link .square-8 {
          margin-left: 5px; } }
    .auv-sb-navbar .nav-link span:not(.square-8) {
      display: none; }
      @media (min-width: 992px) {
        .auv-sb-navbar .nav-link span:not(.square-8) {
          display: block; } }
  .auv-sb-navbar .mega-dropdown {
    position: static; }
    .auv-sb-navbar .mega-dropdown .sub-item {
      padding: 25px;
      width: 100%; }
      .auv-sb-navbar .mega-dropdown .sub-item a {
        padding: 5px 9px;
        margin: 0; }
      .auv-sb-navbar .mega-dropdown .sub-item .section-label {
        color: #37474F;
        border-bottom: 1px solid #e9ecef;
        padding-bottom: 5px;
        margin-bottom: 15px;
        font-size: 11px;
        font-weight: 500;
        font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
        text-align: left;
        letter-spacing: 1px; }
  .auv-sb-navbar .sub-item {
    background-color: #fff;
    position: absolute;
    top: 46px;
    left: 0;
    border: 1px solid #ced4da;
    border-top: 0;
    padding: 10px 0;
    box-shadow: 0 2px 3px rgba(175, 151, 97, 0.16);
    width: 100%;
    font-size: 1rem;
    font-weight: 300;
    z-index: 1000;
    display: none; }
    @media (min-width: 992px) {
      .auv-sb-navbar .sub-item {
        width: 200px; } }
    .auv-sb-navbar .sub-item ul {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left; }
      .auv-sb-navbar .sub-item ul a {
        display: block;
        padding: 6px 10px;
        margin: 0 0px;
        color: #495057; }
        .auv-sb-navbar .sub-item ul a:hover, .auv-sb-navbar .sub-item ul a:focus {
          color: #37474F;
          background-color: #f2f4f6; }
    .auv-sb-navbar .sub-item .sub-with-sub {
      position: relative; }
      .auv-sb-navbar .sub-item .sub-with-sub::after {
        content: '\f125';
        font-family: "Ionicons";
        font-size: 10px;
        position: absolute;
        top: 9px;
        right: 20px;
        color: #adb5bd; }
      .auv-sb-navbar .sub-item .sub-with-sub ul {
        display: none;
        padding-left: 15px; }
        @media (min-width: 992px) {
          .auv-sb-navbar .sub-item .sub-with-sub ul {
            padding-left: 0;
            position: absolute;
            top: 0;
            right: -200px;
            width: 200px;
            background-color: #fff;
            border: 1px solid #ced4da;
            padding: 10px 0;
            box-shadow: 0 2px 3px rgba(175, 151, 97, 0.16); } }
        .auv-sb-navbar .sub-item .sub-with-sub ul a {
          display: block;
          padding: 6px 10px; }
      .auv-sb-navbar .sub-item .sub-with-sub:hover ul, .auv-sb-navbar .sub-item .sub-with-sub:focus ul {
        display: block; }

img.flagimg {
  padding-right: 10px;
  width: 40px;
  height: 30px; }

/*************************************/
/************ RTL SUPPORT ************/
[dir="rtl"] .auv-sb-navbar .nav-item.active + .nav-item .nav-link {
  border-right-width: 0; }

[dir="rtl"] .auv-sb-navbar .nav-item:last-child .nav-link {
  border-left-width: 1px; }

[dir="rtl"] .auv-sb-navbar .nav-item.with-sub > a::after {
  margin-left: 0;
  margin-right: 4px; }
  @media (min-width: 992px) {
    [dir="rtl"] .auv-sb-navbar .nav-item.with-sub > a::after {
      margin-right: 8px; } }

[dir="rtl"] .auv-sb-navbar .nav-item.with-sub:hover > .sub-item, [dir="rtl"] .auv-sb-navbar .nav-item.with-sub:focus > .sub-item {
  display: block; }

[dir="rtl"] .auv-sb-navbar .nav-link {
  border-right-width: 1px;
  border-left-width: 0; }
  @media (min-width: 992px) {
    [dir="rtl"] .auv-sb-navbar .nav-link .icon {
      margin-right: 0;
      margin-left: 8px; } }
  [dir="rtl"] .auv-sb-navbar .nav-link .square-8 {
    margin-left: 0;
    margin-right: 3px; }
    @media (min-width: 992px) {
      [dir="rtl"] .auv-sb-navbar .nav-link .square-8 {
        margin-left: 0;
        margin-right: 5px; } }

[dir="rtl"] .auv-sb-navbar .mega-dropdown .sub-item .section-label {
  text-align: right; }

[dir="rtl"] .auv-sb-navbar .sub-item {
  left: auto;
  right: 0; }
  [dir="rtl"] .auv-sb-navbar .sub-item ul {
    text-align: right; }
  [dir="rtl"] .auv-sb-navbar .sub-item .sub-with-sub::after {
    left: 20px;
    right: auto; }
  [dir="rtl"] .auv-sb-navbar .sub-item .sub-with-sub ul {
    padding-left: 0;
    padding-right: 15px; }
    @media (min-width: 992px) {
      [dir="rtl"] .auv-sb-navbar .sub-item .sub-with-sub ul {
        padding-right: 0;
        right: auto;
        left: -200px; } }

#AdminNav label, #ctl00_divTopMenu label, .itemlabel {
  float: none; }

.auv-sb-header {
  width: 100%;
  height: 75px;
  display: flex;
  align-items: center;
  background-color: #24242D;
  border-bottom: 0px solid #dee2e6; }

.auv-sb-navbar .nav-link, .auv-sb-navbar .nav-link:hover, .auv-sb-navbar .nav-link:focus {
  color: #fff;
  background-color: #24242D; }

.auv-sb-navbar {
  padding: 15px 0;
  background-color: #24242D;
  border-bottom: 1px solid #E0B44C !important; }
  .auv-sb-navbar label, .auv-sb-navbar .itemlabel {
    float: none; }

/*DISPLAY ICON NONE*/
#ctl00_divTopMenu .icon.fa,
.auv-sb-navbar .icon.fa {
  display: none; }

.auv-sb-navbar .nav-item.active .nav-link {
  background-color: transparent !important;
  background-image: linear-gradient(to right, #CBA96A 0%, #be9344 100%);
  background-image: none;
  background-repeat: repeat-x;
  border-width: 0;
  border-top-width: 0px;
  /*border-top: solid 1px $yellow-link;*/
  color: #E0B44C; }

.sub-item .mselected {
  background: #24242D; }

.sub-item li.mselected a {
  color: #fff; }

.show-sidebar.auv-sb-sticky-sidebar .auv-sb-sidebar {
  z-index: 9; }

.sidebar-nav-link i, #ctl00_divTopMenu .icon.fa {
  display: none; }

.mselectedSub {
  background: #24242D; }

li.mselectedSub a {
  color: #fff !important;
  padding-left: 5px; }

/* ------------------------------------------------------------- */
/* ############### SETTINGS ############### */
/* ------------------------------------------------------------- */
.template-option-logo {
  color: #ced4da;
  font-weight: 700;
  letter-spacing: -1px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 25px; }

.template-options-wrapper {
  direction: ltr;
  position: fixed;
  top: 0;
  bottom: 0;
  right: -281px;
  width: 280px;
  background-color: #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 25px 25px;
  transition: all 0.2s ease-in-out;
  z-index: 1010; }
  @media screen and (prefers-reduced-motion: reduce) {
    .template-options-wrapper {
      transition: none; } }
  .template-options-wrapper.show {
    right: 0; }

.template-options-btn {
  width: 50px;
  height: 50px;
  font-size: 28px;
  color: #adb5bd;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 172px;
  left: -50px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-right-width: 0;
  background-color: #fff; }
  @media (min-width: 576px) {
    .template-options-btn {
      top: 163px; } }

.template-options-title {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  color: #343a40;
  margin-bottom: 20px; }

.skin-mode-item + .skin-mode-item {
  margin-left: 20px; }

.skin-mode-item a {
  width: 50px;
  height: 30px;
  display: block;
  margin-bottom: 2px; }
  .skin-mode-item a.skin-light-mode {
    background-color: #fff;
    border: 1px solid #ced4da; }
  .skin-mode-item a.skin-dark-mode {
    background-color: #343a40;
    border: 1px solid #212529; }

.skin-mode-item span {
  font-size: 1rem; }

.option-row-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem; }
  .option-row-wrapper + .option-row-wrapper {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e9ecef; }
  .option-row-wrapper .auv-sb-options-label {
    margin-bottom: 0; }
  .option-row-wrapper > div:last-child {
    display: flex;
    align-items: center; }
  .option-row-wrapper .rdiobox {
    margin-left: 15px;
    margin-bottom: 0;
    direction: ltr;
    min-width: 50px; }
    .option-row-wrapper .rdiobox span::before {
      left: 0 !important;
      right: auto !important; }
    .option-row-wrapper .rdiobox span::after {
      left: 5px !important;
      right: auto !important; }

.option-page-hor {
  position: relative; }
  .option-page-hor::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.75);
    z-index: 5;
    display: none; }
  .option-page-hor.disable::before {
    display: block; }

.header-skin-item {
  display: flex;
  align-items: center; }
  .header-skin-item + .header-skin-item {
    margin-top: 10px; }
  .header-skin-item .rdiobox {
    margin-bottom: 0; }
  .header-skin-item .header-skin-body {
    flex: 1;
    margin-left: 5px; }
  .header-skin-item .row > .col {
    height: 18px;
    border: 1px solid transparent; }
  .header-skin-item.header-skin-default .col:first-child {
    background-color: #fff;
    border-color: #dee2e6; }
  .header-skin-item.header-skin-default .col:nth-child(2) {
    background-color: #e9ecef; }
  .header-skin-item.header-skin-default .col:nth-child(3) {
    background-color: #1b84e7; }
  .header-skin-item.header-skin-default .col:nth-child(4) {
    background-color: #0D0D6B; }
  .header-skin-item.header-skin-one .col:first-child {
    background-color: #fff;
    border-color: #dee2e6; }
  .header-skin-item.header-skin-one .col:nth-child(2) {
    background-color: #AF9761; }
  .header-skin-item.header-skin-one .col:nth-child(3) {
    background-color: #367EC1; }
  .header-skin-item.header-skin-one .col:nth-child(4) {
    background-color: #191F25; }
  .header-skin-item.header-skin-two .col:first-child {
    background-color: #fff;
    border-color: #dee2e6; }
  .header-skin-item.header-skin-two .col:nth-child(2) {
    background-color: #adb5bd; }
  .header-skin-item.header-skin-two .col:nth-child(3) {
    background-color: #495057; }
  .header-skin-item.header-skin-two .col:nth-child(4) {
    background-color: #212529; }

/* ------------------------------------------ */
/* ############### MAIN PANEL ############### */
/* ------------------------------------------ */
.auv-sb-mainpanel {
  transition: all 0.2s ease-in-out;
  min-height: calc(100vh - 75px); }
  .auv-sb-mainpanel.navbarheight {
    min-height: calc(100vh - 276px); }

@media screen and (prefers-reduced-motion: reduce) {
  .auv-sb-mainpanel {
    transition: none; } }

@media (min-width: 992px) {
  .auv-sb-mainpanel {
    min-height: calc(100vh - 75px); }
    .auv-sb-mainpanel.navbarheight {
      min-height: calc(100vh - 263px); } }

.auv-sb-pageheader {
  padding: 15px 0; }
  @media (min-width: 576px) {
    .auv-sb-pageheader {
      padding: 25px 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row-reverse; } }

.auv-sb-pagetitle {
  margin-top: 15px;
  margin-bottom: 10px;
  color: #343a40;
  padding-left: 10px;
  border-left: 4px solid #37474F;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: .5px; }
  @media (min-width: 576px) {
    .auv-sb-pagetitle {
      margin-top: 0;
      margin-bottom: 0; } }

.auv-sb-breadcrumb {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  font-size: 12px; }
  @media (min-width: 576px) {
    .auv-sb-breadcrumb {
      font-size: 14px; } }
  .auv-sb-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #ced4da; }

/*********************************/
/********** RTL SUPPORT **********/
[dir="rtl"] .auv-sb-pagetitle {
  padding-left: 0;
  padding-right: 10px;
  border-left: 0;
  border-right: 4px solid #37474F; }

/* --------------------------------------------- */
/* ############### STICKY HEADER ############### */
/* --------------------------------------------- */
.sticky-header .auv-sb-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1010;
  background: #24242D; }

.sticky-header .auv-sb-navbar {
  position: fixed;
  top: 75px;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #24242D; }

.sticky-header .auv-sb-mainpanel {
  padding-top: 160px;
  min-height: 100vh; }

.auv-sb-sticky-sidebar.show-sidebar .auv-sb-mainpanel, .auv-sb-sticky-sidebar.show-sidebar .farbe {
  /*margin-top: $auv-sb-header-height;*/ }
  @media (min-width: 1200px) {
    .auv-sb-sticky-sidebar.show-sidebar .auv-sb-mainpanel, .auv-sb-sticky-sidebar.show-sidebar .farbe {
      margin-left: 0px; } }

.show-sidebar .auv-sb-header.with-sidebar {
  left: 0px; }
  .show-sidebar .auv-sb-header.with-sidebar .auv-sb-header-left, .show-sidebar .auv-sb-header.with-sidebar .auv-sb-header-right {
    /*margin-left: -130px;*/ }

.show-sidebar.auv-sb-sticky-sidebar .auv-sb-sidebar {
  z-index: 2000; }

.modal-body.sticky {
  max-height: calc(100vh - 210px);
  overflow-y: auto; }

/* -------------------------------------- */
/* ############### FOOTER ############### */
/* -------------------------------------- */
.auv-sb-footer {
  border-top: 1px solid #868ba1;
  background-color: #24242D;
  margin-top: 30px;
  padding: 15px 4vw;
  color: #fff; }
  .auv-sb-footer hr {
    border-top: 1px solid #868ba1; }
  @media (min-width: 992px) {
    .auv-sb-footer {
      margin-top: 50px;
      padding: 0; } }
  .auv-sb-footer .container {
    padding: 15px 0;
    font-size: 1rem; }
    @media (min-width: 768px) {
      .auv-sb-footer .container {
        min-height: 60px;
        /*display: flex;
      align-items: center;
      justify-content: space-between;*/ } }
    .auv-sb-footer .container ul {
      list-style: none;
      padding: 0px; }
    .auv-sb-footer .container p {
      margin-bottom: 0; }
      .auv-sb-footer .container p:last-child {
        margin-top: 5px; }
    .auv-sb-footer .container a {
      color: #fff; }
  .auv-sb-footer .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20%;
    padding-right: 15px;
    padding-left: 15px; }
  @media only screen and (max-width: 1000px) {
    .auv-sb-footer .col-xs-2 {
      min-width: 90vw; } }
  .auv-sb-footer .row {
    margin-bottom: 20px;
    width: 100%; }

#back-top {
  background: url("../images/scrollup.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  height: 0;
  opacity: 1 !important;
  overflow: hidden;
  padding: 35px 0 0;
  width: 35px;
  bottom: 10px;
  right: 20px;
  position: fixed;
  z-index: 100; }

#back-top:hover {
  background-position: -35px 0px;
  text-decoration: none; }

.auv-sb-footer .container {
  padding: 20px; }

.languagefooter {
  float: right; }

.auv-sb-footer {
  border-top: 1px solid #24242D;
  background: #24242D !important;
  margin-top: 30px;
  padding: 15px 4vw;
  color: #fff; }

.auv-sb-footer a {
  color: #fff; }

/* ------------------------------------------ */
/* ############### FULL WIDTH ############### */
/* ------------------------------------------ */
.auv-sb-full-width .container {
  max-width: none; }

@media (min-width: 1200px) {
  .auv-sb-full-width .auv-sb-navbar .sub-item {
    width: 100%; } }

.auv-sb-full-width .container {
  max-width: none; }

@media (min-width: 1200px) {
  .auv-sb-full-width auv-sb-navbar .sub-item {
    width: 100%; } }

.auv-sb-sidebar {
  width: 230px;
  background-color: #fff;
  border-right: 1px solid #ced4da;
  padding: 20px 0;
  transition: all 0.2s ease-in-out;
  flex-shrink: 0;
  position: absolute;
  margin-left: -230px; }

.auv-sb-sidebar .mg-t-30 {
  margin-top: 10px;
  min-width: 200px; }

.auv-sb-sidebar .sub-item ul {
  padding: 0; }

.auv-sb-sidebar li.mitem {
  list-style: none;
  padding: 5px;
  margin-left: 10px; }

.auv-sb-sidebar li.mselected {
  list-style: none;
  padding: 5px;
  margin-left: 10px; }

@media screen and (prefers-reduced-motion: reduce) {
  .auv-sb-sidebar {
    transition: none; } }

@media (min-width: 1200px) {
  .auv-sb-sidebar {
    margin-left: 0;
    position: relative; } }

.sidebar-label {
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 20px;
  margin-bottom: 15px;
  color: #212529;
  font-weight: 500;
  display: block; }

.sidebar-nav-item {
  display: block;
  width: 100%; }
  .sidebar-nav-item.with-sub > .sidebar-nav-link::after {
    content: '\f3d0';
    font-family: 'Ionicons';
    margin-left: auto;
    position: relative;
    opacity: .75; }
  .sidebar-nav-item:first-child .sidebar-nav-link {
    border-top: 1px solid #dee2e6; }
  .sidebar-nav-item:first-child .sidebar-nav-link.active {
    border-top-width: 0; }

.sidebar-nav-link {
  padding: 0 20px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #495057;
  border-bottom: 1px solid #dee2e6; }
  .sidebar-nav-link.active {
    background-color: #37474F;
    background-image: linear-gradient(to right, #37474F 0%, #41555e 100%);
    background-repeat: repeat-x;
    border-bottom-width: 0;
    color: #fff;
    margin-right: -1px; }
    .sidebar-nav-link.active .icon {
      color: #fff; }
  .sidebar-nav-link.active + .sidebar-nav-sub {
    display: block; }
  .sidebar-nav-link i {
    font-size: 24px;
    color: #37474F;
    margin-right: 8px;
    width: 20px;
    text-align: center; }
  .sidebar-nav-link i.ion-ios-analytics-outline {
    font-size: 20px; }
  .sidebar-nav-link i.ion-ios-book-outline {
    font-size: 20px; }
  .sidebar-nav-link i.ion-ios-location-outline {
    font-size: 22px; }
  .sidebar-nav-link i.ion-ios-chatboxes-outline {
    font-size: 22px; }
  .sidebar-nav-link i.ion-ios-information-outline {
    font-size: 22px; }
  .sidebar-nav-link:hover, .sidebar-nav-linkfocus {
    background-color: #f8f9fa; }

.sidebar-nav-sub {
  border-bottom: 1px solid #dee2e6;
  display: none; }
  .sidebar-nav-sub .nav-sub-link {
    padding: 6px 20px 6px 48px;
    color: #868ba1;
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .sidebar-nav-sub .nav-sub-item {
    display: block;
    width: 100%; }
    .sidebar-nav-sub .nav-sub-item.sub-with-sub .nav-sub-link::after {
      content: '\f3d0';
      font-family: 'Ionicons';
      margin-left: auto;
      position: relative;
      opacity: .75;
      font-size: 12px; }
    .sidebar-nav-sub .nav-sub-item.sub-with-sub ul {
      margin: 0;
      padding: 5px 0;
      list-style: none;
      display: none; }
    .sidebar-nav-sub .nav-sub-item.sub-with-sub ul a {
      color: #868ba1;
      padding-left: 60px;
      font-size: 13px; }
      .sidebar-nav-sub .nav-sub-item.sub-with-sub ul a:hover, .sidebar-nav-sub .nav-sub-item.sub-with-sub ul a:focus {
        color: #37474F; }
  .sidebar-nav-sub .nav-sub-item + .nav-sub-item {
    margin-top: 1px; }

@media screen and (prefers-reduced-motion: reduce) {
  .sidebar-nav-sub .nav-sub-link {
    transition: none; } }

.sidebar-nav-sub .nav-sub-link:hover, .sidebar-nav-sub .nav-sub-link:focus {
  background-color: #f8f9fa;
  color: #37474F; }

.sidebar-nav-sub .nav-sub-link.active {
  background-color: #f2f4f6;
  color: #495057; }

.auv-sb-sticky-sidebar auv-sb-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }

.auv-sb-sticky-sidebar auv-sb-sidebar {
  position: fixed;
  top: 75px;
  left: 0;
  bottom: 0;
  overflow: hidden; }

.auv-sb-sticky-sidebar .nav-sidebar {
  padding-bottom: 20px; }

.loginbody {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%; }
  .loginbody .auv-sb-mainpanel {
    margin-top: 0px;
    min-height: calc(100vh - 204px); }
    .loginbody .auv-sb-mainpanel .container {
      padding: 0; }
    .loginbody .auv-sb-mainpanel .auv-sb-pageheader {
      padding: 25px 15px;
      flex-direction: row; }

.auv-sb-loginheader {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px 20px 30px 20px; }
  .auv-sb-loginheader h1 {
    font-size: 40px;
    display: inline-block;
    margin-right: 0; }
    @media (max-width: 991.98px) {
      .auv-sb-loginheader h1 {
        font-size: 26px;
        margin-top: 10px; } }
  .auv-sb-loginheader .logo img {
    width: 190px; }
    @media (max-width: 991.98px) {
      .auv-sb-loginheader .logo img {
        height: auto;
        /*width: 70vw;*/
        max-width: 70vw; } }

.main {
  display: flex;
  flex: 1;
  min-height: 100%; }

.leftArea {
  padding-left: 0;
  padding-top: 40%;
  background-image: url("../images/service-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-bottom: 20px; }

.rightArea {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px; }

.auv-sb-loginbg {
  height: 100%;
  width: 100%; }

footer.container {
  margin-left: 0;
  margin-right: 0;
  padding: 0; }

.loginfooter {
  padding: 20px 0;
  background-color: #37474F;
  color: #fff; }
  .loginfooter a {
    color: #fff;
    padding-right: 20px; }
    .loginfooter a:hover, .loginfooter a:focus {
      cursor: pointer;
      text-decoration: underline !important; }
  .loginfooter .footer-text {
    text-align: right;
    padding-right: 20px; }
  @media (min-width: 576px) {
    .loginfooter {
      padding-top: 50px;
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1030; } }

.registerfooter {
  padding: 20px 0;
  background-color: #37474F;
  color: #fff; }
  .registerfooter a {
    color: #fff;
    padding-right: 20px; }
    .registerfooter a:hover, .registerfooter a:focus {
      cursor: pointer;
      text-decoration: underline !important; }
  .registerfooter .footer-text {
    text-align: right;
    padding-right: 20px; }
  @media (min-width: 576px) {
    .registerfooter {
      padding-top: 50px;
      position: relative;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1030; } }

.localAccount {
  margin-top: 60px; }
  @media (max-width: 767.98px) {
    .localAccount {
      margin-top: 20px; } }

.validation-summary-errors ul {
  margin-left: -40px;
  list-style: none;
  color: red;
  /*color: #fff;*/ }

a.btn-next {
  position: relative;
  padding-top: 4px;
  padding-left: 28px;
  line-height: 24px;
  color: #AF9761; }
  a.btn-next:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    padding-top: 4px;
    top: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    background-color: #AF9761;
    color: #fff;
    border-right: solid 2px #fff; }
  a.btn-next.big-gray {
    display: inline-block;
    padding: 7px 15px 0 50px;
    position: relative;
    height: 34px;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-appearance: button;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    white-space: nowrap;
    background-color: #AF9761;
    color: #fff; }
    a.btn-next.big-gray:before {
      width: 34px;
      height: 34px;
      padding-top: 7px;
      left: 0;
      font-size: 20px; }

button {
  border: 0;
  padding: 0 15px 0 50px;
  position: relative;
  height: 34px;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: button;
  cursor: pointer;
  text-transform: none;
  overflow: visible;
  white-space: nowrap;
  background-color: #37474F;
  color: #fff; }
  button.btn-next::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    padding-top: 7px;
    top: 0px;
    left: 0;
    font-size: 20px;
    font-weight: 400;
    background-color: #37474F;
    color: #fff;
    border-right: solid 2px #fff; }

.secretbtn {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 20px;
  color: #555;
  z-index: 10; }

a.secretbtn:hover {
  color: #0088cc !important; }

.tou-div {
  padding: 30px 50px; }

.tou-div h2 {
  font-size: 1.9em;
  font-weight: 400; }

.text-block .tou-content {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #868ba1;
  margin-bottom: 30px;
  text-align: left; }

.text-block .tou-section-no {
  display: block;
  float: left; }

.text-block .tou-section-content {
  display: block;
  margin-left: 40px; }

/* ---------------------------------------- */
/* ############### OVERRIDES ############## */
/* ---------------------------------------- */
.swal2-popup .swal2-styled {
  height: 3rem; }

.modal-dialog .btn, .modal-dialog .sp-container button, .sp-container .modal-dialog button {
  height: 3rem; }

.display-form label {
  font-weight: 400; }

img.itemLand {
  margin-right: 10px; }

.form-menu {
  padding: 15px 0;
  background-color: #fff; }
  .form-menu.nav {
    padding: 0;
    margin: 0;
    position: relative; }
  .form-menu .nav-link {
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .7px;
    font-weight: 500;
    color: #656d75;
    height: 46px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-right-width: 1px;
    border-right-width: 0; }
    .form-menu .nav-link:hover, .form-menu .nav-link:focus {
      color: #343a40;
      background-color: #f8f9fa; }
    .form-menu .nav-link .icon {
      margin-right: 8px;
      font-size: 24px;
      line-height: 0;
      color: #37474F; }
  .form-menu .nav-item {
    flex: 1 1 auto;
    position: relative; }
    .form-menu .nav-item:last-child .nav-link {
      border-right-width: 1px; }
    .form-menu .nav-item.with-sub > a::after {
      content: '\f107';
      font-family: 'FontAwesome';
      font-weight: 400;
      margin-left: 4px;
      margin-top: 0;
      opacity: .7; }
    .form-menu .nav-item.with-sub:hover > .sub-item, .form-menu .nav-item.with-sub:focus > .sub-item {
      display: block; }
  .form-menu .sub-item {
    max-height: none;
    overflow-y: inherit;
    background-color: #fff;
    position: absolute;
    top: 46px;
    left: 0;
    border: 1px solid #ced4da;
    border-top-color: #ced4da;
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 0;
    padding: 10px 0;
    box-shadow: 0 2px 3px rgba(108, 117, 125, 0.16);
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    z-index: 1000;
    display: none; }
    .form-menu .sub-item ul {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left; }
      .form-menu .sub-item ul a {
        display: block;
        padding: 6px 10px;
        margin: 0 10px;
        color: #495057; }
        .form-menu .sub-item ul a:hover, .form-menu .sub-item ul a:focus {
          color: #37474F;
          background-color: #f2f4f6; }

.comp-menu {
  max-width: 200px;
  margin-bottom: 30px; }

.bankcard {
  border: 1px solid #dee2e6;
  border-radius: 5px;
  padding: 20px;
  border-left: 20px solid red; }
  .bankcard.validated {
    border-left-color: #37474F; }
  .bankcard.partialvalidated {
    border-left-color: yellow; }

#dropzone {
  background-color: #b9d3ee;
  background-color: #FFFACD;
  padding: 20px 0px;
  text-align: center;
  border: 2px dashed #ccc;
  margin-top: 15px;
  width: 400px; }

.upload-wrapper .upload-image-wrapper {
  margin-top: 20px;
  display: block; }

.upload-wrapper .account-preview {
  max-width: 200px;
  border-radius: 0; }

.k-button.k-clear-selected {
  height: 4.5em; }
  .k-button.k-clear-selected:hover {
    background-color: red; }

.k-button.k-upload-selected:hover {
  background-color: #37474F; }

.edit-buttons {
  float: right; }
  .edit-buttons > a {
    float: right;
    margin-left: 2px; }

@media (max-width: 1199.98px) {
  .edit-buttons {
    clear: both;
    margin-top: 10px; }
    .edit-buttons > a {
      float: none; } }

.ibaninput {
  max-width: 310px;
  text-transform: uppercase; }

.bicinput {
  max-width: 130px;
  text-transform: uppercase; }

/* -------------------------------------------------------- */
/* ############### 6. TEMPLATE PAGES STYLES ############### */
/* -------------------------------------------------------- */
/* ----------------------------------------- */
/* ############### DASHBOARD ############### */
/* ----------------------------------------- */
@media (min-width: 992px) {
  .dash-headline {
    display: flex;
    height: 500px;
    position: relative; } }

@media (min-width: 992px) {
  .dash-headline-left {
    width: 50%;
    height: 100%;
    padding-right: 10px; } }

.dash-headline-item-one {
  height: 400px;
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: flex-end; }
  @media (min-width: 992px) {
    .dash-headline-item-one {
      height: 100%; } }
  .dash-headline-item-one .dash-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    @media (min-width: 576px) {
      .dash-headline-item-one .dash-item-overlay {
        padding: 40px; } }
  .dash-headline-item-one h1 {
    font-size: 56px;
    font-weight: 400;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    color: #343a40;
    margin-bottom: 20px; }
    @media (min-width: 576px) {
      .dash-headline-item-one h1 {
        font-size: 64px; } }
  .dash-headline-item-one .earning-label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    color: #343a40;
    margin-bottom: 15px; }
    @media (min-width: 576px) {
      .dash-headline-item-one .earning-label {
        font-size: 14px; } }
  .dash-headline-item-one .earning-desc {
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .dash-headline-item-one .earning-desc {
        width: 70%;
        margin-bottom: 30px; } }
  .dash-headline-item-one .statement-link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    color: #1b84e7;
    border: 1px solid #1b84e7;
    width: 173px;
    padding: 10px 15px; }
    .dash-headline-item-one .statement-link:hover, .dash-headline-item-one .statement-link:focus {
      color: #1677d2; }
  .dash-headline-item-one .dash-chartist {
    width: 100%;
    height: 200px; }
    @media (min-width: 576px) {
      .dash-headline-item-one .dash-chartist {
        height: 100%; } }
    .dash-headline-item-one .dash-chartist .ct-labels {
      display: none; }
    .dash-headline-item-one .dash-chartist .ct-grid {
      display: none; }
    .dash-headline-item-one .dash-chartist .ct-line {
      stroke-width: 1px; }
    .dash-headline-item-one .dash-chartist .ct-point {
      stroke-width: 6px; }
    .dash-headline-item-one .dash-chartist .ct-series-a .ct-area {
      fill: #1b84e7;
      fill-opacity: .2; }
    .dash-headline-item-one .dash-chartist .ct-series-a .ct-line {
      stroke: #146abb; }
    .dash-headline-item-one .dash-chartist .ct-series-a .ct-point {
      stroke: #146abb; }
    .dash-headline-item-one .dash-chartist .ct-series-b .ct-area {
      fill: #6f42c1;
      fill-opacity: .3; }
    .dash-headline-item-one .dash-chartist .ct-series-b .ct-line {
      stroke: #59339d; }
    .dash-headline-item-one .dash-chartist .ct-series-b .ct-point {
      stroke: #59339d; }

.dash-headline-right {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .dash-headline-right {
      width: 50%;
      height: 100%;
      padding-left: 10px;
      margin-top: 0; } }

.dash-headline-right-top {
  height: 50%;
  padding-bottom: 10px; }

.dash-headline-item-two {
  height: 350px;
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: flex-end; }
  @media (min-width: 576px) {
    .dash-headline-item-two {
      height: 300px; } }
  @media (min-width: 992px) {
    .dash-headline-item-two {
      height: 100%; } }
  .dash-headline-item-two .chart-rickshaw {
    width: 100%;
    height: 200px; }
    @media (min-width: 576px) {
      .dash-headline-item-two .chart-rickshaw {
        height: 100%; } }
  .dash-headline-item-two .dash-item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 25px; }
    @media (min-width: 576px) {
      .dash-headline-item-two .dash-item-overlay {
        width: 50%;
        padding: 0;
        justify-content: center; } }
  .dash-headline-item-two h4 {
    color: #343a40;
    font-size: 32px;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700; }
  .dash-headline-item-two .item-label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    color: #343a40;
    margin-bottom: 10px; }
  .dash-headline-item-two .item-desc {
    font-size: 13px; }
  .dash-headline-item-two .report-link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px; }

.dash-headline-right-bottom {
  position: relative;
  padding-top: 10px; }
  @media (min-width: 576px) {
    .dash-headline-right-bottom {
      display: flex;
      height: 300px; } }
  @media (min-width: 992px) {
    .dash-headline-right-bottom {
      height: 50%; } }

@media (min-width: 576px) {
  .dash-headline-right-bottom-left {
    width: 50%;
    height: 100%;
    padding-right: 10px; } }

.dash-headline-item-three {
  height: 280px;
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: flex-end; }
  @media (min-width: 576px) {
    .dash-headline-item-three {
      height: 100%;
      justify-content: center; } }
  .dash-headline-item-three > div {
    color: #343a40;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px; }
    @media (min-width: 576px) {
      .dash-headline-item-three > div {
        text-align: center;
        padding-left: 15px;
        padding-right: 15px; } }
  .dash-headline-item-three h1 {
    font-weight: 400;
    font-size: 48px;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    margin-bottom: 10px; }
  .dash-headline-item-three .item-label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px; }
  .dash-headline-item-three .item-desc {
    margin-bottom: 0;
    color: #868ba1;
    font-size: 12px; }
  .dash-headline-item-three .sparkline {
    position: relative;
    bottom: -3px; }

.dash-headline-right-bottom-right {
  margin-top: 20px; }
  @media (min-width: 576px) {
    .dash-headline-right-bottom-right {
      width: 50%;
      height: 100%;
      padding-left: 10px;
      margin-top: 0; } }

.card-dash-one .row > div {
  padding: 20px;
  display: flex;
  align-items: center; }
  .card-dash-one .row > div + div {
    border-top: 1px solid #dee2e6; }
    @media (min-width: 992px) {
      .card-dash-one .row > div + div {
        border-left: 1px solid #dee2e6;
        border-top: 0; } }
  .card-dash-one .row > div:nth-child(odd) {
    background-color: #fcfcfc; }
  .card-dash-one .row > div:nth-child(even) {
    background-color: #f8f9fa; }

.card-dash-one .icon {
  font-size: 72px;
  color: #adb5bd; }
  .card-dash-one .icon, .card-dash-one .icon::before, .card-dash-one .icon::after {
    line-height: 1; }

.card-dash-one .dash-content {
  margin-left: 15px; }
  .card-dash-one .dash-content label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 2px; }
  .card-dash-one .dash-content h2 {
    color: #343a40;
    font-weight: 700;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    margin-bottom: 0; }

.card-customer-overview .card-header {
  padding: 20px;
  background-color: transparent; }
  @media (min-width: 576px) {
    .card-customer-overview .card-header {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .card-customer-overview .card-header .auv-sb-card-title {
    margin-bottom: 0; }
  .card-customer-overview .card-header .nav {
    margin-top: 10px; }
    @media (min-width: 576px) {
      .card-customer-overview .card-header .nav {
        margin-top: 0; } }
  .card-customer-overview .card-header .nav-link {
    position: relative;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #868ba1; }
    .card-customer-overview .card-header .nav-link.active {
      color: #37474F; }
    .card-customer-overview .card-header .nav-link + .nav-link::before {
      content: '';
      top: 0;
      left: 0;
      height: 100%;
      border-left: 1px solid #dee2e6;
      margin: 0 15px; }

.card-customer-overview .card-body {
  padding-top: 0; }

.card-status {
  padding: 20px; }
  .card-status .media {
    align-items: center; }
  .card-status .media-body {
    margin-left: 15px; }
  .card-status p {
    margin-bottom: 0; }
  .card-status h1 {
    margin-bottom: 0;
    color: #343a40;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700; }
  .card-status .icon {
    font-size: 64px; }
    .card-status .icon, .card-status .icon::before, .card-status .icon::after {
      line-height: 1; }

.dashboard-3 .auv-sb-pagetitle {
  line-height: 1.5; }

@media (min-width: 992px) {
  .dashboard-3 .card-activities {
    height: 435px; } }

@media (min-width: 1200px) {
  .dashboard-3 .card-activities {
    height: 435px; } }

.dashboard-3 .dash-headline-item-one {
  height: 435px; }
  @media (min-width: 768px) {
    .dashboard-3 .dash-headline-item-one {
      height: 473px; } }
  @media (min-width: 992px) {
    .dashboard-3 .dash-headline-item-one {
      height: 435px; } }
  .dashboard-3 .dash-headline-item-one .chart-rickshaw {
    width: 100%;
    height: 250px; }
  .dashboard-3 .dash-headline-item-one .dash-item-overlay {
    padding: 25px; }
    .dashboard-3 .dash-headline-item-one .dash-item-overlay h1 {
      font-size: 40px;
      font-weight: 700;
      margin-bottom: 10px; }
    .dashboard-3 .dash-headline-item-one .dash-item-overlay .earning-label {
      margin-bottom: 10px; }
    .dashboard-3 .dash-headline-item-one .dash-item-overlay .earning-desc {
      margin-bottom: 15px; }
      @media (min-width: 992px) {
        .dashboard-3 .dash-headline-item-one .dash-item-overlay .earning-desc {
          width: 100%; } }
    .dashboard-3 .dash-headline-item-one .dash-item-overlay .statement-link {
      padding: 0;
      border-width: 0;
      font-size: 12px;
      letter-spacing: 1px; }

.card-dash-headline {
  padding: 25px;
  text-align: center; }
  @media (min-width: 576px) {
    .card-dash-headline {
      padding: 46px 45px 47px; } }
  @media (min-width: 1200px) {
    .card-dash-headline {
      padding: 60px; } }
  .card-dash-headline h4 {
    line-height: 1.3;
    color: #343a40;
    margin-bottom: 20px; }
  .card-dash-headline p {
    margin-bottom: 30px; }

.card-earning-summary {
  padding: 25px; }
  .card-earning-summary h6 {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 5px; }
  .card-earning-summary h1 {
    color: #343a40;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 3px; }
  .card-earning-summary span {
    font-size: 12px;
    color: #adb5bd; }

.card-dash-chart-one .row > div:first-child {
  border-bottom: 1px solid #ced4da; }
  @media (min-width: 992px) {
    .card-dash-chart-one .row > div:first-child {
      border-bottom: 0;
      border-right: 1px solid #ced4da; } }

.card-dash-chart-one .left-panel,
.card-dash-chart-one .right-panel {
  padding: 25px; }

.card-dash-chart-one .left-panel .nav {
  margin-bottom: 40px; }

.card-dash-chart-one .left-panel .nav-link {
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #495057; }
  .card-dash-chart-one .left-panel .nav-link:hover, .card-dash-chart-one .left-panel .nav-link:focus {
    color: #37474F; }
  .card-dash-chart-one .left-panel .nav-link.active {
    color: #37474F; }
  .card-dash-chart-one .left-panel .nav-link + .nav-link::before {
    content: '';
    margin: 0 10px;
    border-left: 1px solid #ced4da; }

.card-dash-chart-one .right-panel .auv-sb-card-title {
  font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
  letter-spacing: 1px;
  font-size: 12px;
  margin-bottom: 25px; }

.card-dash-chart-one .active-visitor-wrapper h1 {
  font-size: 96px;
  font-weight: 300;
  color: #343a40;
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 5px;
  line-height: 1; }

.card-dash-chart-one .active-visitor-wrapper p {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px; }

.card-dash-chart-one .visitor-operating-label {
  color: #343a40;
  margin: 25px 0;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700; }

@media (min-width: 576px) {
  .dashboard-4 .card-table .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center; } }

.dashboard-4 .card-table .card-header .nav {
  margin-top: 10px; }
  @media (min-width: 576px) {
    .dashboard-4 .card-table .card-header .nav {
      margin-top: 0; } }

.dashboard-4 .card-table .card-header .nav-link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #343a40;
  letter-spacing: .5px;
  padding: 0; }
  .dashboard-4 .card-table .card-header .nav-link + .nav-link::before {
    content: '';
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #dee2e6; }
  .dashboard-4 .card-table .card-header .nav-link.active {
    color: #37474F; }

.dashboard-4 .card-table .table {
  min-width: 960px; }

.dash-headline-two {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px; }

.d-h-t-right {
  display: flex;
  align-items: center; }
  .d-h-t-right .summary-item {
    display: flex;
    align-items: center;
    position: relative; }
    .d-h-t-right .summary-item + .summary-item {
      margin-left: 40px; }
      .d-h-t-right .summary-item + .summary-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: -20px;
        bottom: 0;
        border-left: 1px solid #ced4da; }
    .d-h-t-right .summary-item h1 {
      margin-bottom: 0;
      color: #343a40;
      font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
      font-weight: 700; }
    .d-h-t-right .summary-item span {
      font-size: 11px;
      margin-left: 10px;
      text-transform: uppercase;
      letter-spacing: 1px; }

.dashboard-chart-one {
  margin-bottom: 35px; }
  .dashboard-chart-one > div + div .card {
    margin-left: -1px; }
  .dashboard-chart-one .card {
    padding: 25px;
    position: relative;
    height: 100%; }
  .dashboard-chart-one .card-total {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .dashboard-chart-one .card-total h1 {
      font-size: 64px;
      font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
      font-weight: 700;
      color: #343a40;
      text-align: center;
      line-height: 1;
      margin-bottom: 15px; }
    .dashboard-chart-one .card-total p {
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 1px;
      text-align: center; }
  .dashboard-chart-one .card-revenue h6 {
    font-size: 20px;
    font-weight: 500;
    color: #343a40;
    margin-bottom: 3px; }
  .dashboard-chart-one .card-revenue h1 {
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    color: #343a40;
    font-size: 40px;
    font-weight: 700;
    display: flex;
    align-items: center;
    letter-spacing: -1px;
    margin-bottom: 25px; }
    .dashboard-chart-one .card-revenue h1 span {
      font-size: 14px;
      font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
      font-weight: 400;
      margin-left: 10px;
      letter-spacing: normal; }
  .dashboard-chart-one .card-revenue label {
    display: block;
    text-align: center;
    margin-bottom: 0; }
    .dashboard-chart-one .card-revenue label span {
      color: #343a40;
      font-weight: 700;
      font-family: "Lato", "Helvetica Neue", Arial, sans-serif; }

.nav-statistics-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #ced4da;
  padding: 10px 0;
  margin-bottom: 40px; }
  .nav-statistics-wrapper .nav:first-child .nav-link {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative; }
    .nav-statistics-wrapper .nav:first-child .nav-link::before {
      content: '';
      position: absolute;
      bottom: -13px;
      left: 0;
      right: 0;
      border-bottom: 2px solid #343a40;
      display: none; }
    .nav-statistics-wrapper .nav:first-child .nav-link.active::before {
      display: block; }
  .nav-statistics-wrapper .nav-link {
    padding: 0;
    color: #868ba1; }
    .nav-statistics-wrapper .nav-link + .nav-link {
      margin-left: 20px; }
    .nav-statistics-wrapper .nav-link.active {
      color: #343a40; }

.row-statistics > div:first-child {
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .row-statistics > div:first-child a {
    color: #868ba1;
    display: inline-block; }
    .row-statistics > div:first-child a:hover, .row-statistics > div:first-child a:focus {
      color: #343a40; }
    .row-statistics > div:first-child a + a {
      margin-left: 15px; }

.report-summary-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 25px; }
  .report-summary-header > div:last-child {
    display: flex;
    align-items: center; }
    .report-summary-header > div:last-child .btn, .report-summary-header > div:last-child .sp-container button, .sp-container .report-summary-header > div:last-child button {
      padding-left: 20px;
      padding-right: 20px;
      display: flex;
      align-items: center;
      height: 40px; }
      .report-summary-header > div:last-child .btn .icon, .report-summary-header > div:last-child .sp-container button .icon, .sp-container .report-summary-header > div:last-child button .icon {
        line-height: 1;
        margin-right: 10px; }
      .report-summary-header > div:last-child .btn + .btn, .report-summary-header > div:last-child .sp-container button + .btn, .sp-container .report-summary-header > div:last-child button + .btn, .report-summary-header > div:last-child .sp-container .btn + button, .sp-container .report-summary-header > div:last-child .btn + button, .report-summary-header > div:last-child .sp-container button + button, .sp-container .report-summary-header > div:last-child button + button {
        margin-left: 5px; }

.card-popular-product {
  padding: 20px; }
  .card-popular-product .prod-id {
    margin-bottom: 3px;
    display: block;
    font-size: 12px; }
  .card-popular-product .prod-name {
    font-size: 16px;
    margin-bottom: 3px; }
    .card-popular-product .prod-name a {
      color: #212529; }
  .card-popular-product .prod-by {
    font-size: 12px; }
  .card-popular-product .row > div:last-child {
    position: relative; }
    .card-popular-product .row > div:last-child::before {
      content: '';
      position: absolute;
      top: 0;
      left: -1px;
      bottom: 0;
      border-left: 1px solid #ced4da; }
  .card-popular-product .row p {
    margin-bottom: 0; }
  .card-popular-product h1 {
    color: #212529;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: -1px; }

/********** RTL SUPPORT **********/
/*********************************/
@media (min-width: 992px) {
  [dir="rtl"] .dash-headline-left {
    padding-right: 0;
    padding-left: 10px; } }

@media (min-width: 992px) {
  [dir="rtl"] .dash-headline-right {
    padding-left: 0;
    padding-right: 10px; } }

@media (min-width: 576px) {
  [dir="rtl"] .dash-headline-right-bottom-left {
    padding-right: 0;
    padding-left: 10px; } }

[dir="rtl"] .dash-headline-item-one {
  direction: ltr; }

[dir="rtl"] .dash-headline-item-three > div {
  left: auto;
  right: 0; }

@media (min-width: 576px) {
  [dir="rtl"] .dash-headline-right-bottom-right {
    padding-left: 0;
    padding-right: 10px; } }

@media (min-width: 992px) {
  [dir="rtl"] .card-dash-one .row > div + div {
    border-left: 0;
    border-right: 1px solid #dee2e6; } }

[dir="rtl"] .card-dash-one .dash-content {
  text-align: right;
  margin-left: 0;
  margin-right: 15px; }

[dir="rtl"] .card-customer-overview .card-header .nav-link + .nav-link::before {
  display: none; }

[dir="rtl"] .card-customer-overview .card-header .nav-link + .nav-link::after {
  content: '';
  margin: 0 10px;
  border-right: 1px solid #dee2e6; }

@media (min-width: 992px) {
  [dir="rtl"] .card-dash-chart-one .row > div:first-child {
    border-right: 0;
    border-left: 1px solid #ced4da; } }

[dir="rtl"] .card-dash-chart-one .left-panel .nav-link + .nav-link::before {
  display: none; }

[dir="rtl"] .card-dash-chart-one .left-panel .nav-link + .nav-link::after {
  content: '';
  margin: 0 10px;
  border-right: 1px solid #ced4da; }

[dir="rtl"] .dashboard-4 .card-table .card-header .nav-link + .nav-link::before {
  display: none; }

[dir="rtl"] .dashboard-4 .card-table .card-header .nav-link + .nav-link::after {
  content: '';
  margin: 0 10px;
  border-right: 1px solid #dee2e6; }

[dir="rtl"] .d-h-t-right .summary-item + .summary-item {
  margin-left: 0;
  margin-right: 40px; }
  [dir="rtl"] .d-h-t-right .summary-item + .summary-item::before {
    left: auto;
    right: -20px;
    border-left: 0;
    border-right: 1px solid #ced4da; }

[dir="rtl"] .d-h-t-right .summary-item span {
  margin-left: 0;
  margin-right: 10px; }

[dir="rtl"] .nav-statistics-wrapper .nav-link + .nav-link {
  margin-left: 0;
  margin-right: 20px; }

[dir="rtl"] .row-statistics > div:first-child {
  text-align: right; }
  [dir="rtl"] .row-statistics > div:first-child a + a {
    margin-left: 0;
    margin-right: 15px; }

[dir="rtl"] .report-summary-header > div:last-child .btn .icon, [dir="rtl"] .report-summary-header > div:last-child .sp-container button .icon, .sp-container [dir="rtl"] .report-summary-header > div:last-child button .icon {
  margin-right: 0;
  margin-left: 10px; }

[dir="rtl"] .report-summary-header > div:last-child .btn + .btn, [dir="rtl"] .report-summary-header > div:last-child .sp-container button + .btn, .sp-container [dir="rtl"] .report-summary-header > div:last-child button + .btn, [dir="rtl"] .report-summary-header > div:last-child .sp-container .btn + button, .sp-container [dir="rtl"] .report-summary-header > div:last-child .btn + button, [dir="rtl"] .report-summary-header > div:last-child .sp-container button + button, .sp-container [dir="rtl"] .report-summary-header > div:last-child button + button {
  margin-left: 0;
  margin-right: 5px; }

[dir="rtl"] .dashboard-chart-one > div + div .card {
  margin-left: 0;
  margin-right: -1px; }

[dir="rtl"] .card-revenue,
[dir="rtl"] .card-total {
  text-align: right; }

[dir="rtl"] .card-popular-product {
  text-align: right; }
  [dir="rtl"] .card-popular-product .row > div:last-child::before {
    left: auto;
    right: -1px;
    border-left: 0;
    border-right: 1px solid #dee2e6; }

/* ---------------------------------------- */
/* ############### CONTACTS ############### */
/* ---------------------------------------- */
@media (min-width: 1200px) {
  .manager-wrapper {
    display: flex;
    flex-direction: row-reverse; } }

@media (max-width: 1199.98px) {
  .manager-header {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.manager-header .auv-sb-pageheader {
  display: block; }
  @media (min-width: 1200px) {
    .manager-header .auv-sb-pageheader {
      display: flex;
      justify-content: space-between; } }

.manager-header .auv-sb-pagetitle {
  margin-top: 10px; }
  @media (min-width: 1200px) {
    .manager-header .auv-sb-pagetitle {
      margin-top: 0; } }

.manager-left {
  display: none; }
  @media (min-width: 1200px) {
    .manager-left {
      display: block;
      width: 240px; } }
  .manager-left .btn-contact-new {
    background-color: #37474F;
    color: #fff;
    display: flex;
    height: 45px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px; }
    .manager-left .btn-contact-new:hover, .manager-left .btn-contact-new:focus {
      background-color: #313f46; }
  .manager-left .nav {
    display: block;
    border: 1px solid #ced4da; }
  .manager-left .nav-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 45px;
    background-color: #f8f9fa;
    color: #868ba1;
    position: relative;
    padding: 0 20px; }
    .manager-left .nav-link + .nav-link {
      border-top: 1px solid #dee2e6; }
    .manager-left .nav-link span:last-child {
      font-size: 13px; }
    .manager-left .nav-link::before {
      content: '';
      position: absolute;
      top: 0;
      left: -1px;
      width: 3px;
      height: 100%;
      background-color: #ced4da;
      opacity: 0;
      transition: all 0.2s ease-in-out; }
      @media screen and (prefers-reduced-motion: reduce) {
        .manager-left .nav-link::before {
          transition: none; } }
    .manager-left .nav-link:hover, .manager-left .nav-link:focus {
      background-color: #fff;
      color: #37474F; }
      .manager-left .nav-link:hover::before, .manager-left .nav-link:focus::before {
        opacity: 1; }
    .manager-left .nav-link.active {
      background-color: #fff;
      color: #37474F; }
      .manager-left .nav-link.active::before {
        opacity: 1;
        background-color: #37474F;
        background-image: linear-gradient(to bottom, #1b84e7 0%, #6f42c1 100%);
        background-repeat: repeat-x; }

@media (min-width: 1200px) {
  .manager-right {
    flex: 1;
    margin-left: 20px; } }

.card-contact {
  padding: 25px;
  background-color: #fff;
  border: 1px solid #ced4da; }
  .card-contact .card-img {
    width: 120px;
    border-radius: 100%;
    padding: 5px;
    border: 2px solid #37474F;
    background-color: #fff;
    transition: all 0.2s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .card-contact .card-img {
        transition: none; } }
    .card-contact .card-img:hover, .card-contact .card-img:focus {
      border-color: #334249;
      box-shadow: 0 0 10px rgba(55, 71, 79, 0.3); }
  .card-contact .contact-name {
    color: #343a40; }
    .card-contact .contact-name:hover, .card-contact .contact-name:focus {
      color: #37474F; }
  .card-contact .contact-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0;
    border-top: 1px solid #dee2e6;
    font-size: 13px; }
    .card-contact .contact-item:last-child {
      padding-bottom: 0; }
  .card-contact .contact-social {
    font-size: 18px; }
    .card-contact .contact-social a {
      display: inline-block; }
      .card-contact .contact-social a + a {
        margin-left: 5px; }
    .card-contact .contact-social .fa-facebook {
      color: #4267B2; }
    .card-contact .contact-social .fa-twitter {
      color: #329CC3; }
    .card-contact .contact-social .fa-google {
      color: #D64937; }

.contact-navicon {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background-color: #ced4da;
  color: rgba(255, 255, 255, 0.75); }
  .contact-navicon:hover, .contact-navicon:focus {
    color: #fff;
    background-color: #adb5bd; }
  @media (min-width: 1200px) {
    .contact-navicon {
      display: none; } }

/********** RTL SUPPORT **********/
/*********************************/
@media (min-width: 1200px) {
  [dir="rtl"] .manager-right {
    margin-left: 0;
    margin-right: 20px; } }

/* --------------------------------------------- */
/* ############### DROPDOWN PAGE ############### */
/* --------------------------------------------- */
.dropdown-demo .dd-link {
  color: #343a40;
  display: inline-block; }
  .dropdown-demo .dd-link > div {
    height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #ced4da;
    display: flex;
    align-items: center;
    justify-content: center; }
    .dropdown-demo .dd-link > div span {
      margin-right: 10px;
      font-size: 13px;
      font-weight: 500; }
    .dropdown-demo .dd-link > div img {
      width: 25px;
      border-radius: 100%; }

.dropdown-demo .dropdown-menu {
  position: static;
  float: none; }

.dropdown-tab-price {
  color: #37474F;
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif; }

.dropdown-tab-label {
  margin-bottom: 20px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  color: #343a40; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .dropdown-demo {
  text-align: right; }
  [dir="rtl"] .dropdown-demo .dd-link > div span {
    margin-left: 10px; }

/* ------------------------------------------ */
/* ############### ERROR PAGE ############### */
/* --------------------------====------------ */
.page-error-wrapper {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 30px; }
  .page-error-wrapper .error-title {
    font-size: 100px;
    font-weight: 700;
    line-height: 0.7;
    margin-bottom: 0;
    border-bottom: 2px solid #adb5bd;
    padding: 0 50px;
    margin-bottom: 10px;
    color: #343a40; }
    @media (min-width: 576px) {
      .page-error-wrapper .error-title {
        font-size: 130px; } }
  .page-error-wrapper .btn-error {
    padding-left: 25px;
    padding-right: 25px;
    border: 2px solid #37474F;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px; }
    .page-error-wrapper .btn-error:hover, .page-error-wrapper .btn-error:focus {
      color: #fff;
      background-color: #37474F; }

.error-footer {
  margin-bottom: 0;
  font-size: 12px;
  color: #adb5bd; }

/* -------------------------------------------- */
/* ############### FILE MANAGER ############### */
/* -------------------------------------------- */
.file-item {
  background-color: #fff;
  border: 1px solid #ced4da;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media (min-width: 576px) {
    .file-item {
      height: 60px;
      padding: 0 25px; } }
  .file-item .row {
    align-items: center; }
  .file-item .fa {
    margin-right: 10px; }
    .file-item .fa.fa-file-image-o {
      color: #37474F; }
    .file-item .fa.fa-file-pdf-o {
      color: #dc3545; }
    .file-item .fa.fa-file-video-o {
      color: #37474F; }
    .file-item .fa.fa-file-sound-o {
      color: #F49917; }
  .file-item a {
    color: #495057; }
    .file-item a:hover, .file-item a:focus {
      color: #343a40; }
  .file-item + .file-item {
    margin-top: -1px; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .file-item .fa {
  margin-right: 0;
  margin-left: 10px; }

/* -------------------------------------------- */
/* ############### FORM LAYOUTS ############### */
/* -------------------------------------------- */
.form-card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #dee2e6;
  height: 500px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 480px) {
    .form-card-wrapper {
      padding: 0; } }

/* --------------------------------------- */
/* ############### INVOICE ############### */
/* --------------------------------------- */
.card-invoice .card-body {
  padding: 30px; }
  @media (min-width: 768px) {
    .card-invoice .card-body {
      padding: 60px; } }

@media (min-width: 768px) {
  .invoice-header {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse; } }

.invoice-title {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #ced4da;
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700; }

.billed-from {
  margin-top: 25px; }
  @media (min-width: 768px) {
    .billed-from {
      margin-top: 0; } }
  .billed-from h6 {
    color: #37474F;
    font-size: 15px; }
  .billed-from p {
    line-height: 1.7; }

.billed-to h6 {
  color: #343a40;
  font-size: 15px; }

.billed-to p {
  line-height: 1.7; }

.invoice-info-row {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  margin-bottom: 0; }
  .invoice-info-row + .invoice-info-row {
    border-top: 1px dashed #dee2e6; }
  .invoice-info-row span:first-child {
    color: #495057; }

.table-invoice tbody > tr > th:first-child,
.table-invoice tbody > tr > td:first-child {
  color: #495057;
  font-weight: 500; }
  .table-invoice tbody > tr > th:first-child .invoice-notes,
  .table-invoice tbody > tr > td:first-child .invoice-notes {
    margin-right: 20px; }
    .table-invoice tbody > tr > th:first-child .invoice-notes .section-label-sm,
    .table-invoice tbody > tr > td:first-child .invoice-notes .section-label-sm {
      font-weight: 600; }
    .table-invoice tbody > tr > th:first-child .invoice-notes p,
    .table-invoice tbody > tr > td:first-child .invoice-notes p {
      font-size: 13px;
      font-weight: 400;
      color: #868ba1; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .card-invoice {
  text-align: right; }

[dir="rtl"] .table-invoice thead tr th.tx-left,
[dir="rtl"] .table-invoice thead tr td.tx-left,
[dir="rtl"] .table-invoice tbody tr th.tx-left,
[dir="rtl"] .table-invoice tbody tr td.tx-left {
  text-align: left; }

[dir="rtl"] .table-invoice tbody > tr > th:first-child .invoice-notes,
[dir="rtl"] .table-invoice tbody > tr > td:first-child .invoice-notes {
  margin-right: 0;
  margin-left: 20px; }

/* -------------------------------------------- */
/* ############### MEDIA OBJECT ############### */
/* -------------------------------------------- */
.media-demo {
  display: block;
  padding: 20px;
  border: 1px solid #dee2e6; }
  @media (min-width: 576px) {
    .media-demo {
      display: flex;
      padding: 40px; } }

.media-img-demo {
  display: flex;
  width: 100%; }
  @media (min-width: 576px) {
    .media-img-demo {
      margin-right: 40px;
      width: 150px; } }

.media-list-demo {
  padding: 40px;
  border: 1px solid #dee2e6;
  margin: 0;
  list-style: none; }
  .media-list-demo .media {
    display: block; }
    @media (min-width: 576px) {
      .media-list-demo .media {
        display: flex; } }
    .media-list-demo .media + .media {
      margin-top: 40px; }
  .media-list-demo .media-img {
    margin-right: 30px;
    width: 80px;
    border-radius: 100%; }
  .media-list-demo .media-body {
    align-self: center;
    margin-top: 20px; }
    @media (min-width: 576px) {
      .media-list-demo .media-body {
        margin-top: 0; } }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .media-demo {
  text-align: right; }

@media (min-width: 576px) {
  [dir="rtl"] .media-img-demo {
    margin-right: 0;
    margin-left: 40px; } }

[dir="rtl"] .media-list-demo .media-body {
  text-align: right; }

[dir="rtl"] .media-list-demo .media-img {
  margin-right: 0;
  margin-left: 30px; }

/* ---------------------------------------- */
/* ############### MESSAGES ############### */
/* ---------------------------------------- */
.container-messages {
  position: absolute;
  top: 152px;
  bottom: 0; }
  @media (min-width: 576px) {
    .container-messages {
      left: 50%;
      width: 510px;
      margin-left: -255px; } }
  @media (min-width: 768px) {
    .container-messages {
      width: 690px;
      margin-left: -345px; } }
  @media (min-width: 992px) {
    .container-messages {
      width: 930px;
      margin-left: -465px; } }
  @media (min-width: 1200px) {
    .container-messages {
      width: 1110px;
      margin-left: -555px; } }
  .container-messages .auv-sb-pageheader {
    flex-direction: row; }

.messages-left {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0; }
  @media (min-width: 992px) {
    .messages-left {
      width: 350px; } }
  .messages-left .auv-sb-pageheader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px; }
    @media (min-width: 576px) {
      .messages-left .auv-sb-pageheader {
        padding-left: 0;
        padding-right: 0; } }

.messages-compose {
  font-size: 24px; }
  .messages-compose .icon, .messages-compose .icon::before, .messages-compose .icon::after {
    line-height: 0; }

.messages-list {
  position: absolute;
  top: 65px;
  bottom: 39px;
  left: 0;
  width: 100%;
  overflow-y: auto;
  border-top: 1px solid #ced4da; }
  @media (min-width: 576px) {
    .messages-list {
      bottom: 90px;
      border: 1px solid #ced4da;
      border-left: 0; } }
  .messages-list .media {
    padding: 15px;
    background-color: #f8f9fa;
    position: relative;
    border-left: 1px solid #ced4da; }
    .messages-list .media + .media {
      border-top: 1px solid #dee2e6; }
    .messages-list .media::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: -1px;
      width: 2px;
      background-color: #37474F;
      opacity: 0;
      transition: all 0.2s ease-in-out; }
      @media screen and (prefers-reduced-motion: reduce) {
        .messages-list .media::before {
          transition: none; } }
    .messages-list .media:hover, .messages-list .media:focus {
      background-color: #f2f4f6; }
      .messages-list .media:hover::before, .messages-list .media:focus::before {
        opacity: 1; }
    .messages-list .media.unread {
      background-color: #fff; }
      .messages-list .media.unread .media-left .square-10 {
        border-color: #fff; }
  .messages-list .media-left {
    position: relative; }
    .messages-list .media-left img {
      width: 55px;
      border-radius: 100%; }
    .messages-list .media-left .square-10 {
      border: 2px solid #e9ecef;
      border-radius: 100%;
      position: absolute;
      bottom: 0;
      right: 5px; }
  .messages-list .media-body {
    margin-left: 15px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    .messages-list .media-body > div:last-child {
      min-width: 50px;
      text-align: right;
      display: flex;
      align-items: flex-end;
      flex-direction: column; }
      .messages-list .media-body > div:last-child span:nth-child(2) {
        background-color: #37474F;
        color: #fff;
        border-radius: 100%;
        font-size: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 18px;
        height: 18px;
        margin-top: 8px; }
    .messages-list .media-body h6 {
      font-size: 14px;
      color: #495057;
      margin-bottom: 5px; }
    .messages-list .media-body p {
      margin-bottom: 0;
      color: #AF9761;
      font-size: 13px; }
    .messages-list .media-body span {
      font-size: 12px;
      color: #adb5bd;
      display: block; }

.messages-left-footer {
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media (min-width: 576px) {
    .messages-left-footer {
      padding-bottom: 25px; } }

.messages-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  @media (min-width: 576px) {
    .messages-right {
      top: 25px;
      bottom: 25px;
      border: 1px solid #ced4da; } }
  @media (min-width: 992px) {
    .messages-right {
      left: 375px; } }

.message-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #dee2e6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 15px; }
  @media (min-width: 992px) {
    .message-header {
      padding: 0 20px; } }
  .message-header .media {
    align-items: center; }
    .message-header .media img {
      width: 50px;
      border-radius: 100%; }
    .message-header .media .media-body {
      margin-left: 15px; }
      .message-header .media .media-body h6 {
        font-size: 15px;
        margin-bottom: 5px;
        color: #343a40; }
      .message-header .media .media-body p {
        font-size: 12px;
        margin-bottom: 0; }
  .message-header .message-back {
    margin-right: 15px;
    font-size: 30px; }
    .message-header .message-back i {
      line-height: 0; }
    @media (min-width: 992px) {
      .message-header .message-back {
        display: none; } }
  .message-header .message-option {
    margin-left: auto;
    display: flex;
    align-items: center; }
    .message-header .message-option a {
      display: block;
      font-size: 26px;
      margin-left: 15px; }

.message-body {
  position: absolute;
  top: 80px;
  bottom: 65px;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #f8f9fa; }
  .message-body .media-list .media {
    padding: 15px; }
    @media (min-width: 992px) {
      .message-body .media-list .media {
        padding: 15px 20px; } }
  .message-body .media-list img {
    width: 50px;
    border-radius: 100%; }
  .message-body .media-list .media-body {
    margin-left: 15px; }
    .message-body .media-list .media-body.reverse {
      margin-left: 0;
      margin-right: 15px; }
  .message-body .media-list .msg {
    max-width: 80%;
    font-size: 13px; }
    .message-body .media-list .msg + .msg {
      margin-top: 5px; }
    .message-body .media-list .msg p {
      padding: 12px 15px;
      background-color: #37474F;
      color: #fff;
      display: inline-block;
      margin-bottom: 0; }
  .message-body .media-list .reverse {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .message-body .media-list .reverse .msg p {
      background-color: #dee2e6;
      color: #868ba1; }

.message-footer {
  position: absolute;
  height: 65px;
  border-top: 1px solid #ced4da;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 10px; }
  .message-footer .row {
    height: 100%;
    align-items: center;
    margin: 0; }
  .message-footer .form-control, .message-footer .dataTables_filter input, .dataTables_filter .message-footer input {
    border: 0;
    padding-left: 0;
    padding-right: 0; }
  .message-footer a {
    display: inline-block;
    color: #AF9761; }
    .message-footer a + a {
      margin-left: 15px; }
    .message-footer a:hover, .message-footer a:focus {
      color: #37474F; }
  .message-footer .icon {
    font-size: 24px; }
    .message-footer .icon.ion-happy-outline {
      font-size: 21px; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .messages-list {
  text-align: right; }
  [dir="rtl"] .messages-list .media-body {
    margin-left: 0;
    margin-right: 15px; }

[dir="rtl"] .message-header .media .media-body {
  margin-left: 0;
  margin-right: 15px;
  text-align: right; }

[dir="rtl"] .message-header .message-option {
  margin-left: 0;
  margin-right: auto; }

[dir="rtl"] .message-body {
  text-align: right; }
  [dir="rtl"] .message-body .media-list .media-body {
    margin-left: 0;
    margin-right: 15px; }
    [dir="rtl"] .message-body .media-list .media-body.reverse {
      margin-left: 15px;
      margin-right: 0; }

/* ------------------------------------- */
/* ############### MODAL ############### */
/* ------------------------------------- */
.modal::before {
  height: auto; }

.modal-wrapper-demo {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #495057; }

.modal-footer-demo {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  background-color: #343a40; }
  .modal-footer-demo .btn, .modal-footer-demo .sp-container button, .sp-container .modal-footer-demo button {
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 25px;
    font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
    font-weight: 600; }

/* ------------------------------------------ */
/* ############### PAGINATION ############### */
/* ------------------------------------------ */
.pagination-wrapper {
  height: 80px;
  border: 1px solid #ced4da;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px; }

/* --------------------------------------- */
/* ############### POPOVER ############### */
/* --------------------------------------- */
.popover-static-demo {
  border: 1px solid #ced4da;
  background-color: #f8f9fa;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; }
  .popover-static-demo .popover {
    z-index: 1;
    opacity: 1;
    position: relative;
    display: inline-block;
    margin: 0 10px; }
  .popover-static-demo .bs-popover-top .arrow, .popover-static-demo .bs-popover-auto[x-placement^="top"] .arrow,
  .popover-static-demo .bs-popover-bottom .arrow,
  .popover-static-demo .bs-popover-auto[x-placement^="bottom"] .arrow {
    left: 50%;
    margin-left: -5px; }
  .popover-static-demo .bs-popover-left, .popover-static-demo .bs-popover-auto[x-placement^="left"],
  .popover-static-demo .bs-popover-right,
  .popover-static-demo .bs-popover-auto[x-placement^="right"] {
    margin-top: 5px; }
    .popover-static-demo .bs-popover-left .arrow, .popover-static-demo .bs-popover-auto[x-placement^="left"] .arrow,
    .popover-static-demo .bs-popover-right .arrow,
    .popover-static-demo .bs-popover-auto[x-placement^="right"] .arrow {
      top: 50%;
      margin-top: -5px; }

/* -------------------------------------------- */
/* ############### PRICING PAGE ############### */
/* -------------------------------------------- */
.card-pricing-one {
  padding: 60px; }
  .card-pricing-one > .row {
    min-height: 100px; }
    .card-pricing-one > .row .col-lg {
      position: relative; }
      .card-pricing-one > .row .col-lg + .col-lg::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        background-color: #ced4da;
        display: none; }
        @media (min-width: 992px) {
          .card-pricing-one > .row .col-lg + .col-lg::before {
            display: block; } }

.pricing-item {
  text-align: center; }
  @media (min-width: 576px) {
    .pricing-item {
      padding: 30px; } }

.pricing-icon {
  font-size: 100px;
  color: #37474F; }

.pricing-title {
  color: #2d3940;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 25px; }

.pricing-text {
  margin-bottom: 30px; }

.pricing-price {
  font-weight: 400;
  color: #343a40;
  margin-bottom: 25px;
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif; }

.btn-pricing {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px; }

.card-pricing-two {
  text-align: center;
  padding: 30px; }
  .card-pricing-two .pricing-title {
    color: #343a40;
    font-size: 14px; }
  .card-pricing-two .pricing-price {
    font-size: 56px;
    color: #37474F;
    margin-bottom: 0; }

.pricing-list {
  margin: 0 20px 25px;
  padding: 0;
  list-style: none; }
  .pricing-list li {
    display: block;
    text-align: center;
    padding: 10px 0; }
    .pricing-list li + li {
      border-top: 1px solid #dee2e6; }

.card-pricing-three {
  border: 0; }
  .card-pricing-three .card-header {
    background-color: #343a40;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px; }
    .card-pricing-three .card-header.bg-primary {
      background-color: #37474F; }
  .card-pricing-three .card-pricing {
    text-align: center;
    padding: 50px 30px;
    background-color: #f8f9fa;
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da; }
    .card-pricing-three .card-pricing h1 {
      font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
      color: #212529;
      margin-bottom: 0; }
    .card-pricing-three .card-pricing p {
      margin-bottom: 0;
      font-size: 12px; }
  .card-pricing-three .card-body {
    padding: 30px;
    text-align: center;
    border: 1px solid #ced4da;
    border-top: 0; }
  .card-pricing-three .btn-pricing {
    background-color: #343a40;
    border: 0; }

.card-pricing-primary .card-pricing,
.card-pricing-primary .card-body {
  border-color: #37474F; }

.card-pricing-primary .btn-pricing {
  background-color: #37474F; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .card-pricing-one > .row .col-lg + .col-lg::before {
  left: auto;
  right: 0; }

/* --------------------------------------- */
/* ############### PROFILE ############### */
/* --------------------------------------- */
.card-profile .card-body {
  padding: 30px; }

.card-profile .upload-image-wrapper {
  display: block;
  margin-bottom: 10px; }

.card-profile .media {
  align-items: flex-start;
  display: block; }
  @media (min-width: 768px) {
    .card-profile .media {
      display: flex; } }

.card-profile .media-body {
  text-align: left;
  margin-top: 25px; }
  @media (min-width: 768px) {
    .card-profile .media-body {
      margin-top: 0;
      margin-left: 30px; } }

.card-profile img {
  width: 180px;
  border-radius: 100%; }

.card-profile .card-footer {
  border-top: 1px solid #dee2e6;
  padding: 0;
  background-color: #f8f9fa; }
  @media (min-width: 768px) {
    .card-profile .card-footer {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .card-profile .card-footer > a {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #dee2e6;
    text-align: center; }
    @media (min-width: 768px) {
      .card-profile .card-footer > a {
        padding: 0 20px;
        border-bottom: 0;
        text-align: left; } }
  .card-profile .card-footer > div {
    display: flex; }
    @media (min-width: 768px) {
      .card-profile .card-footer > div {
        display: block; } }
    .card-profile .card-footer > div a {
      flex: 1;
      text-align: center;
      display: inline-block;
      padding: 12px 20px;
      border-left: 1px solid #dee2e6; }
      .card-profile .card-footer > div a:first-child {
        border-left-width: 0; }
        @media (min-width: 768px) {
          .card-profile .card-footer > div a:first-child {
            border-left-width: 1px; } }

.card-profile-name {
  color: #343a40;
  font-weight: 400; }

.card-profile-position {
  margin-bottom: 5px;
  font-size: 15px;
  color: #495057;
  line-height: 1.7; }

.card-profile-direct {
  color: #adb5bd;
  padding: 12px 20px; }
  .card-profile-direct:hover, .card-profile-direct:focus {
    color: #495057; }

.card-connection {
  padding: 25px; }
  .card-connection .row {
    align-items: center; }
  .card-connection .col-4 {
    font-size: 40px;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
    text-align: center; }
  .card-connection hr {
    border-top: 1px solid #dee2e6;
    margin: 15px 0; }

.card-people-list {
  padding: 25px; }
  .card-people-list .media-list {
    margin-top: 25px; }
  .card-people-list .media-body {
    margin-left: 15px; }
  .card-people-list .media {
    align-items: center;
    padding: 15px 0; }
    .card-people-list .media + .media {
      border-top: 1px solid #dee2e6; }
    .card-people-list .media:first-child {
      padding-top: 0; }
    .card-people-list .media:last-child {
      padding-bottom: 0; }
  .card-people-list img {
    width: 45px;
    border-radius: 100%; }
  .card-people-list a {
    display: block; }
  .card-people-list p {
    margin-bottom: 0; }

.nav-activity-profile {
  display: block; }
  @media (min-width: 768px) {
    .nav-activity-profile {
      display: flex; } }
  .nav-activity-profile .nav-item + .nav-item {
    margin-top: -1px; }
  @media (min-width: 768px) {
    .nav-activity-profile .nav-item {
      flex: 1; }
      .nav-activity-profile .nav-item + .nav-item {
        margin-top: 0;
        margin-left: -1px; } }
  .nav-activity-profile .nav-link {
    display: block;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ced4da;
    color: #495057;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px; }
    .nav-activity-profile .nav-link:hover, .nav-activity-profile .nav-link:focus {
      background-color: #f8f9fa; }
  .nav-activity-profile .icon {
    line-height: 0;
    font-size: 24px;
    margin-right: 10px; }

.card-latest-activity .card-body {
  padding: 25px; }

.card-latest-activity .media-author {
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px; }
  .card-latest-activity .media-author img {
    width: 40px;
    border-radius: 100%; }
  .card-latest-activity .media-author .media-body {
    margin-left: 15px; }
    .card-latest-activity .media-author .media-body h6 {
      margin-bottom: 2px;
      font-size: 14px; }
    .card-latest-activity .media-author .media-body p {
      margin-bottom: 0; }
  .card-latest-activity .media-author span {
    font-size: 12px;
    display: none; }
    @media (min-width: 480px) {
      .card-latest-activity .media-author span {
        display: block; } }

.card-latest-activity .post-wrapper {
  padding: 25px;
  background-color: #f8f9fa; }

.card-latest-activity .activity-text {
  margin-bottom: 25px;
  color: #495057; }

.card-latest-activity .activity-title {
  display: block;
  font-size: 24px;
  color: #343a40;
  margin-bottom: 20px;
  line-height: 1.4; }

.card-latest-activity .card-footer {
  border-top: 1px solid #dee2e6;
  padding: 0; }
  .card-latest-activity .card-footer a {
    display: inline-block;
    border-right: 1px solid #dee2e6;
    padding: 12px 15px; }
    @media (min-width: 576px) {
      .card-latest-activity .card-footer a {
        padding: 12px 25px; } }

.card-experience .card-body {
  padding: 25px; }

.card-experience .media {
  margin-top: 25px;
  display: block; }
  @media (min-width: 576px) {
    .card-experience .media {
      align-items: center;
      display: flex; } }

.card-experience .experience-logo {
  display: flex;
  width: 80px;
  height: 80px;
  background-color: #AF9761;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 48px; }

.card-experience .media-body {
  margin-top: 15px; }
  @media (min-width: 576px) {
    .card-experience .media-body {
      margin-left: 25px;
      margin-top: 0; } }

.card-experience .position-name {
  color: #343a40;
  font-size: 15px;
  margin-bottom: 5px; }

.card-experience .position-company {
  margin-bottom: 5px;
  color: #495057; }

.card-experience .position-year {
  margin-bottom: 0;
  font-size: 12px; }

.card-experience .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dee2e6;
  padding: 0; }
  .card-experience .card-footer a {
    padding: 12px 25px; }
    .card-experience .card-footer a:first-child {
      border-right: 1px solid #dee2e6; }
    .card-experience .card-footer a:last-child {
      border-left: 1px solid #dee2e6; }

[dir="rtl"] .card-profile .media-body {
  text-align: right; }
  @media (min-width: 768px) {
    [dir="rtl"] .card-profile .media-body {
      margin-left: 0;
      margin-right: 30px; } }

[dir="rtl"] .card-profile .card-footer > div a {
  border-left: 0;
  border-right: 1px solid #dee2e6; }
  [dir="rtl"] .card-profile .card-footer > div a:first-child {
    border-right-width: 0; }
    @media (min-width: 768px) {
      [dir="rtl"] .card-profile .card-footer > div a:first-child {
        border-right-width: 1px; } }

@media (min-width: 768px) {
  [dir="rtl"] .nav-activity-profile .nav-item + .nav-item {
    margin-left: 0;
    margin-right: -1px; } }

[dir="rtl"] .nav-activity-profile .icon {
  margin-right: 0;
  margin-left: 10px; }

[dir="rtl"] .card-latest-activity {
  text-align: right; }
  [dir="rtl"] .card-latest-activity .media-author .media-body {
    margin-left: 0;
    margin-right: 15px; }
  [dir="rtl"] .card-latest-activity .card-footer a {
    display: inline-block;
    border-right: 0;
    border-left: 1px solid #dee2e6; }

[dir="rtl"] .card-experience {
  text-align: right; }
  @media (min-width: 576px) {
    [dir="rtl"] .card-experience .media-body {
      margin-left: 0;
      margin-right: 25px; } }
  [dir="rtl"] .card-experience .card-footer a:first-child {
    border-right: 0;
    border-left: 1px solid #dee2e6; }
  [dir="rtl"] .card-experience .card-footer a:last-child {
    border-left: 0;
    border-right: 1px solid #dee2e6; }

[dir="rtl"] .card-recommendation {
  text-align: right; }

[dir="rtl"] .card-people-list {
  text-align: right; }
  [dir="rtl"] .card-people-list .media-body {
    margin-left: 0;
    margin-right: 15px; }

/* --------------------------------------- */
/* ############### SIGN IN ############### */
/* --------------------------------------- */
.signin-wrapper {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px; }
  @media (min-width: 576px) {
    .signin-wrapper {
      padding: 30px; } }

.signin-box {
  width: 400px;
  background-color: #fff;
  border: 1px solid #ced4da;
  padding: 20px; }
  @media (min-width: 480px) {
    .signin-box {
      padding: 40px; } }
  .signin-box .auv-sb-logo {
    margin-right: 0;
    margin-bottom: 40px; }
  .signin-box.signup {
    width: 500px; }
    .signin-box.signup .btn-signin {
      margin-bottom: 20px; }

.signin-title-primary {
  font-weight: 300;
  color: #212529; }

.signin-title-secondary {
  font-weight: 300;
  margin-bottom: 50px; }

.btn-signin {
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 40px;
  border: 0;
  min-height: 40px;
  background-image: linear-gradient(to right, #1b84e7 0%, #6f42c1 100%);
  background-repeat: repeat-x; }

.signin-left,
.signin-right {
  position: relative;
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px; }
  @media (min-width: 768px) {
    .signin-left,
    .signin-right {
      width: 50%; } }
  .signin-left .signin-box,
  .signin-right .signin-box {
    border: 0;
    padding: 0; }

.signin-left .signin-box {
  background-color: transparent; }

.signin-right {
  background-color: #fff; }

.signup-separator {
  position: relative;
  text-align: center;
  margin-bottom: 20px; }
  .signup-separator::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #dee2e6; }
  .signup-separator span {
    background-color: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 5; }

.btn-facebook {
  background-color: #4267B2;
  color: #fff; }

.btn-twitter {
  background-color: #1DA1F2;
  color: #fff; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .signin-box {
  text-align: right; }

/* ---------------------------------------- */
/* ############### TIMELINE ############### */
/* ---------------------------------------- */
@media (min-width: 992px) {
  .row-timeline .col-lg-9 {
    flex: 0 0 68%;
    max-width: 68%; }
  .row-timeline .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%; } }

@media (min-width: 1200px) {
  .row-timeline .col-lg-9 {
    flex: 0 0 72%;
    max-width: 72%; }
  .row-timeline .col-lg-3 {
    flex: 0 0 28%;
    max-width: 28%; } }

.timeline-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

.timeline-day .timeline-body::before {
  top: 2px;
  background-color: #37474F; }

.timeline-date {
  font-weight: 700;
  color: #343a40;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0; }

.timeline-time {
  display: inline-block;
  padding-right: 15px;
  padding-top: 1px;
  width: 70px;
  flex-shrink: 0;
  text-align: right;
  font-size: 12px; }
  @media (min-width: 768px) {
    .timeline-time {
      padding-top: 0;
      padding-right: 25px;
      width: 100px;
      font-size: 1rem; } }

.timeline-body {
  padding-left: 15px;
  padding-bottom: 30px;
  position: relative; }
  @media (min-width: 768px) {
    .timeline-body {
      padding-left: 25px; } }
  .timeline-body::before {
    content: '';
    position: absolute;
    top: 5px;
    left: -8px;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: 3px solid #37474F;
    background-color: #fff;
    z-index: 10; }
  .timeline-body::after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    bottom: 0;
    width: 1px;
    background-color: #ced4da;
    z-index: 5; }

.timeline-title {
  font-weight: 500;
  margin-bottom: 0;
  color: #343a40; }
  .timeline-title a {
    color: #343a40; }
    .timeline-title a:hover, .timeline-title a:focus {
      color: #37474F; }

.timeline-author {
  margin-bottom: 15px;
  font-size: 12px; }

.timeline-text {
  margin-bottom: 15px; }

.timeline-datepicker .ui-datepicker-inline {
  padding: 15px;
  max-width: none; }

.timeline-datepicker .ui-datepicker-calendar {
  width: 100%; }

.post-group {
  margin-top: 10px; }

.post-item {
  padding-left: 20px;
  padding-bottom: 20px;
  position: relative;
  border-left: 1px solid #dee2e6;
  margin-left: 6px; }
  .post-item::before {
    content: '';
    position: absolute;
    top: 2px;
    left: -7px;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: 3px solid #37474F;
    background-color: #fff;
    z-index: 10; }

.post-date {
  display: block;
  font-size: 12px;
  margin-bottom: 10px; }

.post-title {
  margin-bottom: 2px;
  font-weight: 500; }
  .post-title a {
    color: #343a40; }
    .post-title a:hover, .post-title a:focus {
      color: #37474F; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .timeline-time {
  padding-right: 0;
  padding-left: 15px; }
  @media (min-width: 768px) {
    [dir="rtl"] .timeline-time {
      padding-right: 0;
      padding-left: 25px; } }

[dir="rtl"] .timeline-body {
  padding-left: 0;
  padding-right: 15px;
  text-align: right; }
  @media (min-width: 768px) {
    [dir="rtl"] .timeline-body {
      padding-right: 25px; } }
  [dir="rtl"] .timeline-body::before {
    left: auto;
    right: -8px; }
  [dir="rtl"] .timeline-body::after {
    left: auto;
    right: -2px; }

[dir="rtl"] .timeline-datepicker {
  direction: ltr; }

[dir="rtl"] .post-item {
  padding-left: 0;
  padding-right: 20px;
  border-left: 0;
  border-right: 1px solid #dee2e6;
  margin-left: 0;
  margin-right: 6px; }
  [dir="rtl"] .post-item::before {
    left: auto;
    right: -7px; }

/* --------------------------------------- */
/* ############### TOOLTIP ############### */
/* --------------------------------------- */
.tooltip-static-demo {
  text-align: center;
  border: 1px solid #ced4da;
  padding: 25px; }
  .tooltip-static-demo .tooltip {
    z-index: 1;
    opacity: 1;
    position: relative;
    display: inline-block;
    margin: 0 10px; }
  .tooltip-static-demo .bs-tooltip-top .arrow, .tooltip-static-demo .bs-tooltip-auto[x-placement^="top"] .arrow,
  .tooltip-static-demo .bs-tooltip-bottom .arrow,
  .tooltip-static-demo .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    left: 50%;
    margin-left: -2px; }
  .tooltip-static-demo .bs-tooltip-left, .tooltip-static-demo .bs-tooltip-auto[x-placement^="left"],
  .tooltip-static-demo .bs-tooltip-right,
  .tooltip-static-demo .bs-tooltip-auto[x-placement^="right"] {
    margin-top: 5px; }
    .tooltip-static-demo .bs-tooltip-left .arrow, .tooltip-static-demo .bs-tooltip-auto[x-placement^="left"] .arrow,
    .tooltip-static-demo .bs-tooltip-right .arrow,
    .tooltip-static-demo .bs-tooltip-auto[x-placement^="right"] .arrow {
      top: 50%;
      margin-top: -3px; }

/* --------------------------------------- */
/* ############### WIDGETS ############### */
/* --------------------------------------- */
.card-sales {
  padding: 20px; }
  .card-sales .row {
    margin-bottom: 20px; }
    .card-sales .row .col {
      position: relative; }
      .card-sales .row .col + .col::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        border-left: 1px solid #ced4da; }
      .card-sales .row .col p {
        font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
        color: #343a40;
        font-weight: 700;
        margin-bottom: 10px;
        font-size: 16px; }

.card-recent-messages .card-header {
  display: flex;
  justify-content: space-between;
  background-color: transparent;
  padding: 15px 20px 12px;
  border-bottom: 1px solid #dee2e6; }
  .card-recent-messages .card-header span {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #343a40; }
  .card-recent-messages .card-header a {
    color: #868ba1; }

.card-recent-messages .media img {
  width: 30px;
  border-radius: 100%; }

.card-recent-messages .media-body {
  margin-left: 10px; }
  .card-recent-messages .media-body h6 {
    margin-bottom: 0;
    color: #343a40;
    font-size: 12px; }
  .card-recent-messages .media-body p {
    margin-bottom: 0;
    color: #adb5bd;
    font-size: 12px; }

.card-recent-messages .msg {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 13px; }

.card-recent-messages .card-footer {
  background-color: transparent; }

.card-map-widget {
  border: 0; }
  .card-map-widget .card-body {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top-width: 0; }
    .card-map-widget .card-body h6 {
      color: #343a40;
      font-size: 14px; }
    .card-map-widget .card-body p {
      margin-bottom: 0;
      font-size: 14px; }
  .card-map-widget .btn-wrapper {
    display: flex;
    margin-top: 20px; }
    .card-map-widget .btn-wrapper .btn, .card-map-widget .btn-wrapper .sp-container button, .sp-container .card-map-widget .btn-wrapper button {
      border: 0;
      padding-left: 20px;
      padding-right: 20px; }

.card-carousel {
  border: 0; }
  .card-carousel .carousel-item-wrapper {
    padding: 30px;
    height: 300px;
    position: relative;
    display: flex;
    align-items: center; }
  .card-carousel .carousel-item-option {
    position: absolute;
    top: 15px;
    right: 25px; }
    .card-carousel .carousel-item-option a {
      color: rgba(255, 255, 255, 0.5); }
      .card-carousel .carousel-item-option a:hover, .card-carousel .carousel-item-option a:focus {
        color: #fff; }
      .card-carousel .carousel-item-option a + a {
        margin-left: 7px; }
  .card-carousel .carousel-item-label {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.5); }
  .card-carousel .carousel-item-title {
    line-height: 1.5;
    margin-bottom: 20px;
    color: #fff; }
  .card-carousel .nav a {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 5px;
    padding-right: 5px; }
    .card-carousel .nav a:hover, .card-carousel .nav a:focus {
      color: #fff; }
    .card-carousel .nav a:first-child {
      padding-left: 0; }

.card-blog {
  border: 0;
  margin: 0; }
  .card-blog .card-body {
    border: 1px solid #ced4da;
    border-top: 0; }
  .card-blog .blog-category {
    font-size: 11px;
    text-transform: uppercase;
    color: #dc3545;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 5px; }
  .card-blog .blog-title {
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 15px; }
    .card-blog .blog-title a {
      color: #343a40; }
      .card-blog .blog-title a:hover, .card-blog .blog-title a:focus {
        color: #37474F; }
  .card-blog .blog-text {
    font-size: 14px;
    margin-bottom: 25px; }
  .card-blog .blog-links {
    font-size: 13px;
    margin-bottom: 0; }
    .card-blog .blog-links a + a {
      margin-left: 5px; }

.card-profile .card-body {
  text-align: center; }

.card-profile img {
  width: 120px;
  border-radius: 100%; }

.card-profile .profile-name {
  font-weight: 400;
  color: #343a40;
  margin-top: 20px;
  margin-bottom: 2px; }

.card-profile .profile-links {
  margin-bottom: 20px;
  font-size: 32px; }
  .card-profile .profile-links a + a {
    margin-left: 5px; }

.card-activities {
  padding: 25px; }
  .card-activities .activity-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    border-radius: 100%;
    position: relative;
    z-index: 50; }
  .card-activities .media-body {
    margin-left: 15px;
    padding-top: 10px; }
  .card-activities .media {
    position: relative; }
    .card-activities .media::before {
      content: '';
      position: absolute;
      top: 0;
      left: 25px;
      height: 100%;
      border-left: 1px solid #ced4da;
      z-index: 40; }
    .card-activities .media h6 {
      color: #343a40; }
    .card-activities .media p {
      margin-bottom: 5px;
      line-height: normal;
      font-size: 13px; }
    .card-activities .media span {
      display: block;
      font-size: 12px; }
    .card-activities .media + .media {
      padding-top: 20px; }

.card-todo {
  padding: 25px; }
  .card-todo .todo-list {
    margin-top: 20px; }
  .card-todo .todo-item + .todo-item {
    margin-top: 8px; }
  .card-todo .todo-item .ckbox {
    margin-bottom: 0; }
  .card-todo .todo-item input:checked + span {
    text-decoration: line-through; }

.card-icon-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 40px; }
  .card-icon-wrapper.success {
    color: #37474F;
    border: 2px solid #37474F; }

.card-quick-post {
  padding: 25px; }
  .card-quick-post .auv-sb-card-title {
    margin-bottom: 25px; }
  .card-quick-post .card-footer {
    padding: 0;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .card-quick-post nav a {
    font-size: 24px;
    display: inline-block;
    color: #ced4da; }
    .card-quick-post nav a + a {
      margin-left: 5px; }
    .card-quick-post nav a:hover, .card-quick-post nav a:focus {
      color: #868ba1; }

.card-table .card-header {
  padding: 20px;
  background-color: transparent;
  border-bottom: 1px solid #dee2e6; }
  .card-table .card-header .auv-sb-card-title {
    margin-bottom: 0; }

.card-table .table {
  min-width: 500px; }
  .card-table .table thead tr th,
  .card-table .table thead tr td {
    background-color: #f8f9fa;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px; }
  .card-table .table tbody tr th.tx-center,
  .card-table .table tbody tr td.tx-center {
    text-align: center; }

.card-table .card-footer {
  border-top: 1px solid #dee2e6; }

.card-blog-split figure {
  height: 200px; }
  @media (min-width: 768px) {
    .card-blog-split figure {
      height: 100%; } }

.card-blog-split .row > div:last-child {
  background-color: #fff;
  padding: 25px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  min-height: 320px; }

.card-blog-split .blog-category {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px; }

.card-blog-split .blog-title {
  line-height: 1.4;
  margin-bottom: 15px; }
  .card-blog-split .blog-title a {
    color: #343a40; }
    .card-blog-split .blog-title a:hover, .card-blog-split .blog-title a:focus {
      color: #37474F; }

.card-blog-split .blog-text {
  margin-bottom: auto; }

.card-blog-split .blog-date {
  display: block;
  margin-top: 20px; }

.card-blog-overlay {
  border: 0; }
  .card-blog-overlay .blog-content-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center; }
  .card-blog-overlay .blog-content {
    text-align: center;
    width: 80%;
    margin-top: 25px; }
    @media (min-width: 576px) {
      .card-blog-overlay .blog-content {
        margin-top: 0; } }
  .card-blog-overlay .blog-category {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px; }
  .card-blog-overlay .blog-title {
    text-align: center;
    line-height: 1.5;
    font-weight: 300; }
    .card-blog-overlay .blog-title a {
      color: rgba(255, 255, 255, 0.75); }
      .card-blog-overlay .blog-title a:hover, .card-blog-overlay .blog-title a:focus {
        color: #fff; }
  .card-blog-overlay .card-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background-color: transparent;
    color: rgba(255, 255, 255, 0.8); }
    @media (min-width: 576px) {
      .card-blog-overlay .card-footer {
        display: flex;
        align-items: center;
        justify-content: space-between; } }
    .card-blog-overlay .card-footer a {
      color: rgba(255, 255, 255, 0.8); }
      .card-blog-overlay .card-footer a:hover, .card-blog-overlay .card-footer a:focus {
        color: #fff; }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .card-sales {
  text-align: right; }
  [dir="rtl"] .card-sales .row .col + .col::before {
    left: auto;
    right: 0;
    border-left: 0;
    border-right: 1px solid #ced4da; }

[dir="rtl"] .card-recent-messages .media-body {
  margin-left: 0;
  margin-right: 10px;
  text-align: right; }

[dir="rtl"] .card-recent-messages .msg {
  text-align: right; }

[dir="rtl"] .card-map-widget .card-body {
  text-align: right; }

[dir="rtl"] .card-activities .auv-sb-card-title,
[dir="rtl"] .card-activities .auv-sb-card-title + p {
  text-align: right; }

[dir="rtl"] .card-activities .media-body {
  margin-left: 0;
  margin-right: 15px;
  text-align: right; }

[dir="rtl"] .card-activities .media::before {
  left: auto;
  right: 25px;
  border-left: 0;
  border-right: 1px solid #ced4da; }

[dir="rtl"] .card-todo {
  text-align: right; }

[dir="rtl"] .card-blog {
  text-align: right; }
  [dir="rtl"] .card-blog .blog-links a + a {
    margin-left: 0;
    margin-right: 5px; }

[dir="rtl"] .card-blog-split {
  text-align: right; }

.card-info {
  text-align: center; }

.auv-sb-landing {
  background-color: #fff; }

.auv-sb-landing-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .auv-sb-landing-header .container {
    padding-top: 30px;
    padding-bottom: 30px; }
    @media (min-width: 576px) {
      .auv-sb-landing-header .container {
        display: flex;
        align-items: center;
        justify-content: space-between; } }

.auv-sb-landing-header-left {
  margin-bottom: 15px; }
  @media (min-width: 576px) {
    .auv-sb-landing-header-left {
      margin-bottom: 0; } }
  .auv-sb-landing-header-left h1 {
    color: #fff;
    margin-bottom: 2px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1px; }
  .auv-sb-landing-header-left p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.75); }

.auv-sb-landing-header-right a {
  display: inline-block;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.75); }
  .auv-sb-landing-header-right a + a {
    margin-left: 15px; }
  .auv-sb-landing-header-right a:hover, .auv-sb-landing-header-right a:focus {
    color: #fff; }

.btn-auv-sb-purchase {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  padding: 14px 25px;
  border-color: transparent;
  background-color: #0D0D6B;
  color: #fff;
  display: block;
  margin-bottom: 10px; }
  @media (min-width: 576px) {
    .btn-auv-sb-purchase {
      display: inline-block;
      margin-bottom: 0; } }
  .btn-auv-sb-purchase span {
    opacity: .75; }
  .btn-auv-sb-purchase:hover, .btn-auv-sb-purchase:focus {
    color: #fff;
    background-color: #0c0c62; }

.btn-auv-sb-demo {
  border-color: rgba(255, 255, 255, 0.75);
  color: rgba(255, 255, 255, 0.75);
  padding: 14px 25px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  display: block; }
  @media (min-width: 576px) {
    .btn-auv-sb-demo {
      margin-left: 5px;
      display: inline-block; } }
  .btn-auv-sb-demo:hover, .btn-auv-sb-demo:focus {
    color: #fff;
    border-color: #fff; }

.auv-sb-landing-headline {
  background-color: #1b84e7;
  background-image: linear-gradient(to right, #1b84e7 0%, #1515af 100%);
  background-repeat: repeat-x;
  padding-top: 150px; }
  @media (min-width: 576px) {
    .auv-sb-landing-headline {
      padding-top: 118px; } }
  .auv-sb-landing-headline .row {
    align-items: center; }
  .auv-sb-landing-headline h1 {
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .auv-sb-landing-headline h1 {
        font-size: 32px; } }
    @media (min-width: 992px) {
      .auv-sb-landing-headline h1 {
        font-size: 40px;
        line-height: 1.3; } }
  .auv-sb-landing-headline h5 {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .5px;
    color: rgba(255, 255, 255, 0.75);
    line-height: 1.5;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .auv-sb-landing-headline h5 {
        font-size: 16px; } }
  .auv-sb-landing-headline img {
    position: relative; }
    @media (min-width: 992px) {
      .auv-sb-landing-headline img {
        transform: translateX(35px); } }

.auv-sb-landing-demo {
  padding: 30px 0;
  background-color: #f0f2f7; }
  @media (min-width: 992px) {
    .auv-sb-landing-demo {
      padding: 60px 0; } }
  .auv-sb-landing-demo h1 {
    text-align: center;
    color: #212529;
    font-size: 24px; }
    @media (min-width: 992px) {
      .auv-sb-landing-demo h1 {
        font-size: 32px; } }
  .auv-sb-landing-demo h6 {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 1.6; }
    @media (min-width: 992px) {
      .auv-sb-landing-demo h6 {
        font-size: 16px;
        width: 80%;
        margin-left: auto;
        margin-right: auto; } }

.row-demo-list {
  margin-top: 30px; }
  @media (min-width: 992px) {
    .row-demo-list {
      margin-top: 60px; } }
  .row-demo-list figure {
    display: block;
    padding: 10px;
    border: 1px solid #dee2e6;
    background-color: #fff;
    position: relative;
    margin-bottom: 0;
    transition: all 0.2s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .row-demo-list figure {
        transition: none; } }
    .row-demo-list figure:hover, .row-demo-list figure:focus {
      border-color: transparent; }
      .row-demo-list figure:hover figcaption, .row-demo-list figure:focus figcaption {
        opacity: 1; }
  .row-demo-list figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 37, 41, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.2s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .row-demo-list figcaption {
        transition: none; } }
    .row-demo-list figcaption .btn, .row-demo-list figcaption .sp-container button, .sp-container .row-demo-list figcaption button {
      padding-left: 20px;
      padding-right: 20px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      border-width: 0; }

.auv-sb-landing-skin,
.auv-sb-landing-rtl {
  padding: 30px 0; }
  @media (min-width: 992px) {
    .auv-sb-landing-skin,
    .auv-sb-landing-rtl {
      padding: 60px 0; } }
  .auv-sb-landing-skin h1,
  .auv-sb-landing-rtl h1 {
    text-align: center;
    color: #212529;
    font-size: 24px; }
    @media (min-width: 992px) {
      .auv-sb-landing-skin h1,
      .auv-sb-landing-rtl h1 {
        font-size: 32px; } }
  .auv-sb-landing-skin h6,
  .auv-sb-landing-rtl h6 {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 1.6; }
    @media (min-width: 992px) {
      .auv-sb-landing-skin h6,
      .auv-sb-landing-rtl h6 {
        font-size: 16px;
        width: 80%;
        margin-left: auto;
        margin-right: auto; } }
  .auv-sb-landing-skin figure,
  .auv-sb-landing-rtl figure {
    margin-bottom: 0; }

.auv-sb-landing-skin {
  background-color: #fff; }

.auv-sb-landing-rtl {
  background-color: #f0f2f7; }

.auv-sb-landing-footer {
  padding: 60px 0;
  background-color: #212529;
  text-align: center; }
  .auv-sb-landing-footer h1 {
    color: #fff;
    font-weight: 300;
    font-size: 28px;
    margin-bottom: 50px; }
  .auv-sb-landing-footer .btn, .auv-sb-landing-footer .sp-container button, .sp-container .auv-sb-landing-footer button {
    background-color: #1b84e7;
    background-image: linear-gradient(to right, #1b84e7 0%, #1515af 100%);
    background-repeat: repeat-x;
    color: #fff;
    padding: 15px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 0;
    font-size: 12px; }
    .auv-sb-landing-footer .btn:hover, .auv-sb-landing-footer .sp-container button:hover, .sp-container .auv-sb-landing-footer button:hover, .auv-sb-landing-footer .btn:focus, .auv-sb-landing-footer .sp-container button:focus, .sp-container .auv-sb-landing-footer button:focus {
      background-color: #187fe0;
      background-image: linear-gradient(to right, #187fe0 0%, #1414a6 100%);
      background-repeat: repeat-x; }

/* ---------------------------------------- */
/* ############### MESSAGES ############### */
/* ---------------------------------------- */
.message-details-wrapper {
  flex: 1; }
  .message-details-wrapper .message-details .message-subject {
    margin: 0 0 10px;
    font-size: 38px; }
  .message-details-wrapper.empty {
    display: flex;
    justify-content: center;
    align-items: center; }
    .message-details-wrapper.empty .message-details {
      display: none; }
    .message-details-wrapper.empty .empty-msg {
      display: block;
      flex: none;
      padding: 20px 40px;
      background: #fafafa; }
  .message-details-wrapper .empty-msg {
    display: none; }

.unread {
  font-weight: 400; }

@media only screen and (max-width: 450px) {
  .message-details-wrapper {
    display: none; }
  .k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal,
  .k-ghost-splitbar-vertical, .k-list > .k-state-highlight, .k-list > .k-state-selected,
  .k-marquee-color, .k-panel > .k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected,
  .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link,
  .k-state-selected:visited, .k-tool.k-state-selected {
    color: #868ba1 !important;
    background-color: #f8f9fa !important;
    border-color: #7ea700 !important; }
  k-grid td.k-state-selected:hover, .k-grid tr.k-state-selected:hover td {
    color: #868ba1 !important;
    background-color: #dee2e6 !important; } }

.divgoldcard.run-animation {
  background: #bb9f61;
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  top: 200px;
  z-index: 1050;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
  animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards; }

.divgoldcard.run-animation.modal-dialog {
  transform: translate(-50%, -50%) !important; }

.divgoldcard header {
  padding: 30px 20px 10px 20px;
  /*display: inline-block;*/
  /*float: left;*/
  background: #fff;
  color: #000000;
  margin-top: 50px;
  opacity: 0;
  text-align: center;
  -webkit-animation: moveIn 1s 3.1s ease forwards;
  animation: moveIn 1s 3.1s ease forwards; }

.divgoldcard header h1 {
  color: #bb9f61;
  -webkit-animation: rotateThis 1s 3.1s ease-in-out forwards;
  animation: rotateThis 1s 3.1s ease-in-out forwards; }

.divgoldcard header h2 {
  padding-top: 10px;
  color: #565656; }

.divgoldcard header .divImg {
  /*display: inline-block;*/
  /*text-align: center;
    position: relative;
    margin: 25px 30px;*/ }

.divgoldcard header img {
  width: 100%;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  box-shadow: 8px 8px 8px -4px rgba(0, 0, 0, 0.3); }

.divgoldcard header #imgGoldcard {
  -webkit-animation: rotateThis 1s 3.1s ease-in-out forwards;
  animation: rotateThis 1s 3.1s ease-in-out forwards; }

.dash-goldcard-row {
  margin: 10px 0 20px;
  text-align: center; }

.btn-dlg {
  position: fixed;
  top: -10px;
  right: 20px;
  transform: rotate(0deg);
  background: none;
  border: none;
  margin-top: 25px;
  margin-right: -10px; }

.btn-dlg:focus {
  box-shadow: none; }

#flyInCard .btn-dlg {
  z-index: 10;
  opacity: 0;
  -webkit-animation: scaleIn 1s 3.1s ease-in-out forwards;
  animation: scaleIn 1s 3.1s ease-in-out forwards; }

.goldcard {
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: transform 0.6s cubic-bezier(0.49, 0.23, 0.58, 0.49);
  transition: transform 0.6s cubic-bezier(0.49, 0.23, 0.58, 0.49); }
  .goldcard.flipped {
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg); }

.goldcard-front,
.goldcard-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  left: 0;
  padding: 5%;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.goldcard-back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); }
  .goldcard-back .layer {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: relative;
    /*&:after {
            content: '';
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
        }*/ }

.goldcard-front .layer {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  position: relative;
  width: 100%; }

.goldcard-wrapper {
  height: 33vh;
  /*perspective: 600px;*/
  position: relative;
  /*width: 23vw;*/
  -webkit-transition: transform 1s;
  transition: transform 1s; }

.flipbtn {
  background-color: #ddd;
  color: #fff;
  font-size: 1.5em;
  -webkit-transition: background-color 0.3s ease-in, transform 0.4s;
  transition: background-color 0.3s ease-in, transform 0.4s;
  border: 0;
  height: 40px !important;
  width: 40px !important;
  -webkit-border-radius: 9999.9em;
  border-radius: 9999.9em;
  outline: 0;
  padding: 0; }
  .flipbtn:hover {
    background-color: #008CBA; }
  .flipbtn.active {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }

@-webkit-keyframes rotateThis {
  0% {
    -webkit-transform: scale(0) rotateY(180deg) translateX(-100%); }
  100% {
    -webkit-transform: scale(1) rotateY(360deg) translateX(0); } }

@keyframes rotateThis {
  0% {
    transform: scale(0) rotateY(180deg) translateX(-100%); }
  100% {
    transform: scale(1) rotateY(360deg) translateX(0); } }

@-webkit-keyframes init {
  0% {
    width: 0px;
    height: 0px; }
  100% {
    width: 56px;
    height: 56px;
    /*margin-top: 0px;*/
    top: 50vh;
    opacity: 1; } }

@keyframes init {
  0% {
    width: 0px;
    height: 0px; }
  100% {
    width: 56px;
    height: 56px;
    /*margin-top: 0px;*/
    top: 50vh;
    opacity: 1; } }

@-webkit-keyframes puff {
  0% {
    top: 100vh;
    height: 0px;
    padding: 0px; }
  100% {
    top: 50vh;
    height: 100%;
    padding: 0px 100%; } }

@keyframes puff {
  0% {
    top: 100vh;
    height: 0px;
    padding: 0px; }
  100% {
    top: 50vh;
    height: 100%;
    padding: 0px 100%; } }

@-webkit-keyframes borderRadius {
  0% {
    -webkit-border-radius: 50%; }
  100% {
    -webkit-border-radius: 0px; } }

@keyframes borderRadius {
  0% {
    border-radius: 50%; }
  100% {
    border-radius: 0px; } }

@-webkit-keyframes moveDown {
  0% {
    top: 50vh; }
  50% {
    top: 40vh; }
  100% {
    top: 100vh; } }

@keyframes moveDown {
  0% {
    top: 50vh; }
  50% {
    top: 40vh; }
  100% {
    top: 100vh; } }

@-webkit-keyframes moveUp {
  0% {
    background: #d4cd96;
    top: 100vh; }
  50% {
    top: 40vh; }
  100% {
    top: 50vh;
    background: #E0E0E0; } }

@keyframes moveUp {
  0% {
    background: #d4cd96;
    top: 100vh; }
  50% {
    top: 40vh; }
  100% {
    top: 50vh;
    background: #E0E0E0; } }

@-webkit-keyframes materia {
  0% {
    background: #E0E0E0; }
  50% {
    -webkit-border-radius: 4px; }
  100% {
    width: 500px;
    height: auto;
    background: #fff;
    -webkit-border-radius: 20px; } }

@keyframes materia {
  0% {
    background: #E0E0E0; }
  50% {
    border-radius: 4px; }
  100% {
    width: 500px;
    height: auto;
    background: #fff;
    border-radius: 20px; } }

@-webkit-keyframes moveIn {
  0% {
    margin-top: 50px;
    opacity: 0; }
  100% {
    opacity: 1;
    margin-top: -20px; } }

@keyframes moveIn {
  0% {
    margin-top: 50px;
    opacity: 0; }
  100% {
    opacity: 1;
    margin-top: -20px; } }

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes ripple {
  0% {
    transform: scale3d(0, 0, 0); }
  50%, 100% {
    -webkit-transform: scale3d(1, 1, 1); }
  100% {
    opacity: 0; } }

@keyframes ripple {
  0% {
    transform: scale3d(0, 0, 0); }
  50%, 100% {
    transform: scale3d(1, 1, 1); }
  100% {
    opacity: 0; } }

@media screen and (max-width: 480px) {
  .goldcard {
    max-width: 95% !important; }
  .card-wrapper {
    /*height: 190px;*/
    height: 30vh;
    width: 100%; }
  .dash-goldcard-row {
    margin: 40px 0 20px; }
  .flipbtn {
    margin-top: 10px; }
  @-webkit-keyframes materia {
    0% {
      background: #E0E0E0; }
    50% {
      -webkit-border-radius: 4px; }
    100% {
      width: 95%;
      height: auto;
      background: #fff;
      -webkit-border-radius: 20px; } }
  @keyframes materia {
    0% {
      background: #E0E0E0; }
    50% {
      border-radius: 4px; }
    100% {
      width: 95%;
      height: auto;
      background: #fff;
      border-radius: 20px; } } }

.myIncentive.psb-box {
  max-height: 550px; }

.psb-box {
  padding: 0;
  max-width: 650px;
  max-height: 320px;
  border: 1px solid #ddd;
  box-shadow: 0 22px 35px -16px rgba(0, 0, 0, 0.1);
  background: #414141;
  background: radial-gradient(circle, #414141 20%, #030303 90%);
  border-radius: 10px; }
  .psb-box.maxbox {
    max-height: 100%;
    max-width: 100%; }

.psb-box .pool-header {
  font-size: 30px;
  color: #fff;
  font-weight: 500;
  padding-top: 15px; }

#divPSBInfo {
  align-self: center; }

.missing-box {
  margin-top: -20px; }

#psbchartwrap, #psbchartwrap2 {
  min-height: 215px;
  position: relative;
  display: flex;
  justify-content: center; }

#psbchart, #psbchart2 {
  max-height: 215px !important;
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s; }

.hidechart {
  position: absolute;
  -webkit-animation: blurFadeOut 3s ease-in forwards;
  -moz-animation: blurFadeOut 3s ease-in forwards;
  animation: blurFadeOut 3s ease-in forwards; }

.bonuswrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column; }

#psbBonusAmt, #psbBonusAmt2 {
  font-size: 3.2rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
  opacity: 0; }

#psbBonusAmt.silver,
#psbBonusAmt2.silver {
  -webkit-animation: blurFadeInSilver 2s ease-in forwards;
  -moz-animation: blurFadeInSilver 2s ease-in forwards;
  animation: blurFadeInSilver 2s ease-in forwards;
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  animation-delay: 6s; }

#psbBonusAmt.gold,
#psbBonusAmt2.gold {
  -webkit-animation: blurFadeIn 2s ease-in forwards;
  -moz-animation: blurFadeIn 2s ease-in forwards;
  animation: blurFadeIn 2s ease-in forwards;
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  animation-delay: 6s; }

.psb-flex-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }

.psb-item {
  text-align: center;
  font-weight: 400;
  color: #fff;
  font-size: 1rem; }

#psbDetailsBtn {
  display: flex;
  justify-content: center;
  position: relative;
  top: -30px; }

#psbDetailsBtn .details-btn {
  display: inline-block;
  background-color: chartreuse;
  padding: 5px 30px;
  border-radius: 30px;
  font-weight: 500; }

.psb-header {
  margin-top: 10px;
  text-align: center; }

.badgeLevel1, .badgeLevel2 {
  display: inline;
  padding: 5px 20px;
  border-radius: 10px;
  color: black;
  font-weight: 500; }

.badgeLevel1 {
  background-color: silver; }

.badgeLevel2 {
  background-color: gold; }

.psb-white-color {
  color: #fff; }

.psb-result {
  border: 1px solid black;
  border-radius: 5px;
  padding: 10px 0px 10px 20px;
  background-color: black;
  color: white;
  background: linear-gradient(90deg, #414141 60%, #030303 99%); }

.flex-column-container {
  display: flex;
  align-items: center;
  flex-direction: column; }

@media (max-width: 767.98px) {
  .psb-result {
    padding-right: 10px; }
  .flex-row-container > .flex-row-item {
    flex: 1 1 50%;
    /*grow | shrink | basis */
    align-self: stretch; }
  #divPSBInfo {
    display: none; } }

@media (max-width: 428px) {
  .card-box-content-20 {
    margin: 0px !important; }
  .psb-box.maxbox #psbchart, .psb-box.maxbox #psbchart2,
  .psb-box.maxbox #psbBonusAmt, .psb-box.maxbox #psbBonusAmt2,
  .psb-box.maxbox #divMissingL1, .psb-box.maxbox #divMissingL2 {
    scale: 80%; }
  .psb-box.maxbox #psbDetailsBtn {
    margin-top: 30px; } }

@media (min-width: 370px) {
  .col-s-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-s-8 {
    flex: 0 0 66.66666%;
    max-width: 66.66666%; } }

@media (max-width: 325px) {
  .psb-result {
    padding-right: 10px; }
  .flex-row-container > .flex-row-item {
    flex: 1 1 100% !important;
    /*grow | shrink | basis */
    align-self: auto !important; } }

@-webkit-keyframes blurFadeOut {
  0% {
    opacity: 1;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1); }
  100% {
    opacity: 0;
    text-shadow: 0px 0px 50px #fff;
    -webkit-transform: scale(0); } }

@-webkit-keyframes blurFadeIn {
  0% {
    opacity: 0;
    color: #fff;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1.3); }
  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 1;
    color: gold;
    /*text-shadow: 0px 0px 1px #fff;*/
    -webkit-transform: scale(1); } }

@-webkit-keyframes blurFadeInSilver {
  0% {
    opacity: 0;
    color: #fff;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1.3); }
  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 1;
    color: silver;
    /*text-shadow: 0px 0px 1px #fff;*/
    -webkit-transform: scale(1); } }

@-moz-keyframes blurFadeOut {
  0% {
    opacity: 1;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1); }
  100% {
    opacity: 0;
    text-shadow: 0px 0px 50px #fff;
    -webkit-transform: scale(0); } }

@-moz-keyframes blurFadeIn {
  0% {
    opacity: 0;
    color: #fff;
    text-shadow: 0px 0px 40px #fff;
    -moz-transform: scale(1.3); }
  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    -moz-transform: scale(1.1); }
  100% {
    opacity: 1;
    color: gold;
    /*text-shadow: 0px 0px 1px #fff;*/
    -moz-transform: scale(1); } }

@-moz-keyframes blurFadeInSilver {
  0% {
    opacity: 0;
    color: #fff;
    text-shadow: 0px 0px 40px #fff;
    -moz-transform: scale(1.3); }
  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    -moz-transform: scale(1.1); }
  100% {
    opacity: 1;
    color: silver;
    /*text-shadow: 0px 0px 1px #fff;*/
    -moz-transform: scale(1); } }

@keyframes blurFadeOut {
  0% {
    opacity: 1;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1); }
  100% {
    opacity: 0;
    text-shadow: 0px 0px 50px #fff;
    -webkit-transform: scale(0); } }

@keyframes blurFadeIn {
  0% {
    opacity: 0;
    color: #fff;
    text-shadow: 0px 0px 40px #fff;
    transform: scale(1.3); }
  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    transform: scale(1.1); }
  100% {
    opacity: 1;
    color: gold;
    /*text-shadow: 0px 0px 1px #fff;*/
    transform: scale(1); } }

@keyframes blurFadeInSilver {
  0% {
    opacity: 0;
    color: #fff;
    text-shadow: 0px 0px 40px #fff;
    transform: scale(1.3); }
  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    transform: scale(1.1); }
  100% {
    opacity: 1;
    color: silver;
    /*text-shadow: 0px 0px 1px #fff;*/
    transform: scale(1); } }

/* 
    CSS for Depot-Display 
*/
.depflexbox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.depfile {
  background-color: #24242D;
  border-top-left-radius: 30px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0px 20px 20px 30px;
  -webkit-box-shadow: 0px 10px 13px -7px #24242D, 5px 5px 15px 5px transparent;
  box-shadow: 0px 10px 13px -7px #24242D, 5px 5px 15px 5px transparent;
  overflow: hidden;
  position: relative;
  /*&.active {
        position: relative;
    }*/ }
  .depfile .depheader {
    height: 10vh;
    /*background: rgb(224,180,76);
        background: linear-gradient(45deg, rgb(224, 180, 76) 0%, rgba(179,140,50,0.9752101524203431) 100%);*/
    background: #e6c068;
    background: linear-gradient(45deg, #e6c068 0%, #ad9961 100%);
    border-top-left-radius: 30px;
    border-top-right-radius: 5px; }
    .depfile .depheader svg {
      width: 6vh;
      position: relative;
      top: 17px;
      left: 20px; }
    .depfile .depheader.red-c svg path:first-of-type {
      fill: red; }
    .depfile .depheader.green-c svg path:first-of-type {
      fill: forestgreen; }
    .depfile .depheader.yellow-c svg path:first-of-type {
      fill: yellow; }
    .depfile .depheader.green-c h5 > span {
      color: forestgreen; }
    .depfile .depheader.yellow-c h5 > span {
      color: yellow; }
    .depfile .depheader.red-c h5 > span {
      color: red; }
    .depfile .depheader h5 {
      color: #000;
      position: relative;
      left: 90px;
      top: -2vh;
      font-weight: bold;
      font-family: consolas; }
      .depfile .depheader h5 > span {
        letter-spacing: 4px;
        text-transform: uppercase; }
  .depfile .depbody {
    /*min-height: 40vh;*/
    color: #fff;
    font-weight: 500;
    padding: 30px 40px;
    font-family: Consolas; }
    .depfile .depbody .depTitle {
      color: #e6c068; }
    .depfile .depbody .row-center {
      align-items: center; }
    .depfile .depbody span.depUnderline {
      border-top: 1px solid white;
      display: inline-block;
      width: 100%; }

.statusHelp {
  margin-top: 30px; }
  .statusHelp .statusItem {
    color: black;
    text-transform: uppercase; }
    .statusHelp .statusItem:before {
      content: "";
      display: inline-block;
      border-radius: 50%;
      width: 0.6rem;
      height: 0.6rem;
      background-color: gray;
      margin-right: 0.5rem; }
  .statusHelp .red-c.statusItem:before {
    background-color: red; }
  .statusHelp .green-c.statusItem:before {
    background-color: forestgreen; }
  .statusHelp .yellow-c.statusItem:before {
    background-color: yellow; }

.divCompContainer {
  display: flex;
  justify-content: center; }
  .divCompContainer .helpbtn {
    background-color: #ddd;
    border: 1px solid gray;
    border-radius: 30px;
    padding: 10px 20px;
    margin-bottom: 20px; }
    .divCompContainer .helpbtn .fa-info-circle::before {
      color: blue; }
    .divCompContainer .helpbtn:hover {
      cursor: pointer;
      background-color: blue;
      border-color: blue;
      color: #fff;
      font-weight: 500; }
      .divCompContainer .helpbtn:hover .fa-info-circle::before {
        color: #fff; }

.video-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
  z-index: 1000; }

video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  top: 0;
  left: 0; }

#ranking-container .ranking-row {
  border: 1px solid #ddd;
  padding: 8px;
  margin-bottom: 5px;
  opacity: 0;
  transition: opacity 0.5s, transform 0.8s; }
  #ranking-container .ranking-row:nth-child(odd) {
    background-color: lightgoldenrodyellow;
    transform: translateX(100%); }
  #ranking-container .ranking-row:nth-child(even) {
    transform: translateX(-100%); }
  #ranking-container .ranking-row.rank-green {
    border-left: 10px solid green !important; }
  #ranking-container .ranking-row.rank-orange {
    border-left: 10px solid orange !important; }
  #ranking-container .ranking-row.rank-red {
    border-left: 10px solid red !important; }
  #ranking-container .ranking-row.rank-grey {
    border-left: 10px solid lightgray !important; }
  #ranking-container .ranking-row.comp-me {
    background-color: lightblue;
    font-weight: 700;
    border: 1px solid #000;
    scale: 1.05;
    position: relative;
    z-index: 1;
    vertical-align: middle; }
  #ranking-container .ranking-row:hover {
    transform: scale(1.03) !important;
    background-color: #bceff8;
    transition: transform 0.3s; }
  #ranking-container .ranking-row .me-GP {
    display: flex;
    align-items: center; }
    #ranking-container .ranking-row .me-GP:hover {
      cursor: pointer; }

#ranking-container #divMoreElems {
  opacity: 0;
  transform: translateY(1000px);
  transition: opacity 0.5s, transform 0.8s; }

#ranking-container #divMoreElems::after {
  content: '\2807';
  font-size: 30px; }

.obfocus-text {
  filter: blur(1px);
  /* Ändern Sie die Zahl, um die Stärke der Unschärfe anzupassen */ }

#divCurRank {
  z-index: 2;
  position: absolute;
  top: 50px;
  opacity: 0;
  transition: opacity 0.5s; }
  #divCurRank #lnkCurrentRank {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    word-wrap: break-word; }
    #divCurRank #lnkCurrentRank div {
      display: flex;
      justify-content: center; }
    #divCurRank #lnkCurrentRank #lblRank {
      font-size: 26px; }
    #divCurRank #lnkCurrentRank:hover {
      color: #000 !important;
      font-size: 20px; }

.title-overlay {
  position: absolute;
  top: -3vh;
  /*transform: translate(0%, -250%);*/
  font-size: 50px;
  font-weight: bold;
  color: white;
  color: gold;
  text-align: center;
  opacity: 0;
  transition: opacity 5s; }

.title-overlay2 {
  position: absolute;
  top: 40vh;
  font-size: 50px;
  font-weight: bold;
  color: white;
  color: gold;
  text-align: center;
  opacity: 0;
  /* scale: 0%; */
  transition: opacity 5s; }

#comptitle1,
#comptitle2 {
  display: none;
  /* Anfangszustand: ausgeblendet */
  animation: compfadeIn 5s ease forwards;
  /* Animation definieren */ }

@keyframes compfadeIn {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes compfadeInOut {
  0% {
    opacity: 0; }
  /* Anfang: ausgeblendet */
  20% {
    opacity: 1; }
  /* Einblenden von Text1 */
  80% {
    opacity: 1; }
  /* Text1 sichtbar lassen */
  100% {
    opacity: 0; }
  /* Ausblenden von Text1 und Einblenden von Text2 */ }

.comp-legend {
  margin-top: 10px; }
  .comp-legend .legend-item {
    width: 30px;
    display: inline-block;
    height: 10px;
    margin: 0px 10px; }
    .comp-legend .legend-item.green {
      background-color: green; }
    .comp-legend .legend-item.orange {
      background-color: orange; }
    .comp-legend .legend-item.grey {
      background-color: lightgray; }
    .comp-legend .legend-item.red {
      background-color: red; }

.competition-conditions {
  text-align: justify; }
  .competition-conditions section {
    margin-bottom: 30px; }
    .competition-conditions section h4 {
      font-size: 1.2rem; }

@media screen and (max-width: 640px) {
  video {
    width: 100% !important; }
  .title-overlay {
    top: -6vh; }
  .title-overlay2 {
    top: 38vh; }
  .comp-legend .legend-item {
    display: block; }
  .comp-legend .legend-text {
    margin: auto 10px 10px 10px;
    display: inline-block; } }

/* ------------------------------------------------------------- */
/* ############### 7. UTILITIES / HELPER CLASSES ############### */
/* ------------------------------------------------------------- */
/* ------------------------------------------ */
/* ############### Background ############### */
/* ------------------------------------------ */
.bg-transparent {
  background-color: transparent; }

.bg-gray-100 {
  background-color: #f8f9fa; }

.bg-gray-200 {
  background-color: #e9ecef; }

.bg-gray-300 {
  background-color: #dee2e6; }

.bg-gray-400 {
  background-color: #ced4da; }

.bg-gray-500 {
  background-color: #adb5bd; }

.bg-gray-600 {
  background-color: #AF9761; }

.bg-gray-700 {
  background-color: #495057; }

.bg-gray-800 {
  background-color: #343a40; }

.bg-gray-900 {
  background-color: #212529; }

.bg-white-1 {
  background-color: rgba(255, 255, 255, 0.1); }

.bg-white-2 {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-white-3 {
  background-color: rgba(255, 255, 255, 0.3); }

.bg-white-4 {
  background-color: rgba(255, 255, 255, 0.4); }

.bg-white-5 {
  background-color: rgba(255, 255, 255, 0.5); }

.bg-white-6 {
  background-color: rgba(255, 255, 255, 0.6); }

.bg-white-7 {
  background-color: rgba(255, 255, 255, 0.7); }

.bg-white-8 {
  background-color: rgba(255, 255, 255, 0.8); }

.bg-white-9 {
  background-color: rgba(255, 255, 255, 0.9); }

.bg-black-1 {
  background-color: rgba(0, 0, 0, 0.1); }

.bg-black-2 {
  background-color: rgba(0, 0, 0, 0.2); }

.bg-black-3 {
  background-color: rgba(0, 0, 0, 0.3); }

.bg-black-4 {
  background-color: rgba(0, 0, 0, 0.4); }

.bg-black-5 {
  background-color: rgba(0, 0, 0, 0.5); }

.bg-black-6 {
  background-color: rgba(0, 0, 0, 0.6); }

.bg-black-7 {
  background-color: rgba(0, 0, 0, 0.7); }

.bg-black-8 {
  background-color: rgba(0, 0, 0, 0.8); }

.bg-black-9 {
  background-color: rgba(0, 0, 0, 0.9); }

.bg-indigo {
  background-color: #6610f2; }

.bg-purple {
  background-color: #6f42c1; }

.bg-pink {
  background-color: #e83e8c; }

.bg-orange {
  background-color: #f27510; }

.bg-teal {
  background-color: #1CAF9A; }

.bg-mantle {
  background-image: linear-gradient(to right, #514A9D 0%, #24C6DC 100%);
  background-repeat: repeat-x; }

.bg-reef {
  background-image: linear-gradient(to right, #3a7bd5 0%, #00d2ff 100%);
  background-repeat: repeat-x; }

.bg-transfile {
  background-image: linear-gradient(to right, #CB3066 0%, #16BFFD 100%);
  background-repeat: repeat-x; }

.bg-neon {
  background-image: linear-gradient(to right, #12FFF7 0%, #B3FFAB 100%);
  background-repeat: repeat-x; }

.bg-delicate {
  background-image: linear-gradient(to right, #E9E4F0 0%, #D3CCE3 100%);
  background-repeat: repeat-x; }

.bg-emerald {
  background-image: linear-gradient(to right, #56B4D3 0%, #348F50 100%);
  background-repeat: repeat-x; }

.bg-mojito {
  background-image: linear-gradient(to right, #1D976C 0%, #93F9B9 100%);
  background-repeat: repeat-x; }

.bg-dance {
  background-image: linear-gradient(to right, #F9D423 0%, #FF4E50 100%);
  background-repeat: repeat-x; }

.bg-teal-love {
  background-image: linear-gradient(to right, #11FFBD 0%, #AAFFA9 100%);
  background-repeat: repeat-x; }

.bg-crystal-clear {
  background-image: linear-gradient(to right, #155799 0%, #159957 100%);
  background-repeat: repeat-x; }

.bg-grandeur {
  background-image: linear-gradient(to right, #000046 0%, #1CB5E0 100%);
  background-repeat: repeat-x; }

.bg-flickr {
  background-image: linear-gradient(to right, #33001b 0%, #e20477 100%);
  background-repeat: repeat-x; }

.bg-royal {
  background-image: linear-gradient(to right, #141E30 0%, #243B55 100%);
  background-repeat: repeat-x; }

.bg-firewatch {
  background-image: linear-gradient(to right, #cb2d3e 0%, #ef473a 100%);
  background-repeat: repeat-x; }

.bg-teal-info {
  background-image: linear-gradient(to right, #1CAF9A 0%, #5B93D3 100%);
  background-repeat: repeat-x; }

/* -------------------------------------- */
/* ############### Border ############### */
/* -------------------------------------- */
.bd-transparent {
  border-color: transparent; }

.bd {
  border: 1px solid #ced4da; }

.bd-t {
  border-top: 1px solid #ced4da; }

.bd-r {
  border-right: 1px solid #ced4da; }

.bd-b {
  border-bottom: 1px solid #ced4da; }

.bd-l {
  border-left: 1px solid #ced4da; }

.bd-y {
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da; }

.bd-x {
  border-left: 1px solid #ced4da;
  border-right: 1px solid #ced4da; }

.bd-0 {
  border-width: 0; }

.bd-1 {
  border-width: 1px; }

.bd-2 {
  border-width: 2px; }

.bd-3 {
  border-width: 3px; }

.bd-4 {
  border-width: 4px; }

.bd-5 {
  border-width: 5px; }

.bd-t-0 {
  border-top: 0; }

.bd-r-0 {
  border-right: 0; }

.bd-b-0 {
  border-bottom: 0; }

.bd-l-0 {
  border-left: 0; }

.bd-t-0-force {
  border-top: 0 !important; }

.bd-r-0-force {
  border-right: 0 !important; }

.bd-b-0-force {
  border-bottom: 0 !important; }

.bd-l-0-force {
  border-left: 0 !important; }

.bd-y-0 {
  border-top-width: 0;
  border-bottom-width: 0; }

.bd-y-1 {
  border-top-width: 1px;
  border-bottom-width: 1px; }

.bd-x-0 {
  border-left-width: 0;
  border-right-width: 0; }

.bd-x-1 {
  border-left-width: 1px;
  border-right-width: 1px; }

.bd-primary {
  border-color: #37474F; }

.bd-success {
  border-color: #37474F; }

.bd-warning {
  border-color: #F49917; }

.bd-danger {
  border-color: #dc3545; }

.bd-info {
  border-color: #5B93D3; }

.bd-white {
  border-color: #fff; }

.bd-gray-100 {
  border-color: #f8f9fa; }

.bd-gray-200 {
  border-color: #e9ecef; }

.bd-gray-300 {
  border-color: #dee2e6; }

.bd-gray-400 {
  border-color: #ced4da; }

.bd-gray-500 {
  border-color: #adb5bd; }

.bd-gray-600 {
  border-color: #AF9761; }

.bd-gray-700 {
  border-color: #495057; }

.bd-gray-800 {
  border-color: #343a40; }

.bd-gray-900 {
  border-color: #212529; }

.bd-white-1 {
  border-color: rgba(255, 255, 255, 0.1); }

.bd-white-2 {
  border-color: rgba(255, 255, 255, 0.2); }

.bd-white-3 {
  border-color: rgba(255, 255, 255, 0.3); }

.bd-white-4 {
  border-color: rgba(255, 255, 255, 0.4); }

.bd-white-5 {
  border-color: rgba(255, 255, 255, 0.5); }

.bd-white-6 {
  border-color: rgba(255, 255, 255, 0.6); }

.bd-white-7 {
  border-color: rgba(255, 255, 255, 0.7); }

.bd-white-8 {
  border-color: rgba(255, 255, 255, 0.8); }

.rounded-5 {
  border-radius: 5px; }

.rounded-10 {
  border-radius: 10px; }

.rounded-20 {
  border-radius: 20px; }

.rounded-30 {
  border-radius: 30px; }

.rounded-40 {
  border-radius: 40px; }

.rounded-50 {
  border-radius: 50px; }

.bd-dashed {
  border-style: dashed; }

.bd-dotted {
  border-style: dotted; }

@media (min-width: 480px) {
  .bd-xs {
    border: 1px solid #ced4da; }
  .bd-xs-t {
    border-top: 1px solid #ced4da; }
  .bd-xs-r {
    border-right: 1px solid #ced4da; }
  .bd-xs-b {
    border-bottom: 1px solid #ced4da; }
  .bd-xs-l {
    border-left: 1px solid #ced4da; }
  .bd-xs-y {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da; }
  .bd-xs-x {
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da; } }

@media (min-width: 576px) {
  .bd-sm {
    border: 1px solid #ced4da; }
  .bd-sm-t {
    border-top: 1px solid #ced4da; }
  .bd-sm-r {
    border-right: 1px solid #ced4da; }
  .bd-sm-b {
    border-bottom: 1px solid #ced4da; }
  .bd-sm-l {
    border-left: 1px solid #ced4da; }
  .bd-sm-y {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da; }
  .bd-sm-x {
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da; } }

@media (min-width: 768px) {
  .bd-md {
    border: 1px solid #ced4da; }
  .bd-md-t {
    border-top: 1px solid #ced4da; }
  .bd-md-r {
    border-right: 1px solid #ced4da; }
  .bd-md-b {
    border-bottom: 1px solid #ced4da; }
  .bd-md-l {
    border-left: 1px solid #ced4da; }
  .bd-md-y {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da; }
  .bd-md-x {
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da; } }

@media (min-width: 992px) {
  .bd-lg {
    border: 1px solid #ced4da; }
  .bd-lg-t {
    border-top: 1px solid #ced4da; }
  .bd-lg-r {
    border-right: 1px solid #ced4da; }
  .bd-lg-b {
    border-bottom: 1px solid #ced4da; }
  .bd-lg-l {
    border-left: 1px solid #ced4da; }
  .bd-lg-y {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da; }
  .bd-lg-x {
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da; } }

@media (min-width: 1200px) {
  .bd-xl {
    border: 1px solid #ced4da; }
  .bd-xl-t {
    border-top: 1px solid #ced4da; }
  .bd-xl-r {
    border-right: 1px solid #ced4da; }
  .bd-xl-b {
    border-bottom: 1px solid #ced4da; }
  .bd-xl-l {
    border-left: 1px solid #ced4da; }
  .bd-xl-y {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da; }
  .bd-xl-x {
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da; } }

/* -------------------------------------- */
/* ############### Height ############### */
/* -------------------------------------- */
.ht-5 {
  height: 5px; }

.ht-5p {
  height: 5%; }

.mx-ht-5p {
  max-height: 5%; }

.mn-ht-5p {
  min-height: 5%; }

.ht-5-force {
  height: 5px !important; }

.ht-5p-force {
  height: 5% !important; }

.ht-10 {
  height: 10px; }

.ht-10p {
  height: 10%; }

.mx-ht-10p {
  max-height: 10%; }

.mn-ht-10p {
  min-height: 10%; }

.ht-10-force {
  height: 10px !important; }

.ht-10p-force {
  height: 10% !important; }

.ht-15 {
  height: 15px; }

.ht-15p {
  height: 15%; }

.mx-ht-15p {
  max-height: 15%; }

.mn-ht-15p {
  min-height: 15%; }

.ht-15-force {
  height: 15px !important; }

.ht-15p-force {
  height: 15% !important; }

.ht-20 {
  height: 20px; }

.ht-20p {
  height: 20%; }

.mx-ht-20p {
  max-height: 20%; }

.mn-ht-20p {
  min-height: 20%; }

.ht-20-force {
  height: 20px !important; }

.ht-20p-force {
  height: 20% !important; }

.ht-25 {
  height: 25px; }

.ht-25p {
  height: 25%; }

.mx-ht-25p {
  max-height: 25%; }

.mn-ht-25p {
  min-height: 25%; }

.ht-25-force {
  height: 25px !important; }

.ht-25p-force {
  height: 25% !important; }

.ht-30 {
  height: 30px; }

.ht-30p {
  height: 30%; }

.mx-ht-30p {
  max-height: 30%; }

.mn-ht-30p {
  min-height: 30%; }

.ht-30-force {
  height: 30px !important; }

.ht-30p-force {
  height: 30% !important; }

.ht-35 {
  height: 35px; }

.ht-35p {
  height: 35%; }

.mx-ht-35p {
  max-height: 35%; }

.mn-ht-35p {
  min-height: 35%; }

.ht-35-force {
  height: 35px !important; }

.ht-35p-force {
  height: 35% !important; }

.ht-40 {
  height: 40px; }

.ht-40p {
  height: 40%; }

.mx-ht-40p {
  max-height: 40%; }

.mn-ht-40p {
  min-height: 40%; }

.ht-40-force {
  height: 40px !important; }

.ht-40p-force {
  height: 40% !important; }

.ht-45 {
  height: 45px; }

.ht-45p {
  height: 45%; }

.mx-ht-45p {
  max-height: 45%; }

.mn-ht-45p {
  min-height: 45%; }

.ht-45-force {
  height: 45px !important; }

.ht-45p-force {
  height: 45% !important; }

.ht-50 {
  height: 50px; }

.ht-50p {
  height: 50%; }

.mx-ht-50p {
  max-height: 50%; }

.mn-ht-50p {
  min-height: 50%; }

.ht-50-force {
  height: 50px !important; }

.ht-50p-force {
  height: 50% !important; }

.ht-55 {
  height: 55px; }

.ht-55p {
  height: 55%; }

.mx-ht-55p {
  max-height: 55%; }

.mn-ht-55p {
  min-height: 55%; }

.ht-55-force {
  height: 55px !important; }

.ht-55p-force {
  height: 55% !important; }

.ht-60 {
  height: 60px; }

.ht-60p {
  height: 60%; }

.mx-ht-60p {
  max-height: 60%; }

.mn-ht-60p {
  min-height: 60%; }

.ht-60-force {
  height: 60px !important; }

.ht-60p-force {
  height: 60% !important; }

.ht-65 {
  height: 65px; }

.ht-65p {
  height: 65%; }

.mx-ht-65p {
  max-height: 65%; }

.mn-ht-65p {
  min-height: 65%; }

.ht-65-force {
  height: 65px !important; }

.ht-65p-force {
  height: 65% !important; }

.ht-70 {
  height: 70px; }

.ht-70p {
  height: 70%; }

.mx-ht-70p {
  max-height: 70%; }

.mn-ht-70p {
  min-height: 70%; }

.ht-70-force {
  height: 70px !important; }

.ht-70p-force {
  height: 70% !important; }

.ht-75 {
  height: 75px; }

.ht-75p {
  height: 75%; }

.mx-ht-75p {
  max-height: 75%; }

.mn-ht-75p {
  min-height: 75%; }

.ht-75-force {
  height: 75px !important; }

.ht-75p-force {
  height: 75% !important; }

.ht-80 {
  height: 80px; }

.ht-80p {
  height: 80%; }

.mx-ht-80p {
  max-height: 80%; }

.mn-ht-80p {
  min-height: 80%; }

.ht-80-force {
  height: 80px !important; }

.ht-80p-force {
  height: 80% !important; }

.ht-85 {
  height: 85px; }

.ht-85p {
  height: 85%; }

.mx-ht-85p {
  max-height: 85%; }

.mn-ht-85p {
  min-height: 85%; }

.ht-85-force {
  height: 85px !important; }

.ht-85p-force {
  height: 85% !important; }

.ht-90 {
  height: 90px; }

.ht-90p {
  height: 90%; }

.mx-ht-90p {
  max-height: 90%; }

.mn-ht-90p {
  min-height: 90%; }

.ht-90-force {
  height: 90px !important; }

.ht-90p-force {
  height: 90% !important; }

.ht-95 {
  height: 95px; }

.ht-95p {
  height: 95%; }

.mx-ht-95p {
  max-height: 95%; }

.mn-ht-95p {
  min-height: 95%; }

.ht-95-force {
  height: 95px !important; }

.ht-95p-force {
  height: 95% !important; }

.ht-100 {
  height: 100px; }

.ht-100p {
  height: 100%; }

.mx-ht-100p {
  max-height: 100%; }

.mn-ht-100p {
  min-height: 100%; }

.ht-100-force {
  height: 100px !important; }

.ht-100p-force {
  height: 100% !important; }

.ht-150 {
  height: 150px; }

.ht-200 {
  height: 200px; }

.ht-250 {
  height: 250px; }

.ht-300 {
  height: 300px; }

.ht-350 {
  height: 350px; }

.ht-400 {
  height: 400px; }

.ht-450 {
  height: 450px; }

.ht-500 {
  height: 500px; }

.ht-550 {
  height: 550px; }

.ht-600 {
  height: 600px; }

.ht-650 {
  height: 650px; }

.ht-700 {
  height: 700px; }

.ht-750 {
  height: 750px; }

.ht-800 {
  height: 800px; }

.ht-100v {
  height: 100vh; }

.ht-1 {
  height: 1px; }

.ht-2 {
  height: 2px; }

.ht-3 {
  height: 3px; }

.ht-4 {
  height: 4px; }

.ht-6 {
  height: 6px; }

.ht-7 {
  height: 7px; }

.ht-8 {
  height: 8px; }

.ht-9 {
  height: 9px; }

.ht-auto {
  height: auto; }

.ht-16 {
  height: 16px; }

.ht-32 {
  height: 32px; }

.ht-36 {
  height: 36px; }

.ht-48 {
  height: 48px; }

.ht-64 {
  height: 64px; }

.ht-72 {
  height: 72px; }

.ht-115 {
  height: 115px; }

.ht-120 {
  height: 120px; }

.ht-160 {
  height: 160px; }

@media (min-width: 480px) {
  .ht-xs-5 {
    height: 5px; }
  .ht-xs-5p {
    height: 5%; }
  .mx-ht-xs-5p {
    max-height: 5%; }
  .mn-ht-xs-5p {
    min-height: 5%; }
  .ht-xs-5-force {
    height: 5px !important; }
  .ht-xs-5p-force {
    height: 5% !important; }
  .ht-xs-10 {
    height: 10px; }
  .ht-xs-10p {
    height: 10%; }
  .mx-ht-xs-10p {
    max-height: 10%; }
  .mn-ht-xs-10p {
    min-height: 10%; }
  .ht-xs-10-force {
    height: 10px !important; }
  .ht-xs-10p-force {
    height: 10% !important; }
  .ht-xs-15 {
    height: 15px; }
  .ht-xs-15p {
    height: 15%; }
  .mx-ht-xs-15p {
    max-height: 15%; }
  .mn-ht-xs-15p {
    min-height: 15%; }
  .ht-xs-15-force {
    height: 15px !important; }
  .ht-xs-15p-force {
    height: 15% !important; }
  .ht-xs-20 {
    height: 20px; }
  .ht-xs-20p {
    height: 20%; }
  .mx-ht-xs-20p {
    max-height: 20%; }
  .mn-ht-xs-20p {
    min-height: 20%; }
  .ht-xs-20-force {
    height: 20px !important; }
  .ht-xs-20p-force {
    height: 20% !important; }
  .ht-xs-25 {
    height: 25px; }
  .ht-xs-25p {
    height: 25%; }
  .mx-ht-xs-25p {
    max-height: 25%; }
  .mn-ht-xs-25p {
    min-height: 25%; }
  .ht-xs-25-force {
    height: 25px !important; }
  .ht-xs-25p-force {
    height: 25% !important; }
  .ht-xs-30 {
    height: 30px; }
  .ht-xs-30p {
    height: 30%; }
  .mx-ht-xs-30p {
    max-height: 30%; }
  .mn-ht-xs-30p {
    min-height: 30%; }
  .ht-xs-30-force {
    height: 30px !important; }
  .ht-xs-30p-force {
    height: 30% !important; }
  .ht-xs-35 {
    height: 35px; }
  .ht-xs-35p {
    height: 35%; }
  .mx-ht-xs-35p {
    max-height: 35%; }
  .mn-ht-xs-35p {
    min-height: 35%; }
  .ht-xs-35-force {
    height: 35px !important; }
  .ht-xs-35p-force {
    height: 35% !important; }
  .ht-xs-40 {
    height: 40px; }
  .ht-xs-40p {
    height: 40%; }
  .mx-ht-xs-40p {
    max-height: 40%; }
  .mn-ht-xs-40p {
    min-height: 40%; }
  .ht-xs-40-force {
    height: 40px !important; }
  .ht-xs-40p-force {
    height: 40% !important; }
  .ht-xs-45 {
    height: 45px; }
  .ht-xs-45p {
    height: 45%; }
  .mx-ht-xs-45p {
    max-height: 45%; }
  .mn-ht-xs-45p {
    min-height: 45%; }
  .ht-xs-45-force {
    height: 45px !important; }
  .ht-xs-45p-force {
    height: 45% !important; }
  .ht-xs-50 {
    height: 50px; }
  .ht-xs-50p {
    height: 50%; }
  .mx-ht-xs-50p {
    max-height: 50%; }
  .mn-ht-xs-50p {
    min-height: 50%; }
  .ht-xs-50-force {
    height: 50px !important; }
  .ht-xs-50p-force {
    height: 50% !important; }
  .ht-xs-55 {
    height: 55px; }
  .ht-xs-55p {
    height: 55%; }
  .mx-ht-xs-55p {
    max-height: 55%; }
  .mn-ht-xs-55p {
    min-height: 55%; }
  .ht-xs-55-force {
    height: 55px !important; }
  .ht-xs-55p-force {
    height: 55% !important; }
  .ht-xs-60 {
    height: 60px; }
  .ht-xs-60p {
    height: 60%; }
  .mx-ht-xs-60p {
    max-height: 60%; }
  .mn-ht-xs-60p {
    min-height: 60%; }
  .ht-xs-60-force {
    height: 60px !important; }
  .ht-xs-60p-force {
    height: 60% !important; }
  .ht-xs-65 {
    height: 65px; }
  .ht-xs-65p {
    height: 65%; }
  .mx-ht-xs-65p {
    max-height: 65%; }
  .mn-ht-xs-65p {
    min-height: 65%; }
  .ht-xs-65-force {
    height: 65px !important; }
  .ht-xs-65p-force {
    height: 65% !important; }
  .ht-xs-70 {
    height: 70px; }
  .ht-xs-70p {
    height: 70%; }
  .mx-ht-xs-70p {
    max-height: 70%; }
  .mn-ht-xs-70p {
    min-height: 70%; }
  .ht-xs-70-force {
    height: 70px !important; }
  .ht-xs-70p-force {
    height: 70% !important; }
  .ht-xs-75 {
    height: 75px; }
  .ht-xs-75p {
    height: 75%; }
  .mx-ht-xs-75p {
    max-height: 75%; }
  .mn-ht-xs-75p {
    min-height: 75%; }
  .ht-xs-75-force {
    height: 75px !important; }
  .ht-xs-75p-force {
    height: 75% !important; }
  .ht-xs-80 {
    height: 80px; }
  .ht-xs-80p {
    height: 80%; }
  .mx-ht-xs-80p {
    max-height: 80%; }
  .mn-ht-xs-80p {
    min-height: 80%; }
  .ht-xs-80-force {
    height: 80px !important; }
  .ht-xs-80p-force {
    height: 80% !important; }
  .ht-xs-85 {
    height: 85px; }
  .ht-xs-85p {
    height: 85%; }
  .mx-ht-xs-85p {
    max-height: 85%; }
  .mn-ht-xs-85p {
    min-height: 85%; }
  .ht-xs-85-force {
    height: 85px !important; }
  .ht-xs-85p-force {
    height: 85% !important; }
  .ht-xs-90 {
    height: 90px; }
  .ht-xs-90p {
    height: 90%; }
  .mx-ht-xs-90p {
    max-height: 90%; }
  .mn-ht-xs-90p {
    min-height: 90%; }
  .ht-xs-90-force {
    height: 90px !important; }
  .ht-xs-90p-force {
    height: 90% !important; }
  .ht-xs-95 {
    height: 95px; }
  .ht-xs-95p {
    height: 95%; }
  .mx-ht-xs-95p {
    max-height: 95%; }
  .mn-ht-xs-95p {
    min-height: 95%; }
  .ht-xs-95-force {
    height: 95px !important; }
  .ht-xs-95p-force {
    height: 95% !important; }
  .ht-xs-100 {
    height: 100px; }
  .ht-xs-100p {
    height: 100%; }
  .mx-ht-xs-100p {
    max-height: 100%; }
  .mn-ht-xs-100p {
    min-height: 100%; }
  .ht-xs-100-force {
    height: 100px !important; }
  .ht-xs-100p-force {
    height: 100% !important; }
  .ht-xs-150 {
    height: 150px; }
  .ht-xs-150p {
    height: 150%; }
  .mx-ht-xs-150p {
    max-height: 150%; }
  .mn-ht-xs-150p {
    min-height: 150%; }
  .ht-xs-150-force {
    height: 150px !important; }
  .ht-xs-150p-force {
    height: 150% !important; }
  .ht-xs-200 {
    height: 200px; }
  .ht-xs-200p {
    height: 200%; }
  .mx-ht-xs-200p {
    max-height: 200%; }
  .mn-ht-xs-200p {
    min-height: 200%; }
  .ht-xs-200-force {
    height: 200px !important; }
  .ht-xs-200p-force {
    height: 200% !important; }
  .ht-xs-250 {
    height: 250px; }
  .ht-xs-250p {
    height: 250%; }
  .mx-ht-xs-250p {
    max-height: 250%; }
  .mn-ht-xs-250p {
    min-height: 250%; }
  .ht-xs-250-force {
    height: 250px !important; }
  .ht-xs-250p-force {
    height: 250% !important; }
  .ht-xs-300 {
    height: 300px; }
  .ht-xs-300p {
    height: 300%; }
  .mx-ht-xs-300p {
    max-height: 300%; }
  .mn-ht-xs-300p {
    min-height: 300%; }
  .ht-xs-300-force {
    height: 300px !important; }
  .ht-xs-300p-force {
    height: 300% !important; }
  .ht-xs-350 {
    height: 350px; }
  .ht-xs-350p {
    height: 350%; }
  .mx-ht-xs-350p {
    max-height: 350%; }
  .mn-ht-xs-350p {
    min-height: 350%; }
  .ht-xs-350-force {
    height: 350px !important; }
  .ht-xs-350p-force {
    height: 350% !important; }
  .ht-xs-400 {
    height: 400px; }
  .ht-xs-400p {
    height: 400%; }
  .mx-ht-xs-400p {
    max-height: 400%; }
  .mn-ht-xs-400p {
    min-height: 400%; }
  .ht-xs-400-force {
    height: 400px !important; }
  .ht-xs-400p-force {
    height: 400% !important; }
  .ht-xs-450 {
    height: 450px; }
  .ht-xs-450p {
    height: 450%; }
  .mx-ht-xs-450p {
    max-height: 450%; }
  .mn-ht-xs-450p {
    min-height: 450%; }
  .ht-xs-450-force {
    height: 450px !important; }
  .ht-xs-450p-force {
    height: 450% !important; }
  .ht-xs-500 {
    height: 500px; }
  .ht-xs-500p {
    height: 500%; }
  .mx-ht-xs-500p {
    max-height: 500%; }
  .mn-ht-xs-500p {
    min-height: 500%; }
  .ht-xs-500-force {
    height: 500px !important; }
  .ht-xs-500p-force {
    height: 500% !important; }
  .ht-xs-550 {
    height: 550px; }
  .ht-xs-550p {
    height: 550%; }
  .mx-ht-xs-550p {
    max-height: 550%; }
  .mn-ht-xs-550p {
    min-height: 550%; }
  .ht-xs-550-force {
    height: 550px !important; }
  .ht-xs-550p-force {
    height: 550% !important; }
  .ht-xs-600 {
    height: 600px; }
  .ht-xs-600p {
    height: 600%; }
  .mx-ht-xs-600p {
    max-height: 600%; }
  .mn-ht-xs-600p {
    min-height: 600%; }
  .ht-xs-600-force {
    height: 600px !important; }
  .ht-xs-600p-force {
    height: 600% !important; }
  .ht-xs-650 {
    height: 650px; }
  .ht-xs-650p {
    height: 650%; }
  .mx-ht-xs-650p {
    max-height: 650%; }
  .mn-ht-xs-650p {
    min-height: 650%; }
  .ht-xs-650-force {
    height: 650px !important; }
  .ht-xs-650p-force {
    height: 650% !important; }
  .ht-xs-700 {
    height: 700px; }
  .ht-xs-700p {
    height: 700%; }
  .mx-ht-xs-700p {
    max-height: 700%; }
  .mn-ht-xs-700p {
    min-height: 700%; }
  .ht-xs-700-force {
    height: 700px !important; }
  .ht-xs-700p-force {
    height: 700% !important; }
  .ht-xs-750 {
    height: 750px; }
  .ht-xs-750p {
    height: 750%; }
  .mx-ht-xs-750p {
    max-height: 750%; }
  .mn-ht-xs-750p {
    min-height: 750%; }
  .ht-xs-750-force {
    height: 750px !important; }
  .ht-xs-750p-force {
    height: 750% !important; }
  .ht-xs-800 {
    height: 800px; }
  .ht-xs-800p {
    height: 800%; }
  .mx-ht-xs-800p {
    max-height: 800%; }
  .mn-ht-xs-800p {
    min-height: 800%; }
  .ht-xs-800-force {
    height: 800px !important; }
  .ht-xs-800p-force {
    height: 800% !important; }
  .ht-xs-850 {
    height: 850px; }
  .ht-xs-850p {
    height: 850%; }
  .mx-ht-xs-850p {
    max-height: 850%; }
  .mn-ht-xs-850p {
    min-height: 850%; }
  .ht-xs-850-force {
    height: 850px !important; }
  .ht-xs-850p-force {
    height: 850% !important; }
  .ht-xs-100v {
    height: 100vh; } }

@media (min-width: 576px) {
  .ht-sm-5 {
    height: 5px; }
  .ht-sm-5p {
    height: 5%; }
  .mx-ht-sm-5p {
    max-height: 5%; }
  .mn-ht-sm-5p {
    min-height: 5%; }
  .ht-sm-5-force {
    height: 5px !important; }
  .ht-sm-5p-force {
    height: 5% !important; }
  .ht-sm-10 {
    height: 10px; }
  .ht-sm-10p {
    height: 10%; }
  .mx-ht-sm-10p {
    max-height: 10%; }
  .mn-ht-sm-10p {
    min-height: 10%; }
  .ht-sm-10-force {
    height: 10px !important; }
  .ht-sm-10p-force {
    height: 10% !important; }
  .ht-sm-15 {
    height: 15px; }
  .ht-sm-15p {
    height: 15%; }
  .mx-ht-sm-15p {
    max-height: 15%; }
  .mn-ht-sm-15p {
    min-height: 15%; }
  .ht-sm-15-force {
    height: 15px !important; }
  .ht-sm-15p-force {
    height: 15% !important; }
  .ht-sm-20 {
    height: 20px; }
  .ht-sm-20p {
    height: 20%; }
  .mx-ht-sm-20p {
    max-height: 20%; }
  .mn-ht-sm-20p {
    min-height: 20%; }
  .ht-sm-20-force {
    height: 20px !important; }
  .ht-sm-20p-force {
    height: 20% !important; }
  .ht-sm-25 {
    height: 25px; }
  .ht-sm-25p {
    height: 25%; }
  .mx-ht-sm-25p {
    max-height: 25%; }
  .mn-ht-sm-25p {
    min-height: 25%; }
  .ht-sm-25-force {
    height: 25px !important; }
  .ht-sm-25p-force {
    height: 25% !important; }
  .ht-sm-30 {
    height: 30px; }
  .ht-sm-30p {
    height: 30%; }
  .mx-ht-sm-30p {
    max-height: 30%; }
  .mn-ht-sm-30p {
    min-height: 30%; }
  .ht-sm-30-force {
    height: 30px !important; }
  .ht-sm-30p-force {
    height: 30% !important; }
  .ht-sm-35 {
    height: 35px; }
  .ht-sm-35p {
    height: 35%; }
  .mx-ht-sm-35p {
    max-height: 35%; }
  .mn-ht-sm-35p {
    min-height: 35%; }
  .ht-sm-35-force {
    height: 35px !important; }
  .ht-sm-35p-force {
    height: 35% !important; }
  .ht-sm-40 {
    height: 40px; }
  .ht-sm-40p {
    height: 40%; }
  .mx-ht-sm-40p {
    max-height: 40%; }
  .mn-ht-sm-40p {
    min-height: 40%; }
  .ht-sm-40-force {
    height: 40px !important; }
  .ht-sm-40p-force {
    height: 40% !important; }
  .ht-sm-45 {
    height: 45px; }
  .ht-sm-45p {
    height: 45%; }
  .mx-ht-sm-45p {
    max-height: 45%; }
  .mn-ht-sm-45p {
    min-height: 45%; }
  .ht-sm-45-force {
    height: 45px !important; }
  .ht-sm-45p-force {
    height: 45% !important; }
  .ht-sm-50 {
    height: 50px; }
  .ht-sm-50p {
    height: 50%; }
  .mx-ht-sm-50p {
    max-height: 50%; }
  .mn-ht-sm-50p {
    min-height: 50%; }
  .ht-sm-50-force {
    height: 50px !important; }
  .ht-sm-50p-force {
    height: 50% !important; }
  .ht-sm-55 {
    height: 55px; }
  .ht-sm-55p {
    height: 55%; }
  .mx-ht-sm-55p {
    max-height: 55%; }
  .mn-ht-sm-55p {
    min-height: 55%; }
  .ht-sm-55-force {
    height: 55px !important; }
  .ht-sm-55p-force {
    height: 55% !important; }
  .ht-sm-60 {
    height: 60px; }
  .ht-sm-60p {
    height: 60%; }
  .mx-ht-sm-60p {
    max-height: 60%; }
  .mn-ht-sm-60p {
    min-height: 60%; }
  .ht-sm-60-force {
    height: 60px !important; }
  .ht-sm-60p-force {
    height: 60% !important; }
  .ht-sm-65 {
    height: 65px; }
  .ht-sm-65p {
    height: 65%; }
  .mx-ht-sm-65p {
    max-height: 65%; }
  .mn-ht-sm-65p {
    min-height: 65%; }
  .ht-sm-65-force {
    height: 65px !important; }
  .ht-sm-65p-force {
    height: 65% !important; }
  .ht-sm-70 {
    height: 70px; }
  .ht-sm-70p {
    height: 70%; }
  .mx-ht-sm-70p {
    max-height: 70%; }
  .mn-ht-sm-70p {
    min-height: 70%; }
  .ht-sm-70-force {
    height: 70px !important; }
  .ht-sm-70p-force {
    height: 70% !important; }
  .ht-sm-75 {
    height: 75px; }
  .ht-sm-75p {
    height: 75%; }
  .mx-ht-sm-75p {
    max-height: 75%; }
  .mn-ht-sm-75p {
    min-height: 75%; }
  .ht-sm-75-force {
    height: 75px !important; }
  .ht-sm-75p-force {
    height: 75% !important; }
  .ht-sm-80 {
    height: 80px; }
  .ht-sm-80p {
    height: 80%; }
  .mx-ht-sm-80p {
    max-height: 80%; }
  .mn-ht-sm-80p {
    min-height: 80%; }
  .ht-sm-80-force {
    height: 80px !important; }
  .ht-sm-80p-force {
    height: 80% !important; }
  .ht-sm-85 {
    height: 85px; }
  .ht-sm-85p {
    height: 85%; }
  .mx-ht-sm-85p {
    max-height: 85%; }
  .mn-ht-sm-85p {
    min-height: 85%; }
  .ht-sm-85-force {
    height: 85px !important; }
  .ht-sm-85p-force {
    height: 85% !important; }
  .ht-sm-90 {
    height: 90px; }
  .ht-sm-90p {
    height: 90%; }
  .mx-ht-sm-90p {
    max-height: 90%; }
  .mn-ht-sm-90p {
    min-height: 90%; }
  .ht-sm-90-force {
    height: 90px !important; }
  .ht-sm-90p-force {
    height: 90% !important; }
  .ht-sm-95 {
    height: 95px; }
  .ht-sm-95p {
    height: 95%; }
  .mx-ht-sm-95p {
    max-height: 95%; }
  .mn-ht-sm-95p {
    min-height: 95%; }
  .ht-sm-95-force {
    height: 95px !important; }
  .ht-sm-95p-force {
    height: 95% !important; }
  .ht-sm-100 {
    height: 100px; }
  .ht-sm-100p {
    height: 100%; }
  .mx-ht-sm-100p {
    max-height: 100%; }
  .mn-ht-sm-100p {
    min-height: 100%; }
  .ht-sm-100-force {
    height: 100px !important; }
  .ht-sm-100p-force {
    height: 100% !important; }
  .ht-sm-150 {
    height: 150px; }
  .ht-sm-150p {
    height: 150%; }
  .mx-ht-sm-150p {
    max-height: 150%; }
  .mn-ht-sm-150p {
    min-height: 150%; }
  .ht-sm-150-force {
    height: 150px !important; }
  .ht-sm-150p-force {
    height: 150% !important; }
  .ht-sm-200 {
    height: 200px; }
  .ht-sm-200p {
    height: 200%; }
  .mx-ht-sm-200p {
    max-height: 200%; }
  .mn-ht-sm-200p {
    min-height: 200%; }
  .ht-sm-200-force {
    height: 200px !important; }
  .ht-sm-200p-force {
    height: 200% !important; }
  .ht-sm-250 {
    height: 250px; }
  .ht-sm-250p {
    height: 250%; }
  .mx-ht-sm-250p {
    max-height: 250%; }
  .mn-ht-sm-250p {
    min-height: 250%; }
  .ht-sm-250-force {
    height: 250px !important; }
  .ht-sm-250p-force {
    height: 250% !important; }
  .ht-sm-300 {
    height: 300px; }
  .ht-sm-300p {
    height: 300%; }
  .mx-ht-sm-300p {
    max-height: 300%; }
  .mn-ht-sm-300p {
    min-height: 300%; }
  .ht-sm-300-force {
    height: 300px !important; }
  .ht-sm-300p-force {
    height: 300% !important; }
  .ht-sm-350 {
    height: 350px; }
  .ht-sm-350p {
    height: 350%; }
  .mx-ht-sm-350p {
    max-height: 350%; }
  .mn-ht-sm-350p {
    min-height: 350%; }
  .ht-sm-350-force {
    height: 350px !important; }
  .ht-sm-350p-force {
    height: 350% !important; }
  .ht-sm-400 {
    height: 400px; }
  .ht-sm-400p {
    height: 400%; }
  .mx-ht-sm-400p {
    max-height: 400%; }
  .mn-ht-sm-400p {
    min-height: 400%; }
  .ht-sm-400-force {
    height: 400px !important; }
  .ht-sm-400p-force {
    height: 400% !important; }
  .ht-sm-450 {
    height: 450px; }
  .ht-sm-450p {
    height: 450%; }
  .mx-ht-sm-450p {
    max-height: 450%; }
  .mn-ht-sm-450p {
    min-height: 450%; }
  .ht-sm-450-force {
    height: 450px !important; }
  .ht-sm-450p-force {
    height: 450% !important; }
  .ht-sm-500 {
    height: 500px; }
  .ht-sm-500p {
    height: 500%; }
  .mx-ht-sm-500p {
    max-height: 500%; }
  .mn-ht-sm-500p {
    min-height: 500%; }
  .ht-sm-500-force {
    height: 500px !important; }
  .ht-sm-500p-force {
    height: 500% !important; }
  .ht-sm-550 {
    height: 550px; }
  .ht-sm-550p {
    height: 550%; }
  .mx-ht-sm-550p {
    max-height: 550%; }
  .mn-ht-sm-550p {
    min-height: 550%; }
  .ht-sm-550-force {
    height: 550px !important; }
  .ht-sm-550p-force {
    height: 550% !important; }
  .ht-sm-600 {
    height: 600px; }
  .ht-sm-600p {
    height: 600%; }
  .mx-ht-sm-600p {
    max-height: 600%; }
  .mn-ht-sm-600p {
    min-height: 600%; }
  .ht-sm-600-force {
    height: 600px !important; }
  .ht-sm-600p-force {
    height: 600% !important; }
  .ht-sm-650 {
    height: 650px; }
  .ht-sm-650p {
    height: 650%; }
  .mx-ht-sm-650p {
    max-height: 650%; }
  .mn-ht-sm-650p {
    min-height: 650%; }
  .ht-sm-650-force {
    height: 650px !important; }
  .ht-sm-650p-force {
    height: 650% !important; }
  .ht-sm-700 {
    height: 700px; }
  .ht-sm-700p {
    height: 700%; }
  .mx-ht-sm-700p {
    max-height: 700%; }
  .mn-ht-sm-700p {
    min-height: 700%; }
  .ht-sm-700-force {
    height: 700px !important; }
  .ht-sm-700p-force {
    height: 700% !important; }
  .ht-sm-750 {
    height: 750px; }
  .ht-sm-750p {
    height: 750%; }
  .mx-ht-sm-750p {
    max-height: 750%; }
  .mn-ht-sm-750p {
    min-height: 750%; }
  .ht-sm-750-force {
    height: 750px !important; }
  .ht-sm-750p-force {
    height: 750% !important; }
  .ht-sm-800 {
    height: 800px; }
  .ht-sm-800p {
    height: 800%; }
  .mx-ht-sm-800p {
    max-height: 800%; }
  .mn-ht-sm-800p {
    min-height: 800%; }
  .ht-sm-800-force {
    height: 800px !important; }
  .ht-sm-800p-force {
    height: 800% !important; }
  .ht-sm-850 {
    height: 850px; }
  .ht-sm-850p {
    height: 850%; }
  .mx-ht-sm-850p {
    max-height: 850%; }
  .mn-ht-sm-850p {
    min-height: 850%; }
  .ht-sm-850-force {
    height: 850px !important; }
  .ht-sm-850p-force {
    height: 850% !important; }
  .ht-sm-100v {
    height: 100vh; } }

@media (min-width: 768px) {
  .ht-md-5 {
    height: 5px; }
  .ht-md-5p {
    height: 5%; }
  .mx-ht-md-5p {
    max-height: 5%; }
  .mn-ht-md-5p {
    min-height: 5%; }
  .ht-md-5-force {
    height: 5px !important; }
  .ht-md-5p-force {
    height: 5% !important; }
  .ht-md-10 {
    height: 10px; }
  .ht-md-10p {
    height: 10%; }
  .mx-ht-md-10p {
    max-height: 10%; }
  .mn-ht-md-10p {
    min-height: 10%; }
  .ht-md-10-force {
    height: 10px !important; }
  .ht-md-10p-force {
    height: 10% !important; }
  .ht-md-15 {
    height: 15px; }
  .ht-md-15p {
    height: 15%; }
  .mx-ht-md-15p {
    max-height: 15%; }
  .mn-ht-md-15p {
    min-height: 15%; }
  .ht-md-15-force {
    height: 15px !important; }
  .ht-md-15p-force {
    height: 15% !important; }
  .ht-md-20 {
    height: 20px; }
  .ht-md-20p {
    height: 20%; }
  .mx-ht-md-20p {
    max-height: 20%; }
  .mn-ht-md-20p {
    min-height: 20%; }
  .ht-md-20-force {
    height: 20px !important; }
  .ht-md-20p-force {
    height: 20% !important; }
  .ht-md-25 {
    height: 25px; }
  .ht-md-25p {
    height: 25%; }
  .mx-ht-md-25p {
    max-height: 25%; }
  .mn-ht-md-25p {
    min-height: 25%; }
  .ht-md-25-force {
    height: 25px !important; }
  .ht-md-25p-force {
    height: 25% !important; }
  .ht-md-30 {
    height: 30px; }
  .ht-md-30p {
    height: 30%; }
  .mx-ht-md-30p {
    max-height: 30%; }
  .mn-ht-md-30p {
    min-height: 30%; }
  .ht-md-30-force {
    height: 30px !important; }
  .ht-md-30p-force {
    height: 30% !important; }
  .ht-md-35 {
    height: 35px; }
  .ht-md-35p {
    height: 35%; }
  .mx-ht-md-35p {
    max-height: 35%; }
  .mn-ht-md-35p {
    min-height: 35%; }
  .ht-md-35-force {
    height: 35px !important; }
  .ht-md-35p-force {
    height: 35% !important; }
  .ht-md-40 {
    height: 40px; }
  .ht-md-40p {
    height: 40%; }
  .mx-ht-md-40p {
    max-height: 40%; }
  .mn-ht-md-40p {
    min-height: 40%; }
  .ht-md-40-force {
    height: 40px !important; }
  .ht-md-40p-force {
    height: 40% !important; }
  .ht-md-45 {
    height: 45px; }
  .ht-md-45p {
    height: 45%; }
  .mx-ht-md-45p {
    max-height: 45%; }
  .mn-ht-md-45p {
    min-height: 45%; }
  .ht-md-45-force {
    height: 45px !important; }
  .ht-md-45p-force {
    height: 45% !important; }
  .ht-md-50 {
    height: 50px; }
  .ht-md-50p {
    height: 50%; }
  .mx-ht-md-50p {
    max-height: 50%; }
  .mn-ht-md-50p {
    min-height: 50%; }
  .ht-md-50-force {
    height: 50px !important; }
  .ht-md-50p-force {
    height: 50% !important; }
  .ht-md-55 {
    height: 55px; }
  .ht-md-55p {
    height: 55%; }
  .mx-ht-md-55p {
    max-height: 55%; }
  .mn-ht-md-55p {
    min-height: 55%; }
  .ht-md-55-force {
    height: 55px !important; }
  .ht-md-55p-force {
    height: 55% !important; }
  .ht-md-60 {
    height: 60px; }
  .ht-md-60p {
    height: 60%; }
  .mx-ht-md-60p {
    max-height: 60%; }
  .mn-ht-md-60p {
    min-height: 60%; }
  .ht-md-60-force {
    height: 60px !important; }
  .ht-md-60p-force {
    height: 60% !important; }
  .ht-md-65 {
    height: 65px; }
  .ht-md-65p {
    height: 65%; }
  .mx-ht-md-65p {
    max-height: 65%; }
  .mn-ht-md-65p {
    min-height: 65%; }
  .ht-md-65-force {
    height: 65px !important; }
  .ht-md-65p-force {
    height: 65% !important; }
  .ht-md-70 {
    height: 70px; }
  .ht-md-70p {
    height: 70%; }
  .mx-ht-md-70p {
    max-height: 70%; }
  .mn-ht-md-70p {
    min-height: 70%; }
  .ht-md-70-force {
    height: 70px !important; }
  .ht-md-70p-force {
    height: 70% !important; }
  .ht-md-75 {
    height: 75px; }
  .ht-md-75p {
    height: 75%; }
  .mx-ht-md-75p {
    max-height: 75%; }
  .mn-ht-md-75p {
    min-height: 75%; }
  .ht-md-75-force {
    height: 75px !important; }
  .ht-md-75p-force {
    height: 75% !important; }
  .ht-md-80 {
    height: 80px; }
  .ht-md-80p {
    height: 80%; }
  .mx-ht-md-80p {
    max-height: 80%; }
  .mn-ht-md-80p {
    min-height: 80%; }
  .ht-md-80-force {
    height: 80px !important; }
  .ht-md-80p-force {
    height: 80% !important; }
  .ht-md-85 {
    height: 85px; }
  .ht-md-85p {
    height: 85%; }
  .mx-ht-md-85p {
    max-height: 85%; }
  .mn-ht-md-85p {
    min-height: 85%; }
  .ht-md-85-force {
    height: 85px !important; }
  .ht-md-85p-force {
    height: 85% !important; }
  .ht-md-90 {
    height: 90px; }
  .ht-md-90p {
    height: 90%; }
  .mx-ht-md-90p {
    max-height: 90%; }
  .mn-ht-md-90p {
    min-height: 90%; }
  .ht-md-90-force {
    height: 90px !important; }
  .ht-md-90p-force {
    height: 90% !important; }
  .ht-md-95 {
    height: 95px; }
  .ht-md-95p {
    height: 95%; }
  .mx-ht-md-95p {
    max-height: 95%; }
  .mn-ht-md-95p {
    min-height: 95%; }
  .ht-md-95-force {
    height: 95px !important; }
  .ht-md-95p-force {
    height: 95% !important; }
  .ht-md-100 {
    height: 100px; }
  .ht-md-100p {
    height: 100%; }
  .mx-ht-md-100p {
    max-height: 100%; }
  .mn-ht-md-100p {
    min-height: 100%; }
  .ht-md-100-force {
    height: 100px !important; }
  .ht-md-100p-force {
    height: 100% !important; }
  .ht-md-150 {
    height: 150px; }
  .ht-md-150p {
    height: 150%; }
  .mx-ht-md-150p {
    max-height: 150%; }
  .mn-ht-md-150p {
    min-height: 150%; }
  .ht-md-150-force {
    height: 150px !important; }
  .ht-md-150p-force {
    height: 150% !important; }
  .ht-md-200 {
    height: 200px; }
  .ht-md-200p {
    height: 200%; }
  .mx-ht-md-200p {
    max-height: 200%; }
  .mn-ht-md-200p {
    min-height: 200%; }
  .ht-md-200-force {
    height: 200px !important; }
  .ht-md-200p-force {
    height: 200% !important; }
  .ht-md-250 {
    height: 250px; }
  .ht-md-250p {
    height: 250%; }
  .mx-ht-md-250p {
    max-height: 250%; }
  .mn-ht-md-250p {
    min-height: 250%; }
  .ht-md-250-force {
    height: 250px !important; }
  .ht-md-250p-force {
    height: 250% !important; }
  .ht-md-300 {
    height: 300px; }
  .ht-md-300p {
    height: 300%; }
  .mx-ht-md-300p {
    max-height: 300%; }
  .mn-ht-md-300p {
    min-height: 300%; }
  .ht-md-300-force {
    height: 300px !important; }
  .ht-md-300p-force {
    height: 300% !important; }
  .ht-md-350 {
    height: 350px; }
  .ht-md-350p {
    height: 350%; }
  .mx-ht-md-350p {
    max-height: 350%; }
  .mn-ht-md-350p {
    min-height: 350%; }
  .ht-md-350-force {
    height: 350px !important; }
  .ht-md-350p-force {
    height: 350% !important; }
  .ht-md-400 {
    height: 400px; }
  .ht-md-400p {
    height: 400%; }
  .mx-ht-md-400p {
    max-height: 400%; }
  .mn-ht-md-400p {
    min-height: 400%; }
  .ht-md-400-force {
    height: 400px !important; }
  .ht-md-400p-force {
    height: 400% !important; }
  .ht-md-450 {
    height: 450px; }
  .ht-md-450p {
    height: 450%; }
  .mx-ht-md-450p {
    max-height: 450%; }
  .mn-ht-md-450p {
    min-height: 450%; }
  .ht-md-450-force {
    height: 450px !important; }
  .ht-md-450p-force {
    height: 450% !important; }
  .ht-md-500 {
    height: 500px; }
  .ht-md-500p {
    height: 500%; }
  .mx-ht-md-500p {
    max-height: 500%; }
  .mn-ht-md-500p {
    min-height: 500%; }
  .ht-md-500-force {
    height: 500px !important; }
  .ht-md-500p-force {
    height: 500% !important; }
  .ht-md-550 {
    height: 550px; }
  .ht-md-550p {
    height: 550%; }
  .mx-ht-md-550p {
    max-height: 550%; }
  .mn-ht-md-550p {
    min-height: 550%; }
  .ht-md-550-force {
    height: 550px !important; }
  .ht-md-550p-force {
    height: 550% !important; }
  .ht-md-600 {
    height: 600px; }
  .ht-md-600p {
    height: 600%; }
  .mx-ht-md-600p {
    max-height: 600%; }
  .mn-ht-md-600p {
    min-height: 600%; }
  .ht-md-600-force {
    height: 600px !important; }
  .ht-md-600p-force {
    height: 600% !important; }
  .ht-md-650 {
    height: 650px; }
  .ht-md-650p {
    height: 650%; }
  .mx-ht-md-650p {
    max-height: 650%; }
  .mn-ht-md-650p {
    min-height: 650%; }
  .ht-md-650-force {
    height: 650px !important; }
  .ht-md-650p-force {
    height: 650% !important; }
  .ht-md-700 {
    height: 700px; }
  .ht-md-700p {
    height: 700%; }
  .mx-ht-md-700p {
    max-height: 700%; }
  .mn-ht-md-700p {
    min-height: 700%; }
  .ht-md-700-force {
    height: 700px !important; }
  .ht-md-700p-force {
    height: 700% !important; }
  .ht-md-750 {
    height: 750px; }
  .ht-md-750p {
    height: 750%; }
  .mx-ht-md-750p {
    max-height: 750%; }
  .mn-ht-md-750p {
    min-height: 750%; }
  .ht-md-750-force {
    height: 750px !important; }
  .ht-md-750p-force {
    height: 750% !important; }
  .ht-md-800 {
    height: 800px; }
  .ht-md-800p {
    height: 800%; }
  .mx-ht-md-800p {
    max-height: 800%; }
  .mn-ht-md-800p {
    min-height: 800%; }
  .ht-md-800-force {
    height: 800px !important; }
  .ht-md-800p-force {
    height: 800% !important; }
  .ht-md-850 {
    height: 850px; }
  .ht-md-850p {
    height: 850%; }
  .mx-ht-md-850p {
    max-height: 850%; }
  .mn-ht-md-850p {
    min-height: 850%; }
  .ht-md-850-force {
    height: 850px !important; }
  .ht-md-850p-force {
    height: 850% !important; }
  .ht-md-100v {
    height: 100vh; } }

@media (min-width: 992px) {
  .ht-lg-5 {
    height: 5px; }
  .ht-lg-5p {
    height: 5%; }
  .mx-ht-lg-5p {
    max-height: 5%; }
  .mn-ht-lg-5p {
    min-height: 5%; }
  .ht-lg-5-force {
    height: 5px !important; }
  .ht-lg-5p-force {
    height: 5% !important; }
  .ht-lg-10 {
    height: 10px; }
  .ht-lg-10p {
    height: 10%; }
  .mx-ht-lg-10p {
    max-height: 10%; }
  .mn-ht-lg-10p {
    min-height: 10%; }
  .ht-lg-10-force {
    height: 10px !important; }
  .ht-lg-10p-force {
    height: 10% !important; }
  .ht-lg-15 {
    height: 15px; }
  .ht-lg-15p {
    height: 15%; }
  .mx-ht-lg-15p {
    max-height: 15%; }
  .mn-ht-lg-15p {
    min-height: 15%; }
  .ht-lg-15-force {
    height: 15px !important; }
  .ht-lg-15p-force {
    height: 15% !important; }
  .ht-lg-20 {
    height: 20px; }
  .ht-lg-20p {
    height: 20%; }
  .mx-ht-lg-20p {
    max-height: 20%; }
  .mn-ht-lg-20p {
    min-height: 20%; }
  .ht-lg-20-force {
    height: 20px !important; }
  .ht-lg-20p-force {
    height: 20% !important; }
  .ht-lg-25 {
    height: 25px; }
  .ht-lg-25p {
    height: 25%; }
  .mx-ht-lg-25p {
    max-height: 25%; }
  .mn-ht-lg-25p {
    min-height: 25%; }
  .ht-lg-25-force {
    height: 25px !important; }
  .ht-lg-25p-force {
    height: 25% !important; }
  .ht-lg-30 {
    height: 30px; }
  .ht-lg-30p {
    height: 30%; }
  .mx-ht-lg-30p {
    max-height: 30%; }
  .mn-ht-lg-30p {
    min-height: 30%; }
  .ht-lg-30-force {
    height: 30px !important; }
  .ht-lg-30p-force {
    height: 30% !important; }
  .ht-lg-35 {
    height: 35px; }
  .ht-lg-35p {
    height: 35%; }
  .mx-ht-lg-35p {
    max-height: 35%; }
  .mn-ht-lg-35p {
    min-height: 35%; }
  .ht-lg-35-force {
    height: 35px !important; }
  .ht-lg-35p-force {
    height: 35% !important; }
  .ht-lg-40 {
    height: 40px; }
  .ht-lg-40p {
    height: 40%; }
  .mx-ht-lg-40p {
    max-height: 40%; }
  .mn-ht-lg-40p {
    min-height: 40%; }
  .ht-lg-40-force {
    height: 40px !important; }
  .ht-lg-40p-force {
    height: 40% !important; }
  .ht-lg-45 {
    height: 45px; }
  .ht-lg-45p {
    height: 45%; }
  .mx-ht-lg-45p {
    max-height: 45%; }
  .mn-ht-lg-45p {
    min-height: 45%; }
  .ht-lg-45-force {
    height: 45px !important; }
  .ht-lg-45p-force {
    height: 45% !important; }
  .ht-lg-50 {
    height: 50px; }
  .ht-lg-50p {
    height: 50%; }
  .mx-ht-lg-50p {
    max-height: 50%; }
  .mn-ht-lg-50p {
    min-height: 50%; }
  .ht-lg-50-force {
    height: 50px !important; }
  .ht-lg-50p-force {
    height: 50% !important; }
  .ht-lg-55 {
    height: 55px; }
  .ht-lg-55p {
    height: 55%; }
  .mx-ht-lg-55p {
    max-height: 55%; }
  .mn-ht-lg-55p {
    min-height: 55%; }
  .ht-lg-55-force {
    height: 55px !important; }
  .ht-lg-55p-force {
    height: 55% !important; }
  .ht-lg-60 {
    height: 60px; }
  .ht-lg-60p {
    height: 60%; }
  .mx-ht-lg-60p {
    max-height: 60%; }
  .mn-ht-lg-60p {
    min-height: 60%; }
  .ht-lg-60-force {
    height: 60px !important; }
  .ht-lg-60p-force {
    height: 60% !important; }
  .ht-lg-65 {
    height: 65px; }
  .ht-lg-65p {
    height: 65%; }
  .mx-ht-lg-65p {
    max-height: 65%; }
  .mn-ht-lg-65p {
    min-height: 65%; }
  .ht-lg-65-force {
    height: 65px !important; }
  .ht-lg-65p-force {
    height: 65% !important; }
  .ht-lg-70 {
    height: 70px; }
  .ht-lg-70p {
    height: 70%; }
  .mx-ht-lg-70p {
    max-height: 70%; }
  .mn-ht-lg-70p {
    min-height: 70%; }
  .ht-lg-70-force {
    height: 70px !important; }
  .ht-lg-70p-force {
    height: 70% !important; }
  .ht-lg-75 {
    height: 75px; }
  .ht-lg-75p {
    height: 75%; }
  .mx-ht-lg-75p {
    max-height: 75%; }
  .mn-ht-lg-75p {
    min-height: 75%; }
  .ht-lg-75-force {
    height: 75px !important; }
  .ht-lg-75p-force {
    height: 75% !important; }
  .ht-lg-80 {
    height: 80px; }
  .ht-lg-80p {
    height: 80%; }
  .mx-ht-lg-80p {
    max-height: 80%; }
  .mn-ht-lg-80p {
    min-height: 80%; }
  .ht-lg-80-force {
    height: 80px !important; }
  .ht-lg-80p-force {
    height: 80% !important; }
  .ht-lg-85 {
    height: 85px; }
  .ht-lg-85p {
    height: 85%; }
  .mx-ht-lg-85p {
    max-height: 85%; }
  .mn-ht-lg-85p {
    min-height: 85%; }
  .ht-lg-85-force {
    height: 85px !important; }
  .ht-lg-85p-force {
    height: 85% !important; }
  .ht-lg-90 {
    height: 90px; }
  .ht-lg-90p {
    height: 90%; }
  .mx-ht-lg-90p {
    max-height: 90%; }
  .mn-ht-lg-90p {
    min-height: 90%; }
  .ht-lg-90-force {
    height: 90px !important; }
  .ht-lg-90p-force {
    height: 90% !important; }
  .ht-lg-95 {
    height: 95px; }
  .ht-lg-95p {
    height: 95%; }
  .mx-ht-lg-95p {
    max-height: 95%; }
  .mn-ht-lg-95p {
    min-height: 95%; }
  .ht-lg-95-force {
    height: 95px !important; }
  .ht-lg-95p-force {
    height: 95% !important; }
  .ht-lg-100 {
    height: 100px; }
  .ht-lg-100p {
    height: 100%; }
  .mx-ht-lg-100p {
    max-height: 100%; }
  .mn-ht-lg-100p {
    min-height: 100%; }
  .ht-lg-100-force {
    height: 100px !important; }
  .ht-lg-100p-force {
    height: 100% !important; }
  .ht-lg-150 {
    height: 150px; }
  .ht-lg-150p {
    height: 150%; }
  .mx-ht-lg-150p {
    max-height: 150%; }
  .mn-ht-lg-150p {
    min-height: 150%; }
  .ht-lg-150-force {
    height: 150px !important; }
  .ht-lg-150p-force {
    height: 150% !important; }
  .ht-lg-200 {
    height: 200px; }
  .ht-lg-200p {
    height: 200%; }
  .mx-ht-lg-200p {
    max-height: 200%; }
  .mn-ht-lg-200p {
    min-height: 200%; }
  .ht-lg-200-force {
    height: 200px !important; }
  .ht-lg-200p-force {
    height: 200% !important; }
  .ht-lg-250 {
    height: 250px; }
  .ht-lg-250p {
    height: 250%; }
  .mx-ht-lg-250p {
    max-height: 250%; }
  .mn-ht-lg-250p {
    min-height: 250%; }
  .ht-lg-250-force {
    height: 250px !important; }
  .ht-lg-250p-force {
    height: 250% !important; }
  .ht-lg-300 {
    height: 300px; }
  .ht-lg-300p {
    height: 300%; }
  .mx-ht-lg-300p {
    max-height: 300%; }
  .mn-ht-lg-300p {
    min-height: 300%; }
  .ht-lg-300-force {
    height: 300px !important; }
  .ht-lg-300p-force {
    height: 300% !important; }
  .ht-lg-350 {
    height: 350px; }
  .ht-lg-350p {
    height: 350%; }
  .mx-ht-lg-350p {
    max-height: 350%; }
  .mn-ht-lg-350p {
    min-height: 350%; }
  .ht-lg-350-force {
    height: 350px !important; }
  .ht-lg-350p-force {
    height: 350% !important; }
  .ht-lg-400 {
    height: 400px; }
  .ht-lg-400p {
    height: 400%; }
  .mx-ht-lg-400p {
    max-height: 400%; }
  .mn-ht-lg-400p {
    min-height: 400%; }
  .ht-lg-400-force {
    height: 400px !important; }
  .ht-lg-400p-force {
    height: 400% !important; }
  .ht-lg-450 {
    height: 450px; }
  .ht-lg-450p {
    height: 450%; }
  .mx-ht-lg-450p {
    max-height: 450%; }
  .mn-ht-lg-450p {
    min-height: 450%; }
  .ht-lg-450-force {
    height: 450px !important; }
  .ht-lg-450p-force {
    height: 450% !important; }
  .ht-lg-500 {
    height: 500px; }
  .ht-lg-500p {
    height: 500%; }
  .mx-ht-lg-500p {
    max-height: 500%; }
  .mn-ht-lg-500p {
    min-height: 500%; }
  .ht-lg-500-force {
    height: 500px !important; }
  .ht-lg-500p-force {
    height: 500% !important; }
  .ht-lg-550 {
    height: 550px; }
  .ht-lg-550p {
    height: 550%; }
  .mx-ht-lg-550p {
    max-height: 550%; }
  .mn-ht-lg-550p {
    min-height: 550%; }
  .ht-lg-550-force {
    height: 550px !important; }
  .ht-lg-550p-force {
    height: 550% !important; }
  .ht-lg-600 {
    height: 600px; }
  .ht-lg-600p {
    height: 600%; }
  .mx-ht-lg-600p {
    max-height: 600%; }
  .mn-ht-lg-600p {
    min-height: 600%; }
  .ht-lg-600-force {
    height: 600px !important; }
  .ht-lg-600p-force {
    height: 600% !important; }
  .ht-lg-650 {
    height: 650px; }
  .ht-lg-650p {
    height: 650%; }
  .mx-ht-lg-650p {
    max-height: 650%; }
  .mn-ht-lg-650p {
    min-height: 650%; }
  .ht-lg-650-force {
    height: 650px !important; }
  .ht-lg-650p-force {
    height: 650% !important; }
  .ht-lg-700 {
    height: 700px; }
  .ht-lg-700p {
    height: 700%; }
  .mx-ht-lg-700p {
    max-height: 700%; }
  .mn-ht-lg-700p {
    min-height: 700%; }
  .ht-lg-700-force {
    height: 700px !important; }
  .ht-lg-700p-force {
    height: 700% !important; }
  .ht-lg-750 {
    height: 750px; }
  .ht-lg-750p {
    height: 750%; }
  .mx-ht-lg-750p {
    max-height: 750%; }
  .mn-ht-lg-750p {
    min-height: 750%; }
  .ht-lg-750-force {
    height: 750px !important; }
  .ht-lg-750p-force {
    height: 750% !important; }
  .ht-lg-800 {
    height: 800px; }
  .ht-lg-800p {
    height: 800%; }
  .mx-ht-lg-800p {
    max-height: 800%; }
  .mn-ht-lg-800p {
    min-height: 800%; }
  .ht-lg-800-force {
    height: 800px !important; }
  .ht-lg-800p-force {
    height: 800% !important; }
  .ht-lg-850 {
    height: 850px; }
  .ht-lg-850p {
    height: 850%; }
  .mx-ht-lg-850p {
    max-height: 850%; }
  .mn-ht-lg-850p {
    min-height: 850%; }
  .ht-lg-850-force {
    height: 850px !important; }
  .ht-lg-850p-force {
    height: 850% !important; }
  .ht-lg-100v {
    height: 100vh; } }

@media (min-width: 1200px) {
  .ht-xl-5 {
    height: 5px; }
  .ht-xl-5p {
    height: 5%; }
  .mx-ht-xl-5p {
    max-height: 5%; }
  .mn-ht-xl-5p {
    min-height: 5%; }
  .ht-xl-5-force {
    height: 5px !important; }
  .ht-xl-5p-force {
    height: 5% !important; }
  .ht-xl-10 {
    height: 10px; }
  .ht-xl-10p {
    height: 10%; }
  .mx-ht-xl-10p {
    max-height: 10%; }
  .mn-ht-xl-10p {
    min-height: 10%; }
  .ht-xl-10-force {
    height: 10px !important; }
  .ht-xl-10p-force {
    height: 10% !important; }
  .ht-xl-15 {
    height: 15px; }
  .ht-xl-15p {
    height: 15%; }
  .mx-ht-xl-15p {
    max-height: 15%; }
  .mn-ht-xl-15p {
    min-height: 15%; }
  .ht-xl-15-force {
    height: 15px !important; }
  .ht-xl-15p-force {
    height: 15% !important; }
  .ht-xl-20 {
    height: 20px; }
  .ht-xl-20p {
    height: 20%; }
  .mx-ht-xl-20p {
    max-height: 20%; }
  .mn-ht-xl-20p {
    min-height: 20%; }
  .ht-xl-20-force {
    height: 20px !important; }
  .ht-xl-20p-force {
    height: 20% !important; }
  .ht-xl-25 {
    height: 25px; }
  .ht-xl-25p {
    height: 25%; }
  .mx-ht-xl-25p {
    max-height: 25%; }
  .mn-ht-xl-25p {
    min-height: 25%; }
  .ht-xl-25-force {
    height: 25px !important; }
  .ht-xl-25p-force {
    height: 25% !important; }
  .ht-xl-30 {
    height: 30px; }
  .ht-xl-30p {
    height: 30%; }
  .mx-ht-xl-30p {
    max-height: 30%; }
  .mn-ht-xl-30p {
    min-height: 30%; }
  .ht-xl-30-force {
    height: 30px !important; }
  .ht-xl-30p-force {
    height: 30% !important; }
  .ht-xl-35 {
    height: 35px; }
  .ht-xl-35p {
    height: 35%; }
  .mx-ht-xl-35p {
    max-height: 35%; }
  .mn-ht-xl-35p {
    min-height: 35%; }
  .ht-xl-35-force {
    height: 35px !important; }
  .ht-xl-35p-force {
    height: 35% !important; }
  .ht-xl-40 {
    height: 40px; }
  .ht-xl-40p {
    height: 40%; }
  .mx-ht-xl-40p {
    max-height: 40%; }
  .mn-ht-xl-40p {
    min-height: 40%; }
  .ht-xl-40-force {
    height: 40px !important; }
  .ht-xl-40p-force {
    height: 40% !important; }
  .ht-xl-45 {
    height: 45px; }
  .ht-xl-45p {
    height: 45%; }
  .mx-ht-xl-45p {
    max-height: 45%; }
  .mn-ht-xl-45p {
    min-height: 45%; }
  .ht-xl-45-force {
    height: 45px !important; }
  .ht-xl-45p-force {
    height: 45% !important; }
  .ht-xl-50 {
    height: 50px; }
  .ht-xl-50p {
    height: 50%; }
  .mx-ht-xl-50p {
    max-height: 50%; }
  .mn-ht-xl-50p {
    min-height: 50%; }
  .ht-xl-50-force {
    height: 50px !important; }
  .ht-xl-50p-force {
    height: 50% !important; }
  .ht-xl-55 {
    height: 55px; }
  .ht-xl-55p {
    height: 55%; }
  .mx-ht-xl-55p {
    max-height: 55%; }
  .mn-ht-xl-55p {
    min-height: 55%; }
  .ht-xl-55-force {
    height: 55px !important; }
  .ht-xl-55p-force {
    height: 55% !important; }
  .ht-xl-60 {
    height: 60px; }
  .ht-xl-60p {
    height: 60%; }
  .mx-ht-xl-60p {
    max-height: 60%; }
  .mn-ht-xl-60p {
    min-height: 60%; }
  .ht-xl-60-force {
    height: 60px !important; }
  .ht-xl-60p-force {
    height: 60% !important; }
  .ht-xl-65 {
    height: 65px; }
  .ht-xl-65p {
    height: 65%; }
  .mx-ht-xl-65p {
    max-height: 65%; }
  .mn-ht-xl-65p {
    min-height: 65%; }
  .ht-xl-65-force {
    height: 65px !important; }
  .ht-xl-65p-force {
    height: 65% !important; }
  .ht-xl-70 {
    height: 70px; }
  .ht-xl-70p {
    height: 70%; }
  .mx-ht-xl-70p {
    max-height: 70%; }
  .mn-ht-xl-70p {
    min-height: 70%; }
  .ht-xl-70-force {
    height: 70px !important; }
  .ht-xl-70p-force {
    height: 70% !important; }
  .ht-xl-75 {
    height: 75px; }
  .ht-xl-75p {
    height: 75%; }
  .mx-ht-xl-75p {
    max-height: 75%; }
  .mn-ht-xl-75p {
    min-height: 75%; }
  .ht-xl-75-force {
    height: 75px !important; }
  .ht-xl-75p-force {
    height: 75% !important; }
  .ht-xl-80 {
    height: 80px; }
  .ht-xl-80p {
    height: 80%; }
  .mx-ht-xl-80p {
    max-height: 80%; }
  .mn-ht-xl-80p {
    min-height: 80%; }
  .ht-xl-80-force {
    height: 80px !important; }
  .ht-xl-80p-force {
    height: 80% !important; }
  .ht-xl-85 {
    height: 85px; }
  .ht-xl-85p {
    height: 85%; }
  .mx-ht-xl-85p {
    max-height: 85%; }
  .mn-ht-xl-85p {
    min-height: 85%; }
  .ht-xl-85-force {
    height: 85px !important; }
  .ht-xl-85p-force {
    height: 85% !important; }
  .ht-xl-90 {
    height: 90px; }
  .ht-xl-90p {
    height: 90%; }
  .mx-ht-xl-90p {
    max-height: 90%; }
  .mn-ht-xl-90p {
    min-height: 90%; }
  .ht-xl-90-force {
    height: 90px !important; }
  .ht-xl-90p-force {
    height: 90% !important; }
  .ht-xl-95 {
    height: 95px; }
  .ht-xl-95p {
    height: 95%; }
  .mx-ht-xl-95p {
    max-height: 95%; }
  .mn-ht-xl-95p {
    min-height: 95%; }
  .ht-xl-95-force {
    height: 95px !important; }
  .ht-xl-95p-force {
    height: 95% !important; }
  .ht-xl-100 {
    height: 100px; }
  .ht-xl-100p {
    height: 100%; }
  .mx-ht-xl-100p {
    max-height: 100%; }
  .mn-ht-xl-100p {
    min-height: 100%; }
  .ht-xl-100-force {
    height: 100px !important; }
  .ht-xl-100p-force {
    height: 100% !important; }
  .ht-xl-150 {
    height: 150px; }
  .ht-xl-150p {
    height: 150%; }
  .mx-ht-xl-150p {
    max-height: 150%; }
  .mn-ht-xl-150p {
    min-height: 150%; }
  .ht-xl-150-force {
    height: 150px !important; }
  .ht-xl-150p-force {
    height: 150% !important; }
  .ht-xl-200 {
    height: 200px; }
  .ht-xl-200p {
    height: 200%; }
  .mx-ht-xl-200p {
    max-height: 200%; }
  .mn-ht-xl-200p {
    min-height: 200%; }
  .ht-xl-200-force {
    height: 200px !important; }
  .ht-xl-200p-force {
    height: 200% !important; }
  .ht-xl-250 {
    height: 250px; }
  .ht-xl-250p {
    height: 250%; }
  .mx-ht-xl-250p {
    max-height: 250%; }
  .mn-ht-xl-250p {
    min-height: 250%; }
  .ht-xl-250-force {
    height: 250px !important; }
  .ht-xl-250p-force {
    height: 250% !important; }
  .ht-xl-300 {
    height: 300px; }
  .ht-xl-300p {
    height: 300%; }
  .mx-ht-xl-300p {
    max-height: 300%; }
  .mn-ht-xl-300p {
    min-height: 300%; }
  .ht-xl-300-force {
    height: 300px !important; }
  .ht-xl-300p-force {
    height: 300% !important; }
  .ht-xl-350 {
    height: 350px; }
  .ht-xl-350p {
    height: 350%; }
  .mx-ht-xl-350p {
    max-height: 350%; }
  .mn-ht-xl-350p {
    min-height: 350%; }
  .ht-xl-350-force {
    height: 350px !important; }
  .ht-xl-350p-force {
    height: 350% !important; }
  .ht-xl-400 {
    height: 400px; }
  .ht-xl-400p {
    height: 400%; }
  .mx-ht-xl-400p {
    max-height: 400%; }
  .mn-ht-xl-400p {
    min-height: 400%; }
  .ht-xl-400-force {
    height: 400px !important; }
  .ht-xl-400p-force {
    height: 400% !important; }
  .ht-xl-450 {
    height: 450px; }
  .ht-xl-450p {
    height: 450%; }
  .mx-ht-xl-450p {
    max-height: 450%; }
  .mn-ht-xl-450p {
    min-height: 450%; }
  .ht-xl-450-force {
    height: 450px !important; }
  .ht-xl-450p-force {
    height: 450% !important; }
  .ht-xl-500 {
    height: 500px; }
  .ht-xl-500p {
    height: 500%; }
  .mx-ht-xl-500p {
    max-height: 500%; }
  .mn-ht-xl-500p {
    min-height: 500%; }
  .ht-xl-500-force {
    height: 500px !important; }
  .ht-xl-500p-force {
    height: 500% !important; }
  .ht-xl-550 {
    height: 550px; }
  .ht-xl-550p {
    height: 550%; }
  .mx-ht-xl-550p {
    max-height: 550%; }
  .mn-ht-xl-550p {
    min-height: 550%; }
  .ht-xl-550-force {
    height: 550px !important; }
  .ht-xl-550p-force {
    height: 550% !important; }
  .ht-xl-600 {
    height: 600px; }
  .ht-xl-600p {
    height: 600%; }
  .mx-ht-xl-600p {
    max-height: 600%; }
  .mn-ht-xl-600p {
    min-height: 600%; }
  .ht-xl-600-force {
    height: 600px !important; }
  .ht-xl-600p-force {
    height: 600% !important; }
  .ht-xl-650 {
    height: 650px; }
  .ht-xl-650p {
    height: 650%; }
  .mx-ht-xl-650p {
    max-height: 650%; }
  .mn-ht-xl-650p {
    min-height: 650%; }
  .ht-xl-650-force {
    height: 650px !important; }
  .ht-xl-650p-force {
    height: 650% !important; }
  .ht-xl-700 {
    height: 700px; }
  .ht-xl-700p {
    height: 700%; }
  .mx-ht-xl-700p {
    max-height: 700%; }
  .mn-ht-xl-700p {
    min-height: 700%; }
  .ht-xl-700-force {
    height: 700px !important; }
  .ht-xl-700p-force {
    height: 700% !important; }
  .ht-xl-750 {
    height: 750px; }
  .ht-xl-750p {
    height: 750%; }
  .mx-ht-xl-750p {
    max-height: 750%; }
  .mn-ht-xl-750p {
    min-height: 750%; }
  .ht-xl-750-force {
    height: 750px !important; }
  .ht-xl-750p-force {
    height: 750% !important; }
  .ht-xl-800 {
    height: 800px; }
  .ht-xl-800p {
    height: 800%; }
  .mx-ht-xl-800p {
    max-height: 800%; }
  .mn-ht-xl-800p {
    min-height: 800%; }
  .ht-xl-800-force {
    height: 800px !important; }
  .ht-xl-800p-force {
    height: 800% !important; }
  .ht-xl-850 {
    height: 850px; }
  .ht-xl-850p {
    height: 850%; }
  .mx-ht-xl-850p {
    max-height: 850%; }
  .mn-ht-xl-850p {
    min-height: 850%; }
  .ht-xl-850-force {
    height: 850px !important; }
  .ht-xl-850p-force {
    height: 850% !important; }
  .ht-xl-100v {
    height: 100vh; } }

/* ------------------------------------- */
/* ############### Hover ############### */
/* ------------------------------------- */
a.tx-success:hover, a.tx-success:focus {
  color: #2d3940; }

a.tx-warning:hover, a.tx-warning:focus {
  color: #e78c0b; }

a.tx-danger:hover, a.tx-danger:focus {
  color: #d32535; }

a.tx-info:hover, a.tx-info:focus {
  color: #4786ce; }

a.hover-gray-700:hover, a.hover-gray-700:focus {
  color: #495057; }

a.hover-primary:hover, a.hover-primary:focus {
  color: #37474F; }

a.hover-success:hover, a.hover-success:focus {
  color: #37474F; }

a.hover-info:hover, a.hover-info:focus {
  color: #5B93D3; }

a.hover-white:hover, a.hover-white:focus {
  color: #fff; }

a.hover-dark:hover, a.hover-dark:focus {
  color: #212529; }

a.hover-white-8:hover, a.hover-white-8:focus {
  color: rgba(255, 255, 255, 0.8); }

/* -------------------------------------- */
/* ############### Margin ############### */
/* -------------------------------------- */
.mg-0 {
  margin: 0px; }

.mg-0-force {
  margin: 0px !important; }

.mg-y-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.mg-y-0-force {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.mg-x-0 {
  margin-left: 0px;
  margin-right: 0px; }

.mg-x-0-force {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.mg-t-0 {
  margin-top: 0px; }

.mg-r-0 {
  margin-right: 0px; }

.mg-b-0 {
  margin-bottom: 0px; }

.mg-l-0 {
  margin-left: 0px; }

.mg-t-0-force {
  margin-top: 0px !important; }

.mg-r-0-force {
  margin-right: 0px !important; }

.mg-b-0-force {
  margin-bottom: 0px !important; }

.mg-l-0-force {
  margin-left: 0px !important; }

.mg-1 {
  margin: 1px; }

.mg-1-force {
  margin: 1px !important; }

.mg-y-1 {
  margin-top: 1px;
  margin-bottom: 1px; }

.mg-y-1-force {
  margin-top: 1px !important;
  margin-bottom: 1px !important; }

.mg-x-1 {
  margin-left: 1px;
  margin-right: 1px; }

.mg-x-1-force {
  margin-left: 1px !important;
  margin-right: 1px !important; }

.mg-t-1 {
  margin-top: 1px; }

.mg-r-1 {
  margin-right: 1px; }

.mg-b-1 {
  margin-bottom: 1px; }

.mg-l-1 {
  margin-left: 1px; }

.mg-t-1-force {
  margin-top: 1px !important; }

.mg-r-1-force {
  margin-right: 1px !important; }

.mg-b-1-force {
  margin-bottom: 1px !important; }

.mg-l-1-force {
  margin-left: 1px !important; }

.mg-2 {
  margin: 2px; }

.mg-2-force {
  margin: 2px !important; }

.mg-y-2 {
  margin-top: 2px;
  margin-bottom: 2px; }

.mg-y-2-force {
  margin-top: 2px !important;
  margin-bottom: 2px !important; }

.mg-x-2 {
  margin-left: 2px;
  margin-right: 2px; }

.mg-x-2-force {
  margin-left: 2px !important;
  margin-right: 2px !important; }

.mg-t-2 {
  margin-top: 2px; }

.mg-r-2 {
  margin-right: 2px; }

.mg-b-2 {
  margin-bottom: 2px; }

.mg-l-2 {
  margin-left: 2px; }

.mg-t-2-force {
  margin-top: 2px !important; }

.mg-r-2-force {
  margin-right: 2px !important; }

.mg-b-2-force {
  margin-bottom: 2px !important; }

.mg-l-2-force {
  margin-left: 2px !important; }

.mg-3 {
  margin: 3px; }

.mg-3-force {
  margin: 3px !important; }

.mg-y-3 {
  margin-top: 3px;
  margin-bottom: 3px; }

.mg-y-3-force {
  margin-top: 3px !important;
  margin-bottom: 3px !important; }

.mg-x-3 {
  margin-left: 3px;
  margin-right: 3px; }

.mg-x-3-force {
  margin-left: 3px !important;
  margin-right: 3px !important; }

.mg-t-3 {
  margin-top: 3px; }

.mg-r-3 {
  margin-right: 3px; }

.mg-b-3 {
  margin-bottom: 3px; }

.mg-l-3 {
  margin-left: 3px; }

.mg-t-3-force {
  margin-top: 3px !important; }

.mg-r-3-force {
  margin-right: 3px !important; }

.mg-b-3-force {
  margin-bottom: 3px !important; }

.mg-l-3-force {
  margin-left: 3px !important; }

.mg-4 {
  margin: 4px; }

.mg-4-force {
  margin: 4px !important; }

.mg-y-4 {
  margin-top: 4px;
  margin-bottom: 4px; }

.mg-y-4-force {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.mg-x-4 {
  margin-left: 4px;
  margin-right: 4px; }

.mg-x-4-force {
  margin-left: 4px !important;
  margin-right: 4px !important; }

.mg-t-4 {
  margin-top: 4px; }

.mg-r-4 {
  margin-right: 4px; }

.mg-b-4 {
  margin-bottom: 4px; }

.mg-l-4 {
  margin-left: 4px; }

.mg-t-4-force {
  margin-top: 4px !important; }

.mg-r-4-force {
  margin-right: 4px !important; }

.mg-b-4-force {
  margin-bottom: 4px !important; }

.mg-l-4-force {
  margin-left: 4px !important; }

.mg-5 {
  margin: 5px; }

.mg-5-force {
  margin: 5px !important; }

.mg-y-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mg-y-5-force {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.mg-x-5 {
  margin-left: 5px;
  margin-right: 5px; }

.mg-x-5-force {
  margin-left: 5px !important;
  margin-right: 5px !important; }

.mg-t-5 {
  margin-top: 5px; }

.mg-r-5 {
  margin-right: 5px; }

.mg-b-5 {
  margin-bottom: 5px; }

.mg-l-5 {
  margin-left: 5px; }

.mg-t-5-force {
  margin-top: 5px !important; }

.mg-r-5-force {
  margin-right: 5px !important; }

.mg-b-5-force {
  margin-bottom: 5px !important; }

.mg-l-5-force {
  margin-left: 5px !important; }

.mg-6 {
  margin: 6px; }

.mg-6-force {
  margin: 6px !important; }

.mg-y-6 {
  margin-top: 6px;
  margin-bottom: 6px; }

.mg-y-6-force {
  margin-top: 6px !important;
  margin-bottom: 6px !important; }

.mg-x-6 {
  margin-left: 6px;
  margin-right: 6px; }

.mg-x-6-force {
  margin-left: 6px !important;
  margin-right: 6px !important; }

.mg-t-6 {
  margin-top: 6px; }

.mg-r-6 {
  margin-right: 6px; }

.mg-b-6 {
  margin-bottom: 6px; }

.mg-l-6 {
  margin-left: 6px; }

.mg-t-6-force {
  margin-top: 6px !important; }

.mg-r-6-force {
  margin-right: 6px !important; }

.mg-b-6-force {
  margin-bottom: 6px !important; }

.mg-l-6-force {
  margin-left: 6px !important; }

.mg-7 {
  margin: 7px; }

.mg-7-force {
  margin: 7px !important; }

.mg-y-7 {
  margin-top: 7px;
  margin-bottom: 7px; }

.mg-y-7-force {
  margin-top: 7px !important;
  margin-bottom: 7px !important; }

.mg-x-7 {
  margin-left: 7px;
  margin-right: 7px; }

.mg-x-7-force {
  margin-left: 7px !important;
  margin-right: 7px !important; }

.mg-t-7 {
  margin-top: 7px; }

.mg-r-7 {
  margin-right: 7px; }

.mg-b-7 {
  margin-bottom: 7px; }

.mg-l-7 {
  margin-left: 7px; }

.mg-t-7-force {
  margin-top: 7px !important; }

.mg-r-7-force {
  margin-right: 7px !important; }

.mg-b-7-force {
  margin-bottom: 7px !important; }

.mg-l-7-force {
  margin-left: 7px !important; }

.mg-8 {
  margin: 8px; }

.mg-8-force {
  margin: 8px !important; }

.mg-y-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.mg-y-8-force {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.mg-x-8 {
  margin-left: 8px;
  margin-right: 8px; }

.mg-x-8-force {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.mg-t-8 {
  margin-top: 8px; }

.mg-r-8 {
  margin-right: 8px; }

.mg-b-8 {
  margin-bottom: 8px; }

.mg-l-8 {
  margin-left: 8px; }

.mg-t-8-force {
  margin-top: 8px !important; }

.mg-r-8-force {
  margin-right: 8px !important; }

.mg-b-8-force {
  margin-bottom: 8px !important; }

.mg-l-8-force {
  margin-left: 8px !important; }

.mg-9 {
  margin: 9px; }

.mg-9-force {
  margin: 9px !important; }

.mg-y-9 {
  margin-top: 9px;
  margin-bottom: 9px; }

.mg-y-9-force {
  margin-top: 9px !important;
  margin-bottom: 9px !important; }

.mg-x-9 {
  margin-left: 9px;
  margin-right: 9px; }

.mg-x-9-force {
  margin-left: 9px !important;
  margin-right: 9px !important; }

.mg-t-9 {
  margin-top: 9px; }

.mg-r-9 {
  margin-right: 9px; }

.mg-b-9 {
  margin-bottom: 9px; }

.mg-l-9 {
  margin-left: 9px; }

.mg-t-9-force {
  margin-top: 9px !important; }

.mg-r-9-force {
  margin-right: 9px !important; }

.mg-b-9-force {
  margin-bottom: 9px !important; }

.mg-l-9-force {
  margin-left: 9px !important; }

.mg-10 {
  margin: 10px; }

.mg-10-force {
  margin: 10px !important; }

.mg-y-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.mg-y-10-force {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.mg-x-10 {
  margin-left: 10px;
  margin-right: 10px; }

.mg-x-10-force {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.mg-t-10 {
  margin-top: 10px; }

.mg-r-10 {
  margin-right: 10px; }

.mg-b-10 {
  margin-bottom: 10px; }

.mg-l-10 {
  margin-left: 10px; }

.mg-t-10-force {
  margin-top: 10px !important; }

.mg-r-10-force {
  margin-right: 10px !important; }

.mg-b-10-force {
  margin-bottom: 10px !important; }

.mg-l-10-force {
  margin-left: 10px !important; }

.mg-15 {
  margin: 15px; }

.mg-15-force {
  margin: 15px !important; }

.mg-y-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.mg-y-15-force {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.mg-x-15 {
  margin-left: 15px;
  margin-right: 15px; }

.mg-x-15-force {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.mg-t-15 {
  margin-top: 15px; }

.mg-r-15 {
  margin-right: 15px; }

.mg-b-15 {
  margin-bottom: 15px; }

.mg-l-15 {
  margin-left: 15px; }

.mg-t-15-force {
  margin-top: 15px !important; }

.mg-r-15-force {
  margin-right: 15px !important; }

.mg-b-15-force {
  margin-bottom: 15px !important; }

.mg-l-15-force {
  margin-left: 15px !important; }

.mg-20 {
  margin: 20px; }

.mg-20-force {
  margin: 20px !important; }

.mg-y-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.mg-y-20-force {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.mg-x-20 {
  margin-left: 20px;
  margin-right: 20px; }

.mg-x-20-force {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.mg-t-20 {
  margin-top: 20px; }

.mg-r-20 {
  margin-right: 20px; }

.mg-b-20 {
  margin-bottom: 20px; }

.mg-l-20 {
  margin-left: 20px; }

.mg-t-20-force {
  margin-top: 20px !important; }

.mg-r-20-force {
  margin-right: 20px !important; }

.mg-b-20-force {
  margin-bottom: 20px !important; }

.mg-l-20-force {
  margin-left: 20px !important; }

.mg-25 {
  margin: 25px; }

.mg-25-force {
  margin: 25px !important; }

.mg-y-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.mg-y-25-force {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.mg-x-25 {
  margin-left: 25px;
  margin-right: 25px; }

.mg-x-25-force {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.mg-t-25 {
  margin-top: 25px; }

.mg-r-25 {
  margin-right: 25px; }

.mg-b-25 {
  margin-bottom: 25px; }

.mg-l-25 {
  margin-left: 25px; }

.mg-t-25-force {
  margin-top: 25px !important; }

.mg-r-25-force {
  margin-right: 25px !important; }

.mg-b-25-force {
  margin-bottom: 25px !important; }

.mg-l-25-force {
  margin-left: 25px !important; }

.mg-30 {
  margin: 30px; }

.mg-30-force {
  margin: 30px !important; }

.mg-y-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.mg-y-30-force {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.mg-x-30 {
  margin-left: 30px;
  margin-right: 30px; }

.mg-x-30-force {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.mg-t-30 {
  margin-top: 30px; }

.mg-r-30 {
  margin-right: 30px; }

.mg-b-30 {
  margin-bottom: 30px; }

.mg-l-30 {
  margin-left: 30px; }

.mg-t-30-force {
  margin-top: 30px !important; }

.mg-r-30-force {
  margin-right: 30px !important; }

.mg-b-30-force {
  margin-bottom: 30px !important; }

.mg-l-30-force {
  margin-left: 30px !important; }

.mg-35 {
  margin: 35px; }

.mg-35-force {
  margin: 35px !important; }

.mg-y-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.mg-y-35-force {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.mg-x-35 {
  margin-left: 35px;
  margin-right: 35px; }

.mg-x-35-force {
  margin-left: 35px !important;
  margin-right: 35px !important; }

.mg-t-35 {
  margin-top: 35px; }

.mg-r-35 {
  margin-right: 35px; }

.mg-b-35 {
  margin-bottom: 35px; }

.mg-l-35 {
  margin-left: 35px; }

.mg-t-35-force {
  margin-top: 35px !important; }

.mg-r-35-force {
  margin-right: 35px !important; }

.mg-b-35-force {
  margin-bottom: 35px !important; }

.mg-l-35-force {
  margin-left: 35px !important; }

.mg-40 {
  margin: 40px; }

.mg-40-force {
  margin: 40px !important; }

.mg-y-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mg-y-40-force {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.mg-x-40 {
  margin-left: 40px;
  margin-right: 40px; }

.mg-x-40-force {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.mg-t-40 {
  margin-top: 40px; }

.mg-r-40 {
  margin-right: 40px; }

.mg-b-40 {
  margin-bottom: 40px; }

.mg-l-40 {
  margin-left: 40px; }

.mg-t-40-force {
  margin-top: 40px !important; }

.mg-r-40-force {
  margin-right: 40px !important; }

.mg-b-40-force {
  margin-bottom: 40px !important; }

.mg-l-40-force {
  margin-left: 40px !important; }

.mg-45 {
  margin: 45px; }

.mg-45-force {
  margin: 45px !important; }

.mg-y-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.mg-y-45-force {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.mg-x-45 {
  margin-left: 45px;
  margin-right: 45px; }

.mg-x-45-force {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.mg-t-45 {
  margin-top: 45px; }

.mg-r-45 {
  margin-right: 45px; }

.mg-b-45 {
  margin-bottom: 45px; }

.mg-l-45 {
  margin-left: 45px; }

.mg-t-45-force {
  margin-top: 45px !important; }

.mg-r-45-force {
  margin-right: 45px !important; }

.mg-b-45-force {
  margin-bottom: 45px !important; }

.mg-l-45-force {
  margin-left: 45px !important; }

.mg-50 {
  margin: 50px; }

.mg-50-force {
  margin: 50px !important; }

.mg-y-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.mg-y-50-force {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.mg-x-50 {
  margin-left: 50px;
  margin-right: 50px; }

.mg-x-50-force {
  margin-left: 50px !important;
  margin-right: 50px !important; }

.mg-t-50 {
  margin-top: 50px; }

.mg-r-50 {
  margin-right: 50px; }

.mg-b-50 {
  margin-bottom: 50px; }

.mg-l-50 {
  margin-left: 50px; }

.mg-t-50-force {
  margin-top: 50px !important; }

.mg-r-50-force {
  margin-right: 50px !important; }

.mg-b-50-force {
  margin-bottom: 50px !important; }

.mg-l-50-force {
  margin-left: 50px !important; }

.mg-55 {
  margin: 55px; }

.mg-55-force {
  margin: 55px !important; }

.mg-y-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.mg-y-55-force {
  margin-top: 55px !important;
  margin-bottom: 55px !important; }

.mg-x-55 {
  margin-left: 55px;
  margin-right: 55px; }

.mg-x-55-force {
  margin-left: 55px !important;
  margin-right: 55px !important; }

.mg-t-55 {
  margin-top: 55px; }

.mg-r-55 {
  margin-right: 55px; }

.mg-b-55 {
  margin-bottom: 55px; }

.mg-l-55 {
  margin-left: 55px; }

.mg-t-55-force {
  margin-top: 55px !important; }

.mg-r-55-force {
  margin-right: 55px !important; }

.mg-b-55-force {
  margin-bottom: 55px !important; }

.mg-l-55-force {
  margin-left: 55px !important; }

.mg-60 {
  margin: 60px; }

.mg-60-force {
  margin: 60px !important; }

.mg-y-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.mg-y-60-force {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.mg-x-60 {
  margin-left: 60px;
  margin-right: 60px; }

.mg-x-60-force {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.mg-t-60 {
  margin-top: 60px; }

.mg-r-60 {
  margin-right: 60px; }

.mg-b-60 {
  margin-bottom: 60px; }

.mg-l-60 {
  margin-left: 60px; }

.mg-t-60-force {
  margin-top: 60px !important; }

.mg-r-60-force {
  margin-right: 60px !important; }

.mg-b-60-force {
  margin-bottom: 60px !important; }

.mg-l-60-force {
  margin-left: 60px !important; }

.mg-65 {
  margin: 65px; }

.mg-65-force {
  margin: 65px !important; }

.mg-y-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.mg-y-65-force {
  margin-top: 65px !important;
  margin-bottom: 65px !important; }

.mg-x-65 {
  margin-left: 65px;
  margin-right: 65px; }

.mg-x-65-force {
  margin-left: 65px !important;
  margin-right: 65px !important; }

.mg-t-65 {
  margin-top: 65px; }

.mg-r-65 {
  margin-right: 65px; }

.mg-b-65 {
  margin-bottom: 65px; }

.mg-l-65 {
  margin-left: 65px; }

.mg-t-65-force {
  margin-top: 65px !important; }

.mg-r-65-force {
  margin-right: 65px !important; }

.mg-b-65-force {
  margin-bottom: 65px !important; }

.mg-l-65-force {
  margin-left: 65px !important; }

.mg-70 {
  margin: 70px; }

.mg-70-force {
  margin: 70px !important; }

.mg-y-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.mg-y-70-force {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.mg-x-70 {
  margin-left: 70px;
  margin-right: 70px; }

.mg-x-70-force {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.mg-t-70 {
  margin-top: 70px; }

.mg-r-70 {
  margin-right: 70px; }

.mg-b-70 {
  margin-bottom: 70px; }

.mg-l-70 {
  margin-left: 70px; }

.mg-t-70-force {
  margin-top: 70px !important; }

.mg-r-70-force {
  margin-right: 70px !important; }

.mg-b-70-force {
  margin-bottom: 70px !important; }

.mg-l-70-force {
  margin-left: 70px !important; }

.mg-75 {
  margin: 75px; }

.mg-75-force {
  margin: 75px !important; }

.mg-y-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.mg-y-75-force {
  margin-top: 75px !important;
  margin-bottom: 75px !important; }

.mg-x-75 {
  margin-left: 75px;
  margin-right: 75px; }

.mg-x-75-force {
  margin-left: 75px !important;
  margin-right: 75px !important; }

.mg-t-75 {
  margin-top: 75px; }

.mg-r-75 {
  margin-right: 75px; }

.mg-b-75 {
  margin-bottom: 75px; }

.mg-l-75 {
  margin-left: 75px; }

.mg-t-75-force {
  margin-top: 75px !important; }

.mg-r-75-force {
  margin-right: 75px !important; }

.mg-b-75-force {
  margin-bottom: 75px !important; }

.mg-l-75-force {
  margin-left: 75px !important; }

.mg-80 {
  margin: 80px; }

.mg-80-force {
  margin: 80px !important; }

.mg-y-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mg-y-80-force {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.mg-x-80 {
  margin-left: 80px;
  margin-right: 80px; }

.mg-x-80-force {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.mg-t-80 {
  margin-top: 80px; }

.mg-r-80 {
  margin-right: 80px; }

.mg-b-80 {
  margin-bottom: 80px; }

.mg-l-80 {
  margin-left: 80px; }

.mg-t-80-force {
  margin-top: 80px !important; }

.mg-r-80-force {
  margin-right: 80px !important; }

.mg-b-80-force {
  margin-bottom: 80px !important; }

.mg-l-80-force {
  margin-left: 80px !important; }

.mg-85 {
  margin: 85px; }

.mg-85-force {
  margin: 85px !important; }

.mg-y-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.mg-y-85-force {
  margin-top: 85px !important;
  margin-bottom: 85px !important; }

.mg-x-85 {
  margin-left: 85px;
  margin-right: 85px; }

.mg-x-85-force {
  margin-left: 85px !important;
  margin-right: 85px !important; }

.mg-t-85 {
  margin-top: 85px; }

.mg-r-85 {
  margin-right: 85px; }

.mg-b-85 {
  margin-bottom: 85px; }

.mg-l-85 {
  margin-left: 85px; }

.mg-t-85-force {
  margin-top: 85px !important; }

.mg-r-85-force {
  margin-right: 85px !important; }

.mg-b-85-force {
  margin-bottom: 85px !important; }

.mg-l-85-force {
  margin-left: 85px !important; }

.mg-90 {
  margin: 90px; }

.mg-90-force {
  margin: 90px !important; }

.mg-y-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.mg-y-90-force {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.mg-x-90 {
  margin-left: 90px;
  margin-right: 90px; }

.mg-x-90-force {
  margin-left: 90px !important;
  margin-right: 90px !important; }

.mg-t-90 {
  margin-top: 90px; }

.mg-r-90 {
  margin-right: 90px; }

.mg-b-90 {
  margin-bottom: 90px; }

.mg-l-90 {
  margin-left: 90px; }

.mg-t-90-force {
  margin-top: 90px !important; }

.mg-r-90-force {
  margin-right: 90px !important; }

.mg-b-90-force {
  margin-bottom: 90px !important; }

.mg-l-90-force {
  margin-left: 90px !important; }

.mg-95 {
  margin: 95px; }

.mg-95-force {
  margin: 95px !important; }

.mg-y-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.mg-y-95-force {
  margin-top: 95px !important;
  margin-bottom: 95px !important; }

.mg-x-95 {
  margin-left: 95px;
  margin-right: 95px; }

.mg-x-95-force {
  margin-left: 95px !important;
  margin-right: 95px !important; }

.mg-t-95 {
  margin-top: 95px; }

.mg-r-95 {
  margin-right: 95px; }

.mg-b-95 {
  margin-bottom: 95px; }

.mg-l-95 {
  margin-left: 95px; }

.mg-t-95-force {
  margin-top: 95px !important; }

.mg-r-95-force {
  margin-right: 95px !important; }

.mg-b-95-force {
  margin-bottom: 95px !important; }

.mg-l-95-force {
  margin-left: 95px !important; }

.mg-100 {
  margin: 100px; }

.mg-100-force {
  margin: 100px !important; }

.mg-y-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.mg-y-100-force {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

.mg-x-100 {
  margin-left: 100px;
  margin-right: 100px; }

.mg-x-100-force {
  margin-left: 100px !important;
  margin-right: 100px !important; }

.mg-t-100 {
  margin-top: 100px; }

.mg-r-100 {
  margin-right: 100px; }

.mg-b-100 {
  margin-bottom: 100px; }

.mg-l-100 {
  margin-left: 100px; }

.mg-t-100-force {
  margin-top: 100px !important; }

.mg-r-100-force {
  margin-right: 100px !important; }

.mg-b-100-force {
  margin-bottom: 100px !important; }

.mg-l-100-force {
  margin-left: 100px !important; }

.mg-105 {
  margin: 105px; }

.mg-105-force {
  margin: 105px !important; }

.mg-y-105 {
  margin-top: 105px;
  margin-bottom: 105px; }

.mg-y-105-force {
  margin-top: 105px !important;
  margin-bottom: 105px !important; }

.mg-x-105 {
  margin-left: 105px;
  margin-right: 105px; }

.mg-x-105-force {
  margin-left: 105px !important;
  margin-right: 105px !important; }

.mg-t-105 {
  margin-top: 105px; }

.mg-r-105 {
  margin-right: 105px; }

.mg-b-105 {
  margin-bottom: 105px; }

.mg-l-105 {
  margin-left: 105px; }

.mg-t-105-force {
  margin-top: 105px !important; }

.mg-r-105-force {
  margin-right: 105px !important; }

.mg-b-105-force {
  margin-bottom: 105px !important; }

.mg-l-105-force {
  margin-left: 105px !important; }

.mg-110 {
  margin: 110px; }

.mg-110-force {
  margin: 110px !important; }

.mg-y-110 {
  margin-top: 110px;
  margin-bottom: 110px; }

.mg-y-110-force {
  margin-top: 110px !important;
  margin-bottom: 110px !important; }

.mg-x-110 {
  margin-left: 110px;
  margin-right: 110px; }

.mg-x-110-force {
  margin-left: 110px !important;
  margin-right: 110px !important; }

.mg-t-110 {
  margin-top: 110px; }

.mg-r-110 {
  margin-right: 110px; }

.mg-b-110 {
  margin-bottom: 110px; }

.mg-l-110 {
  margin-left: 110px; }

.mg-t-110-force {
  margin-top: 110px !important; }

.mg-r-110-force {
  margin-right: 110px !important; }

.mg-b-110-force {
  margin-bottom: 110px !important; }

.mg-l-110-force {
  margin-left: 110px !important; }

.mg-115 {
  margin: 115px; }

.mg-115-force {
  margin: 115px !important; }

.mg-y-115 {
  margin-top: 115px;
  margin-bottom: 115px; }

.mg-y-115-force {
  margin-top: 115px !important;
  margin-bottom: 115px !important; }

.mg-x-115 {
  margin-left: 115px;
  margin-right: 115px; }

.mg-x-115-force {
  margin-left: 115px !important;
  margin-right: 115px !important; }

.mg-t-115 {
  margin-top: 115px; }

.mg-r-115 {
  margin-right: 115px; }

.mg-b-115 {
  margin-bottom: 115px; }

.mg-l-115 {
  margin-left: 115px; }

.mg-t-115-force {
  margin-top: 115px !important; }

.mg-r-115-force {
  margin-right: 115px !important; }

.mg-b-115-force {
  margin-bottom: 115px !important; }

.mg-l-115-force {
  margin-left: 115px !important; }

.mg-120 {
  margin: 120px; }

.mg-120-force {
  margin: 120px !important; }

.mg-y-120 {
  margin-top: 120px;
  margin-bottom: 120px; }

.mg-y-120-force {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.mg-x-120 {
  margin-left: 120px;
  margin-right: 120px; }

.mg-x-120-force {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.mg-t-120 {
  margin-top: 120px; }

.mg-r-120 {
  margin-right: 120px; }

.mg-b-120 {
  margin-bottom: 120px; }

.mg-l-120 {
  margin-left: 120px; }

.mg-t-120-force {
  margin-top: 120px !important; }

.mg-r-120-force {
  margin-right: 120px !important; }

.mg-b-120-force {
  margin-bottom: 120px !important; }

.mg-l-120-force {
  margin-left: 120px !important; }

.mg-t-auto {
  margin-top: auto; }

.mg-r-auto {
  margin-right: auto; }

.mg-b-auto {
  margin-bottom: auto; }

.mg-l-auto {
  margin-left: auto; }

.mg-x-auto {
  margin: auto; }

.mg-l--1 {
  margin-left: -1px; }

.mg-r--1 {
  margin-right: -1px; }

.mg-t--1 {
  margin-top: -1px; }

.mg-l--5 {
  margin-left: -5px; }

.mg-r--5 {
  margin-right: -5px; }

@media (min-width: 480px) {
  .mg-xs-0 {
    margin: 0px; }
  .mg-xs-0-force {
    margin: 0px !important; }
  .mg-xs-y-0 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .mg-xs-y-0-force {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .mg-xs-x-0 {
    margin-left: 0px;
    margin-right: 0px; }
  .mg-xs-x-0-force {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .mg-xs-t-0 {
    margin-top: 0px; }
  .mg-xs-r-0 {
    margin-right: 0px; }
  .mg-xs-b-0 {
    margin-bottom: 0px; }
  .mg-xs-l-0 {
    margin-left: 0px; }
  .mg-xs-t-0-force {
    margin-top: 0px !important; }
  .mg-xs-r-0-force {
    margin-right: 0px !important; }
  .mg-xs-b-0-force {
    margin-bottom: 0px !important; }
  .mg-xs-l-0-force {
    margin-left: 0px !important; }
  .mg-xs-1 {
    margin: 1px; }
  .mg-xs-1-force {
    margin: 1px !important; }
  .mg-xs-y-1 {
    margin-top: 1px;
    margin-bottom: 1px; }
  .mg-xs-y-1-force {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .mg-xs-x-1 {
    margin-left: 1px;
    margin-right: 1px; }
  .mg-xs-x-1-force {
    margin-left: 1px !important;
    margin-right: 1px !important; }
  .mg-xs-t-1 {
    margin-top: 1px; }
  .mg-xs-r-1 {
    margin-right: 1px; }
  .mg-xs-b-1 {
    margin-bottom: 1px; }
  .mg-xs-l-1 {
    margin-left: 1px; }
  .mg-xs-t-1-force {
    margin-top: 1px !important; }
  .mg-xs-r-1-force {
    margin-right: 1px !important; }
  .mg-xs-b-1-force {
    margin-bottom: 1px !important; }
  .mg-xs-l-1-force {
    margin-left: 1px !important; }
  .mg-xs-2 {
    margin: 2px; }
  .mg-xs-2-force {
    margin: 2px !important; }
  .mg-xs-y-2 {
    margin-top: 2px;
    margin-bottom: 2px; }
  .mg-xs-y-2-force {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .mg-xs-x-2 {
    margin-left: 2px;
    margin-right: 2px; }
  .mg-xs-x-2-force {
    margin-left: 2px !important;
    margin-right: 2px !important; }
  .mg-xs-t-2 {
    margin-top: 2px; }
  .mg-xs-r-2 {
    margin-right: 2px; }
  .mg-xs-b-2 {
    margin-bottom: 2px; }
  .mg-xs-l-2 {
    margin-left: 2px; }
  .mg-xs-t-2-force {
    margin-top: 2px !important; }
  .mg-xs-r-2-force {
    margin-right: 2px !important; }
  .mg-xs-b-2-force {
    margin-bottom: 2px !important; }
  .mg-xs-l-2-force {
    margin-left: 2px !important; }
  .mg-xs-3 {
    margin: 3px; }
  .mg-xs-3-force {
    margin: 3px !important; }
  .mg-xs-y-3 {
    margin-top: 3px;
    margin-bottom: 3px; }
  .mg-xs-y-3-force {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .mg-xs-x-3 {
    margin-left: 3px;
    margin-right: 3px; }
  .mg-xs-x-3-force {
    margin-left: 3px !important;
    margin-right: 3px !important; }
  .mg-xs-t-3 {
    margin-top: 3px; }
  .mg-xs-r-3 {
    margin-right: 3px; }
  .mg-xs-b-3 {
    margin-bottom: 3px; }
  .mg-xs-l-3 {
    margin-left: 3px; }
  .mg-xs-t-3-force {
    margin-top: 3px !important; }
  .mg-xs-r-3-force {
    margin-right: 3px !important; }
  .mg-xs-b-3-force {
    margin-bottom: 3px !important; }
  .mg-xs-l-3-force {
    margin-left: 3px !important; }
  .mg-xs-4 {
    margin: 4px; }
  .mg-xs-4-force {
    margin: 4px !important; }
  .mg-xs-y-4 {
    margin-top: 4px;
    margin-bottom: 4px; }
  .mg-xs-y-4-force {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .mg-xs-x-4 {
    margin-left: 4px;
    margin-right: 4px; }
  .mg-xs-x-4-force {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .mg-xs-t-4 {
    margin-top: 4px; }
  .mg-xs-r-4 {
    margin-right: 4px; }
  .mg-xs-b-4 {
    margin-bottom: 4px; }
  .mg-xs-l-4 {
    margin-left: 4px; }
  .mg-xs-t-4-force {
    margin-top: 4px !important; }
  .mg-xs-r-4-force {
    margin-right: 4px !important; }
  .mg-xs-b-4-force {
    margin-bottom: 4px !important; }
  .mg-xs-l-4-force {
    margin-left: 4px !important; }
  .mg-xs-5 {
    margin: 5px; }
  .mg-xs-5-force {
    margin: 5px !important; }
  .mg-xs-y-5 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .mg-xs-y-5-force {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .mg-xs-x-5 {
    margin-left: 5px;
    margin-right: 5px; }
  .mg-xs-x-5-force {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .mg-xs-t-5 {
    margin-top: 5px; }
  .mg-xs-r-5 {
    margin-right: 5px; }
  .mg-xs-b-5 {
    margin-bottom: 5px; }
  .mg-xs-l-5 {
    margin-left: 5px; }
  .mg-xs-t-5-force {
    margin-top: 5px !important; }
  .mg-xs-r-5-force {
    margin-right: 5px !important; }
  .mg-xs-b-5-force {
    margin-bottom: 5px !important; }
  .mg-xs-l-5-force {
    margin-left: 5px !important; }
  .mg-xs-6 {
    margin: 6px; }
  .mg-xs-6-force {
    margin: 6px !important; }
  .mg-xs-y-6 {
    margin-top: 6px;
    margin-bottom: 6px; }
  .mg-xs-y-6-force {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  .mg-xs-x-6 {
    margin-left: 6px;
    margin-right: 6px; }
  .mg-xs-x-6-force {
    margin-left: 6px !important;
    margin-right: 6px !important; }
  .mg-xs-t-6 {
    margin-top: 6px; }
  .mg-xs-r-6 {
    margin-right: 6px; }
  .mg-xs-b-6 {
    margin-bottom: 6px; }
  .mg-xs-l-6 {
    margin-left: 6px; }
  .mg-xs-t-6-force {
    margin-top: 6px !important; }
  .mg-xs-r-6-force {
    margin-right: 6px !important; }
  .mg-xs-b-6-force {
    margin-bottom: 6px !important; }
  .mg-xs-l-6-force {
    margin-left: 6px !important; }
  .mg-xs-7 {
    margin: 7px; }
  .mg-xs-7-force {
    margin: 7px !important; }
  .mg-xs-y-7 {
    margin-top: 7px;
    margin-bottom: 7px; }
  .mg-xs-y-7-force {
    margin-top: 7px !important;
    margin-bottom: 7px !important; }
  .mg-xs-x-7 {
    margin-left: 7px;
    margin-right: 7px; }
  .mg-xs-x-7-force {
    margin-left: 7px !important;
    margin-right: 7px !important; }
  .mg-xs-t-7 {
    margin-top: 7px; }
  .mg-xs-r-7 {
    margin-right: 7px; }
  .mg-xs-b-7 {
    margin-bottom: 7px; }
  .mg-xs-l-7 {
    margin-left: 7px; }
  .mg-xs-t-7-force {
    margin-top: 7px !important; }
  .mg-xs-r-7-force {
    margin-right: 7px !important; }
  .mg-xs-b-7-force {
    margin-bottom: 7px !important; }
  .mg-xs-l-7-force {
    margin-left: 7px !important; }
  .mg-xs-8 {
    margin: 8px; }
  .mg-xs-8-force {
    margin: 8px !important; }
  .mg-xs-y-8 {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mg-xs-y-8-force {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mg-xs-x-8 {
    margin-left: 8px;
    margin-right: 8px; }
  .mg-xs-x-8-force {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mg-xs-t-8 {
    margin-top: 8px; }
  .mg-xs-r-8 {
    margin-right: 8px; }
  .mg-xs-b-8 {
    margin-bottom: 8px; }
  .mg-xs-l-8 {
    margin-left: 8px; }
  .mg-xs-t-8-force {
    margin-top: 8px !important; }
  .mg-xs-r-8-force {
    margin-right: 8px !important; }
  .mg-xs-b-8-force {
    margin-bottom: 8px !important; }
  .mg-xs-l-8-force {
    margin-left: 8px !important; }
  .mg-xs-9 {
    margin: 9px; }
  .mg-xs-9-force {
    margin: 9px !important; }
  .mg-xs-y-9 {
    margin-top: 9px;
    margin-bottom: 9px; }
  .mg-xs-y-9-force {
    margin-top: 9px !important;
    margin-bottom: 9px !important; }
  .mg-xs-x-9 {
    margin-left: 9px;
    margin-right: 9px; }
  .mg-xs-x-9-force {
    margin-left: 9px !important;
    margin-right: 9px !important; }
  .mg-xs-t-9 {
    margin-top: 9px; }
  .mg-xs-r-9 {
    margin-right: 9px; }
  .mg-xs-b-9 {
    margin-bottom: 9px; }
  .mg-xs-l-9 {
    margin-left: 9px; }
  .mg-xs-t-9-force {
    margin-top: 9px !important; }
  .mg-xs-r-9-force {
    margin-right: 9px !important; }
  .mg-xs-b-9-force {
    margin-bottom: 9px !important; }
  .mg-xs-l-9-force {
    margin-left: 9px !important; }
  .mg-xs-10 {
    margin: 10px; }
  .mg-xs-10-force {
    margin: 10px !important; }
  .mg-xs-y-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .mg-xs-y-10-force {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .mg-xs-x-10 {
    margin-left: 10px;
    margin-right: 10px; }
  .mg-xs-x-10-force {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .mg-xs-t-10 {
    margin-top: 10px; }
  .mg-xs-r-10 {
    margin-right: 10px; }
  .mg-xs-b-10 {
    margin-bottom: 10px; }
  .mg-xs-l-10 {
    margin-left: 10px; }
  .mg-xs-t-10-force {
    margin-top: 10px !important; }
  .mg-xs-r-10-force {
    margin-right: 10px !important; }
  .mg-xs-b-10-force {
    margin-bottom: 10px !important; }
  .mg-xs-l-10-force {
    margin-left: 10px !important; }
  .mg-xs-15 {
    margin: 15px; }
  .mg-xs-15-force {
    margin: 15px !important; }
  .mg-xs-y-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mg-xs-y-15-force {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .mg-xs-x-15 {
    margin-left: 15px;
    margin-right: 15px; }
  .mg-xs-x-15-force {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .mg-xs-t-15 {
    margin-top: 15px; }
  .mg-xs-r-15 {
    margin-right: 15px; }
  .mg-xs-b-15 {
    margin-bottom: 15px; }
  .mg-xs-l-15 {
    margin-left: 15px; }
  .mg-xs-t-15-force {
    margin-top: 15px !important; }
  .mg-xs-r-15-force {
    margin-right: 15px !important; }
  .mg-xs-b-15-force {
    margin-bottom: 15px !important; }
  .mg-xs-l-15-force {
    margin-left: 15px !important; }
  .mg-xs-20 {
    margin: 20px; }
  .mg-xs-20-force {
    margin: 20px !important; }
  .mg-xs-y-20 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .mg-xs-y-20-force {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .mg-xs-x-20 {
    margin-left: 20px;
    margin-right: 20px; }
  .mg-xs-x-20-force {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .mg-xs-t-20 {
    margin-top: 20px; }
  .mg-xs-r-20 {
    margin-right: 20px; }
  .mg-xs-b-20 {
    margin-bottom: 20px; }
  .mg-xs-l-20 {
    margin-left: 20px; }
  .mg-xs-t-20-force {
    margin-top: 20px !important; }
  .mg-xs-r-20-force {
    margin-right: 20px !important; }
  .mg-xs-b-20-force {
    margin-bottom: 20px !important; }
  .mg-xs-l-20-force {
    margin-left: 20px !important; }
  .mg-xs-25 {
    margin: 25px; }
  .mg-xs-25-force {
    margin: 25px !important; }
  .mg-xs-y-25 {
    margin-top: 25px;
    margin-bottom: 25px; }
  .mg-xs-y-25-force {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .mg-xs-x-25 {
    margin-left: 25px;
    margin-right: 25px; }
  .mg-xs-x-25-force {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .mg-xs-t-25 {
    margin-top: 25px; }
  .mg-xs-r-25 {
    margin-right: 25px; }
  .mg-xs-b-25 {
    margin-bottom: 25px; }
  .mg-xs-l-25 {
    margin-left: 25px; }
  .mg-xs-t-25-force {
    margin-top: 25px !important; }
  .mg-xs-r-25-force {
    margin-right: 25px !important; }
  .mg-xs-b-25-force {
    margin-bottom: 25px !important; }
  .mg-xs-l-25-force {
    margin-left: 25px !important; }
  .mg-xs-30 {
    margin: 30px; }
  .mg-xs-30-force {
    margin: 30px !important; }
  .mg-xs-y-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mg-xs-y-30-force {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .mg-xs-x-30 {
    margin-left: 30px;
    margin-right: 30px; }
  .mg-xs-x-30-force {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .mg-xs-t-30 {
    margin-top: 30px; }
  .mg-xs-r-30 {
    margin-right: 30px; }
  .mg-xs-b-30 {
    margin-bottom: 30px; }
  .mg-xs-l-30 {
    margin-left: 30px; }
  .mg-xs-t-30-force {
    margin-top: 30px !important; }
  .mg-xs-r-30-force {
    margin-right: 30px !important; }
  .mg-xs-b-30-force {
    margin-bottom: 30px !important; }
  .mg-xs-l-30-force {
    margin-left: 30px !important; }
  .mg-xs-35 {
    margin: 35px; }
  .mg-xs-35-force {
    margin: 35px !important; }
  .mg-xs-y-35 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .mg-xs-y-35-force {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .mg-xs-x-35 {
    margin-left: 35px;
    margin-right: 35px; }
  .mg-xs-x-35-force {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .mg-xs-t-35 {
    margin-top: 35px; }
  .mg-xs-r-35 {
    margin-right: 35px; }
  .mg-xs-b-35 {
    margin-bottom: 35px; }
  .mg-xs-l-35 {
    margin-left: 35px; }
  .mg-xs-t-35-force {
    margin-top: 35px !important; }
  .mg-xs-r-35-force {
    margin-right: 35px !important; }
  .mg-xs-b-35-force {
    margin-bottom: 35px !important; }
  .mg-xs-l-35-force {
    margin-left: 35px !important; }
  .mg-xs-40 {
    margin: 40px; }
  .mg-xs-40-force {
    margin: 40px !important; }
  .mg-xs-y-40 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .mg-xs-y-40-force {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mg-xs-x-40 {
    margin-left: 40px;
    margin-right: 40px; }
  .mg-xs-x-40-force {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mg-xs-t-40 {
    margin-top: 40px; }
  .mg-xs-r-40 {
    margin-right: 40px; }
  .mg-xs-b-40 {
    margin-bottom: 40px; }
  .mg-xs-l-40 {
    margin-left: 40px; }
  .mg-xs-t-40-force {
    margin-top: 40px !important; }
  .mg-xs-r-40-force {
    margin-right: 40px !important; }
  .mg-xs-b-40-force {
    margin-bottom: 40px !important; }
  .mg-xs-l-40-force {
    margin-left: 40px !important; }
  .mg-xs-45 {
    margin: 45px; }
  .mg-xs-45-force {
    margin: 45px !important; }
  .mg-xs-y-45 {
    margin-top: 45px;
    margin-bottom: 45px; }
  .mg-xs-y-45-force {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .mg-xs-x-45 {
    margin-left: 45px;
    margin-right: 45px; }
  .mg-xs-x-45-force {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .mg-xs-t-45 {
    margin-top: 45px; }
  .mg-xs-r-45 {
    margin-right: 45px; }
  .mg-xs-b-45 {
    margin-bottom: 45px; }
  .mg-xs-l-45 {
    margin-left: 45px; }
  .mg-xs-t-45-force {
    margin-top: 45px !important; }
  .mg-xs-r-45-force {
    margin-right: 45px !important; }
  .mg-xs-b-45-force {
    margin-bottom: 45px !important; }
  .mg-xs-l-45-force {
    margin-left: 45px !important; }
  .mg-xs-50 {
    margin: 50px; }
  .mg-xs-50-force {
    margin: 50px !important; }
  .mg-xs-y-50 {
    margin-top: 50px;
    margin-bottom: 50px; }
  .mg-xs-y-50-force {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .mg-xs-x-50 {
    margin-left: 50px;
    margin-right: 50px; }
  .mg-xs-x-50-force {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .mg-xs-t-50 {
    margin-top: 50px; }
  .mg-xs-r-50 {
    margin-right: 50px; }
  .mg-xs-b-50 {
    margin-bottom: 50px; }
  .mg-xs-l-50 {
    margin-left: 50px; }
  .mg-xs-t-50-force {
    margin-top: 50px !important; }
  .mg-xs-r-50-force {
    margin-right: 50px !important; }
  .mg-xs-b-50-force {
    margin-bottom: 50px !important; }
  .mg-xs-l-50-force {
    margin-left: 50px !important; }
  .mg-xs-55 {
    margin: 55px; }
  .mg-xs-55-force {
    margin: 55px !important; }
  .mg-xs-y-55 {
    margin-top: 55px;
    margin-bottom: 55px; }
  .mg-xs-y-55-force {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .mg-xs-x-55 {
    margin-left: 55px;
    margin-right: 55px; }
  .mg-xs-x-55-force {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .mg-xs-t-55 {
    margin-top: 55px; }
  .mg-xs-r-55 {
    margin-right: 55px; }
  .mg-xs-b-55 {
    margin-bottom: 55px; }
  .mg-xs-l-55 {
    margin-left: 55px; }
  .mg-xs-t-55-force {
    margin-top: 55px !important; }
  .mg-xs-r-55-force {
    margin-right: 55px !important; }
  .mg-xs-b-55-force {
    margin-bottom: 55px !important; }
  .mg-xs-l-55-force {
    margin-left: 55px !important; }
  .mg-xs-60 {
    margin: 60px; }
  .mg-xs-60-force {
    margin: 60px !important; }
  .mg-xs-y-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mg-xs-y-60-force {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .mg-xs-x-60 {
    margin-left: 60px;
    margin-right: 60px; }
  .mg-xs-x-60-force {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .mg-xs-t-60 {
    margin-top: 60px; }
  .mg-xs-r-60 {
    margin-right: 60px; }
  .mg-xs-b-60 {
    margin-bottom: 60px; }
  .mg-xs-l-60 {
    margin-left: 60px; }
  .mg-xs-t-60-force {
    margin-top: 60px !important; }
  .mg-xs-r-60-force {
    margin-right: 60px !important; }
  .mg-xs-b-60-force {
    margin-bottom: 60px !important; }
  .mg-xs-l-60-force {
    margin-left: 60px !important; }
  .mg-xs-65 {
    margin: 65px; }
  .mg-xs-65-force {
    margin: 65px !important; }
  .mg-xs-y-65 {
    margin-top: 65px;
    margin-bottom: 65px; }
  .mg-xs-y-65-force {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .mg-xs-x-65 {
    margin-left: 65px;
    margin-right: 65px; }
  .mg-xs-x-65-force {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .mg-xs-t-65 {
    margin-top: 65px; }
  .mg-xs-r-65 {
    margin-right: 65px; }
  .mg-xs-b-65 {
    margin-bottom: 65px; }
  .mg-xs-l-65 {
    margin-left: 65px; }
  .mg-xs-t-65-force {
    margin-top: 65px !important; }
  .mg-xs-r-65-force {
    margin-right: 65px !important; }
  .mg-xs-b-65-force {
    margin-bottom: 65px !important; }
  .mg-xs-l-65-force {
    margin-left: 65px !important; }
  .mg-xs-70 {
    margin: 70px; }
  .mg-xs-70-force {
    margin: 70px !important; }
  .mg-xs-y-70 {
    margin-top: 70px;
    margin-bottom: 70px; }
  .mg-xs-y-70-force {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .mg-xs-x-70 {
    margin-left: 70px;
    margin-right: 70px; }
  .mg-xs-x-70-force {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .mg-xs-t-70 {
    margin-top: 70px; }
  .mg-xs-r-70 {
    margin-right: 70px; }
  .mg-xs-b-70 {
    margin-bottom: 70px; }
  .mg-xs-l-70 {
    margin-left: 70px; }
  .mg-xs-t-70-force {
    margin-top: 70px !important; }
  .mg-xs-r-70-force {
    margin-right: 70px !important; }
  .mg-xs-b-70-force {
    margin-bottom: 70px !important; }
  .mg-xs-l-70-force {
    margin-left: 70px !important; }
  .mg-xs-75 {
    margin: 75px; }
  .mg-xs-75-force {
    margin: 75px !important; }
  .mg-xs-y-75 {
    margin-top: 75px;
    margin-bottom: 75px; }
  .mg-xs-y-75-force {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .mg-xs-x-75 {
    margin-left: 75px;
    margin-right: 75px; }
  .mg-xs-x-75-force {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .mg-xs-t-75 {
    margin-top: 75px; }
  .mg-xs-r-75 {
    margin-right: 75px; }
  .mg-xs-b-75 {
    margin-bottom: 75px; }
  .mg-xs-l-75 {
    margin-left: 75px; }
  .mg-xs-t-75-force {
    margin-top: 75px !important; }
  .mg-xs-r-75-force {
    margin-right: 75px !important; }
  .mg-xs-b-75-force {
    margin-bottom: 75px !important; }
  .mg-xs-l-75-force {
    margin-left: 75px !important; }
  .mg-xs-80 {
    margin: 80px; }
  .mg-xs-80-force {
    margin: 80px !important; }
  .mg-xs-y-80 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .mg-xs-y-80-force {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mg-xs-x-80 {
    margin-left: 80px;
    margin-right: 80px; }
  .mg-xs-x-80-force {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mg-xs-t-80 {
    margin-top: 80px; }
  .mg-xs-r-80 {
    margin-right: 80px; }
  .mg-xs-b-80 {
    margin-bottom: 80px; }
  .mg-xs-l-80 {
    margin-left: 80px; }
  .mg-xs-t-80-force {
    margin-top: 80px !important; }
  .mg-xs-r-80-force {
    margin-right: 80px !important; }
  .mg-xs-b-80-force {
    margin-bottom: 80px !important; }
  .mg-xs-l-80-force {
    margin-left: 80px !important; }
  .mg-xs-85 {
    margin: 85px; }
  .mg-xs-85-force {
    margin: 85px !important; }
  .mg-xs-y-85 {
    margin-top: 85px;
    margin-bottom: 85px; }
  .mg-xs-y-85-force {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .mg-xs-x-85 {
    margin-left: 85px;
    margin-right: 85px; }
  .mg-xs-x-85-force {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .mg-xs-t-85 {
    margin-top: 85px; }
  .mg-xs-r-85 {
    margin-right: 85px; }
  .mg-xs-b-85 {
    margin-bottom: 85px; }
  .mg-xs-l-85 {
    margin-left: 85px; }
  .mg-xs-t-85-force {
    margin-top: 85px !important; }
  .mg-xs-r-85-force {
    margin-right: 85px !important; }
  .mg-xs-b-85-force {
    margin-bottom: 85px !important; }
  .mg-xs-l-85-force {
    margin-left: 85px !important; }
  .mg-xs-90 {
    margin: 90px; }
  .mg-xs-90-force {
    margin: 90px !important; }
  .mg-xs-y-90 {
    margin-top: 90px;
    margin-bottom: 90px; }
  .mg-xs-y-90-force {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .mg-xs-x-90 {
    margin-left: 90px;
    margin-right: 90px; }
  .mg-xs-x-90-force {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .mg-xs-t-90 {
    margin-top: 90px; }
  .mg-xs-r-90 {
    margin-right: 90px; }
  .mg-xs-b-90 {
    margin-bottom: 90px; }
  .mg-xs-l-90 {
    margin-left: 90px; }
  .mg-xs-t-90-force {
    margin-top: 90px !important; }
  .mg-xs-r-90-force {
    margin-right: 90px !important; }
  .mg-xs-b-90-force {
    margin-bottom: 90px !important; }
  .mg-xs-l-90-force {
    margin-left: 90px !important; }
  .mg-xs-95 {
    margin: 95px; }
  .mg-xs-95-force {
    margin: 95px !important; }
  .mg-xs-y-95 {
    margin-top: 95px;
    margin-bottom: 95px; }
  .mg-xs-y-95-force {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .mg-xs-x-95 {
    margin-left: 95px;
    margin-right: 95px; }
  .mg-xs-x-95-force {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .mg-xs-t-95 {
    margin-top: 95px; }
  .mg-xs-r-95 {
    margin-right: 95px; }
  .mg-xs-b-95 {
    margin-bottom: 95px; }
  .mg-xs-l-95 {
    margin-left: 95px; }
  .mg-xs-t-95-force {
    margin-top: 95px !important; }
  .mg-xs-r-95-force {
    margin-right: 95px !important; }
  .mg-xs-b-95-force {
    margin-bottom: 95px !important; }
  .mg-xs-l-95-force {
    margin-left: 95px !important; }
  .mg-xs-100 {
    margin: 100px; }
  .mg-xs-100-force {
    margin: 100px !important; }
  .mg-xs-y-100 {
    margin-top: 100px;
    margin-bottom: 100px; }
  .mg-xs-y-100-force {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .mg-xs-x-100 {
    margin-left: 100px;
    margin-right: 100px; }
  .mg-xs-x-100-force {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .mg-xs-t-100 {
    margin-top: 100px; }
  .mg-xs-r-100 {
    margin-right: 100px; }
  .mg-xs-b-100 {
    margin-bottom: 100px; }
  .mg-xs-l-100 {
    margin-left: 100px; }
  .mg-xs-t-100-force {
    margin-top: 100px !important; }
  .mg-xs-r-100-force {
    margin-right: 100px !important; }
  .mg-xs-b-100-force {
    margin-bottom: 100px !important; }
  .mg-xs-l-100-force {
    margin-left: 100px !important; }
  .mg-xs-t-auto {
    margin-top: auto; }
  .mg-xs-r-auto {
    margin-right: auto; }
  .mg-xs-b-auto {
    margin-bottom: auto; }
  .mg-xs-l-auto {
    margin-left: auto; }
  .mg-xs-auto {
    margin: auto; }
  .mg-xs-x-auto {
    margin-left: auto;
    margin-right: auto; }
  .mg-xs-l--1 {
    margin-left: -1px; }
  .mg-xs-r--1 {
    margin-right: -1px; }
  .mg-xs-t--1 {
    margin-top: -1px; } }

@media (min-width: 576px) {
  .mg-sm-0 {
    margin: 0px; }
  .mg-sm-0-force {
    margin: 0px !important; }
  .mg-sm-y-0 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .mg-sm-y-0-force {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .mg-sm-x-0 {
    margin-left: 0px;
    margin-right: 0px; }
  .mg-sm-x-0-force {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .mg-sm-t-0 {
    margin-top: 0px; }
  .mg-sm-r-0 {
    margin-right: 0px; }
  .mg-sm-b-0 {
    margin-bottom: 0px; }
  .mg-sm-l-0 {
    margin-left: 0px; }
  .mg-sm-t-0-force {
    margin-top: 0px !important; }
  .mg-sm-r-0-force {
    margin-right: 0px !important; }
  .mg-sm-b-0-force {
    margin-bottom: 0px !important; }
  .mg-sm-l-0-force {
    margin-left: 0px !important; }
  .mg-sm-1 {
    margin: 1px; }
  .mg-sm-1-force {
    margin: 1px !important; }
  .mg-sm-y-1 {
    margin-top: 1px;
    margin-bottom: 1px; }
  .mg-sm-y-1-force {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .mg-sm-x-1 {
    margin-left: 1px;
    margin-right: 1px; }
  .mg-sm-x-1-force {
    margin-left: 1px !important;
    margin-right: 1px !important; }
  .mg-sm-t-1 {
    margin-top: 1px; }
  .mg-sm-r-1 {
    margin-right: 1px; }
  .mg-sm-b-1 {
    margin-bottom: 1px; }
  .mg-sm-l-1 {
    margin-left: 1px; }
  .mg-sm-t-1-force {
    margin-top: 1px !important; }
  .mg-sm-r-1-force {
    margin-right: 1px !important; }
  .mg-sm-b-1-force {
    margin-bottom: 1px !important; }
  .mg-sm-l-1-force {
    margin-left: 1px !important; }
  .mg-sm-2 {
    margin: 2px; }
  .mg-sm-2-force {
    margin: 2px !important; }
  .mg-sm-y-2 {
    margin-top: 2px;
    margin-bottom: 2px; }
  .mg-sm-y-2-force {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .mg-sm-x-2 {
    margin-left: 2px;
    margin-right: 2px; }
  .mg-sm-x-2-force {
    margin-left: 2px !important;
    margin-right: 2px !important; }
  .mg-sm-t-2 {
    margin-top: 2px; }
  .mg-sm-r-2 {
    margin-right: 2px; }
  .mg-sm-b-2 {
    margin-bottom: 2px; }
  .mg-sm-l-2 {
    margin-left: 2px; }
  .mg-sm-t-2-force {
    margin-top: 2px !important; }
  .mg-sm-r-2-force {
    margin-right: 2px !important; }
  .mg-sm-b-2-force {
    margin-bottom: 2px !important; }
  .mg-sm-l-2-force {
    margin-left: 2px !important; }
  .mg-sm-3 {
    margin: 3px; }
  .mg-sm-3-force {
    margin: 3px !important; }
  .mg-sm-y-3 {
    margin-top: 3px;
    margin-bottom: 3px; }
  .mg-sm-y-3-force {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .mg-sm-x-3 {
    margin-left: 3px;
    margin-right: 3px; }
  .mg-sm-x-3-force {
    margin-left: 3px !important;
    margin-right: 3px !important; }
  .mg-sm-t-3 {
    margin-top: 3px; }
  .mg-sm-r-3 {
    margin-right: 3px; }
  .mg-sm-b-3 {
    margin-bottom: 3px; }
  .mg-sm-l-3 {
    margin-left: 3px; }
  .mg-sm-t-3-force {
    margin-top: 3px !important; }
  .mg-sm-r-3-force {
    margin-right: 3px !important; }
  .mg-sm-b-3-force {
    margin-bottom: 3px !important; }
  .mg-sm-l-3-force {
    margin-left: 3px !important; }
  .mg-sm-4 {
    margin: 4px; }
  .mg-sm-4-force {
    margin: 4px !important; }
  .mg-sm-y-4 {
    margin-top: 4px;
    margin-bottom: 4px; }
  .mg-sm-y-4-force {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .mg-sm-x-4 {
    margin-left: 4px;
    margin-right: 4px; }
  .mg-sm-x-4-force {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .mg-sm-t-4 {
    margin-top: 4px; }
  .mg-sm-r-4 {
    margin-right: 4px; }
  .mg-sm-b-4 {
    margin-bottom: 4px; }
  .mg-sm-l-4 {
    margin-left: 4px; }
  .mg-sm-t-4-force {
    margin-top: 4px !important; }
  .mg-sm-r-4-force {
    margin-right: 4px !important; }
  .mg-sm-b-4-force {
    margin-bottom: 4px !important; }
  .mg-sm-l-4-force {
    margin-left: 4px !important; }
  .mg-sm-5 {
    margin: 5px; }
  .mg-sm-5-force {
    margin: 5px !important; }
  .mg-sm-y-5 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .mg-sm-y-5-force {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .mg-sm-x-5 {
    margin-left: 5px;
    margin-right: 5px; }
  .mg-sm-x-5-force {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .mg-sm-t-5 {
    margin-top: 5px; }
  .mg-sm-r-5 {
    margin-right: 5px; }
  .mg-sm-b-5 {
    margin-bottom: 5px; }
  .mg-sm-l-5 {
    margin-left: 5px; }
  .mg-sm-t-5-force {
    margin-top: 5px !important; }
  .mg-sm-r-5-force {
    margin-right: 5px !important; }
  .mg-sm-b-5-force {
    margin-bottom: 5px !important; }
  .mg-sm-l-5-force {
    margin-left: 5px !important; }
  .mg-sm-6 {
    margin: 6px; }
  .mg-sm-6-force {
    margin: 6px !important; }
  .mg-sm-y-6 {
    margin-top: 6px;
    margin-bottom: 6px; }
  .mg-sm-y-6-force {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  .mg-sm-x-6 {
    margin-left: 6px;
    margin-right: 6px; }
  .mg-sm-x-6-force {
    margin-left: 6px !important;
    margin-right: 6px !important; }
  .mg-sm-t-6 {
    margin-top: 6px; }
  .mg-sm-r-6 {
    margin-right: 6px; }
  .mg-sm-b-6 {
    margin-bottom: 6px; }
  .mg-sm-l-6 {
    margin-left: 6px; }
  .mg-sm-t-6-force {
    margin-top: 6px !important; }
  .mg-sm-r-6-force {
    margin-right: 6px !important; }
  .mg-sm-b-6-force {
    margin-bottom: 6px !important; }
  .mg-sm-l-6-force {
    margin-left: 6px !important; }
  .mg-sm-7 {
    margin: 7px; }
  .mg-sm-7-force {
    margin: 7px !important; }
  .mg-sm-y-7 {
    margin-top: 7px;
    margin-bottom: 7px; }
  .mg-sm-y-7-force {
    margin-top: 7px !important;
    margin-bottom: 7px !important; }
  .mg-sm-x-7 {
    margin-left: 7px;
    margin-right: 7px; }
  .mg-sm-x-7-force {
    margin-left: 7px !important;
    margin-right: 7px !important; }
  .mg-sm-t-7 {
    margin-top: 7px; }
  .mg-sm-r-7 {
    margin-right: 7px; }
  .mg-sm-b-7 {
    margin-bottom: 7px; }
  .mg-sm-l-7 {
    margin-left: 7px; }
  .mg-sm-t-7-force {
    margin-top: 7px !important; }
  .mg-sm-r-7-force {
    margin-right: 7px !important; }
  .mg-sm-b-7-force {
    margin-bottom: 7px !important; }
  .mg-sm-l-7-force {
    margin-left: 7px !important; }
  .mg-sm-8 {
    margin: 8px; }
  .mg-sm-8-force {
    margin: 8px !important; }
  .mg-sm-y-8 {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mg-sm-y-8-force {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mg-sm-x-8 {
    margin-left: 8px;
    margin-right: 8px; }
  .mg-sm-x-8-force {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mg-sm-t-8 {
    margin-top: 8px; }
  .mg-sm-r-8 {
    margin-right: 8px; }
  .mg-sm-b-8 {
    margin-bottom: 8px; }
  .mg-sm-l-8 {
    margin-left: 8px; }
  .mg-sm-t-8-force {
    margin-top: 8px !important; }
  .mg-sm-r-8-force {
    margin-right: 8px !important; }
  .mg-sm-b-8-force {
    margin-bottom: 8px !important; }
  .mg-sm-l-8-force {
    margin-left: 8px !important; }
  .mg-sm-9 {
    margin: 9px; }
  .mg-sm-9-force {
    margin: 9px !important; }
  .mg-sm-y-9 {
    margin-top: 9px;
    margin-bottom: 9px; }
  .mg-sm-y-9-force {
    margin-top: 9px !important;
    margin-bottom: 9px !important; }
  .mg-sm-x-9 {
    margin-left: 9px;
    margin-right: 9px; }
  .mg-sm-x-9-force {
    margin-left: 9px !important;
    margin-right: 9px !important; }
  .mg-sm-t-9 {
    margin-top: 9px; }
  .mg-sm-r-9 {
    margin-right: 9px; }
  .mg-sm-b-9 {
    margin-bottom: 9px; }
  .mg-sm-l-9 {
    margin-left: 9px; }
  .mg-sm-t-9-force {
    margin-top: 9px !important; }
  .mg-sm-r-9-force {
    margin-right: 9px !important; }
  .mg-sm-b-9-force {
    margin-bottom: 9px !important; }
  .mg-sm-l-9-force {
    margin-left: 9px !important; }
  .mg-sm-10 {
    margin: 10px; }
  .mg-sm-10-force {
    margin: 10px !important; }
  .mg-sm-y-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .mg-sm-y-10-force {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .mg-sm-x-10 {
    margin-left: 10px;
    margin-right: 10px; }
  .mg-sm-x-10-force {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .mg-sm-t-10 {
    margin-top: 10px; }
  .mg-sm-r-10 {
    margin-right: 10px; }
  .mg-sm-b-10 {
    margin-bottom: 10px; }
  .mg-sm-l-10 {
    margin-left: 10px; }
  .mg-sm-t-10-force {
    margin-top: 10px !important; }
  .mg-sm-r-10-force {
    margin-right: 10px !important; }
  .mg-sm-b-10-force {
    margin-bottom: 10px !important; }
  .mg-sm-l-10-force {
    margin-left: 10px !important; }
  .mg-sm-15 {
    margin: 15px; }
  .mg-sm-15-force {
    margin: 15px !important; }
  .mg-sm-y-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mg-sm-y-15-force {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .mg-sm-x-15 {
    margin-left: 15px;
    margin-right: 15px; }
  .mg-sm-x-15-force {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .mg-sm-t-15 {
    margin-top: 15px; }
  .mg-sm-r-15 {
    margin-right: 15px; }
  .mg-sm-b-15 {
    margin-bottom: 15px; }
  .mg-sm-l-15 {
    margin-left: 15px; }
  .mg-sm-t-15-force {
    margin-top: 15px !important; }
  .mg-sm-r-15-force {
    margin-right: 15px !important; }
  .mg-sm-b-15-force {
    margin-bottom: 15px !important; }
  .mg-sm-l-15-force {
    margin-left: 15px !important; }
  .mg-sm-20 {
    margin: 20px; }
  .mg-sm-20-force {
    margin: 20px !important; }
  .mg-sm-y-20 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .mg-sm-y-20-force {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .mg-sm-x-20 {
    margin-left: 20px;
    margin-right: 20px; }
  .mg-sm-x-20-force {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .mg-sm-t-20 {
    margin-top: 20px; }
  .mg-sm-r-20 {
    margin-right: 20px; }
  .mg-sm-b-20 {
    margin-bottom: 20px; }
  .mg-sm-l-20 {
    margin-left: 20px; }
  .mg-sm-t-20-force {
    margin-top: 20px !important; }
  .mg-sm-r-20-force {
    margin-right: 20px !important; }
  .mg-sm-b-20-force {
    margin-bottom: 20px !important; }
  .mg-sm-l-20-force {
    margin-left: 20px !important; }
  .mg-sm-25 {
    margin: 25px; }
  .mg-sm-25-force {
    margin: 25px !important; }
  .mg-sm-y-25 {
    margin-top: 25px;
    margin-bottom: 25px; }
  .mg-sm-y-25-force {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .mg-sm-x-25 {
    margin-left: 25px;
    margin-right: 25px; }
  .mg-sm-x-25-force {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .mg-sm-t-25 {
    margin-top: 25px; }
  .mg-sm-r-25 {
    margin-right: 25px; }
  .mg-sm-b-25 {
    margin-bottom: 25px; }
  .mg-sm-l-25 {
    margin-left: 25px; }
  .mg-sm-t-25-force {
    margin-top: 25px !important; }
  .mg-sm-r-25-force {
    margin-right: 25px !important; }
  .mg-sm-b-25-force {
    margin-bottom: 25px !important; }
  .mg-sm-l-25-force {
    margin-left: 25px !important; }
  .mg-sm-30 {
    margin: 30px; }
  .mg-sm-30-force {
    margin: 30px !important; }
  .mg-sm-y-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mg-sm-y-30-force {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .mg-sm-x-30 {
    margin-left: 30px;
    margin-right: 30px; }
  .mg-sm-x-30-force {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .mg-sm-t-30 {
    margin-top: 30px; }
  .mg-sm-r-30 {
    margin-right: 30px; }
  .mg-sm-b-30 {
    margin-bottom: 30px; }
  .mg-sm-l-30 {
    margin-left: 30px; }
  .mg-sm-t-30-force {
    margin-top: 30px !important; }
  .mg-sm-r-30-force {
    margin-right: 30px !important; }
  .mg-sm-b-30-force {
    margin-bottom: 30px !important; }
  .mg-sm-l-30-force {
    margin-left: 30px !important; }
  .mg-sm-35 {
    margin: 35px; }
  .mg-sm-35-force {
    margin: 35px !important; }
  .mg-sm-y-35 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .mg-sm-y-35-force {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .mg-sm-x-35 {
    margin-left: 35px;
    margin-right: 35px; }
  .mg-sm-x-35-force {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .mg-sm-t-35 {
    margin-top: 35px; }
  .mg-sm-r-35 {
    margin-right: 35px; }
  .mg-sm-b-35 {
    margin-bottom: 35px; }
  .mg-sm-l-35 {
    margin-left: 35px; }
  .mg-sm-t-35-force {
    margin-top: 35px !important; }
  .mg-sm-r-35-force {
    margin-right: 35px !important; }
  .mg-sm-b-35-force {
    margin-bottom: 35px !important; }
  .mg-sm-l-35-force {
    margin-left: 35px !important; }
  .mg-sm-40 {
    margin: 40px; }
  .mg-sm-40-force {
    margin: 40px !important; }
  .mg-sm-y-40 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .mg-sm-y-40-force {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mg-sm-x-40 {
    margin-left: 40px;
    margin-right: 40px; }
  .mg-sm-x-40-force {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mg-sm-t-40 {
    margin-top: 40px; }
  .mg-sm-r-40 {
    margin-right: 40px; }
  .mg-sm-b-40 {
    margin-bottom: 40px; }
  .mg-sm-l-40 {
    margin-left: 40px; }
  .mg-sm-t-40-force {
    margin-top: 40px !important; }
  .mg-sm-r-40-force {
    margin-right: 40px !important; }
  .mg-sm-b-40-force {
    margin-bottom: 40px !important; }
  .mg-sm-l-40-force {
    margin-left: 40px !important; }
  .mg-sm-45 {
    margin: 45px; }
  .mg-sm-45-force {
    margin: 45px !important; }
  .mg-sm-y-45 {
    margin-top: 45px;
    margin-bottom: 45px; }
  .mg-sm-y-45-force {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .mg-sm-x-45 {
    margin-left: 45px;
    margin-right: 45px; }
  .mg-sm-x-45-force {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .mg-sm-t-45 {
    margin-top: 45px; }
  .mg-sm-r-45 {
    margin-right: 45px; }
  .mg-sm-b-45 {
    margin-bottom: 45px; }
  .mg-sm-l-45 {
    margin-left: 45px; }
  .mg-sm-t-45-force {
    margin-top: 45px !important; }
  .mg-sm-r-45-force {
    margin-right: 45px !important; }
  .mg-sm-b-45-force {
    margin-bottom: 45px !important; }
  .mg-sm-l-45-force {
    margin-left: 45px !important; }
  .mg-sm-50 {
    margin: 50px; }
  .mg-sm-50-force {
    margin: 50px !important; }
  .mg-sm-y-50 {
    margin-top: 50px;
    margin-bottom: 50px; }
  .mg-sm-y-50-force {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .mg-sm-x-50 {
    margin-left: 50px;
    margin-right: 50px; }
  .mg-sm-x-50-force {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .mg-sm-t-50 {
    margin-top: 50px; }
  .mg-sm-r-50 {
    margin-right: 50px; }
  .mg-sm-b-50 {
    margin-bottom: 50px; }
  .mg-sm-l-50 {
    margin-left: 50px; }
  .mg-sm-t-50-force {
    margin-top: 50px !important; }
  .mg-sm-r-50-force {
    margin-right: 50px !important; }
  .mg-sm-b-50-force {
    margin-bottom: 50px !important; }
  .mg-sm-l-50-force {
    margin-left: 50px !important; }
  .mg-sm-55 {
    margin: 55px; }
  .mg-sm-55-force {
    margin: 55px !important; }
  .mg-sm-y-55 {
    margin-top: 55px;
    margin-bottom: 55px; }
  .mg-sm-y-55-force {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .mg-sm-x-55 {
    margin-left: 55px;
    margin-right: 55px; }
  .mg-sm-x-55-force {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .mg-sm-t-55 {
    margin-top: 55px; }
  .mg-sm-r-55 {
    margin-right: 55px; }
  .mg-sm-b-55 {
    margin-bottom: 55px; }
  .mg-sm-l-55 {
    margin-left: 55px; }
  .mg-sm-t-55-force {
    margin-top: 55px !important; }
  .mg-sm-r-55-force {
    margin-right: 55px !important; }
  .mg-sm-b-55-force {
    margin-bottom: 55px !important; }
  .mg-sm-l-55-force {
    margin-left: 55px !important; }
  .mg-sm-60 {
    margin: 60px; }
  .mg-sm-60-force {
    margin: 60px !important; }
  .mg-sm-y-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mg-sm-y-60-force {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .mg-sm-x-60 {
    margin-left: 60px;
    margin-right: 60px; }
  .mg-sm-x-60-force {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .mg-sm-t-60 {
    margin-top: 60px; }
  .mg-sm-r-60 {
    margin-right: 60px; }
  .mg-sm-b-60 {
    margin-bottom: 60px; }
  .mg-sm-l-60 {
    margin-left: 60px; }
  .mg-sm-t-60-force {
    margin-top: 60px !important; }
  .mg-sm-r-60-force {
    margin-right: 60px !important; }
  .mg-sm-b-60-force {
    margin-bottom: 60px !important; }
  .mg-sm-l-60-force {
    margin-left: 60px !important; }
  .mg-sm-65 {
    margin: 65px; }
  .mg-sm-65-force {
    margin: 65px !important; }
  .mg-sm-y-65 {
    margin-top: 65px;
    margin-bottom: 65px; }
  .mg-sm-y-65-force {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .mg-sm-x-65 {
    margin-left: 65px;
    margin-right: 65px; }
  .mg-sm-x-65-force {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .mg-sm-t-65 {
    margin-top: 65px; }
  .mg-sm-r-65 {
    margin-right: 65px; }
  .mg-sm-b-65 {
    margin-bottom: 65px; }
  .mg-sm-l-65 {
    margin-left: 65px; }
  .mg-sm-t-65-force {
    margin-top: 65px !important; }
  .mg-sm-r-65-force {
    margin-right: 65px !important; }
  .mg-sm-b-65-force {
    margin-bottom: 65px !important; }
  .mg-sm-l-65-force {
    margin-left: 65px !important; }
  .mg-sm-70 {
    margin: 70px; }
  .mg-sm-70-force {
    margin: 70px !important; }
  .mg-sm-y-70 {
    margin-top: 70px;
    margin-bottom: 70px; }
  .mg-sm-y-70-force {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .mg-sm-x-70 {
    margin-left: 70px;
    margin-right: 70px; }
  .mg-sm-x-70-force {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .mg-sm-t-70 {
    margin-top: 70px; }
  .mg-sm-r-70 {
    margin-right: 70px; }
  .mg-sm-b-70 {
    margin-bottom: 70px; }
  .mg-sm-l-70 {
    margin-left: 70px; }
  .mg-sm-t-70-force {
    margin-top: 70px !important; }
  .mg-sm-r-70-force {
    margin-right: 70px !important; }
  .mg-sm-b-70-force {
    margin-bottom: 70px !important; }
  .mg-sm-l-70-force {
    margin-left: 70px !important; }
  .mg-sm-75 {
    margin: 75px; }
  .mg-sm-75-force {
    margin: 75px !important; }
  .mg-sm-y-75 {
    margin-top: 75px;
    margin-bottom: 75px; }
  .mg-sm-y-75-force {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .mg-sm-x-75 {
    margin-left: 75px;
    margin-right: 75px; }
  .mg-sm-x-75-force {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .mg-sm-t-75 {
    margin-top: 75px; }
  .mg-sm-r-75 {
    margin-right: 75px; }
  .mg-sm-b-75 {
    margin-bottom: 75px; }
  .mg-sm-l-75 {
    margin-left: 75px; }
  .mg-sm-t-75-force {
    margin-top: 75px !important; }
  .mg-sm-r-75-force {
    margin-right: 75px !important; }
  .mg-sm-b-75-force {
    margin-bottom: 75px !important; }
  .mg-sm-l-75-force {
    margin-left: 75px !important; }
  .mg-sm-80 {
    margin: 80px; }
  .mg-sm-80-force {
    margin: 80px !important; }
  .mg-sm-y-80 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .mg-sm-y-80-force {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mg-sm-x-80 {
    margin-left: 80px;
    margin-right: 80px; }
  .mg-sm-x-80-force {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mg-sm-t-80 {
    margin-top: 80px; }
  .mg-sm-r-80 {
    margin-right: 80px; }
  .mg-sm-b-80 {
    margin-bottom: 80px; }
  .mg-sm-l-80 {
    margin-left: 80px; }
  .mg-sm-t-80-force {
    margin-top: 80px !important; }
  .mg-sm-r-80-force {
    margin-right: 80px !important; }
  .mg-sm-b-80-force {
    margin-bottom: 80px !important; }
  .mg-sm-l-80-force {
    margin-left: 80px !important; }
  .mg-sm-85 {
    margin: 85px; }
  .mg-sm-85-force {
    margin: 85px !important; }
  .mg-sm-y-85 {
    margin-top: 85px;
    margin-bottom: 85px; }
  .mg-sm-y-85-force {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .mg-sm-x-85 {
    margin-left: 85px;
    margin-right: 85px; }
  .mg-sm-x-85-force {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .mg-sm-t-85 {
    margin-top: 85px; }
  .mg-sm-r-85 {
    margin-right: 85px; }
  .mg-sm-b-85 {
    margin-bottom: 85px; }
  .mg-sm-l-85 {
    margin-left: 85px; }
  .mg-sm-t-85-force {
    margin-top: 85px !important; }
  .mg-sm-r-85-force {
    margin-right: 85px !important; }
  .mg-sm-b-85-force {
    margin-bottom: 85px !important; }
  .mg-sm-l-85-force {
    margin-left: 85px !important; }
  .mg-sm-90 {
    margin: 90px; }
  .mg-sm-90-force {
    margin: 90px !important; }
  .mg-sm-y-90 {
    margin-top: 90px;
    margin-bottom: 90px; }
  .mg-sm-y-90-force {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .mg-sm-x-90 {
    margin-left: 90px;
    margin-right: 90px; }
  .mg-sm-x-90-force {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .mg-sm-t-90 {
    margin-top: 90px; }
  .mg-sm-r-90 {
    margin-right: 90px; }
  .mg-sm-b-90 {
    margin-bottom: 90px; }
  .mg-sm-l-90 {
    margin-left: 90px; }
  .mg-sm-t-90-force {
    margin-top: 90px !important; }
  .mg-sm-r-90-force {
    margin-right: 90px !important; }
  .mg-sm-b-90-force {
    margin-bottom: 90px !important; }
  .mg-sm-l-90-force {
    margin-left: 90px !important; }
  .mg-sm-95 {
    margin: 95px; }
  .mg-sm-95-force {
    margin: 95px !important; }
  .mg-sm-y-95 {
    margin-top: 95px;
    margin-bottom: 95px; }
  .mg-sm-y-95-force {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .mg-sm-x-95 {
    margin-left: 95px;
    margin-right: 95px; }
  .mg-sm-x-95-force {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .mg-sm-t-95 {
    margin-top: 95px; }
  .mg-sm-r-95 {
    margin-right: 95px; }
  .mg-sm-b-95 {
    margin-bottom: 95px; }
  .mg-sm-l-95 {
    margin-left: 95px; }
  .mg-sm-t-95-force {
    margin-top: 95px !important; }
  .mg-sm-r-95-force {
    margin-right: 95px !important; }
  .mg-sm-b-95-force {
    margin-bottom: 95px !important; }
  .mg-sm-l-95-force {
    margin-left: 95px !important; }
  .mg-sm-100 {
    margin: 100px; }
  .mg-sm-100-force {
    margin: 100px !important; }
  .mg-sm-y-100 {
    margin-top: 100px;
    margin-bottom: 100px; }
  .mg-sm-y-100-force {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .mg-sm-x-100 {
    margin-left: 100px;
    margin-right: 100px; }
  .mg-sm-x-100-force {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .mg-sm-t-100 {
    margin-top: 100px; }
  .mg-sm-r-100 {
    margin-right: 100px; }
  .mg-sm-b-100 {
    margin-bottom: 100px; }
  .mg-sm-l-100 {
    margin-left: 100px; }
  .mg-sm-t-100-force {
    margin-top: 100px !important; }
  .mg-sm-r-100-force {
    margin-right: 100px !important; }
  .mg-sm-b-100-force {
    margin-bottom: 100px !important; }
  .mg-sm-l-100-force {
    margin-left: 100px !important; }
  .mg-sm-t-auto {
    margin-top: auto; }
  .mg-sm-r-auto {
    margin-right: auto; }
  .mg-sm-b-auto {
    margin-bottom: auto; }
  .mg-sm-l-auto {
    margin-left: auto; }
  .mg-sm-auto {
    margin: auto; }
  .mg-sm-x-auto {
    margin-left: auto;
    margin-right: auto; }
  .mg-sm-l--1 {
    margin-left: -1px; }
  .mg-sm-r--1 {
    margin-right: -1px; }
  .mg-sm-t--1 {
    margin-top: -1px; } }

@media (min-width: 768px) {
  .mg-md-0 {
    margin: 0px; }
  .mg-md-0-force {
    margin: 0px !important; }
  .mg-md-y-0 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .mg-md-y-0-force {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .mg-md-x-0 {
    margin-left: 0px;
    margin-right: 0px; }
  .mg-md-x-0-force {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .mg-md-t-0 {
    margin-top: 0px; }
  .mg-md-r-0 {
    margin-right: 0px; }
  .mg-md-b-0 {
    margin-bottom: 0px; }
  .mg-md-l-0 {
    margin-left: 0px; }
  .mg-md-t-0-force {
    margin-top: 0px !important; }
  .mg-md-r-0-force {
    margin-right: 0px !important; }
  .mg-md-b-0-force {
    margin-bottom: 0px !important; }
  .mg-md-l-0-force {
    margin-left: 0px !important; }
  .mg-md-1 {
    margin: 1px; }
  .mg-md-1-force {
    margin: 1px !important; }
  .mg-md-y-1 {
    margin-top: 1px;
    margin-bottom: 1px; }
  .mg-md-y-1-force {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .mg-md-x-1 {
    margin-left: 1px;
    margin-right: 1px; }
  .mg-md-x-1-force {
    margin-left: 1px !important;
    margin-right: 1px !important; }
  .mg-md-t-1 {
    margin-top: 1px; }
  .mg-md-r-1 {
    margin-right: 1px; }
  .mg-md-b-1 {
    margin-bottom: 1px; }
  .mg-md-l-1 {
    margin-left: 1px; }
  .mg-md-t-1-force {
    margin-top: 1px !important; }
  .mg-md-r-1-force {
    margin-right: 1px !important; }
  .mg-md-b-1-force {
    margin-bottom: 1px !important; }
  .mg-md-l-1-force {
    margin-left: 1px !important; }
  .mg-md-2 {
    margin: 2px; }
  .mg-md-2-force {
    margin: 2px !important; }
  .mg-md-y-2 {
    margin-top: 2px;
    margin-bottom: 2px; }
  .mg-md-y-2-force {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .mg-md-x-2 {
    margin-left: 2px;
    margin-right: 2px; }
  .mg-md-x-2-force {
    margin-left: 2px !important;
    margin-right: 2px !important; }
  .mg-md-t-2 {
    margin-top: 2px; }
  .mg-md-r-2 {
    margin-right: 2px; }
  .mg-md-b-2 {
    margin-bottom: 2px; }
  .mg-md-l-2 {
    margin-left: 2px; }
  .mg-md-t-2-force {
    margin-top: 2px !important; }
  .mg-md-r-2-force {
    margin-right: 2px !important; }
  .mg-md-b-2-force {
    margin-bottom: 2px !important; }
  .mg-md-l-2-force {
    margin-left: 2px !important; }
  .mg-md-3 {
    margin: 3px; }
  .mg-md-3-force {
    margin: 3px !important; }
  .mg-md-y-3 {
    margin-top: 3px;
    margin-bottom: 3px; }
  .mg-md-y-3-force {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .mg-md-x-3 {
    margin-left: 3px;
    margin-right: 3px; }
  .mg-md-x-3-force {
    margin-left: 3px !important;
    margin-right: 3px !important; }
  .mg-md-t-3 {
    margin-top: 3px; }
  .mg-md-r-3 {
    margin-right: 3px; }
  .mg-md-b-3 {
    margin-bottom: 3px; }
  .mg-md-l-3 {
    margin-left: 3px; }
  .mg-md-t-3-force {
    margin-top: 3px !important; }
  .mg-md-r-3-force {
    margin-right: 3px !important; }
  .mg-md-b-3-force {
    margin-bottom: 3px !important; }
  .mg-md-l-3-force {
    margin-left: 3px !important; }
  .mg-md-4 {
    margin: 4px; }
  .mg-md-4-force {
    margin: 4px !important; }
  .mg-md-y-4 {
    margin-top: 4px;
    margin-bottom: 4px; }
  .mg-md-y-4-force {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .mg-md-x-4 {
    margin-left: 4px;
    margin-right: 4px; }
  .mg-md-x-4-force {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .mg-md-t-4 {
    margin-top: 4px; }
  .mg-md-r-4 {
    margin-right: 4px; }
  .mg-md-b-4 {
    margin-bottom: 4px; }
  .mg-md-l-4 {
    margin-left: 4px; }
  .mg-md-t-4-force {
    margin-top: 4px !important; }
  .mg-md-r-4-force {
    margin-right: 4px !important; }
  .mg-md-b-4-force {
    margin-bottom: 4px !important; }
  .mg-md-l-4-force {
    margin-left: 4px !important; }
  .mg-md-5 {
    margin: 5px; }
  .mg-md-5-force {
    margin: 5px !important; }
  .mg-md-y-5 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .mg-md-y-5-force {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .mg-md-x-5 {
    margin-left: 5px;
    margin-right: 5px; }
  .mg-md-x-5-force {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .mg-md-t-5 {
    margin-top: 5px; }
  .mg-md-r-5 {
    margin-right: 5px; }
  .mg-md-b-5 {
    margin-bottom: 5px; }
  .mg-md-l-5 {
    margin-left: 5px; }
  .mg-md-t-5-force {
    margin-top: 5px !important; }
  .mg-md-r-5-force {
    margin-right: 5px !important; }
  .mg-md-b-5-force {
    margin-bottom: 5px !important; }
  .mg-md-l-5-force {
    margin-left: 5px !important; }
  .mg-md-6 {
    margin: 6px; }
  .mg-md-6-force {
    margin: 6px !important; }
  .mg-md-y-6 {
    margin-top: 6px;
    margin-bottom: 6px; }
  .mg-md-y-6-force {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  .mg-md-x-6 {
    margin-left: 6px;
    margin-right: 6px; }
  .mg-md-x-6-force {
    margin-left: 6px !important;
    margin-right: 6px !important; }
  .mg-md-t-6 {
    margin-top: 6px; }
  .mg-md-r-6 {
    margin-right: 6px; }
  .mg-md-b-6 {
    margin-bottom: 6px; }
  .mg-md-l-6 {
    margin-left: 6px; }
  .mg-md-t-6-force {
    margin-top: 6px !important; }
  .mg-md-r-6-force {
    margin-right: 6px !important; }
  .mg-md-b-6-force {
    margin-bottom: 6px !important; }
  .mg-md-l-6-force {
    margin-left: 6px !important; }
  .mg-md-7 {
    margin: 7px; }
  .mg-md-7-force {
    margin: 7px !important; }
  .mg-md-y-7 {
    margin-top: 7px;
    margin-bottom: 7px; }
  .mg-md-y-7-force {
    margin-top: 7px !important;
    margin-bottom: 7px !important; }
  .mg-md-x-7 {
    margin-left: 7px;
    margin-right: 7px; }
  .mg-md-x-7-force {
    margin-left: 7px !important;
    margin-right: 7px !important; }
  .mg-md-t-7 {
    margin-top: 7px; }
  .mg-md-r-7 {
    margin-right: 7px; }
  .mg-md-b-7 {
    margin-bottom: 7px; }
  .mg-md-l-7 {
    margin-left: 7px; }
  .mg-md-t-7-force {
    margin-top: 7px !important; }
  .mg-md-r-7-force {
    margin-right: 7px !important; }
  .mg-md-b-7-force {
    margin-bottom: 7px !important; }
  .mg-md-l-7-force {
    margin-left: 7px !important; }
  .mg-md-8 {
    margin: 8px; }
  .mg-md-8-force {
    margin: 8px !important; }
  .mg-md-y-8 {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mg-md-y-8-force {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mg-md-x-8 {
    margin-left: 8px;
    margin-right: 8px; }
  .mg-md-x-8-force {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mg-md-t-8 {
    margin-top: 8px; }
  .mg-md-r-8 {
    margin-right: 8px; }
  .mg-md-b-8 {
    margin-bottom: 8px; }
  .mg-md-l-8 {
    margin-left: 8px; }
  .mg-md-t-8-force {
    margin-top: 8px !important; }
  .mg-md-r-8-force {
    margin-right: 8px !important; }
  .mg-md-b-8-force {
    margin-bottom: 8px !important; }
  .mg-md-l-8-force {
    margin-left: 8px !important; }
  .mg-md-9 {
    margin: 9px; }
  .mg-md-9-force {
    margin: 9px !important; }
  .mg-md-y-9 {
    margin-top: 9px;
    margin-bottom: 9px; }
  .mg-md-y-9-force {
    margin-top: 9px !important;
    margin-bottom: 9px !important; }
  .mg-md-x-9 {
    margin-left: 9px;
    margin-right: 9px; }
  .mg-md-x-9-force {
    margin-left: 9px !important;
    margin-right: 9px !important; }
  .mg-md-t-9 {
    margin-top: 9px; }
  .mg-md-r-9 {
    margin-right: 9px; }
  .mg-md-b-9 {
    margin-bottom: 9px; }
  .mg-md-l-9 {
    margin-left: 9px; }
  .mg-md-t-9-force {
    margin-top: 9px !important; }
  .mg-md-r-9-force {
    margin-right: 9px !important; }
  .mg-md-b-9-force {
    margin-bottom: 9px !important; }
  .mg-md-l-9-force {
    margin-left: 9px !important; }
  .mg-md-10 {
    margin: 10px; }
  .mg-md-10-force {
    margin: 10px !important; }
  .mg-md-y-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .mg-md-y-10-force {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .mg-md-x-10 {
    margin-left: 10px;
    margin-right: 10px; }
  .mg-md-x-10-force {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .mg-md-t-10 {
    margin-top: 10px; }
  .mg-md-r-10 {
    margin-right: 10px; }
  .mg-md-b-10 {
    margin-bottom: 10px; }
  .mg-md-l-10 {
    margin-left: 10px; }
  .mg-md-t-10-force {
    margin-top: 10px !important; }
  .mg-md-r-10-force {
    margin-right: 10px !important; }
  .mg-md-b-10-force {
    margin-bottom: 10px !important; }
  .mg-md-l-10-force {
    margin-left: 10px !important; }
  .mg-md-15 {
    margin: 15px; }
  .mg-md-15-force {
    margin: 15px !important; }
  .mg-md-y-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mg-md-y-15-force {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .mg-md-x-15 {
    margin-left: 15px;
    margin-right: 15px; }
  .mg-md-x-15-force {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .mg-md-t-15 {
    margin-top: 15px; }
  .mg-md-r-15 {
    margin-right: 15px; }
  .mg-md-b-15 {
    margin-bottom: 15px; }
  .mg-md-l-15 {
    margin-left: 15px; }
  .mg-md-t-15-force {
    margin-top: 15px !important; }
  .mg-md-r-15-force {
    margin-right: 15px !important; }
  .mg-md-b-15-force {
    margin-bottom: 15px !important; }
  .mg-md-l-15-force {
    margin-left: 15px !important; }
  .mg-md-20 {
    margin: 20px; }
  .mg-md-20-force {
    margin: 20px !important; }
  .mg-md-y-20 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .mg-md-y-20-force {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .mg-md-x-20 {
    margin-left: 20px;
    margin-right: 20px; }
  .mg-md-x-20-force {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .mg-md-t-20 {
    margin-top: 20px; }
  .mg-md-r-20 {
    margin-right: 20px; }
  .mg-md-b-20 {
    margin-bottom: 20px; }
  .mg-md-l-20 {
    margin-left: 20px; }
  .mg-md-t-20-force {
    margin-top: 20px !important; }
  .mg-md-r-20-force {
    margin-right: 20px !important; }
  .mg-md-b-20-force {
    margin-bottom: 20px !important; }
  .mg-md-l-20-force {
    margin-left: 20px !important; }
  .mg-md-25 {
    margin: 25px; }
  .mg-md-25-force {
    margin: 25px !important; }
  .mg-md-y-25 {
    margin-top: 25px;
    margin-bottom: 25px; }
  .mg-md-y-25-force {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .mg-md-x-25 {
    margin-left: 25px;
    margin-right: 25px; }
  .mg-md-x-25-force {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .mg-md-t-25 {
    margin-top: 25px; }
  .mg-md-r-25 {
    margin-right: 25px; }
  .mg-md-b-25 {
    margin-bottom: 25px; }
  .mg-md-l-25 {
    margin-left: 25px; }
  .mg-md-t-25-force {
    margin-top: 25px !important; }
  .mg-md-r-25-force {
    margin-right: 25px !important; }
  .mg-md-b-25-force {
    margin-bottom: 25px !important; }
  .mg-md-l-25-force {
    margin-left: 25px !important; }
  .mg-md-30 {
    margin: 30px; }
  .mg-md-30-force {
    margin: 30px !important; }
  .mg-md-y-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mg-md-y-30-force {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .mg-md-x-30 {
    margin-left: 30px;
    margin-right: 30px; }
  .mg-md-x-30-force {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .mg-md-t-30 {
    margin-top: 30px; }
  .mg-md-r-30 {
    margin-right: 30px; }
  .mg-md-b-30 {
    margin-bottom: 30px; }
  .mg-md-l-30 {
    margin-left: 30px; }
  .mg-md-t-30-force {
    margin-top: 30px !important; }
  .mg-md-r-30-force {
    margin-right: 30px !important; }
  .mg-md-b-30-force {
    margin-bottom: 30px !important; }
  .mg-md-l-30-force {
    margin-left: 30px !important; }
  .mg-md-35 {
    margin: 35px; }
  .mg-md-35-force {
    margin: 35px !important; }
  .mg-md-y-35 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .mg-md-y-35-force {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .mg-md-x-35 {
    margin-left: 35px;
    margin-right: 35px; }
  .mg-md-x-35-force {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .mg-md-t-35 {
    margin-top: 35px; }
  .mg-md-r-35 {
    margin-right: 35px; }
  .mg-md-b-35 {
    margin-bottom: 35px; }
  .mg-md-l-35 {
    margin-left: 35px; }
  .mg-md-t-35-force {
    margin-top: 35px !important; }
  .mg-md-r-35-force {
    margin-right: 35px !important; }
  .mg-md-b-35-force {
    margin-bottom: 35px !important; }
  .mg-md-l-35-force {
    margin-left: 35px !important; }
  .mg-md-40 {
    margin: 40px; }
  .mg-md-40-force {
    margin: 40px !important; }
  .mg-md-y-40 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .mg-md-y-40-force {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mg-md-x-40 {
    margin-left: 40px;
    margin-right: 40px; }
  .mg-md-x-40-force {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mg-md-t-40 {
    margin-top: 40px; }
  .mg-md-r-40 {
    margin-right: 40px; }
  .mg-md-b-40 {
    margin-bottom: 40px; }
  .mg-md-l-40 {
    margin-left: 40px; }
  .mg-md-t-40-force {
    margin-top: 40px !important; }
  .mg-md-r-40-force {
    margin-right: 40px !important; }
  .mg-md-b-40-force {
    margin-bottom: 40px !important; }
  .mg-md-l-40-force {
    margin-left: 40px !important; }
  .mg-md-45 {
    margin: 45px; }
  .mg-md-45-force {
    margin: 45px !important; }
  .mg-md-y-45 {
    margin-top: 45px;
    margin-bottom: 45px; }
  .mg-md-y-45-force {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .mg-md-x-45 {
    margin-left: 45px;
    margin-right: 45px; }
  .mg-md-x-45-force {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .mg-md-t-45 {
    margin-top: 45px; }
  .mg-md-r-45 {
    margin-right: 45px; }
  .mg-md-b-45 {
    margin-bottom: 45px; }
  .mg-md-l-45 {
    margin-left: 45px; }
  .mg-md-t-45-force {
    margin-top: 45px !important; }
  .mg-md-r-45-force {
    margin-right: 45px !important; }
  .mg-md-b-45-force {
    margin-bottom: 45px !important; }
  .mg-md-l-45-force {
    margin-left: 45px !important; }
  .mg-md-50 {
    margin: 50px; }
  .mg-md-50-force {
    margin: 50px !important; }
  .mg-md-y-50 {
    margin-top: 50px;
    margin-bottom: 50px; }
  .mg-md-y-50-force {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .mg-md-x-50 {
    margin-left: 50px;
    margin-right: 50px; }
  .mg-md-x-50-force {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .mg-md-t-50 {
    margin-top: 50px; }
  .mg-md-r-50 {
    margin-right: 50px; }
  .mg-md-b-50 {
    margin-bottom: 50px; }
  .mg-md-l-50 {
    margin-left: 50px; }
  .mg-md-t-50-force {
    margin-top: 50px !important; }
  .mg-md-r-50-force {
    margin-right: 50px !important; }
  .mg-md-b-50-force {
    margin-bottom: 50px !important; }
  .mg-md-l-50-force {
    margin-left: 50px !important; }
  .mg-md-55 {
    margin: 55px; }
  .mg-md-55-force {
    margin: 55px !important; }
  .mg-md-y-55 {
    margin-top: 55px;
    margin-bottom: 55px; }
  .mg-md-y-55-force {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .mg-md-x-55 {
    margin-left: 55px;
    margin-right: 55px; }
  .mg-md-x-55-force {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .mg-md-t-55 {
    margin-top: 55px; }
  .mg-md-r-55 {
    margin-right: 55px; }
  .mg-md-b-55 {
    margin-bottom: 55px; }
  .mg-md-l-55 {
    margin-left: 55px; }
  .mg-md-t-55-force {
    margin-top: 55px !important; }
  .mg-md-r-55-force {
    margin-right: 55px !important; }
  .mg-md-b-55-force {
    margin-bottom: 55px !important; }
  .mg-md-l-55-force {
    margin-left: 55px !important; }
  .mg-md-60 {
    margin: 60px; }
  .mg-md-60-force {
    margin: 60px !important; }
  .mg-md-y-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mg-md-y-60-force {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .mg-md-x-60 {
    margin-left: 60px;
    margin-right: 60px; }
  .mg-md-x-60-force {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .mg-md-t-60 {
    margin-top: 60px; }
  .mg-md-r-60 {
    margin-right: 60px; }
  .mg-md-b-60 {
    margin-bottom: 60px; }
  .mg-md-l-60 {
    margin-left: 60px; }
  .mg-md-t-60-force {
    margin-top: 60px !important; }
  .mg-md-r-60-force {
    margin-right: 60px !important; }
  .mg-md-b-60-force {
    margin-bottom: 60px !important; }
  .mg-md-l-60-force {
    margin-left: 60px !important; }
  .mg-md-65 {
    margin: 65px; }
  .mg-md-65-force {
    margin: 65px !important; }
  .mg-md-y-65 {
    margin-top: 65px;
    margin-bottom: 65px; }
  .mg-md-y-65-force {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .mg-md-x-65 {
    margin-left: 65px;
    margin-right: 65px; }
  .mg-md-x-65-force {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .mg-md-t-65 {
    margin-top: 65px; }
  .mg-md-r-65 {
    margin-right: 65px; }
  .mg-md-b-65 {
    margin-bottom: 65px; }
  .mg-md-l-65 {
    margin-left: 65px; }
  .mg-md-t-65-force {
    margin-top: 65px !important; }
  .mg-md-r-65-force {
    margin-right: 65px !important; }
  .mg-md-b-65-force {
    margin-bottom: 65px !important; }
  .mg-md-l-65-force {
    margin-left: 65px !important; }
  .mg-md-70 {
    margin: 70px; }
  .mg-md-70-force {
    margin: 70px !important; }
  .mg-md-y-70 {
    margin-top: 70px;
    margin-bottom: 70px; }
  .mg-md-y-70-force {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .mg-md-x-70 {
    margin-left: 70px;
    margin-right: 70px; }
  .mg-md-x-70-force {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .mg-md-t-70 {
    margin-top: 70px; }
  .mg-md-r-70 {
    margin-right: 70px; }
  .mg-md-b-70 {
    margin-bottom: 70px; }
  .mg-md-l-70 {
    margin-left: 70px; }
  .mg-md-t-70-force {
    margin-top: 70px !important; }
  .mg-md-r-70-force {
    margin-right: 70px !important; }
  .mg-md-b-70-force {
    margin-bottom: 70px !important; }
  .mg-md-l-70-force {
    margin-left: 70px !important; }
  .mg-md-75 {
    margin: 75px; }
  .mg-md-75-force {
    margin: 75px !important; }
  .mg-md-y-75 {
    margin-top: 75px;
    margin-bottom: 75px; }
  .mg-md-y-75-force {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .mg-md-x-75 {
    margin-left: 75px;
    margin-right: 75px; }
  .mg-md-x-75-force {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .mg-md-t-75 {
    margin-top: 75px; }
  .mg-md-r-75 {
    margin-right: 75px; }
  .mg-md-b-75 {
    margin-bottom: 75px; }
  .mg-md-l-75 {
    margin-left: 75px; }
  .mg-md-t-75-force {
    margin-top: 75px !important; }
  .mg-md-r-75-force {
    margin-right: 75px !important; }
  .mg-md-b-75-force {
    margin-bottom: 75px !important; }
  .mg-md-l-75-force {
    margin-left: 75px !important; }
  .mg-md-80 {
    margin: 80px; }
  .mg-md-80-force {
    margin: 80px !important; }
  .mg-md-y-80 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .mg-md-y-80-force {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mg-md-x-80 {
    margin-left: 80px;
    margin-right: 80px; }
  .mg-md-x-80-force {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mg-md-t-80 {
    margin-top: 80px; }
  .mg-md-r-80 {
    margin-right: 80px; }
  .mg-md-b-80 {
    margin-bottom: 80px; }
  .mg-md-l-80 {
    margin-left: 80px; }
  .mg-md-t-80-force {
    margin-top: 80px !important; }
  .mg-md-r-80-force {
    margin-right: 80px !important; }
  .mg-md-b-80-force {
    margin-bottom: 80px !important; }
  .mg-md-l-80-force {
    margin-left: 80px !important; }
  .mg-md-85 {
    margin: 85px; }
  .mg-md-85-force {
    margin: 85px !important; }
  .mg-md-y-85 {
    margin-top: 85px;
    margin-bottom: 85px; }
  .mg-md-y-85-force {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .mg-md-x-85 {
    margin-left: 85px;
    margin-right: 85px; }
  .mg-md-x-85-force {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .mg-md-t-85 {
    margin-top: 85px; }
  .mg-md-r-85 {
    margin-right: 85px; }
  .mg-md-b-85 {
    margin-bottom: 85px; }
  .mg-md-l-85 {
    margin-left: 85px; }
  .mg-md-t-85-force {
    margin-top: 85px !important; }
  .mg-md-r-85-force {
    margin-right: 85px !important; }
  .mg-md-b-85-force {
    margin-bottom: 85px !important; }
  .mg-md-l-85-force {
    margin-left: 85px !important; }
  .mg-md-90 {
    margin: 90px; }
  .mg-md-90-force {
    margin: 90px !important; }
  .mg-md-y-90 {
    margin-top: 90px;
    margin-bottom: 90px; }
  .mg-md-y-90-force {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .mg-md-x-90 {
    margin-left: 90px;
    margin-right: 90px; }
  .mg-md-x-90-force {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .mg-md-t-90 {
    margin-top: 90px; }
  .mg-md-r-90 {
    margin-right: 90px; }
  .mg-md-b-90 {
    margin-bottom: 90px; }
  .mg-md-l-90 {
    margin-left: 90px; }
  .mg-md-t-90-force {
    margin-top: 90px !important; }
  .mg-md-r-90-force {
    margin-right: 90px !important; }
  .mg-md-b-90-force {
    margin-bottom: 90px !important; }
  .mg-md-l-90-force {
    margin-left: 90px !important; }
  .mg-md-95 {
    margin: 95px; }
  .mg-md-95-force {
    margin: 95px !important; }
  .mg-md-y-95 {
    margin-top: 95px;
    margin-bottom: 95px; }
  .mg-md-y-95-force {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .mg-md-x-95 {
    margin-left: 95px;
    margin-right: 95px; }
  .mg-md-x-95-force {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .mg-md-t-95 {
    margin-top: 95px; }
  .mg-md-r-95 {
    margin-right: 95px; }
  .mg-md-b-95 {
    margin-bottom: 95px; }
  .mg-md-l-95 {
    margin-left: 95px; }
  .mg-md-t-95-force {
    margin-top: 95px !important; }
  .mg-md-r-95-force {
    margin-right: 95px !important; }
  .mg-md-b-95-force {
    margin-bottom: 95px !important; }
  .mg-md-l-95-force {
    margin-left: 95px !important; }
  .mg-md-100 {
    margin: 100px; }
  .mg-md-100-force {
    margin: 100px !important; }
  .mg-md-y-100 {
    margin-top: 100px;
    margin-bottom: 100px; }
  .mg-md-y-100-force {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .mg-md-x-100 {
    margin-left: 100px;
    margin-right: 100px; }
  .mg-md-x-100-force {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .mg-md-t-100 {
    margin-top: 100px; }
  .mg-md-r-100 {
    margin-right: 100px; }
  .mg-md-b-100 {
    margin-bottom: 100px; }
  .mg-md-l-100 {
    margin-left: 100px; }
  .mg-md-t-100-force {
    margin-top: 100px !important; }
  .mg-md-r-100-force {
    margin-right: 100px !important; }
  .mg-md-b-100-force {
    margin-bottom: 100px !important; }
  .mg-md-l-100-force {
    margin-left: 100px !important; }
  .mg-md-t-auto {
    margin-top: auto; }
  .mg-md-r-auto {
    margin-right: auto; }
  .mg-md-b-auto {
    margin-bottom: auto; }
  .mg-md-l-auto {
    margin-left: auto; }
  .mg-md-auto {
    margin: auto; }
  .mg-md-x-auto {
    margin-left: auto;
    margin-right: auto; }
  .mg-md-l--1 {
    margin-left: -1px; }
  .mg-md-r--1 {
    margin-right: -1px; }
  .mg-md-t--1 {
    margin-top: -1px; } }

@media (min-width: 992px) {
  .mg-lg-0 {
    margin: 0px; }
  .mg-lg-0-force {
    margin: 0px !important; }
  .mg-lg-y-0 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .mg-lg-y-0-force {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .mg-lg-x-0 {
    margin-left: 0px;
    margin-right: 0px; }
  .mg-lg-x-0-force {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .mg-lg-t-0 {
    margin-top: 0px; }
  .mg-lg-r-0 {
    margin-right: 0px; }
  .mg-lg-b-0 {
    margin-bottom: 0px; }
  .mg-lg-l-0 {
    margin-left: 0px; }
  .mg-lg-t-0-force {
    margin-top: 0px !important; }
  .mg-lg-r-0-force {
    margin-right: 0px !important; }
  .mg-lg-b-0-force {
    margin-bottom: 0px !important; }
  .mg-lg-l-0-force {
    margin-left: 0px !important; }
  .mg-lg-1 {
    margin: 1px; }
  .mg-lg-1-force {
    margin: 1px !important; }
  .mg-lg-y-1 {
    margin-top: 1px;
    margin-bottom: 1px; }
  .mg-lg-y-1-force {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .mg-lg-x-1 {
    margin-left: 1px;
    margin-right: 1px; }
  .mg-lg-x-1-force {
    margin-left: 1px !important;
    margin-right: 1px !important; }
  .mg-lg-t-1 {
    margin-top: 1px; }
  .mg-lg-r-1 {
    margin-right: 1px; }
  .mg-lg-b-1 {
    margin-bottom: 1px; }
  .mg-lg-l-1 {
    margin-left: 1px; }
  .mg-lg-t-1-force {
    margin-top: 1px !important; }
  .mg-lg-r-1-force {
    margin-right: 1px !important; }
  .mg-lg-b-1-force {
    margin-bottom: 1px !important; }
  .mg-lg-l-1-force {
    margin-left: 1px !important; }
  .mg-lg-2 {
    margin: 2px; }
  .mg-lg-2-force {
    margin: 2px !important; }
  .mg-lg-y-2 {
    margin-top: 2px;
    margin-bottom: 2px; }
  .mg-lg-y-2-force {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .mg-lg-x-2 {
    margin-left: 2px;
    margin-right: 2px; }
  .mg-lg-x-2-force {
    margin-left: 2px !important;
    margin-right: 2px !important; }
  .mg-lg-t-2 {
    margin-top: 2px; }
  .mg-lg-r-2 {
    margin-right: 2px; }
  .mg-lg-b-2 {
    margin-bottom: 2px; }
  .mg-lg-l-2 {
    margin-left: 2px; }
  .mg-lg-t-2-force {
    margin-top: 2px !important; }
  .mg-lg-r-2-force {
    margin-right: 2px !important; }
  .mg-lg-b-2-force {
    margin-bottom: 2px !important; }
  .mg-lg-l-2-force {
    margin-left: 2px !important; }
  .mg-lg-3 {
    margin: 3px; }
  .mg-lg-3-force {
    margin: 3px !important; }
  .mg-lg-y-3 {
    margin-top: 3px;
    margin-bottom: 3px; }
  .mg-lg-y-3-force {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .mg-lg-x-3 {
    margin-left: 3px;
    margin-right: 3px; }
  .mg-lg-x-3-force {
    margin-left: 3px !important;
    margin-right: 3px !important; }
  .mg-lg-t-3 {
    margin-top: 3px; }
  .mg-lg-r-3 {
    margin-right: 3px; }
  .mg-lg-b-3 {
    margin-bottom: 3px; }
  .mg-lg-l-3 {
    margin-left: 3px; }
  .mg-lg-t-3-force {
    margin-top: 3px !important; }
  .mg-lg-r-3-force {
    margin-right: 3px !important; }
  .mg-lg-b-3-force {
    margin-bottom: 3px !important; }
  .mg-lg-l-3-force {
    margin-left: 3px !important; }
  .mg-lg-4 {
    margin: 4px; }
  .mg-lg-4-force {
    margin: 4px !important; }
  .mg-lg-y-4 {
    margin-top: 4px;
    margin-bottom: 4px; }
  .mg-lg-y-4-force {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .mg-lg-x-4 {
    margin-left: 4px;
    margin-right: 4px; }
  .mg-lg-x-4-force {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .mg-lg-t-4 {
    margin-top: 4px; }
  .mg-lg-r-4 {
    margin-right: 4px; }
  .mg-lg-b-4 {
    margin-bottom: 4px; }
  .mg-lg-l-4 {
    margin-left: 4px; }
  .mg-lg-t-4-force {
    margin-top: 4px !important; }
  .mg-lg-r-4-force {
    margin-right: 4px !important; }
  .mg-lg-b-4-force {
    margin-bottom: 4px !important; }
  .mg-lg-l-4-force {
    margin-left: 4px !important; }
  .mg-lg-5 {
    margin: 5px; }
  .mg-lg-5-force {
    margin: 5px !important; }
  .mg-lg-y-5 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .mg-lg-y-5-force {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .mg-lg-x-5 {
    margin-left: 5px;
    margin-right: 5px; }
  .mg-lg-x-5-force {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .mg-lg-t-5 {
    margin-top: 5px; }
  .mg-lg-r-5 {
    margin-right: 5px; }
  .mg-lg-b-5 {
    margin-bottom: 5px; }
  .mg-lg-l-5 {
    margin-left: 5px; }
  .mg-lg-t-5-force {
    margin-top: 5px !important; }
  .mg-lg-r-5-force {
    margin-right: 5px !important; }
  .mg-lg-b-5-force {
    margin-bottom: 5px !important; }
  .mg-lg-l-5-force {
    margin-left: 5px !important; }
  .mg-lg-6 {
    margin: 6px; }
  .mg-lg-6-force {
    margin: 6px !important; }
  .mg-lg-y-6 {
    margin-top: 6px;
    margin-bottom: 6px; }
  .mg-lg-y-6-force {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  .mg-lg-x-6 {
    margin-left: 6px;
    margin-right: 6px; }
  .mg-lg-x-6-force {
    margin-left: 6px !important;
    margin-right: 6px !important; }
  .mg-lg-t-6 {
    margin-top: 6px; }
  .mg-lg-r-6 {
    margin-right: 6px; }
  .mg-lg-b-6 {
    margin-bottom: 6px; }
  .mg-lg-l-6 {
    margin-left: 6px; }
  .mg-lg-t-6-force {
    margin-top: 6px !important; }
  .mg-lg-r-6-force {
    margin-right: 6px !important; }
  .mg-lg-b-6-force {
    margin-bottom: 6px !important; }
  .mg-lg-l-6-force {
    margin-left: 6px !important; }
  .mg-lg-7 {
    margin: 7px; }
  .mg-lg-7-force {
    margin: 7px !important; }
  .mg-lg-y-7 {
    margin-top: 7px;
    margin-bottom: 7px; }
  .mg-lg-y-7-force {
    margin-top: 7px !important;
    margin-bottom: 7px !important; }
  .mg-lg-x-7 {
    margin-left: 7px;
    margin-right: 7px; }
  .mg-lg-x-7-force {
    margin-left: 7px !important;
    margin-right: 7px !important; }
  .mg-lg-t-7 {
    margin-top: 7px; }
  .mg-lg-r-7 {
    margin-right: 7px; }
  .mg-lg-b-7 {
    margin-bottom: 7px; }
  .mg-lg-l-7 {
    margin-left: 7px; }
  .mg-lg-t-7-force {
    margin-top: 7px !important; }
  .mg-lg-r-7-force {
    margin-right: 7px !important; }
  .mg-lg-b-7-force {
    margin-bottom: 7px !important; }
  .mg-lg-l-7-force {
    margin-left: 7px !important; }
  .mg-lg-8 {
    margin: 8px; }
  .mg-lg-8-force {
    margin: 8px !important; }
  .mg-lg-y-8 {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mg-lg-y-8-force {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mg-lg-x-8 {
    margin-left: 8px;
    margin-right: 8px; }
  .mg-lg-x-8-force {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mg-lg-t-8 {
    margin-top: 8px; }
  .mg-lg-r-8 {
    margin-right: 8px; }
  .mg-lg-b-8 {
    margin-bottom: 8px; }
  .mg-lg-l-8 {
    margin-left: 8px; }
  .mg-lg-t-8-force {
    margin-top: 8px !important; }
  .mg-lg-r-8-force {
    margin-right: 8px !important; }
  .mg-lg-b-8-force {
    margin-bottom: 8px !important; }
  .mg-lg-l-8-force {
    margin-left: 8px !important; }
  .mg-lg-9 {
    margin: 9px; }
  .mg-lg-9-force {
    margin: 9px !important; }
  .mg-lg-y-9 {
    margin-top: 9px;
    margin-bottom: 9px; }
  .mg-lg-y-9-force {
    margin-top: 9px !important;
    margin-bottom: 9px !important; }
  .mg-lg-x-9 {
    margin-left: 9px;
    margin-right: 9px; }
  .mg-lg-x-9-force {
    margin-left: 9px !important;
    margin-right: 9px !important; }
  .mg-lg-t-9 {
    margin-top: 9px; }
  .mg-lg-r-9 {
    margin-right: 9px; }
  .mg-lg-b-9 {
    margin-bottom: 9px; }
  .mg-lg-l-9 {
    margin-left: 9px; }
  .mg-lg-t-9-force {
    margin-top: 9px !important; }
  .mg-lg-r-9-force {
    margin-right: 9px !important; }
  .mg-lg-b-9-force {
    margin-bottom: 9px !important; }
  .mg-lg-l-9-force {
    margin-left: 9px !important; }
  .mg-lg-10 {
    margin: 10px; }
  .mg-lg-10-force {
    margin: 10px !important; }
  .mg-lg-y-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .mg-lg-y-10-force {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .mg-lg-x-10 {
    margin-left: 10px;
    margin-right: 10px; }
  .mg-lg-x-10-force {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .mg-lg-t-10 {
    margin-top: 10px; }
  .mg-lg-r-10 {
    margin-right: 10px; }
  .mg-lg-b-10 {
    margin-bottom: 10px; }
  .mg-lg-l-10 {
    margin-left: 10px; }
  .mg-lg-t-10-force {
    margin-top: 10px !important; }
  .mg-lg-r-10-force {
    margin-right: 10px !important; }
  .mg-lg-b-10-force {
    margin-bottom: 10px !important; }
  .mg-lg-l-10-force {
    margin-left: 10px !important; }
  .mg-lg-15 {
    margin: 15px; }
  .mg-lg-15-force {
    margin: 15px !important; }
  .mg-lg-y-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mg-lg-y-15-force {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .mg-lg-x-15 {
    margin-left: 15px;
    margin-right: 15px; }
  .mg-lg-x-15-force {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .mg-lg-t-15 {
    margin-top: 15px; }
  .mg-lg-r-15 {
    margin-right: 15px; }
  .mg-lg-b-15 {
    margin-bottom: 15px; }
  .mg-lg-l-15 {
    margin-left: 15px; }
  .mg-lg-t-15-force {
    margin-top: 15px !important; }
  .mg-lg-r-15-force {
    margin-right: 15px !important; }
  .mg-lg-b-15-force {
    margin-bottom: 15px !important; }
  .mg-lg-l-15-force {
    margin-left: 15px !important; }
  .mg-lg-20 {
    margin: 20px; }
  .mg-lg-20-force {
    margin: 20px !important; }
  .mg-lg-y-20 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .mg-lg-y-20-force {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .mg-lg-x-20 {
    margin-left: 20px;
    margin-right: 20px; }
  .mg-lg-x-20-force {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .mg-lg-t-20 {
    margin-top: 20px; }
  .mg-lg-r-20 {
    margin-right: 20px; }
  .mg-lg-b-20 {
    margin-bottom: 20px; }
  .mg-lg-l-20 {
    margin-left: 20px; }
  .mg-lg-t-20-force {
    margin-top: 20px !important; }
  .mg-lg-r-20-force {
    margin-right: 20px !important; }
  .mg-lg-b-20-force {
    margin-bottom: 20px !important; }
  .mg-lg-l-20-force {
    margin-left: 20px !important; }
  .mg-lg-25 {
    margin: 25px; }
  .mg-lg-25-force {
    margin: 25px !important; }
  .mg-lg-y-25 {
    margin-top: 25px;
    margin-bottom: 25px; }
  .mg-lg-y-25-force {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .mg-lg-x-25 {
    margin-left: 25px;
    margin-right: 25px; }
  .mg-lg-x-25-force {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .mg-lg-t-25 {
    margin-top: 25px; }
  .mg-lg-r-25 {
    margin-right: 25px; }
  .mg-lg-b-25 {
    margin-bottom: 25px; }
  .mg-lg-l-25 {
    margin-left: 25px; }
  .mg-lg-t-25-force {
    margin-top: 25px !important; }
  .mg-lg-r-25-force {
    margin-right: 25px !important; }
  .mg-lg-b-25-force {
    margin-bottom: 25px !important; }
  .mg-lg-l-25-force {
    margin-left: 25px !important; }
  .mg-lg-30 {
    margin: 30px; }
  .mg-lg-30-force {
    margin: 30px !important; }
  .mg-lg-y-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mg-lg-y-30-force {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .mg-lg-x-30 {
    margin-left: 30px;
    margin-right: 30px; }
  .mg-lg-x-30-force {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .mg-lg-t-30 {
    margin-top: 30px; }
  .mg-lg-r-30 {
    margin-right: 30px; }
  .mg-lg-b-30 {
    margin-bottom: 30px; }
  .mg-lg-l-30 {
    margin-left: 30px; }
  .mg-lg-t-30-force {
    margin-top: 30px !important; }
  .mg-lg-r-30-force {
    margin-right: 30px !important; }
  .mg-lg-b-30-force {
    margin-bottom: 30px !important; }
  .mg-lg-l-30-force {
    margin-left: 30px !important; }
  .mg-lg-35 {
    margin: 35px; }
  .mg-lg-35-force {
    margin: 35px !important; }
  .mg-lg-y-35 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .mg-lg-y-35-force {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .mg-lg-x-35 {
    margin-left: 35px;
    margin-right: 35px; }
  .mg-lg-x-35-force {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .mg-lg-t-35 {
    margin-top: 35px; }
  .mg-lg-r-35 {
    margin-right: 35px; }
  .mg-lg-b-35 {
    margin-bottom: 35px; }
  .mg-lg-l-35 {
    margin-left: 35px; }
  .mg-lg-t-35-force {
    margin-top: 35px !important; }
  .mg-lg-r-35-force {
    margin-right: 35px !important; }
  .mg-lg-b-35-force {
    margin-bottom: 35px !important; }
  .mg-lg-l-35-force {
    margin-left: 35px !important; }
  .mg-lg-40 {
    margin: 40px; }
  .mg-lg-40-force {
    margin: 40px !important; }
  .mg-lg-y-40 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .mg-lg-y-40-force {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mg-lg-x-40 {
    margin-left: 40px;
    margin-right: 40px; }
  .mg-lg-x-40-force {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mg-lg-t-40 {
    margin-top: 40px; }
  .mg-lg-r-40 {
    margin-right: 40px; }
  .mg-lg-b-40 {
    margin-bottom: 40px; }
  .mg-lg-l-40 {
    margin-left: 40px; }
  .mg-lg-t-40-force {
    margin-top: 40px !important; }
  .mg-lg-r-40-force {
    margin-right: 40px !important; }
  .mg-lg-b-40-force {
    margin-bottom: 40px !important; }
  .mg-lg-l-40-force {
    margin-left: 40px !important; }
  .mg-lg-45 {
    margin: 45px; }
  .mg-lg-45-force {
    margin: 45px !important; }
  .mg-lg-y-45 {
    margin-top: 45px;
    margin-bottom: 45px; }
  .mg-lg-y-45-force {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .mg-lg-x-45 {
    margin-left: 45px;
    margin-right: 45px; }
  .mg-lg-x-45-force {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .mg-lg-t-45 {
    margin-top: 45px; }
  .mg-lg-r-45 {
    margin-right: 45px; }
  .mg-lg-b-45 {
    margin-bottom: 45px; }
  .mg-lg-l-45 {
    margin-left: 45px; }
  .mg-lg-t-45-force {
    margin-top: 45px !important; }
  .mg-lg-r-45-force {
    margin-right: 45px !important; }
  .mg-lg-b-45-force {
    margin-bottom: 45px !important; }
  .mg-lg-l-45-force {
    margin-left: 45px !important; }
  .mg-lg-50 {
    margin: 50px; }
  .mg-lg-50-force {
    margin: 50px !important; }
  .mg-lg-y-50 {
    margin-top: 50px;
    margin-bottom: 50px; }
  .mg-lg-y-50-force {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .mg-lg-x-50 {
    margin-left: 50px;
    margin-right: 50px; }
  .mg-lg-x-50-force {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .mg-lg-t-50 {
    margin-top: 50px; }
  .mg-lg-r-50 {
    margin-right: 50px; }
  .mg-lg-b-50 {
    margin-bottom: 50px; }
  .mg-lg-l-50 {
    margin-left: 50px; }
  .mg-lg-t-50-force {
    margin-top: 50px !important; }
  .mg-lg-r-50-force {
    margin-right: 50px !important; }
  .mg-lg-b-50-force {
    margin-bottom: 50px !important; }
  .mg-lg-l-50-force {
    margin-left: 50px !important; }
  .mg-lg-55 {
    margin: 55px; }
  .mg-lg-55-force {
    margin: 55px !important; }
  .mg-lg-y-55 {
    margin-top: 55px;
    margin-bottom: 55px; }
  .mg-lg-y-55-force {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .mg-lg-x-55 {
    margin-left: 55px;
    margin-right: 55px; }
  .mg-lg-x-55-force {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .mg-lg-t-55 {
    margin-top: 55px; }
  .mg-lg-r-55 {
    margin-right: 55px; }
  .mg-lg-b-55 {
    margin-bottom: 55px; }
  .mg-lg-l-55 {
    margin-left: 55px; }
  .mg-lg-t-55-force {
    margin-top: 55px !important; }
  .mg-lg-r-55-force {
    margin-right: 55px !important; }
  .mg-lg-b-55-force {
    margin-bottom: 55px !important; }
  .mg-lg-l-55-force {
    margin-left: 55px !important; }
  .mg-lg-60 {
    margin: 60px; }
  .mg-lg-60-force {
    margin: 60px !important; }
  .mg-lg-y-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mg-lg-y-60-force {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .mg-lg-x-60 {
    margin-left: 60px;
    margin-right: 60px; }
  .mg-lg-x-60-force {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .mg-lg-t-60 {
    margin-top: 60px; }
  .mg-lg-r-60 {
    margin-right: 60px; }
  .mg-lg-b-60 {
    margin-bottom: 60px; }
  .mg-lg-l-60 {
    margin-left: 60px; }
  .mg-lg-t-60-force {
    margin-top: 60px !important; }
  .mg-lg-r-60-force {
    margin-right: 60px !important; }
  .mg-lg-b-60-force {
    margin-bottom: 60px !important; }
  .mg-lg-l-60-force {
    margin-left: 60px !important; }
  .mg-lg-65 {
    margin: 65px; }
  .mg-lg-65-force {
    margin: 65px !important; }
  .mg-lg-y-65 {
    margin-top: 65px;
    margin-bottom: 65px; }
  .mg-lg-y-65-force {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .mg-lg-x-65 {
    margin-left: 65px;
    margin-right: 65px; }
  .mg-lg-x-65-force {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .mg-lg-t-65 {
    margin-top: 65px; }
  .mg-lg-r-65 {
    margin-right: 65px; }
  .mg-lg-b-65 {
    margin-bottom: 65px; }
  .mg-lg-l-65 {
    margin-left: 65px; }
  .mg-lg-t-65-force {
    margin-top: 65px !important; }
  .mg-lg-r-65-force {
    margin-right: 65px !important; }
  .mg-lg-b-65-force {
    margin-bottom: 65px !important; }
  .mg-lg-l-65-force {
    margin-left: 65px !important; }
  .mg-lg-70 {
    margin: 70px; }
  .mg-lg-70-force {
    margin: 70px !important; }
  .mg-lg-y-70 {
    margin-top: 70px;
    margin-bottom: 70px; }
  .mg-lg-y-70-force {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .mg-lg-x-70 {
    margin-left: 70px;
    margin-right: 70px; }
  .mg-lg-x-70-force {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .mg-lg-t-70 {
    margin-top: 70px; }
  .mg-lg-r-70 {
    margin-right: 70px; }
  .mg-lg-b-70 {
    margin-bottom: 70px; }
  .mg-lg-l-70 {
    margin-left: 70px; }
  .mg-lg-t-70-force {
    margin-top: 70px !important; }
  .mg-lg-r-70-force {
    margin-right: 70px !important; }
  .mg-lg-b-70-force {
    margin-bottom: 70px !important; }
  .mg-lg-l-70-force {
    margin-left: 70px !important; }
  .mg-lg-75 {
    margin: 75px; }
  .mg-lg-75-force {
    margin: 75px !important; }
  .mg-lg-y-75 {
    margin-top: 75px;
    margin-bottom: 75px; }
  .mg-lg-y-75-force {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .mg-lg-x-75 {
    margin-left: 75px;
    margin-right: 75px; }
  .mg-lg-x-75-force {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .mg-lg-t-75 {
    margin-top: 75px; }
  .mg-lg-r-75 {
    margin-right: 75px; }
  .mg-lg-b-75 {
    margin-bottom: 75px; }
  .mg-lg-l-75 {
    margin-left: 75px; }
  .mg-lg-t-75-force {
    margin-top: 75px !important; }
  .mg-lg-r-75-force {
    margin-right: 75px !important; }
  .mg-lg-b-75-force {
    margin-bottom: 75px !important; }
  .mg-lg-l-75-force {
    margin-left: 75px !important; }
  .mg-lg-80 {
    margin: 80px; }
  .mg-lg-80-force {
    margin: 80px !important; }
  .mg-lg-y-80 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .mg-lg-y-80-force {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mg-lg-x-80 {
    margin-left: 80px;
    margin-right: 80px; }
  .mg-lg-x-80-force {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mg-lg-t-80 {
    margin-top: 80px; }
  .mg-lg-r-80 {
    margin-right: 80px; }
  .mg-lg-b-80 {
    margin-bottom: 80px; }
  .mg-lg-l-80 {
    margin-left: 80px; }
  .mg-lg-t-80-force {
    margin-top: 80px !important; }
  .mg-lg-r-80-force {
    margin-right: 80px !important; }
  .mg-lg-b-80-force {
    margin-bottom: 80px !important; }
  .mg-lg-l-80-force {
    margin-left: 80px !important; }
  .mg-lg-85 {
    margin: 85px; }
  .mg-lg-85-force {
    margin: 85px !important; }
  .mg-lg-y-85 {
    margin-top: 85px;
    margin-bottom: 85px; }
  .mg-lg-y-85-force {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .mg-lg-x-85 {
    margin-left: 85px;
    margin-right: 85px; }
  .mg-lg-x-85-force {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .mg-lg-t-85 {
    margin-top: 85px; }
  .mg-lg-r-85 {
    margin-right: 85px; }
  .mg-lg-b-85 {
    margin-bottom: 85px; }
  .mg-lg-l-85 {
    margin-left: 85px; }
  .mg-lg-t-85-force {
    margin-top: 85px !important; }
  .mg-lg-r-85-force {
    margin-right: 85px !important; }
  .mg-lg-b-85-force {
    margin-bottom: 85px !important; }
  .mg-lg-l-85-force {
    margin-left: 85px !important; }
  .mg-lg-90 {
    margin: 90px; }
  .mg-lg-90-force {
    margin: 90px !important; }
  .mg-lg-y-90 {
    margin-top: 90px;
    margin-bottom: 90px; }
  .mg-lg-y-90-force {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .mg-lg-x-90 {
    margin-left: 90px;
    margin-right: 90px; }
  .mg-lg-x-90-force {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .mg-lg-t-90 {
    margin-top: 90px; }
  .mg-lg-r-90 {
    margin-right: 90px; }
  .mg-lg-b-90 {
    margin-bottom: 90px; }
  .mg-lg-l-90 {
    margin-left: 90px; }
  .mg-lg-t-90-force {
    margin-top: 90px !important; }
  .mg-lg-r-90-force {
    margin-right: 90px !important; }
  .mg-lg-b-90-force {
    margin-bottom: 90px !important; }
  .mg-lg-l-90-force {
    margin-left: 90px !important; }
  .mg-lg-95 {
    margin: 95px; }
  .mg-lg-95-force {
    margin: 95px !important; }
  .mg-lg-y-95 {
    margin-top: 95px;
    margin-bottom: 95px; }
  .mg-lg-y-95-force {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .mg-lg-x-95 {
    margin-left: 95px;
    margin-right: 95px; }
  .mg-lg-x-95-force {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .mg-lg-t-95 {
    margin-top: 95px; }
  .mg-lg-r-95 {
    margin-right: 95px; }
  .mg-lg-b-95 {
    margin-bottom: 95px; }
  .mg-lg-l-95 {
    margin-left: 95px; }
  .mg-lg-t-95-force {
    margin-top: 95px !important; }
  .mg-lg-r-95-force {
    margin-right: 95px !important; }
  .mg-lg-b-95-force {
    margin-bottom: 95px !important; }
  .mg-lg-l-95-force {
    margin-left: 95px !important; }
  .mg-lg-100 {
    margin: 100px; }
  .mg-lg-100-force {
    margin: 100px !important; }
  .mg-lg-y-100 {
    margin-top: 100px;
    margin-bottom: 100px; }
  .mg-lg-y-100-force {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .mg-lg-x-100 {
    margin-left: 100px;
    margin-right: 100px; }
  .mg-lg-x-100-force {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .mg-lg-t-100 {
    margin-top: 100px; }
  .mg-lg-r-100 {
    margin-right: 100px; }
  .mg-lg-b-100 {
    margin-bottom: 100px; }
  .mg-lg-l-100 {
    margin-left: 100px; }
  .mg-lg-t-100-force {
    margin-top: 100px !important; }
  .mg-lg-r-100-force {
    margin-right: 100px !important; }
  .mg-lg-b-100-force {
    margin-bottom: 100px !important; }
  .mg-lg-l-100-force {
    margin-left: 100px !important; }
  .mg-lg-t-auto {
    margin-top: auto; }
  .mg-lg-r-auto {
    margin-right: auto; }
  .mg-lg-b-auto {
    margin-bottom: auto; }
  .mg-lg-l-auto {
    margin-left: auto; }
  .mg-lg-auto {
    margin: auto; }
  .mg-lg-x-auto {
    margin-left: auto;
    margin-right: auto; }
  .mg-lg-l--1 {
    margin-left: -1px; }
  .mg-lg-r--1 {
    margin-right: -1px; }
  .mg-lg-t--1 {
    margin-top: -1px; } }

@media (min-width: 1200px) {
  .mg-xl-0 {
    margin: 0px; }
  .mg-xl-0-force {
    margin: 0px !important; }
  .mg-xl-y-0 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .mg-xl-y-0-force {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .mg-xl-x-0 {
    margin-left: 0px;
    margin-right: 0px; }
  .mg-xl-x-0-force {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .mg-xl-t-0 {
    margin-top: 0px; }
  .mg-xl-r-0 {
    margin-right: 0px; }
  .mg-xl-b-0 {
    margin-bottom: 0px; }
  .mg-xl-l-0 {
    margin-left: 0px; }
  .mg-xl-t-0-force {
    margin-top: 0px !important; }
  .mg-xl-r-0-force {
    margin-right: 0px !important; }
  .mg-xl-b-0-force {
    margin-bottom: 0px !important; }
  .mg-xl-l-0-force {
    margin-left: 0px !important; }
  .mg-xl-1 {
    margin: 1px; }
  .mg-xl-1-force {
    margin: 1px !important; }
  .mg-xl-y-1 {
    margin-top: 1px;
    margin-bottom: 1px; }
  .mg-xl-y-1-force {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .mg-xl-x-1 {
    margin-left: 1px;
    margin-right: 1px; }
  .mg-xl-x-1-force {
    margin-left: 1px !important;
    margin-right: 1px !important; }
  .mg-xl-t-1 {
    margin-top: 1px; }
  .mg-xl-r-1 {
    margin-right: 1px; }
  .mg-xl-b-1 {
    margin-bottom: 1px; }
  .mg-xl-l-1 {
    margin-left: 1px; }
  .mg-xl-t-1-force {
    margin-top: 1px !important; }
  .mg-xl-r-1-force {
    margin-right: 1px !important; }
  .mg-xl-b-1-force {
    margin-bottom: 1px !important; }
  .mg-xl-l-1-force {
    margin-left: 1px !important; }
  .mg-xl-2 {
    margin: 2px; }
  .mg-xl-2-force {
    margin: 2px !important; }
  .mg-xl-y-2 {
    margin-top: 2px;
    margin-bottom: 2px; }
  .mg-xl-y-2-force {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .mg-xl-x-2 {
    margin-left: 2px;
    margin-right: 2px; }
  .mg-xl-x-2-force {
    margin-left: 2px !important;
    margin-right: 2px !important; }
  .mg-xl-t-2 {
    margin-top: 2px; }
  .mg-xl-r-2 {
    margin-right: 2px; }
  .mg-xl-b-2 {
    margin-bottom: 2px; }
  .mg-xl-l-2 {
    margin-left: 2px; }
  .mg-xl-t-2-force {
    margin-top: 2px !important; }
  .mg-xl-r-2-force {
    margin-right: 2px !important; }
  .mg-xl-b-2-force {
    margin-bottom: 2px !important; }
  .mg-xl-l-2-force {
    margin-left: 2px !important; }
  .mg-xl-3 {
    margin: 3px; }
  .mg-xl-3-force {
    margin: 3px !important; }
  .mg-xl-y-3 {
    margin-top: 3px;
    margin-bottom: 3px; }
  .mg-xl-y-3-force {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .mg-xl-x-3 {
    margin-left: 3px;
    margin-right: 3px; }
  .mg-xl-x-3-force {
    margin-left: 3px !important;
    margin-right: 3px !important; }
  .mg-xl-t-3 {
    margin-top: 3px; }
  .mg-xl-r-3 {
    margin-right: 3px; }
  .mg-xl-b-3 {
    margin-bottom: 3px; }
  .mg-xl-l-3 {
    margin-left: 3px; }
  .mg-xl-t-3-force {
    margin-top: 3px !important; }
  .mg-xl-r-3-force {
    margin-right: 3px !important; }
  .mg-xl-b-3-force {
    margin-bottom: 3px !important; }
  .mg-xl-l-3-force {
    margin-left: 3px !important; }
  .mg-xl-4 {
    margin: 4px; }
  .mg-xl-4-force {
    margin: 4px !important; }
  .mg-xl-y-4 {
    margin-top: 4px;
    margin-bottom: 4px; }
  .mg-xl-y-4-force {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .mg-xl-x-4 {
    margin-left: 4px;
    margin-right: 4px; }
  .mg-xl-x-4-force {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .mg-xl-t-4 {
    margin-top: 4px; }
  .mg-xl-r-4 {
    margin-right: 4px; }
  .mg-xl-b-4 {
    margin-bottom: 4px; }
  .mg-xl-l-4 {
    margin-left: 4px; }
  .mg-xl-t-4-force {
    margin-top: 4px !important; }
  .mg-xl-r-4-force {
    margin-right: 4px !important; }
  .mg-xl-b-4-force {
    margin-bottom: 4px !important; }
  .mg-xl-l-4-force {
    margin-left: 4px !important; }
  .mg-xl-5 {
    margin: 5px; }
  .mg-xl-5-force {
    margin: 5px !important; }
  .mg-xl-y-5 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .mg-xl-y-5-force {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .mg-xl-x-5 {
    margin-left: 5px;
    margin-right: 5px; }
  .mg-xl-x-5-force {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .mg-xl-t-5 {
    margin-top: 5px; }
  .mg-xl-r-5 {
    margin-right: 5px; }
  .mg-xl-b-5 {
    margin-bottom: 5px; }
  .mg-xl-l-5 {
    margin-left: 5px; }
  .mg-xl-t-5-force {
    margin-top: 5px !important; }
  .mg-xl-r-5-force {
    margin-right: 5px !important; }
  .mg-xl-b-5-force {
    margin-bottom: 5px !important; }
  .mg-xl-l-5-force {
    margin-left: 5px !important; }
  .mg-xl-6 {
    margin: 6px; }
  .mg-xl-6-force {
    margin: 6px !important; }
  .mg-xl-y-6 {
    margin-top: 6px;
    margin-bottom: 6px; }
  .mg-xl-y-6-force {
    margin-top: 6px !important;
    margin-bottom: 6px !important; }
  .mg-xl-x-6 {
    margin-left: 6px;
    margin-right: 6px; }
  .mg-xl-x-6-force {
    margin-left: 6px !important;
    margin-right: 6px !important; }
  .mg-xl-t-6 {
    margin-top: 6px; }
  .mg-xl-r-6 {
    margin-right: 6px; }
  .mg-xl-b-6 {
    margin-bottom: 6px; }
  .mg-xl-l-6 {
    margin-left: 6px; }
  .mg-xl-t-6-force {
    margin-top: 6px !important; }
  .mg-xl-r-6-force {
    margin-right: 6px !important; }
  .mg-xl-b-6-force {
    margin-bottom: 6px !important; }
  .mg-xl-l-6-force {
    margin-left: 6px !important; }
  .mg-xl-7 {
    margin: 7px; }
  .mg-xl-7-force {
    margin: 7px !important; }
  .mg-xl-y-7 {
    margin-top: 7px;
    margin-bottom: 7px; }
  .mg-xl-y-7-force {
    margin-top: 7px !important;
    margin-bottom: 7px !important; }
  .mg-xl-x-7 {
    margin-left: 7px;
    margin-right: 7px; }
  .mg-xl-x-7-force {
    margin-left: 7px !important;
    margin-right: 7px !important; }
  .mg-xl-t-7 {
    margin-top: 7px; }
  .mg-xl-r-7 {
    margin-right: 7px; }
  .mg-xl-b-7 {
    margin-bottom: 7px; }
  .mg-xl-l-7 {
    margin-left: 7px; }
  .mg-xl-t-7-force {
    margin-top: 7px !important; }
  .mg-xl-r-7-force {
    margin-right: 7px !important; }
  .mg-xl-b-7-force {
    margin-bottom: 7px !important; }
  .mg-xl-l-7-force {
    margin-left: 7px !important; }
  .mg-xl-8 {
    margin: 8px; }
  .mg-xl-8-force {
    margin: 8px !important; }
  .mg-xl-y-8 {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mg-xl-y-8-force {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mg-xl-x-8 {
    margin-left: 8px;
    margin-right: 8px; }
  .mg-xl-x-8-force {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mg-xl-t-8 {
    margin-top: 8px; }
  .mg-xl-r-8 {
    margin-right: 8px; }
  .mg-xl-b-8 {
    margin-bottom: 8px; }
  .mg-xl-l-8 {
    margin-left: 8px; }
  .mg-xl-t-8-force {
    margin-top: 8px !important; }
  .mg-xl-r-8-force {
    margin-right: 8px !important; }
  .mg-xl-b-8-force {
    margin-bottom: 8px !important; }
  .mg-xl-l-8-force {
    margin-left: 8px !important; }
  .mg-xl-9 {
    margin: 9px; }
  .mg-xl-9-force {
    margin: 9px !important; }
  .mg-xl-y-9 {
    margin-top: 9px;
    margin-bottom: 9px; }
  .mg-xl-y-9-force {
    margin-top: 9px !important;
    margin-bottom: 9px !important; }
  .mg-xl-x-9 {
    margin-left: 9px;
    margin-right: 9px; }
  .mg-xl-x-9-force {
    margin-left: 9px !important;
    margin-right: 9px !important; }
  .mg-xl-t-9 {
    margin-top: 9px; }
  .mg-xl-r-9 {
    margin-right: 9px; }
  .mg-xl-b-9 {
    margin-bottom: 9px; }
  .mg-xl-l-9 {
    margin-left: 9px; }
  .mg-xl-t-9-force {
    margin-top: 9px !important; }
  .mg-xl-r-9-force {
    margin-right: 9px !important; }
  .mg-xl-b-9-force {
    margin-bottom: 9px !important; }
  .mg-xl-l-9-force {
    margin-left: 9px !important; }
  .mg-xl-10 {
    margin: 10px; }
  .mg-xl-10-force {
    margin: 10px !important; }
  .mg-xl-y-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .mg-xl-y-10-force {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .mg-xl-x-10 {
    margin-left: 10px;
    margin-right: 10px; }
  .mg-xl-x-10-force {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .mg-xl-t-10 {
    margin-top: 10px; }
  .mg-xl-r-10 {
    margin-right: 10px; }
  .mg-xl-b-10 {
    margin-bottom: 10px; }
  .mg-xl-l-10 {
    margin-left: 10px; }
  .mg-xl-t-10-force {
    margin-top: 10px !important; }
  .mg-xl-r-10-force {
    margin-right: 10px !important; }
  .mg-xl-b-10-force {
    margin-bottom: 10px !important; }
  .mg-xl-l-10-force {
    margin-left: 10px !important; }
  .mg-xl-15 {
    margin: 15px; }
  .mg-xl-15-force {
    margin: 15px !important; }
  .mg-xl-y-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mg-xl-y-15-force {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .mg-xl-x-15 {
    margin-left: 15px;
    margin-right: 15px; }
  .mg-xl-x-15-force {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .mg-xl-t-15 {
    margin-top: 15px; }
  .mg-xl-r-15 {
    margin-right: 15px; }
  .mg-xl-b-15 {
    margin-bottom: 15px; }
  .mg-xl-l-15 {
    margin-left: 15px; }
  .mg-xl-t-15-force {
    margin-top: 15px !important; }
  .mg-xl-r-15-force {
    margin-right: 15px !important; }
  .mg-xl-b-15-force {
    margin-bottom: 15px !important; }
  .mg-xl-l-15-force {
    margin-left: 15px !important; }
  .mg-xl-20 {
    margin: 20px; }
  .mg-xl-20-force {
    margin: 20px !important; }
  .mg-xl-y-20 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .mg-xl-y-20-force {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .mg-xl-x-20 {
    margin-left: 20px;
    margin-right: 20px; }
  .mg-xl-x-20-force {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .mg-xl-t-20 {
    margin-top: 20px; }
  .mg-xl-r-20 {
    margin-right: 20px; }
  .mg-xl-b-20 {
    margin-bottom: 20px; }
  .mg-xl-l-20 {
    margin-left: 20px; }
  .mg-xl-t-20-force {
    margin-top: 20px !important; }
  .mg-xl-r-20-force {
    margin-right: 20px !important; }
  .mg-xl-b-20-force {
    margin-bottom: 20px !important; }
  .mg-xl-l-20-force {
    margin-left: 20px !important; }
  .mg-xl-25 {
    margin: 25px; }
  .mg-xl-25-force {
    margin: 25px !important; }
  .mg-xl-y-25 {
    margin-top: 25px;
    margin-bottom: 25px; }
  .mg-xl-y-25-force {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .mg-xl-x-25 {
    margin-left: 25px;
    margin-right: 25px; }
  .mg-xl-x-25-force {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .mg-xl-t-25 {
    margin-top: 25px; }
  .mg-xl-r-25 {
    margin-right: 25px; }
  .mg-xl-b-25 {
    margin-bottom: 25px; }
  .mg-xl-l-25 {
    margin-left: 25px; }
  .mg-xl-t-25-force {
    margin-top: 25px !important; }
  .mg-xl-r-25-force {
    margin-right: 25px !important; }
  .mg-xl-b-25-force {
    margin-bottom: 25px !important; }
  .mg-xl-l-25-force {
    margin-left: 25px !important; }
  .mg-xl-30 {
    margin: 30px; }
  .mg-xl-30-force {
    margin: 30px !important; }
  .mg-xl-y-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mg-xl-y-30-force {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .mg-xl-x-30 {
    margin-left: 30px;
    margin-right: 30px; }
  .mg-xl-x-30-force {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .mg-xl-t-30 {
    margin-top: 30px; }
  .mg-xl-r-30 {
    margin-right: 30px; }
  .mg-xl-b-30 {
    margin-bottom: 30px; }
  .mg-xl-l-30 {
    margin-left: 30px; }
  .mg-xl-t-30-force {
    margin-top: 30px !important; }
  .mg-xl-r-30-force {
    margin-right: 30px !important; }
  .mg-xl-b-30-force {
    margin-bottom: 30px !important; }
  .mg-xl-l-30-force {
    margin-left: 30px !important; }
  .mg-xl-35 {
    margin: 35px; }
  .mg-xl-35-force {
    margin: 35px !important; }
  .mg-xl-y-35 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .mg-xl-y-35-force {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .mg-xl-x-35 {
    margin-left: 35px;
    margin-right: 35px; }
  .mg-xl-x-35-force {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .mg-xl-t-35 {
    margin-top: 35px; }
  .mg-xl-r-35 {
    margin-right: 35px; }
  .mg-xl-b-35 {
    margin-bottom: 35px; }
  .mg-xl-l-35 {
    margin-left: 35px; }
  .mg-xl-t-35-force {
    margin-top: 35px !important; }
  .mg-xl-r-35-force {
    margin-right: 35px !important; }
  .mg-xl-b-35-force {
    margin-bottom: 35px !important; }
  .mg-xl-l-35-force {
    margin-left: 35px !important; }
  .mg-xl-40 {
    margin: 40px; }
  .mg-xl-40-force {
    margin: 40px !important; }
  .mg-xl-y-40 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .mg-xl-y-40-force {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mg-xl-x-40 {
    margin-left: 40px;
    margin-right: 40px; }
  .mg-xl-x-40-force {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mg-xl-t-40 {
    margin-top: 40px; }
  .mg-xl-r-40 {
    margin-right: 40px; }
  .mg-xl-b-40 {
    margin-bottom: 40px; }
  .mg-xl-l-40 {
    margin-left: 40px; }
  .mg-xl-t-40-force {
    margin-top: 40px !important; }
  .mg-xl-r-40-force {
    margin-right: 40px !important; }
  .mg-xl-b-40-force {
    margin-bottom: 40px !important; }
  .mg-xl-l-40-force {
    margin-left: 40px !important; }
  .mg-xl-45 {
    margin: 45px; }
  .mg-xl-45-force {
    margin: 45px !important; }
  .mg-xl-y-45 {
    margin-top: 45px;
    margin-bottom: 45px; }
  .mg-xl-y-45-force {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .mg-xl-x-45 {
    margin-left: 45px;
    margin-right: 45px; }
  .mg-xl-x-45-force {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .mg-xl-t-45 {
    margin-top: 45px; }
  .mg-xl-r-45 {
    margin-right: 45px; }
  .mg-xl-b-45 {
    margin-bottom: 45px; }
  .mg-xl-l-45 {
    margin-left: 45px; }
  .mg-xl-t-45-force {
    margin-top: 45px !important; }
  .mg-xl-r-45-force {
    margin-right: 45px !important; }
  .mg-xl-b-45-force {
    margin-bottom: 45px !important; }
  .mg-xl-l-45-force {
    margin-left: 45px !important; }
  .mg-xl-50 {
    margin: 50px; }
  .mg-xl-50-force {
    margin: 50px !important; }
  .mg-xl-y-50 {
    margin-top: 50px;
    margin-bottom: 50px; }
  .mg-xl-y-50-force {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .mg-xl-x-50 {
    margin-left: 50px;
    margin-right: 50px; }
  .mg-xl-x-50-force {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .mg-xl-t-50 {
    margin-top: 50px; }
  .mg-xl-r-50 {
    margin-right: 50px; }
  .mg-xl-b-50 {
    margin-bottom: 50px; }
  .mg-xl-l-50 {
    margin-left: 50px; }
  .mg-xl-t-50-force {
    margin-top: 50px !important; }
  .mg-xl-r-50-force {
    margin-right: 50px !important; }
  .mg-xl-b-50-force {
    margin-bottom: 50px !important; }
  .mg-xl-l-50-force {
    margin-left: 50px !important; }
  .mg-xl-55 {
    margin: 55px; }
  .mg-xl-55-force {
    margin: 55px !important; }
  .mg-xl-y-55 {
    margin-top: 55px;
    margin-bottom: 55px; }
  .mg-xl-y-55-force {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .mg-xl-x-55 {
    margin-left: 55px;
    margin-right: 55px; }
  .mg-xl-x-55-force {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .mg-xl-t-55 {
    margin-top: 55px; }
  .mg-xl-r-55 {
    margin-right: 55px; }
  .mg-xl-b-55 {
    margin-bottom: 55px; }
  .mg-xl-l-55 {
    margin-left: 55px; }
  .mg-xl-t-55-force {
    margin-top: 55px !important; }
  .mg-xl-r-55-force {
    margin-right: 55px !important; }
  .mg-xl-b-55-force {
    margin-bottom: 55px !important; }
  .mg-xl-l-55-force {
    margin-left: 55px !important; }
  .mg-xl-60 {
    margin: 60px; }
  .mg-xl-60-force {
    margin: 60px !important; }
  .mg-xl-y-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mg-xl-y-60-force {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .mg-xl-x-60 {
    margin-left: 60px;
    margin-right: 60px; }
  .mg-xl-x-60-force {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .mg-xl-t-60 {
    margin-top: 60px; }
  .mg-xl-r-60 {
    margin-right: 60px; }
  .mg-xl-b-60 {
    margin-bottom: 60px; }
  .mg-xl-l-60 {
    margin-left: 60px; }
  .mg-xl-t-60-force {
    margin-top: 60px !important; }
  .mg-xl-r-60-force {
    margin-right: 60px !important; }
  .mg-xl-b-60-force {
    margin-bottom: 60px !important; }
  .mg-xl-l-60-force {
    margin-left: 60px !important; }
  .mg-xl-65 {
    margin: 65px; }
  .mg-xl-65-force {
    margin: 65px !important; }
  .mg-xl-y-65 {
    margin-top: 65px;
    margin-bottom: 65px; }
  .mg-xl-y-65-force {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .mg-xl-x-65 {
    margin-left: 65px;
    margin-right: 65px; }
  .mg-xl-x-65-force {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .mg-xl-t-65 {
    margin-top: 65px; }
  .mg-xl-r-65 {
    margin-right: 65px; }
  .mg-xl-b-65 {
    margin-bottom: 65px; }
  .mg-xl-l-65 {
    margin-left: 65px; }
  .mg-xl-t-65-force {
    margin-top: 65px !important; }
  .mg-xl-r-65-force {
    margin-right: 65px !important; }
  .mg-xl-b-65-force {
    margin-bottom: 65px !important; }
  .mg-xl-l-65-force {
    margin-left: 65px !important; }
  .mg-xl-70 {
    margin: 70px; }
  .mg-xl-70-force {
    margin: 70px !important; }
  .mg-xl-y-70 {
    margin-top: 70px;
    margin-bottom: 70px; }
  .mg-xl-y-70-force {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .mg-xl-x-70 {
    margin-left: 70px;
    margin-right: 70px; }
  .mg-xl-x-70-force {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .mg-xl-t-70 {
    margin-top: 70px; }
  .mg-xl-r-70 {
    margin-right: 70px; }
  .mg-xl-b-70 {
    margin-bottom: 70px; }
  .mg-xl-l-70 {
    margin-left: 70px; }
  .mg-xl-t-70-force {
    margin-top: 70px !important; }
  .mg-xl-r-70-force {
    margin-right: 70px !important; }
  .mg-xl-b-70-force {
    margin-bottom: 70px !important; }
  .mg-xl-l-70-force {
    margin-left: 70px !important; }
  .mg-xl-75 {
    margin: 75px; }
  .mg-xl-75-force {
    margin: 75px !important; }
  .mg-xl-y-75 {
    margin-top: 75px;
    margin-bottom: 75px; }
  .mg-xl-y-75-force {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .mg-xl-x-75 {
    margin-left: 75px;
    margin-right: 75px; }
  .mg-xl-x-75-force {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .mg-xl-t-75 {
    margin-top: 75px; }
  .mg-xl-r-75 {
    margin-right: 75px; }
  .mg-xl-b-75 {
    margin-bottom: 75px; }
  .mg-xl-l-75 {
    margin-left: 75px; }
  .mg-xl-t-75-force {
    margin-top: 75px !important; }
  .mg-xl-r-75-force {
    margin-right: 75px !important; }
  .mg-xl-b-75-force {
    margin-bottom: 75px !important; }
  .mg-xl-l-75-force {
    margin-left: 75px !important; }
  .mg-xl-80 {
    margin: 80px; }
  .mg-xl-80-force {
    margin: 80px !important; }
  .mg-xl-y-80 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .mg-xl-y-80-force {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mg-xl-x-80 {
    margin-left: 80px;
    margin-right: 80px; }
  .mg-xl-x-80-force {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mg-xl-t-80 {
    margin-top: 80px; }
  .mg-xl-r-80 {
    margin-right: 80px; }
  .mg-xl-b-80 {
    margin-bottom: 80px; }
  .mg-xl-l-80 {
    margin-left: 80px; }
  .mg-xl-t-80-force {
    margin-top: 80px !important; }
  .mg-xl-r-80-force {
    margin-right: 80px !important; }
  .mg-xl-b-80-force {
    margin-bottom: 80px !important; }
  .mg-xl-l-80-force {
    margin-left: 80px !important; }
  .mg-xl-85 {
    margin: 85px; }
  .mg-xl-85-force {
    margin: 85px !important; }
  .mg-xl-y-85 {
    margin-top: 85px;
    margin-bottom: 85px; }
  .mg-xl-y-85-force {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .mg-xl-x-85 {
    margin-left: 85px;
    margin-right: 85px; }
  .mg-xl-x-85-force {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .mg-xl-t-85 {
    margin-top: 85px; }
  .mg-xl-r-85 {
    margin-right: 85px; }
  .mg-xl-b-85 {
    margin-bottom: 85px; }
  .mg-xl-l-85 {
    margin-left: 85px; }
  .mg-xl-t-85-force {
    margin-top: 85px !important; }
  .mg-xl-r-85-force {
    margin-right: 85px !important; }
  .mg-xl-b-85-force {
    margin-bottom: 85px !important; }
  .mg-xl-l-85-force {
    margin-left: 85px !important; }
  .mg-xl-90 {
    margin: 90px; }
  .mg-xl-90-force {
    margin: 90px !important; }
  .mg-xl-y-90 {
    margin-top: 90px;
    margin-bottom: 90px; }
  .mg-xl-y-90-force {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .mg-xl-x-90 {
    margin-left: 90px;
    margin-right: 90px; }
  .mg-xl-x-90-force {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .mg-xl-t-90 {
    margin-top: 90px; }
  .mg-xl-r-90 {
    margin-right: 90px; }
  .mg-xl-b-90 {
    margin-bottom: 90px; }
  .mg-xl-l-90 {
    margin-left: 90px; }
  .mg-xl-t-90-force {
    margin-top: 90px !important; }
  .mg-xl-r-90-force {
    margin-right: 90px !important; }
  .mg-xl-b-90-force {
    margin-bottom: 90px !important; }
  .mg-xl-l-90-force {
    margin-left: 90px !important; }
  .mg-xl-95 {
    margin: 95px; }
  .mg-xl-95-force {
    margin: 95px !important; }
  .mg-xl-y-95 {
    margin-top: 95px;
    margin-bottom: 95px; }
  .mg-xl-y-95-force {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .mg-xl-x-95 {
    margin-left: 95px;
    margin-right: 95px; }
  .mg-xl-x-95-force {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .mg-xl-t-95 {
    margin-top: 95px; }
  .mg-xl-r-95 {
    margin-right: 95px; }
  .mg-xl-b-95 {
    margin-bottom: 95px; }
  .mg-xl-l-95 {
    margin-left: 95px; }
  .mg-xl-t-95-force {
    margin-top: 95px !important; }
  .mg-xl-r-95-force {
    margin-right: 95px !important; }
  .mg-xl-b-95-force {
    margin-bottom: 95px !important; }
  .mg-xl-l-95-force {
    margin-left: 95px !important; }
  .mg-xl-100 {
    margin: 100px; }
  .mg-xl-100-force {
    margin: 100px !important; }
  .mg-xl-y-100 {
    margin-top: 100px;
    margin-bottom: 100px; }
  .mg-xl-y-100-force {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .mg-xl-x-100 {
    margin-left: 100px;
    margin-right: 100px; }
  .mg-xl-x-100-force {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .mg-xl-t-100 {
    margin-top: 100px; }
  .mg-xl-r-100 {
    margin-right: 100px; }
  .mg-xl-b-100 {
    margin-bottom: 100px; }
  .mg-xl-l-100 {
    margin-left: 100px; }
  .mg-xl-t-100-force {
    margin-top: 100px !important; }
  .mg-xl-r-100-force {
    margin-right: 100px !important; }
  .mg-xl-b-100-force {
    margin-bottom: 100px !important; }
  .mg-xl-l-100-force {
    margin-left: 100px !important; }
  .mg-xl-t-auto {
    margin-top: auto; }
  .mg-xl-r-auto {
    margin-right: auto; }
  .mg-xl-b-auto {
    margin-bottom: auto; }
  .mg-xl-l-auto {
    margin-left: auto; }
  .mg-xl-auto {
    margin: auto; }
  .mg-xl-x-auto {
    margin-left: auto;
    margin-right: auto; }
  .mg-xl-l--1 {
    margin-left: -1px; }
  .mg-xl-r--1 {
    margin-right: -1px; }
  .mg-xl-t--1 {
    margin-top: -1px; } }

.no-margin-left {
  margin-left: 0px; }

/* ------------------------------------ */
/* ############### Misc ############### */
/* ------------------------------------ */
.op-0 {
  opacity: 0; }

.op-0-force {
  opacity: 0 !important; }

.op-1 {
  opacity: 0.1; }

.op-1-force {
  opacity: 0.1 !important; }

.op-2 {
  opacity: 0.2; }

.op-2-force {
  opacity: 0.2 !important; }

.op-3 {
  opacity: 0.3; }

.op-3-force {
  opacity: 0.3 !important; }

.op-4 {
  opacity: 0.4; }

.op-4-force {
  opacity: 0.4 !important; }

.op-5 {
  opacity: 0.5; }

.op-5-force {
  opacity: 0.5 !important; }

.op-6 {
  opacity: 0.6; }

.op-6-force {
  opacity: 0.6 !important; }

.op-7 {
  opacity: 0.7; }

.op-7-force {
  opacity: 0.7 !important; }

.op-8 {
  opacity: 0.8; }

.op-8-force {
  opacity: 0.8 !important; }

.op-9 {
  opacity: 0.9; }

.op-9-force {
  opacity: 0.9 !important; }

.opacity-1 {
  opacity: 1; }

.flex-1 {
  flex: 1; }

.img-fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media (min-width: 480px) {
  .op-xs-0 {
    opacity: 0; }
  .op-xs-0-force {
    opacity: 0 !important; }
  .op-xs-1 {
    opacity: 0.1; }
  .op-xs-1-force {
    opacity: 0.1 !important; }
  .op-xs-2 {
    opacity: 0.2; }
  .op-xs-2-force {
    opacity: 0.2 !important; }
  .op-xs-3 {
    opacity: 0.3; }
  .op-xs-3-force {
    opacity: 0.3 !important; }
  .op-xs-4 {
    opacity: 0.4; }
  .op-xs-4-force {
    opacity: 0.4 !important; }
  .op-xs-5 {
    opacity: 0.5; }
  .op-xs-5-force {
    opacity: 0.5 !important; }
  .op-xs-6 {
    opacity: 0.6; }
  .op-xs-6-force {
    opacity: 0.6 !important; }
  .op-xs-7 {
    opacity: 0.7; }
  .op-xs-7-force {
    opacity: 0.7 !important; }
  .op-xs-8 {
    opacity: 0.8; }
  .op-xs-8-force {
    opacity: 0.8 !important; }
  .op-xs-9 {
    opacity: 0.9; }
  .op-xs-9-force {
    opacity: 0.9 !important; } }

@media (min-width: 576px) {
  .op-sm-0 {
    opacity: 0; }
  .op-sm-0-force {
    opacity: 0 !important; }
  .op-sm-1 {
    opacity: 0.1; }
  .op-sm-1-force {
    opacity: 0.1 !important; }
  .op-sm-2 {
    opacity: 0.2; }
  .op-sm-2-force {
    opacity: 0.2 !important; }
  .op-sm-3 {
    opacity: 0.3; }
  .op-sm-3-force {
    opacity: 0.3 !important; }
  .op-sm-4 {
    opacity: 0.4; }
  .op-sm-4-force {
    opacity: 0.4 !important; }
  .op-sm-5 {
    opacity: 0.5; }
  .op-sm-5-force {
    opacity: 0.5 !important; }
  .op-sm-6 {
    opacity: 0.6; }
  .op-sm-6-force {
    opacity: 0.6 !important; }
  .op-sm-7 {
    opacity: 0.7; }
  .op-sm-7-force {
    opacity: 0.7 !important; }
  .op-sm-8 {
    opacity: 0.8; }
  .op-sm-8-force {
    opacity: 0.8 !important; }
  .op-sm-9 {
    opacity: 0.9; }
  .op-sm-9-force {
    opacity: 0.9 !important; } }

@media (min-width: 768px) {
  .op-md-0 {
    opacity: 0; }
  .op-md-0-force {
    opacity: 0 !important; }
  .op-md-1 {
    opacity: 0.1; }
  .op-md-1-force {
    opacity: 0.1 !important; }
  .op-md-2 {
    opacity: 0.2; }
  .op-md-2-force {
    opacity: 0.2 !important; }
  .op-md-3 {
    opacity: 0.3; }
  .op-md-3-force {
    opacity: 0.3 !important; }
  .op-md-4 {
    opacity: 0.4; }
  .op-md-4-force {
    opacity: 0.4 !important; }
  .op-md-5 {
    opacity: 0.5; }
  .op-md-5-force {
    opacity: 0.5 !important; }
  .op-md-6 {
    opacity: 0.6; }
  .op-md-6-force {
    opacity: 0.6 !important; }
  .op-md-7 {
    opacity: 0.7; }
  .op-md-7-force {
    opacity: 0.7 !important; }
  .op-md-8 {
    opacity: 0.8; }
  .op-md-8-force {
    opacity: 0.8 !important; }
  .op-md-9 {
    opacity: 0.9; }
  .op-md-9-force {
    opacity: 0.9 !important; } }

@media (min-width: 992px) {
  .op-lg-0 {
    opacity: 0; }
  .op-lg-0-force {
    opacity: 0 !important; }
  .op-lg-1 {
    opacity: 0.1; }
  .op-lg-1-force {
    opacity: 0.1 !important; }
  .op-lg-2 {
    opacity: 0.2; }
  .op-lg-2-force {
    opacity: 0.2 !important; }
  .op-lg-3 {
    opacity: 0.3; }
  .op-lg-3-force {
    opacity: 0.3 !important; }
  .op-lg-4 {
    opacity: 0.4; }
  .op-lg-4-force {
    opacity: 0.4 !important; }
  .op-lg-5 {
    opacity: 0.5; }
  .op-lg-5-force {
    opacity: 0.5 !important; }
  .op-lg-6 {
    opacity: 0.6; }
  .op-lg-6-force {
    opacity: 0.6 !important; }
  .op-lg-7 {
    opacity: 0.7; }
  .op-lg-7-force {
    opacity: 0.7 !important; }
  .op-lg-8 {
    opacity: 0.8; }
  .op-lg-8-force {
    opacity: 0.8 !important; }
  .op-lg-9 {
    opacity: 0.9; }
  .op-lg-9-force {
    opacity: 0.9 !important; } }

@media (min-width: 1200px) {
  .op-xl-0 {
    opacity: 0; }
  .op-xl-0-force {
    opacity: 0 !important; }
  .op-xl-1 {
    opacity: 0.1; }
  .op-xl-1-force {
    opacity: 0.1 !important; }
  .op-xl-2 {
    opacity: 0.2; }
  .op-xl-2-force {
    opacity: 0.2 !important; }
  .op-xl-3 {
    opacity: 0.3; }
  .op-xl-3-force {
    opacity: 0.3 !important; }
  .op-xl-4 {
    opacity: 0.4; }
  .op-xl-4-force {
    opacity: 0.4 !important; }
  .op-xl-5 {
    opacity: 0.5; }
  .op-xl-5-force {
    opacity: 0.5 !important; }
  .op-xl-6 {
    opacity: 0.6; }
  .op-xl-6-force {
    opacity: 0.6 !important; }
  .op-xl-7 {
    opacity: 0.7; }
  .op-xl-7-force {
    opacity: 0.7 !important; }
  .op-xl-8 {
    opacity: 0.8; }
  .op-xl-8-force {
    opacity: 0.8 !important; }
  .op-xl-9 {
    opacity: 0.9; }
  .op-xl-9-force {
    opacity: 0.9 !important; } }

.flex-row-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.flex-row-container > .flex-row-item {
  flex: 1 1 30%;
  /*grow | shrink | basis */
  align-self: stretch; }

.nowrap {
  white-space: nowrap; }

.fw-500 {
  font-weight: 500; }

/* --------------------------------------- */
/* ############### Padding ############### */
/* --------------------------------------- */
.pd-0 {
  padding: 0px; }

.pd-0-force {
  padding: 0px !important; }

.pd-y-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.pd-y-0-force {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.pd-x-0 {
  padding-left: 0px;
  padding-right: 0px; }

.pd-x-0-force {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.pd-t-0 {
  padding-top: 0px; }

.pd-r-0 {
  padding-right: 0px; }

.pd-b-0 {
  padding-bottom: 0px; }

.pd-l-0 {
  padding-left: 0px; }

.pd-t-0-force {
  padding-top: 0px !important; }

.pd-r-0-force {
  padding-right: 0px !important; }

.pd-b-0-force {
  padding-bottom: 0px !important; }

.pd-l-0-force {
  padding-left: 0px !important; }

.pd-1 {
  padding: 1px; }

.pd-1-force {
  padding: 1px !important; }

.pd-y-1 {
  padding-top: 1px;
  padding-bottom: 1px; }

.pd-y-1-force {
  padding-top: 1px !important;
  padding-bottom: 1px !important; }

.pd-x-1 {
  padding-left: 1px;
  padding-right: 1px; }

.pd-x-1-force {
  padding-left: 1px !important;
  padding-right: 1px !important; }

.pd-t-1 {
  padding-top: 1px; }

.pd-r-1 {
  padding-right: 1px; }

.pd-b-1 {
  padding-bottom: 1px; }

.pd-l-1 {
  padding-left: 1px; }

.pd-t-1-force {
  padding-top: 1px !important; }

.pd-r-1-force {
  padding-right: 1px !important; }

.pd-b-1-force {
  padding-bottom: 1px !important; }

.pd-l-1-force {
  padding-left: 1px !important; }

.pd-2 {
  padding: 2px; }

.pd-2-force {
  padding: 2px !important; }

.pd-y-2 {
  padding-top: 2px;
  padding-bottom: 2px; }

.pd-y-2-force {
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

.pd-x-2 {
  padding-left: 2px;
  padding-right: 2px; }

.pd-x-2-force {
  padding-left: 2px !important;
  padding-right: 2px !important; }

.pd-t-2 {
  padding-top: 2px; }

.pd-r-2 {
  padding-right: 2px; }

.pd-b-2 {
  padding-bottom: 2px; }

.pd-l-2 {
  padding-left: 2px; }

.pd-t-2-force {
  padding-top: 2px !important; }

.pd-r-2-force {
  padding-right: 2px !important; }

.pd-b-2-force {
  padding-bottom: 2px !important; }

.pd-l-2-force {
  padding-left: 2px !important; }

.pd-3 {
  padding: 3px; }

.pd-3-force {
  padding: 3px !important; }

.pd-y-3 {
  padding-top: 3px;
  padding-bottom: 3px; }

.pd-y-3-force {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

.pd-x-3 {
  padding-left: 3px;
  padding-right: 3px; }

.pd-x-3-force {
  padding-left: 3px !important;
  padding-right: 3px !important; }

.pd-t-3 {
  padding-top: 3px; }

.pd-r-3 {
  padding-right: 3px; }

.pd-b-3 {
  padding-bottom: 3px; }

.pd-l-3 {
  padding-left: 3px; }

.pd-t-3-force {
  padding-top: 3px !important; }

.pd-r-3-force {
  padding-right: 3px !important; }

.pd-b-3-force {
  padding-bottom: 3px !important; }

.pd-l-3-force {
  padding-left: 3px !important; }

.pd-4 {
  padding: 4px; }

.pd-4-force {
  padding: 4px !important; }

.pd-y-4 {
  padding-top: 4px;
  padding-bottom: 4px; }

.pd-y-4-force {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.pd-x-4 {
  padding-left: 4px;
  padding-right: 4px; }

.pd-x-4-force {
  padding-left: 4px !important;
  padding-right: 4px !important; }

.pd-t-4 {
  padding-top: 4px; }

.pd-r-4 {
  padding-right: 4px; }

.pd-b-4 {
  padding-bottom: 4px; }

.pd-l-4 {
  padding-left: 4px; }

.pd-t-4-force {
  padding-top: 4px !important; }

.pd-r-4-force {
  padding-right: 4px !important; }

.pd-b-4-force {
  padding-bottom: 4px !important; }

.pd-l-4-force {
  padding-left: 4px !important; }

.pd-5 {
  padding: 5px; }

.pd-5-force {
  padding: 5px !important; }

.pd-y-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.pd-y-5-force {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.pd-x-5 {
  padding-left: 5px;
  padding-right: 5px; }

.pd-x-5-force {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.pd-t-5 {
  padding-top: 5px; }

.pd-r-5 {
  padding-right: 5px; }

.pd-b-5 {
  padding-bottom: 5px; }

.pd-l-5 {
  padding-left: 5px; }

.pd-t-5-force {
  padding-top: 5px !important; }

.pd-r-5-force {
  padding-right: 5px !important; }

.pd-b-5-force {
  padding-bottom: 5px !important; }

.pd-l-5-force {
  padding-left: 5px !important; }

.pd-6 {
  padding: 6px; }

.pd-6-force {
  padding: 6px !important; }

.pd-y-6 {
  padding-top: 6px;
  padding-bottom: 6px; }

.pd-y-6-force {
  padding-top: 6px !important;
  padding-bottom: 6px !important; }

.pd-x-6 {
  padding-left: 6px;
  padding-right: 6px; }

.pd-x-6-force {
  padding-left: 6px !important;
  padding-right: 6px !important; }

.pd-t-6 {
  padding-top: 6px; }

.pd-r-6 {
  padding-right: 6px; }

.pd-b-6 {
  padding-bottom: 6px; }

.pd-l-6 {
  padding-left: 6px; }

.pd-t-6-force {
  padding-top: 6px !important; }

.pd-r-6-force {
  padding-right: 6px !important; }

.pd-b-6-force {
  padding-bottom: 6px !important; }

.pd-l-6-force {
  padding-left: 6px !important; }

.pd-7 {
  padding: 7px; }

.pd-7-force {
  padding: 7px !important; }

.pd-y-7 {
  padding-top: 7px;
  padding-bottom: 7px; }

.pd-y-7-force {
  padding-top: 7px !important;
  padding-bottom: 7px !important; }

.pd-x-7 {
  padding-left: 7px;
  padding-right: 7px; }

.pd-x-7-force {
  padding-left: 7px !important;
  padding-right: 7px !important; }

.pd-t-7 {
  padding-top: 7px; }

.pd-r-7 {
  padding-right: 7px; }

.pd-b-7 {
  padding-bottom: 7px; }

.pd-l-7 {
  padding-left: 7px; }

.pd-t-7-force {
  padding-top: 7px !important; }

.pd-r-7-force {
  padding-right: 7px !important; }

.pd-b-7-force {
  padding-bottom: 7px !important; }

.pd-l-7-force {
  padding-left: 7px !important; }

.pd-8 {
  padding: 8px; }

.pd-8-force {
  padding: 8px !important; }

.pd-y-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.pd-y-8-force {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.pd-x-8 {
  padding-left: 8px;
  padding-right: 8px; }

.pd-x-8-force {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.pd-t-8 {
  padding-top: 8px; }

.pd-r-8 {
  padding-right: 8px; }

.pd-b-8 {
  padding-bottom: 8px; }

.pd-l-8 {
  padding-left: 8px; }

.pd-t-8-force {
  padding-top: 8px !important; }

.pd-r-8-force {
  padding-right: 8px !important; }

.pd-b-8-force {
  padding-bottom: 8px !important; }

.pd-l-8-force {
  padding-left: 8px !important; }

.pd-9 {
  padding: 9px; }

.pd-9-force {
  padding: 9px !important; }

.pd-y-9 {
  padding-top: 9px;
  padding-bottom: 9px; }

.pd-y-9-force {
  padding-top: 9px !important;
  padding-bottom: 9px !important; }

.pd-x-9 {
  padding-left: 9px;
  padding-right: 9px; }

.pd-x-9-force {
  padding-left: 9px !important;
  padding-right: 9px !important; }

.pd-t-9 {
  padding-top: 9px; }

.pd-r-9 {
  padding-right: 9px; }

.pd-b-9 {
  padding-bottom: 9px; }

.pd-l-9 {
  padding-left: 9px; }

.pd-t-9-force {
  padding-top: 9px !important; }

.pd-r-9-force {
  padding-right: 9px !important; }

.pd-b-9-force {
  padding-bottom: 9px !important; }

.pd-l-9-force {
  padding-left: 9px !important; }

.pd-10 {
  padding: 10px; }

.pd-10-force {
  padding: 10px !important; }

.pd-y-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.pd-y-10-force {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.pd-x-10 {
  padding-left: 10px;
  padding-right: 10px; }

.pd-x-10-force {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.pd-t-10 {
  padding-top: 10px; }

.pd-r-10 {
  padding-right: 10px; }

.pd-b-10 {
  padding-bottom: 10px; }

.pd-l-10 {
  padding-left: 10px; }

.pd-t-10-force {
  padding-top: 10px !important; }

.pd-r-10-force {
  padding-right: 10px !important; }

.pd-b-10-force {
  padding-bottom: 10px !important; }

.pd-l-10-force {
  padding-left: 10px !important; }

.pd-15 {
  padding: 15px; }

.pd-15-force {
  padding: 15px !important; }

.pd-y-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.pd-y-15-force {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.pd-x-15 {
  padding-left: 15px;
  padding-right: 15px; }

.pd-x-15-force {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.pd-t-15 {
  padding-top: 15px; }

.pd-r-15 {
  padding-right: 15px; }

.pd-b-15 {
  padding-bottom: 15px; }

.pd-l-15 {
  padding-left: 15px; }

.pd-t-15-force {
  padding-top: 15px !important; }

.pd-r-15-force {
  padding-right: 15px !important; }

.pd-b-15-force {
  padding-bottom: 15px !important; }

.pd-l-15-force {
  padding-left: 15px !important; }

.pd-20 {
  padding: 20px; }

.pd-20-force {
  padding: 20px !important; }

.pd-y-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.pd-y-20-force {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.pd-x-20 {
  padding-left: 20px;
  padding-right: 20px; }

.pd-x-20-force {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.pd-t-20 {
  padding-top: 20px; }

.pd-r-20 {
  padding-right: 20px; }

.pd-b-20 {
  padding-bottom: 20px; }

.pd-l-20 {
  padding-left: 20px; }

.pd-t-20-force {
  padding-top: 20px !important; }

.pd-r-20-force {
  padding-right: 20px !important; }

.pd-b-20-force {
  padding-bottom: 20px !important; }

.pd-l-20-force {
  padding-left: 20px !important; }

.pd-25 {
  padding: 25px; }

.pd-25-force {
  padding: 25px !important; }

.pd-y-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.pd-y-25-force {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.pd-x-25 {
  padding-left: 25px;
  padding-right: 25px; }

.pd-x-25-force {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.pd-t-25 {
  padding-top: 25px; }

.pd-r-25 {
  padding-right: 25px; }

.pd-b-25 {
  padding-bottom: 25px; }

.pd-l-25 {
  padding-left: 25px; }

.pd-t-25-force {
  padding-top: 25px !important; }

.pd-r-25-force {
  padding-right: 25px !important; }

.pd-b-25-force {
  padding-bottom: 25px !important; }

.pd-l-25-force {
  padding-left: 25px !important; }

.pd-30 {
  padding: 30px; }

.pd-30-force {
  padding: 30px !important; }

.pd-y-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pd-y-30-force {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.pd-x-30 {
  padding-left: 30px;
  padding-right: 30px; }

.pd-x-30-force {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.pd-t-30 {
  padding-top: 30px; }

.pd-r-30 {
  padding-right: 30px; }

.pd-b-30 {
  padding-bottom: 30px; }

.pd-l-30 {
  padding-left: 30px; }

.pd-t-30-force {
  padding-top: 30px !important; }

.pd-r-30-force {
  padding-right: 30px !important; }

.pd-b-30-force {
  padding-bottom: 30px !important; }

.pd-l-30-force {
  padding-left: 30px !important; }

.pd-35 {
  padding: 35px; }

.pd-35-force {
  padding: 35px !important; }

.pd-y-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.pd-y-35-force {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.pd-x-35 {
  padding-left: 35px;
  padding-right: 35px; }

.pd-x-35-force {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.pd-t-35 {
  padding-top: 35px; }

.pd-r-35 {
  padding-right: 35px; }

.pd-b-35 {
  padding-bottom: 35px; }

.pd-l-35 {
  padding-left: 35px; }

.pd-t-35-force {
  padding-top: 35px !important; }

.pd-r-35-force {
  padding-right: 35px !important; }

.pd-b-35-force {
  padding-bottom: 35px !important; }

.pd-l-35-force {
  padding-left: 35px !important; }

.pd-40 {
  padding: 40px; }

.pd-40-force {
  padding: 40px !important; }

.pd-y-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.pd-y-40-force {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.pd-x-40 {
  padding-left: 40px;
  padding-right: 40px; }

.pd-x-40-force {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.pd-t-40 {
  padding-top: 40px; }

.pd-r-40 {
  padding-right: 40px; }

.pd-b-40 {
  padding-bottom: 40px; }

.pd-l-40 {
  padding-left: 40px; }

.pd-t-40-force {
  padding-top: 40px !important; }

.pd-r-40-force {
  padding-right: 40px !important; }

.pd-b-40-force {
  padding-bottom: 40px !important; }

.pd-l-40-force {
  padding-left: 40px !important; }

.pd-45 {
  padding: 45px; }

.pd-45-force {
  padding: 45px !important; }

.pd-y-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.pd-y-45-force {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.pd-x-45 {
  padding-left: 45px;
  padding-right: 45px; }

.pd-x-45-force {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.pd-t-45 {
  padding-top: 45px; }

.pd-r-45 {
  padding-right: 45px; }

.pd-b-45 {
  padding-bottom: 45px; }

.pd-l-45 {
  padding-left: 45px; }

.pd-t-45-force {
  padding-top: 45px !important; }

.pd-r-45-force {
  padding-right: 45px !important; }

.pd-b-45-force {
  padding-bottom: 45px !important; }

.pd-l-45-force {
  padding-left: 45px !important; }

.pd-50 {
  padding: 50px; }

.pd-50-force {
  padding: 50px !important; }

.pd-y-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.pd-y-50-force {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.pd-x-50 {
  padding-left: 50px;
  padding-right: 50px; }

.pd-x-50-force {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.pd-t-50 {
  padding-top: 50px; }

.pd-r-50 {
  padding-right: 50px; }

.pd-b-50 {
  padding-bottom: 50px; }

.pd-l-50 {
  padding-left: 50px; }

.pd-t-50-force {
  padding-top: 50px !important; }

.pd-r-50-force {
  padding-right: 50px !important; }

.pd-b-50-force {
  padding-bottom: 50px !important; }

.pd-l-50-force {
  padding-left: 50px !important; }

.pd-55 {
  padding: 55px; }

.pd-55-force {
  padding: 55px !important; }

.pd-y-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.pd-y-55-force {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.pd-x-55 {
  padding-left: 55px;
  padding-right: 55px; }

.pd-x-55-force {
  padding-left: 55px !important;
  padding-right: 55px !important; }

.pd-t-55 {
  padding-top: 55px; }

.pd-r-55 {
  padding-right: 55px; }

.pd-b-55 {
  padding-bottom: 55px; }

.pd-l-55 {
  padding-left: 55px; }

.pd-t-55-force {
  padding-top: 55px !important; }

.pd-r-55-force {
  padding-right: 55px !important; }

.pd-b-55-force {
  padding-bottom: 55px !important; }

.pd-l-55-force {
  padding-left: 55px !important; }

.pd-60 {
  padding: 60px; }

.pd-60-force {
  padding: 60px !important; }

.pd-y-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.pd-y-60-force {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.pd-x-60 {
  padding-left: 60px;
  padding-right: 60px; }

.pd-x-60-force {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.pd-t-60 {
  padding-top: 60px; }

.pd-r-60 {
  padding-right: 60px; }

.pd-b-60 {
  padding-bottom: 60px; }

.pd-l-60 {
  padding-left: 60px; }

.pd-t-60-force {
  padding-top: 60px !important; }

.pd-r-60-force {
  padding-right: 60px !important; }

.pd-b-60-force {
  padding-bottom: 60px !important; }

.pd-l-60-force {
  padding-left: 60px !important; }

.pd-65 {
  padding: 65px; }

.pd-65-force {
  padding: 65px !important; }

.pd-y-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.pd-y-65-force {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.pd-x-65 {
  padding-left: 65px;
  padding-right: 65px; }

.pd-x-65-force {
  padding-left: 65px !important;
  padding-right: 65px !important; }

.pd-t-65 {
  padding-top: 65px; }

.pd-r-65 {
  padding-right: 65px; }

.pd-b-65 {
  padding-bottom: 65px; }

.pd-l-65 {
  padding-left: 65px; }

.pd-t-65-force {
  padding-top: 65px !important; }

.pd-r-65-force {
  padding-right: 65px !important; }

.pd-b-65-force {
  padding-bottom: 65px !important; }

.pd-l-65-force {
  padding-left: 65px !important; }

.pd-70 {
  padding: 70px; }

.pd-70-force {
  padding: 70px !important; }

.pd-y-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.pd-y-70-force {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.pd-x-70 {
  padding-left: 70px;
  padding-right: 70px; }

.pd-x-70-force {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.pd-t-70 {
  padding-top: 70px; }

.pd-r-70 {
  padding-right: 70px; }

.pd-b-70 {
  padding-bottom: 70px; }

.pd-l-70 {
  padding-left: 70px; }

.pd-t-70-force {
  padding-top: 70px !important; }

.pd-r-70-force {
  padding-right: 70px !important; }

.pd-b-70-force {
  padding-bottom: 70px !important; }

.pd-l-70-force {
  padding-left: 70px !important; }

.pd-75 {
  padding: 75px; }

.pd-75-force {
  padding: 75px !important; }

.pd-y-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.pd-y-75-force {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.pd-x-75 {
  padding-left: 75px;
  padding-right: 75px; }

.pd-x-75-force {
  padding-left: 75px !important;
  padding-right: 75px !important; }

.pd-t-75 {
  padding-top: 75px; }

.pd-r-75 {
  padding-right: 75px; }

.pd-b-75 {
  padding-bottom: 75px; }

.pd-l-75 {
  padding-left: 75px; }

.pd-t-75-force {
  padding-top: 75px !important; }

.pd-r-75-force {
  padding-right: 75px !important; }

.pd-b-75-force {
  padding-bottom: 75px !important; }

.pd-l-75-force {
  padding-left: 75px !important; }

.pd-80 {
  padding: 80px; }

.pd-80-force {
  padding: 80px !important; }

.pd-y-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.pd-y-80-force {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.pd-x-80 {
  padding-left: 80px;
  padding-right: 80px; }

.pd-x-80-force {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.pd-t-80 {
  padding-top: 80px; }

.pd-r-80 {
  padding-right: 80px; }

.pd-b-80 {
  padding-bottom: 80px; }

.pd-l-80 {
  padding-left: 80px; }

.pd-t-80-force {
  padding-top: 80px !important; }

.pd-r-80-force {
  padding-right: 80px !important; }

.pd-b-80-force {
  padding-bottom: 80px !important; }

.pd-l-80-force {
  padding-left: 80px !important; }

.pd-85 {
  padding: 85px; }

.pd-85-force {
  padding: 85px !important; }

.pd-y-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.pd-y-85-force {
  padding-top: 85px !important;
  padding-bottom: 85px !important; }

.pd-x-85 {
  padding-left: 85px;
  padding-right: 85px; }

.pd-x-85-force {
  padding-left: 85px !important;
  padding-right: 85px !important; }

.pd-t-85 {
  padding-top: 85px; }

.pd-r-85 {
  padding-right: 85px; }

.pd-b-85 {
  padding-bottom: 85px; }

.pd-l-85 {
  padding-left: 85px; }

.pd-t-85-force {
  padding-top: 85px !important; }

.pd-r-85-force {
  padding-right: 85px !important; }

.pd-b-85-force {
  padding-bottom: 85px !important; }

.pd-l-85-force {
  padding-left: 85px !important; }

.pd-90 {
  padding: 90px; }

.pd-90-force {
  padding: 90px !important; }

.pd-y-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.pd-y-90-force {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.pd-x-90 {
  padding-left: 90px;
  padding-right: 90px; }

.pd-x-90-force {
  padding-left: 90px !important;
  padding-right: 90px !important; }

.pd-t-90 {
  padding-top: 90px; }

.pd-r-90 {
  padding-right: 90px; }

.pd-b-90 {
  padding-bottom: 90px; }

.pd-l-90 {
  padding-left: 90px; }

.pd-t-90-force {
  padding-top: 90px !important; }

.pd-r-90-force {
  padding-right: 90px !important; }

.pd-b-90-force {
  padding-bottom: 90px !important; }

.pd-l-90-force {
  padding-left: 90px !important; }

.pd-95 {
  padding: 95px; }

.pd-95-force {
  padding: 95px !important; }

.pd-y-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.pd-y-95-force {
  padding-top: 95px !important;
  padding-bottom: 95px !important; }

.pd-x-95 {
  padding-left: 95px;
  padding-right: 95px; }

.pd-x-95-force {
  padding-left: 95px !important;
  padding-right: 95px !important; }

.pd-t-95 {
  padding-top: 95px; }

.pd-r-95 {
  padding-right: 95px; }

.pd-b-95 {
  padding-bottom: 95px; }

.pd-l-95 {
  padding-left: 95px; }

.pd-t-95-force {
  padding-top: 95px !important; }

.pd-r-95-force {
  padding-right: 95px !important; }

.pd-b-95-force {
  padding-bottom: 95px !important; }

.pd-l-95-force {
  padding-left: 95px !important; }

.pd-100 {
  padding: 100px; }

.pd-100-force {
  padding: 100px !important; }

.pd-y-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.pd-y-100-force {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.pd-x-100 {
  padding-left: 100px;
  padding-right: 100px; }

.pd-x-100-force {
  padding-left: 100px !important;
  padding-right: 100px !important; }

.pd-t-100 {
  padding-top: 100px; }

.pd-r-100 {
  padding-right: 100px; }

.pd-b-100 {
  padding-bottom: 100px; }

.pd-l-100 {
  padding-left: 100px; }

.pd-t-100-force {
  padding-top: 100px !important; }

.pd-r-100-force {
  padding-right: 100px !important; }

.pd-b-100-force {
  padding-bottom: 100px !important; }

.pd-l-100-force {
  padding-left: 100px !important; }

.pd-110 {
  padding: 110px; }

.pd-110-force {
  padding: 110px !important; }

.pd-y-110 {
  padding-top: 110px;
  padding-bottom: 110px; }

.pd-y-110-force {
  padding-top: 110px !important;
  padding-bottom: 110px !important; }

.pd-x-110 {
  padding-left: 110px;
  padding-right: 110px; }

.pd-x-110-force {
  padding-left: 110px !important;
  padding-right: 110px !important; }

.pd-t-110 {
  padding-top: 110px; }

.pd-r-110 {
  padding-right: 110px; }

.pd-b-110 {
  padding-bottom: 110px; }

.pd-l-110 {
  padding-left: 110px; }

.pd-t-110-force {
  padding-top: 110px !important; }

.pd-r-110-force {
  padding-right: 110px !important; }

.pd-b-110-force {
  padding-bottom: 110px !important; }

.pd-l-110-force {
  padding-left: 110px !important; }

.pd-120 {
  padding: 120px; }

.pd-120-force {
  padding: 120px !important; }

.pd-y-120 {
  padding-top: 120px;
  padding-bottom: 120px; }

.pd-y-120-force {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.pd-x-120 {
  padding-left: 120px;
  padding-right: 120px; }

.pd-x-120-force {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.pd-t-120 {
  padding-top: 120px; }

.pd-r-120 {
  padding-right: 120px; }

.pd-b-120 {
  padding-bottom: 120px; }

.pd-l-120 {
  padding-left: 120px; }

.pd-t-120-force {
  padding-top: 120px !important; }

.pd-r-120-force {
  padding-right: 120px !important; }

.pd-b-120-force {
  padding-bottom: 120px !important; }

.pd-l-120-force {
  padding-left: 120px !important; }

.pd-130 {
  padding: 130px; }

.pd-130-force {
  padding: 130px !important; }

.pd-y-130 {
  padding-top: 130px;
  padding-bottom: 130px; }

.pd-y-130-force {
  padding-top: 130px !important;
  padding-bottom: 130px !important; }

.pd-x-130 {
  padding-left: 130px;
  padding-right: 130px; }

.pd-x-130-force {
  padding-left: 130px !important;
  padding-right: 130px !important; }

.pd-t-130 {
  padding-top: 130px; }

.pd-r-130 {
  padding-right: 130px; }

.pd-b-130 {
  padding-bottom: 130px; }

.pd-l-130 {
  padding-left: 130px; }

.pd-t-130-force {
  padding-top: 130px !important; }

.pd-r-130-force {
  padding-right: 130px !important; }

.pd-b-130-force {
  padding-bottom: 130px !important; }

.pd-l-130-force {
  padding-left: 130px !important; }

.pd-140 {
  padding: 140px; }

.pd-140-force {
  padding: 140px !important; }

.pd-y-140 {
  padding-top: 140px;
  padding-bottom: 140px; }

.pd-y-140-force {
  padding-top: 140px !important;
  padding-bottom: 140px !important; }

.pd-x-140 {
  padding-left: 140px;
  padding-right: 140px; }

.pd-x-140-force {
  padding-left: 140px !important;
  padding-right: 140px !important; }

.pd-t-140 {
  padding-top: 140px; }

.pd-r-140 {
  padding-right: 140px; }

.pd-b-140 {
  padding-bottom: 140px; }

.pd-l-140 {
  padding-left: 140px; }

.pd-t-140-force {
  padding-top: 140px !important; }

.pd-r-140-force {
  padding-right: 140px !important; }

.pd-b-140-force {
  padding-bottom: 140px !important; }

.pd-l-140-force {
  padding-left: 140px !important; }

.pd-150 {
  padding: 150px; }

.pd-150-force {
  padding: 150px !important; }

.pd-y-150 {
  padding-top: 150px;
  padding-bottom: 150px; }

.pd-y-150-force {
  padding-top: 150px !important;
  padding-bottom: 150px !important; }

.pd-x-150 {
  padding-left: 150px;
  padding-right: 150px; }

.pd-x-150-force {
  padding-left: 150px !important;
  padding-right: 150px !important; }

.pd-t-150 {
  padding-top: 150px; }

.pd-r-150 {
  padding-right: 150px; }

.pd-b-150 {
  padding-bottom: 150px; }

.pd-l-150 {
  padding-left: 150px; }

.pd-t-150-force {
  padding-top: 150px !important; }

.pd-r-150-force {
  padding-right: 150px !important; }

.pd-b-150-force {
  padding-bottom: 150px !important; }

.pd-l-150-force {
  padding-left: 150px !important; }

.pd-160 {
  padding: 160px; }

.pd-160-force {
  padding: 160px !important; }

.pd-y-160 {
  padding-top: 160px;
  padding-bottom: 160px; }

.pd-y-160-force {
  padding-top: 160px !important;
  padding-bottom: 160px !important; }

.pd-x-160 {
  padding-left: 160px;
  padding-right: 160px; }

.pd-x-160-force {
  padding-left: 160px !important;
  padding-right: 160px !important; }

.pd-t-160 {
  padding-top: 160px; }

.pd-r-160 {
  padding-right: 160px; }

.pd-b-160 {
  padding-bottom: 160px; }

.pd-l-160 {
  padding-left: 160px; }

.pd-t-160-force {
  padding-top: 160px !important; }

.pd-r-160-force {
  padding-right: 160px !important; }

.pd-b-160-force {
  padding-bottom: 160px !important; }

.pd-l-160-force {
  padding-left: 160px !important; }

.pd-170 {
  padding: 170px; }

.pd-170-force {
  padding: 170px !important; }

.pd-y-170 {
  padding-top: 170px;
  padding-bottom: 170px; }

.pd-y-170-force {
  padding-top: 170px !important;
  padding-bottom: 170px !important; }

.pd-x-170 {
  padding-left: 170px;
  padding-right: 170px; }

.pd-x-170-force {
  padding-left: 170px !important;
  padding-right: 170px !important; }

.pd-t-170 {
  padding-top: 170px; }

.pd-r-170 {
  padding-right: 170px; }

.pd-b-170 {
  padding-bottom: 170px; }

.pd-l-170 {
  padding-left: 170px; }

.pd-t-170-force {
  padding-top: 170px !important; }

.pd-r-170-force {
  padding-right: 170px !important; }

.pd-b-170-force {
  padding-bottom: 170px !important; }

.pd-l-170-force {
  padding-left: 170px !important; }

.pd-180 {
  padding: 180px; }

.pd-180-force {
  padding: 180px !important; }

.pd-y-180 {
  padding-top: 180px;
  padding-bottom: 180px; }

.pd-y-180-force {
  padding-top: 180px !important;
  padding-bottom: 180px !important; }

.pd-x-180 {
  padding-left: 180px;
  padding-right: 180px; }

.pd-x-180-force {
  padding-left: 180px !important;
  padding-right: 180px !important; }

.pd-t-180 {
  padding-top: 180px; }

.pd-r-180 {
  padding-right: 180px; }

.pd-b-180 {
  padding-bottom: 180px; }

.pd-l-180 {
  padding-left: 180px; }

.pd-t-180-force {
  padding-top: 180px !important; }

.pd-r-180-force {
  padding-right: 180px !important; }

.pd-b-180-force {
  padding-bottom: 180px !important; }

.pd-l-180-force {
  padding-left: 180px !important; }

.pd-190 {
  padding: 190px; }

.pd-190-force {
  padding: 190px !important; }

.pd-y-190 {
  padding-top: 190px;
  padding-bottom: 190px; }

.pd-y-190-force {
  padding-top: 190px !important;
  padding-bottom: 190px !important; }

.pd-x-190 {
  padding-left: 190px;
  padding-right: 190px; }

.pd-x-190-force {
  padding-left: 190px !important;
  padding-right: 190px !important; }

.pd-t-190 {
  padding-top: 190px; }

.pd-r-190 {
  padding-right: 190px; }

.pd-b-190 {
  padding-bottom: 190px; }

.pd-l-190 {
  padding-left: 190px; }

.pd-t-190-force {
  padding-top: 190px !important; }

.pd-r-190-force {
  padding-right: 190px !important; }

.pd-b-190-force {
  padding-bottom: 190px !important; }

.pd-l-190-force {
  padding-left: 190px !important; }

.pd-200 {
  padding: 200px; }

.pd-200-force {
  padding: 200px !important; }

.pd-y-200 {
  padding-top: 200px;
  padding-bottom: 200px; }

.pd-y-200-force {
  padding-top: 200px !important;
  padding-bottom: 200px !important; }

.pd-x-200 {
  padding-left: 200px;
  padding-right: 200px; }

.pd-x-200-force {
  padding-left: 200px !important;
  padding-right: 200px !important; }

.pd-t-200 {
  padding-top: 200px; }

.pd-r-200 {
  padding-right: 200px; }

.pd-b-200 {
  padding-bottom: 200px; }

.pd-l-200 {
  padding-left: 200px; }

.pd-t-200-force {
  padding-top: 200px !important; }

.pd-r-200-force {
  padding-right: 200px !important; }

.pd-b-200-force {
  padding-bottom: 200px !important; }

.pd-l-200-force {
  padding-left: 200px !important; }

@media (min-width: 480px) {
  .pd-xs-0 {
    padding: 0px; }
  .pd-xs-0-force {
    padding: 0px !important; }
  .pd-xs-y-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .pd-xs-y-0-force {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .pd-xs-x-0 {
    padding-left: 0px;
    padding-right: 0px; }
  .pd-xs-x-0-force {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .pd-xs-t-0 {
    padding-top: 0px; }
  .pd-xs-r-0 {
    padding-right: 0px; }
  .pd-xs-b-0 {
    padding-bottom: 0px; }
  .pd-xs-l-0 {
    padding-left: 0px; }
  .pd-xs-t-0-force {
    padding-top: 0px !important; }
  .pd-xs-r-0-force {
    padding-right: 0px !important; }
  .pd-xs-b-0-force {
    padding-bottom: 0px !important; }
  .pd-xs-l-0-force {
    padding-left: 0px !important; }
  .pd-xs-1 {
    padding: 1px; }
  .pd-xs-1-force {
    padding: 1px !important; }
  .pd-xs-y-1 {
    padding-top: 1px;
    padding-bottom: 1px; }
  .pd-xs-y-1-force {
    padding-top: 1px !important;
    padding-bottom: 1px !important; }
  .pd-xs-x-1 {
    padding-left: 1px;
    padding-right: 1px; }
  .pd-xs-x-1-force {
    padding-left: 1px !important;
    padding-right: 1px !important; }
  .pd-xs-t-1 {
    padding-top: 1px; }
  .pd-xs-r-1 {
    padding-right: 1px; }
  .pd-xs-b-1 {
    padding-bottom: 1px; }
  .pd-xs-l-1 {
    padding-left: 1px; }
  .pd-xs-t-1-force {
    padding-top: 1px !important; }
  .pd-xs-r-1-force {
    padding-right: 1px !important; }
  .pd-xs-b-1-force {
    padding-bottom: 1px !important; }
  .pd-xs-l-1-force {
    padding-left: 1px !important; }
  .pd-xs-2 {
    padding: 2px; }
  .pd-xs-2-force {
    padding: 2px !important; }
  .pd-xs-y-2 {
    padding-top: 2px;
    padding-bottom: 2px; }
  .pd-xs-y-2-force {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .pd-xs-x-2 {
    padding-left: 2px;
    padding-right: 2px; }
  .pd-xs-x-2-force {
    padding-left: 2px !important;
    padding-right: 2px !important; }
  .pd-xs-t-2 {
    padding-top: 2px; }
  .pd-xs-r-2 {
    padding-right: 2px; }
  .pd-xs-b-2 {
    padding-bottom: 2px; }
  .pd-xs-l-2 {
    padding-left: 2px; }
  .pd-xs-t-2-force {
    padding-top: 2px !important; }
  .pd-xs-r-2-force {
    padding-right: 2px !important; }
  .pd-xs-b-2-force {
    padding-bottom: 2px !important; }
  .pd-xs-l-2-force {
    padding-left: 2px !important; }
  .pd-xs-3 {
    padding: 3px; }
  .pd-xs-3-force {
    padding: 3px !important; }
  .pd-xs-y-3 {
    padding-top: 3px;
    padding-bottom: 3px; }
  .pd-xs-y-3-force {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .pd-xs-x-3 {
    padding-left: 3px;
    padding-right: 3px; }
  .pd-xs-x-3-force {
    padding-left: 3px !important;
    padding-right: 3px !important; }
  .pd-xs-t-3 {
    padding-top: 3px; }
  .pd-xs-r-3 {
    padding-right: 3px; }
  .pd-xs-b-3 {
    padding-bottom: 3px; }
  .pd-xs-l-3 {
    padding-left: 3px; }
  .pd-xs-t-3-force {
    padding-top: 3px !important; }
  .pd-xs-r-3-force {
    padding-right: 3px !important; }
  .pd-xs-b-3-force {
    padding-bottom: 3px !important; }
  .pd-xs-l-3-force {
    padding-left: 3px !important; }
  .pd-xs-4 {
    padding: 4px; }
  .pd-xs-4-force {
    padding: 4px !important; }
  .pd-xs-y-4 {
    padding-top: 4px;
    padding-bottom: 4px; }
  .pd-xs-y-4-force {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .pd-xs-x-4 {
    padding-left: 4px;
    padding-right: 4px; }
  .pd-xs-x-4-force {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .pd-xs-t-4 {
    padding-top: 4px; }
  .pd-xs-r-4 {
    padding-right: 4px; }
  .pd-xs-b-4 {
    padding-bottom: 4px; }
  .pd-xs-l-4 {
    padding-left: 4px; }
  .pd-xs-t-4-force {
    padding-top: 4px !important; }
  .pd-xs-r-4-force {
    padding-right: 4px !important; }
  .pd-xs-b-4-force {
    padding-bottom: 4px !important; }
  .pd-xs-l-4-force {
    padding-left: 4px !important; }
  .pd-xs-5 {
    padding: 5px; }
  .pd-xs-5-force {
    padding: 5px !important; }
  .pd-xs-y-5 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .pd-xs-y-5-force {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .pd-xs-x-5 {
    padding-left: 5px;
    padding-right: 5px; }
  .pd-xs-x-5-force {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .pd-xs-t-5 {
    padding-top: 5px; }
  .pd-xs-r-5 {
    padding-right: 5px; }
  .pd-xs-b-5 {
    padding-bottom: 5px; }
  .pd-xs-l-5 {
    padding-left: 5px; }
  .pd-xs-t-5-force {
    padding-top: 5px !important; }
  .pd-xs-r-5-force {
    padding-right: 5px !important; }
  .pd-xs-b-5-force {
    padding-bottom: 5px !important; }
  .pd-xs-l-5-force {
    padding-left: 5px !important; }
  .pd-xs-6 {
    padding: 6px; }
  .pd-xs-6-force {
    padding: 6px !important; }
  .pd-xs-y-6 {
    padding-top: 6px;
    padding-bottom: 6px; }
  .pd-xs-y-6-force {
    padding-top: 6px !important;
    padding-bottom: 6px !important; }
  .pd-xs-x-6 {
    padding-left: 6px;
    padding-right: 6px; }
  .pd-xs-x-6-force {
    padding-left: 6px !important;
    padding-right: 6px !important; }
  .pd-xs-t-6 {
    padding-top: 6px; }
  .pd-xs-r-6 {
    padding-right: 6px; }
  .pd-xs-b-6 {
    padding-bottom: 6px; }
  .pd-xs-l-6 {
    padding-left: 6px; }
  .pd-xs-t-6-force {
    padding-top: 6px !important; }
  .pd-xs-r-6-force {
    padding-right: 6px !important; }
  .pd-xs-b-6-force {
    padding-bottom: 6px !important; }
  .pd-xs-l-6-force {
    padding-left: 6px !important; }
  .pd-xs-7 {
    padding: 7px; }
  .pd-xs-7-force {
    padding: 7px !important; }
  .pd-xs-y-7 {
    padding-top: 7px;
    padding-bottom: 7px; }
  .pd-xs-y-7-force {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
  .pd-xs-x-7 {
    padding-left: 7px;
    padding-right: 7px; }
  .pd-xs-x-7-force {
    padding-left: 7px !important;
    padding-right: 7px !important; }
  .pd-xs-t-7 {
    padding-top: 7px; }
  .pd-xs-r-7 {
    padding-right: 7px; }
  .pd-xs-b-7 {
    padding-bottom: 7px; }
  .pd-xs-l-7 {
    padding-left: 7px; }
  .pd-xs-t-7-force {
    padding-top: 7px !important; }
  .pd-xs-r-7-force {
    padding-right: 7px !important; }
  .pd-xs-b-7-force {
    padding-bottom: 7px !important; }
  .pd-xs-l-7-force {
    padding-left: 7px !important; }
  .pd-xs-8 {
    padding: 8px; }
  .pd-xs-8-force {
    padding: 8px !important; }
  .pd-xs-y-8 {
    padding-top: 8px;
    padding-bottom: 8px; }
  .pd-xs-y-8-force {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .pd-xs-x-8 {
    padding-left: 8px;
    padding-right: 8px; }
  .pd-xs-x-8-force {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .pd-xs-t-8 {
    padding-top: 8px; }
  .pd-xs-r-8 {
    padding-right: 8px; }
  .pd-xs-b-8 {
    padding-bottom: 8px; }
  .pd-xs-l-8 {
    padding-left: 8px; }
  .pd-xs-t-8-force {
    padding-top: 8px !important; }
  .pd-xs-r-8-force {
    padding-right: 8px !important; }
  .pd-xs-b-8-force {
    padding-bottom: 8px !important; }
  .pd-xs-l-8-force {
    padding-left: 8px !important; }
  .pd-xs-9 {
    padding: 9px; }
  .pd-xs-9-force {
    padding: 9px !important; }
  .pd-xs-y-9 {
    padding-top: 9px;
    padding-bottom: 9px; }
  .pd-xs-y-9-force {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }
  .pd-xs-x-9 {
    padding-left: 9px;
    padding-right: 9px; }
  .pd-xs-x-9-force {
    padding-left: 9px !important;
    padding-right: 9px !important; }
  .pd-xs-t-9 {
    padding-top: 9px; }
  .pd-xs-r-9 {
    padding-right: 9px; }
  .pd-xs-b-9 {
    padding-bottom: 9px; }
  .pd-xs-l-9 {
    padding-left: 9px; }
  .pd-xs-t-9-force {
    padding-top: 9px !important; }
  .pd-xs-r-9-force {
    padding-right: 9px !important; }
  .pd-xs-b-9-force {
    padding-bottom: 9px !important; }
  .pd-xs-l-9-force {
    padding-left: 9px !important; }
  .pd-xs-10 {
    padding: 10px; }
  .pd-xs-10-force {
    padding: 10px !important; }
  .pd-xs-y-10 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .pd-xs-y-10-force {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .pd-xs-x-10 {
    padding-left: 10px;
    padding-right: 10px; }
  .pd-xs-x-10-force {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .pd-xs-t-10 {
    padding-top: 10px; }
  .pd-xs-r-10 {
    padding-right: 10px; }
  .pd-xs-b-10 {
    padding-bottom: 10px; }
  .pd-xs-l-10 {
    padding-left: 10px; }
  .pd-xs-t-10-force {
    padding-top: 10px !important; }
  .pd-xs-r-10-force {
    padding-right: 10px !important; }
  .pd-xs-b-10-force {
    padding-bottom: 10px !important; }
  .pd-xs-l-10-force {
    padding-left: 10px !important; }
  .pd-xs-15 {
    padding: 15px; }
  .pd-xs-15-force {
    padding: 15px !important; }
  .pd-xs-y-15 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .pd-xs-y-15-force {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pd-xs-x-15 {
    padding-left: 15px;
    padding-right: 15px; }
  .pd-xs-x-15-force {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .pd-xs-t-15 {
    padding-top: 15px; }
  .pd-xs-r-15 {
    padding-right: 15px; }
  .pd-xs-b-15 {
    padding-bottom: 15px; }
  .pd-xs-l-15 {
    padding-left: 15px; }
  .pd-xs-t-15-force {
    padding-top: 15px !important; }
  .pd-xs-r-15-force {
    padding-right: 15px !important; }
  .pd-xs-b-15-force {
    padding-bottom: 15px !important; }
  .pd-xs-l-15-force {
    padding-left: 15px !important; }
  .pd-xs-20 {
    padding: 20px; }
  .pd-xs-20-force {
    padding: 20px !important; }
  .pd-xs-y-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .pd-xs-y-20-force {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .pd-xs-x-20 {
    padding-left: 20px;
    padding-right: 20px; }
  .pd-xs-x-20-force {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .pd-xs-t-20 {
    padding-top: 20px; }
  .pd-xs-r-20 {
    padding-right: 20px; }
  .pd-xs-b-20 {
    padding-bottom: 20px; }
  .pd-xs-l-20 {
    padding-left: 20px; }
  .pd-xs-t-20-force {
    padding-top: 20px !important; }
  .pd-xs-r-20-force {
    padding-right: 20px !important; }
  .pd-xs-b-20-force {
    padding-bottom: 20px !important; }
  .pd-xs-l-20-force {
    padding-left: 20px !important; }
  .pd-xs-25 {
    padding: 25px; }
  .pd-xs-25-force {
    padding: 25px !important; }
  .pd-xs-y-25 {
    padding-top: 25px;
    padding-bottom: 25px; }
  .pd-xs-y-25-force {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .pd-xs-x-25 {
    padding-left: 25px;
    padding-right: 25px; }
  .pd-xs-x-25-force {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .pd-xs-t-25 {
    padding-top: 25px; }
  .pd-xs-r-25 {
    padding-right: 25px; }
  .pd-xs-b-25 {
    padding-bottom: 25px; }
  .pd-xs-l-25 {
    padding-left: 25px; }
  .pd-xs-t-25-force {
    padding-top: 25px !important; }
  .pd-xs-r-25-force {
    padding-right: 25px !important; }
  .pd-xs-b-25-force {
    padding-bottom: 25px !important; }
  .pd-xs-l-25-force {
    padding-left: 25px !important; }
  .pd-xs-30 {
    padding: 30px; }
  .pd-xs-30-force {
    padding: 30px !important; }
  .pd-xs-y-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pd-xs-y-30-force {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .pd-xs-x-30 {
    padding-left: 30px;
    padding-right: 30px; }
  .pd-xs-x-30-force {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .pd-xs-t-30 {
    padding-top: 30px; }
  .pd-xs-r-30 {
    padding-right: 30px; }
  .pd-xs-b-30 {
    padding-bottom: 30px; }
  .pd-xs-l-30 {
    padding-left: 30px; }
  .pd-xs-t-30-force {
    padding-top: 30px !important; }
  .pd-xs-r-30-force {
    padding-right: 30px !important; }
  .pd-xs-b-30-force {
    padding-bottom: 30px !important; }
  .pd-xs-l-30-force {
    padding-left: 30px !important; }
  .pd-xs-35 {
    padding: 35px; }
  .pd-xs-35-force {
    padding: 35px !important; }
  .pd-xs-y-35 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .pd-xs-y-35-force {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .pd-xs-x-35 {
    padding-left: 35px;
    padding-right: 35px; }
  .pd-xs-x-35-force {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .pd-xs-t-35 {
    padding-top: 35px; }
  .pd-xs-r-35 {
    padding-right: 35px; }
  .pd-xs-b-35 {
    padding-bottom: 35px; }
  .pd-xs-l-35 {
    padding-left: 35px; }
  .pd-xs-t-35-force {
    padding-top: 35px !important; }
  .pd-xs-r-35-force {
    padding-right: 35px !important; }
  .pd-xs-b-35-force {
    padding-bottom: 35px !important; }
  .pd-xs-l-35-force {
    padding-left: 35px !important; }
  .pd-xs-40 {
    padding: 40px; }
  .pd-xs-40-force {
    padding: 40px !important; }
  .pd-xs-y-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .pd-xs-y-40-force {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .pd-xs-x-40 {
    padding-left: 40px;
    padding-right: 40px; }
  .pd-xs-x-40-force {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .pd-xs-t-40 {
    padding-top: 40px; }
  .pd-xs-r-40 {
    padding-right: 40px; }
  .pd-xs-b-40 {
    padding-bottom: 40px; }
  .pd-xs-l-40 {
    padding-left: 40px; }
  .pd-xs-t-40-force {
    padding-top: 40px !important; }
  .pd-xs-r-40-force {
    padding-right: 40px !important; }
  .pd-xs-b-40-force {
    padding-bottom: 40px !important; }
  .pd-xs-l-40-force {
    padding-left: 40px !important; }
  .pd-xs-45 {
    padding: 45px; }
  .pd-xs-45-force {
    padding: 45px !important; }
  .pd-xs-y-45 {
    padding-top: 45px;
    padding-bottom: 45px; }
  .pd-xs-y-45-force {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .pd-xs-x-45 {
    padding-left: 45px;
    padding-right: 45px; }
  .pd-xs-x-45-force {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .pd-xs-t-45 {
    padding-top: 45px; }
  .pd-xs-r-45 {
    padding-right: 45px; }
  .pd-xs-b-45 {
    padding-bottom: 45px; }
  .pd-xs-l-45 {
    padding-left: 45px; }
  .pd-xs-t-45-force {
    padding-top: 45px !important; }
  .pd-xs-r-45-force {
    padding-right: 45px !important; }
  .pd-xs-b-45-force {
    padding-bottom: 45px !important; }
  .pd-xs-l-45-force {
    padding-left: 45px !important; }
  .pd-xs-50 {
    padding: 50px; }
  .pd-xs-50-force {
    padding: 50px !important; }
  .pd-xs-y-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .pd-xs-y-50-force {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .pd-xs-x-50 {
    padding-left: 50px;
    padding-right: 50px; }
  .pd-xs-x-50-force {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .pd-xs-t-50 {
    padding-top: 50px; }
  .pd-xs-r-50 {
    padding-right: 50px; }
  .pd-xs-b-50 {
    padding-bottom: 50px; }
  .pd-xs-l-50 {
    padding-left: 50px; }
  .pd-xs-t-50-force {
    padding-top: 50px !important; }
  .pd-xs-r-50-force {
    padding-right: 50px !important; }
  .pd-xs-b-50-force {
    padding-bottom: 50px !important; }
  .pd-xs-l-50-force {
    padding-left: 50px !important; }
  .pd-xs-55 {
    padding: 55px; }
  .pd-xs-55-force {
    padding: 55px !important; }
  .pd-xs-y-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .pd-xs-y-55-force {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .pd-xs-x-55 {
    padding-left: 55px;
    padding-right: 55px; }
  .pd-xs-x-55-force {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .pd-xs-t-55 {
    padding-top: 55px; }
  .pd-xs-r-55 {
    padding-right: 55px; }
  .pd-xs-b-55 {
    padding-bottom: 55px; }
  .pd-xs-l-55 {
    padding-left: 55px; }
  .pd-xs-t-55-force {
    padding-top: 55px !important; }
  .pd-xs-r-55-force {
    padding-right: 55px !important; }
  .pd-xs-b-55-force {
    padding-bottom: 55px !important; }
  .pd-xs-l-55-force {
    padding-left: 55px !important; }
  .pd-xs-60 {
    padding: 60px; }
  .pd-xs-60-force {
    padding: 60px !important; }
  .pd-xs-y-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pd-xs-y-60-force {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .pd-xs-x-60 {
    padding-left: 60px;
    padding-right: 60px; }
  .pd-xs-x-60-force {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .pd-xs-t-60 {
    padding-top: 60px; }
  .pd-xs-r-60 {
    padding-right: 60px; }
  .pd-xs-b-60 {
    padding-bottom: 60px; }
  .pd-xs-l-60 {
    padding-left: 60px; }
  .pd-xs-t-60-force {
    padding-top: 60px !important; }
  .pd-xs-r-60-force {
    padding-right: 60px !important; }
  .pd-xs-b-60-force {
    padding-bottom: 60px !important; }
  .pd-xs-l-60-force {
    padding-left: 60px !important; }
  .pd-xs-65 {
    padding: 65px; }
  .pd-xs-65-force {
    padding: 65px !important; }
  .pd-xs-y-65 {
    padding-top: 65px;
    padding-bottom: 65px; }
  .pd-xs-y-65-force {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .pd-xs-x-65 {
    padding-left: 65px;
    padding-right: 65px; }
  .pd-xs-x-65-force {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .pd-xs-t-65 {
    padding-top: 65px; }
  .pd-xs-r-65 {
    padding-right: 65px; }
  .pd-xs-b-65 {
    padding-bottom: 65px; }
  .pd-xs-l-65 {
    padding-left: 65px; }
  .pd-xs-t-65-force {
    padding-top: 65px !important; }
  .pd-xs-r-65-force {
    padding-right: 65px !important; }
  .pd-xs-b-65-force {
    padding-bottom: 65px !important; }
  .pd-xs-l-65-force {
    padding-left: 65px !important; }
  .pd-xs-70 {
    padding: 70px; }
  .pd-xs-70-force {
    padding: 70px !important; }
  .pd-xs-y-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .pd-xs-y-70-force {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .pd-xs-x-70 {
    padding-left: 70px;
    padding-right: 70px; }
  .pd-xs-x-70-force {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .pd-xs-t-70 {
    padding-top: 70px; }
  .pd-xs-r-70 {
    padding-right: 70px; }
  .pd-xs-b-70 {
    padding-bottom: 70px; }
  .pd-xs-l-70 {
    padding-left: 70px; }
  .pd-xs-t-70-force {
    padding-top: 70px !important; }
  .pd-xs-r-70-force {
    padding-right: 70px !important; }
  .pd-xs-b-70-force {
    padding-bottom: 70px !important; }
  .pd-xs-l-70-force {
    padding-left: 70px !important; }
  .pd-xs-75 {
    padding: 75px; }
  .pd-xs-75-force {
    padding: 75px !important; }
  .pd-xs-y-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .pd-xs-y-75-force {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .pd-xs-x-75 {
    padding-left: 75px;
    padding-right: 75px; }
  .pd-xs-x-75-force {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .pd-xs-t-75 {
    padding-top: 75px; }
  .pd-xs-r-75 {
    padding-right: 75px; }
  .pd-xs-b-75 {
    padding-bottom: 75px; }
  .pd-xs-l-75 {
    padding-left: 75px; }
  .pd-xs-t-75-force {
    padding-top: 75px !important; }
  .pd-xs-r-75-force {
    padding-right: 75px !important; }
  .pd-xs-b-75-force {
    padding-bottom: 75px !important; }
  .pd-xs-l-75-force {
    padding-left: 75px !important; }
  .pd-xs-80 {
    padding: 80px; }
  .pd-xs-80-force {
    padding: 80px !important; }
  .pd-xs-y-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pd-xs-y-80-force {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .pd-xs-x-80 {
    padding-left: 80px;
    padding-right: 80px; }
  .pd-xs-x-80-force {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .pd-xs-t-80 {
    padding-top: 80px; }
  .pd-xs-r-80 {
    padding-right: 80px; }
  .pd-xs-b-80 {
    padding-bottom: 80px; }
  .pd-xs-l-80 {
    padding-left: 80px; }
  .pd-xs-t-80-force {
    padding-top: 80px !important; }
  .pd-xs-r-80-force {
    padding-right: 80px !important; }
  .pd-xs-b-80-force {
    padding-bottom: 80px !important; }
  .pd-xs-l-80-force {
    padding-left: 80px !important; }
  .pd-xs-85 {
    padding: 85px; }
  .pd-xs-85-force {
    padding: 85px !important; }
  .pd-xs-y-85 {
    padding-top: 85px;
    padding-bottom: 85px; }
  .pd-xs-y-85-force {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .pd-xs-x-85 {
    padding-left: 85px;
    padding-right: 85px; }
  .pd-xs-x-85-force {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .pd-xs-t-85 {
    padding-top: 85px; }
  .pd-xs-r-85 {
    padding-right: 85px; }
  .pd-xs-b-85 {
    padding-bottom: 85px; }
  .pd-xs-l-85 {
    padding-left: 85px; }
  .pd-xs-t-85-force {
    padding-top: 85px !important; }
  .pd-xs-r-85-force {
    padding-right: 85px !important; }
  .pd-xs-b-85-force {
    padding-bottom: 85px !important; }
  .pd-xs-l-85-force {
    padding-left: 85px !important; }
  .pd-xs-90 {
    padding: 90px; }
  .pd-xs-90-force {
    padding: 90px !important; }
  .pd-xs-y-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .pd-xs-y-90-force {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pd-xs-x-90 {
    padding-left: 90px;
    padding-right: 90px; }
  .pd-xs-x-90-force {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .pd-xs-t-90 {
    padding-top: 90px; }
  .pd-xs-r-90 {
    padding-right: 90px; }
  .pd-xs-b-90 {
    padding-bottom: 90px; }
  .pd-xs-l-90 {
    padding-left: 90px; }
  .pd-xs-t-90-force {
    padding-top: 90px !important; }
  .pd-xs-r-90-force {
    padding-right: 90px !important; }
  .pd-xs-b-90-force {
    padding-bottom: 90px !important; }
  .pd-xs-l-90-force {
    padding-left: 90px !important; }
  .pd-xs-95 {
    padding: 95px; }
  .pd-xs-95-force {
    padding: 95px !important; }
  .pd-xs-y-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .pd-xs-y-95-force {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .pd-xs-x-95 {
    padding-left: 95px;
    padding-right: 95px; }
  .pd-xs-x-95-force {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .pd-xs-t-95 {
    padding-top: 95px; }
  .pd-xs-r-95 {
    padding-right: 95px; }
  .pd-xs-b-95 {
    padding-bottom: 95px; }
  .pd-xs-l-95 {
    padding-left: 95px; }
  .pd-xs-t-95-force {
    padding-top: 95px !important; }
  .pd-xs-r-95-force {
    padding-right: 95px !important; }
  .pd-xs-b-95-force {
    padding-bottom: 95px !important; }
  .pd-xs-l-95-force {
    padding-left: 95px !important; }
  .pd-xs-100 {
    padding: 100px; }
  .pd-xs-100-force {
    padding: 100px !important; }
  .pd-xs-y-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .pd-xs-y-100-force {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .pd-xs-x-100 {
    padding-left: 100px;
    padding-right: 100px; }
  .pd-xs-x-100-force {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .pd-xs-t-100 {
    padding-top: 100px; }
  .pd-xs-r-100 {
    padding-right: 100px; }
  .pd-xs-b-100 {
    padding-bottom: 100px; }
  .pd-xs-l-100 {
    padding-left: 100px; }
  .pd-xs-t-100-force {
    padding-top: 100px !important; }
  .pd-xs-r-100-force {
    padding-right: 100px !important; }
  .pd-xs-b-100-force {
    padding-bottom: 100px !important; }
  .pd-xs-l-100-force {
    padding-left: 100px !important; }
  .pd-xs-110 {
    padding: 110px; }
  .pd-xs-110-force {
    padding: 110px !important; }
  .pd-xs-y-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .pd-xs-y-110-force {
    padding-top: 110px !important;
    padding-bottom: 110px !important; }
  .pd-xs-x-110 {
    padding-left: 110px;
    padding-right: 110px; }
  .pd-xs-x-110-force {
    padding-left: 110px !important;
    padding-right: 110px !important; }
  .pd-xs-t-110 {
    padding-top: 110px; }
  .pd-xs-r-110 {
    padding-right: 110px; }
  .pd-xs-b-110 {
    padding-bottom: 110px; }
  .pd-xs-l-110 {
    padding-left: 110px; }
  .pd-xs-t-110-force {
    padding-top: 110px !important; }
  .pd-xs-r-110-force {
    padding-right: 110px !important; }
  .pd-xs-b-110-force {
    padding-bottom: 110px !important; }
  .pd-xs-l-110-force {
    padding-left: 110px !important; }
  .pd-xs-120 {
    padding: 120px; }
  .pd-xs-120-force {
    padding: 120px !important; }
  .pd-xs-y-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .pd-xs-y-120-force {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .pd-xs-x-120 {
    padding-left: 120px;
    padding-right: 120px; }
  .pd-xs-x-120-force {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .pd-xs-t-120 {
    padding-top: 120px; }
  .pd-xs-r-120 {
    padding-right: 120px; }
  .pd-xs-b-120 {
    padding-bottom: 120px; }
  .pd-xs-l-120 {
    padding-left: 120px; }
  .pd-xs-t-120-force {
    padding-top: 120px !important; }
  .pd-xs-r-120-force {
    padding-right: 120px !important; }
  .pd-xs-b-120-force {
    padding-bottom: 120px !important; }
  .pd-xs-l-120-force {
    padding-left: 120px !important; }
  .pd-xs-130 {
    padding: 130px; }
  .pd-xs-130-force {
    padding: 130px !important; }
  .pd-xs-y-130 {
    padding-top: 130px;
    padding-bottom: 130px; }
  .pd-xs-y-130-force {
    padding-top: 130px !important;
    padding-bottom: 130px !important; }
  .pd-xs-x-130 {
    padding-left: 130px;
    padding-right: 130px; }
  .pd-xs-x-130-force {
    padding-left: 130px !important;
    padding-right: 130px !important; }
  .pd-xs-t-130 {
    padding-top: 130px; }
  .pd-xs-r-130 {
    padding-right: 130px; }
  .pd-xs-b-130 {
    padding-bottom: 130px; }
  .pd-xs-l-130 {
    padding-left: 130px; }
  .pd-xs-t-130-force {
    padding-top: 130px !important; }
  .pd-xs-r-130-force {
    padding-right: 130px !important; }
  .pd-xs-b-130-force {
    padding-bottom: 130px !important; }
  .pd-xs-l-130-force {
    padding-left: 130px !important; }
  .pd-xs-140 {
    padding: 140px; }
  .pd-xs-140-force {
    padding: 140px !important; }
  .pd-xs-y-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .pd-xs-y-140-force {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .pd-xs-x-140 {
    padding-left: 140px;
    padding-right: 140px; }
  .pd-xs-x-140-force {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .pd-xs-t-140 {
    padding-top: 140px; }
  .pd-xs-r-140 {
    padding-right: 140px; }
  .pd-xs-b-140 {
    padding-bottom: 140px; }
  .pd-xs-l-140 {
    padding-left: 140px; }
  .pd-xs-t-140-force {
    padding-top: 140px !important; }
  .pd-xs-r-140-force {
    padding-right: 140px !important; }
  .pd-xs-b-140-force {
    padding-bottom: 140px !important; }
  .pd-xs-l-140-force {
    padding-left: 140px !important; }
  .pd-xs-150 {
    padding: 150px; }
  .pd-xs-150-force {
    padding: 150px !important; }
  .pd-xs-y-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .pd-xs-y-150-force {
    padding-top: 150px !important;
    padding-bottom: 150px !important; }
  .pd-xs-x-150 {
    padding-left: 150px;
    padding-right: 150px; }
  .pd-xs-x-150-force {
    padding-left: 150px !important;
    padding-right: 150px !important; }
  .pd-xs-t-150 {
    padding-top: 150px; }
  .pd-xs-r-150 {
    padding-right: 150px; }
  .pd-xs-b-150 {
    padding-bottom: 150px; }
  .pd-xs-l-150 {
    padding-left: 150px; }
  .pd-xs-t-150-force {
    padding-top: 150px !important; }
  .pd-xs-r-150-force {
    padding-right: 150px !important; }
  .pd-xs-b-150-force {
    padding-bottom: 150px !important; }
  .pd-xs-l-150-force {
    padding-left: 150px !important; }
  .pd-xs-160 {
    padding: 160px; }
  .pd-xs-160-force {
    padding: 160px !important; }
  .pd-xs-y-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .pd-xs-y-160-force {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .pd-xs-x-160 {
    padding-left: 160px;
    padding-right: 160px; }
  .pd-xs-x-160-force {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .pd-xs-t-160 {
    padding-top: 160px; }
  .pd-xs-r-160 {
    padding-right: 160px; }
  .pd-xs-b-160 {
    padding-bottom: 160px; }
  .pd-xs-l-160 {
    padding-left: 160px; }
  .pd-xs-t-160-force {
    padding-top: 160px !important; }
  .pd-xs-r-160-force {
    padding-right: 160px !important; }
  .pd-xs-b-160-force {
    padding-bottom: 160px !important; }
  .pd-xs-l-160-force {
    padding-left: 160px !important; }
  .pd-xs-170 {
    padding: 170px; }
  .pd-xs-170-force {
    padding: 170px !important; }
  .pd-xs-y-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .pd-xs-y-170-force {
    padding-top: 170px !important;
    padding-bottom: 170px !important; }
  .pd-xs-x-170 {
    padding-left: 170px;
    padding-right: 170px; }
  .pd-xs-x-170-force {
    padding-left: 170px !important;
    padding-right: 170px !important; }
  .pd-xs-t-170 {
    padding-top: 170px; }
  .pd-xs-r-170 {
    padding-right: 170px; }
  .pd-xs-b-170 {
    padding-bottom: 170px; }
  .pd-xs-l-170 {
    padding-left: 170px; }
  .pd-xs-t-170-force {
    padding-top: 170px !important; }
  .pd-xs-r-170-force {
    padding-right: 170px !important; }
  .pd-xs-b-170-force {
    padding-bottom: 170px !important; }
  .pd-xs-l-170-force {
    padding-left: 170px !important; }
  .pd-xs-180 {
    padding: 180px; }
  .pd-xs-180-force {
    padding: 180px !important; }
  .pd-xs-y-180 {
    padding-top: 180px;
    padding-bottom: 180px; }
  .pd-xs-y-180-force {
    padding-top: 180px !important;
    padding-bottom: 180px !important; }
  .pd-xs-x-180 {
    padding-left: 180px;
    padding-right: 180px; }
  .pd-xs-x-180-force {
    padding-left: 180px !important;
    padding-right: 180px !important; }
  .pd-xs-t-180 {
    padding-top: 180px; }
  .pd-xs-r-180 {
    padding-right: 180px; }
  .pd-xs-b-180 {
    padding-bottom: 180px; }
  .pd-xs-l-180 {
    padding-left: 180px; }
  .pd-xs-t-180-force {
    padding-top: 180px !important; }
  .pd-xs-r-180-force {
    padding-right: 180px !important; }
  .pd-xs-b-180-force {
    padding-bottom: 180px !important; }
  .pd-xs-l-180-force {
    padding-left: 180px !important; }
  .pd-xs-190 {
    padding: 190px; }
  .pd-xs-190-force {
    padding: 190px !important; }
  .pd-xs-y-190 {
    padding-top: 190px;
    padding-bottom: 190px; }
  .pd-xs-y-190-force {
    padding-top: 190px !important;
    padding-bottom: 190px !important; }
  .pd-xs-x-190 {
    padding-left: 190px;
    padding-right: 190px; }
  .pd-xs-x-190-force {
    padding-left: 190px !important;
    padding-right: 190px !important; }
  .pd-xs-t-190 {
    padding-top: 190px; }
  .pd-xs-r-190 {
    padding-right: 190px; }
  .pd-xs-b-190 {
    padding-bottom: 190px; }
  .pd-xs-l-190 {
    padding-left: 190px; }
  .pd-xs-t-190-force {
    padding-top: 190px !important; }
  .pd-xs-r-190-force {
    padding-right: 190px !important; }
  .pd-xs-b-190-force {
    padding-bottom: 190px !important; }
  .pd-xs-l-190-force {
    padding-left: 190px !important; }
  .pd-xs-200 {
    padding: 200px; }
  .pd-xs-200-force {
    padding: 200px !important; }
  .pd-xs-y-200 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .pd-xs-y-200-force {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .pd-xs-x-200 {
    padding-left: 200px;
    padding-right: 200px; }
  .pd-xs-x-200-force {
    padding-left: 200px !important;
    padding-right: 200px !important; }
  .pd-xs-t-200 {
    padding-top: 200px; }
  .pd-xs-r-200 {
    padding-right: 200px; }
  .pd-xs-b-200 {
    padding-bottom: 200px; }
  .pd-xs-l-200 {
    padding-left: 200px; }
  .pd-xs-t-200-force {
    padding-top: 200px !important; }
  .pd-xs-r-200-force {
    padding-right: 200px !important; }
  .pd-xs-b-200-force {
    padding-bottom: 200px !important; }
  .pd-xs-l-200-force {
    padding-left: 200px !important; } }

@media (min-width: 576px) {
  .pd-sm-0 {
    padding: 0px; }
  .pd-sm-0-force {
    padding: 0px !important; }
  .pd-sm-y-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .pd-sm-y-0-force {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .pd-sm-x-0 {
    padding-left: 0px;
    padding-right: 0px; }
  .pd-sm-x-0-force {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .pd-sm-t-0 {
    padding-top: 0px; }
  .pd-sm-r-0 {
    padding-right: 0px; }
  .pd-sm-b-0 {
    padding-bottom: 0px; }
  .pd-sm-l-0 {
    padding-left: 0px; }
  .pd-sm-t-0-force {
    padding-top: 0px !important; }
  .pd-sm-r-0-force {
    padding-right: 0px !important; }
  .pd-sm-b-0-force {
    padding-bottom: 0px !important; }
  .pd-sm-l-0-force {
    padding-left: 0px !important; }
  .pd-sm-1 {
    padding: 1px; }
  .pd-sm-1-force {
    padding: 1px !important; }
  .pd-sm-y-1 {
    padding-top: 1px;
    padding-bottom: 1px; }
  .pd-sm-y-1-force {
    padding-top: 1px !important;
    padding-bottom: 1px !important; }
  .pd-sm-x-1 {
    padding-left: 1px;
    padding-right: 1px; }
  .pd-sm-x-1-force {
    padding-left: 1px !important;
    padding-right: 1px !important; }
  .pd-sm-t-1 {
    padding-top: 1px; }
  .pd-sm-r-1 {
    padding-right: 1px; }
  .pd-sm-b-1 {
    padding-bottom: 1px; }
  .pd-sm-l-1 {
    padding-left: 1px; }
  .pd-sm-t-1-force {
    padding-top: 1px !important; }
  .pd-sm-r-1-force {
    padding-right: 1px !important; }
  .pd-sm-b-1-force {
    padding-bottom: 1px !important; }
  .pd-sm-l-1-force {
    padding-left: 1px !important; }
  .pd-sm-2 {
    padding: 2px; }
  .pd-sm-2-force {
    padding: 2px !important; }
  .pd-sm-y-2 {
    padding-top: 2px;
    padding-bottom: 2px; }
  .pd-sm-y-2-force {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .pd-sm-x-2 {
    padding-left: 2px;
    padding-right: 2px; }
  .pd-sm-x-2-force {
    padding-left: 2px !important;
    padding-right: 2px !important; }
  .pd-sm-t-2 {
    padding-top: 2px; }
  .pd-sm-r-2 {
    padding-right: 2px; }
  .pd-sm-b-2 {
    padding-bottom: 2px; }
  .pd-sm-l-2 {
    padding-left: 2px; }
  .pd-sm-t-2-force {
    padding-top: 2px !important; }
  .pd-sm-r-2-force {
    padding-right: 2px !important; }
  .pd-sm-b-2-force {
    padding-bottom: 2px !important; }
  .pd-sm-l-2-force {
    padding-left: 2px !important; }
  .pd-sm-3 {
    padding: 3px; }
  .pd-sm-3-force {
    padding: 3px !important; }
  .pd-sm-y-3 {
    padding-top: 3px;
    padding-bottom: 3px; }
  .pd-sm-y-3-force {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .pd-sm-x-3 {
    padding-left: 3px;
    padding-right: 3px; }
  .pd-sm-x-3-force {
    padding-left: 3px !important;
    padding-right: 3px !important; }
  .pd-sm-t-3 {
    padding-top: 3px; }
  .pd-sm-r-3 {
    padding-right: 3px; }
  .pd-sm-b-3 {
    padding-bottom: 3px; }
  .pd-sm-l-3 {
    padding-left: 3px; }
  .pd-sm-t-3-force {
    padding-top: 3px !important; }
  .pd-sm-r-3-force {
    padding-right: 3px !important; }
  .pd-sm-b-3-force {
    padding-bottom: 3px !important; }
  .pd-sm-l-3-force {
    padding-left: 3px !important; }
  .pd-sm-4 {
    padding: 4px; }
  .pd-sm-4-force {
    padding: 4px !important; }
  .pd-sm-y-4 {
    padding-top: 4px;
    padding-bottom: 4px; }
  .pd-sm-y-4-force {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .pd-sm-x-4 {
    padding-left: 4px;
    padding-right: 4px; }
  .pd-sm-x-4-force {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .pd-sm-t-4 {
    padding-top: 4px; }
  .pd-sm-r-4 {
    padding-right: 4px; }
  .pd-sm-b-4 {
    padding-bottom: 4px; }
  .pd-sm-l-4 {
    padding-left: 4px; }
  .pd-sm-t-4-force {
    padding-top: 4px !important; }
  .pd-sm-r-4-force {
    padding-right: 4px !important; }
  .pd-sm-b-4-force {
    padding-bottom: 4px !important; }
  .pd-sm-l-4-force {
    padding-left: 4px !important; }
  .pd-sm-5 {
    padding: 5px; }
  .pd-sm-5-force {
    padding: 5px !important; }
  .pd-sm-y-5 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .pd-sm-y-5-force {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .pd-sm-x-5 {
    padding-left: 5px;
    padding-right: 5px; }
  .pd-sm-x-5-force {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .pd-sm-t-5 {
    padding-top: 5px; }
  .pd-sm-r-5 {
    padding-right: 5px; }
  .pd-sm-b-5 {
    padding-bottom: 5px; }
  .pd-sm-l-5 {
    padding-left: 5px; }
  .pd-sm-t-5-force {
    padding-top: 5px !important; }
  .pd-sm-r-5-force {
    padding-right: 5px !important; }
  .pd-sm-b-5-force {
    padding-bottom: 5px !important; }
  .pd-sm-l-5-force {
    padding-left: 5px !important; }
  .pd-sm-6 {
    padding: 6px; }
  .pd-sm-6-force {
    padding: 6px !important; }
  .pd-sm-y-6 {
    padding-top: 6px;
    padding-bottom: 6px; }
  .pd-sm-y-6-force {
    padding-top: 6px !important;
    padding-bottom: 6px !important; }
  .pd-sm-x-6 {
    padding-left: 6px;
    padding-right: 6px; }
  .pd-sm-x-6-force {
    padding-left: 6px !important;
    padding-right: 6px !important; }
  .pd-sm-t-6 {
    padding-top: 6px; }
  .pd-sm-r-6 {
    padding-right: 6px; }
  .pd-sm-b-6 {
    padding-bottom: 6px; }
  .pd-sm-l-6 {
    padding-left: 6px; }
  .pd-sm-t-6-force {
    padding-top: 6px !important; }
  .pd-sm-r-6-force {
    padding-right: 6px !important; }
  .pd-sm-b-6-force {
    padding-bottom: 6px !important; }
  .pd-sm-l-6-force {
    padding-left: 6px !important; }
  .pd-sm-7 {
    padding: 7px; }
  .pd-sm-7-force {
    padding: 7px !important; }
  .pd-sm-y-7 {
    padding-top: 7px;
    padding-bottom: 7px; }
  .pd-sm-y-7-force {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
  .pd-sm-x-7 {
    padding-left: 7px;
    padding-right: 7px; }
  .pd-sm-x-7-force {
    padding-left: 7px !important;
    padding-right: 7px !important; }
  .pd-sm-t-7 {
    padding-top: 7px; }
  .pd-sm-r-7 {
    padding-right: 7px; }
  .pd-sm-b-7 {
    padding-bottom: 7px; }
  .pd-sm-l-7 {
    padding-left: 7px; }
  .pd-sm-t-7-force {
    padding-top: 7px !important; }
  .pd-sm-r-7-force {
    padding-right: 7px !important; }
  .pd-sm-b-7-force {
    padding-bottom: 7px !important; }
  .pd-sm-l-7-force {
    padding-left: 7px !important; }
  .pd-sm-8 {
    padding: 8px; }
  .pd-sm-8-force {
    padding: 8px !important; }
  .pd-sm-y-8 {
    padding-top: 8px;
    padding-bottom: 8px; }
  .pd-sm-y-8-force {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .pd-sm-x-8 {
    padding-left: 8px;
    padding-right: 8px; }
  .pd-sm-x-8-force {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .pd-sm-t-8 {
    padding-top: 8px; }
  .pd-sm-r-8 {
    padding-right: 8px; }
  .pd-sm-b-8 {
    padding-bottom: 8px; }
  .pd-sm-l-8 {
    padding-left: 8px; }
  .pd-sm-t-8-force {
    padding-top: 8px !important; }
  .pd-sm-r-8-force {
    padding-right: 8px !important; }
  .pd-sm-b-8-force {
    padding-bottom: 8px !important; }
  .pd-sm-l-8-force {
    padding-left: 8px !important; }
  .pd-sm-9 {
    padding: 9px; }
  .pd-sm-9-force {
    padding: 9px !important; }
  .pd-sm-y-9 {
    padding-top: 9px;
    padding-bottom: 9px; }
  .pd-sm-y-9-force {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }
  .pd-sm-x-9 {
    padding-left: 9px;
    padding-right: 9px; }
  .pd-sm-x-9-force {
    padding-left: 9px !important;
    padding-right: 9px !important; }
  .pd-sm-t-9 {
    padding-top: 9px; }
  .pd-sm-r-9 {
    padding-right: 9px; }
  .pd-sm-b-9 {
    padding-bottom: 9px; }
  .pd-sm-l-9 {
    padding-left: 9px; }
  .pd-sm-t-9-force {
    padding-top: 9px !important; }
  .pd-sm-r-9-force {
    padding-right: 9px !important; }
  .pd-sm-b-9-force {
    padding-bottom: 9px !important; }
  .pd-sm-l-9-force {
    padding-left: 9px !important; }
  .pd-sm-10 {
    padding: 10px; }
  .pd-sm-10-force {
    padding: 10px !important; }
  .pd-sm-y-10 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .pd-sm-y-10-force {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .pd-sm-x-10 {
    padding-left: 10px;
    padding-right: 10px; }
  .pd-sm-x-10-force {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .pd-sm-t-10 {
    padding-top: 10px; }
  .pd-sm-r-10 {
    padding-right: 10px; }
  .pd-sm-b-10 {
    padding-bottom: 10px; }
  .pd-sm-l-10 {
    padding-left: 10px; }
  .pd-sm-t-10-force {
    padding-top: 10px !important; }
  .pd-sm-r-10-force {
    padding-right: 10px !important; }
  .pd-sm-b-10-force {
    padding-bottom: 10px !important; }
  .pd-sm-l-10-force {
    padding-left: 10px !important; }
  .pd-sm-15 {
    padding: 15px; }
  .pd-sm-15-force {
    padding: 15px !important; }
  .pd-sm-y-15 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .pd-sm-y-15-force {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pd-sm-x-15 {
    padding-left: 15px;
    padding-right: 15px; }
  .pd-sm-x-15-force {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .pd-sm-t-15 {
    padding-top: 15px; }
  .pd-sm-r-15 {
    padding-right: 15px; }
  .pd-sm-b-15 {
    padding-bottom: 15px; }
  .pd-sm-l-15 {
    padding-left: 15px; }
  .pd-sm-t-15-force {
    padding-top: 15px !important; }
  .pd-sm-r-15-force {
    padding-right: 15px !important; }
  .pd-sm-b-15-force {
    padding-bottom: 15px !important; }
  .pd-sm-l-15-force {
    padding-left: 15px !important; }
  .pd-sm-20 {
    padding: 20px; }
  .pd-sm-20-force {
    padding: 20px !important; }
  .pd-sm-y-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .pd-sm-y-20-force {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .pd-sm-x-20 {
    padding-left: 20px;
    padding-right: 20px; }
  .pd-sm-x-20-force {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .pd-sm-t-20 {
    padding-top: 20px; }
  .pd-sm-r-20 {
    padding-right: 20px; }
  .pd-sm-b-20 {
    padding-bottom: 20px; }
  .pd-sm-l-20 {
    padding-left: 20px; }
  .pd-sm-t-20-force {
    padding-top: 20px !important; }
  .pd-sm-r-20-force {
    padding-right: 20px !important; }
  .pd-sm-b-20-force {
    padding-bottom: 20px !important; }
  .pd-sm-l-20-force {
    padding-left: 20px !important; }
  .pd-sm-25 {
    padding: 25px; }
  .pd-sm-25-force {
    padding: 25px !important; }
  .pd-sm-y-25 {
    padding-top: 25px;
    padding-bottom: 25px; }
  .pd-sm-y-25-force {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .pd-sm-x-25 {
    padding-left: 25px;
    padding-right: 25px; }
  .pd-sm-x-25-force {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .pd-sm-t-25 {
    padding-top: 25px; }
  .pd-sm-r-25 {
    padding-right: 25px; }
  .pd-sm-b-25 {
    padding-bottom: 25px; }
  .pd-sm-l-25 {
    padding-left: 25px; }
  .pd-sm-t-25-force {
    padding-top: 25px !important; }
  .pd-sm-r-25-force {
    padding-right: 25px !important; }
  .pd-sm-b-25-force {
    padding-bottom: 25px !important; }
  .pd-sm-l-25-force {
    padding-left: 25px !important; }
  .pd-sm-30 {
    padding: 30px; }
  .pd-sm-30-force {
    padding: 30px !important; }
  .pd-sm-y-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pd-sm-y-30-force {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .pd-sm-x-30 {
    padding-left: 30px;
    padding-right: 30px; }
  .pd-sm-x-30-force {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .pd-sm-t-30 {
    padding-top: 30px; }
  .pd-sm-r-30 {
    padding-right: 30px; }
  .pd-sm-b-30 {
    padding-bottom: 30px; }
  .pd-sm-l-30 {
    padding-left: 30px; }
  .pd-sm-t-30-force {
    padding-top: 30px !important; }
  .pd-sm-r-30-force {
    padding-right: 30px !important; }
  .pd-sm-b-30-force {
    padding-bottom: 30px !important; }
  .pd-sm-l-30-force {
    padding-left: 30px !important; }
  .pd-sm-35 {
    padding: 35px; }
  .pd-sm-35-force {
    padding: 35px !important; }
  .pd-sm-y-35 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .pd-sm-y-35-force {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .pd-sm-x-35 {
    padding-left: 35px;
    padding-right: 35px; }
  .pd-sm-x-35-force {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .pd-sm-t-35 {
    padding-top: 35px; }
  .pd-sm-r-35 {
    padding-right: 35px; }
  .pd-sm-b-35 {
    padding-bottom: 35px; }
  .pd-sm-l-35 {
    padding-left: 35px; }
  .pd-sm-t-35-force {
    padding-top: 35px !important; }
  .pd-sm-r-35-force {
    padding-right: 35px !important; }
  .pd-sm-b-35-force {
    padding-bottom: 35px !important; }
  .pd-sm-l-35-force {
    padding-left: 35px !important; }
  .pd-sm-40 {
    padding: 40px; }
  .pd-sm-40-force {
    padding: 40px !important; }
  .pd-sm-y-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .pd-sm-y-40-force {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .pd-sm-x-40 {
    padding-left: 40px;
    padding-right: 40px; }
  .pd-sm-x-40-force {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .pd-sm-t-40 {
    padding-top: 40px; }
  .pd-sm-r-40 {
    padding-right: 40px; }
  .pd-sm-b-40 {
    padding-bottom: 40px; }
  .pd-sm-l-40 {
    padding-left: 40px; }
  .pd-sm-t-40-force {
    padding-top: 40px !important; }
  .pd-sm-r-40-force {
    padding-right: 40px !important; }
  .pd-sm-b-40-force {
    padding-bottom: 40px !important; }
  .pd-sm-l-40-force {
    padding-left: 40px !important; }
  .pd-sm-45 {
    padding: 45px; }
  .pd-sm-45-force {
    padding: 45px !important; }
  .pd-sm-y-45 {
    padding-top: 45px;
    padding-bottom: 45px; }
  .pd-sm-y-45-force {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .pd-sm-x-45 {
    padding-left: 45px;
    padding-right: 45px; }
  .pd-sm-x-45-force {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .pd-sm-t-45 {
    padding-top: 45px; }
  .pd-sm-r-45 {
    padding-right: 45px; }
  .pd-sm-b-45 {
    padding-bottom: 45px; }
  .pd-sm-l-45 {
    padding-left: 45px; }
  .pd-sm-t-45-force {
    padding-top: 45px !important; }
  .pd-sm-r-45-force {
    padding-right: 45px !important; }
  .pd-sm-b-45-force {
    padding-bottom: 45px !important; }
  .pd-sm-l-45-force {
    padding-left: 45px !important; }
  .pd-sm-50 {
    padding: 50px; }
  .pd-sm-50-force {
    padding: 50px !important; }
  .pd-sm-y-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .pd-sm-y-50-force {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .pd-sm-x-50 {
    padding-left: 50px;
    padding-right: 50px; }
  .pd-sm-x-50-force {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .pd-sm-t-50 {
    padding-top: 50px; }
  .pd-sm-r-50 {
    padding-right: 50px; }
  .pd-sm-b-50 {
    padding-bottom: 50px; }
  .pd-sm-l-50 {
    padding-left: 50px; }
  .pd-sm-t-50-force {
    padding-top: 50px !important; }
  .pd-sm-r-50-force {
    padding-right: 50px !important; }
  .pd-sm-b-50-force {
    padding-bottom: 50px !important; }
  .pd-sm-l-50-force {
    padding-left: 50px !important; }
  .pd-sm-55 {
    padding: 55px; }
  .pd-sm-55-force {
    padding: 55px !important; }
  .pd-sm-y-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .pd-sm-y-55-force {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .pd-sm-x-55 {
    padding-left: 55px;
    padding-right: 55px; }
  .pd-sm-x-55-force {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .pd-sm-t-55 {
    padding-top: 55px; }
  .pd-sm-r-55 {
    padding-right: 55px; }
  .pd-sm-b-55 {
    padding-bottom: 55px; }
  .pd-sm-l-55 {
    padding-left: 55px; }
  .pd-sm-t-55-force {
    padding-top: 55px !important; }
  .pd-sm-r-55-force {
    padding-right: 55px !important; }
  .pd-sm-b-55-force {
    padding-bottom: 55px !important; }
  .pd-sm-l-55-force {
    padding-left: 55px !important; }
  .pd-sm-60 {
    padding: 60px; }
  .pd-sm-60-force {
    padding: 60px !important; }
  .pd-sm-y-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pd-sm-y-60-force {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .pd-sm-x-60 {
    padding-left: 60px;
    padding-right: 60px; }
  .pd-sm-x-60-force {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .pd-sm-t-60 {
    padding-top: 60px; }
  .pd-sm-r-60 {
    padding-right: 60px; }
  .pd-sm-b-60 {
    padding-bottom: 60px; }
  .pd-sm-l-60 {
    padding-left: 60px; }
  .pd-sm-t-60-force {
    padding-top: 60px !important; }
  .pd-sm-r-60-force {
    padding-right: 60px !important; }
  .pd-sm-b-60-force {
    padding-bottom: 60px !important; }
  .pd-sm-l-60-force {
    padding-left: 60px !important; }
  .pd-sm-65 {
    padding: 65px; }
  .pd-sm-65-force {
    padding: 65px !important; }
  .pd-sm-y-65 {
    padding-top: 65px;
    padding-bottom: 65px; }
  .pd-sm-y-65-force {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .pd-sm-x-65 {
    padding-left: 65px;
    padding-right: 65px; }
  .pd-sm-x-65-force {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .pd-sm-t-65 {
    padding-top: 65px; }
  .pd-sm-r-65 {
    padding-right: 65px; }
  .pd-sm-b-65 {
    padding-bottom: 65px; }
  .pd-sm-l-65 {
    padding-left: 65px; }
  .pd-sm-t-65-force {
    padding-top: 65px !important; }
  .pd-sm-r-65-force {
    padding-right: 65px !important; }
  .pd-sm-b-65-force {
    padding-bottom: 65px !important; }
  .pd-sm-l-65-force {
    padding-left: 65px !important; }
  .pd-sm-70 {
    padding: 70px; }
  .pd-sm-70-force {
    padding: 70px !important; }
  .pd-sm-y-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .pd-sm-y-70-force {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .pd-sm-x-70 {
    padding-left: 70px;
    padding-right: 70px; }
  .pd-sm-x-70-force {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .pd-sm-t-70 {
    padding-top: 70px; }
  .pd-sm-r-70 {
    padding-right: 70px; }
  .pd-sm-b-70 {
    padding-bottom: 70px; }
  .pd-sm-l-70 {
    padding-left: 70px; }
  .pd-sm-t-70-force {
    padding-top: 70px !important; }
  .pd-sm-r-70-force {
    padding-right: 70px !important; }
  .pd-sm-b-70-force {
    padding-bottom: 70px !important; }
  .pd-sm-l-70-force {
    padding-left: 70px !important; }
  .pd-sm-75 {
    padding: 75px; }
  .pd-sm-75-force {
    padding: 75px !important; }
  .pd-sm-y-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .pd-sm-y-75-force {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .pd-sm-x-75 {
    padding-left: 75px;
    padding-right: 75px; }
  .pd-sm-x-75-force {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .pd-sm-t-75 {
    padding-top: 75px; }
  .pd-sm-r-75 {
    padding-right: 75px; }
  .pd-sm-b-75 {
    padding-bottom: 75px; }
  .pd-sm-l-75 {
    padding-left: 75px; }
  .pd-sm-t-75-force {
    padding-top: 75px !important; }
  .pd-sm-r-75-force {
    padding-right: 75px !important; }
  .pd-sm-b-75-force {
    padding-bottom: 75px !important; }
  .pd-sm-l-75-force {
    padding-left: 75px !important; }
  .pd-sm-80 {
    padding: 80px; }
  .pd-sm-80-force {
    padding: 80px !important; }
  .pd-sm-y-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pd-sm-y-80-force {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .pd-sm-x-80 {
    padding-left: 80px;
    padding-right: 80px; }
  .pd-sm-x-80-force {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .pd-sm-t-80 {
    padding-top: 80px; }
  .pd-sm-r-80 {
    padding-right: 80px; }
  .pd-sm-b-80 {
    padding-bottom: 80px; }
  .pd-sm-l-80 {
    padding-left: 80px; }
  .pd-sm-t-80-force {
    padding-top: 80px !important; }
  .pd-sm-r-80-force {
    padding-right: 80px !important; }
  .pd-sm-b-80-force {
    padding-bottom: 80px !important; }
  .pd-sm-l-80-force {
    padding-left: 80px !important; }
  .pd-sm-85 {
    padding: 85px; }
  .pd-sm-85-force {
    padding: 85px !important; }
  .pd-sm-y-85 {
    padding-top: 85px;
    padding-bottom: 85px; }
  .pd-sm-y-85-force {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .pd-sm-x-85 {
    padding-left: 85px;
    padding-right: 85px; }
  .pd-sm-x-85-force {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .pd-sm-t-85 {
    padding-top: 85px; }
  .pd-sm-r-85 {
    padding-right: 85px; }
  .pd-sm-b-85 {
    padding-bottom: 85px; }
  .pd-sm-l-85 {
    padding-left: 85px; }
  .pd-sm-t-85-force {
    padding-top: 85px !important; }
  .pd-sm-r-85-force {
    padding-right: 85px !important; }
  .pd-sm-b-85-force {
    padding-bottom: 85px !important; }
  .pd-sm-l-85-force {
    padding-left: 85px !important; }
  .pd-sm-90 {
    padding: 90px; }
  .pd-sm-90-force {
    padding: 90px !important; }
  .pd-sm-y-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .pd-sm-y-90-force {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pd-sm-x-90 {
    padding-left: 90px;
    padding-right: 90px; }
  .pd-sm-x-90-force {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .pd-sm-t-90 {
    padding-top: 90px; }
  .pd-sm-r-90 {
    padding-right: 90px; }
  .pd-sm-b-90 {
    padding-bottom: 90px; }
  .pd-sm-l-90 {
    padding-left: 90px; }
  .pd-sm-t-90-force {
    padding-top: 90px !important; }
  .pd-sm-r-90-force {
    padding-right: 90px !important; }
  .pd-sm-b-90-force {
    padding-bottom: 90px !important; }
  .pd-sm-l-90-force {
    padding-left: 90px !important; }
  .pd-sm-95 {
    padding: 95px; }
  .pd-sm-95-force {
    padding: 95px !important; }
  .pd-sm-y-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .pd-sm-y-95-force {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .pd-sm-x-95 {
    padding-left: 95px;
    padding-right: 95px; }
  .pd-sm-x-95-force {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .pd-sm-t-95 {
    padding-top: 95px; }
  .pd-sm-r-95 {
    padding-right: 95px; }
  .pd-sm-b-95 {
    padding-bottom: 95px; }
  .pd-sm-l-95 {
    padding-left: 95px; }
  .pd-sm-t-95-force {
    padding-top: 95px !important; }
  .pd-sm-r-95-force {
    padding-right: 95px !important; }
  .pd-sm-b-95-force {
    padding-bottom: 95px !important; }
  .pd-sm-l-95-force {
    padding-left: 95px !important; }
  .pd-sm-100 {
    padding: 100px; }
  .pd-sm-100-force {
    padding: 100px !important; }
  .pd-sm-y-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .pd-sm-y-100-force {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .pd-sm-x-100 {
    padding-left: 100px;
    padding-right: 100px; }
  .pd-sm-x-100-force {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .pd-sm-t-100 {
    padding-top: 100px; }
  .pd-sm-r-100 {
    padding-right: 100px; }
  .pd-sm-b-100 {
    padding-bottom: 100px; }
  .pd-sm-l-100 {
    padding-left: 100px; }
  .pd-sm-t-100-force {
    padding-top: 100px !important; }
  .pd-sm-r-100-force {
    padding-right: 100px !important; }
  .pd-sm-b-100-force {
    padding-bottom: 100px !important; }
  .pd-sm-l-100-force {
    padding-left: 100px !important; }
  .pd-sm-110 {
    padding: 110px; }
  .pd-sm-110-force {
    padding: 110px !important; }
  .pd-sm-y-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .pd-sm-y-110-force {
    padding-top: 110px !important;
    padding-bottom: 110px !important; }
  .pd-sm-x-110 {
    padding-left: 110px;
    padding-right: 110px; }
  .pd-sm-x-110-force {
    padding-left: 110px !important;
    padding-right: 110px !important; }
  .pd-sm-t-110 {
    padding-top: 110px; }
  .pd-sm-r-110 {
    padding-right: 110px; }
  .pd-sm-b-110 {
    padding-bottom: 110px; }
  .pd-sm-l-110 {
    padding-left: 110px; }
  .pd-sm-t-110-force {
    padding-top: 110px !important; }
  .pd-sm-r-110-force {
    padding-right: 110px !important; }
  .pd-sm-b-110-force {
    padding-bottom: 110px !important; }
  .pd-sm-l-110-force {
    padding-left: 110px !important; }
  .pd-sm-120 {
    padding: 120px; }
  .pd-sm-120-force {
    padding: 120px !important; }
  .pd-sm-y-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .pd-sm-y-120-force {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .pd-sm-x-120 {
    padding-left: 120px;
    padding-right: 120px; }
  .pd-sm-x-120-force {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .pd-sm-t-120 {
    padding-top: 120px; }
  .pd-sm-r-120 {
    padding-right: 120px; }
  .pd-sm-b-120 {
    padding-bottom: 120px; }
  .pd-sm-l-120 {
    padding-left: 120px; }
  .pd-sm-t-120-force {
    padding-top: 120px !important; }
  .pd-sm-r-120-force {
    padding-right: 120px !important; }
  .pd-sm-b-120-force {
    padding-bottom: 120px !important; }
  .pd-sm-l-120-force {
    padding-left: 120px !important; }
  .pd-sm-130 {
    padding: 130px; }
  .pd-sm-130-force {
    padding: 130px !important; }
  .pd-sm-y-130 {
    padding-top: 130px;
    padding-bottom: 130px; }
  .pd-sm-y-130-force {
    padding-top: 130px !important;
    padding-bottom: 130px !important; }
  .pd-sm-x-130 {
    padding-left: 130px;
    padding-right: 130px; }
  .pd-sm-x-130-force {
    padding-left: 130px !important;
    padding-right: 130px !important; }
  .pd-sm-t-130 {
    padding-top: 130px; }
  .pd-sm-r-130 {
    padding-right: 130px; }
  .pd-sm-b-130 {
    padding-bottom: 130px; }
  .pd-sm-l-130 {
    padding-left: 130px; }
  .pd-sm-t-130-force {
    padding-top: 130px !important; }
  .pd-sm-r-130-force {
    padding-right: 130px !important; }
  .pd-sm-b-130-force {
    padding-bottom: 130px !important; }
  .pd-sm-l-130-force {
    padding-left: 130px !important; }
  .pd-sm-140 {
    padding: 140px; }
  .pd-sm-140-force {
    padding: 140px !important; }
  .pd-sm-y-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .pd-sm-y-140-force {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .pd-sm-x-140 {
    padding-left: 140px;
    padding-right: 140px; }
  .pd-sm-x-140-force {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .pd-sm-t-140 {
    padding-top: 140px; }
  .pd-sm-r-140 {
    padding-right: 140px; }
  .pd-sm-b-140 {
    padding-bottom: 140px; }
  .pd-sm-l-140 {
    padding-left: 140px; }
  .pd-sm-t-140-force {
    padding-top: 140px !important; }
  .pd-sm-r-140-force {
    padding-right: 140px !important; }
  .pd-sm-b-140-force {
    padding-bottom: 140px !important; }
  .pd-sm-l-140-force {
    padding-left: 140px !important; }
  .pd-sm-150 {
    padding: 150px; }
  .pd-sm-150-force {
    padding: 150px !important; }
  .pd-sm-y-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .pd-sm-y-150-force {
    padding-top: 150px !important;
    padding-bottom: 150px !important; }
  .pd-sm-x-150 {
    padding-left: 150px;
    padding-right: 150px; }
  .pd-sm-x-150-force {
    padding-left: 150px !important;
    padding-right: 150px !important; }
  .pd-sm-t-150 {
    padding-top: 150px; }
  .pd-sm-r-150 {
    padding-right: 150px; }
  .pd-sm-b-150 {
    padding-bottom: 150px; }
  .pd-sm-l-150 {
    padding-left: 150px; }
  .pd-sm-t-150-force {
    padding-top: 150px !important; }
  .pd-sm-r-150-force {
    padding-right: 150px !important; }
  .pd-sm-b-150-force {
    padding-bottom: 150px !important; }
  .pd-sm-l-150-force {
    padding-left: 150px !important; }
  .pd-sm-160 {
    padding: 160px; }
  .pd-sm-160-force {
    padding: 160px !important; }
  .pd-sm-y-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .pd-sm-y-160-force {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .pd-sm-x-160 {
    padding-left: 160px;
    padding-right: 160px; }
  .pd-sm-x-160-force {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .pd-sm-t-160 {
    padding-top: 160px; }
  .pd-sm-r-160 {
    padding-right: 160px; }
  .pd-sm-b-160 {
    padding-bottom: 160px; }
  .pd-sm-l-160 {
    padding-left: 160px; }
  .pd-sm-t-160-force {
    padding-top: 160px !important; }
  .pd-sm-r-160-force {
    padding-right: 160px !important; }
  .pd-sm-b-160-force {
    padding-bottom: 160px !important; }
  .pd-sm-l-160-force {
    padding-left: 160px !important; }
  .pd-sm-170 {
    padding: 170px; }
  .pd-sm-170-force {
    padding: 170px !important; }
  .pd-sm-y-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .pd-sm-y-170-force {
    padding-top: 170px !important;
    padding-bottom: 170px !important; }
  .pd-sm-x-170 {
    padding-left: 170px;
    padding-right: 170px; }
  .pd-sm-x-170-force {
    padding-left: 170px !important;
    padding-right: 170px !important; }
  .pd-sm-t-170 {
    padding-top: 170px; }
  .pd-sm-r-170 {
    padding-right: 170px; }
  .pd-sm-b-170 {
    padding-bottom: 170px; }
  .pd-sm-l-170 {
    padding-left: 170px; }
  .pd-sm-t-170-force {
    padding-top: 170px !important; }
  .pd-sm-r-170-force {
    padding-right: 170px !important; }
  .pd-sm-b-170-force {
    padding-bottom: 170px !important; }
  .pd-sm-l-170-force {
    padding-left: 170px !important; }
  .pd-sm-180 {
    padding: 180px; }
  .pd-sm-180-force {
    padding: 180px !important; }
  .pd-sm-y-180 {
    padding-top: 180px;
    padding-bottom: 180px; }
  .pd-sm-y-180-force {
    padding-top: 180px !important;
    padding-bottom: 180px !important; }
  .pd-sm-x-180 {
    padding-left: 180px;
    padding-right: 180px; }
  .pd-sm-x-180-force {
    padding-left: 180px !important;
    padding-right: 180px !important; }
  .pd-sm-t-180 {
    padding-top: 180px; }
  .pd-sm-r-180 {
    padding-right: 180px; }
  .pd-sm-b-180 {
    padding-bottom: 180px; }
  .pd-sm-l-180 {
    padding-left: 180px; }
  .pd-sm-t-180-force {
    padding-top: 180px !important; }
  .pd-sm-r-180-force {
    padding-right: 180px !important; }
  .pd-sm-b-180-force {
    padding-bottom: 180px !important; }
  .pd-sm-l-180-force {
    padding-left: 180px !important; }
  .pd-sm-190 {
    padding: 190px; }
  .pd-sm-190-force {
    padding: 190px !important; }
  .pd-sm-y-190 {
    padding-top: 190px;
    padding-bottom: 190px; }
  .pd-sm-y-190-force {
    padding-top: 190px !important;
    padding-bottom: 190px !important; }
  .pd-sm-x-190 {
    padding-left: 190px;
    padding-right: 190px; }
  .pd-sm-x-190-force {
    padding-left: 190px !important;
    padding-right: 190px !important; }
  .pd-sm-t-190 {
    padding-top: 190px; }
  .pd-sm-r-190 {
    padding-right: 190px; }
  .pd-sm-b-190 {
    padding-bottom: 190px; }
  .pd-sm-l-190 {
    padding-left: 190px; }
  .pd-sm-t-190-force {
    padding-top: 190px !important; }
  .pd-sm-r-190-force {
    padding-right: 190px !important; }
  .pd-sm-b-190-force {
    padding-bottom: 190px !important; }
  .pd-sm-l-190-force {
    padding-left: 190px !important; }
  .pd-sm-200 {
    padding: 200px; }
  .pd-sm-200-force {
    padding: 200px !important; }
  .pd-sm-y-200 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .pd-sm-y-200-force {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .pd-sm-x-200 {
    padding-left: 200px;
    padding-right: 200px; }
  .pd-sm-x-200-force {
    padding-left: 200px !important;
    padding-right: 200px !important; }
  .pd-sm-t-200 {
    padding-top: 200px; }
  .pd-sm-r-200 {
    padding-right: 200px; }
  .pd-sm-b-200 {
    padding-bottom: 200px; }
  .pd-sm-l-200 {
    padding-left: 200px; }
  .pd-sm-t-200-force {
    padding-top: 200px !important; }
  .pd-sm-r-200-force {
    padding-right: 200px !important; }
  .pd-sm-b-200-force {
    padding-bottom: 200px !important; }
  .pd-sm-l-200-force {
    padding-left: 200px !important; } }

@media (min-width: 768px) {
  .pd-md-0 {
    padding: 0px; }
  .pd-md-0-force {
    padding: 0px !important; }
  .pd-md-y-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .pd-md-y-0-force {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .pd-md-x-0 {
    padding-left: 0px;
    padding-right: 0px; }
  .pd-md-x-0-force {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .pd-md-t-0 {
    padding-top: 0px; }
  .pd-md-r-0 {
    padding-right: 0px; }
  .pd-md-b-0 {
    padding-bottom: 0px; }
  .pd-md-l-0 {
    padding-left: 0px; }
  .pd-md-t-0-force {
    padding-top: 0px !important; }
  .pd-md-r-0-force {
    padding-right: 0px !important; }
  .pd-md-b-0-force {
    padding-bottom: 0px !important; }
  .pd-md-l-0-force {
    padding-left: 0px !important; }
  .pd-md-1 {
    padding: 1px; }
  .pd-md-1-force {
    padding: 1px !important; }
  .pd-md-y-1 {
    padding-top: 1px;
    padding-bottom: 1px; }
  .pd-md-y-1-force {
    padding-top: 1px !important;
    padding-bottom: 1px !important; }
  .pd-md-x-1 {
    padding-left: 1px;
    padding-right: 1px; }
  .pd-md-x-1-force {
    padding-left: 1px !important;
    padding-right: 1px !important; }
  .pd-md-t-1 {
    padding-top: 1px; }
  .pd-md-r-1 {
    padding-right: 1px; }
  .pd-md-b-1 {
    padding-bottom: 1px; }
  .pd-md-l-1 {
    padding-left: 1px; }
  .pd-md-t-1-force {
    padding-top: 1px !important; }
  .pd-md-r-1-force {
    padding-right: 1px !important; }
  .pd-md-b-1-force {
    padding-bottom: 1px !important; }
  .pd-md-l-1-force {
    padding-left: 1px !important; }
  .pd-md-2 {
    padding: 2px; }
  .pd-md-2-force {
    padding: 2px !important; }
  .pd-md-y-2 {
    padding-top: 2px;
    padding-bottom: 2px; }
  .pd-md-y-2-force {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .pd-md-x-2 {
    padding-left: 2px;
    padding-right: 2px; }
  .pd-md-x-2-force {
    padding-left: 2px !important;
    padding-right: 2px !important; }
  .pd-md-t-2 {
    padding-top: 2px; }
  .pd-md-r-2 {
    padding-right: 2px; }
  .pd-md-b-2 {
    padding-bottom: 2px; }
  .pd-md-l-2 {
    padding-left: 2px; }
  .pd-md-t-2-force {
    padding-top: 2px !important; }
  .pd-md-r-2-force {
    padding-right: 2px !important; }
  .pd-md-b-2-force {
    padding-bottom: 2px !important; }
  .pd-md-l-2-force {
    padding-left: 2px !important; }
  .pd-md-3 {
    padding: 3px; }
  .pd-md-3-force {
    padding: 3px !important; }
  .pd-md-y-3 {
    padding-top: 3px;
    padding-bottom: 3px; }
  .pd-md-y-3-force {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .pd-md-x-3 {
    padding-left: 3px;
    padding-right: 3px; }
  .pd-md-x-3-force {
    padding-left: 3px !important;
    padding-right: 3px !important; }
  .pd-md-t-3 {
    padding-top: 3px; }
  .pd-md-r-3 {
    padding-right: 3px; }
  .pd-md-b-3 {
    padding-bottom: 3px; }
  .pd-md-l-3 {
    padding-left: 3px; }
  .pd-md-t-3-force {
    padding-top: 3px !important; }
  .pd-md-r-3-force {
    padding-right: 3px !important; }
  .pd-md-b-3-force {
    padding-bottom: 3px !important; }
  .pd-md-l-3-force {
    padding-left: 3px !important; }
  .pd-md-4 {
    padding: 4px; }
  .pd-md-4-force {
    padding: 4px !important; }
  .pd-md-y-4 {
    padding-top: 4px;
    padding-bottom: 4px; }
  .pd-md-y-4-force {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .pd-md-x-4 {
    padding-left: 4px;
    padding-right: 4px; }
  .pd-md-x-4-force {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .pd-md-t-4 {
    padding-top: 4px; }
  .pd-md-r-4 {
    padding-right: 4px; }
  .pd-md-b-4 {
    padding-bottom: 4px; }
  .pd-md-l-4 {
    padding-left: 4px; }
  .pd-md-t-4-force {
    padding-top: 4px !important; }
  .pd-md-r-4-force {
    padding-right: 4px !important; }
  .pd-md-b-4-force {
    padding-bottom: 4px !important; }
  .pd-md-l-4-force {
    padding-left: 4px !important; }
  .pd-md-5 {
    padding: 5px; }
  .pd-md-5-force {
    padding: 5px !important; }
  .pd-md-y-5 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .pd-md-y-5-force {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .pd-md-x-5 {
    padding-left: 5px;
    padding-right: 5px; }
  .pd-md-x-5-force {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .pd-md-t-5 {
    padding-top: 5px; }
  .pd-md-r-5 {
    padding-right: 5px; }
  .pd-md-b-5 {
    padding-bottom: 5px; }
  .pd-md-l-5 {
    padding-left: 5px; }
  .pd-md-t-5-force {
    padding-top: 5px !important; }
  .pd-md-r-5-force {
    padding-right: 5px !important; }
  .pd-md-b-5-force {
    padding-bottom: 5px !important; }
  .pd-md-l-5-force {
    padding-left: 5px !important; }
  .pd-md-6 {
    padding: 6px; }
  .pd-md-6-force {
    padding: 6px !important; }
  .pd-md-y-6 {
    padding-top: 6px;
    padding-bottom: 6px; }
  .pd-md-y-6-force {
    padding-top: 6px !important;
    padding-bottom: 6px !important; }
  .pd-md-x-6 {
    padding-left: 6px;
    padding-right: 6px; }
  .pd-md-x-6-force {
    padding-left: 6px !important;
    padding-right: 6px !important; }
  .pd-md-t-6 {
    padding-top: 6px; }
  .pd-md-r-6 {
    padding-right: 6px; }
  .pd-md-b-6 {
    padding-bottom: 6px; }
  .pd-md-l-6 {
    padding-left: 6px; }
  .pd-md-t-6-force {
    padding-top: 6px !important; }
  .pd-md-r-6-force {
    padding-right: 6px !important; }
  .pd-md-b-6-force {
    padding-bottom: 6px !important; }
  .pd-md-l-6-force {
    padding-left: 6px !important; }
  .pd-md-7 {
    padding: 7px; }
  .pd-md-7-force {
    padding: 7px !important; }
  .pd-md-y-7 {
    padding-top: 7px;
    padding-bottom: 7px; }
  .pd-md-y-7-force {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
  .pd-md-x-7 {
    padding-left: 7px;
    padding-right: 7px; }
  .pd-md-x-7-force {
    padding-left: 7px !important;
    padding-right: 7px !important; }
  .pd-md-t-7 {
    padding-top: 7px; }
  .pd-md-r-7 {
    padding-right: 7px; }
  .pd-md-b-7 {
    padding-bottom: 7px; }
  .pd-md-l-7 {
    padding-left: 7px; }
  .pd-md-t-7-force {
    padding-top: 7px !important; }
  .pd-md-r-7-force {
    padding-right: 7px !important; }
  .pd-md-b-7-force {
    padding-bottom: 7px !important; }
  .pd-md-l-7-force {
    padding-left: 7px !important; }
  .pd-md-8 {
    padding: 8px; }
  .pd-md-8-force {
    padding: 8px !important; }
  .pd-md-y-8 {
    padding-top: 8px;
    padding-bottom: 8px; }
  .pd-md-y-8-force {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .pd-md-x-8 {
    padding-left: 8px;
    padding-right: 8px; }
  .pd-md-x-8-force {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .pd-md-t-8 {
    padding-top: 8px; }
  .pd-md-r-8 {
    padding-right: 8px; }
  .pd-md-b-8 {
    padding-bottom: 8px; }
  .pd-md-l-8 {
    padding-left: 8px; }
  .pd-md-t-8-force {
    padding-top: 8px !important; }
  .pd-md-r-8-force {
    padding-right: 8px !important; }
  .pd-md-b-8-force {
    padding-bottom: 8px !important; }
  .pd-md-l-8-force {
    padding-left: 8px !important; }
  .pd-md-9 {
    padding: 9px; }
  .pd-md-9-force {
    padding: 9px !important; }
  .pd-md-y-9 {
    padding-top: 9px;
    padding-bottom: 9px; }
  .pd-md-y-9-force {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }
  .pd-md-x-9 {
    padding-left: 9px;
    padding-right: 9px; }
  .pd-md-x-9-force {
    padding-left: 9px !important;
    padding-right: 9px !important; }
  .pd-md-t-9 {
    padding-top: 9px; }
  .pd-md-r-9 {
    padding-right: 9px; }
  .pd-md-b-9 {
    padding-bottom: 9px; }
  .pd-md-l-9 {
    padding-left: 9px; }
  .pd-md-t-9-force {
    padding-top: 9px !important; }
  .pd-md-r-9-force {
    padding-right: 9px !important; }
  .pd-md-b-9-force {
    padding-bottom: 9px !important; }
  .pd-md-l-9-force {
    padding-left: 9px !important; }
  .pd-md-10 {
    padding: 10px; }
  .pd-md-10-force {
    padding: 10px !important; }
  .pd-md-y-10 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .pd-md-y-10-force {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .pd-md-x-10 {
    padding-left: 10px;
    padding-right: 10px; }
  .pd-md-x-10-force {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .pd-md-t-10 {
    padding-top: 10px; }
  .pd-md-r-10 {
    padding-right: 10px; }
  .pd-md-b-10 {
    padding-bottom: 10px; }
  .pd-md-l-10 {
    padding-left: 10px; }
  .pd-md-t-10-force {
    padding-top: 10px !important; }
  .pd-md-r-10-force {
    padding-right: 10px !important; }
  .pd-md-b-10-force {
    padding-bottom: 10px !important; }
  .pd-md-l-10-force {
    padding-left: 10px !important; }
  .pd-md-15 {
    padding: 15px; }
  .pd-md-15-force {
    padding: 15px !important; }
  .pd-md-y-15 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .pd-md-y-15-force {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pd-md-x-15 {
    padding-left: 15px;
    padding-right: 15px; }
  .pd-md-x-15-force {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .pd-md-t-15 {
    padding-top: 15px; }
  .pd-md-r-15 {
    padding-right: 15px; }
  .pd-md-b-15 {
    padding-bottom: 15px; }
  .pd-md-l-15 {
    padding-left: 15px; }
  .pd-md-t-15-force {
    padding-top: 15px !important; }
  .pd-md-r-15-force {
    padding-right: 15px !important; }
  .pd-md-b-15-force {
    padding-bottom: 15px !important; }
  .pd-md-l-15-force {
    padding-left: 15px !important; }
  .pd-md-20 {
    padding: 20px; }
  .pd-md-20-force {
    padding: 20px !important; }
  .pd-md-y-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .pd-md-y-20-force {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .pd-md-x-20 {
    padding-left: 20px;
    padding-right: 20px; }
  .pd-md-x-20-force {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .pd-md-t-20 {
    padding-top: 20px; }
  .pd-md-r-20 {
    padding-right: 20px; }
  .pd-md-b-20 {
    padding-bottom: 20px; }
  .pd-md-l-20 {
    padding-left: 20px; }
  .pd-md-t-20-force {
    padding-top: 20px !important; }
  .pd-md-r-20-force {
    padding-right: 20px !important; }
  .pd-md-b-20-force {
    padding-bottom: 20px !important; }
  .pd-md-l-20-force {
    padding-left: 20px !important; }
  .pd-md-25 {
    padding: 25px; }
  .pd-md-25-force {
    padding: 25px !important; }
  .pd-md-y-25 {
    padding-top: 25px;
    padding-bottom: 25px; }
  .pd-md-y-25-force {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .pd-md-x-25 {
    padding-left: 25px;
    padding-right: 25px; }
  .pd-md-x-25-force {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .pd-md-t-25 {
    padding-top: 25px; }
  .pd-md-r-25 {
    padding-right: 25px; }
  .pd-md-b-25 {
    padding-bottom: 25px; }
  .pd-md-l-25 {
    padding-left: 25px; }
  .pd-md-t-25-force {
    padding-top: 25px !important; }
  .pd-md-r-25-force {
    padding-right: 25px !important; }
  .pd-md-b-25-force {
    padding-bottom: 25px !important; }
  .pd-md-l-25-force {
    padding-left: 25px !important; }
  .pd-md-30 {
    padding: 30px; }
  .pd-md-30-force {
    padding: 30px !important; }
  .pd-md-y-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pd-md-y-30-force {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .pd-md-x-30 {
    padding-left: 30px;
    padding-right: 30px; }
  .pd-md-x-30-force {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .pd-md-t-30 {
    padding-top: 30px; }
  .pd-md-r-30 {
    padding-right: 30px; }
  .pd-md-b-30 {
    padding-bottom: 30px; }
  .pd-md-l-30 {
    padding-left: 30px; }
  .pd-md-t-30-force {
    padding-top: 30px !important; }
  .pd-md-r-30-force {
    padding-right: 30px !important; }
  .pd-md-b-30-force {
    padding-bottom: 30px !important; }
  .pd-md-l-30-force {
    padding-left: 30px !important; }
  .pd-md-35 {
    padding: 35px; }
  .pd-md-35-force {
    padding: 35px !important; }
  .pd-md-y-35 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .pd-md-y-35-force {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .pd-md-x-35 {
    padding-left: 35px;
    padding-right: 35px; }
  .pd-md-x-35-force {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .pd-md-t-35 {
    padding-top: 35px; }
  .pd-md-r-35 {
    padding-right: 35px; }
  .pd-md-b-35 {
    padding-bottom: 35px; }
  .pd-md-l-35 {
    padding-left: 35px; }
  .pd-md-t-35-force {
    padding-top: 35px !important; }
  .pd-md-r-35-force {
    padding-right: 35px !important; }
  .pd-md-b-35-force {
    padding-bottom: 35px !important; }
  .pd-md-l-35-force {
    padding-left: 35px !important; }
  .pd-md-40 {
    padding: 40px; }
  .pd-md-40-force {
    padding: 40px !important; }
  .pd-md-y-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .pd-md-y-40-force {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .pd-md-x-40 {
    padding-left: 40px;
    padding-right: 40px; }
  .pd-md-x-40-force {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .pd-md-t-40 {
    padding-top: 40px; }
  .pd-md-r-40 {
    padding-right: 40px; }
  .pd-md-b-40 {
    padding-bottom: 40px; }
  .pd-md-l-40 {
    padding-left: 40px; }
  .pd-md-t-40-force {
    padding-top: 40px !important; }
  .pd-md-r-40-force {
    padding-right: 40px !important; }
  .pd-md-b-40-force {
    padding-bottom: 40px !important; }
  .pd-md-l-40-force {
    padding-left: 40px !important; }
  .pd-md-45 {
    padding: 45px; }
  .pd-md-45-force {
    padding: 45px !important; }
  .pd-md-y-45 {
    padding-top: 45px;
    padding-bottom: 45px; }
  .pd-md-y-45-force {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .pd-md-x-45 {
    padding-left: 45px;
    padding-right: 45px; }
  .pd-md-x-45-force {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .pd-md-t-45 {
    padding-top: 45px; }
  .pd-md-r-45 {
    padding-right: 45px; }
  .pd-md-b-45 {
    padding-bottom: 45px; }
  .pd-md-l-45 {
    padding-left: 45px; }
  .pd-md-t-45-force {
    padding-top: 45px !important; }
  .pd-md-r-45-force {
    padding-right: 45px !important; }
  .pd-md-b-45-force {
    padding-bottom: 45px !important; }
  .pd-md-l-45-force {
    padding-left: 45px !important; }
  .pd-md-50 {
    padding: 50px; }
  .pd-md-50-force {
    padding: 50px !important; }
  .pd-md-y-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .pd-md-y-50-force {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .pd-md-x-50 {
    padding-left: 50px;
    padding-right: 50px; }
  .pd-md-x-50-force {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .pd-md-t-50 {
    padding-top: 50px; }
  .pd-md-r-50 {
    padding-right: 50px; }
  .pd-md-b-50 {
    padding-bottom: 50px; }
  .pd-md-l-50 {
    padding-left: 50px; }
  .pd-md-t-50-force {
    padding-top: 50px !important; }
  .pd-md-r-50-force {
    padding-right: 50px !important; }
  .pd-md-b-50-force {
    padding-bottom: 50px !important; }
  .pd-md-l-50-force {
    padding-left: 50px !important; }
  .pd-md-55 {
    padding: 55px; }
  .pd-md-55-force {
    padding: 55px !important; }
  .pd-md-y-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .pd-md-y-55-force {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .pd-md-x-55 {
    padding-left: 55px;
    padding-right: 55px; }
  .pd-md-x-55-force {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .pd-md-t-55 {
    padding-top: 55px; }
  .pd-md-r-55 {
    padding-right: 55px; }
  .pd-md-b-55 {
    padding-bottom: 55px; }
  .pd-md-l-55 {
    padding-left: 55px; }
  .pd-md-t-55-force {
    padding-top: 55px !important; }
  .pd-md-r-55-force {
    padding-right: 55px !important; }
  .pd-md-b-55-force {
    padding-bottom: 55px !important; }
  .pd-md-l-55-force {
    padding-left: 55px !important; }
  .pd-md-60 {
    padding: 60px; }
  .pd-md-60-force {
    padding: 60px !important; }
  .pd-md-y-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pd-md-y-60-force {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .pd-md-x-60 {
    padding-left: 60px;
    padding-right: 60px; }
  .pd-md-x-60-force {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .pd-md-t-60 {
    padding-top: 60px; }
  .pd-md-r-60 {
    padding-right: 60px; }
  .pd-md-b-60 {
    padding-bottom: 60px; }
  .pd-md-l-60 {
    padding-left: 60px; }
  .pd-md-t-60-force {
    padding-top: 60px !important; }
  .pd-md-r-60-force {
    padding-right: 60px !important; }
  .pd-md-b-60-force {
    padding-bottom: 60px !important; }
  .pd-md-l-60-force {
    padding-left: 60px !important; }
  .pd-md-65 {
    padding: 65px; }
  .pd-md-65-force {
    padding: 65px !important; }
  .pd-md-y-65 {
    padding-top: 65px;
    padding-bottom: 65px; }
  .pd-md-y-65-force {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .pd-md-x-65 {
    padding-left: 65px;
    padding-right: 65px; }
  .pd-md-x-65-force {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .pd-md-t-65 {
    padding-top: 65px; }
  .pd-md-r-65 {
    padding-right: 65px; }
  .pd-md-b-65 {
    padding-bottom: 65px; }
  .pd-md-l-65 {
    padding-left: 65px; }
  .pd-md-t-65-force {
    padding-top: 65px !important; }
  .pd-md-r-65-force {
    padding-right: 65px !important; }
  .pd-md-b-65-force {
    padding-bottom: 65px !important; }
  .pd-md-l-65-force {
    padding-left: 65px !important; }
  .pd-md-70 {
    padding: 70px; }
  .pd-md-70-force {
    padding: 70px !important; }
  .pd-md-y-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .pd-md-y-70-force {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .pd-md-x-70 {
    padding-left: 70px;
    padding-right: 70px; }
  .pd-md-x-70-force {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .pd-md-t-70 {
    padding-top: 70px; }
  .pd-md-r-70 {
    padding-right: 70px; }
  .pd-md-b-70 {
    padding-bottom: 70px; }
  .pd-md-l-70 {
    padding-left: 70px; }
  .pd-md-t-70-force {
    padding-top: 70px !important; }
  .pd-md-r-70-force {
    padding-right: 70px !important; }
  .pd-md-b-70-force {
    padding-bottom: 70px !important; }
  .pd-md-l-70-force {
    padding-left: 70px !important; }
  .pd-md-75 {
    padding: 75px; }
  .pd-md-75-force {
    padding: 75px !important; }
  .pd-md-y-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .pd-md-y-75-force {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .pd-md-x-75 {
    padding-left: 75px;
    padding-right: 75px; }
  .pd-md-x-75-force {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .pd-md-t-75 {
    padding-top: 75px; }
  .pd-md-r-75 {
    padding-right: 75px; }
  .pd-md-b-75 {
    padding-bottom: 75px; }
  .pd-md-l-75 {
    padding-left: 75px; }
  .pd-md-t-75-force {
    padding-top: 75px !important; }
  .pd-md-r-75-force {
    padding-right: 75px !important; }
  .pd-md-b-75-force {
    padding-bottom: 75px !important; }
  .pd-md-l-75-force {
    padding-left: 75px !important; }
  .pd-md-80 {
    padding: 80px; }
  .pd-md-80-force {
    padding: 80px !important; }
  .pd-md-y-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pd-md-y-80-force {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .pd-md-x-80 {
    padding-left: 80px;
    padding-right: 80px; }
  .pd-md-x-80-force {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .pd-md-t-80 {
    padding-top: 80px; }
  .pd-md-r-80 {
    padding-right: 80px; }
  .pd-md-b-80 {
    padding-bottom: 80px; }
  .pd-md-l-80 {
    padding-left: 80px; }
  .pd-md-t-80-force {
    padding-top: 80px !important; }
  .pd-md-r-80-force {
    padding-right: 80px !important; }
  .pd-md-b-80-force {
    padding-bottom: 80px !important; }
  .pd-md-l-80-force {
    padding-left: 80px !important; }
  .pd-md-85 {
    padding: 85px; }
  .pd-md-85-force {
    padding: 85px !important; }
  .pd-md-y-85 {
    padding-top: 85px;
    padding-bottom: 85px; }
  .pd-md-y-85-force {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .pd-md-x-85 {
    padding-left: 85px;
    padding-right: 85px; }
  .pd-md-x-85-force {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .pd-md-t-85 {
    padding-top: 85px; }
  .pd-md-r-85 {
    padding-right: 85px; }
  .pd-md-b-85 {
    padding-bottom: 85px; }
  .pd-md-l-85 {
    padding-left: 85px; }
  .pd-md-t-85-force {
    padding-top: 85px !important; }
  .pd-md-r-85-force {
    padding-right: 85px !important; }
  .pd-md-b-85-force {
    padding-bottom: 85px !important; }
  .pd-md-l-85-force {
    padding-left: 85px !important; }
  .pd-md-90 {
    padding: 90px; }
  .pd-md-90-force {
    padding: 90px !important; }
  .pd-md-y-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .pd-md-y-90-force {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pd-md-x-90 {
    padding-left: 90px;
    padding-right: 90px; }
  .pd-md-x-90-force {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .pd-md-t-90 {
    padding-top: 90px; }
  .pd-md-r-90 {
    padding-right: 90px; }
  .pd-md-b-90 {
    padding-bottom: 90px; }
  .pd-md-l-90 {
    padding-left: 90px; }
  .pd-md-t-90-force {
    padding-top: 90px !important; }
  .pd-md-r-90-force {
    padding-right: 90px !important; }
  .pd-md-b-90-force {
    padding-bottom: 90px !important; }
  .pd-md-l-90-force {
    padding-left: 90px !important; }
  .pd-md-95 {
    padding: 95px; }
  .pd-md-95-force {
    padding: 95px !important; }
  .pd-md-y-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .pd-md-y-95-force {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .pd-md-x-95 {
    padding-left: 95px;
    padding-right: 95px; }
  .pd-md-x-95-force {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .pd-md-t-95 {
    padding-top: 95px; }
  .pd-md-r-95 {
    padding-right: 95px; }
  .pd-md-b-95 {
    padding-bottom: 95px; }
  .pd-md-l-95 {
    padding-left: 95px; }
  .pd-md-t-95-force {
    padding-top: 95px !important; }
  .pd-md-r-95-force {
    padding-right: 95px !important; }
  .pd-md-b-95-force {
    padding-bottom: 95px !important; }
  .pd-md-l-95-force {
    padding-left: 95px !important; }
  .pd-md-100 {
    padding: 100px; }
  .pd-md-100-force {
    padding: 100px !important; }
  .pd-md-y-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .pd-md-y-100-force {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .pd-md-x-100 {
    padding-left: 100px;
    padding-right: 100px; }
  .pd-md-x-100-force {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .pd-md-t-100 {
    padding-top: 100px; }
  .pd-md-r-100 {
    padding-right: 100px; }
  .pd-md-b-100 {
    padding-bottom: 100px; }
  .pd-md-l-100 {
    padding-left: 100px; }
  .pd-md-t-100-force {
    padding-top: 100px !important; }
  .pd-md-r-100-force {
    padding-right: 100px !important; }
  .pd-md-b-100-force {
    padding-bottom: 100px !important; }
  .pd-md-l-100-force {
    padding-left: 100px !important; }
  .pd-md-110 {
    padding: 110px; }
  .pd-md-110-force {
    padding: 110px !important; }
  .pd-md-y-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .pd-md-y-110-force {
    padding-top: 110px !important;
    padding-bottom: 110px !important; }
  .pd-md-x-110 {
    padding-left: 110px;
    padding-right: 110px; }
  .pd-md-x-110-force {
    padding-left: 110px !important;
    padding-right: 110px !important; }
  .pd-md-t-110 {
    padding-top: 110px; }
  .pd-md-r-110 {
    padding-right: 110px; }
  .pd-md-b-110 {
    padding-bottom: 110px; }
  .pd-md-l-110 {
    padding-left: 110px; }
  .pd-md-t-110-force {
    padding-top: 110px !important; }
  .pd-md-r-110-force {
    padding-right: 110px !important; }
  .pd-md-b-110-force {
    padding-bottom: 110px !important; }
  .pd-md-l-110-force {
    padding-left: 110px !important; }
  .pd-md-120 {
    padding: 120px; }
  .pd-md-120-force {
    padding: 120px !important; }
  .pd-md-y-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .pd-md-y-120-force {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .pd-md-x-120 {
    padding-left: 120px;
    padding-right: 120px; }
  .pd-md-x-120-force {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .pd-md-t-120 {
    padding-top: 120px; }
  .pd-md-r-120 {
    padding-right: 120px; }
  .pd-md-b-120 {
    padding-bottom: 120px; }
  .pd-md-l-120 {
    padding-left: 120px; }
  .pd-md-t-120-force {
    padding-top: 120px !important; }
  .pd-md-r-120-force {
    padding-right: 120px !important; }
  .pd-md-b-120-force {
    padding-bottom: 120px !important; }
  .pd-md-l-120-force {
    padding-left: 120px !important; }
  .pd-md-130 {
    padding: 130px; }
  .pd-md-130-force {
    padding: 130px !important; }
  .pd-md-y-130 {
    padding-top: 130px;
    padding-bottom: 130px; }
  .pd-md-y-130-force {
    padding-top: 130px !important;
    padding-bottom: 130px !important; }
  .pd-md-x-130 {
    padding-left: 130px;
    padding-right: 130px; }
  .pd-md-x-130-force {
    padding-left: 130px !important;
    padding-right: 130px !important; }
  .pd-md-t-130 {
    padding-top: 130px; }
  .pd-md-r-130 {
    padding-right: 130px; }
  .pd-md-b-130 {
    padding-bottom: 130px; }
  .pd-md-l-130 {
    padding-left: 130px; }
  .pd-md-t-130-force {
    padding-top: 130px !important; }
  .pd-md-r-130-force {
    padding-right: 130px !important; }
  .pd-md-b-130-force {
    padding-bottom: 130px !important; }
  .pd-md-l-130-force {
    padding-left: 130px !important; }
  .pd-md-140 {
    padding: 140px; }
  .pd-md-140-force {
    padding: 140px !important; }
  .pd-md-y-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .pd-md-y-140-force {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .pd-md-x-140 {
    padding-left: 140px;
    padding-right: 140px; }
  .pd-md-x-140-force {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .pd-md-t-140 {
    padding-top: 140px; }
  .pd-md-r-140 {
    padding-right: 140px; }
  .pd-md-b-140 {
    padding-bottom: 140px; }
  .pd-md-l-140 {
    padding-left: 140px; }
  .pd-md-t-140-force {
    padding-top: 140px !important; }
  .pd-md-r-140-force {
    padding-right: 140px !important; }
  .pd-md-b-140-force {
    padding-bottom: 140px !important; }
  .pd-md-l-140-force {
    padding-left: 140px !important; }
  .pd-md-150 {
    padding: 150px; }
  .pd-md-150-force {
    padding: 150px !important; }
  .pd-md-y-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .pd-md-y-150-force {
    padding-top: 150px !important;
    padding-bottom: 150px !important; }
  .pd-md-x-150 {
    padding-left: 150px;
    padding-right: 150px; }
  .pd-md-x-150-force {
    padding-left: 150px !important;
    padding-right: 150px !important; }
  .pd-md-t-150 {
    padding-top: 150px; }
  .pd-md-r-150 {
    padding-right: 150px; }
  .pd-md-b-150 {
    padding-bottom: 150px; }
  .pd-md-l-150 {
    padding-left: 150px; }
  .pd-md-t-150-force {
    padding-top: 150px !important; }
  .pd-md-r-150-force {
    padding-right: 150px !important; }
  .pd-md-b-150-force {
    padding-bottom: 150px !important; }
  .pd-md-l-150-force {
    padding-left: 150px !important; }
  .pd-md-160 {
    padding: 160px; }
  .pd-md-160-force {
    padding: 160px !important; }
  .pd-md-y-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .pd-md-y-160-force {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .pd-md-x-160 {
    padding-left: 160px;
    padding-right: 160px; }
  .pd-md-x-160-force {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .pd-md-t-160 {
    padding-top: 160px; }
  .pd-md-r-160 {
    padding-right: 160px; }
  .pd-md-b-160 {
    padding-bottom: 160px; }
  .pd-md-l-160 {
    padding-left: 160px; }
  .pd-md-t-160-force {
    padding-top: 160px !important; }
  .pd-md-r-160-force {
    padding-right: 160px !important; }
  .pd-md-b-160-force {
    padding-bottom: 160px !important; }
  .pd-md-l-160-force {
    padding-left: 160px !important; }
  .pd-md-170 {
    padding: 170px; }
  .pd-md-170-force {
    padding: 170px !important; }
  .pd-md-y-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .pd-md-y-170-force {
    padding-top: 170px !important;
    padding-bottom: 170px !important; }
  .pd-md-x-170 {
    padding-left: 170px;
    padding-right: 170px; }
  .pd-md-x-170-force {
    padding-left: 170px !important;
    padding-right: 170px !important; }
  .pd-md-t-170 {
    padding-top: 170px; }
  .pd-md-r-170 {
    padding-right: 170px; }
  .pd-md-b-170 {
    padding-bottom: 170px; }
  .pd-md-l-170 {
    padding-left: 170px; }
  .pd-md-t-170-force {
    padding-top: 170px !important; }
  .pd-md-r-170-force {
    padding-right: 170px !important; }
  .pd-md-b-170-force {
    padding-bottom: 170px !important; }
  .pd-md-l-170-force {
    padding-left: 170px !important; }
  .pd-md-180 {
    padding: 180px; }
  .pd-md-180-force {
    padding: 180px !important; }
  .pd-md-y-180 {
    padding-top: 180px;
    padding-bottom: 180px; }
  .pd-md-y-180-force {
    padding-top: 180px !important;
    padding-bottom: 180px !important; }
  .pd-md-x-180 {
    padding-left: 180px;
    padding-right: 180px; }
  .pd-md-x-180-force {
    padding-left: 180px !important;
    padding-right: 180px !important; }
  .pd-md-t-180 {
    padding-top: 180px; }
  .pd-md-r-180 {
    padding-right: 180px; }
  .pd-md-b-180 {
    padding-bottom: 180px; }
  .pd-md-l-180 {
    padding-left: 180px; }
  .pd-md-t-180-force {
    padding-top: 180px !important; }
  .pd-md-r-180-force {
    padding-right: 180px !important; }
  .pd-md-b-180-force {
    padding-bottom: 180px !important; }
  .pd-md-l-180-force {
    padding-left: 180px !important; }
  .pd-md-190 {
    padding: 190px; }
  .pd-md-190-force {
    padding: 190px !important; }
  .pd-md-y-190 {
    padding-top: 190px;
    padding-bottom: 190px; }
  .pd-md-y-190-force {
    padding-top: 190px !important;
    padding-bottom: 190px !important; }
  .pd-md-x-190 {
    padding-left: 190px;
    padding-right: 190px; }
  .pd-md-x-190-force {
    padding-left: 190px !important;
    padding-right: 190px !important; }
  .pd-md-t-190 {
    padding-top: 190px; }
  .pd-md-r-190 {
    padding-right: 190px; }
  .pd-md-b-190 {
    padding-bottom: 190px; }
  .pd-md-l-190 {
    padding-left: 190px; }
  .pd-md-t-190-force {
    padding-top: 190px !important; }
  .pd-md-r-190-force {
    padding-right: 190px !important; }
  .pd-md-b-190-force {
    padding-bottom: 190px !important; }
  .pd-md-l-190-force {
    padding-left: 190px !important; }
  .pd-md-200 {
    padding: 200px; }
  .pd-md-200-force {
    padding: 200px !important; }
  .pd-md-y-200 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .pd-md-y-200-force {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .pd-md-x-200 {
    padding-left: 200px;
    padding-right: 200px; }
  .pd-md-x-200-force {
    padding-left: 200px !important;
    padding-right: 200px !important; }
  .pd-md-t-200 {
    padding-top: 200px; }
  .pd-md-r-200 {
    padding-right: 200px; }
  .pd-md-b-200 {
    padding-bottom: 200px; }
  .pd-md-l-200 {
    padding-left: 200px; }
  .pd-md-t-200-force {
    padding-top: 200px !important; }
  .pd-md-r-200-force {
    padding-right: 200px !important; }
  .pd-md-b-200-force {
    padding-bottom: 200px !important; }
  .pd-md-l-200-force {
    padding-left: 200px !important; } }

@media (min-width: 992px) {
  .pd-lg-0 {
    padding: 0px; }
  .pd-lg-0-force {
    padding: 0px !important; }
  .pd-lg-y-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .pd-lg-y-0-force {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .pd-lg-x-0 {
    padding-left: 0px;
    padding-right: 0px; }
  .pd-lg-x-0-force {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .pd-lg-t-0 {
    padding-top: 0px; }
  .pd-lg-r-0 {
    padding-right: 0px; }
  .pd-lg-b-0 {
    padding-bottom: 0px; }
  .pd-lg-l-0 {
    padding-left: 0px; }
  .pd-lg-t-0-force {
    padding-top: 0px !important; }
  .pd-lg-r-0-force {
    padding-right: 0px !important; }
  .pd-lg-b-0-force {
    padding-bottom: 0px !important; }
  .pd-lg-l-0-force {
    padding-left: 0px !important; }
  .pd-lg-1 {
    padding: 1px; }
  .pd-lg-1-force {
    padding: 1px !important; }
  .pd-lg-y-1 {
    padding-top: 1px;
    padding-bottom: 1px; }
  .pd-lg-y-1-force {
    padding-top: 1px !important;
    padding-bottom: 1px !important; }
  .pd-lg-x-1 {
    padding-left: 1px;
    padding-right: 1px; }
  .pd-lg-x-1-force {
    padding-left: 1px !important;
    padding-right: 1px !important; }
  .pd-lg-t-1 {
    padding-top: 1px; }
  .pd-lg-r-1 {
    padding-right: 1px; }
  .pd-lg-b-1 {
    padding-bottom: 1px; }
  .pd-lg-l-1 {
    padding-left: 1px; }
  .pd-lg-t-1-force {
    padding-top: 1px !important; }
  .pd-lg-r-1-force {
    padding-right: 1px !important; }
  .pd-lg-b-1-force {
    padding-bottom: 1px !important; }
  .pd-lg-l-1-force {
    padding-left: 1px !important; }
  .pd-lg-2 {
    padding: 2px; }
  .pd-lg-2-force {
    padding: 2px !important; }
  .pd-lg-y-2 {
    padding-top: 2px;
    padding-bottom: 2px; }
  .pd-lg-y-2-force {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .pd-lg-x-2 {
    padding-left: 2px;
    padding-right: 2px; }
  .pd-lg-x-2-force {
    padding-left: 2px !important;
    padding-right: 2px !important; }
  .pd-lg-t-2 {
    padding-top: 2px; }
  .pd-lg-r-2 {
    padding-right: 2px; }
  .pd-lg-b-2 {
    padding-bottom: 2px; }
  .pd-lg-l-2 {
    padding-left: 2px; }
  .pd-lg-t-2-force {
    padding-top: 2px !important; }
  .pd-lg-r-2-force {
    padding-right: 2px !important; }
  .pd-lg-b-2-force {
    padding-bottom: 2px !important; }
  .pd-lg-l-2-force {
    padding-left: 2px !important; }
  .pd-lg-3 {
    padding: 3px; }
  .pd-lg-3-force {
    padding: 3px !important; }
  .pd-lg-y-3 {
    padding-top: 3px;
    padding-bottom: 3px; }
  .pd-lg-y-3-force {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .pd-lg-x-3 {
    padding-left: 3px;
    padding-right: 3px; }
  .pd-lg-x-3-force {
    padding-left: 3px !important;
    padding-right: 3px !important; }
  .pd-lg-t-3 {
    padding-top: 3px; }
  .pd-lg-r-3 {
    padding-right: 3px; }
  .pd-lg-b-3 {
    padding-bottom: 3px; }
  .pd-lg-l-3 {
    padding-left: 3px; }
  .pd-lg-t-3-force {
    padding-top: 3px !important; }
  .pd-lg-r-3-force {
    padding-right: 3px !important; }
  .pd-lg-b-3-force {
    padding-bottom: 3px !important; }
  .pd-lg-l-3-force {
    padding-left: 3px !important; }
  .pd-lg-4 {
    padding: 4px; }
  .pd-lg-4-force {
    padding: 4px !important; }
  .pd-lg-y-4 {
    padding-top: 4px;
    padding-bottom: 4px; }
  .pd-lg-y-4-force {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .pd-lg-x-4 {
    padding-left: 4px;
    padding-right: 4px; }
  .pd-lg-x-4-force {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .pd-lg-t-4 {
    padding-top: 4px; }
  .pd-lg-r-4 {
    padding-right: 4px; }
  .pd-lg-b-4 {
    padding-bottom: 4px; }
  .pd-lg-l-4 {
    padding-left: 4px; }
  .pd-lg-t-4-force {
    padding-top: 4px !important; }
  .pd-lg-r-4-force {
    padding-right: 4px !important; }
  .pd-lg-b-4-force {
    padding-bottom: 4px !important; }
  .pd-lg-l-4-force {
    padding-left: 4px !important; }
  .pd-lg-5 {
    padding: 5px; }
  .pd-lg-5-force {
    padding: 5px !important; }
  .pd-lg-y-5 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .pd-lg-y-5-force {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .pd-lg-x-5 {
    padding-left: 5px;
    padding-right: 5px; }
  .pd-lg-x-5-force {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .pd-lg-t-5 {
    padding-top: 5px; }
  .pd-lg-r-5 {
    padding-right: 5px; }
  .pd-lg-b-5 {
    padding-bottom: 5px; }
  .pd-lg-l-5 {
    padding-left: 5px; }
  .pd-lg-t-5-force {
    padding-top: 5px !important; }
  .pd-lg-r-5-force {
    padding-right: 5px !important; }
  .pd-lg-b-5-force {
    padding-bottom: 5px !important; }
  .pd-lg-l-5-force {
    padding-left: 5px !important; }
  .pd-lg-6 {
    padding: 6px; }
  .pd-lg-6-force {
    padding: 6px !important; }
  .pd-lg-y-6 {
    padding-top: 6px;
    padding-bottom: 6px; }
  .pd-lg-y-6-force {
    padding-top: 6px !important;
    padding-bottom: 6px !important; }
  .pd-lg-x-6 {
    padding-left: 6px;
    padding-right: 6px; }
  .pd-lg-x-6-force {
    padding-left: 6px !important;
    padding-right: 6px !important; }
  .pd-lg-t-6 {
    padding-top: 6px; }
  .pd-lg-r-6 {
    padding-right: 6px; }
  .pd-lg-b-6 {
    padding-bottom: 6px; }
  .pd-lg-l-6 {
    padding-left: 6px; }
  .pd-lg-t-6-force {
    padding-top: 6px !important; }
  .pd-lg-r-6-force {
    padding-right: 6px !important; }
  .pd-lg-b-6-force {
    padding-bottom: 6px !important; }
  .pd-lg-l-6-force {
    padding-left: 6px !important; }
  .pd-lg-7 {
    padding: 7px; }
  .pd-lg-7-force {
    padding: 7px !important; }
  .pd-lg-y-7 {
    padding-top: 7px;
    padding-bottom: 7px; }
  .pd-lg-y-7-force {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
  .pd-lg-x-7 {
    padding-left: 7px;
    padding-right: 7px; }
  .pd-lg-x-7-force {
    padding-left: 7px !important;
    padding-right: 7px !important; }
  .pd-lg-t-7 {
    padding-top: 7px; }
  .pd-lg-r-7 {
    padding-right: 7px; }
  .pd-lg-b-7 {
    padding-bottom: 7px; }
  .pd-lg-l-7 {
    padding-left: 7px; }
  .pd-lg-t-7-force {
    padding-top: 7px !important; }
  .pd-lg-r-7-force {
    padding-right: 7px !important; }
  .pd-lg-b-7-force {
    padding-bottom: 7px !important; }
  .pd-lg-l-7-force {
    padding-left: 7px !important; }
  .pd-lg-8 {
    padding: 8px; }
  .pd-lg-8-force {
    padding: 8px !important; }
  .pd-lg-y-8 {
    padding-top: 8px;
    padding-bottom: 8px; }
  .pd-lg-y-8-force {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .pd-lg-x-8 {
    padding-left: 8px;
    padding-right: 8px; }
  .pd-lg-x-8-force {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .pd-lg-t-8 {
    padding-top: 8px; }
  .pd-lg-r-8 {
    padding-right: 8px; }
  .pd-lg-b-8 {
    padding-bottom: 8px; }
  .pd-lg-l-8 {
    padding-left: 8px; }
  .pd-lg-t-8-force {
    padding-top: 8px !important; }
  .pd-lg-r-8-force {
    padding-right: 8px !important; }
  .pd-lg-b-8-force {
    padding-bottom: 8px !important; }
  .pd-lg-l-8-force {
    padding-left: 8px !important; }
  .pd-lg-9 {
    padding: 9px; }
  .pd-lg-9-force {
    padding: 9px !important; }
  .pd-lg-y-9 {
    padding-top: 9px;
    padding-bottom: 9px; }
  .pd-lg-y-9-force {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }
  .pd-lg-x-9 {
    padding-left: 9px;
    padding-right: 9px; }
  .pd-lg-x-9-force {
    padding-left: 9px !important;
    padding-right: 9px !important; }
  .pd-lg-t-9 {
    padding-top: 9px; }
  .pd-lg-r-9 {
    padding-right: 9px; }
  .pd-lg-b-9 {
    padding-bottom: 9px; }
  .pd-lg-l-9 {
    padding-left: 9px; }
  .pd-lg-t-9-force {
    padding-top: 9px !important; }
  .pd-lg-r-9-force {
    padding-right: 9px !important; }
  .pd-lg-b-9-force {
    padding-bottom: 9px !important; }
  .pd-lg-l-9-force {
    padding-left: 9px !important; }
  .pd-lg-10 {
    padding: 10px; }
  .pd-lg-10-force {
    padding: 10px !important; }
  .pd-lg-y-10 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .pd-lg-y-10-force {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .pd-lg-x-10 {
    padding-left: 10px;
    padding-right: 10px; }
  .pd-lg-x-10-force {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .pd-lg-t-10 {
    padding-top: 10px; }
  .pd-lg-r-10 {
    padding-right: 10px; }
  .pd-lg-b-10 {
    padding-bottom: 10px; }
  .pd-lg-l-10 {
    padding-left: 10px; }
  .pd-lg-t-10-force {
    padding-top: 10px !important; }
  .pd-lg-r-10-force {
    padding-right: 10px !important; }
  .pd-lg-b-10-force {
    padding-bottom: 10px !important; }
  .pd-lg-l-10-force {
    padding-left: 10px !important; }
  .pd-lg-15 {
    padding: 15px; }
  .pd-lg-15-force {
    padding: 15px !important; }
  .pd-lg-y-15 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .pd-lg-y-15-force {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pd-lg-x-15 {
    padding-left: 15px;
    padding-right: 15px; }
  .pd-lg-x-15-force {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .pd-lg-t-15 {
    padding-top: 15px; }
  .pd-lg-r-15 {
    padding-right: 15px; }
  .pd-lg-b-15 {
    padding-bottom: 15px; }
  .pd-lg-l-15 {
    padding-left: 15px; }
  .pd-lg-t-15-force {
    padding-top: 15px !important; }
  .pd-lg-r-15-force {
    padding-right: 15px !important; }
  .pd-lg-b-15-force {
    padding-bottom: 15px !important; }
  .pd-lg-l-15-force {
    padding-left: 15px !important; }
  .pd-lg-20 {
    padding: 20px; }
  .pd-lg-20-force {
    padding: 20px !important; }
  .pd-lg-y-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .pd-lg-y-20-force {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .pd-lg-x-20 {
    padding-left: 20px;
    padding-right: 20px; }
  .pd-lg-x-20-force {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .pd-lg-t-20 {
    padding-top: 20px; }
  .pd-lg-r-20 {
    padding-right: 20px; }
  .pd-lg-b-20 {
    padding-bottom: 20px; }
  .pd-lg-l-20 {
    padding-left: 20px; }
  .pd-lg-t-20-force {
    padding-top: 20px !important; }
  .pd-lg-r-20-force {
    padding-right: 20px !important; }
  .pd-lg-b-20-force {
    padding-bottom: 20px !important; }
  .pd-lg-l-20-force {
    padding-left: 20px !important; }
  .pd-lg-25 {
    padding: 25px; }
  .pd-lg-25-force {
    padding: 25px !important; }
  .pd-lg-y-25 {
    padding-top: 25px;
    padding-bottom: 25px; }
  .pd-lg-y-25-force {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .pd-lg-x-25 {
    padding-left: 25px;
    padding-right: 25px; }
  .pd-lg-x-25-force {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .pd-lg-t-25 {
    padding-top: 25px; }
  .pd-lg-r-25 {
    padding-right: 25px; }
  .pd-lg-b-25 {
    padding-bottom: 25px; }
  .pd-lg-l-25 {
    padding-left: 25px; }
  .pd-lg-t-25-force {
    padding-top: 25px !important; }
  .pd-lg-r-25-force {
    padding-right: 25px !important; }
  .pd-lg-b-25-force {
    padding-bottom: 25px !important; }
  .pd-lg-l-25-force {
    padding-left: 25px !important; }
  .pd-lg-30 {
    padding: 30px; }
  .pd-lg-30-force {
    padding: 30px !important; }
  .pd-lg-y-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pd-lg-y-30-force {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .pd-lg-x-30 {
    padding-left: 30px;
    padding-right: 30px; }
  .pd-lg-x-30-force {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .pd-lg-t-30 {
    padding-top: 30px; }
  .pd-lg-r-30 {
    padding-right: 30px; }
  .pd-lg-b-30 {
    padding-bottom: 30px; }
  .pd-lg-l-30 {
    padding-left: 30px; }
  .pd-lg-t-30-force {
    padding-top: 30px !important; }
  .pd-lg-r-30-force {
    padding-right: 30px !important; }
  .pd-lg-b-30-force {
    padding-bottom: 30px !important; }
  .pd-lg-l-30-force {
    padding-left: 30px !important; }
  .pd-lg-35 {
    padding: 35px; }
  .pd-lg-35-force {
    padding: 35px !important; }
  .pd-lg-y-35 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .pd-lg-y-35-force {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .pd-lg-x-35 {
    padding-left: 35px;
    padding-right: 35px; }
  .pd-lg-x-35-force {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .pd-lg-t-35 {
    padding-top: 35px; }
  .pd-lg-r-35 {
    padding-right: 35px; }
  .pd-lg-b-35 {
    padding-bottom: 35px; }
  .pd-lg-l-35 {
    padding-left: 35px; }
  .pd-lg-t-35-force {
    padding-top: 35px !important; }
  .pd-lg-r-35-force {
    padding-right: 35px !important; }
  .pd-lg-b-35-force {
    padding-bottom: 35px !important; }
  .pd-lg-l-35-force {
    padding-left: 35px !important; }
  .pd-lg-40 {
    padding: 40px; }
  .pd-lg-40-force {
    padding: 40px !important; }
  .pd-lg-y-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .pd-lg-y-40-force {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .pd-lg-x-40 {
    padding-left: 40px;
    padding-right: 40px; }
  .pd-lg-x-40-force {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .pd-lg-t-40 {
    padding-top: 40px; }
  .pd-lg-r-40 {
    padding-right: 40px; }
  .pd-lg-b-40 {
    padding-bottom: 40px; }
  .pd-lg-l-40 {
    padding-left: 40px; }
  .pd-lg-t-40-force {
    padding-top: 40px !important; }
  .pd-lg-r-40-force {
    padding-right: 40px !important; }
  .pd-lg-b-40-force {
    padding-bottom: 40px !important; }
  .pd-lg-l-40-force {
    padding-left: 40px !important; }
  .pd-lg-45 {
    padding: 45px; }
  .pd-lg-45-force {
    padding: 45px !important; }
  .pd-lg-y-45 {
    padding-top: 45px;
    padding-bottom: 45px; }
  .pd-lg-y-45-force {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .pd-lg-x-45 {
    padding-left: 45px;
    padding-right: 45px; }
  .pd-lg-x-45-force {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .pd-lg-t-45 {
    padding-top: 45px; }
  .pd-lg-r-45 {
    padding-right: 45px; }
  .pd-lg-b-45 {
    padding-bottom: 45px; }
  .pd-lg-l-45 {
    padding-left: 45px; }
  .pd-lg-t-45-force {
    padding-top: 45px !important; }
  .pd-lg-r-45-force {
    padding-right: 45px !important; }
  .pd-lg-b-45-force {
    padding-bottom: 45px !important; }
  .pd-lg-l-45-force {
    padding-left: 45px !important; }
  .pd-lg-50 {
    padding: 50px; }
  .pd-lg-50-force {
    padding: 50px !important; }
  .pd-lg-y-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .pd-lg-y-50-force {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .pd-lg-x-50 {
    padding-left: 50px;
    padding-right: 50px; }
  .pd-lg-x-50-force {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .pd-lg-t-50 {
    padding-top: 50px; }
  .pd-lg-r-50 {
    padding-right: 50px; }
  .pd-lg-b-50 {
    padding-bottom: 50px; }
  .pd-lg-l-50 {
    padding-left: 50px; }
  .pd-lg-t-50-force {
    padding-top: 50px !important; }
  .pd-lg-r-50-force {
    padding-right: 50px !important; }
  .pd-lg-b-50-force {
    padding-bottom: 50px !important; }
  .pd-lg-l-50-force {
    padding-left: 50px !important; }
  .pd-lg-55 {
    padding: 55px; }
  .pd-lg-55-force {
    padding: 55px !important; }
  .pd-lg-y-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .pd-lg-y-55-force {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .pd-lg-x-55 {
    padding-left: 55px;
    padding-right: 55px; }
  .pd-lg-x-55-force {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .pd-lg-t-55 {
    padding-top: 55px; }
  .pd-lg-r-55 {
    padding-right: 55px; }
  .pd-lg-b-55 {
    padding-bottom: 55px; }
  .pd-lg-l-55 {
    padding-left: 55px; }
  .pd-lg-t-55-force {
    padding-top: 55px !important; }
  .pd-lg-r-55-force {
    padding-right: 55px !important; }
  .pd-lg-b-55-force {
    padding-bottom: 55px !important; }
  .pd-lg-l-55-force {
    padding-left: 55px !important; }
  .pd-lg-60 {
    padding: 60px; }
  .pd-lg-60-force {
    padding: 60px !important; }
  .pd-lg-y-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pd-lg-y-60-force {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .pd-lg-x-60 {
    padding-left: 60px;
    padding-right: 60px; }
  .pd-lg-x-60-force {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .pd-lg-t-60 {
    padding-top: 60px; }
  .pd-lg-r-60 {
    padding-right: 60px; }
  .pd-lg-b-60 {
    padding-bottom: 60px; }
  .pd-lg-l-60 {
    padding-left: 60px; }
  .pd-lg-t-60-force {
    padding-top: 60px !important; }
  .pd-lg-r-60-force {
    padding-right: 60px !important; }
  .pd-lg-b-60-force {
    padding-bottom: 60px !important; }
  .pd-lg-l-60-force {
    padding-left: 60px !important; }
  .pd-lg-65 {
    padding: 65px; }
  .pd-lg-65-force {
    padding: 65px !important; }
  .pd-lg-y-65 {
    padding-top: 65px;
    padding-bottom: 65px; }
  .pd-lg-y-65-force {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .pd-lg-x-65 {
    padding-left: 65px;
    padding-right: 65px; }
  .pd-lg-x-65-force {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .pd-lg-t-65 {
    padding-top: 65px; }
  .pd-lg-r-65 {
    padding-right: 65px; }
  .pd-lg-b-65 {
    padding-bottom: 65px; }
  .pd-lg-l-65 {
    padding-left: 65px; }
  .pd-lg-t-65-force {
    padding-top: 65px !important; }
  .pd-lg-r-65-force {
    padding-right: 65px !important; }
  .pd-lg-b-65-force {
    padding-bottom: 65px !important; }
  .pd-lg-l-65-force {
    padding-left: 65px !important; }
  .pd-lg-70 {
    padding: 70px; }
  .pd-lg-70-force {
    padding: 70px !important; }
  .pd-lg-y-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .pd-lg-y-70-force {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .pd-lg-x-70 {
    padding-left: 70px;
    padding-right: 70px; }
  .pd-lg-x-70-force {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .pd-lg-t-70 {
    padding-top: 70px; }
  .pd-lg-r-70 {
    padding-right: 70px; }
  .pd-lg-b-70 {
    padding-bottom: 70px; }
  .pd-lg-l-70 {
    padding-left: 70px; }
  .pd-lg-t-70-force {
    padding-top: 70px !important; }
  .pd-lg-r-70-force {
    padding-right: 70px !important; }
  .pd-lg-b-70-force {
    padding-bottom: 70px !important; }
  .pd-lg-l-70-force {
    padding-left: 70px !important; }
  .pd-lg-75 {
    padding: 75px; }
  .pd-lg-75-force {
    padding: 75px !important; }
  .pd-lg-y-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .pd-lg-y-75-force {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .pd-lg-x-75 {
    padding-left: 75px;
    padding-right: 75px; }
  .pd-lg-x-75-force {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .pd-lg-t-75 {
    padding-top: 75px; }
  .pd-lg-r-75 {
    padding-right: 75px; }
  .pd-lg-b-75 {
    padding-bottom: 75px; }
  .pd-lg-l-75 {
    padding-left: 75px; }
  .pd-lg-t-75-force {
    padding-top: 75px !important; }
  .pd-lg-r-75-force {
    padding-right: 75px !important; }
  .pd-lg-b-75-force {
    padding-bottom: 75px !important; }
  .pd-lg-l-75-force {
    padding-left: 75px !important; }
  .pd-lg-80 {
    padding: 80px; }
  .pd-lg-80-force {
    padding: 80px !important; }
  .pd-lg-y-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pd-lg-y-80-force {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .pd-lg-x-80 {
    padding-left: 80px;
    padding-right: 80px; }
  .pd-lg-x-80-force {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .pd-lg-t-80 {
    padding-top: 80px; }
  .pd-lg-r-80 {
    padding-right: 80px; }
  .pd-lg-b-80 {
    padding-bottom: 80px; }
  .pd-lg-l-80 {
    padding-left: 80px; }
  .pd-lg-t-80-force {
    padding-top: 80px !important; }
  .pd-lg-r-80-force {
    padding-right: 80px !important; }
  .pd-lg-b-80-force {
    padding-bottom: 80px !important; }
  .pd-lg-l-80-force {
    padding-left: 80px !important; }
  .pd-lg-85 {
    padding: 85px; }
  .pd-lg-85-force {
    padding: 85px !important; }
  .pd-lg-y-85 {
    padding-top: 85px;
    padding-bottom: 85px; }
  .pd-lg-y-85-force {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .pd-lg-x-85 {
    padding-left: 85px;
    padding-right: 85px; }
  .pd-lg-x-85-force {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .pd-lg-t-85 {
    padding-top: 85px; }
  .pd-lg-r-85 {
    padding-right: 85px; }
  .pd-lg-b-85 {
    padding-bottom: 85px; }
  .pd-lg-l-85 {
    padding-left: 85px; }
  .pd-lg-t-85-force {
    padding-top: 85px !important; }
  .pd-lg-r-85-force {
    padding-right: 85px !important; }
  .pd-lg-b-85-force {
    padding-bottom: 85px !important; }
  .pd-lg-l-85-force {
    padding-left: 85px !important; }
  .pd-lg-90 {
    padding: 90px; }
  .pd-lg-90-force {
    padding: 90px !important; }
  .pd-lg-y-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .pd-lg-y-90-force {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pd-lg-x-90 {
    padding-left: 90px;
    padding-right: 90px; }
  .pd-lg-x-90-force {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .pd-lg-t-90 {
    padding-top: 90px; }
  .pd-lg-r-90 {
    padding-right: 90px; }
  .pd-lg-b-90 {
    padding-bottom: 90px; }
  .pd-lg-l-90 {
    padding-left: 90px; }
  .pd-lg-t-90-force {
    padding-top: 90px !important; }
  .pd-lg-r-90-force {
    padding-right: 90px !important; }
  .pd-lg-b-90-force {
    padding-bottom: 90px !important; }
  .pd-lg-l-90-force {
    padding-left: 90px !important; }
  .pd-lg-95 {
    padding: 95px; }
  .pd-lg-95-force {
    padding: 95px !important; }
  .pd-lg-y-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .pd-lg-y-95-force {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .pd-lg-x-95 {
    padding-left: 95px;
    padding-right: 95px; }
  .pd-lg-x-95-force {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .pd-lg-t-95 {
    padding-top: 95px; }
  .pd-lg-r-95 {
    padding-right: 95px; }
  .pd-lg-b-95 {
    padding-bottom: 95px; }
  .pd-lg-l-95 {
    padding-left: 95px; }
  .pd-lg-t-95-force {
    padding-top: 95px !important; }
  .pd-lg-r-95-force {
    padding-right: 95px !important; }
  .pd-lg-b-95-force {
    padding-bottom: 95px !important; }
  .pd-lg-l-95-force {
    padding-left: 95px !important; }
  .pd-lg-100 {
    padding: 100px; }
  .pd-lg-100-force {
    padding: 100px !important; }
  .pd-lg-y-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .pd-lg-y-100-force {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .pd-lg-x-100 {
    padding-left: 100px;
    padding-right: 100px; }
  .pd-lg-x-100-force {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .pd-lg-t-100 {
    padding-top: 100px; }
  .pd-lg-r-100 {
    padding-right: 100px; }
  .pd-lg-b-100 {
    padding-bottom: 100px; }
  .pd-lg-l-100 {
    padding-left: 100px; }
  .pd-lg-t-100-force {
    padding-top: 100px !important; }
  .pd-lg-r-100-force {
    padding-right: 100px !important; }
  .pd-lg-b-100-force {
    padding-bottom: 100px !important; }
  .pd-lg-l-100-force {
    padding-left: 100px !important; }
  .pd-lg-110 {
    padding: 110px; }
  .pd-lg-110-force {
    padding: 110px !important; }
  .pd-lg-y-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .pd-lg-y-110-force {
    padding-top: 110px !important;
    padding-bottom: 110px !important; }
  .pd-lg-x-110 {
    padding-left: 110px;
    padding-right: 110px; }
  .pd-lg-x-110-force {
    padding-left: 110px !important;
    padding-right: 110px !important; }
  .pd-lg-t-110 {
    padding-top: 110px; }
  .pd-lg-r-110 {
    padding-right: 110px; }
  .pd-lg-b-110 {
    padding-bottom: 110px; }
  .pd-lg-l-110 {
    padding-left: 110px; }
  .pd-lg-t-110-force {
    padding-top: 110px !important; }
  .pd-lg-r-110-force {
    padding-right: 110px !important; }
  .pd-lg-b-110-force {
    padding-bottom: 110px !important; }
  .pd-lg-l-110-force {
    padding-left: 110px !important; }
  .pd-lg-120 {
    padding: 120px; }
  .pd-lg-120-force {
    padding: 120px !important; }
  .pd-lg-y-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .pd-lg-y-120-force {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .pd-lg-x-120 {
    padding-left: 120px;
    padding-right: 120px; }
  .pd-lg-x-120-force {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .pd-lg-t-120 {
    padding-top: 120px; }
  .pd-lg-r-120 {
    padding-right: 120px; }
  .pd-lg-b-120 {
    padding-bottom: 120px; }
  .pd-lg-l-120 {
    padding-left: 120px; }
  .pd-lg-t-120-force {
    padding-top: 120px !important; }
  .pd-lg-r-120-force {
    padding-right: 120px !important; }
  .pd-lg-b-120-force {
    padding-bottom: 120px !important; }
  .pd-lg-l-120-force {
    padding-left: 120px !important; }
  .pd-lg-130 {
    padding: 130px; }
  .pd-lg-130-force {
    padding: 130px !important; }
  .pd-lg-y-130 {
    padding-top: 130px;
    padding-bottom: 130px; }
  .pd-lg-y-130-force {
    padding-top: 130px !important;
    padding-bottom: 130px !important; }
  .pd-lg-x-130 {
    padding-left: 130px;
    padding-right: 130px; }
  .pd-lg-x-130-force {
    padding-left: 130px !important;
    padding-right: 130px !important; }
  .pd-lg-t-130 {
    padding-top: 130px; }
  .pd-lg-r-130 {
    padding-right: 130px; }
  .pd-lg-b-130 {
    padding-bottom: 130px; }
  .pd-lg-l-130 {
    padding-left: 130px; }
  .pd-lg-t-130-force {
    padding-top: 130px !important; }
  .pd-lg-r-130-force {
    padding-right: 130px !important; }
  .pd-lg-b-130-force {
    padding-bottom: 130px !important; }
  .pd-lg-l-130-force {
    padding-left: 130px !important; }
  .pd-lg-140 {
    padding: 140px; }
  .pd-lg-140-force {
    padding: 140px !important; }
  .pd-lg-y-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .pd-lg-y-140-force {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .pd-lg-x-140 {
    padding-left: 140px;
    padding-right: 140px; }
  .pd-lg-x-140-force {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .pd-lg-t-140 {
    padding-top: 140px; }
  .pd-lg-r-140 {
    padding-right: 140px; }
  .pd-lg-b-140 {
    padding-bottom: 140px; }
  .pd-lg-l-140 {
    padding-left: 140px; }
  .pd-lg-t-140-force {
    padding-top: 140px !important; }
  .pd-lg-r-140-force {
    padding-right: 140px !important; }
  .pd-lg-b-140-force {
    padding-bottom: 140px !important; }
  .pd-lg-l-140-force {
    padding-left: 140px !important; }
  .pd-lg-150 {
    padding: 150px; }
  .pd-lg-150-force {
    padding: 150px !important; }
  .pd-lg-y-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .pd-lg-y-150-force {
    padding-top: 150px !important;
    padding-bottom: 150px !important; }
  .pd-lg-x-150 {
    padding-left: 150px;
    padding-right: 150px; }
  .pd-lg-x-150-force {
    padding-left: 150px !important;
    padding-right: 150px !important; }
  .pd-lg-t-150 {
    padding-top: 150px; }
  .pd-lg-r-150 {
    padding-right: 150px; }
  .pd-lg-b-150 {
    padding-bottom: 150px; }
  .pd-lg-l-150 {
    padding-left: 150px; }
  .pd-lg-t-150-force {
    padding-top: 150px !important; }
  .pd-lg-r-150-force {
    padding-right: 150px !important; }
  .pd-lg-b-150-force {
    padding-bottom: 150px !important; }
  .pd-lg-l-150-force {
    padding-left: 150px !important; }
  .pd-lg-160 {
    padding: 160px; }
  .pd-lg-160-force {
    padding: 160px !important; }
  .pd-lg-y-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .pd-lg-y-160-force {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .pd-lg-x-160 {
    padding-left: 160px;
    padding-right: 160px; }
  .pd-lg-x-160-force {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .pd-lg-t-160 {
    padding-top: 160px; }
  .pd-lg-r-160 {
    padding-right: 160px; }
  .pd-lg-b-160 {
    padding-bottom: 160px; }
  .pd-lg-l-160 {
    padding-left: 160px; }
  .pd-lg-t-160-force {
    padding-top: 160px !important; }
  .pd-lg-r-160-force {
    padding-right: 160px !important; }
  .pd-lg-b-160-force {
    padding-bottom: 160px !important; }
  .pd-lg-l-160-force {
    padding-left: 160px !important; }
  .pd-lg-170 {
    padding: 170px; }
  .pd-lg-170-force {
    padding: 170px !important; }
  .pd-lg-y-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .pd-lg-y-170-force {
    padding-top: 170px !important;
    padding-bottom: 170px !important; }
  .pd-lg-x-170 {
    padding-left: 170px;
    padding-right: 170px; }
  .pd-lg-x-170-force {
    padding-left: 170px !important;
    padding-right: 170px !important; }
  .pd-lg-t-170 {
    padding-top: 170px; }
  .pd-lg-r-170 {
    padding-right: 170px; }
  .pd-lg-b-170 {
    padding-bottom: 170px; }
  .pd-lg-l-170 {
    padding-left: 170px; }
  .pd-lg-t-170-force {
    padding-top: 170px !important; }
  .pd-lg-r-170-force {
    padding-right: 170px !important; }
  .pd-lg-b-170-force {
    padding-bottom: 170px !important; }
  .pd-lg-l-170-force {
    padding-left: 170px !important; }
  .pd-lg-180 {
    padding: 180px; }
  .pd-lg-180-force {
    padding: 180px !important; }
  .pd-lg-y-180 {
    padding-top: 180px;
    padding-bottom: 180px; }
  .pd-lg-y-180-force {
    padding-top: 180px !important;
    padding-bottom: 180px !important; }
  .pd-lg-x-180 {
    padding-left: 180px;
    padding-right: 180px; }
  .pd-lg-x-180-force {
    padding-left: 180px !important;
    padding-right: 180px !important; }
  .pd-lg-t-180 {
    padding-top: 180px; }
  .pd-lg-r-180 {
    padding-right: 180px; }
  .pd-lg-b-180 {
    padding-bottom: 180px; }
  .pd-lg-l-180 {
    padding-left: 180px; }
  .pd-lg-t-180-force {
    padding-top: 180px !important; }
  .pd-lg-r-180-force {
    padding-right: 180px !important; }
  .pd-lg-b-180-force {
    padding-bottom: 180px !important; }
  .pd-lg-l-180-force {
    padding-left: 180px !important; }
  .pd-lg-190 {
    padding: 190px; }
  .pd-lg-190-force {
    padding: 190px !important; }
  .pd-lg-y-190 {
    padding-top: 190px;
    padding-bottom: 190px; }
  .pd-lg-y-190-force {
    padding-top: 190px !important;
    padding-bottom: 190px !important; }
  .pd-lg-x-190 {
    padding-left: 190px;
    padding-right: 190px; }
  .pd-lg-x-190-force {
    padding-left: 190px !important;
    padding-right: 190px !important; }
  .pd-lg-t-190 {
    padding-top: 190px; }
  .pd-lg-r-190 {
    padding-right: 190px; }
  .pd-lg-b-190 {
    padding-bottom: 190px; }
  .pd-lg-l-190 {
    padding-left: 190px; }
  .pd-lg-t-190-force {
    padding-top: 190px !important; }
  .pd-lg-r-190-force {
    padding-right: 190px !important; }
  .pd-lg-b-190-force {
    padding-bottom: 190px !important; }
  .pd-lg-l-190-force {
    padding-left: 190px !important; }
  .pd-lg-200 {
    padding: 200px; }
  .pd-lg-200-force {
    padding: 200px !important; }
  .pd-lg-y-200 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .pd-lg-y-200-force {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .pd-lg-x-200 {
    padding-left: 200px;
    padding-right: 200px; }
  .pd-lg-x-200-force {
    padding-left: 200px !important;
    padding-right: 200px !important; }
  .pd-lg-t-200 {
    padding-top: 200px; }
  .pd-lg-r-200 {
    padding-right: 200px; }
  .pd-lg-b-200 {
    padding-bottom: 200px; }
  .pd-lg-l-200 {
    padding-left: 200px; }
  .pd-lg-t-200-force {
    padding-top: 200px !important; }
  .pd-lg-r-200-force {
    padding-right: 200px !important; }
  .pd-lg-b-200-force {
    padding-bottom: 200px !important; }
  .pd-lg-l-200-force {
    padding-left: 200px !important; } }

@media (min-width: 1200px) {
  .pd-xl-0 {
    padding: 0px; }
  .pd-xl-0-force {
    padding: 0px !important; }
  .pd-xl-y-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .pd-xl-y-0-force {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .pd-xl-x-0 {
    padding-left: 0px;
    padding-right: 0px; }
  .pd-xl-x-0-force {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .pd-xl-t-0 {
    padding-top: 0px; }
  .pd-xl-r-0 {
    padding-right: 0px; }
  .pd-xl-b-0 {
    padding-bottom: 0px; }
  .pd-xl-l-0 {
    padding-left: 0px; }
  .pd-xl-t-0-force {
    padding-top: 0px !important; }
  .pd-xl-r-0-force {
    padding-right: 0px !important; }
  .pd-xl-b-0-force {
    padding-bottom: 0px !important; }
  .pd-xl-l-0-force {
    padding-left: 0px !important; }
  .pd-xl-1 {
    padding: 1px; }
  .pd-xl-1-force {
    padding: 1px !important; }
  .pd-xl-y-1 {
    padding-top: 1px;
    padding-bottom: 1px; }
  .pd-xl-y-1-force {
    padding-top: 1px !important;
    padding-bottom: 1px !important; }
  .pd-xl-x-1 {
    padding-left: 1px;
    padding-right: 1px; }
  .pd-xl-x-1-force {
    padding-left: 1px !important;
    padding-right: 1px !important; }
  .pd-xl-t-1 {
    padding-top: 1px; }
  .pd-xl-r-1 {
    padding-right: 1px; }
  .pd-xl-b-1 {
    padding-bottom: 1px; }
  .pd-xl-l-1 {
    padding-left: 1px; }
  .pd-xl-t-1-force {
    padding-top: 1px !important; }
  .pd-xl-r-1-force {
    padding-right: 1px !important; }
  .pd-xl-b-1-force {
    padding-bottom: 1px !important; }
  .pd-xl-l-1-force {
    padding-left: 1px !important; }
  .pd-xl-2 {
    padding: 2px; }
  .pd-xl-2-force {
    padding: 2px !important; }
  .pd-xl-y-2 {
    padding-top: 2px;
    padding-bottom: 2px; }
  .pd-xl-y-2-force {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .pd-xl-x-2 {
    padding-left: 2px;
    padding-right: 2px; }
  .pd-xl-x-2-force {
    padding-left: 2px !important;
    padding-right: 2px !important; }
  .pd-xl-t-2 {
    padding-top: 2px; }
  .pd-xl-r-2 {
    padding-right: 2px; }
  .pd-xl-b-2 {
    padding-bottom: 2px; }
  .pd-xl-l-2 {
    padding-left: 2px; }
  .pd-xl-t-2-force {
    padding-top: 2px !important; }
  .pd-xl-r-2-force {
    padding-right: 2px !important; }
  .pd-xl-b-2-force {
    padding-bottom: 2px !important; }
  .pd-xl-l-2-force {
    padding-left: 2px !important; }
  .pd-xl-3 {
    padding: 3px; }
  .pd-xl-3-force {
    padding: 3px !important; }
  .pd-xl-y-3 {
    padding-top: 3px;
    padding-bottom: 3px; }
  .pd-xl-y-3-force {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .pd-xl-x-3 {
    padding-left: 3px;
    padding-right: 3px; }
  .pd-xl-x-3-force {
    padding-left: 3px !important;
    padding-right: 3px !important; }
  .pd-xl-t-3 {
    padding-top: 3px; }
  .pd-xl-r-3 {
    padding-right: 3px; }
  .pd-xl-b-3 {
    padding-bottom: 3px; }
  .pd-xl-l-3 {
    padding-left: 3px; }
  .pd-xl-t-3-force {
    padding-top: 3px !important; }
  .pd-xl-r-3-force {
    padding-right: 3px !important; }
  .pd-xl-b-3-force {
    padding-bottom: 3px !important; }
  .pd-xl-l-3-force {
    padding-left: 3px !important; }
  .pd-xl-4 {
    padding: 4px; }
  .pd-xl-4-force {
    padding: 4px !important; }
  .pd-xl-y-4 {
    padding-top: 4px;
    padding-bottom: 4px; }
  .pd-xl-y-4-force {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .pd-xl-x-4 {
    padding-left: 4px;
    padding-right: 4px; }
  .pd-xl-x-4-force {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .pd-xl-t-4 {
    padding-top: 4px; }
  .pd-xl-r-4 {
    padding-right: 4px; }
  .pd-xl-b-4 {
    padding-bottom: 4px; }
  .pd-xl-l-4 {
    padding-left: 4px; }
  .pd-xl-t-4-force {
    padding-top: 4px !important; }
  .pd-xl-r-4-force {
    padding-right: 4px !important; }
  .pd-xl-b-4-force {
    padding-bottom: 4px !important; }
  .pd-xl-l-4-force {
    padding-left: 4px !important; }
  .pd-xl-5 {
    padding: 5px; }
  .pd-xl-5-force {
    padding: 5px !important; }
  .pd-xl-y-5 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .pd-xl-y-5-force {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .pd-xl-x-5 {
    padding-left: 5px;
    padding-right: 5px; }
  .pd-xl-x-5-force {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .pd-xl-t-5 {
    padding-top: 5px; }
  .pd-xl-r-5 {
    padding-right: 5px; }
  .pd-xl-b-5 {
    padding-bottom: 5px; }
  .pd-xl-l-5 {
    padding-left: 5px; }
  .pd-xl-t-5-force {
    padding-top: 5px !important; }
  .pd-xl-r-5-force {
    padding-right: 5px !important; }
  .pd-xl-b-5-force {
    padding-bottom: 5px !important; }
  .pd-xl-l-5-force {
    padding-left: 5px !important; }
  .pd-xl-6 {
    padding: 6px; }
  .pd-xl-6-force {
    padding: 6px !important; }
  .pd-xl-y-6 {
    padding-top: 6px;
    padding-bottom: 6px; }
  .pd-xl-y-6-force {
    padding-top: 6px !important;
    padding-bottom: 6px !important; }
  .pd-xl-x-6 {
    padding-left: 6px;
    padding-right: 6px; }
  .pd-xl-x-6-force {
    padding-left: 6px !important;
    padding-right: 6px !important; }
  .pd-xl-t-6 {
    padding-top: 6px; }
  .pd-xl-r-6 {
    padding-right: 6px; }
  .pd-xl-b-6 {
    padding-bottom: 6px; }
  .pd-xl-l-6 {
    padding-left: 6px; }
  .pd-xl-t-6-force {
    padding-top: 6px !important; }
  .pd-xl-r-6-force {
    padding-right: 6px !important; }
  .pd-xl-b-6-force {
    padding-bottom: 6px !important; }
  .pd-xl-l-6-force {
    padding-left: 6px !important; }
  .pd-xl-7 {
    padding: 7px; }
  .pd-xl-7-force {
    padding: 7px !important; }
  .pd-xl-y-7 {
    padding-top: 7px;
    padding-bottom: 7px; }
  .pd-xl-y-7-force {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
  .pd-xl-x-7 {
    padding-left: 7px;
    padding-right: 7px; }
  .pd-xl-x-7-force {
    padding-left: 7px !important;
    padding-right: 7px !important; }
  .pd-xl-t-7 {
    padding-top: 7px; }
  .pd-xl-r-7 {
    padding-right: 7px; }
  .pd-xl-b-7 {
    padding-bottom: 7px; }
  .pd-xl-l-7 {
    padding-left: 7px; }
  .pd-xl-t-7-force {
    padding-top: 7px !important; }
  .pd-xl-r-7-force {
    padding-right: 7px !important; }
  .pd-xl-b-7-force {
    padding-bottom: 7px !important; }
  .pd-xl-l-7-force {
    padding-left: 7px !important; }
  .pd-xl-8 {
    padding: 8px; }
  .pd-xl-8-force {
    padding: 8px !important; }
  .pd-xl-y-8 {
    padding-top: 8px;
    padding-bottom: 8px; }
  .pd-xl-y-8-force {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .pd-xl-x-8 {
    padding-left: 8px;
    padding-right: 8px; }
  .pd-xl-x-8-force {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .pd-xl-t-8 {
    padding-top: 8px; }
  .pd-xl-r-8 {
    padding-right: 8px; }
  .pd-xl-b-8 {
    padding-bottom: 8px; }
  .pd-xl-l-8 {
    padding-left: 8px; }
  .pd-xl-t-8-force {
    padding-top: 8px !important; }
  .pd-xl-r-8-force {
    padding-right: 8px !important; }
  .pd-xl-b-8-force {
    padding-bottom: 8px !important; }
  .pd-xl-l-8-force {
    padding-left: 8px !important; }
  .pd-xl-9 {
    padding: 9px; }
  .pd-xl-9-force {
    padding: 9px !important; }
  .pd-xl-y-9 {
    padding-top: 9px;
    padding-bottom: 9px; }
  .pd-xl-y-9-force {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }
  .pd-xl-x-9 {
    padding-left: 9px;
    padding-right: 9px; }
  .pd-xl-x-9-force {
    padding-left: 9px !important;
    padding-right: 9px !important; }
  .pd-xl-t-9 {
    padding-top: 9px; }
  .pd-xl-r-9 {
    padding-right: 9px; }
  .pd-xl-b-9 {
    padding-bottom: 9px; }
  .pd-xl-l-9 {
    padding-left: 9px; }
  .pd-xl-t-9-force {
    padding-top: 9px !important; }
  .pd-xl-r-9-force {
    padding-right: 9px !important; }
  .pd-xl-b-9-force {
    padding-bottom: 9px !important; }
  .pd-xl-l-9-force {
    padding-left: 9px !important; }
  .pd-xl-10 {
    padding: 10px; }
  .pd-xl-10-force {
    padding: 10px !important; }
  .pd-xl-y-10 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .pd-xl-y-10-force {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .pd-xl-x-10 {
    padding-left: 10px;
    padding-right: 10px; }
  .pd-xl-x-10-force {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .pd-xl-t-10 {
    padding-top: 10px; }
  .pd-xl-r-10 {
    padding-right: 10px; }
  .pd-xl-b-10 {
    padding-bottom: 10px; }
  .pd-xl-l-10 {
    padding-left: 10px; }
  .pd-xl-t-10-force {
    padding-top: 10px !important; }
  .pd-xl-r-10-force {
    padding-right: 10px !important; }
  .pd-xl-b-10-force {
    padding-bottom: 10px !important; }
  .pd-xl-l-10-force {
    padding-left: 10px !important; }
  .pd-xl-15 {
    padding: 15px; }
  .pd-xl-15-force {
    padding: 15px !important; }
  .pd-xl-y-15 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .pd-xl-y-15-force {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pd-xl-x-15 {
    padding-left: 15px;
    padding-right: 15px; }
  .pd-xl-x-15-force {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .pd-xl-t-15 {
    padding-top: 15px; }
  .pd-xl-r-15 {
    padding-right: 15px; }
  .pd-xl-b-15 {
    padding-bottom: 15px; }
  .pd-xl-l-15 {
    padding-left: 15px; }
  .pd-xl-t-15-force {
    padding-top: 15px !important; }
  .pd-xl-r-15-force {
    padding-right: 15px !important; }
  .pd-xl-b-15-force {
    padding-bottom: 15px !important; }
  .pd-xl-l-15-force {
    padding-left: 15px !important; }
  .pd-xl-20 {
    padding: 20px; }
  .pd-xl-20-force {
    padding: 20px !important; }
  .pd-xl-y-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .pd-xl-y-20-force {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .pd-xl-x-20 {
    padding-left: 20px;
    padding-right: 20px; }
  .pd-xl-x-20-force {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .pd-xl-t-20 {
    padding-top: 20px; }
  .pd-xl-r-20 {
    padding-right: 20px; }
  .pd-xl-b-20 {
    padding-bottom: 20px; }
  .pd-xl-l-20 {
    padding-left: 20px; }
  .pd-xl-t-20-force {
    padding-top: 20px !important; }
  .pd-xl-r-20-force {
    padding-right: 20px !important; }
  .pd-xl-b-20-force {
    padding-bottom: 20px !important; }
  .pd-xl-l-20-force {
    padding-left: 20px !important; }
  .pd-xl-25 {
    padding: 25px; }
  .pd-xl-25-force {
    padding: 25px !important; }
  .pd-xl-y-25 {
    padding-top: 25px;
    padding-bottom: 25px; }
  .pd-xl-y-25-force {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .pd-xl-x-25 {
    padding-left: 25px;
    padding-right: 25px; }
  .pd-xl-x-25-force {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .pd-xl-t-25 {
    padding-top: 25px; }
  .pd-xl-r-25 {
    padding-right: 25px; }
  .pd-xl-b-25 {
    padding-bottom: 25px; }
  .pd-xl-l-25 {
    padding-left: 25px; }
  .pd-xl-t-25-force {
    padding-top: 25px !important; }
  .pd-xl-r-25-force {
    padding-right: 25px !important; }
  .pd-xl-b-25-force {
    padding-bottom: 25px !important; }
  .pd-xl-l-25-force {
    padding-left: 25px !important; }
  .pd-xl-30 {
    padding: 30px; }
  .pd-xl-30-force {
    padding: 30px !important; }
  .pd-xl-y-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pd-xl-y-30-force {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .pd-xl-x-30 {
    padding-left: 30px;
    padding-right: 30px; }
  .pd-xl-x-30-force {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .pd-xl-t-30 {
    padding-top: 30px; }
  .pd-xl-r-30 {
    padding-right: 30px; }
  .pd-xl-b-30 {
    padding-bottom: 30px; }
  .pd-xl-l-30 {
    padding-left: 30px; }
  .pd-xl-t-30-force {
    padding-top: 30px !important; }
  .pd-xl-r-30-force {
    padding-right: 30px !important; }
  .pd-xl-b-30-force {
    padding-bottom: 30px !important; }
  .pd-xl-l-30-force {
    padding-left: 30px !important; }
  .pd-xl-35 {
    padding: 35px; }
  .pd-xl-35-force {
    padding: 35px !important; }
  .pd-xl-y-35 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .pd-xl-y-35-force {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .pd-xl-x-35 {
    padding-left: 35px;
    padding-right: 35px; }
  .pd-xl-x-35-force {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .pd-xl-t-35 {
    padding-top: 35px; }
  .pd-xl-r-35 {
    padding-right: 35px; }
  .pd-xl-b-35 {
    padding-bottom: 35px; }
  .pd-xl-l-35 {
    padding-left: 35px; }
  .pd-xl-t-35-force {
    padding-top: 35px !important; }
  .pd-xl-r-35-force {
    padding-right: 35px !important; }
  .pd-xl-b-35-force {
    padding-bottom: 35px !important; }
  .pd-xl-l-35-force {
    padding-left: 35px !important; }
  .pd-xl-40 {
    padding: 40px; }
  .pd-xl-40-force {
    padding: 40px !important; }
  .pd-xl-y-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .pd-xl-y-40-force {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .pd-xl-x-40 {
    padding-left: 40px;
    padding-right: 40px; }
  .pd-xl-x-40-force {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .pd-xl-t-40 {
    padding-top: 40px; }
  .pd-xl-r-40 {
    padding-right: 40px; }
  .pd-xl-b-40 {
    padding-bottom: 40px; }
  .pd-xl-l-40 {
    padding-left: 40px; }
  .pd-xl-t-40-force {
    padding-top: 40px !important; }
  .pd-xl-r-40-force {
    padding-right: 40px !important; }
  .pd-xl-b-40-force {
    padding-bottom: 40px !important; }
  .pd-xl-l-40-force {
    padding-left: 40px !important; }
  .pd-xl-45 {
    padding: 45px; }
  .pd-xl-45-force {
    padding: 45px !important; }
  .pd-xl-y-45 {
    padding-top: 45px;
    padding-bottom: 45px; }
  .pd-xl-y-45-force {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .pd-xl-x-45 {
    padding-left: 45px;
    padding-right: 45px; }
  .pd-xl-x-45-force {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .pd-xl-t-45 {
    padding-top: 45px; }
  .pd-xl-r-45 {
    padding-right: 45px; }
  .pd-xl-b-45 {
    padding-bottom: 45px; }
  .pd-xl-l-45 {
    padding-left: 45px; }
  .pd-xl-t-45-force {
    padding-top: 45px !important; }
  .pd-xl-r-45-force {
    padding-right: 45px !important; }
  .pd-xl-b-45-force {
    padding-bottom: 45px !important; }
  .pd-xl-l-45-force {
    padding-left: 45px !important; }
  .pd-xl-50 {
    padding: 50px; }
  .pd-xl-50-force {
    padding: 50px !important; }
  .pd-xl-y-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .pd-xl-y-50-force {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .pd-xl-x-50 {
    padding-left: 50px;
    padding-right: 50px; }
  .pd-xl-x-50-force {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .pd-xl-t-50 {
    padding-top: 50px; }
  .pd-xl-r-50 {
    padding-right: 50px; }
  .pd-xl-b-50 {
    padding-bottom: 50px; }
  .pd-xl-l-50 {
    padding-left: 50px; }
  .pd-xl-t-50-force {
    padding-top: 50px !important; }
  .pd-xl-r-50-force {
    padding-right: 50px !important; }
  .pd-xl-b-50-force {
    padding-bottom: 50px !important; }
  .pd-xl-l-50-force {
    padding-left: 50px !important; }
  .pd-xl-55 {
    padding: 55px; }
  .pd-xl-55-force {
    padding: 55px !important; }
  .pd-xl-y-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .pd-xl-y-55-force {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .pd-xl-x-55 {
    padding-left: 55px;
    padding-right: 55px; }
  .pd-xl-x-55-force {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .pd-xl-t-55 {
    padding-top: 55px; }
  .pd-xl-r-55 {
    padding-right: 55px; }
  .pd-xl-b-55 {
    padding-bottom: 55px; }
  .pd-xl-l-55 {
    padding-left: 55px; }
  .pd-xl-t-55-force {
    padding-top: 55px !important; }
  .pd-xl-r-55-force {
    padding-right: 55px !important; }
  .pd-xl-b-55-force {
    padding-bottom: 55px !important; }
  .pd-xl-l-55-force {
    padding-left: 55px !important; }
  .pd-xl-60 {
    padding: 60px; }
  .pd-xl-60-force {
    padding: 60px !important; }
  .pd-xl-y-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pd-xl-y-60-force {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .pd-xl-x-60 {
    padding-left: 60px;
    padding-right: 60px; }
  .pd-xl-x-60-force {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .pd-xl-t-60 {
    padding-top: 60px; }
  .pd-xl-r-60 {
    padding-right: 60px; }
  .pd-xl-b-60 {
    padding-bottom: 60px; }
  .pd-xl-l-60 {
    padding-left: 60px; }
  .pd-xl-t-60-force {
    padding-top: 60px !important; }
  .pd-xl-r-60-force {
    padding-right: 60px !important; }
  .pd-xl-b-60-force {
    padding-bottom: 60px !important; }
  .pd-xl-l-60-force {
    padding-left: 60px !important; }
  .pd-xl-65 {
    padding: 65px; }
  .pd-xl-65-force {
    padding: 65px !important; }
  .pd-xl-y-65 {
    padding-top: 65px;
    padding-bottom: 65px; }
  .pd-xl-y-65-force {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .pd-xl-x-65 {
    padding-left: 65px;
    padding-right: 65px; }
  .pd-xl-x-65-force {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .pd-xl-t-65 {
    padding-top: 65px; }
  .pd-xl-r-65 {
    padding-right: 65px; }
  .pd-xl-b-65 {
    padding-bottom: 65px; }
  .pd-xl-l-65 {
    padding-left: 65px; }
  .pd-xl-t-65-force {
    padding-top: 65px !important; }
  .pd-xl-r-65-force {
    padding-right: 65px !important; }
  .pd-xl-b-65-force {
    padding-bottom: 65px !important; }
  .pd-xl-l-65-force {
    padding-left: 65px !important; }
  .pd-xl-70 {
    padding: 70px; }
  .pd-xl-70-force {
    padding: 70px !important; }
  .pd-xl-y-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .pd-xl-y-70-force {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .pd-xl-x-70 {
    padding-left: 70px;
    padding-right: 70px; }
  .pd-xl-x-70-force {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .pd-xl-t-70 {
    padding-top: 70px; }
  .pd-xl-r-70 {
    padding-right: 70px; }
  .pd-xl-b-70 {
    padding-bottom: 70px; }
  .pd-xl-l-70 {
    padding-left: 70px; }
  .pd-xl-t-70-force {
    padding-top: 70px !important; }
  .pd-xl-r-70-force {
    padding-right: 70px !important; }
  .pd-xl-b-70-force {
    padding-bottom: 70px !important; }
  .pd-xl-l-70-force {
    padding-left: 70px !important; }
  .pd-xl-75 {
    padding: 75px; }
  .pd-xl-75-force {
    padding: 75px !important; }
  .pd-xl-y-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .pd-xl-y-75-force {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .pd-xl-x-75 {
    padding-left: 75px;
    padding-right: 75px; }
  .pd-xl-x-75-force {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .pd-xl-t-75 {
    padding-top: 75px; }
  .pd-xl-r-75 {
    padding-right: 75px; }
  .pd-xl-b-75 {
    padding-bottom: 75px; }
  .pd-xl-l-75 {
    padding-left: 75px; }
  .pd-xl-t-75-force {
    padding-top: 75px !important; }
  .pd-xl-r-75-force {
    padding-right: 75px !important; }
  .pd-xl-b-75-force {
    padding-bottom: 75px !important; }
  .pd-xl-l-75-force {
    padding-left: 75px !important; }
  .pd-xl-80 {
    padding: 80px; }
  .pd-xl-80-force {
    padding: 80px !important; }
  .pd-xl-y-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pd-xl-y-80-force {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .pd-xl-x-80 {
    padding-left: 80px;
    padding-right: 80px; }
  .pd-xl-x-80-force {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .pd-xl-t-80 {
    padding-top: 80px; }
  .pd-xl-r-80 {
    padding-right: 80px; }
  .pd-xl-b-80 {
    padding-bottom: 80px; }
  .pd-xl-l-80 {
    padding-left: 80px; }
  .pd-xl-t-80-force {
    padding-top: 80px !important; }
  .pd-xl-r-80-force {
    padding-right: 80px !important; }
  .pd-xl-b-80-force {
    padding-bottom: 80px !important; }
  .pd-xl-l-80-force {
    padding-left: 80px !important; }
  .pd-xl-85 {
    padding: 85px; }
  .pd-xl-85-force {
    padding: 85px !important; }
  .pd-xl-y-85 {
    padding-top: 85px;
    padding-bottom: 85px; }
  .pd-xl-y-85-force {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .pd-xl-x-85 {
    padding-left: 85px;
    padding-right: 85px; }
  .pd-xl-x-85-force {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .pd-xl-t-85 {
    padding-top: 85px; }
  .pd-xl-r-85 {
    padding-right: 85px; }
  .pd-xl-b-85 {
    padding-bottom: 85px; }
  .pd-xl-l-85 {
    padding-left: 85px; }
  .pd-xl-t-85-force {
    padding-top: 85px !important; }
  .pd-xl-r-85-force {
    padding-right: 85px !important; }
  .pd-xl-b-85-force {
    padding-bottom: 85px !important; }
  .pd-xl-l-85-force {
    padding-left: 85px !important; }
  .pd-xl-90 {
    padding: 90px; }
  .pd-xl-90-force {
    padding: 90px !important; }
  .pd-xl-y-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .pd-xl-y-90-force {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pd-xl-x-90 {
    padding-left: 90px;
    padding-right: 90px; }
  .pd-xl-x-90-force {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .pd-xl-t-90 {
    padding-top: 90px; }
  .pd-xl-r-90 {
    padding-right: 90px; }
  .pd-xl-b-90 {
    padding-bottom: 90px; }
  .pd-xl-l-90 {
    padding-left: 90px; }
  .pd-xl-t-90-force {
    padding-top: 90px !important; }
  .pd-xl-r-90-force {
    padding-right: 90px !important; }
  .pd-xl-b-90-force {
    padding-bottom: 90px !important; }
  .pd-xl-l-90-force {
    padding-left: 90px !important; }
  .pd-xl-95 {
    padding: 95px; }
  .pd-xl-95-force {
    padding: 95px !important; }
  .pd-xl-y-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .pd-xl-y-95-force {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .pd-xl-x-95 {
    padding-left: 95px;
    padding-right: 95px; }
  .pd-xl-x-95-force {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .pd-xl-t-95 {
    padding-top: 95px; }
  .pd-xl-r-95 {
    padding-right: 95px; }
  .pd-xl-b-95 {
    padding-bottom: 95px; }
  .pd-xl-l-95 {
    padding-left: 95px; }
  .pd-xl-t-95-force {
    padding-top: 95px !important; }
  .pd-xl-r-95-force {
    padding-right: 95px !important; }
  .pd-xl-b-95-force {
    padding-bottom: 95px !important; }
  .pd-xl-l-95-force {
    padding-left: 95px !important; }
  .pd-xl-100 {
    padding: 100px; }
  .pd-xl-100-force {
    padding: 100px !important; }
  .pd-xl-y-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .pd-xl-y-100-force {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .pd-xl-x-100 {
    padding-left: 100px;
    padding-right: 100px; }
  .pd-xl-x-100-force {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .pd-xl-t-100 {
    padding-top: 100px; }
  .pd-xl-r-100 {
    padding-right: 100px; }
  .pd-xl-b-100 {
    padding-bottom: 100px; }
  .pd-xl-l-100 {
    padding-left: 100px; }
  .pd-xl-t-100-force {
    padding-top: 100px !important; }
  .pd-xl-r-100-force {
    padding-right: 100px !important; }
  .pd-xl-b-100-force {
    padding-bottom: 100px !important; }
  .pd-xl-l-100-force {
    padding-left: 100px !important; }
  .pd-xl-110 {
    padding: 110px; }
  .pd-xl-110-force {
    padding: 110px !important; }
  .pd-xl-y-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .pd-xl-y-110-force {
    padding-top: 110px !important;
    padding-bottom: 110px !important; }
  .pd-xl-x-110 {
    padding-left: 110px;
    padding-right: 110px; }
  .pd-xl-x-110-force {
    padding-left: 110px !important;
    padding-right: 110px !important; }
  .pd-xl-t-110 {
    padding-top: 110px; }
  .pd-xl-r-110 {
    padding-right: 110px; }
  .pd-xl-b-110 {
    padding-bottom: 110px; }
  .pd-xl-l-110 {
    padding-left: 110px; }
  .pd-xl-t-110-force {
    padding-top: 110px !important; }
  .pd-xl-r-110-force {
    padding-right: 110px !important; }
  .pd-xl-b-110-force {
    padding-bottom: 110px !important; }
  .pd-xl-l-110-force {
    padding-left: 110px !important; }
  .pd-xl-120 {
    padding: 120px; }
  .pd-xl-120-force {
    padding: 120px !important; }
  .pd-xl-y-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .pd-xl-y-120-force {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .pd-xl-x-120 {
    padding-left: 120px;
    padding-right: 120px; }
  .pd-xl-x-120-force {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .pd-xl-t-120 {
    padding-top: 120px; }
  .pd-xl-r-120 {
    padding-right: 120px; }
  .pd-xl-b-120 {
    padding-bottom: 120px; }
  .pd-xl-l-120 {
    padding-left: 120px; }
  .pd-xl-t-120-force {
    padding-top: 120px !important; }
  .pd-xl-r-120-force {
    padding-right: 120px !important; }
  .pd-xl-b-120-force {
    padding-bottom: 120px !important; }
  .pd-xl-l-120-force {
    padding-left: 120px !important; }
  .pd-xl-130 {
    padding: 130px; }
  .pd-xl-130-force {
    padding: 130px !important; }
  .pd-xl-y-130 {
    padding-top: 130px;
    padding-bottom: 130px; }
  .pd-xl-y-130-force {
    padding-top: 130px !important;
    padding-bottom: 130px !important; }
  .pd-xl-x-130 {
    padding-left: 130px;
    padding-right: 130px; }
  .pd-xl-x-130-force {
    padding-left: 130px !important;
    padding-right: 130px !important; }
  .pd-xl-t-130 {
    padding-top: 130px; }
  .pd-xl-r-130 {
    padding-right: 130px; }
  .pd-xl-b-130 {
    padding-bottom: 130px; }
  .pd-xl-l-130 {
    padding-left: 130px; }
  .pd-xl-t-130-force {
    padding-top: 130px !important; }
  .pd-xl-r-130-force {
    padding-right: 130px !important; }
  .pd-xl-b-130-force {
    padding-bottom: 130px !important; }
  .pd-xl-l-130-force {
    padding-left: 130px !important; }
  .pd-xl-140 {
    padding: 140px; }
  .pd-xl-140-force {
    padding: 140px !important; }
  .pd-xl-y-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .pd-xl-y-140-force {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .pd-xl-x-140 {
    padding-left: 140px;
    padding-right: 140px; }
  .pd-xl-x-140-force {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .pd-xl-t-140 {
    padding-top: 140px; }
  .pd-xl-r-140 {
    padding-right: 140px; }
  .pd-xl-b-140 {
    padding-bottom: 140px; }
  .pd-xl-l-140 {
    padding-left: 140px; }
  .pd-xl-t-140-force {
    padding-top: 140px !important; }
  .pd-xl-r-140-force {
    padding-right: 140px !important; }
  .pd-xl-b-140-force {
    padding-bottom: 140px !important; }
  .pd-xl-l-140-force {
    padding-left: 140px !important; }
  .pd-xl-150 {
    padding: 150px; }
  .pd-xl-150-force {
    padding: 150px !important; }
  .pd-xl-y-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .pd-xl-y-150-force {
    padding-top: 150px !important;
    padding-bottom: 150px !important; }
  .pd-xl-x-150 {
    padding-left: 150px;
    padding-right: 150px; }
  .pd-xl-x-150-force {
    padding-left: 150px !important;
    padding-right: 150px !important; }
  .pd-xl-t-150 {
    padding-top: 150px; }
  .pd-xl-r-150 {
    padding-right: 150px; }
  .pd-xl-b-150 {
    padding-bottom: 150px; }
  .pd-xl-l-150 {
    padding-left: 150px; }
  .pd-xl-t-150-force {
    padding-top: 150px !important; }
  .pd-xl-r-150-force {
    padding-right: 150px !important; }
  .pd-xl-b-150-force {
    padding-bottom: 150px !important; }
  .pd-xl-l-150-force {
    padding-left: 150px !important; }
  .pd-xl-160 {
    padding: 160px; }
  .pd-xl-160-force {
    padding: 160px !important; }
  .pd-xl-y-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .pd-xl-y-160-force {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .pd-xl-x-160 {
    padding-left: 160px;
    padding-right: 160px; }
  .pd-xl-x-160-force {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .pd-xl-t-160 {
    padding-top: 160px; }
  .pd-xl-r-160 {
    padding-right: 160px; }
  .pd-xl-b-160 {
    padding-bottom: 160px; }
  .pd-xl-l-160 {
    padding-left: 160px; }
  .pd-xl-t-160-force {
    padding-top: 160px !important; }
  .pd-xl-r-160-force {
    padding-right: 160px !important; }
  .pd-xl-b-160-force {
    padding-bottom: 160px !important; }
  .pd-xl-l-160-force {
    padding-left: 160px !important; }
  .pd-xl-170 {
    padding: 170px; }
  .pd-xl-170-force {
    padding: 170px !important; }
  .pd-xl-y-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .pd-xl-y-170-force {
    padding-top: 170px !important;
    padding-bottom: 170px !important; }
  .pd-xl-x-170 {
    padding-left: 170px;
    padding-right: 170px; }
  .pd-xl-x-170-force {
    padding-left: 170px !important;
    padding-right: 170px !important; }
  .pd-xl-t-170 {
    padding-top: 170px; }
  .pd-xl-r-170 {
    padding-right: 170px; }
  .pd-xl-b-170 {
    padding-bottom: 170px; }
  .pd-xl-l-170 {
    padding-left: 170px; }
  .pd-xl-t-170-force {
    padding-top: 170px !important; }
  .pd-xl-r-170-force {
    padding-right: 170px !important; }
  .pd-xl-b-170-force {
    padding-bottom: 170px !important; }
  .pd-xl-l-170-force {
    padding-left: 170px !important; }
  .pd-xl-180 {
    padding: 180px; }
  .pd-xl-180-force {
    padding: 180px !important; }
  .pd-xl-y-180 {
    padding-top: 180px;
    padding-bottom: 180px; }
  .pd-xl-y-180-force {
    padding-top: 180px !important;
    padding-bottom: 180px !important; }
  .pd-xl-x-180 {
    padding-left: 180px;
    padding-right: 180px; }
  .pd-xl-x-180-force {
    padding-left: 180px !important;
    padding-right: 180px !important; }
  .pd-xl-t-180 {
    padding-top: 180px; }
  .pd-xl-r-180 {
    padding-right: 180px; }
  .pd-xl-b-180 {
    padding-bottom: 180px; }
  .pd-xl-l-180 {
    padding-left: 180px; }
  .pd-xl-t-180-force {
    padding-top: 180px !important; }
  .pd-xl-r-180-force {
    padding-right: 180px !important; }
  .pd-xl-b-180-force {
    padding-bottom: 180px !important; }
  .pd-xl-l-180-force {
    padding-left: 180px !important; }
  .pd-xl-190 {
    padding: 190px; }
  .pd-xl-190-force {
    padding: 190px !important; }
  .pd-xl-y-190 {
    padding-top: 190px;
    padding-bottom: 190px; }
  .pd-xl-y-190-force {
    padding-top: 190px !important;
    padding-bottom: 190px !important; }
  .pd-xl-x-190 {
    padding-left: 190px;
    padding-right: 190px; }
  .pd-xl-x-190-force {
    padding-left: 190px !important;
    padding-right: 190px !important; }
  .pd-xl-t-190 {
    padding-top: 190px; }
  .pd-xl-r-190 {
    padding-right: 190px; }
  .pd-xl-b-190 {
    padding-bottom: 190px; }
  .pd-xl-l-190 {
    padding-left: 190px; }
  .pd-xl-t-190-force {
    padding-top: 190px !important; }
  .pd-xl-r-190-force {
    padding-right: 190px !important; }
  .pd-xl-b-190-force {
    padding-bottom: 190px !important; }
  .pd-xl-l-190-force {
    padding-left: 190px !important; }
  .pd-xl-200 {
    padding: 200px; }
  .pd-xl-200-force {
    padding: 200px !important; }
  .pd-xl-y-200 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .pd-xl-y-200-force {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .pd-xl-x-200 {
    padding-left: 200px;
    padding-right: 200px; }
  .pd-xl-x-200-force {
    padding-left: 200px !important;
    padding-right: 200px !important; }
  .pd-xl-t-200 {
    padding-top: 200px; }
  .pd-xl-r-200 {
    padding-right: 200px; }
  .pd-xl-b-200 {
    padding-bottom: 200px; }
  .pd-xl-l-200 {
    padding-left: 200px; }
  .pd-xl-t-200-force {
    padding-top: 200px !important; }
  .pd-xl-r-200-force {
    padding-right: 200px !important; }
  .pd-xl-b-200-force {
    padding-bottom: 200px !important; }
  .pd-xl-l-200-force {
    padding-left: 200px !important; } }

.pd-12 {
  padding: 12px; }

.pd-12-force {
  padding: 12px !important; }

.pd-y-12 {
  padding-top: 12px;
  padding-bottom: 12px; }

.pd-y-12-force {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.pd-x-12 {
  padding-left: 12px;
  padding-right: 12px; }

.pd-x-12-force {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.pd-t-12 {
  padding-top: 12px; }

.pd-r-12 {
  padding-right: 12px; }

.pd-b-12 {
  padding-bottom: 12px; }

.pd-l-12 {
  padding-left: 12px; }

.pd-t-12-force {
  padding-top: 12px !important; }

.pd-r-12-force {
  padding-right: 12px !important; }

.pd-b-12-force {
  padding-bottom: 12px !important; }

.pd-l-12-force {
  padding-left: 12px !important; }

.pd-13 {
  padding: 13px; }

.pd-13-force {
  padding: 13px !important; }

.pd-y-13 {
  padding-top: 13px;
  padding-bottom: 13px; }

.pd-y-13-force {
  padding-top: 13px !important;
  padding-bottom: 13px !important; }

.pd-x-13 {
  padding-left: 13px;
  padding-right: 13px; }

.pd-x-13-force {
  padding-left: 13px !important;
  padding-right: 13px !important; }

.pd-t-13 {
  padding-top: 13px; }

.pd-r-13 {
  padding-right: 13px; }

.pd-b-13 {
  padding-bottom: 13px; }

.pd-l-13 {
  padding-left: 13px; }

.pd-t-13-force {
  padding-top: 13px !important; }

.pd-r-13-force {
  padding-right: 13px !important; }

.pd-b-13-force {
  padding-bottom: 13px !important; }

.pd-l-13-force {
  padding-left: 13px !important; }

/* ---------------------------------------- */
/* ############### Position ############### */
/* ---------------------------------------- */
.pos-absolute {
  position: absolute; }

.pos-relative {
  position: relative; }

.pos-fixed {
  position: fixed; }

.pos-static {
  position: static; }

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

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

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

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

.t-0 {
  top: 0px; }

.r-0 {
  right: 0px; }

.b-0 {
  bottom: 0px; }

.l-0 {
  left: 0px; }

.t--0 {
  top: -0px; }

.r--0 {
  right: -0px; }

.b--0 {
  bottom: -0px; }

.l--0 {
  left: -0px; }

.a-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.x-0 {
  left: 0px;
  right: 0px; }

.y-0 {
  left: 0px;
  right: 0px; }

.t-5 {
  top: 5px; }

.r-5 {
  right: 5px; }

.b-5 {
  bottom: 5px; }

.l-5 {
  left: 5px; }

.t--5 {
  top: -5px; }

.r--5 {
  right: -5px; }

.b--5 {
  bottom: -5px; }

.l--5 {
  left: -5px; }

.a-5 {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px; }

.x-5 {
  left: 5px;
  right: 5px; }

.y-5 {
  left: 5px;
  right: 5px; }

.t-10 {
  top: 10px; }

.r-10 {
  right: 10px; }

.b-10 {
  bottom: 10px; }

.l-10 {
  left: 10px; }

.t--10 {
  top: -10px; }

.r--10 {
  right: -10px; }

.b--10 {
  bottom: -10px; }

.l--10 {
  left: -10px; }

.a-10 {
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px; }

.x-10 {
  left: 10px;
  right: 10px; }

.y-10 {
  left: 10px;
  right: 10px; }

.t-15 {
  top: 15px; }

.r-15 {
  right: 15px; }

.b-15 {
  bottom: 15px; }

.l-15 {
  left: 15px; }

.t--15 {
  top: -15px; }

.r--15 {
  right: -15px; }

.b--15 {
  bottom: -15px; }

.l--15 {
  left: -15px; }

.a-15 {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px; }

.x-15 {
  left: 15px;
  right: 15px; }

.y-15 {
  left: 15px;
  right: 15px; }

.t-20 {
  top: 20px; }

.r-20 {
  right: 20px; }

.b-20 {
  bottom: 20px; }

.l-20 {
  left: 20px; }

.t--20 {
  top: -20px; }

.r--20 {
  right: -20px; }

.b--20 {
  bottom: -20px; }

.l--20 {
  left: -20px; }

.a-20 {
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px; }

.x-20 {
  left: 20px;
  right: 20px; }

.y-20 {
  left: 20px;
  right: 20px; }

.t-25 {
  top: 25px; }

.r-25 {
  right: 25px; }

.b-25 {
  bottom: 25px; }

.l-25 {
  left: 25px; }

.t--25 {
  top: -25px; }

.r--25 {
  right: -25px; }

.b--25 {
  bottom: -25px; }

.l--25 {
  left: -25px; }

.a-25 {
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px; }

.x-25 {
  left: 25px;
  right: 25px; }

.y-25 {
  left: 25px;
  right: 25px; }

.t-30 {
  top: 30px; }

.r-30 {
  right: 30px; }

.b-30 {
  bottom: 30px; }

.l-30 {
  left: 30px; }

.t--30 {
  top: -30px; }

.r--30 {
  right: -30px; }

.b--30 {
  bottom: -30px; }

.l--30 {
  left: -30px; }

.a-30 {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px; }

.x-30 {
  left: 30px;
  right: 30px; }

.y-30 {
  left: 30px;
  right: 30px; }

.t-35 {
  top: 35px; }

.r-35 {
  right: 35px; }

.b-35 {
  bottom: 35px; }

.l-35 {
  left: 35px; }

.t--35 {
  top: -35px; }

.r--35 {
  right: -35px; }

.b--35 {
  bottom: -35px; }

.l--35 {
  left: -35px; }

.a-35 {
  top: 35px;
  right: 35px;
  bottom: 35px;
  left: 35px; }

.x-35 {
  left: 35px;
  right: 35px; }

.y-35 {
  left: 35px;
  right: 35px; }

.t-40 {
  top: 40px; }

.r-40 {
  right: 40px; }

.b-40 {
  bottom: 40px; }

.l-40 {
  left: 40px; }

.t--40 {
  top: -40px; }

.r--40 {
  right: -40px; }

.b--40 {
  bottom: -40px; }

.l--40 {
  left: -40px; }

.a-40 {
  top: 40px;
  right: 40px;
  bottom: 40px;
  left: 40px; }

.x-40 {
  left: 40px;
  right: 40px; }

.y-40 {
  left: 40px;
  right: 40px; }

.t-45 {
  top: 45px; }

.r-45 {
  right: 45px; }

.b-45 {
  bottom: 45px; }

.l-45 {
  left: 45px; }

.t--45 {
  top: -45px; }

.r--45 {
  right: -45px; }

.b--45 {
  bottom: -45px; }

.l--45 {
  left: -45px; }

.a-45 {
  top: 45px;
  right: 45px;
  bottom: 45px;
  left: 45px; }

.x-45 {
  left: 45px;
  right: 45px; }

.y-45 {
  left: 45px;
  right: 45px; }

.t-50 {
  top: 50px; }

.r-50 {
  right: 50px; }

.b-50 {
  bottom: 50px; }

.l-50 {
  left: 50px; }

.t--50 {
  top: -50px; }

.r--50 {
  right: -50px; }

.b--50 {
  bottom: -50px; }

.l--50 {
  left: -50px; }

.a-50 {
  top: 50px;
  right: 50px;
  bottom: 50px;
  left: 50px; }

.x-50 {
  left: 50px;
  right: 50px; }

.y-50 {
  left: 50px;
  right: 50px; }

.t-55 {
  top: 55px; }

.r-55 {
  right: 55px; }

.b-55 {
  bottom: 55px; }

.l-55 {
  left: 55px; }

.t--55 {
  top: -55px; }

.r--55 {
  right: -55px; }

.b--55 {
  bottom: -55px; }

.l--55 {
  left: -55px; }

.a-55 {
  top: 55px;
  right: 55px;
  bottom: 55px;
  left: 55px; }

.x-55 {
  left: 55px;
  right: 55px; }

.y-55 {
  left: 55px;
  right: 55px; }

.t-60 {
  top: 60px; }

.r-60 {
  right: 60px; }

.b-60 {
  bottom: 60px; }

.l-60 {
  left: 60px; }

.t--60 {
  top: -60px; }

.r--60 {
  right: -60px; }

.b--60 {
  bottom: -60px; }

.l--60 {
  left: -60px; }

.a-60 {
  top: 60px;
  right: 60px;
  bottom: 60px;
  left: 60px; }

.x-60 {
  left: 60px;
  right: 60px; }

.y-60 {
  left: 60px;
  right: 60px; }

.t-65 {
  top: 65px; }

.r-65 {
  right: 65px; }

.b-65 {
  bottom: 65px; }

.l-65 {
  left: 65px; }

.t--65 {
  top: -65px; }

.r--65 {
  right: -65px; }

.b--65 {
  bottom: -65px; }

.l--65 {
  left: -65px; }

.a-65 {
  top: 65px;
  right: 65px;
  bottom: 65px;
  left: 65px; }

.x-65 {
  left: 65px;
  right: 65px; }

.y-65 {
  left: 65px;
  right: 65px; }

.t-70 {
  top: 70px; }

.r-70 {
  right: 70px; }

.b-70 {
  bottom: 70px; }

.l-70 {
  left: 70px; }

.t--70 {
  top: -70px; }

.r--70 {
  right: -70px; }

.b--70 {
  bottom: -70px; }

.l--70 {
  left: -70px; }

.a-70 {
  top: 70px;
  right: 70px;
  bottom: 70px;
  left: 70px; }

.x-70 {
  left: 70px;
  right: 70px; }

.y-70 {
  left: 70px;
  right: 70px; }

.t-75 {
  top: 75px; }

.r-75 {
  right: 75px; }

.b-75 {
  bottom: 75px; }

.l-75 {
  left: 75px; }

.t--75 {
  top: -75px; }

.r--75 {
  right: -75px; }

.b--75 {
  bottom: -75px; }

.l--75 {
  left: -75px; }

.a-75 {
  top: 75px;
  right: 75px;
  bottom: 75px;
  left: 75px; }

.x-75 {
  left: 75px;
  right: 75px; }

.y-75 {
  left: 75px;
  right: 75px; }

.t-80 {
  top: 80px; }

.r-80 {
  right: 80px; }

.b-80 {
  bottom: 80px; }

.l-80 {
  left: 80px; }

.t--80 {
  top: -80px; }

.r--80 {
  right: -80px; }

.b--80 {
  bottom: -80px; }

.l--80 {
  left: -80px; }

.a-80 {
  top: 80px;
  right: 80px;
  bottom: 80px;
  left: 80px; }

.x-80 {
  left: 80px;
  right: 80px; }

.y-80 {
  left: 80px;
  right: 80px; }

.t-85 {
  top: 85px; }

.r-85 {
  right: 85px; }

.b-85 {
  bottom: 85px; }

.l-85 {
  left: 85px; }

.t--85 {
  top: -85px; }

.r--85 {
  right: -85px; }

.b--85 {
  bottom: -85px; }

.l--85 {
  left: -85px; }

.a-85 {
  top: 85px;
  right: 85px;
  bottom: 85px;
  left: 85px; }

.x-85 {
  left: 85px;
  right: 85px; }

.y-85 {
  left: 85px;
  right: 85px; }

.t-90 {
  top: 90px; }

.r-90 {
  right: 90px; }

.b-90 {
  bottom: 90px; }

.l-90 {
  left: 90px; }

.t--90 {
  top: -90px; }

.r--90 {
  right: -90px; }

.b--90 {
  bottom: -90px; }

.l--90 {
  left: -90px; }

.a-90 {
  top: 90px;
  right: 90px;
  bottom: 90px;
  left: 90px; }

.x-90 {
  left: 90px;
  right: 90px; }

.y-90 {
  left: 90px;
  right: 90px; }

.t-95 {
  top: 95px; }

.r-95 {
  right: 95px; }

.b-95 {
  bottom: 95px; }

.l-95 {
  left: 95px; }

.t--95 {
  top: -95px; }

.r--95 {
  right: -95px; }

.b--95 {
  bottom: -95px; }

.l--95 {
  left: -95px; }

.a-95 {
  top: 95px;
  right: 95px;
  bottom: 95px;
  left: 95px; }

.x-95 {
  left: 95px;
  right: 95px; }

.y-95 {
  left: 95px;
  right: 95px; }

.t-100 {
  top: 100px; }

.r-100 {
  right: 100px; }

.b-100 {
  bottom: 100px; }

.l-100 {
  left: 100px; }

.t--100 {
  top: -100px; }

.r--100 {
  right: -100px; }

.b--100 {
  bottom: -100px; }

.l--100 {
  left: -100px; }

.a-100 {
  top: 100px;
  right: 100px;
  bottom: 100px;
  left: 100px; }

.x-100 {
  left: 100px;
  right: 100px; }

.y-100 {
  left: 100px;
  right: 100px; }

.t-2 {
  top: 2px; }

.r--5 {
  right: -5px; }

.z-index-10 {
  z-index: 10; }

.z-index-50 {
  z-index: 50; }

.z-index-100 {
  z-index: 100; }

.z-index-150 {
  z-index: 150; }

.z-index-200 {
  z-index: 200; }

@media (min-width: 480px) {
  .pos-xs-absolute {
    position: absolute; }
  .pos-xs-relative {
    position: relative; }
  .pos-xs-fixed {
    position: fixed; }
  .pos-xs-static {
    position: static; }
  .t-xs-auto {
    top: auto; }
  .r-xs-auto {
    right: auto; }
  .b-xs-auto {
    bottom: auto; }
  .l-xs-auto {
    left: auto; } }

@media (min-width: 576px) {
  .pos-sm-absolute {
    position: absolute; }
  .pos-sm-relative {
    position: relative; }
  .pos-sm-fixed {
    position: fixed; }
  .pos-sm-static {
    position: static; }
  .t-sm-auto {
    top: auto; }
  .r-sm-auto {
    right: auto; }
  .b-sm-auto {
    bottom: auto; }
  .l-sm-auto {
    left: auto; } }

@media (min-width: 768px) {
  .pos-md-absolute {
    position: absolute; }
  .pos-md-relative {
    position: relative; }
  .pos-md-fixed {
    position: fixed; }
  .pos-md-static {
    position: static; }
  .t-md-auto {
    top: auto; }
  .r-md-auto {
    right: auto; }
  .b-md-auto {
    bottom: auto; }
  .l-md-auto {
    left: auto; } }

@media (min-width: 992px) {
  .pos-lg-absolute {
    position: absolute; }
  .pos-lg-relative {
    position: relative; }
  .pos-lg-fixed {
    position: fixed; }
  .pos-lg-static {
    position: static; }
  .t-lg-auto {
    top: auto; }
  .r-lg-auto {
    right: auto; }
  .b-lg-auto {
    bottom: auto; }
  .l-lg-auto {
    left: auto; } }

@media (min-width: 1200px) {
  .pos-xl-absolute {
    position: absolute; }
  .pos-xl-relative {
    position: relative; }
  .pos-xl-fixed {
    position: fixed; }
  .pos-xl-static {
    position: static; }
  .t-xl-auto {
    top: auto; }
  .r-xl-auto {
    right: auto; }
  .b-xl-auto {
    bottom: auto; }
  .l-xl-auto {
    left: auto; } }

/* ------------------------------------------ */
/* ############### Typography ############### */
/* ------------------------------------------ */
.tx-black {
  font-weight: 900; }

.tx-bold {
  font-weight: 700; }

.tx-semibold {
  font-weight: 600; }

.tx-medium {
  font-weight: 500; }

.tx-normal {
  font-weight: 400; }

.tx-light {
  font-weight: 300; }

.tx-thin {
  font-weight: 200; }

.tx-xthin {
  font-weight: 100; }

.tx-roboto {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; }

.tx-opensans {
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; }

.tx-mont {
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif; }

.tx-lato {
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif; }

.tx-sserif {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.tx-white {
  color: #fff; }

.tx-black {
  color: #000; }

.tx-primary {
  color: #1b84e7; }

.tx-success {
  color: #37474F; }

.tx-warning {
  color: #F49917; }

.tx-danger {
  color: #dc3545; }

.tx-info {
  color: #5B93D3; }

.tx-inverse {
  color: #343a40; }

.tx-teal {
  color: #1CAF9A; }

.tx-dark {
  color: #343a40; }

.tx-indigo {
  color: #6610f2; }

.tx-purple {
  color: #6f42c1; }

.tx-orange {
  color: #f27510; }

.tx-pink {
  color: #e83e8c; }

.tx-gray-100 {
  color: #f8f9fa; }

.tx-gray-200 {
  color: #e9ecef; }

.tx-gray-300 {
  color: #dee2e6; }

.tx-gray-400 {
  color: #ced4da; }

.tx-gray-500 {
  color: #adb5bd; }

.tx-gray-600 {
  color: #AF9761; }

.tx-gray-700 {
  color: #495057; }

.tx-gray-800 {
  color: #343a40; }

.tx-gray-900 {
  color: #212529; }

.tx-white-2 {
  color: rgba(255, 255, 255, 0.2); }

.tx-white-3 {
  color: rgba(255, 255, 255, 0.3); }

.tx-white-4 {
  color: rgba(255, 255, 255, 0.4); }

.tx-white-5 {
  color: rgba(255, 255, 255, 0.5); }

.tx-white-6 {
  color: rgba(255, 255, 255, 0.6); }

.tx-white-7 {
  color: rgba(255, 255, 255, 0.7); }

.tx-white-8 {
  color: rgba(255, 255, 255, 0.8); }

.tx-spacing-1 {
  letter-spacing: 0.5px; }

.tx-spacing-2 {
  letter-spacing: 1px; }

.tx-spacing-3 {
  letter-spacing: 1.5px; }

.tx-spacing-4 {
  letter-spacing: 2px; }

.tx-spacing-5 {
  letter-spacing: 2.5px; }

.tx-spacing-6 {
  letter-spacing: 3px; }

.tx-spacing-7 {
  letter-spacign: 3.5px; }

.tx-spacing-8 {
  letter-spacing: 4px; }

.tx-spacing--1 {
  letter-spacing: -0.5px; }

.tx-spacing--2 {
  letter-spacing: -1px; }

.tx-spacing--3 {
  letter-spacing: -1.5px; }

.tx-spacing--4 {
  letter-spacing: -2px; }

.tx-spacing--5 {
  letter-spacing: -2.5px; }

.tx-spacing--6 {
  letter-spacing: -3px; }

.tx-spacing--7 {
  letter-spacing: -3.5px; }

.tx-spacing--8 {
  letter-spacing: -4px; }

.tx-uppercase {
  text-transform: uppercase; }

.tx-lowercase {
  text-transform: lowercase; }

.tx-transform-none {
  text-transform: none; }

.tx-center {
  text-align: center; }

.tx-right {
  text-align: right; }

.tx-left {
  text-align: left; }

.tx-center-force {
  text-align: center !important; }

.tx-right-force {
  text-align: right !important; }

.tx-left-force {
  text-align: left !important; }

.tx-italic {
  font-style: italic; }

.tx-style-normal {
  font-style: normal; }

.lh-base {
  line-height: 1.5; }

.lh-normal {
  line-height: normal; }

.lh-0 {
  line-height: 0; }

.lh-1 {
  line-height: 1.1; }

.lh-2 {
  line-height: 1.2; }

.lh-3 {
  line-height: 1.3; }

.lh-4 {
  line-height: 1.4; }

.lh-5 {
  line-height: 1.5; }

.lh-6 {
  line-height: 1.6; }

.lh-7 {
  line-height: 1.7; }

.lh-8 {
  line-height: 1.8; }

.lh-9 {
  line-height: 1.9; }

.lh-10 {
  line-height: 2.0; }

.lh-11 {
  line-height: 2.1; }

.lh-12 {
  line-height: 2.2; }

.lh-13 {
  line-height: 2.3; }

.lh-14 {
  line-height: 2.4; }

.lh-15 {
  line-height: 2.5; }

.valign-top {
  vertical-align: top; }

.valign-middle {
  vertical-align: middle; }

.valign-bottom {
  vertical-align: baseline; }

.valign-top-force {
  vertical-align: top !important; }

.valign-middle-force {
  vertical-align: middle !important; }

.valign-bottom-force {
  vertical-align: baseline !important; }

.tx-8 {
  font-size: 8px; }

.tx-8-force {
  font-size: 8px !important; }

.tx-9 {
  font-size: 9px; }

.tx-9-force {
  font-size: 9px !important; }

.tx-10 {
  font-size: 10px; }

.tx-10-force {
  font-size: 10px !important; }

.tx-11 {
  font-size: 11px; }

.tx-11-force {
  font-size: 11px !important; }

.tx-12 {
  font-size: 12px; }

.tx-12-force {
  font-size: 12px !important; }

.tx-13 {
  font-size: 13px; }

.tx-13-force {
  font-size: 13px !important; }

.tx-14 {
  font-size: 14px; }

.tx-14-force {
  font-size: 14px !important; }

.tx-15 {
  font-size: 15px; }

.tx-15-force {
  font-size: 15px !important; }

.tx-16 {
  font-size: 16px; }

.tx-16-force {
  font-size: 16px !important; }

.tx-18 {
  font-size: 18px; }

.tx-18-force {
  font-size: 18px !important; }

.tx-20 {
  font-size: 20px; }

.tx-20-force {
  font-size: 20px !important; }

.tx-22 {
  font-size: 22px; }

.tx-22-force {
  font-size: 22px !important; }

.tx-24 {
  font-size: 24px; }

.tx-24-force {
  font-size: 24px !important; }

.tx-26 {
  font-size: 26px; }

.tx-26-force {
  font-size: 26px !important; }

.tx-28 {
  font-size: 28px; }

.tx-28-force {
  font-size: 28px !important; }

.tx-30 {
  font-size: 30px; }

.tx-30-force {
  font-size: 30px !important; }

.tx-32 {
  font-size: 32px; }

.tx-32-force {
  font-size: 32px !important; }

.tx-34 {
  font-size: 34px; }

.tx-34-force {
  font-size: 34px !important; }

.tx-36 {
  font-size: 36px; }

.tx-36-force {
  font-size: 36px !important; }

.tx-38 {
  font-size: 38px; }

.tx-38-force {
  font-size: 38px !important; }

.tx-40 {
  font-size: 40px; }

.tx-40-force {
  font-size: 40px !important; }

.tx-42 {
  font-size: 42px; }

.tx-42-force {
  font-size: 42px !important; }

.tx-44 {
  font-size: 44px; }

.tx-44-force {
  font-size: 44px !important; }

.tx-46 {
  font-size: 46px; }

.tx-46-force {
  font-size: 46px !important; }

.tx-48 {
  font-size: 48px; }

.tx-48-force {
  font-size: 48px !important; }

.tx-50 {
  font-size: 50px; }

.tx-50-force {
  font-size: 50px !important; }

.tx-52 {
  font-size: 52px; }

.tx-52-force {
  font-size: 52px !important; }

.tx-54 {
  font-size: 54px; }

.tx-54-force {
  font-size: 54px !important; }

.tx-56 {
  font-size: 56px; }

.tx-56-force {
  font-size: 56px !important; }

.tx-58 {
  font-size: 58px; }

.tx-58-force {
  font-size: 58px !important; }

.tx-60 {
  font-size: 60px; }

.tx-60-force {
  font-size: 60px !important; }

.tx-62 {
  font-size: 62px; }

.tx-62-force {
  font-size: 62px !important; }

.tx-64 {
  font-size: 64px; }

.tx-64-force {
  font-size: 64px !important; }

.tx-66 {
  font-size: 66px; }

.tx-66-force {
  font-size: 66px !important; }

.tx-68 {
  font-size: 68px; }

.tx-68-force {
  font-size: 68px !important; }

.tx-70 {
  font-size: 70px; }

.tx-70-force {
  font-size: 70px !important; }

.tx-72 {
  font-size: 72px; }

.tx-72-force {
  font-size: 72px !important; }

.tx-74 {
  font-size: 74px; }

.tx-74-force {
  font-size: 74px !important; }

.tx-76 {
  font-size: 76px; }

.tx-76-force {
  font-size: 76px !important; }

.tx-78 {
  font-size: 78px; }

.tx-78-force {
  font-size: 78px !important; }

.tx-80 {
  font-size: 80px; }

.tx-80-force {
  font-size: 80px !important; }

.tx-82 {
  font-size: 82px; }

.tx-82-force {
  font-size: 82px !important; }

.tx-84 {
  font-size: 84px; }

.tx-84-force {
  font-size: 84px !important; }

.tx-86 {
  font-size: 86px; }

.tx-86-force {
  font-size: 86px !important; }

.tx-88 {
  font-size: 88px; }

.tx-88-force {
  font-size: 88px !important; }

.tx-90 {
  font-size: 90px; }

.tx-90-force {
  font-size: 90px !important; }

.tx-92 {
  font-size: 92px; }

.tx-92-force {
  font-size: 92px !important; }

.tx-94 {
  font-size: 94px; }

.tx-94-force {
  font-size: 94px !important; }

.tx-96 {
  font-size: 96px; }

.tx-96-force {
  font-size: 96px !important; }

.tx-98 {
  font-size: 98px; }

.tx-98-force {
  font-size: 98px !important; }

.tx-100 {
  font-size: 100px; }

.tx-100-force {
  font-size: 100px !important; }

.tx-102 {
  font-size: 102px; }

.tx-102-force {
  font-size: 102px !important; }

.tx-104 {
  font-size: 104px; }

.tx-104-force {
  font-size: 104px !important; }

.tx-106 {
  font-size: 106px; }

.tx-106-force {
  font-size: 106px !important; }

.tx-108 {
  font-size: 108px; }

.tx-108-force {
  font-size: 108px !important; }

.tx-110 {
  font-size: 110px; }

.tx-110-force {
  font-size: 110px !important; }

.tx-112 {
  font-size: 112px; }

.tx-112-force {
  font-size: 112px !important; }

.tx-114 {
  font-size: 114px; }

.tx-114-force {
  font-size: 114px !important; }

.tx-116 {
  font-size: 116px; }

.tx-116-force {
  font-size: 116px !important; }

.tx-118 {
  font-size: 118px; }

.tx-118-force {
  font-size: 118px !important; }

.tx-120 {
  font-size: 120px; }

.tx-120-force {
  font-size: 120px !important; }

.tx-122 {
  font-size: 122px; }

.tx-122-force {
  font-size: 122px !important; }

.tx-124 {
  font-size: 124px; }

.tx-124-force {
  font-size: 124px !important; }

.tx-126 {
  font-size: 126px; }

.tx-126-force {
  font-size: 126px !important; }

.tx-128 {
  font-size: 128px; }

.tx-128-force {
  font-size: 128px !important; }

.tx-130 {
  font-size: 130px; }

.tx-130-force {
  font-size: 130px !important; }

.tx-132 {
  font-size: 132px; }

.tx-132-force {
  font-size: 132px !important; }

.tx-134 {
  font-size: 134px; }

.tx-134-force {
  font-size: 134px !important; }

.tx-136 {
  font-size: 136px; }

.tx-136-force {
  font-size: 136px !important; }

.tx-138 {
  font-size: 138px; }

.tx-138-force {
  font-size: 138px !important; }

.tx-140 {
  font-size: 140px; }

.tx-140-force {
  font-size: 140px !important; }

@media (min-width: 480px) {
  .tx-xs-8 {
    font-size: 8px; }
  .tx-xs-8-force {
    font-size: 8px !important; }
  .tx-xs-9 {
    font-size: 9px; }
  .tx-xs-9-force {
    font-size: 9px !important; }
  .tx-xs-10 {
    font-size: 10px; }
  .tx-xs-10-force {
    font-size: 10px !important; }
  .tx-xs-11 {
    font-size: 11px; }
  .tx-xs-11-force {
    font-size: 11px !important; }
  .tx-xs-12 {
    font-size: 12px; }
  .tx-xs-12-force {
    font-size: 12px !important; }
  .tx-xs-13 {
    font-size: 13px; }
  .tx-xs-13-force {
    font-size: 13px !important; }
  .tx-xs-14 {
    font-size: 14px; }
  .tx-xs-14-force {
    font-size: 14px !important; }
  .tx-xs-15 {
    font-size: 15px; }
  .tx-xs-15-force {
    font-size: 15px !important; }
  .tx-xs-16 {
    font-size: 16px; }
  .tx-xs-16-force {
    font-size: 16px !important; }
  .tx-xs-18 {
    font-size: 18px; }
  .tx-xs-18-force {
    font-size: 18px !important; }
  .tx-xs-20 {
    font-size: 20px; }
  .tx-xs-20-force {
    font-size: 20px !important; }
  .tx-xs-22 {
    font-size: 22px; }
  .tx-xs-22-force {
    font-size: 22px !important; }
  .tx-xs-24 {
    font-size: 24px; }
  .tx-xs-24-force {
    font-size: 24px !important; }
  .tx-xs-26 {
    font-size: 26px; }
  .tx-xs-26-force {
    font-size: 26px !important; }
  .tx-xs-28 {
    font-size: 28px; }
  .tx-xs-28-force {
    font-size: 28px !important; }
  .tx-xs-30 {
    font-size: 30px; }
  .tx-xs-30-force {
    font-size: 30px !important; }
  .tx-xs-32 {
    font-size: 32px; }
  .tx-xs-32-force {
    font-size: 32px !important; }
  .tx-xs-34 {
    font-size: 34px; }
  .tx-xs-34-force {
    font-size: 34px !important; }
  .tx-xs-36 {
    font-size: 36px; }
  .tx-xs-36-force {
    font-size: 36px !important; }
  .tx-xs-38 {
    font-size: 38px; }
  .tx-xs-38-force {
    font-size: 38px !important; }
  .tx-xs-40 {
    font-size: 40px; }
  .tx-xs-40-force {
    font-size: 40px !important; }
  .tx-xs-42 {
    font-size: 42px; }
  .tx-xs-42-force {
    font-size: 42px !important; }
  .tx-xs-44 {
    font-size: 44px; }
  .tx-xs-44-force {
    font-size: 44px !important; }
  .tx-xs-46 {
    font-size: 46px; }
  .tx-xs-46-force {
    font-size: 46px !important; }
  .tx-xs-48 {
    font-size: 48px; }
  .tx-xs-48-force {
    font-size: 48px !important; }
  .tx-xs-50 {
    font-size: 50px; }
  .tx-xs-50-force {
    font-size: 50px !important; }
  .tx-xs-52 {
    font-size: 52px; }
  .tx-xs-52-force {
    font-size: 52px !important; }
  .tx-xs-54 {
    font-size: 54px; }
  .tx-xs-54-force {
    font-size: 54px !important; }
  .tx-xs-56 {
    font-size: 56px; }
  .tx-xs-56-force {
    font-size: 56px !important; }
  .tx-xs-58 {
    font-size: 58px; }
  .tx-xs-58-force {
    font-size: 58px !important; }
  .tx-xs-60 {
    font-size: 60px; }
  .tx-xs-60-force {
    font-size: 60px !important; }
  .tx-xs-62 {
    font-size: 62px; }
  .tx-xs-62-force {
    font-size: 62px !important; }
  .tx-xs-64 {
    font-size: 64px; }
  .tx-xs-64-force {
    font-size: 64px !important; }
  .tx-xs-66 {
    font-size: 66px; }
  .tx-xs-66-force {
    font-size: 66px !important; }
  .tx-xs-68 {
    font-size: 68px; }
  .tx-xs-68-force {
    font-size: 68px !important; }
  .tx-xs-70 {
    font-size: 70px; }
  .tx-xs-70-force {
    font-size: 70px !important; }
  .tx-xs-72 {
    font-size: 72px; }
  .tx-xs-72-force {
    font-size: 72px !important; }
  .tx-xs-74 {
    font-size: 74px; }
  .tx-xs-74-force {
    font-size: 74px !important; }
  .tx-xs-76 {
    font-size: 76px; }
  .tx-xs-76-force {
    font-size: 76px !important; }
  .tx-xs-78 {
    font-size: 78px; }
  .tx-xs-78-force {
    font-size: 78px !important; }
  .tx-xs-80 {
    font-size: 80px; }
  .tx-xs-80-force {
    font-size: 80px !important; }
  .tx-xs-82 {
    font-size: 82px; }
  .tx-xs-82-force {
    font-size: 82px !important; }
  .tx-xs-84 {
    font-size: 84px; }
  .tx-xs-84-force {
    font-size: 84px !important; }
  .tx-xs-86 {
    font-size: 86px; }
  .tx-xs-86-force {
    font-size: 86px !important; }
  .tx-xs-88 {
    font-size: 88px; }
  .tx-xs-88-force {
    font-size: 88px !important; }
  .tx-xs-90 {
    font-size: 90px; }
  .tx-xs-90-force {
    font-size: 90px !important; }
  .tx-xs-92 {
    font-size: 92px; }
  .tx-xs-92-force {
    font-size: 92px !important; }
  .tx-xs-94 {
    font-size: 94px; }
  .tx-xs-94-force {
    font-size: 94px !important; }
  .tx-xs-96 {
    font-size: 96px; }
  .tx-xs-96-force {
    font-size: 96px !important; }
  .tx-xs-98 {
    font-size: 98px; }
  .tx-xs-98-force {
    font-size: 98px !important; }
  .tx-xs-100 {
    font-size: 100px; }
  .tx-xs-100-force {
    font-size: 100px !important; }
  .tx-xs-102 {
    font-size: 102px; }
  .tx-xs-102-force {
    font-size: 102px !important; }
  .tx-xs-104 {
    font-size: 104px; }
  .tx-xs-104-force {
    font-size: 104px !important; }
  .tx-xs-106 {
    font-size: 106px; }
  .tx-xs-106-force {
    font-size: 106px !important; }
  .tx-xs-108 {
    font-size: 108px; }
  .tx-xs-108-force {
    font-size: 108px !important; }
  .tx-xs-110 {
    font-size: 110px; }
  .tx-xs-110-force {
    font-size: 110px !important; }
  .tx-xs-112 {
    font-size: 112px; }
  .tx-xs-112-force {
    font-size: 112px !important; }
  .tx-xs-114 {
    font-size: 114px; }
  .tx-xs-114-force {
    font-size: 114px !important; }
  .tx-xs-116 {
    font-size: 116px; }
  .tx-xs-116-force {
    font-size: 116px !important; }
  .tx-xs-118 {
    font-size: 118px; }
  .tx-xs-118-force {
    font-size: 118px !important; }
  .tx-xs-120 {
    font-size: 120px; }
  .tx-xs-120-force {
    font-size: 120px !important; }
  .tx-xs-122 {
    font-size: 122px; }
  .tx-xs-122-force {
    font-size: 122px !important; }
  .tx-xs-124 {
    font-size: 124px; }
  .tx-xs-124-force {
    font-size: 124px !important; }
  .tx-xs-126 {
    font-size: 126px; }
  .tx-xs-126-force {
    font-size: 126px !important; }
  .tx-xs-128 {
    font-size: 128px; }
  .tx-xs-128-force {
    font-size: 128px !important; }
  .tx-xs-130 {
    font-size: 130px; }
  .tx-xs-130-force {
    font-size: 130px !important; }
  .tx-xs-132 {
    font-size: 132px; }
  .tx-xs-132-force {
    font-size: 132px !important; }
  .tx-xs-134 {
    font-size: 134px; }
  .tx-xs-134-force {
    font-size: 134px !important; }
  .tx-xs-136 {
    font-size: 136px; }
  .tx-xs-136-force {
    font-size: 136px !important; }
  .tx-xs-138 {
    font-size: 138px; }
  .tx-xs-138-force {
    font-size: 138px !important; }
  .tx-xs-140 {
    font-size: 140px; }
  .tx-xs-140-force {
    font-size: 140px !important; }
  .tx-xs-bold {
    font-weight: 700; }
  .tx-xs-semibold {
    font-weight: 600; }
  .tx-xs-medium {
    font-weight: 500; }
  .tx-xs-normal {
    font-weight: 400; }
  .tx-xs-light {
    font-weight: 300; }
  .tx-xs-thin {
    font-weight: 200; }
  .tx-xs-xthin {
    font-weight: 100; }
  .lh-xs-0 {
    line-height: 0; }
  .lh-xs-1 {
    line-height: 1.1; }
  .lh-xs-2 {
    line-height: 1.2; }
  .lh-xs-3 {
    line-height: 1.3; }
  .lh-xs-4 {
    line-height: 1.4; }
  .lh-xs-5 {
    line-height: 1.5; }
  .lh-xs-6 {
    line-height: 1.6; }
  .lh-xs-7 {
    line-height: 1.7; }
  .lh-xs-8 {
    line-height: 1.8; }
  .lh-xs-9 {
    line-height: 1.9; }
  .lh-xs-10 {
    line-height: 2.0; }
  .lh-xs-11 {
    line-height: 2.1; }
  .lh-xs-12 {
    line-height: 2.2; }
  .lh-xs-13 {
    line-height: 2.3; }
  .lh-xs-14 {
    line-height: 2.4; }
  .lh-xs-15 {
    line-height: 2.5; }
  .tx-xs-center {
    text-align: center; }
  .tx-xs-right {
    text-align: right; }
  .tx-xs-left {
    text-align: left; }
  .tx-xs-center-force {
    text-align: center !important; }
  .tx-xs-right-force {
    text-align: right !important; }
  .tx-xs-left-force {
    text-align: left !important; } }

@media (min-width: 576px) {
  .tx-sm-8 {
    font-size: 8px; }
  .tx-sm-8-force {
    font-size: 8px !important; }
  .tx-sm-9 {
    font-size: 9px; }
  .tx-sm-9-force {
    font-size: 9px !important; }
  .tx-sm-10 {
    font-size: 10px; }
  .tx-sm-10-force {
    font-size: 10px !important; }
  .tx-sm-11 {
    font-size: 11px; }
  .tx-sm-11-force {
    font-size: 11px !important; }
  .tx-sm-12 {
    font-size: 12px; }
  .tx-sm-12-force {
    font-size: 12px !important; }
  .tx-sm-13 {
    font-size: 13px; }
  .tx-sm-13-force {
    font-size: 13px !important; }
  .tx-sm-14 {
    font-size: 14px; }
  .tx-sm-14-force {
    font-size: 14px !important; }
  .tx-sm-15 {
    font-size: 15px; }
  .tx-sm-15-force {
    font-size: 15px !important; }
  .tx-sm-16 {
    font-size: 16px; }
  .tx-sm-16-force {
    font-size: 16px !important; }
  .tx-sm-18 {
    font-size: 18px; }
  .tx-sm-18-force {
    font-size: 18px !important; }
  .tx-sm-20 {
    font-size: 20px; }
  .tx-sm-20-force {
    font-size: 20px !important; }
  .tx-sm-22 {
    font-size: 22px; }
  .tx-sm-22-force {
    font-size: 22px !important; }
  .tx-sm-24 {
    font-size: 24px; }
  .tx-sm-24-force {
    font-size: 24px !important; }
  .tx-sm-26 {
    font-size: 26px; }
  .tx-sm-26-force {
    font-size: 26px !important; }
  .tx-sm-28 {
    font-size: 28px; }
  .tx-sm-28-force {
    font-size: 28px !important; }
  .tx-sm-30 {
    font-size: 30px; }
  .tx-sm-30-force {
    font-size: 30px !important; }
  .tx-sm-32 {
    font-size: 32px; }
  .tx-sm-32-force {
    font-size: 32px !important; }
  .tx-sm-34 {
    font-size: 34px; }
  .tx-sm-34-force {
    font-size: 34px !important; }
  .tx-sm-36 {
    font-size: 36px; }
  .tx-sm-36-force {
    font-size: 36px !important; }
  .tx-sm-38 {
    font-size: 38px; }
  .tx-sm-38-force {
    font-size: 38px !important; }
  .tx-sm-40 {
    font-size: 40px; }
  .tx-sm-40-force {
    font-size: 40px !important; }
  .tx-sm-42 {
    font-size: 42px; }
  .tx-sm-42-force {
    font-size: 42px !important; }
  .tx-sm-44 {
    font-size: 44px; }
  .tx-sm-44-force {
    font-size: 44px !important; }
  .tx-sm-46 {
    font-size: 46px; }
  .tx-sm-46-force {
    font-size: 46px !important; }
  .tx-sm-48 {
    font-size: 48px; }
  .tx-sm-48-force {
    font-size: 48px !important; }
  .tx-sm-50 {
    font-size: 50px; }
  .tx-sm-50-force {
    font-size: 50px !important; }
  .tx-sm-52 {
    font-size: 52px; }
  .tx-sm-52-force {
    font-size: 52px !important; }
  .tx-sm-54 {
    font-size: 54px; }
  .tx-sm-54-force {
    font-size: 54px !important; }
  .tx-sm-56 {
    font-size: 56px; }
  .tx-sm-56-force {
    font-size: 56px !important; }
  .tx-sm-58 {
    font-size: 58px; }
  .tx-sm-58-force {
    font-size: 58px !important; }
  .tx-sm-60 {
    font-size: 60px; }
  .tx-sm-60-force {
    font-size: 60px !important; }
  .tx-sm-62 {
    font-size: 62px; }
  .tx-sm-62-force {
    font-size: 62px !important; }
  .tx-sm-64 {
    font-size: 64px; }
  .tx-sm-64-force {
    font-size: 64px !important; }
  .tx-sm-66 {
    font-size: 66px; }
  .tx-sm-66-force {
    font-size: 66px !important; }
  .tx-sm-68 {
    font-size: 68px; }
  .tx-sm-68-force {
    font-size: 68px !important; }
  .tx-sm-70 {
    font-size: 70px; }
  .tx-sm-70-force {
    font-size: 70px !important; }
  .tx-sm-72 {
    font-size: 72px; }
  .tx-sm-72-force {
    font-size: 72px !important; }
  .tx-sm-74 {
    font-size: 74px; }
  .tx-sm-74-force {
    font-size: 74px !important; }
  .tx-sm-76 {
    font-size: 76px; }
  .tx-sm-76-force {
    font-size: 76px !important; }
  .tx-sm-78 {
    font-size: 78px; }
  .tx-sm-78-force {
    font-size: 78px !important; }
  .tx-sm-80 {
    font-size: 80px; }
  .tx-sm-80-force {
    font-size: 80px !important; }
  .tx-sm-82 {
    font-size: 82px; }
  .tx-sm-82-force {
    font-size: 82px !important; }
  .tx-sm-84 {
    font-size: 84px; }
  .tx-sm-84-force {
    font-size: 84px !important; }
  .tx-sm-86 {
    font-size: 86px; }
  .tx-sm-86-force {
    font-size: 86px !important; }
  .tx-sm-88 {
    font-size: 88px; }
  .tx-sm-88-force {
    font-size: 88px !important; }
  .tx-sm-90 {
    font-size: 90px; }
  .tx-sm-90-force {
    font-size: 90px !important; }
  .tx-sm-92 {
    font-size: 92px; }
  .tx-sm-92-force {
    font-size: 92px !important; }
  .tx-sm-94 {
    font-size: 94px; }
  .tx-sm-94-force {
    font-size: 94px !important; }
  .tx-sm-96 {
    font-size: 96px; }
  .tx-sm-96-force {
    font-size: 96px !important; }
  .tx-sm-98 {
    font-size: 98px; }
  .tx-sm-98-force {
    font-size: 98px !important; }
  .tx-sm-100 {
    font-size: 100px; }
  .tx-sm-100-force {
    font-size: 100px !important; }
  .tx-sm-102 {
    font-size: 102px; }
  .tx-sm-102-force {
    font-size: 102px !important; }
  .tx-sm-104 {
    font-size: 104px; }
  .tx-sm-104-force {
    font-size: 104px !important; }
  .tx-sm-106 {
    font-size: 106px; }
  .tx-sm-106-force {
    font-size: 106px !important; }
  .tx-sm-108 {
    font-size: 108px; }
  .tx-sm-108-force {
    font-size: 108px !important; }
  .tx-sm-110 {
    font-size: 110px; }
  .tx-sm-110-force {
    font-size: 110px !important; }
  .tx-sm-112 {
    font-size: 112px; }
  .tx-sm-112-force {
    font-size: 112px !important; }
  .tx-sm-114 {
    font-size: 114px; }
  .tx-sm-114-force {
    font-size: 114px !important; }
  .tx-sm-116 {
    font-size: 116px; }
  .tx-sm-116-force {
    font-size: 116px !important; }
  .tx-sm-118 {
    font-size: 118px; }
  .tx-sm-118-force {
    font-size: 118px !important; }
  .tx-sm-120 {
    font-size: 120px; }
  .tx-sm-120-force {
    font-size: 120px !important; }
  .tx-sm-122 {
    font-size: 122px; }
  .tx-sm-122-force {
    font-size: 122px !important; }
  .tx-sm-124 {
    font-size: 124px; }
  .tx-sm-124-force {
    font-size: 124px !important; }
  .tx-sm-126 {
    font-size: 126px; }
  .tx-sm-126-force {
    font-size: 126px !important; }
  .tx-sm-128 {
    font-size: 128px; }
  .tx-sm-128-force {
    font-size: 128px !important; }
  .tx-sm-130 {
    font-size: 130px; }
  .tx-sm-130-force {
    font-size: 130px !important; }
  .tx-sm-132 {
    font-size: 132px; }
  .tx-sm-132-force {
    font-size: 132px !important; }
  .tx-sm-134 {
    font-size: 134px; }
  .tx-sm-134-force {
    font-size: 134px !important; }
  .tx-sm-136 {
    font-size: 136px; }
  .tx-sm-136-force {
    font-size: 136px !important; }
  .tx-sm-138 {
    font-size: 138px; }
  .tx-sm-138-force {
    font-size: 138px !important; }
  .tx-sm-140 {
    font-size: 140px; }
  .tx-sm-140-force {
    font-size: 140px !important; }
  .tx-sm-bold {
    font-weight: 700; }
  .tx-sm-semibold {
    font-weight: 600; }
  .tx-sm-medium {
    font-weight: 500; }
  .tx-sm-normal {
    font-weight: 400; }
  .tx-sm-light {
    font-weight: 300; }
  .tx-sm-thin {
    font-weight: 200; }
  .tx-sm-xthin {
    font-weight: 100; }
  .lh-sm-0 {
    line-height: 0; }
  .lh-sm-1 {
    line-height: 1.1; }
  .lh-sm-2 {
    line-height: 1.2; }
  .lh-sm-3 {
    line-height: 1.3; }
  .lh-sm-4 {
    line-height: 1.4; }
  .lh-sm-5 {
    line-height: 1.5; }
  .lh-sm-6 {
    line-height: 1.6; }
  .lh-sm-7 {
    line-height: 1.7; }
  .lh-sm-8 {
    line-height: 1.8; }
  .lh-sm-9 {
    line-height: 1.9; }
  .lh-sm-10 {
    line-height: 2.0; }
  .lh-sm-11 {
    line-height: 2.1; }
  .lh-sm-12 {
    line-height: 2.2; }
  .lh-sm-13 {
    line-height: 2.3; }
  .lh-sm-14 {
    line-height: 2.4; }
  .lh-sm-15 {
    line-height: 2.5; }
  .tx-sm-center {
    text-align: center; }
  .tx-sm-right {
    text-align: right; }
  .tx-sm-left {
    text-align: left; }
  .tx-sm-center-force {
    text-align: center !important; }
  .tx-sm-right-force {
    text-align: right !important; }
  .tx-sm-left-force {
    text-align: left !important; } }

@media (min-width: 768px) {
  .tx-md-8 {
    font-size: 8px; }
  .tx-md-8-force {
    font-size: 8px !important; }
  .tx-md-9 {
    font-size: 9px; }
  .tx-md-9-force {
    font-size: 9px !important; }
  .tx-md-10 {
    font-size: 10px; }
  .tx-md-10-force {
    font-size: 10px !important; }
  .tx-md-11 {
    font-size: 11px; }
  .tx-md-11-force {
    font-size: 11px !important; }
  .tx-md-12 {
    font-size: 12px; }
  .tx-md-12-force {
    font-size: 12px !important; }
  .tx-md-13 {
    font-size: 13px; }
  .tx-md-13-force {
    font-size: 13px !important; }
  .tx-md-14 {
    font-size: 14px; }
  .tx-md-14-force {
    font-size: 14px !important; }
  .tx-md-15 {
    font-size: 15px; }
  .tx-md-15-force {
    font-size: 15px !important; }
  .tx-md-16 {
    font-size: 16px; }
  .tx-md-16-force {
    font-size: 16px !important; }
  .tx-md-18 {
    font-size: 18px; }
  .tx-md-18-force {
    font-size: 18px !important; }
  .tx-md-20 {
    font-size: 20px; }
  .tx-md-20-force {
    font-size: 20px !important; }
  .tx-md-22 {
    font-size: 22px; }
  .tx-md-22-force {
    font-size: 22px !important; }
  .tx-md-24 {
    font-size: 24px; }
  .tx-md-24-force {
    font-size: 24px !important; }
  .tx-md-26 {
    font-size: 26px; }
  .tx-md-26-force {
    font-size: 26px !important; }
  .tx-md-28 {
    font-size: 28px; }
  .tx-md-28-force {
    font-size: 28px !important; }
  .tx-md-30 {
    font-size: 30px; }
  .tx-md-30-force {
    font-size: 30px !important; }
  .tx-md-32 {
    font-size: 32px; }
  .tx-md-32-force {
    font-size: 32px !important; }
  .tx-md-34 {
    font-size: 34px; }
  .tx-md-34-force {
    font-size: 34px !important; }
  .tx-md-36 {
    font-size: 36px; }
  .tx-md-36-force {
    font-size: 36px !important; }
  .tx-md-38 {
    font-size: 38px; }
  .tx-md-38-force {
    font-size: 38px !important; }
  .tx-md-40 {
    font-size: 40px; }
  .tx-md-40-force {
    font-size: 40px !important; }
  .tx-md-42 {
    font-size: 42px; }
  .tx-md-42-force {
    font-size: 42px !important; }
  .tx-md-44 {
    font-size: 44px; }
  .tx-md-44-force {
    font-size: 44px !important; }
  .tx-md-46 {
    font-size: 46px; }
  .tx-md-46-force {
    font-size: 46px !important; }
  .tx-md-48 {
    font-size: 48px; }
  .tx-md-48-force {
    font-size: 48px !important; }
  .tx-md-50 {
    font-size: 50px; }
  .tx-md-50-force {
    font-size: 50px !important; }
  .tx-md-52 {
    font-size: 52px; }
  .tx-md-52-force {
    font-size: 52px !important; }
  .tx-md-54 {
    font-size: 54px; }
  .tx-md-54-force {
    font-size: 54px !important; }
  .tx-md-56 {
    font-size: 56px; }
  .tx-md-56-force {
    font-size: 56px !important; }
  .tx-md-58 {
    font-size: 58px; }
  .tx-md-58-force {
    font-size: 58px !important; }
  .tx-md-60 {
    font-size: 60px; }
  .tx-md-60-force {
    font-size: 60px !important; }
  .tx-md-62 {
    font-size: 62px; }
  .tx-md-62-force {
    font-size: 62px !important; }
  .tx-md-64 {
    font-size: 64px; }
  .tx-md-64-force {
    font-size: 64px !important; }
  .tx-md-66 {
    font-size: 66px; }
  .tx-md-66-force {
    font-size: 66px !important; }
  .tx-md-68 {
    font-size: 68px; }
  .tx-md-68-force {
    font-size: 68px !important; }
  .tx-md-70 {
    font-size: 70px; }
  .tx-md-70-force {
    font-size: 70px !important; }
  .tx-md-72 {
    font-size: 72px; }
  .tx-md-72-force {
    font-size: 72px !important; }
  .tx-md-74 {
    font-size: 74px; }
  .tx-md-74-force {
    font-size: 74px !important; }
  .tx-md-76 {
    font-size: 76px; }
  .tx-md-76-force {
    font-size: 76px !important; }
  .tx-md-78 {
    font-size: 78px; }
  .tx-md-78-force {
    font-size: 78px !important; }
  .tx-md-80 {
    font-size: 80px; }
  .tx-md-80-force {
    font-size: 80px !important; }
  .tx-md-82 {
    font-size: 82px; }
  .tx-md-82-force {
    font-size: 82px !important; }
  .tx-md-84 {
    font-size: 84px; }
  .tx-md-84-force {
    font-size: 84px !important; }
  .tx-md-86 {
    font-size: 86px; }
  .tx-md-86-force {
    font-size: 86px !important; }
  .tx-md-88 {
    font-size: 88px; }
  .tx-md-88-force {
    font-size: 88px !important; }
  .tx-md-90 {
    font-size: 90px; }
  .tx-md-90-force {
    font-size: 90px !important; }
  .tx-md-92 {
    font-size: 92px; }
  .tx-md-92-force {
    font-size: 92px !important; }
  .tx-md-94 {
    font-size: 94px; }
  .tx-md-94-force {
    font-size: 94px !important; }
  .tx-md-96 {
    font-size: 96px; }
  .tx-md-96-force {
    font-size: 96px !important; }
  .tx-md-98 {
    font-size: 98px; }
  .tx-md-98-force {
    font-size: 98px !important; }
  .tx-md-100 {
    font-size: 100px; }
  .tx-md-100-force {
    font-size: 100px !important; }
  .tx-md-102 {
    font-size: 102px; }
  .tx-md-102-force {
    font-size: 102px !important; }
  .tx-md-104 {
    font-size: 104px; }
  .tx-md-104-force {
    font-size: 104px !important; }
  .tx-md-106 {
    font-size: 106px; }
  .tx-md-106-force {
    font-size: 106px !important; }
  .tx-md-108 {
    font-size: 108px; }
  .tx-md-108-force {
    font-size: 108px !important; }
  .tx-md-110 {
    font-size: 110px; }
  .tx-md-110-force {
    font-size: 110px !important; }
  .tx-md-112 {
    font-size: 112px; }
  .tx-md-112-force {
    font-size: 112px !important; }
  .tx-md-114 {
    font-size: 114px; }
  .tx-md-114-force {
    font-size: 114px !important; }
  .tx-md-116 {
    font-size: 116px; }
  .tx-md-116-force {
    font-size: 116px !important; }
  .tx-md-118 {
    font-size: 118px; }
  .tx-md-118-force {
    font-size: 118px !important; }
  .tx-md-120 {
    font-size: 120px; }
  .tx-md-120-force {
    font-size: 120px !important; }
  .tx-md-122 {
    font-size: 122px; }
  .tx-md-122-force {
    font-size: 122px !important; }
  .tx-md-124 {
    font-size: 124px; }
  .tx-md-124-force {
    font-size: 124px !important; }
  .tx-md-126 {
    font-size: 126px; }
  .tx-md-126-force {
    font-size: 126px !important; }
  .tx-md-128 {
    font-size: 128px; }
  .tx-md-128-force {
    font-size: 128px !important; }
  .tx-md-130 {
    font-size: 130px; }
  .tx-md-130-force {
    font-size: 130px !important; }
  .tx-md-132 {
    font-size: 132px; }
  .tx-md-132-force {
    font-size: 132px !important; }
  .tx-md-134 {
    font-size: 134px; }
  .tx-md-134-force {
    font-size: 134px !important; }
  .tx-md-136 {
    font-size: 136px; }
  .tx-md-136-force {
    font-size: 136px !important; }
  .tx-md-138 {
    font-size: 138px; }
  .tx-md-138-force {
    font-size: 138px !important; }
  .tx-md-140 {
    font-size: 140px; }
  .tx-md-140-force {
    font-size: 140px !important; }
  .tx-md-bold {
    font-weight: 700; }
  .tx-md-semibold {
    font-weight: 600; }
  .tx-md-medium {
    font-weight: 500; }
  .tx-md-normal {
    font-weight: 400; }
  .tx-md-light {
    font-weight: 300; }
  .tx-md-thin {
    font-weight: 200; }
  .tx-md-xthin {
    font-weight: 100; }
  .lh-md-0 {
    line-height: 0; }
  .lh-md-1 {
    line-height: 1.1; }
  .lh-md-2 {
    line-height: 1.2; }
  .lh-md-3 {
    line-height: 1.3; }
  .lh-md-4 {
    line-height: 1.4; }
  .lh-md-5 {
    line-height: 1.5; }
  .lh-md-6 {
    line-height: 1.6; }
  .lh-md-7 {
    line-height: 1.7; }
  .lh-md-8 {
    line-height: 1.8; }
  .lh-md-9 {
    line-height: 1.9; }
  .lh-md-10 {
    line-height: 2.0; }
  .lh-md-11 {
    line-height: 2.1; }
  .lh-md-12 {
    line-height: 2.2; }
  .lh-md-13 {
    line-height: 2.3; }
  .lh-md-14 {
    line-height: 2.4; }
  .lh-md-15 {
    line-height: 2.5; }
  .tx-md-center {
    text-align: center; }
  .tx-md-right {
    text-align: right; }
  .tx-md-left {
    text-align: left; }
  .tx-md-center-force {
    text-align: center !important; }
  .tx-md-right-force {
    text-align: right !important; }
  .tx-md-left-force {
    text-align: left !important; } }

@media (min-width: 992px) {
  .tx-lg-8 {
    font-size: 8px; }
  .tx-lg-8-force {
    font-size: 8px !important; }
  .tx-lg-9 {
    font-size: 9px; }
  .tx-lg-9-force {
    font-size: 9px !important; }
  .tx-lg-10 {
    font-size: 10px; }
  .tx-lg-10-force {
    font-size: 10px !important; }
  .tx-lg-11 {
    font-size: 11px; }
  .tx-lg-11-force {
    font-size: 11px !important; }
  .tx-lg-12 {
    font-size: 12px; }
  .tx-lg-12-force {
    font-size: 12px !important; }
  .tx-lg-13 {
    font-size: 13px; }
  .tx-lg-13-force {
    font-size: 13px !important; }
  .tx-lg-14 {
    font-size: 14px; }
  .tx-lg-14-force {
    font-size: 14px !important; }
  .tx-lg-15 {
    font-size: 15px; }
  .tx-lg-15-force {
    font-size: 15px !important; }
  .tx-lg-16 {
    font-size: 16px; }
  .tx-lg-16-force {
    font-size: 16px !important; }
  .tx-lg-18 {
    font-size: 18px; }
  .tx-lg-18-force {
    font-size: 18px !important; }
  .tx-lg-20 {
    font-size: 20px; }
  .tx-lg-20-force {
    font-size: 20px !important; }
  .tx-lg-22 {
    font-size: 22px; }
  .tx-lg-22-force {
    font-size: 22px !important; }
  .tx-lg-24 {
    font-size: 24px; }
  .tx-lg-24-force {
    font-size: 24px !important; }
  .tx-lg-26 {
    font-size: 26px; }
  .tx-lg-26-force {
    font-size: 26px !important; }
  .tx-lg-28 {
    font-size: 28px; }
  .tx-lg-28-force {
    font-size: 28px !important; }
  .tx-lg-30 {
    font-size: 30px; }
  .tx-lg-30-force {
    font-size: 30px !important; }
  .tx-lg-32 {
    font-size: 32px; }
  .tx-lg-32-force {
    font-size: 32px !important; }
  .tx-lg-34 {
    font-size: 34px; }
  .tx-lg-34-force {
    font-size: 34px !important; }
  .tx-lg-36 {
    font-size: 36px; }
  .tx-lg-36-force {
    font-size: 36px !important; }
  .tx-lg-38 {
    font-size: 38px; }
  .tx-lg-38-force {
    font-size: 38px !important; }
  .tx-lg-40 {
    font-size: 40px; }
  .tx-lg-40-force {
    font-size: 40px !important; }
  .tx-lg-42 {
    font-size: 42px; }
  .tx-lg-42-force {
    font-size: 42px !important; }
  .tx-lg-44 {
    font-size: 44px; }
  .tx-lg-44-force {
    font-size: 44px !important; }
  .tx-lg-46 {
    font-size: 46px; }
  .tx-lg-46-force {
    font-size: 46px !important; }
  .tx-lg-48 {
    font-size: 48px; }
  .tx-lg-48-force {
    font-size: 48px !important; }
  .tx-lg-50 {
    font-size: 50px; }
  .tx-lg-50-force {
    font-size: 50px !important; }
  .tx-lg-52 {
    font-size: 52px; }
  .tx-lg-52-force {
    font-size: 52px !important; }
  .tx-lg-54 {
    font-size: 54px; }
  .tx-lg-54-force {
    font-size: 54px !important; }
  .tx-lg-56 {
    font-size: 56px; }
  .tx-lg-56-force {
    font-size: 56px !important; }
  .tx-lg-58 {
    font-size: 58px; }
  .tx-lg-58-force {
    font-size: 58px !important; }
  .tx-lg-60 {
    font-size: 60px; }
  .tx-lg-60-force {
    font-size: 60px !important; }
  .tx-lg-62 {
    font-size: 62px; }
  .tx-lg-62-force {
    font-size: 62px !important; }
  .tx-lg-64 {
    font-size: 64px; }
  .tx-lg-64-force {
    font-size: 64px !important; }
  .tx-lg-66 {
    font-size: 66px; }
  .tx-lg-66-force {
    font-size: 66px !important; }
  .tx-lg-68 {
    font-size: 68px; }
  .tx-lg-68-force {
    font-size: 68px !important; }
  .tx-lg-70 {
    font-size: 70px; }
  .tx-lg-70-force {
    font-size: 70px !important; }
  .tx-lg-72 {
    font-size: 72px; }
  .tx-lg-72-force {
    font-size: 72px !important; }
  .tx-lg-74 {
    font-size: 74px; }
  .tx-lg-74-force {
    font-size: 74px !important; }
  .tx-lg-76 {
    font-size: 76px; }
  .tx-lg-76-force {
    font-size: 76px !important; }
  .tx-lg-78 {
    font-size: 78px; }
  .tx-lg-78-force {
    font-size: 78px !important; }
  .tx-lg-80 {
    font-size: 80px; }
  .tx-lg-80-force {
    font-size: 80px !important; }
  .tx-lg-82 {
    font-size: 82px; }
  .tx-lg-82-force {
    font-size: 82px !important; }
  .tx-lg-84 {
    font-size: 84px; }
  .tx-lg-84-force {
    font-size: 84px !important; }
  .tx-lg-86 {
    font-size: 86px; }
  .tx-lg-86-force {
    font-size: 86px !important; }
  .tx-lg-88 {
    font-size: 88px; }
  .tx-lg-88-force {
    font-size: 88px !important; }
  .tx-lg-90 {
    font-size: 90px; }
  .tx-lg-90-force {
    font-size: 90px !important; }
  .tx-lg-92 {
    font-size: 92px; }
  .tx-lg-92-force {
    font-size: 92px !important; }
  .tx-lg-94 {
    font-size: 94px; }
  .tx-lg-94-force {
    font-size: 94px !important; }
  .tx-lg-96 {
    font-size: 96px; }
  .tx-lg-96-force {
    font-size: 96px !important; }
  .tx-lg-98 {
    font-size: 98px; }
  .tx-lg-98-force {
    font-size: 98px !important; }
  .tx-lg-100 {
    font-size: 100px; }
  .tx-lg-100-force {
    font-size: 100px !important; }
  .tx-lg-102 {
    font-size: 102px; }
  .tx-lg-102-force {
    font-size: 102px !important; }
  .tx-lg-104 {
    font-size: 104px; }
  .tx-lg-104-force {
    font-size: 104px !important; }
  .tx-lg-106 {
    font-size: 106px; }
  .tx-lg-106-force {
    font-size: 106px !important; }
  .tx-lg-108 {
    font-size: 108px; }
  .tx-lg-108-force {
    font-size: 108px !important; }
  .tx-lg-110 {
    font-size: 110px; }
  .tx-lg-110-force {
    font-size: 110px !important; }
  .tx-lg-112 {
    font-size: 112px; }
  .tx-lg-112-force {
    font-size: 112px !important; }
  .tx-lg-114 {
    font-size: 114px; }
  .tx-lg-114-force {
    font-size: 114px !important; }
  .tx-lg-116 {
    font-size: 116px; }
  .tx-lg-116-force {
    font-size: 116px !important; }
  .tx-lg-118 {
    font-size: 118px; }
  .tx-lg-118-force {
    font-size: 118px !important; }
  .tx-lg-120 {
    font-size: 120px; }
  .tx-lg-120-force {
    font-size: 120px !important; }
  .tx-lg-122 {
    font-size: 122px; }
  .tx-lg-122-force {
    font-size: 122px !important; }
  .tx-lg-124 {
    font-size: 124px; }
  .tx-lg-124-force {
    font-size: 124px !important; }
  .tx-lg-126 {
    font-size: 126px; }
  .tx-lg-126-force {
    font-size: 126px !important; }
  .tx-lg-128 {
    font-size: 128px; }
  .tx-lg-128-force {
    font-size: 128px !important; }
  .tx-lg-130 {
    font-size: 130px; }
  .tx-lg-130-force {
    font-size: 130px !important; }
  .tx-lg-132 {
    font-size: 132px; }
  .tx-lg-132-force {
    font-size: 132px !important; }
  .tx-lg-134 {
    font-size: 134px; }
  .tx-lg-134-force {
    font-size: 134px !important; }
  .tx-lg-136 {
    font-size: 136px; }
  .tx-lg-136-force {
    font-size: 136px !important; }
  .tx-lg-138 {
    font-size: 138px; }
  .tx-lg-138-force {
    font-size: 138px !important; }
  .tx-lg-140 {
    font-size: 140px; }
  .tx-lg-140-force {
    font-size: 140px !important; }
  .tx-lg-bold {
    font-weight: 700; }
  .tx-lg-semibold {
    font-weight: 600; }
  .tx-lg-medium {
    font-weight: 500; }
  .tx-lg-normal {
    font-weight: 400; }
  .tx-lg-light {
    font-weight: 300; }
  .tx-lg-thin {
    font-weight: 200; }
  .tx-lg-xthin {
    font-weight: 100; }
  .lh-lg-0 {
    line-height: 0; }
  .lh-lg-1 {
    line-height: 1.1; }
  .lh-lg-2 {
    line-height: 1.2; }
  .lh-lg-3 {
    line-height: 1.3; }
  .lh-lg-4 {
    line-height: 1.4; }
  .lh-lg-5 {
    line-height: 1.5; }
  .lh-lg-6 {
    line-height: 1.6; }
  .lh-lg-7 {
    line-height: 1.7; }
  .lh-lg-8 {
    line-height: 1.8; }
  .lh-lg-9 {
    line-height: 1.9; }
  .lh-lg-10 {
    line-height: 2.0; }
  .lh-lg-11 {
    line-height: 2.1; }
  .lh-lg-12 {
    line-height: 2.2; }
  .lh-lg-13 {
    line-height: 2.3; }
  .lh-lg-14 {
    line-height: 2.4; }
  .lh-lg-15 {
    line-height: 2.5; }
  .tx-lg-center {
    text-align: center; }
  .tx-lg-right {
    text-align: right; }
  .tx-lg-left {
    text-align: left; }
  .tx-lg-center-force {
    text-align: center !important; }
  .tx-lg-right-force {
    text-align: right !important; }
  .tx-lg-left-force {
    text-align: left !important; } }

@media (min-width: 1200px) {
  .tx-xl-8 {
    font-size: 8px; }
  .tx-xl-8-force {
    font-size: 8px !important; }
  .tx-xl-9 {
    font-size: 9px; }
  .tx-xl-9-force {
    font-size: 9px !important; }
  .tx-xl-10 {
    font-size: 10px; }
  .tx-xl-10-force {
    font-size: 10px !important; }
  .tx-xl-11 {
    font-size: 11px; }
  .tx-xl-11-force {
    font-size: 11px !important; }
  .tx-xl-12 {
    font-size: 12px; }
  .tx-xl-12-force {
    font-size: 12px !important; }
  .tx-xl-13 {
    font-size: 13px; }
  .tx-xl-13-force {
    font-size: 13px !important; }
  .tx-xl-14 {
    font-size: 14px; }
  .tx-xl-14-force {
    font-size: 14px !important; }
  .tx-xl-15 {
    font-size: 15px; }
  .tx-xl-15-force {
    font-size: 15px !important; }
  .tx-xl-16 {
    font-size: 16px; }
  .tx-xl-16-force {
    font-size: 16px !important; }
  .tx-xl-18 {
    font-size: 18px; }
  .tx-xl-18-force {
    font-size: 18px !important; }
  .tx-xl-20 {
    font-size: 20px; }
  .tx-xl-20-force {
    font-size: 20px !important; }
  .tx-xl-22 {
    font-size: 22px; }
  .tx-xl-22-force {
    font-size: 22px !important; }
  .tx-xl-24 {
    font-size: 24px; }
  .tx-xl-24-force {
    font-size: 24px !important; }
  .tx-xl-26 {
    font-size: 26px; }
  .tx-xl-26-force {
    font-size: 26px !important; }
  .tx-xl-28 {
    font-size: 28px; }
  .tx-xl-28-force {
    font-size: 28px !important; }
  .tx-xl-30 {
    font-size: 30px; }
  .tx-xl-30-force {
    font-size: 30px !important; }
  .tx-xl-32 {
    font-size: 32px; }
  .tx-xl-32-force {
    font-size: 32px !important; }
  .tx-xl-34 {
    font-size: 34px; }
  .tx-xl-34-force {
    font-size: 34px !important; }
  .tx-xl-36 {
    font-size: 36px; }
  .tx-xl-36-force {
    font-size: 36px !important; }
  .tx-xl-38 {
    font-size: 38px; }
  .tx-xl-38-force {
    font-size: 38px !important; }
  .tx-xl-40 {
    font-size: 40px; }
  .tx-xl-40-force {
    font-size: 40px !important; }
  .tx-xl-42 {
    font-size: 42px; }
  .tx-xl-42-force {
    font-size: 42px !important; }
  .tx-xl-44 {
    font-size: 44px; }
  .tx-xl-44-force {
    font-size: 44px !important; }
  .tx-xl-46 {
    font-size: 46px; }
  .tx-xl-46-force {
    font-size: 46px !important; }
  .tx-xl-48 {
    font-size: 48px; }
  .tx-xl-48-force {
    font-size: 48px !important; }
  .tx-xl-50 {
    font-size: 50px; }
  .tx-xl-50-force {
    font-size: 50px !important; }
  .tx-xl-52 {
    font-size: 52px; }
  .tx-xl-52-force {
    font-size: 52px !important; }
  .tx-xl-54 {
    font-size: 54px; }
  .tx-xl-54-force {
    font-size: 54px !important; }
  .tx-xl-56 {
    font-size: 56px; }
  .tx-xl-56-force {
    font-size: 56px !important; }
  .tx-xl-58 {
    font-size: 58px; }
  .tx-xl-58-force {
    font-size: 58px !important; }
  .tx-xl-60 {
    font-size: 60px; }
  .tx-xl-60-force {
    font-size: 60px !important; }
  .tx-xl-62 {
    font-size: 62px; }
  .tx-xl-62-force {
    font-size: 62px !important; }
  .tx-xl-64 {
    font-size: 64px; }
  .tx-xl-64-force {
    font-size: 64px !important; }
  .tx-xl-66 {
    font-size: 66px; }
  .tx-xl-66-force {
    font-size: 66px !important; }
  .tx-xl-68 {
    font-size: 68px; }
  .tx-xl-68-force {
    font-size: 68px !important; }
  .tx-xl-70 {
    font-size: 70px; }
  .tx-xl-70-force {
    font-size: 70px !important; }
  .tx-xl-72 {
    font-size: 72px; }
  .tx-xl-72-force {
    font-size: 72px !important; }
  .tx-xl-74 {
    font-size: 74px; }
  .tx-xl-74-force {
    font-size: 74px !important; }
  .tx-xl-76 {
    font-size: 76px; }
  .tx-xl-76-force {
    font-size: 76px !important; }
  .tx-xl-78 {
    font-size: 78px; }
  .tx-xl-78-force {
    font-size: 78px !important; }
  .tx-xl-80 {
    font-size: 80px; }
  .tx-xl-80-force {
    font-size: 80px !important; }
  .tx-xl-82 {
    font-size: 82px; }
  .tx-xl-82-force {
    font-size: 82px !important; }
  .tx-xl-84 {
    font-size: 84px; }
  .tx-xl-84-force {
    font-size: 84px !important; }
  .tx-xl-86 {
    font-size: 86px; }
  .tx-xl-86-force {
    font-size: 86px !important; }
  .tx-xl-88 {
    font-size: 88px; }
  .tx-xl-88-force {
    font-size: 88px !important; }
  .tx-xl-90 {
    font-size: 90px; }
  .tx-xl-90-force {
    font-size: 90px !important; }
  .tx-xl-92 {
    font-size: 92px; }
  .tx-xl-92-force {
    font-size: 92px !important; }
  .tx-xl-94 {
    font-size: 94px; }
  .tx-xl-94-force {
    font-size: 94px !important; }
  .tx-xl-96 {
    font-size: 96px; }
  .tx-xl-96-force {
    font-size: 96px !important; }
  .tx-xl-98 {
    font-size: 98px; }
  .tx-xl-98-force {
    font-size: 98px !important; }
  .tx-xl-100 {
    font-size: 100px; }
  .tx-xl-100-force {
    font-size: 100px !important; }
  .tx-xl-102 {
    font-size: 102px; }
  .tx-xl-102-force {
    font-size: 102px !important; }
  .tx-xl-104 {
    font-size: 104px; }
  .tx-xl-104-force {
    font-size: 104px !important; }
  .tx-xl-106 {
    font-size: 106px; }
  .tx-xl-106-force {
    font-size: 106px !important; }
  .tx-xl-108 {
    font-size: 108px; }
  .tx-xl-108-force {
    font-size: 108px !important; }
  .tx-xl-110 {
    font-size: 110px; }
  .tx-xl-110-force {
    font-size: 110px !important; }
  .tx-xl-112 {
    font-size: 112px; }
  .tx-xl-112-force {
    font-size: 112px !important; }
  .tx-xl-114 {
    font-size: 114px; }
  .tx-xl-114-force {
    font-size: 114px !important; }
  .tx-xl-116 {
    font-size: 116px; }
  .tx-xl-116-force {
    font-size: 116px !important; }
  .tx-xl-118 {
    font-size: 118px; }
  .tx-xl-118-force {
    font-size: 118px !important; }
  .tx-xl-120 {
    font-size: 120px; }
  .tx-xl-120-force {
    font-size: 120px !important; }
  .tx-xl-122 {
    font-size: 122px; }
  .tx-xl-122-force {
    font-size: 122px !important; }
  .tx-xl-124 {
    font-size: 124px; }
  .tx-xl-124-force {
    font-size: 124px !important; }
  .tx-xl-126 {
    font-size: 126px; }
  .tx-xl-126-force {
    font-size: 126px !important; }
  .tx-xl-128 {
    font-size: 128px; }
  .tx-xl-128-force {
    font-size: 128px !important; }
  .tx-xl-130 {
    font-size: 130px; }
  .tx-xl-130-force {
    font-size: 130px !important; }
  .tx-xl-132 {
    font-size: 132px; }
  .tx-xl-132-force {
    font-size: 132px !important; }
  .tx-xl-134 {
    font-size: 134px; }
  .tx-xl-134-force {
    font-size: 134px !important; }
  .tx-xl-136 {
    font-size: 136px; }
  .tx-xl-136-force {
    font-size: 136px !important; }
  .tx-xl-138 {
    font-size: 138px; }
  .tx-xl-138-force {
    font-size: 138px !important; }
  .tx-xl-140 {
    font-size: 140px; }
  .tx-xl-140-force {
    font-size: 140px !important; }
  .tx-xl-bold {
    font-weight: 700; }
  .tx-xl-semibold {
    font-weight: 600; }
  .tx-xl-medium {
    font-weight: 500; }
  .tx-xl-normal {
    font-weight: 400; }
  .tx-xl-light {
    font-weight: 300; }
  .tx-xl-thin {
    font-weight: 200; }
  .tx-xl-xthin {
    font-weight: 100; }
  .lh-xl-0 {
    line-height: 0; }
  .lh-xl-1 {
    line-height: 1.1; }
  .lh-xl-2 {
    line-height: 1.2; }
  .lh-xl-3 {
    line-height: 1.3; }
  .lh-xl-4 {
    line-height: 1.4; }
  .lh-xl-5 {
    line-height: 1.5; }
  .lh-xl-6 {
    line-height: 1.6; }
  .lh-xl-7 {
    line-height: 1.7; }
  .lh-xl-8 {
    line-height: 1.8; }
  .lh-xl-9 {
    line-height: 1.9; }
  .lh-xl-10 {
    line-height: 2.0; }
  .lh-xl-11 {
    line-height: 2.1; }
  .lh-xl-12 {
    line-height: 2.2; }
  .lh-xl-13 {
    line-height: 2.3; }
  .lh-xl-14 {
    line-height: 2.4; }
  .lh-xl-15 {
    line-height: 2.5; }
  .tx-xl-center {
    text-align: center; }
  .tx-xl-right {
    text-align: right; }
  .tx-xl-left {
    text-align: left; }
  .tx-xl-center-force {
    text-align: center !important; }
  .tx-xl-right-force {
    text-align: right !important; }
  .tx-xl-left-force {
    text-align: left !important; } }

/* ------------------------------------- */
/* ############### Width ############### */
/* ------------------------------------- */
.wd-5 {
  width: 5px; }

.wd-5p {
  width: 5%; }

.mx-wd-5p {
  max-width: 5%; }

.mn-wd-5p {
  min-width: 5%; }

.wd-5-force {
  width: 5px !important; }

.wd-5p-force {
  width: 5% !important; }

.mx-wd-5p-force {
  max-width: 5% !important; }

.mn-wd-5p-force {
  min-width: 5% !important; }

.wd-10 {
  width: 10px; }

.wd-10p {
  width: 10%; }

.mx-wd-10p {
  max-width: 10%; }

.mn-wd-10p {
  min-width: 10%; }

.wd-10-force {
  width: 10px !important; }

.wd-10p-force {
  width: 10% !important; }

.mx-wd-10p-force {
  max-width: 10% !important; }

.mn-wd-10p-force {
  min-width: 10% !important; }

.wd-15 {
  width: 15px; }

.wd-15p {
  width: 15%; }

.mx-wd-15p {
  max-width: 15%; }

.mn-wd-15p {
  min-width: 15%; }

.wd-15-force {
  width: 15px !important; }

.wd-15p-force {
  width: 15% !important; }

.mx-wd-15p-force {
  max-width: 15% !important; }

.mn-wd-15p-force {
  min-width: 15% !important; }

.wd-20 {
  width: 20px; }

.wd-20p {
  width: 20%; }

.mx-wd-20p {
  max-width: 20%; }

.mn-wd-20p {
  min-width: 20%; }

.wd-20-force {
  width: 20px !important; }

.wd-20p-force {
  width: 20% !important; }

.mx-wd-20p-force {
  max-width: 20% !important; }

.mn-wd-20p-force {
  min-width: 20% !important; }

.wd-25 {
  width: 25px; }

.wd-25p {
  width: 25%; }

.mx-wd-25p {
  max-width: 25%; }

.mn-wd-25p {
  min-width: 25%; }

.wd-25-force {
  width: 25px !important; }

.wd-25p-force {
  width: 25% !important; }

.mx-wd-25p-force {
  max-width: 25% !important; }

.mn-wd-25p-force {
  min-width: 25% !important; }

.wd-30 {
  width: 30px; }

.wd-30p {
  width: 30%; }

.mx-wd-30p {
  max-width: 30%; }

.mn-wd-30p {
  min-width: 30%; }

.wd-30-force {
  width: 30px !important; }

.wd-30p-force {
  width: 30% !important; }

.mx-wd-30p-force {
  max-width: 30% !important; }

.mn-wd-30p-force {
  min-width: 30% !important; }

.wd-35 {
  width: 35px; }

.wd-35p {
  width: 35%; }

.mx-wd-35p {
  max-width: 35%; }

.mn-wd-35p {
  min-width: 35%; }

.wd-35-force {
  width: 35px !important; }

.wd-35p-force {
  width: 35% !important; }

.mx-wd-35p-force {
  max-width: 35% !important; }

.mn-wd-35p-force {
  min-width: 35% !important; }

.wd-40 {
  width: 40px; }

.wd-40p {
  width: 40%; }

.mx-wd-40p {
  max-width: 40%; }

.mn-wd-40p {
  min-width: 40%; }

.wd-40-force {
  width: 40px !important; }

.wd-40p-force {
  width: 40% !important; }

.mx-wd-40p-force {
  max-width: 40% !important; }

.mn-wd-40p-force {
  min-width: 40% !important; }

.wd-45 {
  width: 45px; }

.wd-45p {
  width: 45%; }

.mx-wd-45p {
  max-width: 45%; }

.mn-wd-45p {
  min-width: 45%; }

.wd-45-force {
  width: 45px !important; }

.wd-45p-force {
  width: 45% !important; }

.mx-wd-45p-force {
  max-width: 45% !important; }

.mn-wd-45p-force {
  min-width: 45% !important; }

.wd-50 {
  width: 50px; }

.wd-50p {
  width: 50%; }

.mx-wd-50p {
  max-width: 50%; }

.mn-wd-50p {
  min-width: 50%; }

.wd-50-force {
  width: 50px !important; }

.wd-50p-force {
  width: 50% !important; }

.mx-wd-50p-force {
  max-width: 50% !important; }

.mn-wd-50p-force {
  min-width: 50% !important; }

.wd-55 {
  width: 55px; }

.wd-55p {
  width: 55%; }

.mx-wd-55p {
  max-width: 55%; }

.mn-wd-55p {
  min-width: 55%; }

.wd-55-force {
  width: 55px !important; }

.wd-55p-force {
  width: 55% !important; }

.mx-wd-55p-force {
  max-width: 55% !important; }

.mn-wd-55p-force {
  min-width: 55% !important; }

.wd-60 {
  width: 60px; }

.wd-60p {
  width: 60%; }

.mx-wd-60p {
  max-width: 60%; }

.mn-wd-60p {
  min-width: 60%; }

.wd-60-force {
  width: 60px !important; }

.wd-60p-force {
  width: 60% !important; }

.mx-wd-60p-force {
  max-width: 60% !important; }

.mn-wd-60p-force {
  min-width: 60% !important; }

.wd-65 {
  width: 65px; }

.wd-65p {
  width: 65%; }

.mx-wd-65p {
  max-width: 65%; }

.mn-wd-65p {
  min-width: 65%; }

.wd-65-force {
  width: 65px !important; }

.wd-65p-force {
  width: 65% !important; }

.mx-wd-65p-force {
  max-width: 65% !important; }

.mn-wd-65p-force {
  min-width: 65% !important; }

.wd-70 {
  width: 70px; }

.wd-70p {
  width: 70%; }

.mx-wd-70p {
  max-width: 70%; }

.mn-wd-70p {
  min-width: 70%; }

.wd-70-force {
  width: 70px !important; }

.wd-70p-force {
  width: 70% !important; }

.mx-wd-70p-force {
  max-width: 70% !important; }

.mn-wd-70p-force {
  min-width: 70% !important; }

.wd-75 {
  width: 75px; }

.wd-75p {
  width: 75%; }

.mx-wd-75p {
  max-width: 75%; }

.mn-wd-75p {
  min-width: 75%; }

.wd-75-force {
  width: 75px !important; }

.wd-75p-force {
  width: 75% !important; }

.mx-wd-75p-force {
  max-width: 75% !important; }

.mn-wd-75p-force {
  min-width: 75% !important; }

.wd-80 {
  width: 80px; }

.wd-80p {
  width: 80%; }

.mx-wd-80p {
  max-width: 80%; }

.mn-wd-80p {
  min-width: 80%; }

.wd-80-force {
  width: 80px !important; }

.wd-80p-force {
  width: 80% !important; }

.mx-wd-80p-force {
  max-width: 80% !important; }

.mn-wd-80p-force {
  min-width: 80% !important; }

.wd-85 {
  width: 85px; }

.wd-85p {
  width: 85%; }

.mx-wd-85p {
  max-width: 85%; }

.mn-wd-85p {
  min-width: 85%; }

.wd-85-force {
  width: 85px !important; }

.wd-85p-force {
  width: 85% !important; }

.mx-wd-85p-force {
  max-width: 85% !important; }

.mn-wd-85p-force {
  min-width: 85% !important; }

.wd-90 {
  width: 90px; }

.wd-90p {
  width: 90%; }

.mx-wd-90p {
  max-width: 90%; }

.mn-wd-90p {
  min-width: 90%; }

.wd-90-force {
  width: 90px !important; }

.wd-90p-force {
  width: 90% !important; }

.mx-wd-90p-force {
  max-width: 90% !important; }

.mn-wd-90p-force {
  min-width: 90% !important; }

.wd-95 {
  width: 95px; }

.wd-95p {
  width: 95%; }

.mx-wd-95p {
  max-width: 95%; }

.mn-wd-95p {
  min-width: 95%; }

.wd-95-force {
  width: 95px !important; }

.wd-95p-force {
  width: 95% !important; }

.mx-wd-95p-force {
  max-width: 95% !important; }

.mn-wd-95p-force {
  min-width: 95% !important; }

.wd-100 {
  width: 100px; }

.wd-100p {
  width: 100%; }

.mx-wd-100p {
  max-width: 100%; }

.mn-wd-100p {
  min-width: 100%; }

.wd-100-force {
  width: 100px !important; }

.wd-100p-force {
  width: 100% !important; }

.mx-wd-100p-force {
  max-width: 100% !important; }

.mn-wd-100p-force {
  min-width: 100% !important; }

.wd-150 {
  width: 150px; }

.wd-150-force {
  width: 150px !important; }

.wd-200 {
  width: 200px; }

.wd-200-force {
  width: 200px !important; }

.wd-250 {
  width: 250px; }

.wd-250-force {
  width: 250px !important; }

.wd-300 {
  width: 300px; }

.wd-300-force {
  width: 300px !important; }

.wd-350 {
  width: 350px; }

.wd-350-force {
  width: 350px !important; }

.wd-400 {
  width: 400px; }

.wd-400-force {
  width: 400px !important; }

.wd-450 {
  width: 450px; }

.wd-450-force {
  width: 450px !important; }

.wd-500 {
  width: 500px; }

.wd-500-force {
  width: 500px !important; }

.wd-550 {
  width: 550px; }

.wd-550-force {
  width: 550px !important; }

.wd-600 {
  width: 600px; }

.wd-600-force {
  width: 600px !important; }

.wd-650 {
  width: 650px; }

.wd-650-force {
  width: 650px !important; }

.wd-700 {
  width: 700px; }

.wd-700-force {
  width: 700px !important; }

.wd-750 {
  width: 750px; }

.wd-750-force {
  width: 750px !important; }

.wd-800 {
  width: 800px; }

.wd-800-force {
  width: 800px !important; }

.wd-850 {
  width: 850px; }

.wd-850-force {
  width: 850px !important; }

.wd-900 {
  width: 900px; }

.wd-900-force {
  width: 900px !important; }

.wd-950 {
  width: 950px; }

.wd-950-force {
  width: 950px !important; }

.wd-1000 {
  width: 1000px; }

.wd-1000-force {
  width: 1000px !important; }

@media (min-width: 480px) {
  .wd-xs-5 {
    width: 5px; }
  .wd-xs-5p {
    width: 5%; }
  .mx-wd-xs-5p {
    max-width: 5%; }
  .mn-wd-xs-5p {
    min-width: 5%; }
  .wd-xs-5-force {
    width: 5px !important; }
  .wd-xs-5p-force {
    width: 5% !important; }
  .mx-wd-xs-5p-force {
    max-width: 5% !important; }
  .mn-wd-xs-5p-force {
    min-width: 5% !important; }
  .wd-xs-10 {
    width: 10px; }
  .wd-xs-10p {
    width: 10%; }
  .mx-wd-xs-10p {
    max-width: 10%; }
  .mn-wd-xs-10p {
    min-width: 10%; }
  .wd-xs-10-force {
    width: 10px !important; }
  .wd-xs-10p-force {
    width: 10% !important; }
  .mx-wd-xs-10p-force {
    max-width: 10% !important; }
  .mn-wd-xs-10p-force {
    min-width: 10% !important; }
  .wd-xs-15 {
    width: 15px; }
  .wd-xs-15p {
    width: 15%; }
  .mx-wd-xs-15p {
    max-width: 15%; }
  .mn-wd-xs-15p {
    min-width: 15%; }
  .wd-xs-15-force {
    width: 15px !important; }
  .wd-xs-15p-force {
    width: 15% !important; }
  .mx-wd-xs-15p-force {
    max-width: 15% !important; }
  .mn-wd-xs-15p-force {
    min-width: 15% !important; }
  .wd-xs-20 {
    width: 20px; }
  .wd-xs-20p {
    width: 20%; }
  .mx-wd-xs-20p {
    max-width: 20%; }
  .mn-wd-xs-20p {
    min-width: 20%; }
  .wd-xs-20-force {
    width: 20px !important; }
  .wd-xs-20p-force {
    width: 20% !important; }
  .mx-wd-xs-20p-force {
    max-width: 20% !important; }
  .mn-wd-xs-20p-force {
    min-width: 20% !important; }
  .wd-xs-25 {
    width: 25px; }
  .wd-xs-25p {
    width: 25%; }
  .mx-wd-xs-25p {
    max-width: 25%; }
  .mn-wd-xs-25p {
    min-width: 25%; }
  .wd-xs-25-force {
    width: 25px !important; }
  .wd-xs-25p-force {
    width: 25% !important; }
  .mx-wd-xs-25p-force {
    max-width: 25% !important; }
  .mn-wd-xs-25p-force {
    min-width: 25% !important; }
  .wd-xs-30 {
    width: 30px; }
  .wd-xs-30p {
    width: 30%; }
  .mx-wd-xs-30p {
    max-width: 30%; }
  .mn-wd-xs-30p {
    min-width: 30%; }
  .wd-xs-30-force {
    width: 30px !important; }
  .wd-xs-30p-force {
    width: 30% !important; }
  .mx-wd-xs-30p-force {
    max-width: 30% !important; }
  .mn-wd-xs-30p-force {
    min-width: 30% !important; }
  .wd-xs-35 {
    width: 35px; }
  .wd-xs-35p {
    width: 35%; }
  .mx-wd-xs-35p {
    max-width: 35%; }
  .mn-wd-xs-35p {
    min-width: 35%; }
  .wd-xs-35-force {
    width: 35px !important; }
  .wd-xs-35p-force {
    width: 35% !important; }
  .mx-wd-xs-35p-force {
    max-width: 35% !important; }
  .mn-wd-xs-35p-force {
    min-width: 35% !important; }
  .wd-xs-40 {
    width: 40px; }
  .wd-xs-40p {
    width: 40%; }
  .mx-wd-xs-40p {
    max-width: 40%; }
  .mn-wd-xs-40p {
    min-width: 40%; }
  .wd-xs-40-force {
    width: 40px !important; }
  .wd-xs-40p-force {
    width: 40% !important; }
  .mx-wd-xs-40p-force {
    max-width: 40% !important; }
  .mn-wd-xs-40p-force {
    min-width: 40% !important; }
  .wd-xs-45 {
    width: 45px; }
  .wd-xs-45p {
    width: 45%; }
  .mx-wd-xs-45p {
    max-width: 45%; }
  .mn-wd-xs-45p {
    min-width: 45%; }
  .wd-xs-45-force {
    width: 45px !important; }
  .wd-xs-45p-force {
    width: 45% !important; }
  .mx-wd-xs-45p-force {
    max-width: 45% !important; }
  .mn-wd-xs-45p-force {
    min-width: 45% !important; }
  .wd-xs-50 {
    width: 50px; }
  .wd-xs-50p {
    width: 50%; }
  .mx-wd-xs-50p {
    max-width: 50%; }
  .mn-wd-xs-50p {
    min-width: 50%; }
  .wd-xs-50-force {
    width: 50px !important; }
  .wd-xs-50p-force {
    width: 50% !important; }
  .mx-wd-xs-50p-force {
    max-width: 50% !important; }
  .mn-wd-xs-50p-force {
    min-width: 50% !important; }
  .wd-xs-55 {
    width: 55px; }
  .wd-xs-55p {
    width: 55%; }
  .mx-wd-xs-55p {
    max-width: 55%; }
  .mn-wd-xs-55p {
    min-width: 55%; }
  .wd-xs-55-force {
    width: 55px !important; }
  .wd-xs-55p-force {
    width: 55% !important; }
  .mx-wd-xs-55p-force {
    max-width: 55% !important; }
  .mn-wd-xs-55p-force {
    min-width: 55% !important; }
  .wd-xs-60 {
    width: 60px; }
  .wd-xs-60p {
    width: 60%; }
  .mx-wd-xs-60p {
    max-width: 60%; }
  .mn-wd-xs-60p {
    min-width: 60%; }
  .wd-xs-60-force {
    width: 60px !important; }
  .wd-xs-60p-force {
    width: 60% !important; }
  .mx-wd-xs-60p-force {
    max-width: 60% !important; }
  .mn-wd-xs-60p-force {
    min-width: 60% !important; }
  .wd-xs-65 {
    width: 65px; }
  .wd-xs-65p {
    width: 65%; }
  .mx-wd-xs-65p {
    max-width: 65%; }
  .mn-wd-xs-65p {
    min-width: 65%; }
  .wd-xs-65-force {
    width: 65px !important; }
  .wd-xs-65p-force {
    width: 65% !important; }
  .mx-wd-xs-65p-force {
    max-width: 65% !important; }
  .mn-wd-xs-65p-force {
    min-width: 65% !important; }
  .wd-xs-70 {
    width: 70px; }
  .wd-xs-70p {
    width: 70%; }
  .mx-wd-xs-70p {
    max-width: 70%; }
  .mn-wd-xs-70p {
    min-width: 70%; }
  .wd-xs-70-force {
    width: 70px !important; }
  .wd-xs-70p-force {
    width: 70% !important; }
  .mx-wd-xs-70p-force {
    max-width: 70% !important; }
  .mn-wd-xs-70p-force {
    min-width: 70% !important; }
  .wd-xs-75 {
    width: 75px; }
  .wd-xs-75p {
    width: 75%; }
  .mx-wd-xs-75p {
    max-width: 75%; }
  .mn-wd-xs-75p {
    min-width: 75%; }
  .wd-xs-75-force {
    width: 75px !important; }
  .wd-xs-75p-force {
    width: 75% !important; }
  .mx-wd-xs-75p-force {
    max-width: 75% !important; }
  .mn-wd-xs-75p-force {
    min-width: 75% !important; }
  .wd-xs-80 {
    width: 80px; }
  .wd-xs-80p {
    width: 80%; }
  .mx-wd-xs-80p {
    max-width: 80%; }
  .mn-wd-xs-80p {
    min-width: 80%; }
  .wd-xs-80-force {
    width: 80px !important; }
  .wd-xs-80p-force {
    width: 80% !important; }
  .mx-wd-xs-80p-force {
    max-width: 80% !important; }
  .mn-wd-xs-80p-force {
    min-width: 80% !important; }
  .wd-xs-85 {
    width: 85px; }
  .wd-xs-85p {
    width: 85%; }
  .mx-wd-xs-85p {
    max-width: 85%; }
  .mn-wd-xs-85p {
    min-width: 85%; }
  .wd-xs-85-force {
    width: 85px !important; }
  .wd-xs-85p-force {
    width: 85% !important; }
  .mx-wd-xs-85p-force {
    max-width: 85% !important; }
  .mn-wd-xs-85p-force {
    min-width: 85% !important; }
  .wd-xs-90 {
    width: 90px; }
  .wd-xs-90p {
    width: 90%; }
  .mx-wd-xs-90p {
    max-width: 90%; }
  .mn-wd-xs-90p {
    min-width: 90%; }
  .wd-xs-90-force {
    width: 90px !important; }
  .wd-xs-90p-force {
    width: 90% !important; }
  .mx-wd-xs-90p-force {
    max-width: 90% !important; }
  .mn-wd-xs-90p-force {
    min-width: 90% !important; }
  .wd-xs-95 {
    width: 95px; }
  .wd-xs-95p {
    width: 95%; }
  .mx-wd-xs-95p {
    max-width: 95%; }
  .mn-wd-xs-95p {
    min-width: 95%; }
  .wd-xs-95-force {
    width: 95px !important; }
  .wd-xs-95p-force {
    width: 95% !important; }
  .mx-wd-xs-95p-force {
    max-width: 95% !important; }
  .mn-wd-xs-95p-force {
    min-width: 95% !important; }
  .wd-xs-100 {
    width: 100px; }
  .wd-xs-100p {
    width: 100%; }
  .mx-wd-xs-100p {
    max-width: 100%; }
  .mn-wd-xs-100p {
    min-width: 100%; }
  .wd-xs-100-force {
    width: 100px !important; }
  .wd-xs-100p-force {
    width: 100% !important; }
  .mx-wd-xs-100p-force {
    max-width: 100% !important; }
  .mn-wd-xs-100p-force {
    min-width: 100% !important; }
  .wd-xs-150 {
    width: 150px; }
  .wd-xs-150p {
    width: 150%; }
  .mx-wd-xs-150p {
    max-width: 150%; }
  .mn-wd-xs-150p {
    min-width: 150%; }
  .wd-xs-150-force {
    width: 150px !important; }
  .wd-xs-150p-force {
    width: 150% !important; }
  .mx-wd-xs-150p-force {
    max-width: 150% !important; }
  .mn-wd-xs-150p-force {
    min-width: 150% !important; }
  .wd-xs-200 {
    width: 200px; }
  .wd-xs-200p {
    width: 200%; }
  .mx-wd-xs-200p {
    max-width: 200%; }
  .mn-wd-xs-200p {
    min-width: 200%; }
  .wd-xs-200-force {
    width: 200px !important; }
  .wd-xs-200p-force {
    width: 200% !important; }
  .mx-wd-xs-200p-force {
    max-width: 200% !important; }
  .mn-wd-xs-200p-force {
    min-width: 200% !important; }
  .wd-xs-250 {
    width: 250px; }
  .wd-xs-250p {
    width: 250%; }
  .mx-wd-xs-250p {
    max-width: 250%; }
  .mn-wd-xs-250p {
    min-width: 250%; }
  .wd-xs-250-force {
    width: 250px !important; }
  .wd-xs-250p-force {
    width: 250% !important; }
  .mx-wd-xs-250p-force {
    max-width: 250% !important; }
  .mn-wd-xs-250p-force {
    min-width: 250% !important; }
  .wd-xs-300 {
    width: 300px; }
  .wd-xs-300p {
    width: 300%; }
  .mx-wd-xs-300p {
    max-width: 300%; }
  .mn-wd-xs-300p {
    min-width: 300%; }
  .wd-xs-300-force {
    width: 300px !important; }
  .wd-xs-300p-force {
    width: 300% !important; }
  .mx-wd-xs-300p-force {
    max-width: 300% !important; }
  .mn-wd-xs-300p-force {
    min-width: 300% !important; }
  .wd-xs-350 {
    width: 350px; }
  .wd-xs-350p {
    width: 350%; }
  .mx-wd-xs-350p {
    max-width: 350%; }
  .mn-wd-xs-350p {
    min-width: 350%; }
  .wd-xs-350-force {
    width: 350px !important; }
  .wd-xs-350p-force {
    width: 350% !important; }
  .mx-wd-xs-350p-force {
    max-width: 350% !important; }
  .mn-wd-xs-350p-force {
    min-width: 350% !important; }
  .wd-xs-400 {
    width: 400px; }
  .wd-xs-400p {
    width: 400%; }
  .mx-wd-xs-400p {
    max-width: 400%; }
  .mn-wd-xs-400p {
    min-width: 400%; }
  .wd-xs-400-force {
    width: 400px !important; }
  .wd-xs-400p-force {
    width: 400% !important; }
  .mx-wd-xs-400p-force {
    max-width: 400% !important; }
  .mn-wd-xs-400p-force {
    min-width: 400% !important; }
  .wd-xs-450 {
    width: 450px; }
  .wd-xs-450p {
    width: 450%; }
  .mx-wd-xs-450p {
    max-width: 450%; }
  .mn-wd-xs-450p {
    min-width: 450%; }
  .wd-xs-450-force {
    width: 450px !important; }
  .wd-xs-450p-force {
    width: 450% !important; }
  .mx-wd-xs-450p-force {
    max-width: 450% !important; }
  .mn-wd-xs-450p-force {
    min-width: 450% !important; }
  .wd-xs-500 {
    width: 500px; }
  .wd-xs-500p {
    width: 500%; }
  .mx-wd-xs-500p {
    max-width: 500%; }
  .mn-wd-xs-500p {
    min-width: 500%; }
  .wd-xs-500-force {
    width: 500px !important; }
  .wd-xs-500p-force {
    width: 500% !important; }
  .mx-wd-xs-500p-force {
    max-width: 500% !important; }
  .mn-wd-xs-500p-force {
    min-width: 500% !important; }
  .wd-xs-550 {
    width: 550px; }
  .wd-xs-550p {
    width: 550%; }
  .mx-wd-xs-550p {
    max-width: 550%; }
  .mn-wd-xs-550p {
    min-width: 550%; }
  .wd-xs-550-force {
    width: 550px !important; }
  .wd-xs-550p-force {
    width: 550% !important; }
  .mx-wd-xs-550p-force {
    max-width: 550% !important; }
  .mn-wd-xs-550p-force {
    min-width: 550% !important; }
  .wd-xs-600 {
    width: 600px; }
  .wd-xs-600p {
    width: 600%; }
  .mx-wd-xs-600p {
    max-width: 600%; }
  .mn-wd-xs-600p {
    min-width: 600%; }
  .wd-xs-600-force {
    width: 600px !important; }
  .wd-xs-600p-force {
    width: 600% !important; }
  .mx-wd-xs-600p-force {
    max-width: 600% !important; }
  .mn-wd-xs-600p-force {
    min-width: 600% !important; }
  .wd-xs-650 {
    width: 650px; }
  .wd-xs-650p {
    width: 650%; }
  .mx-wd-xs-650p {
    max-width: 650%; }
  .mn-wd-xs-650p {
    min-width: 650%; }
  .wd-xs-650-force {
    width: 650px !important; }
  .wd-xs-650p-force {
    width: 650% !important; }
  .mx-wd-xs-650p-force {
    max-width: 650% !important; }
  .mn-wd-xs-650p-force {
    min-width: 650% !important; }
  .wd-xs-700 {
    width: 700px; }
  .wd-xs-700p {
    width: 700%; }
  .mx-wd-xs-700p {
    max-width: 700%; }
  .mn-wd-xs-700p {
    min-width: 700%; }
  .wd-xs-700-force {
    width: 700px !important; }
  .wd-xs-700p-force {
    width: 700% !important; }
  .mx-wd-xs-700p-force {
    max-width: 700% !important; }
  .mn-wd-xs-700p-force {
    min-width: 700% !important; }
  .wd-xs-750 {
    width: 750px; }
  .wd-xs-750p {
    width: 750%; }
  .mx-wd-xs-750p {
    max-width: 750%; }
  .mn-wd-xs-750p {
    min-width: 750%; }
  .wd-xs-750-force {
    width: 750px !important; }
  .wd-xs-750p-force {
    width: 750% !important; }
  .mx-wd-xs-750p-force {
    max-width: 750% !important; }
  .mn-wd-xs-750p-force {
    min-width: 750% !important; }
  .wd-xs-800 {
    width: 800px; }
  .wd-xs-800p {
    width: 800%; }
  .mx-wd-xs-800p {
    max-width: 800%; }
  .mn-wd-xs-800p {
    min-width: 800%; }
  .wd-xs-800-force {
    width: 800px !important; }
  .wd-xs-800p-force {
    width: 800% !important; }
  .mx-wd-xs-800p-force {
    max-width: 800% !important; }
  .mn-wd-xs-800p-force {
    min-width: 800% !important; }
  .wd-xs-850 {
    width: 850px; }
  .wd-xs-850p {
    width: 850%; }
  .mx-wd-xs-850p {
    max-width: 850%; }
  .mn-wd-xs-850p {
    min-width: 850%; }
  .wd-xs-850-force {
    width: 850px !important; }
  .wd-xs-850p-force {
    width: 850% !important; }
  .mx-wd-xs-850p-force {
    max-width: 850% !important; }
  .mn-wd-xs-850p-force {
    min-width: 850% !important; }
  .wd-xs-900 {
    width: 900px; }
  .wd-xs-900p {
    width: 900%; }
  .mx-wd-xs-900p {
    max-width: 900%; }
  .mn-wd-xs-900p {
    min-width: 900%; }
  .wd-xs-900-force {
    width: 900px !important; }
  .wd-xs-900p-force {
    width: 900% !important; }
  .mx-wd-xs-900p-force {
    max-width: 900% !important; }
  .mn-wd-xs-900p-force {
    min-width: 900% !important; }
  .wd-xs-950 {
    width: 950px; }
  .wd-xs-950p {
    width: 950%; }
  .mx-wd-xs-950p {
    max-width: 950%; }
  .mn-wd-xs-950p {
    min-width: 950%; }
  .wd-xs-950-force {
    width: 950px !important; }
  .wd-xs-950p-force {
    width: 950% !important; }
  .mx-wd-xs-950p-force {
    max-width: 950% !important; }
  .mn-wd-xs-950p-force {
    min-width: 950% !important; }
  .wd-xs-1000 {
    width: 1000px; }
  .wd-xs-1000p {
    width: 1000%; }
  .mx-wd-xs-1000p {
    max-width: 1000%; }
  .mn-wd-xs-1000p {
    min-width: 1000%; }
  .wd-xs-1000-force {
    width: 1000px !important; }
  .wd-xs-1000p-force {
    width: 1000% !important; }
  .mx-wd-xs-1000p-force {
    max-width: 1000% !important; }
  .mn-wd-xs-1000p-force {
    min-width: 1000% !important; }
  .wd-xs-auto {
    width: auto; }
  .wd-xs-auto-force {
    width: auto !important; } }

@media (min-width: 576px) {
  .wd-sm-5 {
    width: 5px; }
  .wd-sm-5p {
    width: 5%; }
  .mx-wd-sm-5p {
    max-width: 5%; }
  .mn-wd-sm-5p {
    min-width: 5%; }
  .wd-sm-5-force {
    width: 5px !important; }
  .wd-sm-5p-force {
    width: 5% !important; }
  .mx-wd-sm-5p-force {
    max-width: 5% !important; }
  .mn-wd-sm-5p-force {
    min-width: 5% !important; }
  .wd-sm-10 {
    width: 10px; }
  .wd-sm-10p {
    width: 10%; }
  .mx-wd-sm-10p {
    max-width: 10%; }
  .mn-wd-sm-10p {
    min-width: 10%; }
  .wd-sm-10-force {
    width: 10px !important; }
  .wd-sm-10p-force {
    width: 10% !important; }
  .mx-wd-sm-10p-force {
    max-width: 10% !important; }
  .mn-wd-sm-10p-force {
    min-width: 10% !important; }
  .wd-sm-15 {
    width: 15px; }
  .wd-sm-15p {
    width: 15%; }
  .mx-wd-sm-15p {
    max-width: 15%; }
  .mn-wd-sm-15p {
    min-width: 15%; }
  .wd-sm-15-force {
    width: 15px !important; }
  .wd-sm-15p-force {
    width: 15% !important; }
  .mx-wd-sm-15p-force {
    max-width: 15% !important; }
  .mn-wd-sm-15p-force {
    min-width: 15% !important; }
  .wd-sm-20 {
    width: 20px; }
  .wd-sm-20p {
    width: 20%; }
  .mx-wd-sm-20p {
    max-width: 20%; }
  .mn-wd-sm-20p {
    min-width: 20%; }
  .wd-sm-20-force {
    width: 20px !important; }
  .wd-sm-20p-force {
    width: 20% !important; }
  .mx-wd-sm-20p-force {
    max-width: 20% !important; }
  .mn-wd-sm-20p-force {
    min-width: 20% !important; }
  .wd-sm-25 {
    width: 25px; }
  .wd-sm-25p {
    width: 25%; }
  .mx-wd-sm-25p {
    max-width: 25%; }
  .mn-wd-sm-25p {
    min-width: 25%; }
  .wd-sm-25-force {
    width: 25px !important; }
  .wd-sm-25p-force {
    width: 25% !important; }
  .mx-wd-sm-25p-force {
    max-width: 25% !important; }
  .mn-wd-sm-25p-force {
    min-width: 25% !important; }
  .wd-sm-30 {
    width: 30px; }
  .wd-sm-30p {
    width: 30%; }
  .mx-wd-sm-30p {
    max-width: 30%; }
  .mn-wd-sm-30p {
    min-width: 30%; }
  .wd-sm-30-force {
    width: 30px !important; }
  .wd-sm-30p-force {
    width: 30% !important; }
  .mx-wd-sm-30p-force {
    max-width: 30% !important; }
  .mn-wd-sm-30p-force {
    min-width: 30% !important; }
  .wd-sm-35 {
    width: 35px; }
  .wd-sm-35p {
    width: 35%; }
  .mx-wd-sm-35p {
    max-width: 35%; }
  .mn-wd-sm-35p {
    min-width: 35%; }
  .wd-sm-35-force {
    width: 35px !important; }
  .wd-sm-35p-force {
    width: 35% !important; }
  .mx-wd-sm-35p-force {
    max-width: 35% !important; }
  .mn-wd-sm-35p-force {
    min-width: 35% !important; }
  .wd-sm-40 {
    width: 40px; }
  .wd-sm-40p {
    width: 40%; }
  .mx-wd-sm-40p {
    max-width: 40%; }
  .mn-wd-sm-40p {
    min-width: 40%; }
  .wd-sm-40-force {
    width: 40px !important; }
  .wd-sm-40p-force {
    width: 40% !important; }
  .mx-wd-sm-40p-force {
    max-width: 40% !important; }
  .mn-wd-sm-40p-force {
    min-width: 40% !important; }
  .wd-sm-45 {
    width: 45px; }
  .wd-sm-45p {
    width: 45%; }
  .mx-wd-sm-45p {
    max-width: 45%; }
  .mn-wd-sm-45p {
    min-width: 45%; }
  .wd-sm-45-force {
    width: 45px !important; }
  .wd-sm-45p-force {
    width: 45% !important; }
  .mx-wd-sm-45p-force {
    max-width: 45% !important; }
  .mn-wd-sm-45p-force {
    min-width: 45% !important; }
  .wd-sm-50 {
    width: 50px; }
  .wd-sm-50p {
    width: 50%; }
  .mx-wd-sm-50p {
    max-width: 50%; }
  .mn-wd-sm-50p {
    min-width: 50%; }
  .wd-sm-50-force {
    width: 50px !important; }
  .wd-sm-50p-force {
    width: 50% !important; }
  .mx-wd-sm-50p-force {
    max-width: 50% !important; }
  .mn-wd-sm-50p-force {
    min-width: 50% !important; }
  .wd-sm-55 {
    width: 55px; }
  .wd-sm-55p {
    width: 55%; }
  .mx-wd-sm-55p {
    max-width: 55%; }
  .mn-wd-sm-55p {
    min-width: 55%; }
  .wd-sm-55-force {
    width: 55px !important; }
  .wd-sm-55p-force {
    width: 55% !important; }
  .mx-wd-sm-55p-force {
    max-width: 55% !important; }
  .mn-wd-sm-55p-force {
    min-width: 55% !important; }
  .wd-sm-60 {
    width: 60px; }
  .wd-sm-60p {
    width: 60%; }
  .mx-wd-sm-60p {
    max-width: 60%; }
  .mn-wd-sm-60p {
    min-width: 60%; }
  .wd-sm-60-force {
    width: 60px !important; }
  .wd-sm-60p-force {
    width: 60% !important; }
  .mx-wd-sm-60p-force {
    max-width: 60% !important; }
  .mn-wd-sm-60p-force {
    min-width: 60% !important; }
  .wd-sm-65 {
    width: 65px; }
  .wd-sm-65p {
    width: 65%; }
  .mx-wd-sm-65p {
    max-width: 65%; }
  .mn-wd-sm-65p {
    min-width: 65%; }
  .wd-sm-65-force {
    width: 65px !important; }
  .wd-sm-65p-force {
    width: 65% !important; }
  .mx-wd-sm-65p-force {
    max-width: 65% !important; }
  .mn-wd-sm-65p-force {
    min-width: 65% !important; }
  .wd-sm-70 {
    width: 70px; }
  .wd-sm-70p {
    width: 70%; }
  .mx-wd-sm-70p {
    max-width: 70%; }
  .mn-wd-sm-70p {
    min-width: 70%; }
  .wd-sm-70-force {
    width: 70px !important; }
  .wd-sm-70p-force {
    width: 70% !important; }
  .mx-wd-sm-70p-force {
    max-width: 70% !important; }
  .mn-wd-sm-70p-force {
    min-width: 70% !important; }
  .wd-sm-75 {
    width: 75px; }
  .wd-sm-75p {
    width: 75%; }
  .mx-wd-sm-75p {
    max-width: 75%; }
  .mn-wd-sm-75p {
    min-width: 75%; }
  .wd-sm-75-force {
    width: 75px !important; }
  .wd-sm-75p-force {
    width: 75% !important; }
  .mx-wd-sm-75p-force {
    max-width: 75% !important; }
  .mn-wd-sm-75p-force {
    min-width: 75% !important; }
  .wd-sm-80 {
    width: 80px; }
  .wd-sm-80p {
    width: 80%; }
  .mx-wd-sm-80p {
    max-width: 80%; }
  .mn-wd-sm-80p {
    min-width: 80%; }
  .wd-sm-80-force {
    width: 80px !important; }
  .wd-sm-80p-force {
    width: 80% !important; }
  .mx-wd-sm-80p-force {
    max-width: 80% !important; }
  .mn-wd-sm-80p-force {
    min-width: 80% !important; }
  .wd-sm-85 {
    width: 85px; }
  .wd-sm-85p {
    width: 85%; }
  .mx-wd-sm-85p {
    max-width: 85%; }
  .mn-wd-sm-85p {
    min-width: 85%; }
  .wd-sm-85-force {
    width: 85px !important; }
  .wd-sm-85p-force {
    width: 85% !important; }
  .mx-wd-sm-85p-force {
    max-width: 85% !important; }
  .mn-wd-sm-85p-force {
    min-width: 85% !important; }
  .wd-sm-90 {
    width: 90px; }
  .wd-sm-90p {
    width: 90%; }
  .mx-wd-sm-90p {
    max-width: 90%; }
  .mn-wd-sm-90p {
    min-width: 90%; }
  .wd-sm-90-force {
    width: 90px !important; }
  .wd-sm-90p-force {
    width: 90% !important; }
  .mx-wd-sm-90p-force {
    max-width: 90% !important; }
  .mn-wd-sm-90p-force {
    min-width: 90% !important; }
  .wd-sm-95 {
    width: 95px; }
  .wd-sm-95p {
    width: 95%; }
  .mx-wd-sm-95p {
    max-width: 95%; }
  .mn-wd-sm-95p {
    min-width: 95%; }
  .wd-sm-95-force {
    width: 95px !important; }
  .wd-sm-95p-force {
    width: 95% !important; }
  .mx-wd-sm-95p-force {
    max-width: 95% !important; }
  .mn-wd-sm-95p-force {
    min-width: 95% !important; }
  .wd-sm-100 {
    width: 100px; }
  .wd-sm-100p {
    width: 100%; }
  .mx-wd-sm-100p {
    max-width: 100%; }
  .mn-wd-sm-100p {
    min-width: 100%; }
  .wd-sm-100-force {
    width: 100px !important; }
  .wd-sm-100p-force {
    width: 100% !important; }
  .mx-wd-sm-100p-force {
    max-width: 100% !important; }
  .mn-wd-sm-100p-force {
    min-width: 100% !important; }
  .wd-sm-150 {
    width: 150px; }
  .wd-sm-150p {
    width: 150%; }
  .mx-wd-sm-150p {
    max-width: 150%; }
  .mn-wd-sm-150p {
    min-width: 150%; }
  .wd-sm-150-force {
    width: 150px !important; }
  .wd-sm-150p-force {
    width: 150% !important; }
  .mx-wd-sm-150p-force {
    max-width: 150% !important; }
  .mn-wd-sm-150p-force {
    min-width: 150% !important; }
  .wd-sm-200 {
    width: 200px; }
  .wd-sm-200p {
    width: 200%; }
  .mx-wd-sm-200p {
    max-width: 200%; }
  .mn-wd-sm-200p {
    min-width: 200%; }
  .wd-sm-200-force {
    width: 200px !important; }
  .wd-sm-200p-force {
    width: 200% !important; }
  .mx-wd-sm-200p-force {
    max-width: 200% !important; }
  .mn-wd-sm-200p-force {
    min-width: 200% !important; }
  .wd-sm-250 {
    width: 250px; }
  .wd-sm-250p {
    width: 250%; }
  .mx-wd-sm-250p {
    max-width: 250%; }
  .mn-wd-sm-250p {
    min-width: 250%; }
  .wd-sm-250-force {
    width: 250px !important; }
  .wd-sm-250p-force {
    width: 250% !important; }
  .mx-wd-sm-250p-force {
    max-width: 250% !important; }
  .mn-wd-sm-250p-force {
    min-width: 250% !important; }
  .wd-sm-300 {
    width: 300px; }
  .wd-sm-300p {
    width: 300%; }
  .mx-wd-sm-300p {
    max-width: 300%; }
  .mn-wd-sm-300p {
    min-width: 300%; }
  .wd-sm-300-force {
    width: 300px !important; }
  .wd-sm-300p-force {
    width: 300% !important; }
  .mx-wd-sm-300p-force {
    max-width: 300% !important; }
  .mn-wd-sm-300p-force {
    min-width: 300% !important; }
  .wd-sm-350 {
    width: 350px; }
  .wd-sm-350p {
    width: 350%; }
  .mx-wd-sm-350p {
    max-width: 350%; }
  .mn-wd-sm-350p {
    min-width: 350%; }
  .wd-sm-350-force {
    width: 350px !important; }
  .wd-sm-350p-force {
    width: 350% !important; }
  .mx-wd-sm-350p-force {
    max-width: 350% !important; }
  .mn-wd-sm-350p-force {
    min-width: 350% !important; }
  .wd-sm-400 {
    width: 400px; }
  .wd-sm-400p {
    width: 400%; }
  .mx-wd-sm-400p {
    max-width: 400%; }
  .mn-wd-sm-400p {
    min-width: 400%; }
  .wd-sm-400-force {
    width: 400px !important; }
  .wd-sm-400p-force {
    width: 400% !important; }
  .mx-wd-sm-400p-force {
    max-width: 400% !important; }
  .mn-wd-sm-400p-force {
    min-width: 400% !important; }
  .wd-sm-450 {
    width: 450px; }
  .wd-sm-450p {
    width: 450%; }
  .mx-wd-sm-450p {
    max-width: 450%; }
  .mn-wd-sm-450p {
    min-width: 450%; }
  .wd-sm-450-force {
    width: 450px !important; }
  .wd-sm-450p-force {
    width: 450% !important; }
  .mx-wd-sm-450p-force {
    max-width: 450% !important; }
  .mn-wd-sm-450p-force {
    min-width: 450% !important; }
  .wd-sm-500 {
    width: 500px; }
  .wd-sm-500p {
    width: 500%; }
  .mx-wd-sm-500p {
    max-width: 500%; }
  .mn-wd-sm-500p {
    min-width: 500%; }
  .wd-sm-500-force {
    width: 500px !important; }
  .wd-sm-500p-force {
    width: 500% !important; }
  .mx-wd-sm-500p-force {
    max-width: 500% !important; }
  .mn-wd-sm-500p-force {
    min-width: 500% !important; }
  .wd-sm-550 {
    width: 550px; }
  .wd-sm-550p {
    width: 550%; }
  .mx-wd-sm-550p {
    max-width: 550%; }
  .mn-wd-sm-550p {
    min-width: 550%; }
  .wd-sm-550-force {
    width: 550px !important; }
  .wd-sm-550p-force {
    width: 550% !important; }
  .mx-wd-sm-550p-force {
    max-width: 550% !important; }
  .mn-wd-sm-550p-force {
    min-width: 550% !important; }
  .wd-sm-600 {
    width: 600px; }
  .wd-sm-600p {
    width: 600%; }
  .mx-wd-sm-600p {
    max-width: 600%; }
  .mn-wd-sm-600p {
    min-width: 600%; }
  .wd-sm-600-force {
    width: 600px !important; }
  .wd-sm-600p-force {
    width: 600% !important; }
  .mx-wd-sm-600p-force {
    max-width: 600% !important; }
  .mn-wd-sm-600p-force {
    min-width: 600% !important; }
  .wd-sm-650 {
    width: 650px; }
  .wd-sm-650p {
    width: 650%; }
  .mx-wd-sm-650p {
    max-width: 650%; }
  .mn-wd-sm-650p {
    min-width: 650%; }
  .wd-sm-650-force {
    width: 650px !important; }
  .wd-sm-650p-force {
    width: 650% !important; }
  .mx-wd-sm-650p-force {
    max-width: 650% !important; }
  .mn-wd-sm-650p-force {
    min-width: 650% !important; }
  .wd-sm-700 {
    width: 700px; }
  .wd-sm-700p {
    width: 700%; }
  .mx-wd-sm-700p {
    max-width: 700%; }
  .mn-wd-sm-700p {
    min-width: 700%; }
  .wd-sm-700-force {
    width: 700px !important; }
  .wd-sm-700p-force {
    width: 700% !important; }
  .mx-wd-sm-700p-force {
    max-width: 700% !important; }
  .mn-wd-sm-700p-force {
    min-width: 700% !important; }
  .wd-sm-750 {
    width: 750px; }
  .wd-sm-750p {
    width: 750%; }
  .mx-wd-sm-750p {
    max-width: 750%; }
  .mn-wd-sm-750p {
    min-width: 750%; }
  .wd-sm-750-force {
    width: 750px !important; }
  .wd-sm-750p-force {
    width: 750% !important; }
  .mx-wd-sm-750p-force {
    max-width: 750% !important; }
  .mn-wd-sm-750p-force {
    min-width: 750% !important; }
  .wd-sm-800 {
    width: 800px; }
  .wd-sm-800p {
    width: 800%; }
  .mx-wd-sm-800p {
    max-width: 800%; }
  .mn-wd-sm-800p {
    min-width: 800%; }
  .wd-sm-800-force {
    width: 800px !important; }
  .wd-sm-800p-force {
    width: 800% !important; }
  .mx-wd-sm-800p-force {
    max-width: 800% !important; }
  .mn-wd-sm-800p-force {
    min-width: 800% !important; }
  .wd-sm-850 {
    width: 850px; }
  .wd-sm-850p {
    width: 850%; }
  .mx-wd-sm-850p {
    max-width: 850%; }
  .mn-wd-sm-850p {
    min-width: 850%; }
  .wd-sm-850-force {
    width: 850px !important; }
  .wd-sm-850p-force {
    width: 850% !important; }
  .mx-wd-sm-850p-force {
    max-width: 850% !important; }
  .mn-wd-sm-850p-force {
    min-width: 850% !important; }
  .wd-sm-900 {
    width: 900px; }
  .wd-sm-900p {
    width: 900%; }
  .mx-wd-sm-900p {
    max-width: 900%; }
  .mn-wd-sm-900p {
    min-width: 900%; }
  .wd-sm-900-force {
    width: 900px !important; }
  .wd-sm-900p-force {
    width: 900% !important; }
  .mx-wd-sm-900p-force {
    max-width: 900% !important; }
  .mn-wd-sm-900p-force {
    min-width: 900% !important; }
  .wd-sm-950 {
    width: 950px; }
  .wd-sm-950p {
    width: 950%; }
  .mx-wd-sm-950p {
    max-width: 950%; }
  .mn-wd-sm-950p {
    min-width: 950%; }
  .wd-sm-950-force {
    width: 950px !important; }
  .wd-sm-950p-force {
    width: 950% !important; }
  .mx-wd-sm-950p-force {
    max-width: 950% !important; }
  .mn-wd-sm-950p-force {
    min-width: 950% !important; }
  .wd-sm-1000 {
    width: 1000px; }
  .wd-sm-1000p {
    width: 1000%; }
  .mx-wd-sm-1000p {
    max-width: 1000%; }
  .mn-wd-sm-1000p {
    min-width: 1000%; }
  .wd-sm-1000-force {
    width: 1000px !important; }
  .wd-sm-1000p-force {
    width: 1000% !important; }
  .mx-wd-sm-1000p-force {
    max-width: 1000% !important; }
  .mn-wd-sm-1000p-force {
    min-width: 1000% !important; }
  .wd-sm-auto {
    width: auto; }
  .wd-sm-auto-force {
    width: auto !important; } }

@media (min-width: 768px) {
  .wd-md-5 {
    width: 5px; }
  .wd-md-5p {
    width: 5%; }
  .mx-wd-md-5p {
    max-width: 5%; }
  .mn-wd-md-5p {
    min-width: 5%; }
  .wd-md-5-force {
    width: 5px !important; }
  .wd-md-5p-force {
    width: 5% !important; }
  .mx-wd-md-5p-force {
    max-width: 5% !important; }
  .mn-wd-md-5p-force {
    min-width: 5% !important; }
  .wd-md-10 {
    width: 10px; }
  .wd-md-10p {
    width: 10%; }
  .mx-wd-md-10p {
    max-width: 10%; }
  .mn-wd-md-10p {
    min-width: 10%; }
  .wd-md-10-force {
    width: 10px !important; }
  .wd-md-10p-force {
    width: 10% !important; }
  .mx-wd-md-10p-force {
    max-width: 10% !important; }
  .mn-wd-md-10p-force {
    min-width: 10% !important; }
  .wd-md-15 {
    width: 15px; }
  .wd-md-15p {
    width: 15%; }
  .mx-wd-md-15p {
    max-width: 15%; }
  .mn-wd-md-15p {
    min-width: 15%; }
  .wd-md-15-force {
    width: 15px !important; }
  .wd-md-15p-force {
    width: 15% !important; }
  .mx-wd-md-15p-force {
    max-width: 15% !important; }
  .mn-wd-md-15p-force {
    min-width: 15% !important; }
  .wd-md-20 {
    width: 20px; }
  .wd-md-20p {
    width: 20%; }
  .mx-wd-md-20p {
    max-width: 20%; }
  .mn-wd-md-20p {
    min-width: 20%; }
  .wd-md-20-force {
    width: 20px !important; }
  .wd-md-20p-force {
    width: 20% !important; }
  .mx-wd-md-20p-force {
    max-width: 20% !important; }
  .mn-wd-md-20p-force {
    min-width: 20% !important; }
  .wd-md-25 {
    width: 25px; }
  .wd-md-25p {
    width: 25%; }
  .mx-wd-md-25p {
    max-width: 25%; }
  .mn-wd-md-25p {
    min-width: 25%; }
  .wd-md-25-force {
    width: 25px !important; }
  .wd-md-25p-force {
    width: 25% !important; }
  .mx-wd-md-25p-force {
    max-width: 25% !important; }
  .mn-wd-md-25p-force {
    min-width: 25% !important; }
  .wd-md-30 {
    width: 30px; }
  .wd-md-30p {
    width: 30%; }
  .mx-wd-md-30p {
    max-width: 30%; }
  .mn-wd-md-30p {
    min-width: 30%; }
  .wd-md-30-force {
    width: 30px !important; }
  .wd-md-30p-force {
    width: 30% !important; }
  .mx-wd-md-30p-force {
    max-width: 30% !important; }
  .mn-wd-md-30p-force {
    min-width: 30% !important; }
  .wd-md-35 {
    width: 35px; }
  .wd-md-35p {
    width: 35%; }
  .mx-wd-md-35p {
    max-width: 35%; }
  .mn-wd-md-35p {
    min-width: 35%; }
  .wd-md-35-force {
    width: 35px !important; }
  .wd-md-35p-force {
    width: 35% !important; }
  .mx-wd-md-35p-force {
    max-width: 35% !important; }
  .mn-wd-md-35p-force {
    min-width: 35% !important; }
  .wd-md-40 {
    width: 40px; }
  .wd-md-40p {
    width: 40%; }
  .mx-wd-md-40p {
    max-width: 40%; }
  .mn-wd-md-40p {
    min-width: 40%; }
  .wd-md-40-force {
    width: 40px !important; }
  .wd-md-40p-force {
    width: 40% !important; }
  .mx-wd-md-40p-force {
    max-width: 40% !important; }
  .mn-wd-md-40p-force {
    min-width: 40% !important; }
  .wd-md-45 {
    width: 45px; }
  .wd-md-45p {
    width: 45%; }
  .mx-wd-md-45p {
    max-width: 45%; }
  .mn-wd-md-45p {
    min-width: 45%; }
  .wd-md-45-force {
    width: 45px !important; }
  .wd-md-45p-force {
    width: 45% !important; }
  .mx-wd-md-45p-force {
    max-width: 45% !important; }
  .mn-wd-md-45p-force {
    min-width: 45% !important; }
  .wd-md-50 {
    width: 50px; }
  .wd-md-50p {
    width: 50%; }
  .mx-wd-md-50p {
    max-width: 50%; }
  .mn-wd-md-50p {
    min-width: 50%; }
  .wd-md-50-force {
    width: 50px !important; }
  .wd-md-50p-force {
    width: 50% !important; }
  .mx-wd-md-50p-force {
    max-width: 50% !important; }
  .mn-wd-md-50p-force {
    min-width: 50% !important; }
  .wd-md-55 {
    width: 55px; }
  .wd-md-55p {
    width: 55%; }
  .mx-wd-md-55p {
    max-width: 55%; }
  .mn-wd-md-55p {
    min-width: 55%; }
  .wd-md-55-force {
    width: 55px !important; }
  .wd-md-55p-force {
    width: 55% !important; }
  .mx-wd-md-55p-force {
    max-width: 55% !important; }
  .mn-wd-md-55p-force {
    min-width: 55% !important; }
  .wd-md-60 {
    width: 60px; }
  .wd-md-60p {
    width: 60%; }
  .mx-wd-md-60p {
    max-width: 60%; }
  .mn-wd-md-60p {
    min-width: 60%; }
  .wd-md-60-force {
    width: 60px !important; }
  .wd-md-60p-force {
    width: 60% !important; }
  .mx-wd-md-60p-force {
    max-width: 60% !important; }
  .mn-wd-md-60p-force {
    min-width: 60% !important; }
  .wd-md-65 {
    width: 65px; }
  .wd-md-65p {
    width: 65%; }
  .mx-wd-md-65p {
    max-width: 65%; }
  .mn-wd-md-65p {
    min-width: 65%; }
  .wd-md-65-force {
    width: 65px !important; }
  .wd-md-65p-force {
    width: 65% !important; }
  .mx-wd-md-65p-force {
    max-width: 65% !important; }
  .mn-wd-md-65p-force {
    min-width: 65% !important; }
  .wd-md-70 {
    width: 70px; }
  .wd-md-70p {
    width: 70%; }
  .mx-wd-md-70p {
    max-width: 70%; }
  .mn-wd-md-70p {
    min-width: 70%; }
  .wd-md-70-force {
    width: 70px !important; }
  .wd-md-70p-force {
    width: 70% !important; }
  .mx-wd-md-70p-force {
    max-width: 70% !important; }
  .mn-wd-md-70p-force {
    min-width: 70% !important; }
  .wd-md-75 {
    width: 75px; }
  .wd-md-75p {
    width: 75%; }
  .mx-wd-md-75p {
    max-width: 75%; }
  .mn-wd-md-75p {
    min-width: 75%; }
  .wd-md-75-force {
    width: 75px !important; }
  .wd-md-75p-force {
    width: 75% !important; }
  .mx-wd-md-75p-force {
    max-width: 75% !important; }
  .mn-wd-md-75p-force {
    min-width: 75% !important; }
  .wd-md-80 {
    width: 80px; }
  .wd-md-80p {
    width: 80%; }
  .mx-wd-md-80p {
    max-width: 80%; }
  .mn-wd-md-80p {
    min-width: 80%; }
  .wd-md-80-force {
    width: 80px !important; }
  .wd-md-80p-force {
    width: 80% !important; }
  .mx-wd-md-80p-force {
    max-width: 80% !important; }
  .mn-wd-md-80p-force {
    min-width: 80% !important; }
  .wd-md-85 {
    width: 85px; }
  .wd-md-85p {
    width: 85%; }
  .mx-wd-md-85p {
    max-width: 85%; }
  .mn-wd-md-85p {
    min-width: 85%; }
  .wd-md-85-force {
    width: 85px !important; }
  .wd-md-85p-force {
    width: 85% !important; }
  .mx-wd-md-85p-force {
    max-width: 85% !important; }
  .mn-wd-md-85p-force {
    min-width: 85% !important; }
  .wd-md-90 {
    width: 90px; }
  .wd-md-90p {
    width: 90%; }
  .mx-wd-md-90p {
    max-width: 90%; }
  .mn-wd-md-90p {
    min-width: 90%; }
  .wd-md-90-force {
    width: 90px !important; }
  .wd-md-90p-force {
    width: 90% !important; }
  .mx-wd-md-90p-force {
    max-width: 90% !important; }
  .mn-wd-md-90p-force {
    min-width: 90% !important; }
  .wd-md-95 {
    width: 95px; }
  .wd-md-95p {
    width: 95%; }
  .mx-wd-md-95p {
    max-width: 95%; }
  .mn-wd-md-95p {
    min-width: 95%; }
  .wd-md-95-force {
    width: 95px !important; }
  .wd-md-95p-force {
    width: 95% !important; }
  .mx-wd-md-95p-force {
    max-width: 95% !important; }
  .mn-wd-md-95p-force {
    min-width: 95% !important; }
  .wd-md-100 {
    width: 100px; }
  .wd-md-100p {
    width: 100%; }
  .mx-wd-md-100p {
    max-width: 100%; }
  .mn-wd-md-100p {
    min-width: 100%; }
  .wd-md-100-force {
    width: 100px !important; }
  .wd-md-100p-force {
    width: 100% !important; }
  .mx-wd-md-100p-force {
    max-width: 100% !important; }
  .mn-wd-md-100p-force {
    min-width: 100% !important; }
  .wd-md-150 {
    width: 150px; }
  .wd-md-150p {
    width: 150%; }
  .mx-wd-md-150p {
    max-width: 150%; }
  .mn-wd-md-150p {
    min-width: 150%; }
  .wd-md-150-force {
    width: 150px !important; }
  .wd-md-150p-force {
    width: 150% !important; }
  .mx-wd-md-150p-force {
    max-width: 150% !important; }
  .mn-wd-md-150p-force {
    min-width: 150% !important; }
  .wd-md-200 {
    width: 200px; }
  .wd-md-200p {
    width: 200%; }
  .mx-wd-md-200p {
    max-width: 200%; }
  .mn-wd-md-200p {
    min-width: 200%; }
  .wd-md-200-force {
    width: 200px !important; }
  .wd-md-200p-force {
    width: 200% !important; }
  .mx-wd-md-200p-force {
    max-width: 200% !important; }
  .mn-wd-md-200p-force {
    min-width: 200% !important; }
  .wd-md-250 {
    width: 250px; }
  .wd-md-250p {
    width: 250%; }
  .mx-wd-md-250p {
    max-width: 250%; }
  .mn-wd-md-250p {
    min-width: 250%; }
  .wd-md-250-force {
    width: 250px !important; }
  .wd-md-250p-force {
    width: 250% !important; }
  .mx-wd-md-250p-force {
    max-width: 250% !important; }
  .mn-wd-md-250p-force {
    min-width: 250% !important; }
  .wd-md-300 {
    width: 300px; }
  .wd-md-300p {
    width: 300%; }
  .mx-wd-md-300p {
    max-width: 300%; }
  .mn-wd-md-300p {
    min-width: 300%; }
  .wd-md-300-force {
    width: 300px !important; }
  .wd-md-300p-force {
    width: 300% !important; }
  .mx-wd-md-300p-force {
    max-width: 300% !important; }
  .mn-wd-md-300p-force {
    min-width: 300% !important; }
  .wd-md-350 {
    width: 350px; }
  .wd-md-350p {
    width: 350%; }
  .mx-wd-md-350p {
    max-width: 350%; }
  .mn-wd-md-350p {
    min-width: 350%; }
  .wd-md-350-force {
    width: 350px !important; }
  .wd-md-350p-force {
    width: 350% !important; }
  .mx-wd-md-350p-force {
    max-width: 350% !important; }
  .mn-wd-md-350p-force {
    min-width: 350% !important; }
  .wd-md-400 {
    width: 400px; }
  .wd-md-400p {
    width: 400%; }
  .mx-wd-md-400p {
    max-width: 400%; }
  .mn-wd-md-400p {
    min-width: 400%; }
  .wd-md-400-force {
    width: 400px !important; }
  .wd-md-400p-force {
    width: 400% !important; }
  .mx-wd-md-400p-force {
    max-width: 400% !important; }
  .mn-wd-md-400p-force {
    min-width: 400% !important; }
  .wd-md-450 {
    width: 450px; }
  .wd-md-450p {
    width: 450%; }
  .mx-wd-md-450p {
    max-width: 450%; }
  .mn-wd-md-450p {
    min-width: 450%; }
  .wd-md-450-force {
    width: 450px !important; }
  .wd-md-450p-force {
    width: 450% !important; }
  .mx-wd-md-450p-force {
    max-width: 450% !important; }
  .mn-wd-md-450p-force {
    min-width: 450% !important; }
  .wd-md-500 {
    width: 500px; }
  .wd-md-500p {
    width: 500%; }
  .mx-wd-md-500p {
    max-width: 500%; }
  .mn-wd-md-500p {
    min-width: 500%; }
  .wd-md-500-force {
    width: 500px !important; }
  .wd-md-500p-force {
    width: 500% !important; }
  .mx-wd-md-500p-force {
    max-width: 500% !important; }
  .mn-wd-md-500p-force {
    min-width: 500% !important; }
  .wd-md-550 {
    width: 550px; }
  .wd-md-550p {
    width: 550%; }
  .mx-wd-md-550p {
    max-width: 550%; }
  .mn-wd-md-550p {
    min-width: 550%; }
  .wd-md-550-force {
    width: 550px !important; }
  .wd-md-550p-force {
    width: 550% !important; }
  .mx-wd-md-550p-force {
    max-width: 550% !important; }
  .mn-wd-md-550p-force {
    min-width: 550% !important; }
  .wd-md-600 {
    width: 600px; }
  .wd-md-600p {
    width: 600%; }
  .mx-wd-md-600p {
    max-width: 600%; }
  .mn-wd-md-600p {
    min-width: 600%; }
  .wd-md-600-force {
    width: 600px !important; }
  .wd-md-600p-force {
    width: 600% !important; }
  .mx-wd-md-600p-force {
    max-width: 600% !important; }
  .mn-wd-md-600p-force {
    min-width: 600% !important; }
  .wd-md-650 {
    width: 650px; }
  .wd-md-650p {
    width: 650%; }
  .mx-wd-md-650p {
    max-width: 650%; }
  .mn-wd-md-650p {
    min-width: 650%; }
  .wd-md-650-force {
    width: 650px !important; }
  .wd-md-650p-force {
    width: 650% !important; }
  .mx-wd-md-650p-force {
    max-width: 650% !important; }
  .mn-wd-md-650p-force {
    min-width: 650% !important; }
  .wd-md-700 {
    width: 700px; }
  .wd-md-700p {
    width: 700%; }
  .mx-wd-md-700p {
    max-width: 700%; }
  .mn-wd-md-700p {
    min-width: 700%; }
  .wd-md-700-force {
    width: 700px !important; }
  .wd-md-700p-force {
    width: 700% !important; }
  .mx-wd-md-700p-force {
    max-width: 700% !important; }
  .mn-wd-md-700p-force {
    min-width: 700% !important; }
  .wd-md-750 {
    width: 750px; }
  .wd-md-750p {
    width: 750%; }
  .mx-wd-md-750p {
    max-width: 750%; }
  .mn-wd-md-750p {
    min-width: 750%; }
  .wd-md-750-force {
    width: 750px !important; }
  .wd-md-750p-force {
    width: 750% !important; }
  .mx-wd-md-750p-force {
    max-width: 750% !important; }
  .mn-wd-md-750p-force {
    min-width: 750% !important; }
  .wd-md-800 {
    width: 800px; }
  .wd-md-800p {
    width: 800%; }
  .mx-wd-md-800p {
    max-width: 800%; }
  .mn-wd-md-800p {
    min-width: 800%; }
  .wd-md-800-force {
    width: 800px !important; }
  .wd-md-800p-force {
    width: 800% !important; }
  .mx-wd-md-800p-force {
    max-width: 800% !important; }
  .mn-wd-md-800p-force {
    min-width: 800% !important; }
  .wd-md-850 {
    width: 850px; }
  .wd-md-850p {
    width: 850%; }
  .mx-wd-md-850p {
    max-width: 850%; }
  .mn-wd-md-850p {
    min-width: 850%; }
  .wd-md-850-force {
    width: 850px !important; }
  .wd-md-850p-force {
    width: 850% !important; }
  .mx-wd-md-850p-force {
    max-width: 850% !important; }
  .mn-wd-md-850p-force {
    min-width: 850% !important; }
  .wd-md-900 {
    width: 900px; }
  .wd-md-900p {
    width: 900%; }
  .mx-wd-md-900p {
    max-width: 900%; }
  .mn-wd-md-900p {
    min-width: 900%; }
  .wd-md-900-force {
    width: 900px !important; }
  .wd-md-900p-force {
    width: 900% !important; }
  .mx-wd-md-900p-force {
    max-width: 900% !important; }
  .mn-wd-md-900p-force {
    min-width: 900% !important; }
  .wd-md-950 {
    width: 950px; }
  .wd-md-950p {
    width: 950%; }
  .mx-wd-md-950p {
    max-width: 950%; }
  .mn-wd-md-950p {
    min-width: 950%; }
  .wd-md-950-force {
    width: 950px !important; }
  .wd-md-950p-force {
    width: 950% !important; }
  .mx-wd-md-950p-force {
    max-width: 950% !important; }
  .mn-wd-md-950p-force {
    min-width: 950% !important; }
  .wd-md-1000 {
    width: 1000px; }
  .wd-md-1000p {
    width: 1000%; }
  .mx-wd-md-1000p {
    max-width: 1000%; }
  .mn-wd-md-1000p {
    min-width: 1000%; }
  .wd-md-1000-force {
    width: 1000px !important; }
  .wd-md-1000p-force {
    width: 1000% !important; }
  .mx-wd-md-1000p-force {
    max-width: 1000% !important; }
  .mn-wd-md-1000p-force {
    min-width: 1000% !important; }
  .wd-md-auto {
    width: auto; }
  .wd-md-auto-force {
    width: auto !important; } }

@media (min-width: 992px) {
  .wd-lg-5 {
    width: 5px; }
  .wd-lg-5p {
    width: 5%; }
  .mx-wd-lg-5p {
    max-width: 5%; }
  .mn-wd-lg-5p {
    min-width: 5%; }
  .wd-lg-5-force {
    width: 5px !important; }
  .wd-lg-5p-force {
    width: 5% !important; }
  .mx-wd-lg-5p-force {
    max-width: 5% !important; }
  .mn-wd-lg-5p-force {
    min-width: 5% !important; }
  .wd-lg-10 {
    width: 10px; }
  .wd-lg-10p {
    width: 10%; }
  .mx-wd-lg-10p {
    max-width: 10%; }
  .mn-wd-lg-10p {
    min-width: 10%; }
  .wd-lg-10-force {
    width: 10px !important; }
  .wd-lg-10p-force {
    width: 10% !important; }
  .mx-wd-lg-10p-force {
    max-width: 10% !important; }
  .mn-wd-lg-10p-force {
    min-width: 10% !important; }
  .wd-lg-15 {
    width: 15px; }
  .wd-lg-15p {
    width: 15%; }
  .mx-wd-lg-15p {
    max-width: 15%; }
  .mn-wd-lg-15p {
    min-width: 15%; }
  .wd-lg-15-force {
    width: 15px !important; }
  .wd-lg-15p-force {
    width: 15% !important; }
  .mx-wd-lg-15p-force {
    max-width: 15% !important; }
  .mn-wd-lg-15p-force {
    min-width: 15% !important; }
  .wd-lg-20 {
    width: 20px; }
  .wd-lg-20p {
    width: 20%; }
  .mx-wd-lg-20p {
    max-width: 20%; }
  .mn-wd-lg-20p {
    min-width: 20%; }
  .wd-lg-20-force {
    width: 20px !important; }
  .wd-lg-20p-force {
    width: 20% !important; }
  .mx-wd-lg-20p-force {
    max-width: 20% !important; }
  .mn-wd-lg-20p-force {
    min-width: 20% !important; }
  .wd-lg-25 {
    width: 25px; }
  .wd-lg-25p {
    width: 25%; }
  .mx-wd-lg-25p {
    max-width: 25%; }
  .mn-wd-lg-25p {
    min-width: 25%; }
  .wd-lg-25-force {
    width: 25px !important; }
  .wd-lg-25p-force {
    width: 25% !important; }
  .mx-wd-lg-25p-force {
    max-width: 25% !important; }
  .mn-wd-lg-25p-force {
    min-width: 25% !important; }
  .wd-lg-30 {
    width: 30px; }
  .wd-lg-30p {
    width: 30%; }
  .mx-wd-lg-30p {
    max-width: 30%; }
  .mn-wd-lg-30p {
    min-width: 30%; }
  .wd-lg-30-force {
    width: 30px !important; }
  .wd-lg-30p-force {
    width: 30% !important; }
  .mx-wd-lg-30p-force {
    max-width: 30% !important; }
  .mn-wd-lg-30p-force {
    min-width: 30% !important; }
  .wd-lg-35 {
    width: 35px; }
  .wd-lg-35p {
    width: 35%; }
  .mx-wd-lg-35p {
    max-width: 35%; }
  .mn-wd-lg-35p {
    min-width: 35%; }
  .wd-lg-35-force {
    width: 35px !important; }
  .wd-lg-35p-force {
    width: 35% !important; }
  .mx-wd-lg-35p-force {
    max-width: 35% !important; }
  .mn-wd-lg-35p-force {
    min-width: 35% !important; }
  .wd-lg-40 {
    width: 40px; }
  .wd-lg-40p {
    width: 40%; }
  .mx-wd-lg-40p {
    max-width: 40%; }
  .mn-wd-lg-40p {
    min-width: 40%; }
  .wd-lg-40-force {
    width: 40px !important; }
  .wd-lg-40p-force {
    width: 40% !important; }
  .mx-wd-lg-40p-force {
    max-width: 40% !important; }
  .mn-wd-lg-40p-force {
    min-width: 40% !important; }
  .wd-lg-45 {
    width: 45px; }
  .wd-lg-45p {
    width: 45%; }
  .mx-wd-lg-45p {
    max-width: 45%; }
  .mn-wd-lg-45p {
    min-width: 45%; }
  .wd-lg-45-force {
    width: 45px !important; }
  .wd-lg-45p-force {
    width: 45% !important; }
  .mx-wd-lg-45p-force {
    max-width: 45% !important; }
  .mn-wd-lg-45p-force {
    min-width: 45% !important; }
  .wd-lg-50 {
    width: 50px; }
  .wd-lg-50p {
    width: 50%; }
  .mx-wd-lg-50p {
    max-width: 50%; }
  .mn-wd-lg-50p {
    min-width: 50%; }
  .wd-lg-50-force {
    width: 50px !important; }
  .wd-lg-50p-force {
    width: 50% !important; }
  .mx-wd-lg-50p-force {
    max-width: 50% !important; }
  .mn-wd-lg-50p-force {
    min-width: 50% !important; }
  .wd-lg-55 {
    width: 55px; }
  .wd-lg-55p {
    width: 55%; }
  .mx-wd-lg-55p {
    max-width: 55%; }
  .mn-wd-lg-55p {
    min-width: 55%; }
  .wd-lg-55-force {
    width: 55px !important; }
  .wd-lg-55p-force {
    width: 55% !important; }
  .mx-wd-lg-55p-force {
    max-width: 55% !important; }
  .mn-wd-lg-55p-force {
    min-width: 55% !important; }
  .wd-lg-60 {
    width: 60px; }
  .wd-lg-60p {
    width: 60%; }
  .mx-wd-lg-60p {
    max-width: 60%; }
  .mn-wd-lg-60p {
    min-width: 60%; }
  .wd-lg-60-force {
    width: 60px !important; }
  .wd-lg-60p-force {
    width: 60% !important; }
  .mx-wd-lg-60p-force {
    max-width: 60% !important; }
  .mn-wd-lg-60p-force {
    min-width: 60% !important; }
  .wd-lg-65 {
    width: 65px; }
  .wd-lg-65p {
    width: 65%; }
  .mx-wd-lg-65p {
    max-width: 65%; }
  .mn-wd-lg-65p {
    min-width: 65%; }
  .wd-lg-65-force {
    width: 65px !important; }
  .wd-lg-65p-force {
    width: 65% !important; }
  .mx-wd-lg-65p-force {
    max-width: 65% !important; }
  .mn-wd-lg-65p-force {
    min-width: 65% !important; }
  .wd-lg-70 {
    width: 70px; }
  .wd-lg-70p {
    width: 70%; }
  .mx-wd-lg-70p {
    max-width: 70%; }
  .mn-wd-lg-70p {
    min-width: 70%; }
  .wd-lg-70-force {
    width: 70px !important; }
  .wd-lg-70p-force {
    width: 70% !important; }
  .mx-wd-lg-70p-force {
    max-width: 70% !important; }
  .mn-wd-lg-70p-force {
    min-width: 70% !important; }
  .wd-lg-75 {
    width: 75px; }
  .wd-lg-75p {
    width: 75%; }
  .mx-wd-lg-75p {
    max-width: 75%; }
  .mn-wd-lg-75p {
    min-width: 75%; }
  .wd-lg-75-force {
    width: 75px !important; }
  .wd-lg-75p-force {
    width: 75% !important; }
  .mx-wd-lg-75p-force {
    max-width: 75% !important; }
  .mn-wd-lg-75p-force {
    min-width: 75% !important; }
  .wd-lg-80 {
    width: 80px; }
  .wd-lg-80p {
    width: 80%; }
  .mx-wd-lg-80p {
    max-width: 80%; }
  .mn-wd-lg-80p {
    min-width: 80%; }
  .wd-lg-80-force {
    width: 80px !important; }
  .wd-lg-80p-force {
    width: 80% !important; }
  .mx-wd-lg-80p-force {
    max-width: 80% !important; }
  .mn-wd-lg-80p-force {
    min-width: 80% !important; }
  .wd-lg-85 {
    width: 85px; }
  .wd-lg-85p {
    width: 85%; }
  .mx-wd-lg-85p {
    max-width: 85%; }
  .mn-wd-lg-85p {
    min-width: 85%; }
  .wd-lg-85-force {
    width: 85px !important; }
  .wd-lg-85p-force {
    width: 85% !important; }
  .mx-wd-lg-85p-force {
    max-width: 85% !important; }
  .mn-wd-lg-85p-force {
    min-width: 85% !important; }
  .wd-lg-90 {
    width: 90px; }
  .wd-lg-90p {
    width: 90%; }
  .mx-wd-lg-90p {
    max-width: 90%; }
  .mn-wd-lg-90p {
    min-width: 90%; }
  .wd-lg-90-force {
    width: 90px !important; }
  .wd-lg-90p-force {
    width: 90% !important; }
  .mx-wd-lg-90p-force {
    max-width: 90% !important; }
  .mn-wd-lg-90p-force {
    min-width: 90% !important; }
  .wd-lg-95 {
    width: 95px; }
  .wd-lg-95p {
    width: 95%; }
  .mx-wd-lg-95p {
    max-width: 95%; }
  .mn-wd-lg-95p {
    min-width: 95%; }
  .wd-lg-95-force {
    width: 95px !important; }
  .wd-lg-95p-force {
    width: 95% !important; }
  .mx-wd-lg-95p-force {
    max-width: 95% !important; }
  .mn-wd-lg-95p-force {
    min-width: 95% !important; }
  .wd-lg-100 {
    width: 100px; }
  .wd-lg-100p {
    width: 100%; }
  .mx-wd-lg-100p {
    max-width: 100%; }
  .mn-wd-lg-100p {
    min-width: 100%; }
  .wd-lg-100-force {
    width: 100px !important; }
  .wd-lg-100p-force {
    width: 100% !important; }
  .mx-wd-lg-100p-force {
    max-width: 100% !important; }
  .mn-wd-lg-100p-force {
    min-width: 100% !important; }
  .wd-lg-150 {
    width: 150px; }
  .wd-lg-150p {
    width: 150%; }
  .mx-wd-lg-150p {
    max-width: 150%; }
  .mn-wd-lg-150p {
    min-width: 150%; }
  .wd-lg-150-force {
    width: 150px !important; }
  .wd-lg-150p-force {
    width: 150% !important; }
  .mx-wd-lg-150p-force {
    max-width: 150% !important; }
  .mn-wd-lg-150p-force {
    min-width: 150% !important; }
  .wd-lg-200 {
    width: 200px; }
  .wd-lg-200p {
    width: 200%; }
  .mx-wd-lg-200p {
    max-width: 200%; }
  .mn-wd-lg-200p {
    min-width: 200%; }
  .wd-lg-200-force {
    width: 200px !important; }
  .wd-lg-200p-force {
    width: 200% !important; }
  .mx-wd-lg-200p-force {
    max-width: 200% !important; }
  .mn-wd-lg-200p-force {
    min-width: 200% !important; }
  .wd-lg-250 {
    width: 250px; }
  .wd-lg-250p {
    width: 250%; }
  .mx-wd-lg-250p {
    max-width: 250%; }
  .mn-wd-lg-250p {
    min-width: 250%; }
  .wd-lg-250-force {
    width: 250px !important; }
  .wd-lg-250p-force {
    width: 250% !important; }
  .mx-wd-lg-250p-force {
    max-width: 250% !important; }
  .mn-wd-lg-250p-force {
    min-width: 250% !important; }
  .wd-lg-300 {
    width: 300px; }
  .wd-lg-300p {
    width: 300%; }
  .mx-wd-lg-300p {
    max-width: 300%; }
  .mn-wd-lg-300p {
    min-width: 300%; }
  .wd-lg-300-force {
    width: 300px !important; }
  .wd-lg-300p-force {
    width: 300% !important; }
  .mx-wd-lg-300p-force {
    max-width: 300% !important; }
  .mn-wd-lg-300p-force {
    min-width: 300% !important; }
  .wd-lg-350 {
    width: 350px; }
  .wd-lg-350p {
    width: 350%; }
  .mx-wd-lg-350p {
    max-width: 350%; }
  .mn-wd-lg-350p {
    min-width: 350%; }
  .wd-lg-350-force {
    width: 350px !important; }
  .wd-lg-350p-force {
    width: 350% !important; }
  .mx-wd-lg-350p-force {
    max-width: 350% !important; }
  .mn-wd-lg-350p-force {
    min-width: 350% !important; }
  .wd-lg-400 {
    width: 400px; }
  .wd-lg-400p {
    width: 400%; }
  .mx-wd-lg-400p {
    max-width: 400%; }
  .mn-wd-lg-400p {
    min-width: 400%; }
  .wd-lg-400-force {
    width: 400px !important; }
  .wd-lg-400p-force {
    width: 400% !important; }
  .mx-wd-lg-400p-force {
    max-width: 400% !important; }
  .mn-wd-lg-400p-force {
    min-width: 400% !important; }
  .wd-lg-450 {
    width: 450px; }
  .wd-lg-450p {
    width: 450%; }
  .mx-wd-lg-450p {
    max-width: 450%; }
  .mn-wd-lg-450p {
    min-width: 450%; }
  .wd-lg-450-force {
    width: 450px !important; }
  .wd-lg-450p-force {
    width: 450% !important; }
  .mx-wd-lg-450p-force {
    max-width: 450% !important; }
  .mn-wd-lg-450p-force {
    min-width: 450% !important; }
  .wd-lg-500 {
    width: 500px; }
  .wd-lg-500p {
    width: 500%; }
  .mx-wd-lg-500p {
    max-width: 500%; }
  .mn-wd-lg-500p {
    min-width: 500%; }
  .wd-lg-500-force {
    width: 500px !important; }
  .wd-lg-500p-force {
    width: 500% !important; }
  .mx-wd-lg-500p-force {
    max-width: 500% !important; }
  .mn-wd-lg-500p-force {
    min-width: 500% !important; }
  .wd-lg-550 {
    width: 550px; }
  .wd-lg-550p {
    width: 550%; }
  .mx-wd-lg-550p {
    max-width: 550%; }
  .mn-wd-lg-550p {
    min-width: 550%; }
  .wd-lg-550-force {
    width: 550px !important; }
  .wd-lg-550p-force {
    width: 550% !important; }
  .mx-wd-lg-550p-force {
    max-width: 550% !important; }
  .mn-wd-lg-550p-force {
    min-width: 550% !important; }
  .wd-lg-600 {
    width: 600px; }
  .wd-lg-600p {
    width: 600%; }
  .mx-wd-lg-600p {
    max-width: 600%; }
  .mn-wd-lg-600p {
    min-width: 600%; }
  .wd-lg-600-force {
    width: 600px !important; }
  .wd-lg-600p-force {
    width: 600% !important; }
  .mx-wd-lg-600p-force {
    max-width: 600% !important; }
  .mn-wd-lg-600p-force {
    min-width: 600% !important; }
  .wd-lg-650 {
    width: 650px; }
  .wd-lg-650p {
    width: 650%; }
  .mx-wd-lg-650p {
    max-width: 650%; }
  .mn-wd-lg-650p {
    min-width: 650%; }
  .wd-lg-650-force {
    width: 650px !important; }
  .wd-lg-650p-force {
    width: 650% !important; }
  .mx-wd-lg-650p-force {
    max-width: 650% !important; }
  .mn-wd-lg-650p-force {
    min-width: 650% !important; }
  .wd-lg-700 {
    width: 700px; }
  .wd-lg-700p {
    width: 700%; }
  .mx-wd-lg-700p {
    max-width: 700%; }
  .mn-wd-lg-700p {
    min-width: 700%; }
  .wd-lg-700-force {
    width: 700px !important; }
  .wd-lg-700p-force {
    width: 700% !important; }
  .mx-wd-lg-700p-force {
    max-width: 700% !important; }
  .mn-wd-lg-700p-force {
    min-width: 700% !important; }
  .wd-lg-750 {
    width: 750px; }
  .wd-lg-750p {
    width: 750%; }
  .mx-wd-lg-750p {
    max-width: 750%; }
  .mn-wd-lg-750p {
    min-width: 750%; }
  .wd-lg-750-force {
    width: 750px !important; }
  .wd-lg-750p-force {
    width: 750% !important; }
  .mx-wd-lg-750p-force {
    max-width: 750% !important; }
  .mn-wd-lg-750p-force {
    min-width: 750% !important; }
  .wd-lg-800 {
    width: 800px; }
  .wd-lg-800p {
    width: 800%; }
  .mx-wd-lg-800p {
    max-width: 800%; }
  .mn-wd-lg-800p {
    min-width: 800%; }
  .wd-lg-800-force {
    width: 800px !important; }
  .wd-lg-800p-force {
    width: 800% !important; }
  .mx-wd-lg-800p-force {
    max-width: 800% !important; }
  .mn-wd-lg-800p-force {
    min-width: 800% !important; }
  .wd-lg-850 {
    width: 850px; }
  .wd-lg-850p {
    width: 850%; }
  .mx-wd-lg-850p {
    max-width: 850%; }
  .mn-wd-lg-850p {
    min-width: 850%; }
  .wd-lg-850-force {
    width: 850px !important; }
  .wd-lg-850p-force {
    width: 850% !important; }
  .mx-wd-lg-850p-force {
    max-width: 850% !important; }
  .mn-wd-lg-850p-force {
    min-width: 850% !important; }
  .wd-lg-900 {
    width: 900px; }
  .wd-lg-900p {
    width: 900%; }
  .mx-wd-lg-900p {
    max-width: 900%; }
  .mn-wd-lg-900p {
    min-width: 900%; }
  .wd-lg-900-force {
    width: 900px !important; }
  .wd-lg-900p-force {
    width: 900% !important; }
  .mx-wd-lg-900p-force {
    max-width: 900% !important; }
  .mn-wd-lg-900p-force {
    min-width: 900% !important; }
  .wd-lg-950 {
    width: 950px; }
  .wd-lg-950p {
    width: 950%; }
  .mx-wd-lg-950p {
    max-width: 950%; }
  .mn-wd-lg-950p {
    min-width: 950%; }
  .wd-lg-950-force {
    width: 950px !important; }
  .wd-lg-950p-force {
    width: 950% !important; }
  .mx-wd-lg-950p-force {
    max-width: 950% !important; }
  .mn-wd-lg-950p-force {
    min-width: 950% !important; }
  .wd-lg-1000 {
    width: 1000px; }
  .wd-lg-1000p {
    width: 1000%; }
  .mx-wd-lg-1000p {
    max-width: 1000%; }
  .mn-wd-lg-1000p {
    min-width: 1000%; }
  .wd-lg-1000-force {
    width: 1000px !important; }
  .wd-lg-1000p-force {
    width: 1000% !important; }
  .mx-wd-lg-1000p-force {
    max-width: 1000% !important; }
  .mn-wd-lg-1000p-force {
    min-width: 1000% !important; }
  .wd-lg-auto {
    width: auto; }
  .wd-lg-auto-force {
    width: auto !important; } }

@media (min-width: 1200px) {
  .wd-xl-5 {
    width: 5px; }
  .wd-xl-5p {
    width: 5%; }
  .mx-wd-xl-5p {
    max-width: 5%; }
  .mn-wd-xl-5p {
    min-width: 5%; }
  .wd-xl-5-force {
    width: 5px !important; }
  .wd-xl-5p-force {
    width: 5% !important; }
  .mx-wd-xl-5p-force {
    max-width: 5% !important; }
  .mn-wd-xl-5p-force {
    min-width: 5% !important; }
  .wd-xl-10 {
    width: 10px; }
  .wd-xl-10p {
    width: 10%; }
  .mx-wd-xl-10p {
    max-width: 10%; }
  .mn-wd-xl-10p {
    min-width: 10%; }
  .wd-xl-10-force {
    width: 10px !important; }
  .wd-xl-10p-force {
    width: 10% !important; }
  .mx-wd-xl-10p-force {
    max-width: 10% !important; }
  .mn-wd-xl-10p-force {
    min-width: 10% !important; }
  .wd-xl-15 {
    width: 15px; }
  .wd-xl-15p {
    width: 15%; }
  .mx-wd-xl-15p {
    max-width: 15%; }
  .mn-wd-xl-15p {
    min-width: 15%; }
  .wd-xl-15-force {
    width: 15px !important; }
  .wd-xl-15p-force {
    width: 15% !important; }
  .mx-wd-xl-15p-force {
    max-width: 15% !important; }
  .mn-wd-xl-15p-force {
    min-width: 15% !important; }
  .wd-xl-20 {
    width: 20px; }
  .wd-xl-20p {
    width: 20%; }
  .mx-wd-xl-20p {
    max-width: 20%; }
  .mn-wd-xl-20p {
    min-width: 20%; }
  .wd-xl-20-force {
    width: 20px !important; }
  .wd-xl-20p-force {
    width: 20% !important; }
  .mx-wd-xl-20p-force {
    max-width: 20% !important; }
  .mn-wd-xl-20p-force {
    min-width: 20% !important; }
  .wd-xl-25 {
    width: 25px; }
  .wd-xl-25p {
    width: 25%; }
  .mx-wd-xl-25p {
    max-width: 25%; }
  .mn-wd-xl-25p {
    min-width: 25%; }
  .wd-xl-25-force {
    width: 25px !important; }
  .wd-xl-25p-force {
    width: 25% !important; }
  .mx-wd-xl-25p-force {
    max-width: 25% !important; }
  .mn-wd-xl-25p-force {
    min-width: 25% !important; }
  .wd-xl-30 {
    width: 30px; }
  .wd-xl-30p {
    width: 30%; }
  .mx-wd-xl-30p {
    max-width: 30%; }
  .mn-wd-xl-30p {
    min-width: 30%; }
  .wd-xl-30-force {
    width: 30px !important; }
  .wd-xl-30p-force {
    width: 30% !important; }
  .mx-wd-xl-30p-force {
    max-width: 30% !important; }
  .mn-wd-xl-30p-force {
    min-width: 30% !important; }
  .wd-xl-35 {
    width: 35px; }
  .wd-xl-35p {
    width: 35%; }
  .mx-wd-xl-35p {
    max-width: 35%; }
  .mn-wd-xl-35p {
    min-width: 35%; }
  .wd-xl-35-force {
    width: 35px !important; }
  .wd-xl-35p-force {
    width: 35% !important; }
  .mx-wd-xl-35p-force {
    max-width: 35% !important; }
  .mn-wd-xl-35p-force {
    min-width: 35% !important; }
  .wd-xl-40 {
    width: 40px; }
  .wd-xl-40p {
    width: 40%; }
  .mx-wd-xl-40p {
    max-width: 40%; }
  .mn-wd-xl-40p {
    min-width: 40%; }
  .wd-xl-40-force {
    width: 40px !important; }
  .wd-xl-40p-force {
    width: 40% !important; }
  .mx-wd-xl-40p-force {
    max-width: 40% !important; }
  .mn-wd-xl-40p-force {
    min-width: 40% !important; }
  .wd-xl-45 {
    width: 45px; }
  .wd-xl-45p {
    width: 45%; }
  .mx-wd-xl-45p {
    max-width: 45%; }
  .mn-wd-xl-45p {
    min-width: 45%; }
  .wd-xl-45-force {
    width: 45px !important; }
  .wd-xl-45p-force {
    width: 45% !important; }
  .mx-wd-xl-45p-force {
    max-width: 45% !important; }
  .mn-wd-xl-45p-force {
    min-width: 45% !important; }
  .wd-xl-50 {
    width: 50px; }
  .wd-xl-50p {
    width: 50%; }
  .mx-wd-xl-50p {
    max-width: 50%; }
  .mn-wd-xl-50p {
    min-width: 50%; }
  .wd-xl-50-force {
    width: 50px !important; }
  .wd-xl-50p-force {
    width: 50% !important; }
  .mx-wd-xl-50p-force {
    max-width: 50% !important; }
  .mn-wd-xl-50p-force {
    min-width: 50% !important; }
  .wd-xl-55 {
    width: 55px; }
  .wd-xl-55p {
    width: 55%; }
  .mx-wd-xl-55p {
    max-width: 55%; }
  .mn-wd-xl-55p {
    min-width: 55%; }
  .wd-xl-55-force {
    width: 55px !important; }
  .wd-xl-55p-force {
    width: 55% !important; }
  .mx-wd-xl-55p-force {
    max-width: 55% !important; }
  .mn-wd-xl-55p-force {
    min-width: 55% !important; }
  .wd-xl-60 {
    width: 60px; }
  .wd-xl-60p {
    width: 60%; }
  .mx-wd-xl-60p {
    max-width: 60%; }
  .mn-wd-xl-60p {
    min-width: 60%; }
  .wd-xl-60-force {
    width: 60px !important; }
  .wd-xl-60p-force {
    width: 60% !important; }
  .mx-wd-xl-60p-force {
    max-width: 60% !important; }
  .mn-wd-xl-60p-force {
    min-width: 60% !important; }
  .wd-xl-65 {
    width: 65px; }
  .wd-xl-65p {
    width: 65%; }
  .mx-wd-xl-65p {
    max-width: 65%; }
  .mn-wd-xl-65p {
    min-width: 65%; }
  .wd-xl-65-force {
    width: 65px !important; }
  .wd-xl-65p-force {
    width: 65% !important; }
  .mx-wd-xl-65p-force {
    max-width: 65% !important; }
  .mn-wd-xl-65p-force {
    min-width: 65% !important; }
  .wd-xl-70 {
    width: 70px; }
  .wd-xl-70p {
    width: 70%; }
  .mx-wd-xl-70p {
    max-width: 70%; }
  .mn-wd-xl-70p {
    min-width: 70%; }
  .wd-xl-70-force {
    width: 70px !important; }
  .wd-xl-70p-force {
    width: 70% !important; }
  .mx-wd-xl-70p-force {
    max-width: 70% !important; }
  .mn-wd-xl-70p-force {
    min-width: 70% !important; }
  .wd-xl-75 {
    width: 75px; }
  .wd-xl-75p {
    width: 75%; }
  .mx-wd-xl-75p {
    max-width: 75%; }
  .mn-wd-xl-75p {
    min-width: 75%; }
  .wd-xl-75-force {
    width: 75px !important; }
  .wd-xl-75p-force {
    width: 75% !important; }
  .mx-wd-xl-75p-force {
    max-width: 75% !important; }
  .mn-wd-xl-75p-force {
    min-width: 75% !important; }
  .wd-xl-80 {
    width: 80px; }
  .wd-xl-80p {
    width: 80%; }
  .mx-wd-xl-80p {
    max-width: 80%; }
  .mn-wd-xl-80p {
    min-width: 80%; }
  .wd-xl-80-force {
    width: 80px !important; }
  .wd-xl-80p-force {
    width: 80% !important; }
  .mx-wd-xl-80p-force {
    max-width: 80% !important; }
  .mn-wd-xl-80p-force {
    min-width: 80% !important; }
  .wd-xl-85 {
    width: 85px; }
  .wd-xl-85p {
    width: 85%; }
  .mx-wd-xl-85p {
    max-width: 85%; }
  .mn-wd-xl-85p {
    min-width: 85%; }
  .wd-xl-85-force {
    width: 85px !important; }
  .wd-xl-85p-force {
    width: 85% !important; }
  .mx-wd-xl-85p-force {
    max-width: 85% !important; }
  .mn-wd-xl-85p-force {
    min-width: 85% !important; }
  .wd-xl-90 {
    width: 90px; }
  .wd-xl-90p {
    width: 90%; }
  .mx-wd-xl-90p {
    max-width: 90%; }
  .mn-wd-xl-90p {
    min-width: 90%; }
  .wd-xl-90-force {
    width: 90px !important; }
  .wd-xl-90p-force {
    width: 90% !important; }
  .mx-wd-xl-90p-force {
    max-width: 90% !important; }
  .mn-wd-xl-90p-force {
    min-width: 90% !important; }
  .wd-xl-95 {
    width: 95px; }
  .wd-xl-95p {
    width: 95%; }
  .mx-wd-xl-95p {
    max-width: 95%; }
  .mn-wd-xl-95p {
    min-width: 95%; }
  .wd-xl-95-force {
    width: 95px !important; }
  .wd-xl-95p-force {
    width: 95% !important; }
  .mx-wd-xl-95p-force {
    max-width: 95% !important; }
  .mn-wd-xl-95p-force {
    min-width: 95% !important; }
  .wd-xl-100 {
    width: 100px; }
  .wd-xl-100p {
    width: 100%; }
  .mx-wd-xl-100p {
    max-width: 100%; }
  .mn-wd-xl-100p {
    min-width: 100%; }
  .wd-xl-100-force {
    width: 100px !important; }
  .wd-xl-100p-force {
    width: 100% !important; }
  .mx-wd-xl-100p-force {
    max-width: 100% !important; }
  .mn-wd-xl-100p-force {
    min-width: 100% !important; }
  .wd-xl-150 {
    width: 150px; }
  .wd-xl-150p {
    width: 150%; }
  .mx-wd-xl-150p {
    max-width: 150%; }
  .mn-wd-xl-150p {
    min-width: 150%; }
  .wd-xl-150-force {
    width: 150px !important; }
  .wd-xl-150p-force {
    width: 150% !important; }
  .mx-wd-xl-150p-force {
    max-width: 150% !important; }
  .mn-wd-xl-150p-force {
    min-width: 150% !important; }
  .wd-xl-200 {
    width: 200px; }
  .wd-xl-200p {
    width: 200%; }
  .mx-wd-xl-200p {
    max-width: 200%; }
  .mn-wd-xl-200p {
    min-width: 200%; }
  .wd-xl-200-force {
    width: 200px !important; }
  .wd-xl-200p-force {
    width: 200% !important; }
  .mx-wd-xl-200p-force {
    max-width: 200% !important; }
  .mn-wd-xl-200p-force {
    min-width: 200% !important; }
  .wd-xl-250 {
    width: 250px; }
  .wd-xl-250p {
    width: 250%; }
  .mx-wd-xl-250p {
    max-width: 250%; }
  .mn-wd-xl-250p {
    min-width: 250%; }
  .wd-xl-250-force {
    width: 250px !important; }
  .wd-xl-250p-force {
    width: 250% !important; }
  .mx-wd-xl-250p-force {
    max-width: 250% !important; }
  .mn-wd-xl-250p-force {
    min-width: 250% !important; }
  .wd-xl-300 {
    width: 300px; }
  .wd-xl-300p {
    width: 300%; }
  .mx-wd-xl-300p {
    max-width: 300%; }
  .mn-wd-xl-300p {
    min-width: 300%; }
  .wd-xl-300-force {
    width: 300px !important; }
  .wd-xl-300p-force {
    width: 300% !important; }
  .mx-wd-xl-300p-force {
    max-width: 300% !important; }
  .mn-wd-xl-300p-force {
    min-width: 300% !important; }
  .wd-xl-350 {
    width: 350px; }
  .wd-xl-350p {
    width: 350%; }
  .mx-wd-xl-350p {
    max-width: 350%; }
  .mn-wd-xl-350p {
    min-width: 350%; }
  .wd-xl-350-force {
    width: 350px !important; }
  .wd-xl-350p-force {
    width: 350% !important; }
  .mx-wd-xl-350p-force {
    max-width: 350% !important; }
  .mn-wd-xl-350p-force {
    min-width: 350% !important; }
  .wd-xl-400 {
    width: 400px; }
  .wd-xl-400p {
    width: 400%; }
  .mx-wd-xl-400p {
    max-width: 400%; }
  .mn-wd-xl-400p {
    min-width: 400%; }
  .wd-xl-400-force {
    width: 400px !important; }
  .wd-xl-400p-force {
    width: 400% !important; }
  .mx-wd-xl-400p-force {
    max-width: 400% !important; }
  .mn-wd-xl-400p-force {
    min-width: 400% !important; }
  .wd-xl-450 {
    width: 450px; }
  .wd-xl-450p {
    width: 450%; }
  .mx-wd-xl-450p {
    max-width: 450%; }
  .mn-wd-xl-450p {
    min-width: 450%; }
  .wd-xl-450-force {
    width: 450px !important; }
  .wd-xl-450p-force {
    width: 450% !important; }
  .mx-wd-xl-450p-force {
    max-width: 450% !important; }
  .mn-wd-xl-450p-force {
    min-width: 450% !important; }
  .wd-xl-500 {
    width: 500px; }
  .wd-xl-500p {
    width: 500%; }
  .mx-wd-xl-500p {
    max-width: 500%; }
  .mn-wd-xl-500p {
    min-width: 500%; }
  .wd-xl-500-force {
    width: 500px !important; }
  .wd-xl-500p-force {
    width: 500% !important; }
  .mx-wd-xl-500p-force {
    max-width: 500% !important; }
  .mn-wd-xl-500p-force {
    min-width: 500% !important; }
  .wd-xl-550 {
    width: 550px; }
  .wd-xl-550p {
    width: 550%; }
  .mx-wd-xl-550p {
    max-width: 550%; }
  .mn-wd-xl-550p {
    min-width: 550%; }
  .wd-xl-550-force {
    width: 550px !important; }
  .wd-xl-550p-force {
    width: 550% !important; }
  .mx-wd-xl-550p-force {
    max-width: 550% !important; }
  .mn-wd-xl-550p-force {
    min-width: 550% !important; }
  .wd-xl-600 {
    width: 600px; }
  .wd-xl-600p {
    width: 600%; }
  .mx-wd-xl-600p {
    max-width: 600%; }
  .mn-wd-xl-600p {
    min-width: 600%; }
  .wd-xl-600-force {
    width: 600px !important; }
  .wd-xl-600p-force {
    width: 600% !important; }
  .mx-wd-xl-600p-force {
    max-width: 600% !important; }
  .mn-wd-xl-600p-force {
    min-width: 600% !important; }
  .wd-xl-650 {
    width: 650px; }
  .wd-xl-650p {
    width: 650%; }
  .mx-wd-xl-650p {
    max-width: 650%; }
  .mn-wd-xl-650p {
    min-width: 650%; }
  .wd-xl-650-force {
    width: 650px !important; }
  .wd-xl-650p-force {
    width: 650% !important; }
  .mx-wd-xl-650p-force {
    max-width: 650% !important; }
  .mn-wd-xl-650p-force {
    min-width: 650% !important; }
  .wd-xl-700 {
    width: 700px; }
  .wd-xl-700p {
    width: 700%; }
  .mx-wd-xl-700p {
    max-width: 700%; }
  .mn-wd-xl-700p {
    min-width: 700%; }
  .wd-xl-700-force {
    width: 700px !important; }
  .wd-xl-700p-force {
    width: 700% !important; }
  .mx-wd-xl-700p-force {
    max-width: 700% !important; }
  .mn-wd-xl-700p-force {
    min-width: 700% !important; }
  .wd-xl-750 {
    width: 750px; }
  .wd-xl-750p {
    width: 750%; }
  .mx-wd-xl-750p {
    max-width: 750%; }
  .mn-wd-xl-750p {
    min-width: 750%; }
  .wd-xl-750-force {
    width: 750px !important; }
  .wd-xl-750p-force {
    width: 750% !important; }
  .mx-wd-xl-750p-force {
    max-width: 750% !important; }
  .mn-wd-xl-750p-force {
    min-width: 750% !important; }
  .wd-xl-800 {
    width: 800px; }
  .wd-xl-800p {
    width: 800%; }
  .mx-wd-xl-800p {
    max-width: 800%; }
  .mn-wd-xl-800p {
    min-width: 800%; }
  .wd-xl-800-force {
    width: 800px !important; }
  .wd-xl-800p-force {
    width: 800% !important; }
  .mx-wd-xl-800p-force {
    max-width: 800% !important; }
  .mn-wd-xl-800p-force {
    min-width: 800% !important; }
  .wd-xl-850 {
    width: 850px; }
  .wd-xl-850p {
    width: 850%; }
  .mx-wd-xl-850p {
    max-width: 850%; }
  .mn-wd-xl-850p {
    min-width: 850%; }
  .wd-xl-850-force {
    width: 850px !important; }
  .wd-xl-850p-force {
    width: 850% !important; }
  .mx-wd-xl-850p-force {
    max-width: 850% !important; }
  .mn-wd-xl-850p-force {
    min-width: 850% !important; }
  .wd-xl-900 {
    width: 900px; }
  .wd-xl-900p {
    width: 900%; }
  .mx-wd-xl-900p {
    max-width: 900%; }
  .mn-wd-xl-900p {
    min-width: 900%; }
  .wd-xl-900-force {
    width: 900px !important; }
  .wd-xl-900p-force {
    width: 900% !important; }
  .mx-wd-xl-900p-force {
    max-width: 900% !important; }
  .mn-wd-xl-900p-force {
    min-width: 900% !important; }
  .wd-xl-950 {
    width: 950px; }
  .wd-xl-950p {
    width: 950%; }
  .mx-wd-xl-950p {
    max-width: 950%; }
  .mn-wd-xl-950p {
    min-width: 950%; }
  .wd-xl-950-force {
    width: 950px !important; }
  .wd-xl-950p-force {
    width: 950% !important; }
  .mx-wd-xl-950p-force {
    max-width: 950% !important; }
  .mn-wd-xl-950p-force {
    min-width: 950% !important; }
  .wd-xl-1000 {
    width: 1000px; }
  .wd-xl-1000p {
    width: 1000%; }
  .mx-wd-xl-1000p {
    max-width: 1000%; }
  .mn-wd-xl-1000p {
    min-width: 1000%; }
  .wd-xl-1000-force {
    width: 1000px !important; }
  .wd-xl-1000p-force {
    width: 1000% !important; }
  .mx-wd-xl-1000p-force {
    max-width: 1000% !important; }
  .mn-wd-xl-1000p-force {
    min-width: 1000% !important; }
  .wd-xl-auto {
    width: auto; }
  .wd-xl-auto {
    width: auto !important; } }

.wd-100v {
  width: 100vw; }

.wd-1 {
  width: 1px; }

.wd-2 {
  width: 2px; }

.wd-3 {
  width: 3px; }

.wd-4 {
  width: 4px; }

.wd-6 {
  width: 6px; }

.wd-7 {
  width: 7px; }

.wd-8 {
  width: 8px; }

.wd-9 {
  width: 9px; }

.wd-16 {
  width: 16px; }

.wd-32 {
  width: 32px; }

.wd-36 {
  width: 36px; }

.wd-48 {
  width: 48px; }

.wd-64 {
  width: 64px; }

.wd-72 {
  width: 72px; }

.wd-170 {
  width: 170px; }

.wd-180 {
  width: 180px; }

.wd-190 {
  width: 190px; }

.wd-220 {
  width: 220px; }

.wd-230 {
  width: 230px; }

.mx-wd-1350 {
  max-width: 1350px; }

/* CARD FLIP ANFANG*/
.card-flip {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  /*width: calc(100vw - 70px) !important;*/ }

.card {
  position: relative;
  min-height: 340px;
  border-radius: 10px; }

.card label, .card .itemlabel {
  color: #fff; }

.card .paygold {
  margin-top: -5px; }

.card .card-header {
  padding: 0.75rem 1.25rem 0rem 1.25rem;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 0px solid #ced4da;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: .5px;
  margin-top: 10px; }

.card .right-td {
  padding-right: 2px; }

.card .closebtn {
  right: 30px !important;
  top: 10px !important; }

.card .AdminMenueWrap {
  margin-top: -10px; }

.card-back .AdminMenueWrap {
  display: none; }

.flipped .card-back .AdminMenueWrap {
  display: block; }

.card-front,
.card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px; }

.card-front,
.card-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  background-color: #fff; }

.card-back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg); }

.card.effect-click.flipped .card-front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg); }

.card.effect-click.flipped .card-back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0); }

/*EXTRA DESIGN CARD*/
.CircleMember {
  position: relative;
  margin: auto;
  margin-right: auto;
  width: 88px;
  height: 88px;
  border: 8px solid #F0F2F7;
  line-height: 88px;
  border-radius: 50%;
  background: #E1E1E1;
  float: left;
  margin-right: 20px; }

.CircleMember {
  color: #fff;
  vertical-align: middle;
  font-size: 50px;
  text-align: center; }

.MemberWrap .fa {
  width: 20px; }

.MemberName {
  font-size: 15px;
  font-weight: 400; }

.ButtonCard {
  margin-top: 10px;
  text-align: center; }

.MemberDetailHead {
  color: #73737D;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400; }

.MemberDetail {
  color: #37474F;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.5px; }

.card .card-header {
  color: #282828 !important; }

.MemberLine {
  margin-top: 20px; }

.Konto-Result tr:nth-child(1),
.Konto-Result tr:nth-child(2),
.Konto-Result tr:nth-child(3),
.Konto-Result tr:nth-child(4),
.Konto-Result tr:nth-child(5),
.Konto-Result tr:nth-child(6),
.Konto-Result tr:nth-child(7),
.Konto-Result tr:nth-child(9) td:nth-child(1),
.Konto-Result tr:nth-child(9) td:nth-child(2) {
  display: none; }

.Konto-Result tr:nth-child(9) td:nth-child(1).right-td {
  text-align: left !important; }

.MemberDetail table td {
  padding: 0; }

.Einzahl-Result tr:nth-child(1),
.Einzahl-Result tr:nth-child(2),
.Einzahl-Result tr:nth-child(3),
.Einzahl-Result tr:nth-child(4),
.Einzahl-Result tr:nth-child(5),
.Einzahl-Result tr:nth-child(6) td:nth-child(1),
.Einzahl-Result tr:nth-child(6) td:nth-child(2),
.Einzahl-Result tr:nth-child(7),
.Einzahl-Result tr:nth-child(8),
.Einzahl-Result tr:nth-child(9) {
  display: none; }

.Auszahl-Result tr:nth-child(1),
.Auszahl-Result tr:nth-child(2),
.Auszahl-Result tr:nth-child(3),
.Auszahl-Result tr:nth-child(4),
.Auszahl-Result tr:nth-child(5),
.Auszahl-Result tr:nth-child(6),
.Auszahl-Result tr:nth-child(7) td:nth-child(1),
.Auszahl-Result tr:nth-child(7) td:nth-child(2),
.Auszahl-Result tr:nth-child(8),
.Auszahl-Result tr:nth-child(9) {
  display: none; }

.Einzahl-Result table:nth-child(2),
.Einzahl-Result table:nth-child(3) {
  display: none; }

.Auszahl-Result table:nth-child(2),
.Auszahl-Result table:nth-child(3),
.Auszahl-Result table:nth-child(4),
.Auszahl-Result table:nth-child(5),
.Auszahl-Result table:nth-child(6) {
  display: none; }

.card-back .KontoDetailsResult td:nth-child(2) {
  text-align: right; }

/* CARD FLIP ENDE*/
/*CARD BUTTON*/
.card-front input[type="button"] {
  background: none !important; }

.card-front .RadButton.RadButton_Office2010Silver.rbSkinnedButton {
  background-color: #008cba !important;
  color: #fff !important;
  font-weight: 300 !important;
  line-height: 30px;
  padding: 0px 15px 0px 15px;
  letter-spacing: 1px;
  font-size: 14px !important;
  border: solid 0px;
  border-radius: 3px;
  text-transform: uppercase !important;
  margin-top: 0px;
  text-align: center !important; }
  .card-front .RadButton.RadButton_Office2010Silver.rbSkinnedButton:hover {
    background: #005e7d !important; }

.rbSkinnedButton .rbDecorated {
  margin: auto !important;
  text-transform: uppercase;
  line-height: 30px !important; }

/*EXTRA*/
#ctl00_phMasterContent_lblStatus, #ctl00_phMasterContent_lblGpInfo,
.card-back.pay-gold-details .infopanel {
  display: none; }

.KartePayGold {
  /*.rbSkinnedButton .rbDecorated {
        margin-top: -5px !important;
    }*/ }
  .KartePayGold ul.formList {
    margin-top: 20px !important; }
  .KartePayGold ul.formList li {
    list-style: none;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin-left: -40px; }
  .KartePayGold label, .KartePayGold .itemlabel {
    margin-top: 3px !important;
    float: none;
    float: left;
    color: #37474F;
    font-size: 13px;
    margin-right: 10px;
    min-width: 100px;
    margin-left: 10px !important; }

.KartePayGold .card-back .formList li {
  clear: both;
  padding: 0px 0px 0px 0px;
  margin-left: -40px; }

.paygold-details .formList label {
  margin-top: 8px; }

.paygold-details .formList label,
.paygold-details .formList span {
  font-size: 12px !important;
  line-height: 12px !important; }

.paygold-details li {
  font-size: 12px !important; }

.card-flip .Metall-Aufteilung span {
  margin: 0px;
  padding: 0px;
  letter-spacing: -0.5px;
  font-weight: 300;
  text-transform: uppercase; }

.KartePayGold .card-front #ctl00_phMasterContent_activegpzauct2_lblHint,
.KartePayGold .card-front ul.formList li:nth-child(1),
.KartePayGold .card-front ul.formList li:nth-child(2),
.KartePayGold .card-front ul.formList li:nth-child(3),
.KartePayGold .card-front ul.formList li:nth-child(4),
.KartePayGold .card-front ul.formList li:nth-child(5),
.KartePayGold .card-front ul.formList li:nth-child(6) {
  display: none;
  visibility: hidden; }

.PayGoldFrontButton {
  bottom: 34px;
  margin-top: 20px;
  position: absolute; }

#piechart {
  margin-top: -45px;
  transform: scale(0.8); }

.tarif {
  position: absolute;
  right: 20px;
  top: 80px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 48px;
  line-height: 18px;
  letter-spacing: .5px;
  opacity: 0.4; }

.tarif label {
  min-width: 20px;
  text-align: right !important;
  vertical-align: baseline !important;
  margin-top: 12px !important; }

.KartePayGold .card-front .RadButton.RadButton_Office2010Silver.rbSkinnedButton input.rbDecorated {
  height: 32px; }

.paygold-icon {
  position: absolute;
  right: 20px;
  top: 280px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: .5px; }

.PayGoldFrontButton .rbSkinnedButton .rbDecorated {
  height: 40px !important;
  /*margin-top: -5px !important;*/ }

:root {
  --tabcolwidth: 50%; }

.table-folded td > div {
  float: right; }

@media only screen and (max-width: 40em) {
  .table-folded:before {
    content: "";
    display: block;
    margin-top: 30px; }
  .table-folded thead th:not(:first-child), .table-folded .hide-th {
    display: none; }
  .table-folded td, .table-folded th {
    display: block;
    clear: both; }
  .table-folded td[data-th]:before {
    content: attr(data-th);
    float: left;
    width: var(--tabcolwidth); }
  .table-folded td > div {
    float: left; } }

/* https://codepen.io/nttoan1202/pen/OJzvQQN */
.toast {
  position: absolute;
  top: 15px;
  right: 8px;
  border-radius: 6px;
  background: #fff;
  padding: 20px 35px 20px 25px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border-left: 12px solid lime;
  overflow: hidden;
  transform: translateX(calc(100% + 100px));
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.25, 1.35); }
  .toast.green-c {
    border-color: forestgreen; }
    .toast.green-c .toast-check {
      background-color: forestgreen; }
  .toast.yellow-c {
    border-color: yellow;
    background-color: #e5e5e5; }
    .toast.yellow-c .toast-check {
      background-color: yellow; }
  .toast.red-c {
    border-color: red; }
    .toast.red-c .toast-check {
      background-color: red; }
  .toast.active {
    transform: translateX(0); }
  .toast .toast-content {
    display: flex;
    justify-content: center;
    align-items: center; }
  .toast .toast-check {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
    background-color: lime;
    border-radius: 50%;
    color: #fff;
    font-size: 20px; }
  .toast .toast-message {
    display: flex;
    flex-direction: column;
    margin: 0 20px;
    max-width: 500px; }
    .toast .toast-message .toast-message-header {
      font-size: 20px;
      font-weight: 600;
      color: #333;
      padding: 0px 0px 10px; }
      .toast .toast-message .toast-message-header span.green-c {
        color: forestgreen; }
      .toast .toast-message .toast-message-header span.yellow-c {
        color: yellow; }
      .toast .toast-message .toast-message-header span.red-c {
        color: red; }
    .toast .toast-message .toast-message-text {
      color: #666;
      font-weight: 400;
      font-size: 16px; }
  .toast .toast-close {
    position: absolute;
    top: 4px;
    right: 15px;
    padding: 5px;
    cursor: pointer;
    opacity: 0.7;
    font-size: 30px; }
    .toast .toast-close:hover {
      opacity: 1; }
  .toast .progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: #ddd; }
    .toast .progress::before {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      height: 100%;
      width: 100%;
      background-color: #40f467; }
    .toast .progress.active::before {
      animation: progress 5s linear forwards; }

@keyframes progress {
  100% {
    right: 100%; } }

/* ------------------------------------------------------------- */
/* ############### 8. EXTRA STYLES ############### */
/* ------------------------------------------------------------- */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-menu-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

/* ------------------------------------------------------------- */
/* ############### 9. DATA TABLES ############### */
/* ------------------------------------------------------------- */
/*
 * 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/dt-1.10.18/af-2.3.3/b-1.5.6/b-colvis-1.5.6/b-flash-1.5.6/b-html5-1.5.6/b-print-1.5.6/cr-1.5.0/fc-3.2.5/fh-3.1.4/kt-2.5.0/r-2.2.2/rg-1.1.0/rr-1.2.4/sc-2.0.0/sl-1.3.0
 *
 * Included libraries:
 *   JSZip 2.5.0, DataTables 1.10.18, AutoFill 2.3.3, Buttons 1.5.6, Column visibility 1.5.6, Flash export 1.5.6, HTML5 export 1.5.6, Print view 1.5.6, ColReorder 1.5.0, FixedColumns 3.2.5, FixedHeader 3.1.4, KeyTable 2.5.0, Responsive 2.2.2, RowGroup 1.1.0, RowReorder 1.2.4, Scroller 2.0.0, Select 1.3.0
 */
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 {
  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 {
  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;
  background: #0275d8;
  cursor: pointer; }

div.dtk-focus-alt div.dt-autofill-handle {
  background: #ff8b33; }

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

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  font-size: 0.9em; }

div.dt-button-collection-title:empty {
  display: none; }

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

div.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

div.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px; }

div.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px; }

div.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px; }

div.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

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

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

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

div.dt-button-collection.dropdown-menu .dt-button {
  border-radius: 0; }

div.dt-button-collection {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

div.dt-button-collection.fixed.two-column {
  margin-left: -150px; }

div.dt-button-collection.fixed.three-column {
  margin-left: -225px; }

div.dt-button-collection.fixed.four-column {
  margin-left: -300px; }

div.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

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

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

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

div.dt-button-collection .dt-button {
  border-radius: 0; }

div.dt-button-collection.fixed {
  max-width: none; }

div.dt-button-collection.fixed:before, div.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 .sp-container button.processing, .sp-container div.dt-buttons button.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 .sp-container button.processing:after, .sp-container div.dt-buttons button.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; }

div.dtk-focus-alt table.dataTable tbody th.focus, div.dtk-focus-alt table.dataTable tbody td.focus {
  box-shadow: inset 0 0 1px 2px #ff8b33; }

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.dtrg-group td {
  background-color: #e0e0e0; }

table.dataTable tr.dtrg-group.dtrg-level-0 td {
  font-weight: bold; }

table.dataTable tr.dtrg-group.dtrg-level-1 td, table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f0f0f0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em; }

table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f3f3f3; }

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.dts_label {
  position: absolute;
  right: 10px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  text-align: right;
  border-radius: 3px;
  padding: 0.4em;
  z-index: 2;
  display: none; }

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

/*Custom CSS Import*/
/********* CUSTOM CSS ***************/
html body .RadInput_auvesta .riError, html body .RadInput_Error_auvesta {
  border-color: #e92600 !important;
  background: #FDCED1 url("../auvesta/Input/sprite.gif") no-repeat 100% -298px !important;
  color: #b32d34 !important; }

.RadForm.rfdTextbox .RadInput_auvesta .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_auvesta[type="text"] {
  border-color: #e92600 !important;
  background: #FDCED1 100% -298px no-repeat url("../auvesta/Input/sprite.gif") !important;
  color: #b32d34 !important; }

.has-error {
  background-image: none;
  border-top: 1px solid #ff0000 !important;
  border-bottom: 1px solid #ff0000 !important;
  border-left: 1px solid #ff0000 !important;
  border-right: 1px solid #ff0000 !important;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
  background: #ffe3e6 url("../auvesta/Input/sprite.gif") no-repeat scroll 100% -298px; }

.hidden {
  display: none; }

/*ul{
    padding:0; 
}*/
/* Menu-Link-Table*/
.adminmenue .adminheader {
  display: block;
  line-height: 40px;
  font-weight: 400;
  color: #c1c1c1;
  font-size: 16px;
  padding-top: 10px; }

.adminmenue .tabinfo .adminheader td {
  border-bottom: 0px solid #DBDBDB; }

.adminmenue .tabinfo td {
  empty-cells: show;
  border-bottom: 1px solid #DBDBDB;
  padding: 2px 0 2px 0;
  vertical-align: text-top; }

.adminmenue .tabinfo td.noBorder {
  border: none; }

.adminmenue .tabinfo td.linkrow {
  padding: 7px 0 7px 0; }

.adminmenue .tabinfo td a {
  background-image: url("../images/lnksprite.png");
  /*background-position: left center;*/
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 7px;
  display: block;
  /*padding-left: 15px;*/
  padding-left: 22px;
  height: 24px; }

.adminmenue .tabinfo td a:link, .adminmenue .tabinfo td a:visited {
  color: #5C5C5C;
  font-weight: 500;
  text-decoration: none;
  padding-top: 2px;
  padding-right: 10px; }

.adminmenue .tabinfo td a:hover {
  color: #0088CC !important;
  text-decoration: none;
  background-position: 0px -15px; }

/*LOGIN*/
.loginbody {
  background: #fff !important;
  font-size: 14px !important; }

.loginfooter {
  min-height: 100px; }

.loginfooter .footer-text {
  font-size: 14px; }

.loginfooter a {
  color: #fff;
  padding-right: 0px; }

.loginbody .form-control, .loginbody .dataTables_filter input, .dataTables_filter .loginbody input, .loginbody .dataTables_filter input, .dataTables_filter .loginbody input, .dataTables_filter input {
  color: #6c757d;
  opacity: 1;
  font-size: 14px !important; }

.loginbody .input-group-addon {
  padding: 5px 20px 5px 12px !important; }

/*Login Ende*/
.clearfloat {
  clear: both; }

html body .RadInputMgr {
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  /*border-bottom: $boxborder;*/
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

/*Boxen ein und ausblenden*/
.hidden, .colboxwrap.dn {
  display: none; }

.row {
  clear: both;
  width: 100%; }

p {
  margin-bottom: 12px; }

/*Secure*/
.certlogo {
  padding: 10px;
  text-align: center;
  font-size: 12px; }

.fa-lock::before {
  content: "\f023";
  color: green; }

/*Secure Ende*/
body {
  font-family: "Source Sans Pro", Verdana, Geneva, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #333333;
  text-align: left;
  letter-spacing: 1px; }

/*Header Erweiterung*/
.farbe {
  background: #24242D;
  height: 340px;
  z-index: 0;
  width: 100vw;
  position: absolute;
  top: 40px;
  max-width: 100%; }

/*Main Content*/
.auv-sb-sticky-header:not(auv-sb-full-width) .container {
  width: 1140px !important;
  max-width: 100vw !important; }

.auv-sb-header.with-sidebar .container {
  width: 1140px !important;
  max-width: 100vw !important; }

.auv-sb-sidebar .container-fluid {
  padding: 0px; }

.auv-sb-sticky-header:not(auv-sb-full-width) .container {
  max-width: 100% !important; }

.auv-sb-sticky-header .auv-sb-mainpanel {
  margin-top: 152px; }

#maincontent {
  background: #fff;
  padding: 40px 30px 0px 30px;
  border-radius: 5px;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  margin-top: 40px;
  padding-bottom: 40px; }

/*Dashboard*/
/*BOXEN WITH COLORS*/
#divToDoList {
  width: 100%; }

.box > .icon {
  text-align: center;
  position: relative; }

/*Box Start*/
.box > .icon {
  text-align: center;
  position: relative; }

.box > .icon > .image {
  position: relative;
  z-index: 2;
  margin: auto;
  width: 88px;
  height: 88px;
  border: 8px solid #F0F2F7;
  line-height: 88px;
  border-radius: 50%;
  background: #37474F;
  vertical-align: middle; }

.box > .icon:hover > .image {
  background: #333; }

.box > .icon > .image > i {
  font-size: 36px !important;
  color: #fff !important; }

.box > .icon:hover > .image > i {
  color: white !important; }

.box > .icon > .info {
  margin-top: -24px;
  background: #fff;
  padding: 15px 0 10px 0;
  border: 1px solid #e7ecf1;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 10px !important; }

.box > .icon:hover > .info {
  background: rgba(0, 0, 0, 0.04);
  border-color: #e0e0e0;
  color: white; }

.box > .icon > .info > h3.title {
  margin-top: 20px;
  font-size: 18px;
  color: #282828;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  margin: 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.box > .icon > .info > p {
  font-family: "Roboto",sans-serif !important;
  font-size: 13px;
  color: #666;
  line-height: 1.5em;
  margin: 20px; }

.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
  color: #222; }

.box > .icon > .info > .more a {
  font-family: "Roboto",sans-serif !important;
  font-size: 12px;
  color: #222;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none; }

.box > .icon:hover > .info > .more > a {
  color: #fff;
  padding: 6px 8px;
  background-color: #63B76C; }

.box > .icon:hover > .info > .mt-head {
  color: black; }

.box .space {
  height: 30px; }

.mt-icon {
  display: block;
  position: relative;
  padding: 5px;
  font-size: 15px; }

.box .btn span, .box .sp-container button span, .sp-container .box button span, .box .sp-container button span, .sp-container .box button span {
  font-size: 11px;
  text-align: center;
  font-weight: 400; }

/*Extra Start Farbig*/
#divPayout .box > .icon > .image {
  background-color: orange; }

#divOffer .box > .icon > .image {
  background: #329CC3 !important; }

#divAntrag .box > .icon > .image {
  background: #be3081 !important; }

#divGP .box > .icon > .image {
  background: #3598dc !important; }

#divSachbezug .box > .icon > .image {
  background: #6AC200 !important; }

/*MLM COCKPIT*/
.dn {
  display: none !important; }

label, .itemlabel {
  margin-top: 4px;
  float: none;
  float: left;
  color: #4a708b;
  font-size: 13px; }

.formList li {
  clear: both;
  padding: 0px 0px 20px 0px;
  /*margin-left: -34px;*/ }

.tacho {
  transform: scale(0.6);
  position: absolute;
  top: -70px;
  left: -60px; }

.radial-progress.white {
  background: #fff; }

.radial-progress {
  top: -90px !important;
  position: absolute !important;
  left: calc(50% - 89px) !important;
  border: 8px solid #F0F2F7 !important;
  border-radius: 50% !important;
  width: 200px !important;
  height: 200px !important; }

.margin-tacho {
  margin-top: 100px; }

.circlenumber {
  transform: scale(1.7);
  margin-left: 53px;
  margin-top: 10px; }

.panel.panel-validation, .dashboard-stat.bordered, .portlet.light.shadowed {
  border: 1px solid #e7ecf1;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  min-height: 180px;
  border-radius: 10px; }

.bg3 {
  background-image: url("https://www.auvesta.de/bilderlogin/bg3.jpg") !important;
  background-size: cover;
  color: #fff !important; }

.lblAuszahlungWrap {
  margin: 20px 0px; }

.kontodetails {
  margin-top: 5px; }

.colboxwrap {
  width: 100%; }

.level .colbox {
  width: calc(100%/4);
  height: 200px;
  background: silver;
  border: 1px solid white;
  float: left; }

.iti__selected-country > .iti__selected-dial-code {
  padding-left: 10px; }

.telmsg #error-msg {
  color: red; }

.telmsg #valid-msg {
  color: #00C900; }

.telmsg input.error {
  border: 1px solid #FF7C7C; }

.telmsg .hide {
  display: none; }

@media screen and (min-width: 600px) {
  .level .colbox {
    width: calc(100%/6); } }

@media screen and (min-width: 800px) {
  .level .colbox {
    width: calc(100%/8); }
  table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
    padding-top: 0.5em; }
  table.dataTable > tbody > tr.child ul.dtr-details > li {
    border-bottom: 1px solid #efefef;
    padding: 0.5em 0;
    padding-top: 0.5em;
    float: left;
    margin-right: 15px; } }

@media screen and (min-width: 1000px) {
  .level .colbox {
    width: calc(100%/4); } }

/*LEVEL ACTIVITY*/
.levelno {
  font-size: 120px;
  position: absolute;
  bottom: 0;
  right: 10px;
  /*line-height: .79em;*/
  color: #dae1e4;
  z-index: 4; }

.small-box {
  border-radius: 10px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }

.small-box > .inner {
  padding: 10px; }

.small-box .icon {
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
  position: absolute;
  top: -10px;
  left: 10px;
  z-index: 0;
  font-size: 3rem;
  color: rgba(255, 255, 255, 0.3); }

.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none; }

.small-box h3, .small-box p {
  z-index: 5;
  font-size: 20px;
  text-align: right;
  margin-right: 10px; }

.small-box p {
  font-size: 15px; }

.bg-aqua, .bg-green, .bg-orange, .bg-red, .bg-magenta,
.bg-yellow, .bg-blue, .bg-brown, .bg-graygreen {
  color: #fff !important; }

.bg-aqua {
  background: #39a2e5 !important;
  background: linear-gradient(90deg, #39a2e5 0%, #7bcdfd 100%) !important; }

.bg-green {
  background: #00a65a;
  background: linear-gradient(90deg, #00a65a 0%, #42aa7a 100%); }

.bg-orange {
  background: #f39c12;
  background: linear-gradient(90deg, #f39c12 0%, #f5b34a 100%); }

.bg-red {
  background: #f1260d;
  background: linear-gradient(90deg, #f1260d 0%, #dd4b39 100%); }

.bg-magenta {
  background-color: #ff4dff !important; }

.bg-yellow {
  background-color: #e6e600 !important; }

.bg-blue {
  background-color: #3385ff !important; }

.bg-brown {
  background-color: #cc9966 !important; }

.bg-graygreen {
  background-color: #669999 !important; }

.bg-blueviolet {
  background-color: #8A2BE2 !important; }

.panel-body row {
  padding: 20px; }

/*LEVEL ACTIVITY ENDE*/
/*All Content BOX*/
.navHeader {
  margin-top: 15px;
  margin-bottom: 20px;
  color: #37474F;
  padding-left: 0px;
  padding-bottom: 10px;
  border-left: 0px solid #37474F;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: .5px; }

.RadPicker table.rcTable .rcInputCell input {
  display: block;
  width: 100%;
  padding: 0.594rem 0.25rem !important;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-top-color: black;
  border-top-style: solid;
  border-top-width: 0px;
  border-right-color: black;
  border-right-style: solid;
  border-right-width: 0px;
  border-left-color: black;
  border-left-style: solid;
  border-left-width: 0px;
  border-radius: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 100px; }

.RadPicker_auvesta .rcCalPopup, .RadPicker_auvesta .rcTimePopup {
  background-image: none !important; }

.RadPicker_auvesta .rcCalPopup::before, .RadPicker_auvesta .rcTimePopup::before,
.RadPicker_Default .rcCalPopup::before, .RadPicker_Office2010Silver .rcCalPopup::before {
  color: #e0b44c;
  font-weight: 300;
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  content: "\f073";
  text-indent: 0px !important;
  background-position-x: 0px; }

.RadPicker_auvesta .rcCalPopup, .RadPicker_auvesta .rcTimePopup,
.RadPicker_Default .rcCalPopup, .RadPicker_Office2010Silver .rcCalPopup {
  background-image: none !important;
  background-color: transparent;
  width: 26px !important;
  height: 26px !important;
  margin-left: -26px; }

.RadPicker_auvesta .rcCalPopup, .RadPicker_auvesta .rcTimePopup,
.RadPicker_Default .rcCalPopup, .RadPicker_Office2010Silver .rcCalPopup {
  text-indent: 1px !important; }

.RadPicker td a {
  position: relative;
  outline: 0;
  z-index: 2;
  margin: 0 2px;
  margin-left: 2px;
  text-decoration: none; }

#txtEMail,
#txtCustomerSearch,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_txtName,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_txtGpSearch,
.RadComboBox.RadComboBox_Office2010Silver,
.RadComboBox.RadComboBox_Default,
.riSingle.RadInput.RadInput_Office2010Silver,
.riSingle.RadInput.RadInput_Default,
.RadComboBox.RadComboBox_auvesta {
  width: 300px !important; }

@media screen and (max-width: 768px) {
  #txtEMail, #txtCustomerSearch,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_txtName,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_txtGpSearch,
  .RadComboBox.RadComboBox_Office2010Silver,
  .RadComboBox.RadComboBox_Default,
  .riSingle.RadInput.RadInput_Office2010Silver,
  .riSingle.RadInput.RadInput_Default,
  .RadComboBox.RadComboBox_auvesta {
    width: 200px !important; } }

html body .RadInput .riTextBox, html body .RadInputMgr {
  height: 40px; }

.RadComboBox .rcbInput {
  margin: 0;
  padding: 2px 0 1px;
  height: auto;
  width: 100%;
  border-width: 0;
  outline: 0;
  color: inherit;
  background-color: transparent;
  font: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  vertical-align: top;
  opacity: 1; }

.RadComboBox .rcbInput {
  border-bottom: solid 1px #ccc;
  border-bottom-width: 1px;
  color: #333333 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important; }

.RadComboBox_Office2010Silver .rcbInputCell, .RadComboBox_Office2010Silver .rcbArrowCell {
  background-image: none !important;
  height: 30px;
  border-bottom: 0px solid #ccc !important;
  width: 100% !important; }

.RadComboBox td.rcbArrowCellRight::before, .RadComboBox_auvesta2 td.rcbArrowCellRight::before {
  content: ' ';
  position: relative;
  top: 12px;
  border-color: #ccc !important;
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid black;
  border-top-color: black;
  border-top-width: 1px;
  border-top-color: black;
  border-right: 1px solid black;
  border-right-color: black;
  border-right-width: 1px;
  border-right-color: black;
  border-width: 1px;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.RadComboBox .rcbArrowCell a {
  width: 18px;
  height: 22px;
  position: relative;
  outline: 0;
  font-size: 0;
  line-height: 1px;
  text-decoration: none;
  text-indent: 9999px;
  display: block;
  overflow: hidden;
  cursor: default;
  *zoom: 1; }

/*TABLE DATA OPTIMIERUNG*/
.BoxMain .RadGrid.RadGrid_auvesta, .BoxMain .borderbox {
  background: #fff;
  border: 0px solid #e7ecf1;
  box-shadow: none;
  padding: 0;
  padding-bottom: 0px;
  padding-bottom: 0px; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: center; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end; }

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

/* ------------------------------------------ */
/* ############### DataTables ############### */
/* ------------------------------------------ */
/* Searchbox Left Side */
.dataTables_wrapper .col-sm-6:nth-child(1) {
  order: 2; }

.dataTables_wrapper .col-sm-6:nth-child(2) {
  order: 1; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
  float: left; }

div.dataTables_wrapper div.dataTables_length {
  text-align: right;
  float: right; }

div .dataTables_wrapper div.dataTables_length label {
  min-width: 60px !important; }

div.dataTables_wrapper div.dataTables_paginate {
  text-align: right;
  float: right; }

/*.dataTables_wrapper .myfilter .dataTables_filter {
    float: left
}

.dataTables_wrapper .mylength .dataTables_length {
    float: right
}*/
/* Searchbox Left Side Ende */
.dataTables_filter {
  position: relative !important; }

.dataTables_filter .searchBtn {
  float: right !important;
  width: 40px;
  position: absolute;
  right: 5px; }

@media screen and (max-width: 768px) {
  .dataTables_filter .searchBtn {
    float: right !important;
    width: 40px;
    position: relative;
    right: -80px; } }

table.dataTable {
  border: 1px solid #dee2e6;
  margin-bottom: 15px; }

table.dataTable thead th, table.dataTable thead td {
  padding: 0.75rem;
  border-bottom: 1px solid #dee2e6;
  position: relative; }

table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting::after, table.dataTable thead td.sorting_asc::after, table.dataTable thead td.sorting_desc::after {
  content: '';
  border: 4px solid transparent;
  border-top-color: #ced4da;
  position: absolute;
  z-index: 10;
  top: 22px;
  right: 8px; }

table.dataTable thead th.sorting::before, table.dataTable thead th.sorting_asc::before, table.dataTable thead th.sorting_desc::before, table.dataTable thead td.sorting::before, table.dataTable thead td.sorting_asc::before, table.dataTable thead td.sorting_desc::before {
  content: '';
  border: 4px solid transparent;
  border-bottom-color: #ced4da;
  position: absolute;
  z-index: 10;
  top: 12px;
  right: 8px; }

table.dataTable thead th.sorting_asc::before, table.dataTable thead td.sorting_asc::before {
  border-bottom-color: #343a40; }

table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting_desc::after {
  border-top-color: #343a40; }

table.dataTable tbody th, table.dataTable tbody td {
  padding: 0.75rem; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top-color: #dee2e6; }

table.dataTable.no-footer {
  border-bottom-color: #dee2e6; }

.dataTables_length {
  padding-bottom: 10px; }

.dataTables_length .select2-container {
  width: 60px;
  margin-left: 0;
  margin-right: 10px; }

.dataTables_filter {
  padding-bottom: 10px;
  padding-right: 5px; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding-top: 0.54rem;
  padding-bottom: 0.54rem;
  background-color: #e9ecef;
  border-color: transparent;
  border-radius: 0; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  background-color: #ced4da;
  background-image: none;
  border-color: transparent;
  color: #343a40 !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus {
  background-color: #37474F;
  background-image: none;
  border-color: transparent;
  color: #fff !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:focus {
  background-color: #e9ecef;
  color: #adb5bd !important; }

.pagination li {
  margin: 0px 5px;
  padding: 0px 5px;
  min-width: 40px;
  text-align: center; }

.RadGrid_auvesta .rgAltRow {
  background: none; }

.RadGrid_auvesta .even,
.big.even {
  background: #f4f4f4; }

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: 7px;
  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;
  background-color: #0275d8; }

table.dataTable {
  border: 0 !important; }

#rbtSearch.rbSkinnedButton .rbDecorated {
  height: 30px;
  line-height: 30px !important;
  background-position: right -88px;
  line-height: 22px;
  cursor: pointer; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect {
  min-width: 300px;
  margin-top: 10px; }

html body .RadInputMgr {
  border-width: 0px !important;
  border-bottom: 1px solid #ced4da !important; }

table[summary="combobox"] {
  border-bottom: 1px solid #ced4da !important;
  margin-bottom: 3px;
  height: 40px; }

@media only screen and (max-width: 420px) {
  .DataForm div.desc {
    margin-left: 0px;
    margin-top: 20px;
    padding-top: 3px;
    margin-bottom: 25px; } }

.DataForm .formList li span label {
  float: none;
  min-width: 40px; }

.DataForm .formList li ul {
  padding: 0; }

.DataForm .caption {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #6c757d;
  padding-left: 10px;
  border-left: 4px solid #9C9066;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: .5px; }

.theme-dark .DataForm .caption {
  border-left: 5px solid #0088cc;
  padding: 10px;
  background-color: #f2f4f6;
  font-size: 20px;
  margin: 20px 20px;
  line-height: 1.8; }

.theme-dark .module .modbody ul.formList {
  margin-left: 10px; }
  .theme-dark .module .modbody ul.formList li {
    margin-left: 0px; }

ul.formList li {
  list-style: none; }

label, .itemlabel {
  min-width: 120px;
  color: #333 !important;
  font-size: 1rem !important; }

@media only screen and (max-width: 370px) {
  label, .itemlabel {
    min-width: 100px;
    color: #333 !important;
    font-size: 1rem !important; } }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 10px 0px 0px !important;
  line-height: normal; }

.datatable td:nth-child(1) {
  min-width: 80px;
  padding: 0px; }

/*LANDINGPAGE */
#pnlGPLP textarea {
  width: 80%;
  border: none; }

#pnlGPLP #liDirectLink {
  margin-top: 10px;
  background-color: lightgray;
  padding: 10px; }

#pnlGPLP .RadButton_Default.rbButton,
#pnlGPLP .btnCopy,
#pnlGPLP .btnDirectCopy {
  display: grid;
  padding: 7px 15px;
  position: relative;
  height: 34px !important;
  background: #008cba;
  background-color: #008cba;
  font-family: inherit;
  font-size: 16px !important;
  line-height: inherit;
  cursor: pointer;
  text-transform: none;
  overflow: visible;
  white-space: nowrap;
  position: relative;
  line-height: 20px;
  color: #fff;
  min-width: 160px;
  margin-top: 10px;
  max-width: 300px !important;
  text-align: center;
  border-radius: 3px;
  float: left;
  margin-right: 10px; }

#pnlGPLP .RadButton_Default.rbButton:hover,
#pnlGPLP .btnCopy:hover {
  cursor: pointer;
  opacity: 0.8; }

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
  border-color: #ced4da;
  color: #333;
  background-color: #fff;
  font: 12px "segoe ui",arial,sans-serif;
  border: 0px !important;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 1px solid #ced4da !important; }

/*EXTRA MOBILE*/
@media (max-width: 767px) {
  .rowpadding {
    margin: 1.5vw; }
  #maincontent {
    padding: 20px !important; }
  .datatable td:nth-child(1) {
    min-width: 100px;
    padding: 0px; }
  .RadGrid.RadGrid_auvesta {
    max-width: 100vw;
    width: 100% !important; }
  .auv-sb-sticky-sidebar .auv-sb-mainpanel {
    margin-top: 45px; }
  .default #maincontent {
    background: none;
    padding: 0px !important;
    border-radius: 0px;
    box-shadow: none;
    margin-top: 40px; }
  .card-flip .card {
    min-height: 400px;
    margin-bottom: 20px; }
  .tarif {
    position: absolute;
    left: 30px;
    top: 50px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .5px; }
  .Activity-Conditions {
    margin-top: 100px; }
  .auv-sb-sticky-header:not(auv-sb-full-width) .container {
    width: 100% !important; }
  .default .auv-sb-body .auv-sb-mainpanel .container {
    max-width: none;
    padding: 15px; }
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px; }
  .textfarb label {
    min-width: 60px; }
  .dataTables_wrapper .col-sm-6 {
    padding-right: 0px;
    padding-left: 0px; }
  .dataTables_wrapper .col-sm-6:nth-child(1) {
    width: 30% !important; }
  .dataTables_wrapper .col-sm-6:nth-child(2) {
    width: 70% !important; }
  .dataTables_wrapper .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px; }
  .dataTables_wrapper .col-sm-6 label {
    max-width: 80px !important; }
  .dataTables_filter input[type="search"] {
    width: 190px !important;
    max-width: 190px !important; }
  div.dataTables_wrapper div.dataTables_filter {
    float: none;
    text-align: right; }
  .logged-user {
    display: flex;
    align-items: center;
    color: #fff;
    margin-left: 5px; }
  #ctl00_liHome img, .imgLogo img {
    max-width: 140px !important;
    height: auto !important; }
  .KarteKonto table.KontoDetailsResult {
    margin-top: -20px; }
  .dashboard-stat.bordered {
    border: 1px solid #e7ecf1;
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
    min-height: 180px;
    border-radius: 10px;
    background-color: #fff; }
  .BoxMain .col-md-6 {
    margin-bottom: 40px; } }

.dashboard-stat.bordered {
  padding: 20px; }

.dashboard-stat.bordered h3 {
  font-size: 18px; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rgData,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rgData {
  width: 100% !important;
  max-width: 100% !important; }

.RadGrid {
  border-width: 0px !important;
  border-style: solid; }

.formList {
  margin-left: -7px; }

ul.formlist li input.RadInput_Enabled_auvesta {
  font-weight: 300 !important; }

.section-label, .section-label-sm {
  font-weight: 300 !important;
  color: #AF9761 !important;
  text-transform: uppercase;
  letter-spacing: 1px; }

.RadComboBoxDropDown {
  border: 1px solid #ccc !important;
  text-align: left;
  cursor: default;
  position: relative;
  border-color: #ccc !important; }

.rcbList {
  background: #fff; }

.rcbHovered {
  background: #F0F2F7; }

#divBank #imgVal {
  position: revert;
  left: 30px;
  top: -10px;
  border: none;
  transform: scale(0.6); }

.radioButtons label, .itemlabel, .textfarb label {
  float: none; }

.InfoGP td,
.infostatbox td {
  padding: 6px;
  font-size: 1rem; }

.infostatbox .monatsbeitrag {
  font-size: 12px; }

.right-td, .right-th {
  text-align: right; }

.box .icon {
  margin-top: 20px; }

.TESTDEPOTNONE {
  display: none; }

#divToDoRow {
  margin-top: 40px !important; }

/*.ExtraStatus img{
    display:none;
}*/
#pnlQuicklinks {
  /*margin-top: 40px;*/ }
  #pnlQuicklinks .box > .icon > .info {
    margin-top: -24px;
    background: #fff;
    padding: 15px 0 10px 0;
    border: 1px solid #e7ecf1;
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
    border-radius: 10px !important;
    height: 100px; }
  #pnlQuicklinks .box > .icon > .info > h3.title {
    margin-top: 20px;
    font-size: 14px;
    color: #282828;
    font-weight: 300;
    text-transform: uppercase;
    text-align: left;
    margin: 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.auv-sb-footer .container .languageinfo li {
  padding: 5px; }

.auv-sb-footer .container .languageinfo li:hover {
  background: #e7ecf1; }

.auv-sb-footer .container .languageinfo a {
  color: #37474F; }

.LogoutNone {
  display: none !important; }

/*input[type="button"] {
    background:none !important;
}*/
thead input[type="button"] {
  background: none !important;
  height: auto !important;
  width: auto !important;
  min-width: 40px !important; }

.rbSkinnedButton .rbDecorated {
  height: 40px !important; }

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

.CardTextHeight {
  height: 60px; }

.IconButton input {
  margin-top: -10px !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_cbxStruktur,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_cbxWithStructure {
  margin: 10px 7px 0px 10px !important;
  float: right !important; }

@media screen and (max-width: 700px) {
  .MobileSmallInfo {
    margin-top: 40px; }
    .MobileSmallInfo .MobileBorder {
      border-bottom: solid 1px rgba(0, 0, 0, 0.1);
      padding-bottom: 10px !important;
      margin-bottom: 10px; }
    .MobileSmallInfo table, .MobileSmallInfo tr, .MobileSmallInfo td {
      padding: 0;
      border: 0px solid black; }
    .MobileSmallInfo table {
      border: none; }
    .MobileSmallInfo thead {
      display: none; }
    .MobileSmallInfo tr {
      float: left;
      width: 100%;
      margin-bottom: 2em; }
    .MobileSmallInfo td {
      float: left;
      width: 100%;
      padding: 0.1em; }
    .MobileSmallInfo td::before {
      content: attr(data-label);
      word-wrap: break-word;
      width: 55%;
      float: left;
      padding: 1em;
      margin: -1em 1em -1em -1em; }
    .MobileSmallInfo .NotMobile {
      display: none; }
    .MobileSmallInfo .right-td {
      width: 100% !important; }
  .right-td {
    text-align: right;
    width: 30% !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_liAnrede .radioButtons {
    float: none !important;
    display: flex !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_divCheck .radioButtons,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_gpnameControl_liAnrede .radioButtons {
    float: none !important;
    display: inline-flex !important; }
  input#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_gpadressControl_txtPLZ {
    width: 300px !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_divChart2 {
    margin-left: 0px !important; } }

.RadGrid .rgHeader {
  font-size: 12px !important; }

html body .RadInputMgr {
  border-width: 0px !important;
  border-bottom-width: 0px;
  border-bottom: 1px solid #ced4da !important;
  font-weight: 300 !important;
  color: #37474F !important;
  letter-spacing: 1px !important; }

.RadButton .rbDecorated {
  border-radius: 3px !important; }

#pnlQuicklinks .box,
.portlet-body .box {
  margin-bottom: 24px; }

#pnlQuicklinks .box > .icon > .info > h3.title {
  margin-top: 30px !important; }

.portlet-body .box > .icon > .info > h3.title {
  margin-top: 20px !important;
  text-align: center; }

/*.box > .icon > .image {
    display: none;
}*/
.InfoGP a {
  color: #E0B44C;
  text-decoration: none; }

.auv-sb-header-right .dropdown-c.show > a {
  color: #E0B44C; }

.rbSkinnedButton input.rbDecorated {
  margin-top: 0px !important; }

#rbtSelect input.rbDecorated {
  margin-top: 0px !important; }

input[type="radio"], input[type="checkbox"] {
  margin: 10px 10px 0px 10px !important;
  line-height: normal; }

/*#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtRefresh input, 
#btSelect #btSelect_input, #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect input {
    margin-top: -7px !important;
}*/
@media screen and (min-width: 700px) {
  .mt-width {
    min-width: 120px; }
  span.mt-width {
    min-width: 120px;
    display: inline-block; }
  #infobox {
    left: 15px;
    position: fixed;
    top: 15px;
    width: 215px;
    z-index: 100001; }
  #infobox .panel-heading {
    background-color: #0000ff;
    color: #ffffff;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px; }
  #infobox .panel-body {
    padding: 10px;
    background-color: #ffffea; } }

/*Validation*/
#validation .col-md-6 {
  margin-bottom: 20px; }

#validation .fa-4x.greyicon {
  float: right;
  margin-right: 20px;
  opacity: 0.08; }

#validation .panel-heading,
#validation .valinfodiv {
  margin: 20px; }

.IconButtonExtra input {
  top: 0px !important; }

#tree {
  overflow: auto; }

.valdiscardbtn {
  margin-left: 10px; }

.storediv .col-xs-7 table {
  margin-left: 20px;
  margin-bottom: 20px; }

.storediv table {
  width: 100% !important; }

.storediv .thumb-show a {
  background: #fff;
  color: #595959 !important;
  border: solid 1px #ddd;
  padding: 0;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px !important;
  line-height: 40px !important;
  margin: 20px 0px;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  border-radius: 5px;
  height: 40px;
  width: 48%; }

.storediv .thumb-show .modimg {
  margin-left: 4% !important; }

.storediv .thumb-show a:hover {
  background: #595959;
  color: #fff !important; }

.storediv label {
  width: 90% !important; }

.storediv .RadButton_Default.rbSkinnedButton {
  min-width: 240px !important; }

.storediv .RadButton.RadButton_Default.rbSkinnedButton {
  margin-top: 8px !important; }

div.gpdata {
  width: 100% !important;
  background-color: transparent !important;
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.2) !important;
  border: 0px solid #DBDBDB !important; }

h2.gptitle {
  color: #5c5c5c;
  font-size: 20px;
  font-weight: normal;
  margin: 30px 0px !important; }

/*EDIT POPUP*/
.rgEditPopup {
  background: #fff; }

.backlnk #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtNew input[type="button"],
.backlnk input input[type="button"],
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCheck input[type="button"],
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSave input[type="button"],
.rgExpandCol input[type="button"],
.rgGroupCol input[type="button"],
.rgEditPopup input[type="button"],
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtSelect input[type="button"] {
  background: transparent !important;
  background-image: none;
  background-color: transparent !important; }

.ucl {
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0px !important;
  color: #5c5c5c; }

.rbSkinnedButton input.rbDecorated {
  margin-top: 0px !important; }

td .RadButton_Office2010Silver.rbSkinnedButton {
  padding: 0px 15px 0px 15px !important; }
  td .RadButton_Office2010Silver.rbSkinnedButton hover {
    background-color: #005e7d; }

.divCenter {
  text-align: center; }

.RadGrid_auvesta input.rgCollapse,
.RadGrid_auvesta input.rgExpand {
  background-image: url("../auvesta/Grid/sprite.gif");
  min-width: 10px !important;
  background-repeat: no-repeat !important; }

.RadGrid_auvesta input.rgExpand {
  background-position: 5px -496px !important; }

.RadGrid_auvesta input.rgCollapse {
  background-position: 3px -444px !important; }

.AdminTableRowInfo tr:nth-child(2n),
.AdminTableRow tr:nth-child(2n) {
  background: rgba(0, 0, 0, 0.05); }

/*POPUP*/
.RadWindow {
  background: #fff; }

.RadWindow_Telerik .rwControlButtons a,
.RadWindow_Telerik .rwTopLeft, .RadWindow_Telerik .rwTopRight, .RadWindow_Telerik .rwTitlebar, .RadWindow_Telerik .rwFooterLeft, .RadWindow_Telerik .rwFooterRight, .RadWindow_Telerik .rwFooterCenter, .RadWindow_Telerik .rwTopResize, .RadWindow_Telerik .rwStatusbar div, .RadWindow_Telerik .rwStatusbar, .RadWindow_Telerik .rwPopupButton, .RadWindow_Telerik .rwPopupButton span, .RadWindow_Telerik.rwMinimizedWindow .rwCorner,
.RadWindow_Telerik .rwBodyLeft, .RadWindow_Telerik .rwBodyRight,
.RadWindow_Telerik .rwStatusbarRow .rwCorner,
.rwTopResize,
.RadWindow_Telerik .rwTopLeft,
.RadWindow_Telerik .rwTopRight,
.RadWindow_Telerik .rwTitlebar {
  background-image: none !important; }

.RadWindow .rwTitleRow em {
  font: "Source Sans Pro", Verdana, Geneva, sans-serif !important;
  color: #37474F !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  letter-spacing: .5px !important; }

.RadWindow .rwTitlebarControls {
  width: 100% !important;
  height: 40px !important;
  margin-top: 10px !important; }

@media screen and (max-width: 700px) {
  .RadWindow {
    background: #fff;
    max-width: 90vw !important;
    left: 5vw !important; } }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rtvStructure {
  padding-bottom: 20px;
  overflow: auto !important; }

.RadUpload .ruFileWrap {
  height: 60px !important; }

.RadUpload_Default .ruButton {
  color: #fff !important;
  border-radius: 3px !important; }

.auv-sb-header-right .dropdown-c .userinfo li a {
  display: block !important;
  cursor: pointer;
  width: 100%;
  line-height: 40px; }

.overflowbox {
  width: 100%;
  overflow: auto; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rgData:not(.datatablecollapse) {
  width: 100%;
  overflow: auto; }

.RadAutoCompleteBox .racTokenList {
  padding: 1px 20px 1px 1px;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  position: relative;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important; }

.ButtonBottomCard {
  position: absolute;
  width: 220px;
  left: 50%;
  margin-left: -110px;
  bottom: 34px; }

#PayGold .LineCardAbsolute {
  margin-top: 34px; }

.navHeaderBox {
  margin: 20px 0px;
  padding-bottom: 10px; }

.userinfo #ctl00_pPSN,
.kontodetails {
  display: none; }

/*td #rbtSearch.rbSkinnedButton .rbDecorated {
    margin-top: -10px !important;
}*/
/*td #rbtSearch.RadButton_auvesta.rbSkinnedButton .rbDecorated {
    margin-top: -5px !important;
}*/
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: 300 !important; }

input.rgSortDesc[type="button"],
input.rgSortAsc[type="button"] {
  background: none !important;
  width: 16px !important;
  min-width: 16px !important; }

input.rgSortDesc[type="button"],
input.rgSortAsc[type="button"] {
  display: none !important; }

/*.pull-right .rbSkinnedButton input.rbDecorated {
    margin-top: -5px !important;
}*/
.rcbList ul {
  list-style: none; }

.dtr-title, .dtr-data {
  display: block !important; }

/*Sub Site MEnü*/
/*#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rmGP{
    width:100%;
}


.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    display: block;
    width: 100%;
}

.RadMenu .rmHorizontal .rmItem {
    clear: none;
    width: 33%;
}*/
.userinfo ul {
  margin-top: 0;
  margin-bottom: 1rem;
  margin-left: 0px !important;
  padding-left: 0px; }

.card-box-wrap {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  margin-bottom: 20px;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3); }

.card-box-wrap .card-header {
  background: #fff;
  border-radius: 10px !important;
  text-transform: uppercase; }

.card-box-content {
  margin: 0px 20px 20px 20px; }

.card-box-content-20 {
  margin: 20px; }

.card-box-content table {
  width: 100%; }

.InfoMenue ul {
  margin-left: 0px;
  padding-left: 0px; }

.InfoMenue li {
  display: block;
  line-height: 30px; }

.InfoMenue li:hover {
  /*background: #ccc;*/
  cursor: pointer;
  color: #ad9961; }

.InfoMenue .RadMenu_Office2010Silver a.rmLink:hover {
  color: #ad9961; }

.InfoMenue li:before {
  /*Using a Bootstrap glyphicon as the bullet point*/
  content: "\e164";
  font-family: 'Glyphicons Halflings';
  font-size: 12px;
  float: left;
  margin-top: 4px;
  margin-left: -17px;
  /*color: #37474F;*/
  color: #333;
  position: absolute;
  right: 40px; }

.InfoMenue li:hover:before {
  color: #ad9961; }

.InfoMenue .RadMenu {
  width: 100% !important;
  font-size: 20px !important; }

.InfoMenue .RadMenu .rmItem {
  float: none;
  position: relative;
  list-style-image: none;
  list-style-position: outside;
  list-style: none;
  line-height: inherit;
  display: table;
  width: 100%; }

.InfoMenue .RadMenu_Office2010Silver .rmRootGroup {
  border: 0px solid #a4abb2 !important;
  background-repeat: repeat-x;
  background-position: 0 -408px;
  background-color: transparent !important;
  background: transparent !important;
  width: 100%; }

.InfoMenue .RadMenu_Office2010Silver, .RadMenu_Office2010Silver a.rmLink {
  font: normal 16px/25px "Source Sans Pro", Verdana, Geneva, sans-serif !important;
  color: #333;
  text-decoration: none;
  font-weight: 300 !important; }

.InfoMenue .RadMenu_Office2010Silver a.rmLink,
.InfoMenue .RadMenu_Office2010Silver .rmText {
  background-image: none !important; }

.InfoMenue .RadMenu .rmLink {
  padding: 0 0 0 0px !important;
  display: block;
  width: 100%; }

.rbPrimaryIcon.rbSave,
.rbSecondaryIcon.rbCancel {
  display: none; }

tr.hover {
  cursor: pointer;
  /* whatever other hover styles you want */ }

tr.hover td {
  color: #ad9961; }

tr.hover td a {
  color: #ad9961 !important; }

.template-options-wrapper ul {
  list-style: none; }

.navbar-toggle:hover {
  cursor: pointer; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel:hover {
  background: #005e7d !important;
  background-color: #005e7d !important; }

.lowercase {
  text-transform: lowercase; }

.rgNoRecords td {
  padding: 0 !important; }

/*#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rgData_ctl00 thead tr:not([role="row"]),
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rgOverview_ctl00 thead tr:not([role="row"]) {
    display: none !important;
}*/
/*RadTree*/
.rtLI {
  position: relative; }

.RadTreeView .rtPlus, .RadTreeView .rtMinus {
  background: none !important;
  background-image: none !important;
  width: 30px !important;
  height: 40px !important; }

.RadTreeView .rtMinus {
  border-right: 1px rgba(0, 0, 0, 0.8) dashed; }

.RadTreeView .rtPlus:before {
  content: "\e081";
  font-family: 'Glyphicons Halflings'; }

.RadTreeView .rtMinus:before {
  content: "\e082";
  font-family: 'Glyphicons Halflings'; }

.RadTreeView .rtPlus:before, .RadTreeView .rtMinus:before {
  color: #008cba;
  font-size: 20px;
  position: absolute !important;
  top: -3px !important;
  left: 15px; }

.RadTreeView .rtSp {
  margin-left: 20px; }

div.RadTreeView_auvesta .rtIn {
  padding-left: 20px; }

.RadTreeView .rtTop {
  height: 40px !important; }

.rtnNotBold::after {
  border-left: 1px #ccc solid !important; }

.RadTreeView .rtMinus {
  border-right: 0.1rem rgba(0, 0, 0, 0.4) dotted;
  margin-left: -21px !important; }

a:hover {
  color: #ad9961 !important;
  text-decoration: none; }

.menuwrapper.auv-sb-sidebar {
  overflow: auto !important; }

.li-side-menue .section-label {
  display: contents; }

.card-header:not(.careerBG) {
  background: #fff !important; }

@media screen and (max-width: 768px) {
  .RadComboBox td.rcbArrowCellRight::before {
    right: 15px; }
  .MobileWidth {
    min-width: 80px !important;
    width: 100% !important;
    max-width: 84px !important; }
  table.datatable {
    width: 100% !important; }
  .datatable tr {
    /*display: grid !important;
    position:relative;*/ }
  .card-box-content .datatable tr {
    display: flex;
    position: relative; }
  /*.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
        top: 5px;
        right: 0px !important;
        left: auto !important;
        position: absolute;
    }*/
  .col-md-6 {
    padding-left: 0px !important; }
  .RadComboBox .rcbHovered .rcbArrowCellRight,
  .RadComboBox .rcbArrowCellRight {
    float: right !important;
    position: absolute;
    right: 0px; } }

#ActivityWrap .card-header {
  background: transparent !important; }

#pnlQuicklinks ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/*.card-body .text-right {
    font-size: 22px;
}

.card-box-content .right-td {
    font-size: 22px;
}*/
.card-box-content thead .right-td {
  font-size: 16px !important;
  font-weight: 300 !important; }

/*
.card-box-wrap .card-header {
    background: #F8F9FC !important;
    border-radius: 10px 10px 0px 0px !important;
    margin-bottom: 20px;
}

*/
tr.group-start {
  position: relative; }

tr.group-start td {
  border-bottom: 1px solid #ced4da; }

tr.group-start:hover {
  background: rgba(0, 0, 0, 0.04);
  cursor: pointer; }

.rbPrimaryIcon {
  display: none !important; }

.SearchIcon:before {
  content: '';
  font-family: FontAwesome;
  content: "\f002";
  display: inline-block;
  margin-right: 4px;
  color: #37474F; }

#lnkUserInfo #imgVal {
  transform: scale(0.6);
  position: absolute;
  left: 30px;
  top: -15px;
  border: 0px; }

.group.group-start .fa-sort-down {
  margin: 0px 10px 0px 0px; }

.collapsed.group.group-start .fa-sort-down {
  transform: rotate(180deg) !important; }

tr.trLink a {
  display: block; }

.modal-dialog .close {
  position: absolute !important;
  right: 10px !important;
  top: 10px; }

.modal-header.modal-info {
  background-color: var(--blue);
  color: #fff;
  border-radius: 0px; }
  .modal-header.modal-info .ButtonClose::before,
  .modal-header.modal-info .ButtonClose::after {
    background-color: #fff; }

.modal-dialog .modal-header h2 {
  position: relative;
  font-size: 22px !important;
  text-align: left !important;
  font-weight: 300;
  text-transform: uppercase; }

.modal-dialog .modal-body {
  padding: 40px; }

tr.clickFunction:hover {
  cursor: pointer; }

tr.navbar-toggle:hover {
  color: #ad9961; }

#nosearchResult {
  width: auto !important; }

#nosearchResult .dtr-title, #nosearchResult .dtr-data {
  display: contents !important; }

.red {
  color: red; }

.MaxWidth600 {
  width: 100%;
  max-width: 600px; }

.MaxWidth800 {
  width: 100%;
  max-width: 800px; }

.MaxWidth1000 {
  width: 100%;
  max-width: 1000px; }

.waithint {
  text-align: center;
  border: 1px solid #000000;
  /*vertical-align: middle;*/
  background-color: #FFFFFF;
  color: #5C5C5C;
  padding: 15px;
  top: 45%;
  left: 45%;
  position: absolute;
  z-index: 100001; }

td a {
  display: block; }

.RadWindow_Default .rwShadow .rwTopLeft, .RadWindow_Default .rwShadow .rwTopRight, .RadWindow_Default .rwShadow .rwTitlebar, .RadWindow_Default .rwShadow .rwFooterLeft, .RadWindow_Default .rwShadow .rwFooterRight, .RadWindow_Default .rwShadow .rwFooterCenter, .RadWindow_Default .rwShadow .rwTopResize, .RadWindow_Default .rwShadow .rwStatusbar div, .RadWindow_Default .rwShadow .rwStatusbar, .RadWindow_Default .rwShadow .rwPopupButton, .RadWindow_Default .rwShadow .rwPopupButton span, .RadWindow_Default .rwShadow .rwBodyLeft, .RadWindow_Default .rwShadow .rwBodyRight, .RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyLeft, .RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyRight {
  background-image: none !important; }

.RadWindow_Default .rwControlButtons a {
  background-image: none !important; }

.cancelButton #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel {
  margin-top: 5px !important; }

.cancelButton #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel input {
  margin-top: 0px !important; }

.cancelButton,
.cancelButton input {
  background: transparent !important;
  background-color: transparent !important; }

.floatPDF input {
  margin-top: 3px !important;
  width: 20px; }

.notwaitwrap .waithint {
  display: none !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtDocs,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtStonro,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtReject,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtConfirm {
  background: #008cba !important;
  background-image: none;
  display: inline-block;
  line-height: 40px;
  padding: 0px 15px;
  position: relative;
  height: 40px !important;
  font-size: 14px !important;
  color: #fff;
  margin-top: 10px;
  max-width: 300px !important;
  width: 165px !important;
  text-align: center !important;
  border-radius: 3px;
  border: solid 0px;
  text-transform: uppercase;
  font-weight: 300 !important; }

#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtDocs:hover,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtStonro:hover,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtReject:hover,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtConfirm:hover {
  background: #005e7d !important; }

.btn.rbSkinnedButton, .sp-container button.rbSkinnedButton {
  padding: 0px;
  border-radius: 10px;
  height: unset;
  margin-top: -1rem; }

.btn.noUpperCase > .rbDecorated, .sp-container button.noUpperCase > .rbDecorated {
  text-transform: none !important; }

.btn > .rbDecorated, .sp-container button > .rbDecorated {
  font-weight: 400 !important;
  text-align: center !important;
  white-space: nowrap;
  vertical-align: middle;
  padding: 15px 40px !important;
  border: 1px solid transparent !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  max-width: unset !important;
  height: unset !important;
  border-radius: 10px !important; }

.btn-confirm > .rbDecorated {
  background-color: greenyellow !important;
  color: black !important; }

.btn-confirm.rbHovered:hover > .rbDecorated {
  background-color: greenyellow !important;
  color: black !important;
  font-weight: 800 !important; }

@media screen and (max-width: 480px) {
  .CustomForm .formList {
    margin-left: -40px !important; }
  .css3Gradgrey,
  .cancelButton,
  .PersoForm .formList li input.RadInputMgr,
  .SearchCustomer.RadButton_Default.rbSkinnedButton,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtConfirm,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important; }
  .divSearchCust .RadButton_Default.rbSkinnedButton {
    padding: 0px !important; }
  .divSearchCust span,
  .RadInputMgr,
  .RadComboBox.RadComboBox_Office2010Silver,
  .riSingle.RadInput.RadInput_Office2010Silver {
    width: 100% !important;
    max-width: 100% !important; }
  .divSearchCust .RadButton.RadButton_Default.rbSkinnedButton input {
    margin-top: 0px !important; }
  .navButtons.pull-right {
    min-width: 100% !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel {
    max-width: 100% !important; }
  .RadComboBox {
    width: 100% !important; }
  .radioButtons {
    display: inline-block; }
  .formList {
    margin-left: 0px !important; }
    .formList td.rcbArrowCellRight::before {
      right: 30px !important; }
  .TarifModulWrap .formList li,
  .PartnerForm .formList li {
    margin-left: -40px; }
  .PartnerForm .ulevt li {
    margin-left: 0px; }
  .dtr-title, .dtr-data {
    display: inline-block !important; }
  .dtr-title {
    width: 40vw !important; }
  .dtr-data {
    text-align: right !important;
    width: 33vw !important; }
  .col-md-12, .col-md-6 {
    padding-right: 0px;
    padding-left: 0px; }
  #rbtSearch, #btSelect, #rbtSelect, #rbtShow,
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_txtGpSearch,
  .RadComboBox.RadComboBox_auvesta,
  .RadPicker,
  .riSingle.RadInput.RadInput_Default {
    width: 100% !important;
    min-width: 100% !important; }
  td.rcbArrowCellRight::before {
    right: 0px !important; }
  /*.mt-width {
        width: 30vw !important;
        min-width: 30vw !important;
        max-width: 30vw !important;
    }

    .mt-width2 {
        width: 50vw !important;
        min-width: 50vw !important;
        max-width: 50vw !important;
        float: right !important;
    }*/
  td.rcbArrowCellRight::before {
    right: 30px !important; }
  .NumberMobile label {
    width: 100%; }
  .NumberMobile .RadComboBox {
    clear: both !important; }
  .formList .NumberMobile .RadComboBox {
    max-width: 24% !important; }
  .PersoForm .formList .NumberMobile input.RadInputMgr {
    width: 33% !important;
    max-width: 33% !important; }
  .NumberMobile .RadComboBox .rcbHovered .rcbArrowCellRight, .NumberMobile .RadComboBox .rcbArrowCellRight,
  .NumberMobile td.rcbArrowCellRight::before {
    float: right !important;
    position: absolute;
    left: 28% !important;
    right: auto !important; }
  .KarteDepots th {
    width: 33%; }
  .auv-sb-sidebar li.mitem {
    list-style: none;
    padding: 5px;
    margin-left: 10px; }
  .auv-sb-sidebar li.mitem a {
    display: block; }
  .auv-sb-sidebar li.mitem:hover {
    background: #f8f9fa !important; } }

/*@media screen and (max-width:480px) {
    *, ::before, ::after {
    box-sizing: content-box;
}
    }*/
/*.RadCalendar {
    z-index: 2147483647;
    background-color: Aqua !important;
}

.rcTimePopup {
    z-index: 2147483647;
}

.rcHover {
    z-index: 2147483647;
    background-color: Aqua !important;
}*/
.waitshownone {
  display: none !important; }

#ActivityWrap {
  margin-top: 40px; }

.navButtons.pull-right:hover,
.rbHovered input:hover {
  background: #005e7d !important; }

.rbHovered:hover input {
  background: #005e7d !important; }

.PersoForm .formList li input.RadInputMgr {
  max-width: 90vw !important;
  width: 300px; }

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

#ActionModal .FooterMovie {
  position: absolute;
  bottom: 20px;
  right: 40px; }

#ActionModal .FooterMovie label {
  color: #fff !important; }

#ActionModal .FooterMovie input {
  margin-top: 0px !important; }

#ActionModal .modal.modal-wide .modal-dialog {
  width: 90vw !important;
  max-width: 940px !important; }

#ActionModal .modal-body {
  position: relative;
  padding: 40px;
  height: 840px; }

#ActionModal .modal-wide .modal-body {
  overflow-y: auto; }

#ActionModal iframe {
  width: 100%;
  height: 100vh; }

#ActionModal .modal .modal-header, #ActionModal .modal .modal-footer, #ActionModal .modal-content {
  background-color: transparent; }

#ActionModal .modal-header, #ActionModal .modal-footer {
  border: 0 !important; }

#ActionModal .modal-content {
  overflow: hidden;
  margin: 0 auto;
  height: 100%; }

#ActionModal iframe {
  height: calc(100% + 16px);
  width: calc(100% + 16px); }

#ActionModal .ButtonClose {
  position: absolute;
  right: 60px;
  top: 68px !important; }

#ActionModal .HeaderModal {
  position: absolute;
  right: 100px;
  top: 60px !important;
  text-align: right;
  color: #fff; }

@media screen and (max-width: 1000px) {
  .nav-item.with-sub > a::after {
    display: none !important; } }

@media screen and (max-width: 480px) {
  #ActionModal .modal-body {
    position: relative;
    padding: 0px;
    height: 1300px; }
  #ActionModal .ButtonClose {
    position: absolute;
    right: 20px;
    top: 10px !important; }
  #ActionModal .HeaderModalWrap {
    background: #000;
    height: 40px; }
  #ActionModal .HeaderModal {
    position: absolute;
    right: 80px;
    top: 0px !important;
    text-align: right;
    color: #fff; }
  #ActionModal .FooterMovie {
    position: absolute;
    top: 36px !important;
    right: 40px;
    bottom: auto; }
  td.rcbArrowCellRight::before {
    right: 40px !important;
    left: auto !important;
    position: absolute !important; }
  table.zweiSpalten td:nth-child(2),
  table.zweiSpalten td:nth-child(2) input {
    max-width: 180px !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_btSelect {
    min-width: 100% !important;
    max-width: 300px !important; } }

#ModalESLi:hover {
  cursor: pointer; }

#ModalESLi:hover span {
  color: #ad9961 !important; }

@media screen and (max-width: 820px) {
  .tarif {
    position: absolute;
    left: 100px !important;
    top: 18px !important;
    right: auto !important;
    font-size: 28px !important; }
  .tarif label {
    margin-top: 6px !important; } }

.colgreen {
  color: green !important; }

.colred {
  color: red !important; }

small, .small {
  font-weight: 300 !important; }

.nextvalidator,
.validator {
  color: #FF0000 !important; }

.FormularEingabe .cbx label {
  margin-left: 32px !important; }

.FormularEingabe .cbx input {
  margin-left: 110px !important; }

.FormularEingabe #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_oTarifControl_txtAgio {
  text-align: right !important; }

.FormularEingabe .deschint {
  margin: 4px 0 4px 240px;
  color: #515151;
  display: block; }

.FormularEingabe input.RadInputMgr_auvesta.RadInput_Focused_auvesta,
.FormularEingabe input.RadInputMgr_auvesta.RadInput_Error_auvesta,
.FormularEingabe input.RadInputMgr_auvesta.RadInput_Disabled_auvesta,
.FormularEingabe input.RadInputMgr_auvesta.RadInput_Enabled_auvesta,
.FormularEingabe input.RadInputMgr_auvesta.RadInput_Hover_auvesta {
  width: 330px !important; }

.FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Focused_auvesta,
.FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Error_auvesta,
.FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Disabled_auvesta,
.FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Enabled_auvesta,
.FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Hover_auvesta {
  width: 110px !important; }

.FormularEingabe .TarifModul .cbx label {
  margin-left: 3px !important; }

.FormularEingabe .TarifModul .cbx input {
  margin-left: 110px !important; }

.FormularEingabe .formListAufteilung input.RadInputMgr_auvesta.RadInput_Focused_auvesta,
.FormularEingabe .formListAufteilung input.RadInputMgr_auvesta.RadInput_Error_auvesta,
.FormularEingabe .formListAufteilung input.RadInputMgr_auvesta.RadInput_Enabled_auvesta,
.FormularEingabe .formListAufteilung input.RadInputMgr_auvesta.RadInput_Hover_auvesta {
  width: 100px !important; }

.FormularEingabe .formListAufteilung .aufSum {
  text-align: right; }

.FormularEingabe .RadComboBox.RadComboBox_auvesta2 {
  width: 330px !important; }

.FormularEingabe .NumberMobile .RadComboBox.RadComboBox_auvesta2,
.FormularEingabe .NumberMobile input.RadInputMgr_auvesta.RadInput_Focused_auvesta,
.FormularEingabe .NumberMobile input.RadInputMgr_auvesta.RadInput_Enabled_auvesta,
.FormularEingabe .NumberMobile input.RadInputMgr_auvesta.RadInput_Hover_auvesta {
  width: 100px !important; }

.FormularEingabe #btNewDepotNr {
  min-width: 80px !important; }

.FormularEingabe .cbxnormal label {
  max-width: 100% !important;
  width: 400px !important; }

.FormularEingabe div.desc {
  padding-top: 3px; }

.FormularEingabe div.desc input {
  line-height: 30px; }

.FormularEingabe div.desc .RadButton_Default.rbSkinnedButton {
  min-width: 330px !important; }

.FormularEingabe .RadPicker_auvesta .rcCalPopup {
  margin-left: 6px !important; }

@media screen and (max-width: 480px) {
  .FormularEingabe .csanrede label, .FormularEingabe .csanrede .itemlabel {
    min-width: 120px;
    width: 100% !important;
    margin-right: 20px; }
  .FormularEingabe .NumberMobile label {
    width: 100% !important; }
  .FormularEingabe .NumberMobile .RadComboBox.RadComboBox_auvesta2,
  .FormularEingabe .NumberMobile input.RadInputMgr_auvesta.RadInput_Focused_auvesta,
  .FormularEingabe .NumberMobile input.RadInputMgr_auvesta.RadInput_Enabled_auvesta,
  .FormularEingabe .NumberMobile input.RadInputMgr_auvesta.RadInput_Hover_auvesta {
    width: 27% !important;
    min-width: 60px !important;
    max-width: 94px !important; }
  .FormularEingabe .TarifModul li label {
    float: none;
    min-width: 240px; }
  .FormularEingabe .TarifModul .formList {
    margin-left: -40px !important; }
  .FormularEingabe div.desc .RadButton_Default.rbSkinnedButton {
    min-width: 200px !important; }
  .FormularEingabe .RadInputMgr.RadInputMgr_auvesta.RadInput_Disabled_auvesta {
    max-width: 90% !important; }
  .FormularEingabe .RadComboBox.RadComboBox_auvesta2,
  .FormularEingabe .formList li input.RadInputMgr {
    max-width: 90% !important; }
  .FormularEingabe .aufSum {
    text-align: right;
    padding-right: 20px; }
  .FormularEingabe .cancelButton {
    float: none;
    float: left;
    bottom: -15px;
    left: 0px;
    height: 28px; }
  .FormularEingabe .cbxnormal label {
    max-width: 100% !important;
    width: 80% !important; }
  .FormularEingabe div.desc {
    margin-left: 0px;
    padding-top: 3px; }
  .FormularEingabe .RadPicker table.rcTable .rcInputCell input,
  .FormularEingabe div.desc .RadButton_Default.rbSkinnedButton {
    max-width: 90% !important; }
  .FormularEingabe .TarifModul .RadPicker table.rcTable .rcInputCell input {
    max-width: 100% !important; }
  .FormularEingabe td.rcbArrowCellRight::before {
    right: 40px !important; }
  .FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Focused_auvesta,
  .FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Hover_auvesta,
  .FormularEingabe .TarifModul input.RadInputMgr_auvesta.RadInput_Enabled_auvesta {
    width: 90% !important; }
  .FormularEingabe .TarifModul .cbx input {
    margin-left: 0px !important; } }

/*.RadGrid_auvesta .rgAltRow {
    background: #f4f4f4;
}*/
.rcbSlide {
  max-width: 400px !important; }

.rcbSlide .RadComboBoxDropDown.RadComboBoxDropDown_auvesta2 {
  max-width: 400px !important; }

#ModalESMobile {
  display: none; }

@media screen and (max-width: 480px) {
  #ModalESLi {
    display: none !important; }
  #ModalESMobile {
    display: flex; }
  .auv-sb-header-right #ModalESMobile {
    border-radius: 50%;
    padding: 3px;
    border: 3px solid #fff;
    margin-right: 5px; }
  .header-schritte {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: relative;
    background: #b1b1b1 !important; }
  #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rbtCancel {
    margin-top: 10px !important; }
  .rcbSlide {
    max-width: 80vw !important;
    width: 80vw !important;
    left: 40px !important; }
  .rcbSlide .RadComboBoxDropDown.RadComboBoxDropDown_auvesta2 {
    max-width: 80vw !important;
    width: 80vw !important; } }

div#divLieferung {
  border: thin solid #ccc;
  margin-left: 10px;
  margin-top: 4px;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25); }
  div#divLieferung .cbxnormal {
    clear: both !important;
    width: 100% !important;
    display: block; }
  div#divLieferung .cbx {
    margin-top: 15px;
    margin-bottom: 20px;
    color: #37474F;
    padding-left: 0px;
    padding-bottom: 10px;
    border-left: 0px solid #37474F;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .5px;
    width: 100% !important;
    display: block; }

.OverFlow300 {
  overflow-y: auto !important;
  max-height: 300px !important; }

/* Für Film EXTRA 
#spActProvisionsgruppe,
#ctl00_lblGpNr, #ctl00_lblUsername, #lblProvgruppe, #ctl00_lblPSN,
tbody .MobileWidth, tfoot .MobileWidth,
#ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr td:nth-child(2),
.OffeneZahlungen #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr.child li:nth-child(1) span:nth-child(2),
.OffeneZahlungen #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr.child li:nth-child(2) span:nth-child(2),
.OffeneZahlungen #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr.child li:nth-child(3) span:nth-child(2),
.Kontostand #Label22,
.Kontostand #Label25,
.Kontostand #Label28,
.Kontostand #Label29 {
    color: #fff;
    font-size: 0px;
}

.Kontostand #Label22:before {
    content: "Komisja "; color: #333; font-size: 16px;
}
.Kontostand #Label25:before {
    content: "Struktura prowizji "; color: #333; font-size: 16px;
}
.Kontostand #Label28:before {
    content: "Kredyty "; color: #333; font-size: 16px;
}
.Kontostand #Label29:before {
    content: "Wypłaty "; color: #333; font-size: 16px;
} 
    
    
    
    
    #ctl00_lblGpNr:after {
        content: "123456";
        color: #868ba1;
        font-size: 16px;
    }

    #ctl00_lblUsername:before {
        content: "Max Mustermann";
        color: #868ba1;
        font-size: 16px;
    }



    #spActProvisionsgruppe:after {
        content: "AUV-123456";
        color: #333;
        font-size: 16px;
    }

    #lblProvgruppe:before {
        content: "AUV-123456";
        color: #333;
        font-size: 16px;
    }

    #ctl00_lblPSN:before {
        content: "PSN-123456";
        color: #333;
        font-size: 16px;
    }

    tbody .MobileWidth:before {
        color: #333;
        font-size: 1rem;
    }

    tbody tr:nth-child(1) .MobileWidth:before {
        content: "1.969,69 €";
    }

    tbody tr:nth-child(2) .MobileWidth:before {
        content: "1.639,49 €";
    }

    tbody tr:nth-child(3) .MobileWidth:before {
        content: "846,23 €";
    }

    tbody tr:nth-child(4) .MobileWidth:before {
        content: "1.546,79 €";
    }

    tbody tr:nth-child(5) .MobileWidth:before {
        content: "1.919,59 €";
    }

    tbody tr:nth-child(6) .MobileWidth:before {
        content: "1.149,69 €";
    }

    tbody tr:nth-child(7) .MobileWidth:before {
        content: "2.846,23 €";
    }

    tbody tr:nth-child(8) .MobileWidth:before {
        content: "446,19 €";
    }

    tbody tr:nth-child(9) .MobileWidth:before {
        content: "1.846,23 €";
    }

    tbody tr:nth-child(10) .MobileWidth:before {
        content: "1.546,79 €";
    }

    tfoot .MobileWidth:before {
        content: "15.756,92 €";
        color: #333;
        font-size: 1rem;
    }
  
    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr td:nth-child(2)::before {
        content: "Barbara, Muster";
        color: #333;
        font-size: 1rem;
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(2) td:nth-child(2)::before {
        content: "Barbara, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(3) td:nth-child(2)::before {
        content: "Martin, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(4) td:nth-child(2)::before {
        content: "Elke, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(5) td:nth-child(2)::before {
        content: "Sandra, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(6) td:nth-child(2)::before {
        content: "Max, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(7) td:nth-child(2)::before {
        content: "Sascha, Mustermann";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(7) td:nth-child(2)::before {
        content: "John, Doe";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(7) td:nth-child(2)::before {
        content: "John, Doe";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(8) td:nth-child(2)::before {
        content: "Claudia, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(9) td:nth-child(2)::before {
        content: "Nicole, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(10) td:nth-child(2)::before {
        content: "Sam, Smith";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(11) td:nth-child(2)::before {
        content: "Petra, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(12) td:nth-child(2)::before {
        content: "Sabrina, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(14) td:nth-child(2)::before {
        content: "Markus, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(16) td:nth-child(2)::before {
        content: "Melanie, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(17) td:nth-child(2)::before {
        content: "Cindy, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(18) td:nth-child(2)::before {
        content: "Bernhard, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(20) td:nth-child(2)::before {
        content: "Maren, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(21) td:nth-child(2)::before {
        content: "Judith, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(22) td:nth-child(2)::before {
        content: "Monique, Muster";
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr:nth-child(23) td:nth-child(2)::before {
        content: "Heinrich, Muster";
    }


    .OffeneZahlungen #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr.child li:nth-child(1) span:nth-child(2)::before {
        content: "Musterfirma AG";
        color: #333;
        font-size: 1rem;
    }

    .OffeneZahlungen #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr.child li:nth-child(2) span:nth-child(2)::before {
        content: "AV-123456-Z";
        color: #333;
        font-size: 1rem;
    }

    #ctl00_ctl00_phMasterContent_MainContentPlaceHolder_rapData tbody tr.child li:nth-child(3) span:nth-child(2)::before {
        content: "AV1234";
        color: #333;
        font-size: 1rem;
    }
    */
/*GRID ALL */
/*Telerik RadGrid Default Skin*/
/*global*/
.RadGrid_auvesta {
  /*border:1px solid #999;*/
  border-width: 0px !important;
  border-style: none !important;
  background: #fff;
  /*color:#000;*/
  color: #666666; }

.RadGrid_auvesta .rgHeader:first-child,
.RadGrid_auvesta th.rgResizeCol:first-child,
.RadGrid_auvesta .rgFilterRow > td:first-child,
.RadGrid_auvesta .rgRow > td:first-child,
.RadGrid_auvesta .rgAltRow > td:first-child {
  border-left-width: 0;
  padding-left: 8px; }

.RadGrid_auvesta .rgAdd,
.RadGrid_auvesta .rgRefresh,
.RadGrid_auvesta .rgEdit,
.RadGrid_auvesta .rgDel,
.RadGrid_auvesta .rgFilter,
.RadGrid_auvesta .rgPagePrev,
.RadGrid_auvesta .rgPageNext,
.RadGrid_auvesta .rgPageFirst,
.RadGrid_auvesta .rgPageLast,
.RadGrid_auvesta .rgExpand,
.RadGrid_auvesta .rgCollapse,
.RadGrid_auvesta .rgSortAsc,
.RadGrid_auvesta .rgSortDesc,
.RadGrid_auvesta .rgUpdate,
.RadGrid_auvesta .rgCancel,
.RadGrid_auvesta .rgUngroup,
.RadGrid_auvesta .rgExpXLS,
.RadGrid_auvesta .rgExpDOC,
.RadGrid_auvesta .rgExpPDF,
.RadGrid_auvesta .rgExpCSV {
  background-image: url("../auvesta/Grid/sprite.gif"); }

/*header*/
.RadGrid_auvesta .rgHeaderDiv {
  background: #f4f4f4; }

.RadGrid_auvesta .rgHeader,
.RadGrid_auvesta th.rgResizeCol {
  border: 0;
  /*border-bottom:1px solid #DBDBDB;*/
  /*border-bottom:1px solid #7c7c7c;*/
  /*border-left:1px solid #9e9e9e;*/
  /*background:#e4e4e4;*/ }

.RadGrid_auvesta th.rgSorted {
  /*background-color:#fffaeb;*/ }

.RadGrid_auvesta .rgHeader,
.RadGrid_auvesta .rgHeader a {
  /*color:#000;*/
  color: #666666;
  font-weight: 400 !important;
  font-size: 11px; }

.RadGrid_auvesta th.rgSorted,
.RadGrid_auvesta th.rgSorted a {
  /*color:#892500;*/
  color: #0088CC; }

/*rows*/
.RadGrid_auvesta .rgRow td,
.RadGrid_auvesta .rgAltRow td,
.RadGrid_auvesta .rgEditRow td,
.RadGrid_auvesta .rgFooter td {
  /*border-style:solid;
    border-width:0 0 1px 1px;*/
  border-left: 2px solid #fff;
  /*Border-White*/ }

.RadGrid_auvesta .rgRow td {
  /*border-color:#fff #c3c3c3;*/ }

.RadGrid_auvesta .rgAltRow {
  /*background:#ededed;
    background: #f4f4f4;*/ }

.RadGrid_auvesta .rgAltRow td {
  /*border-color:#ededed #c3c3c3;*/ }

.RadGrid_auvesta .rgRow .rgSorted {
  /*border-bottom-color:#fffaeb;
    background-color:#fffaeb;*/ }

.RadGrid_auvesta .rgAltRow .rgSorted {
  /*border-bottom-color:#f1ecdd;
    background-color:#f1ecdd;*/ }

.RadGrid_auvesta .rgSelectedRow .rgSorted,
.RadGrid_auvesta .rgActiveRow .rgSorted,
.RadGrid_auvesta .rgHoveredRow .rgSorted,
.RadGrid_auvesta .rgEditRow .rgSorted {
  background-color: transparent; }

.RadGrid_auvesta .rgRow a,
.RadGrid_auvesta .rgAltRow a,
.RadGrid_auvesta tr.rgEditRow a,
.RadGrid_auvesta .rgFooter a,
.RadGrid_auvesta .rgEditForm a {
  /*color:#000;*/
  color: #666666;
  text-decoration: none; }

.RadGrid .rgFooterWrapper {
  border-top: solid 1px #ccc !important; }

.RadGrid_auvesta .rgSelectedRow {
  background: #ffa517;
  color: #892500; }

* + html .RadGrid_auvesta .rgSelectedRow .rgSorted {
  background-color: #ffa517; }

* html .RadGrid_auvesta .rgSelectedRow .rgSorted {
  background-color: #ffa517; }

.RadGrid_auvesta .rgSelectedRow a,
.RadGrid_auvesta .rgHoveredRow a,
.RadGrid_auvesta .rgActiveRow a {
  color: #892500; }

.RadGrid_auvesta .rgActiveRow,
.RadGrid_auvesta .rgHoveredRow {
  /*background:#ffe79c 0 -2900px repeat-x url('scss/Grid/sprite.gif');
    color:#892500;*/
  background-color: #B9D3EE;
  color: #515151; }

* + html .RadGrid_auvesta .rgActiveRow .rgSorted,
* + html .RadGrid_auvesta .rgHoveredRow .rgSorted {
  background-color: #ffe79c; }

* html .RadGrid_auvesta .rgActiveRow .rgSorted,
* html .RadGrid_auvesta .rgHoveredRow .rgSorted {
  background-color: #ffe79c; }

.RadGrid_auvesta .rgEditRow {
  /*background:#fff 0 -4900px repeat-x url('scss/Grid/sprite.gif');*/ }

* + html .RadGrid_auvesta .rgEditRow .rgSorted {
  background-color: #fff; }

* html .RadGrid_auvesta .rgEditRow .rgSorted {
  background-color: #fff; }

.RadGrid_auvesta .rgSelectedRow td,
.RadGrid_auvesta .rgSelectedRow td.rgSorted {
  border-color: #ca4b0c #ffa517; }

.RadGrid_auvesta .rgActiveRow td,
.RadGrid_auvesta .rgActiveRow td.rgSorted,
.RadGrid_auvesta .rgHoveredRow td,
.RadGrid_auvesta .rgHoveredRow td.rgSorted {
  /* CHANGED: border-color:#c98400 #ffe79c;*/ }

.RadGrid_auvesta .rgEditRow td,
.RadGrid_auvesta .rgEditRow td.rgSorted {
  /*border-color:#616161 #c3c3c3;*/ }

.RadGrid_auvesta .rgDrag {
  background-image: url("../auvesta/Grid/rgDrag.gif"); }

/*footer*/
.RadGrid_auvesta .rgFooterDiv,
.RadGrid_auvesta .rgFooter {
  /*background:#e4e4e4;*/ }

.RadGrid_auvesta .rgFooter td {
  /*border-color:#999 #c3c3c3;*/
  /*border-top:1px solid #DBDBDB;*/
  font-weight: 400; }

/*status*/
.RadGrid_auvesta .rgPager .rgStatus {
  border: 1px solid;
  border-color: #999 #999 #e4e4e4 #e4e4e4;
  border-left-width: 0; }

.RadGrid_auvesta .rgStatus div {
  background-image: url("scss/Common/loading_small.gif"); }

/*pager*/
.RadGrid_auvesta .rgPager {
  background: #e4e4e4; }

.RadGrid_auvesta td.rgPagerCell {
  border: 1px solid;
  border-color: #999 #e4e4e4 #e4e4e4;
  border-right-width: 0; }

.RadGrid_auvesta .rgInfoPart {
  color: #777; }

.RadGrid_auvesta .rgInfoPart strong {
  color: #4c4e54; }

.RadGrid_auvesta .rgPageFirst {
  background-position: 0 -550px; }

.RadGrid_auvesta .rgPageFirst:hover {
  background-position: 0 -600px; }

.RadGrid_auvesta .rgPagePrev {
  background-position: 0 -700px; }

.RadGrid_auvesta .rgPagePrev:hover {
  background-position: 0 -750px; }

.RadGrid_auvesta .rgPageNext {
  background-position: 0 -850px; }

.RadGrid_auvesta .rgPageNext:hover {
  background-position: 0 -900px; }

.RadGrid_auvesta .rgPageLast {
  background-position: 0 -1000px; }

.RadGrid_auvesta .rgPageLast:hover {
  background-position: 0 -1050px; }

.RadGrid_auvesta .rgPager .rgPagerButton {
  border-color: #7e7e7e;
  background: #c6c6c6;
  color: #000;
  font: 12px/12px "segoe ui",arial,sans-serif; }

.RadGrid_auvesta .rgNumPart a {
  border: 1px solid #e4e4e4;
  line-height: 20px;
  color: #000; }

.RadGrid_auvesta .rgNumPart a:hover {
  border-color: #c98400;
  background: #ffe79c;
  color: #892500; }

.RadGrid_auvesta .rgNumPart a.rgCurrentPage,
.RadGrid_auvesta .rgNumPart a.rgCurrentPage:hover {
  border-color: #ca4b0c;
  background: transparent;
  color: #892500; }

/*sorting, reordering*/
.RadGrid_auvesta .rgHeader .rgSortAsc {
  background-position: 3px -248px;
  height: 10px; }

.RadGrid_auvesta .rgHeader .rgSortDesc {
  background-position: 3px -198px;
  height: 10px; }

.GridReorderTop_auvesta,
.GridReorderBottom_auvesta {
  background: 0 0 no-repeat url("../Grid/sprite.gif"); }

.GridReorderBottom_auvesta {
  background-position: 0 -50px; }

/*filtering*/
.RadGrid_auvesta .rgFilterRow {
  background: #e4e4e4; }

.RadGrid_auvesta .rgFilterRow td {
  border-bottom: 1px solid #999;
  border-left: 1px solid #e4e4e4; }

.RadGrid_auvesta .rgFilter {
  background-position: 0 -300px; }

.RadGrid_auvesta .rgFilter:hover {
  background-position: 0 -350px; }

.RadGrid_auvesta .rgFilterActive,
.RadGrid_auvesta .rgFilterActive:hover {
  background-position: 0 -400px; }

.RadGrid_auvesta .rgFilterBox {
  border-color: #616161;
  font: 12px "segoe ui",arial,sans-serif;
  color: #000; }

/*filter context menu*/
.RadMenu_auvesta .rgHCMClear,
.RadMenu_auvesta .rgHCMFilter {
  border-color: #7e7e7e;
  background: #c6c6c6;
  color: #000;
  font-family: "segoe ui",arial,sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.RadMenu_auvesta .rgHCMClear:hover,
.RadMenu_auvesta .rgHCMFilter:hover {
  border-color: #c98400;
  background-color: #ffe79c;
  color: #882501; }

/*context menu*/
.GridContextMenu_auvesta .rmLeftImage {
  background-image: url("scss/Common/contextMenu.gif"); }

.GridContextMenu_auvesta .rgHCMSortAsc .rmLeftImage {
  background-position: 0 0; }

.GridContextMenu_auvesta .rgHCMSortDesc .rmLeftImage {
  background-position: 0 -40px; }

.GridContextMenu_auvesta .rgHCMUnsort .rmLeftImage {
  background-position: 0 -80px; }

.GridContextMenu_auvesta .rgHCMGroup .rmLeftImage {
  background-position: 0 -120px; }

.GridContextMenu_auvesta .rgHCMUngroup .rmLeftImage {
  background-position: 0 -160px; }

.GridContextMenu_auvesta .rgHCMCols .rmLeftImage {
  background-position: 0 -200px; }

.GridContextMenu_auvesta .rgHCMFilter .rmLeftImage {
  background-position: 0 -240px; }

.GridContextMenu_auvesta .rgHCMUnfilter .rmLeftImage {
  background-position: 0 -280px; }

/*grouping*/
.RadGrid_auvesta .rgGroupPanel {
  border: 0;
  border-bottom: 1px solid #7c7c7c;
  background: #c6c6c6; }

.RadGrid_auvesta .rgGroupPanel td {
  border: 0;
  padding: 3px 4px; }

.RadGrid_auvesta .rgGroupPanel td td {
  padding: 0; }

.RadGrid_auvesta .rgGroupPanel .rgSortAsc {
  background-position: 4px -144px; }

.RadGrid_auvesta .rgGroupPanel .rgSortDesc {
  background-position: 4px -94px; }

.RadGrid_auvesta .rgUngroup {
  background-position: 0 -6999px; }

.RadGrid_auvesta .rgGroupItem {
  border: 1px solid #7e7e7e;
  background: #c6c6c6; }

.RadGrid_auvesta .rgMasterTable td.rgGroupCol,
.RadGrid_auvesta .rgMasterTable td.rgExpandCol {
  /*border-color:#c9c9c9;
    background:#c9c9c9 none;*/
  background-color: white;
  border-bottom: none; }

.RadGrid_auvesta .rgAltRow td.rgGroupCol {
  background-color: white; }

.RadGrid_auvesta .rgGroupHeader {
  /*background:#c9c9c9;*/
  /*font-size:1.1em;*/
  line-height: 22px;
  /*color:#0088CC;*/
  color: #666666;
  font-weight: 400; }

.RadGrid_auvesta .rgGroupHeader td {
  padding-left: 8px;
  padding-bottom: 2px;
  border-bottom: 1px solid #E4E4E4; }

.RadGrid_auvesta .rgExpand {
  background-position: 5px -496px; }

.RadGrid_auvesta .rgCollapse {
  background-position: 3px -444px; }

/*editing*/
.RadGrid_auvesta .rgEditForm {
  border-bottom: 1px solid #999; }

.RadGrid_auvesta .rgUpdate {
  background-position: 0 -1800px; }

.RadGrid_auvesta .rgCancel {
  background-position: 0 -1850px; }

/*hierarchy*/
.RadGrid_auvesta .rgDetailTable {
  border-color: #999; }

/*command row*/
.RadGrid_auvesta .rgCommandRow {
  background: #DBDBDB;
  color: #000; }

.RadGrid_auvesta .rgCommandCell {
  border: 0;
  border-bottom: 1px solid #7c7c7c;
  padding: 0; }

.RadGrid_auvesta tfoot .rgCommandCell,
.RadGrid_auvesta .rgMasterTable > tbody > tr.rgCommandRow .rgCommandCell {
  border-top: 1px solid #7c7c7c;
  border-bottom: 0; }

.RadGrid_auvesta .rgCommandTable td {
  border: 0;
  padding: 2px 7px; }

.RadGrid_auvesta .rgCommandTable {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0; }

.RadGrid_auvesta .rgCommandRow a {
  color: #666666;
  text-decoration: none;
  display: inline-block;
  margin-bottom: -2px;
  padding: 5px; }

.RadGrid_auvesta .rgCommandRow a:hover {
  color: #0088CC;
  text-decoration: none; }

.RadGrid_auvesta .rgAdd {
  margin-right: 3px;
  background-position: 0 -1650px; }

.RadGrid_auvesta .rgRefresh {
  margin-right: 3px;
  background-position: 0 -1600px; }

.RadGrid_auvesta .rgEdit {
  background-position: 0 -1700px; }

.RadGrid_auvesta .rgDel {
  background-position: 0 -1750px; }

.RadGrid_auvesta .rgExpXLS,
.RadGrid_auvesta .rgExpDOC,
.RadGrid_auvesta .rgExpPDF,
.RadGrid_auvesta .rgExpCSV {
  background-image: url("scss/Common/export.gif"); }

.RadGrid_auvesta .rgExpXLS {
  background-position: 0 0; }

.RadGrid_auvesta .rgExpDOC {
  background-position: 0 -50px; }

.RadGrid_auvesta .rgExpPDF {
  background-position: 0 -100px; }

.RadGrid_auvesta .rgExpCSV {
  background-position: 0 -150px; }

/*multirow select*/
.GridRowSelector_auvesta {
  background: #4c4e54; }

/*row drag n drop*/
.GridItemDropIndicator_auvesta {
  border-top: 1px dashed #666; }

/*tooltip*/
.GridToolTip_auvesta {
  border: 1px solid #c98400;
  padding: 3px;
  background: #ffefbd;
  color: #333; }

/*rtl*/
.RadGridRTL_auvesta .rgHeader:first-child,
.RadGridRTL_auvesta th.rgResizeCol:first-child,
.RadGridRTL_auvesta .rgFilterRow > td:first-child,
.RadGridRTL_auvesta .rgRow > td:first-child,
.RadGridRTL_auvesta .rgAltRow > td:first-child {
  border-left-width: 1px;
  padding-left: 7px; }

.RadGridRTL_auvesta .rgPageFirst {
  background-position: 0 -1000px; }

.RadGridRTL_auvesta .rgPageFirst:hover {
  background-position: 0 -1050px; }

.RadGridRTL_auvesta .rgPagePrev {
  background-position: 0 -850px; }

.RadGridRTL_auvesta .rgPagePrev:hover {
  background-position: 0 -900px; }

.RadGridRTL_auvesta .rgPageNext {
  background-position: 0 -700px; }

.RadGridRTL_auvesta .rgPageNext:hover {
  background-position: 0 -750px; }

.RadGridRTL_auvesta .rgPageLast {
  background-position: 0 -550px; }

.RadGridRTL_auvesta .rgPageLast:hover {
  background-position: 0 -600px; }

.RadGridRTL_auvesta .rgExpand {
  background-position: -20px -496px; }

.RadGrid .rgRow td a:hover,
.RadGrid .rgAltRow td a:hover {
  color: #0088CC;
  /*text-decoration: underline;*/
  text-decoration: none; }

caption {
  padding-top: 0;
  padding-bottom: 0; }

.rgEditForm > .rgHeader {
  background-color: #e9ecef;
  color: gray;
  padding-top: 10px !important; }

.RadGrid .rgEditPopup {
  padding-bottom: 20px; }

td .RadInputMgr.RadInputMgr_auvesta {
  width: 100% !important; }

.rgEditPopup {
  top: 60px !important; }
  .rgEditPopup .RadComboBox .rcbInput,
  .rgEditPopup label, .rgEditPopup input {
    font-size: 12px !important; }
  .rgEditPopup label {
    width: 150px !important;
    margin-top: 20px; }
  .rgEditPopup input {
    width: 200px !important;
    max-width: 220px !important; }
  .rgEditPopup .RadComboBox.RadComboBox_Default {
    width: 200px !important;
    max-width: 200px !important; }
  .rgEditPopup .IconButtonExtra .RadButton.RadButton_Default.rbSkinnedButton input {
    width: 100% !important;
    max-width: 100% !important; }
  .rgEditPopup .IconButtonExtra .RadButton.RadButton_Default.rbSkinnedButton:nth-child(1) {
    height: 40px !important;
    float: left !important;
    width: 200px !important;
    min-width: 140px !important; }
  .rgEditPopup .IconButtonExtra .RadButton.RadButton_Default.rbSkinnedButton:nth-child(2) {
    height: 40px !important;
    float: right !important;
    width: 200px !important;
    min-width: 140px !important; }

@media screen and (max-width: 770px) {
  #ctl00_phMasterContent_PayCardWrap .paycard-download-img {
    position: relative !important;
    bottom: 0px !important;
    right: 0px !important; } }

.storediv {
  margin-top: 20px; }

#BestandsOverview {
  margin-top: 60px; }
  #BestandsOverview th {
    font-size: 14px;
    font-weight: 300;
    padding: 10px 10px 10px 10px; }
  #BestandsOverview .tabdepot img {
    margin-right: 10px; }
  #BestandsOverview td a {
    display: inline; }
  #BestandsOverview .tabdepot {
    background: #f2f4f6; }
  #BestandsOverview .tabdepot td {
    padding: 10px !important; }
  #BestandsOverview .tabsubcontent ul {
    padding-left: 10px; }
  #BestandsOverview .tabsubcontent li {
    list-style: none;
    text-transform: uppercase; }
  #BestandsOverview .tabsubcontent td {
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom: solid 1px #f2f4f6; }
  #BestandsOverview .subcontentdetails td {
    padding: 10px 10px 20px 10px; }
  #BestandsOverview tfoot {
    border-top: dashed 1px #ccc;
    padding: 5px 10px 5px 10px; }
  #BestandsOverview tfoot td {
    padding: 5px 10px 5px 10px; }

@media screen and (max-width: 770px) {
  #BestandsOverview {
    /*.tabdepot img{
        float:left;
    }*/ }
    #BestandsOverview td a {
      display: inline; }
    #BestandsOverview .tabdepot {
      background: #f2f4f6; }
    #BestandsOverview .right-td {
      text-align: right;
      width: auto !important; }
    #BestandsOverview.col-12 {
      padding-right: 0px;
      padding-left: 0px; }
    #BestandsOverview tfoot td:nth-child(1) {
      width: 50% !important; }
    #BestandsOverview tfoot td:nth-child(2) {
      width: 50% !important;
      text-align: right !important; }
    #BestandsOverview #table-header-top .right-td {
      display: none !important; }
    #BestandsOverview tfoot tr {
      display: flex !important; }
    #BestandsOverview tr.subcontentdetailsMetall {
      display: flex !important; }
      #BestandsOverview tr.subcontentdetailsMetall td:nth-child(1) {
        width: 50% !important; }
      #BestandsOverview tr.subcontentdetailsMetall td:nth-child(2) {
        width: 50% !important;
        text-align: right !important; }
    #BestandsOverview .right-td.c100::before {
      content: attr(data-title);
      position: absolute;
      left: 10px; }
    #BestandsOverview .tabsubcontent {
      display: table-row; } }

.auv-sb-footer .container-fluid ul {
  list-style: none;
  padding: 0px; }

.ExtraTableLarge td {
  font-size: 14px !important;
  text-align: right; }

.ExtraTableLarge .rgFooter td {
  font-weight: 400 !important; }

.ExtraTableLarge tr:nth-child(2n) {
  background: #f4f4f4; }

.ChartBox {
  overflow-x: auto;
  margin-top: 40px;
  margin-bottom: 40px; }

.rgFooter td {
  font-weight: 400 !important;
  color: #333333 !important;
  padding: 10px 7px 10px 0px !important;
  vertical-align: top; }

.rgClipCells .even {
  background: #f4f4f4 !important; }

.rgMasterTable .even {
  background: #f4f4f4 !important; }

.rgClipCells td {
  /*font-size: 14px !important;*/
  /*text-align: right;*/ }

.RadAjaxPanel {
  overflow-x: auto; }

/*.OverflowWrap {
    overflow-x: auto;
    width: 100%;
    margin-top: 40px;

    .RadAjaxPanel {
        width: 1500px;
    }
}*/
.RadGrid_auvesta .rgPager {
  background: transparent !important; }

.RadGrid .rgNumPart {
  text-align: center !important; }

.RadGrid .rgNumPart a {
  float: left;
  line-height: 40px !important;
  padding: 0 5px 0 0;
  text-decoration: none;
  width: 40px !important;
  margin: 0 0 5px 5px !important;
  background-color: #e9ecef;
  text-align: center;
  display: grid;
  font-size: 1rem !important; }

.RadGrid .rgNumPart a:hover,
.RadGrid_auvesta .rgNumPart a.rgCurrentPage,
.RadGrid_auvesta .rgNumPart a.rgCurrentPage:hover {
  border-color: transparent !important;
  background-color: #d2d5d9 !important;
  color: #343a40 !important; }

.rgAdvPart {
  line-height: 40px !important; }
  .rgAdvPart input {
    margin-top: 6px !important;
    width: 80px !important; }
  .rgAdvPart .RadComboBox table {
    width: 80px !important;
    min-width: 40px !important;
    border-bottom: solid 1px #ccc !important; }
  .rgAdvPart .RadComboBox.RadComboBox_auvesta {
    width: 80px !important; }

.paginate_button.active {
  background-color: #d2d5d9 !important; }

.rgInfoPart {
  line-height: 40px !important; }

.rgPagerCell.NextPrevAndNumeric {
  padding-top: 20px !important; }

@media screen and (max-width: 375px) {
  .auv-sb-header {
    height: 100px; }
    .auv-sb-header .container, .auv-sb-header .container-fluid {
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between; }
  .auv-sb-header-right {
    align-self: flex-end; }
  .auv-sb-sticky-sidebar .auv-sb-mainpanel {
    margin-top: 70px; } }

/* -------------------------------------------- */
/* ############### CALENDAR ############### */
/* -------------------------------------------- */
.RadCalendar .rcRow td {
  border-style: solid;
  border-width: 0px !important;
  padding: 0;
  text-align: right;
  vertical-align: middle; }

.RadCalendar_Office2010Silver .rcTitlebar {
  border-color: rgba(0, 0, 0, 0.1) !important; }

.RadCalendar_Office2010Silver .rcMain {
  border-color: rgba(0, 0, 0, 0.1) !important; }

.RadCalendar_Office2010Silver {
  background: #fff !important;
  border: solid 0px !important; }

.RadCalendar_Office2010Silver .rcRow .rcHover {
  background: #f4f4f4 !important; }

.RadCalendar_Office2010Silver .rcWeek th {
  border: solid 0px !important; }

.RadCalendar_Office2010Silver caption {
  background: #fff !important; }

.RadCalendar_Office2010Silver table {
  background: #fff !important; }

.RadCalendar_Office2010Silver th {
  background: #f4f4f4 !important; }

.RadCalendar_Office2010Silver caption {
  background: #fff !important;
  display: none !important; }

.RadCalendar_Office2010Silver .rcTitlebar {
  border-bottom: 0px !important; }

.RadCalendar_auvesta,
.RadCalendar_Default {
  background: #fff !important;
  border: solid 0px !important; }
  .RadCalendar_auvesta .rcTitlebar,
  .RadCalendar_Default .rcTitlebar {
    border-color: rgba(0, 0, 0, 0.1) !important; }
  .RadCalendar_auvesta .rcMain,
  .RadCalendar_Default .rcMain {
    border-color: rgba(0, 0, 0, 0.1) !important; }
  .RadCalendar_auvesta .rcRow .rcHover,
  .RadCalendar_Default .rcRow .rcHover {
    background: #f4f4f4 !important; }
  .RadCalendar_auvesta .rcWeek th,
  .RadCalendar_Default .rcWeek th {
    border: solid 0px !important; }
  .RadCalendar_auvesta caption,
  .RadCalendar_Default caption {
    background: #fff !important; }
  .RadCalendar_auvesta table,
  .RadCalendar_Default table {
    background: #fff !important; }
  .RadCalendar_auvesta th,
  .RadCalendar_Default th {
    background: #f4f4f4 !important; }
  .RadCalendar_auvesta caption,
  .RadCalendar_Default caption {
    background: #fff !important;
    display: none !important; }
  .RadCalendar_auvesta .rcTitlebar,
  .RadCalendar_Default .rcTitlebar {
    border-bottom: 0px !important; }

/*QOUTES*/
.divQuotes {
  color: #212326;
  margin-top: 50px; }
  .divQuotes #divTicker {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
    width: 250px;
    padding-left: 15px; }
  .divQuotes .prices {
    margin-bottom: 20px; }
    .divQuotes .prices .metal {
      font-size: 18px;
      font-weight: 400;
      text-transform: capitalize;
      display: inline-block;
      width: 40%; }
    .divQuotes .prices .price {
      font-size: 18px;
      display: inline-block;
      width: 40%;
      text-align: right; }
      .divQuotes .prices .price::after {
        content: '';
        display: block; }
    .divQuotes .prices .change {
      display: inline-block;
      width: 30%;
      text-align: right; }
    .divQuotes .prices .fetched {
      display: inline-block;
      width: 50%;
      font-size: 12px; }
  .divQuotes .neg, .divQuotes .neg * {
    color: #d11f40; }
  .divQuotes .pos, .divQuotes .pos * {
    color: #21a65f; }
  .divQuotes .icon_pos, .divQuotes .icon_neutral, .divQuotes .icon_neg {
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 1.35714em;
    white-space: nowrap; }
  .divQuotes .icon_pos {
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%2321a65f%22%20id%3D%22fa-arrow-circle-up%22%20d%3D%22M1412%20895q0-27-18-45l-362-362-91-91q-18-18-45-18t-45%2018l-91%2091-362%20362q-18%2018-18%2045t18%2045l91%2091q18%2018%2045%2018t45-18l189-189v502q0%2026%2019%2045t45%2019h128q26%200%2045-19t19-45v-502l189%20189q19%2019%2045%2019t45-19l91-91q18-18%2018-45zm252%201q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E"); }
  .divQuotes .icon_neutral {
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%237e8688%22%20id%3D%22fa-arrow-circle-right%22%20d%3D%22M1413%20896q0-27-18-45l-91-91-362-362q-18-18-45-18t-45%2018l-91%2091q-18%2018-18%2045t18%2045l189%20189h-502q-26%200-45%2019t-19%2045v128q0%2026%2019%2045t45%2019h502l-189%20189q-19%2019-19%2045t19%2045l91%2091q18%2018%2045%2018t45-18l362-362%2091-91q18-18%2018-45zm251%200q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E"); }
  .divQuotes .icon_neg {
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22896%22%20cy%3D%22896%22%20r%3D%22700%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22%23d11f40%22%20id%3D%22fa-arrow-circle-down%22%20d%3D%22M1412%20897q0-27-18-45l-91-91q-18-18-45-18t-45%2018l-189%20189v-502q0-26-19-45t-45-19h-128q-26%200-45%2019t-19%2045v502l-189-189q-19-19-45-19t-45%2019l-91%2091q-18%2018-18%2045t18%2045l362%20362%2091%2091q18%2018%2045%2018t45-18l91-91%20362-362q18-18%2018-45zm252-1q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%2F%3E%3C%2Fsvg%3E"); }

.ratiodiv {
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 20px 0px; }

.ratioact {
  margin-bottom: 30px;
  margin-top: 100px;
  text-align: center;
  box-shadow: 0 0 5px #0a0a0a;
  color: #fff;
  line-height: 30px;
  background-color: #46A6F7;
  background: linear-gradient(327deg, #C7C7BE 50%, #D5BD87 50%); }
  .ratioact .price {
    background-color: rgba(0, 0, 0, 0.1);
    padding: 40px 20px 20px 20px;
    font-size: 30px;
    font-weight: 900;
    color: #FFFFFF; }
  .ratioact .price small {
    color: gainsboro;
    display: block;
    font-size: 18px;
    margin-top: 22px; }

/* CTA-Popup */
#dlgCtaPopUp.modal::before {
  content: none;
  display: none; }

.cta-popup {
  position: relative;
  pointer-events: visible;
  height: auto;
  background: white none repeat scroll 0% 0%;
  border-radius: 20px;
  margin: auto;
  animation-name: cta-pulse-animation;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  width: 420px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 15px 0px;
  box-sizing: border-box;
  overflow: hidden auto;
  margin-top: 70px; }
  .cta-popup .cta-closebtn {
    z-index: 99;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer; }
  .cta-popup .cta-content {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    /*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(173,153,97,1) 100%);*/ }
    .cta-popup .cta-content .cta-head {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .cta-popup .cta-content .cta-head > img {
        margin: 0px;
        max-width: 100%;
        width: 100%;
        height: auto;
        clip-path: polygon(0px 0px, 100% 0px, 160% 75%, 0px 100%); }
    .cta-popup .cta-content .cta-body {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      box-sizing: border-box;
      padding: 25px 20px 30px; }
      .cta-popup .cta-content .cta-body .headline {
        font-weight: 800;
        line-height: 1;
        margin: 0px 0px 10px;
        text-align: center;
        font-size: 40px;
        color: #000000; }
        .cta-popup .cta-content .cta-body .headline p.cta-headline-highlight-active {
          margin-bottom: 24px; }
      .cta-popup .cta-content .cta-body .cta-description {
        font-weight: 400;
        line-height: 1.5;
        margin: 10px 0px; }
        .cta-popup .cta-content .cta-body .cta-description p {
          text-align: center; }
        .cta-popup .cta-content .cta-body .cta-description .cta-agb {
          font-size: 12px; }
      .cta-popup .cta-content .cta-body .cta-footer {
        display: flex;
        justify-content: space-between;
        margin: 10px 0px 20px 0px; }
        .cta-popup .cta-content .cta-body .cta-footer .cta-btnLater {
          background-color: transparent;
          color: #bbc2cc;
          border-radius: 10px;
          border-color: transparent;
          font-weight: 500;
          font-size: 15px;
          text-align: center;
          text-transform: none;
          text-decoration: none;
          transition: opacity 0.3s ease 0s;
          flex-grow: 1;
          padding: 15px;
          margin: 5px; }
          .cta-popup .cta-content .cta-body .cta-footer .cta-btnLater:hover {
            box-shadow: 0 0 0 1px rgba(255, 170, 34, 0.6), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(255, 170, 34, 0.4);
            color: #000 !important;
            outline: none;
            height: auto !important; }
          .cta-popup .cta-content .cta-body .cta-footer .cta-btnLater:focus {
            box-shadow: 0 0 0 1px rgba(255, 170, 34, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(255, 170, 34, 0.3);
            outline: none;
            height: auto !important; }
        .cta-popup .cta-content .cta-body .cta-footer .btnCTA {
          border-radius: 10px;
          border-color: transparent;
          font-weight: 700;
          font-size: 12px;
          text-align: center;
          text-transform: none;
          text-decoration: none;
          transition: opacity 0.3s ease 0s;
          flex-grow: 1;
          padding: 15px;
          letter-spacing: 1.5px;
          margin: 5px;
          box-shadow: 0 1px 0 0 #fff6af;
          background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
          background-color: transparent;
          background-color: #ffec64;
          border-radius: 6px;
          border: 1px solid #fa2;
          text-shadow: 0 1px 0 #fe6;
          transition: transform .2s;
          text-transform: uppercase; }
          .cta-popup .cta-content .cta-body .cta-footer .btnCTA:hover {
            background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
            background-color: #ffab23;
            color: #000 !important;
            transform: scale(1.1);
            height: auto !important; }
          .cta-popup .cta-content .cta-body .cta-footer .btnCTA:active {
            position: relative;
            top: 1px;
            height: auto !important; }
  .cta-popup b, .cta-popup strong {
    font-weight: 600; }

.cta-list {
  padding-right: 10px;
  /*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(173,153,97,1) 100%);*/
  padding: 37px 40px;
  border-radius: 10px;
  /*border: 1px solid rgba(173,153,97);*/
  background-color: #efefef; }
  .cta-list .cta-listitem {
    color: #00b300;
    list-style-type: '✓';
    font-weight: 900;
    font-size: 24px; }
    .cta-list .cta-listitem p {
      color: #333333;
      padding-left: 20px;
      font-size: 18px;
      font-weight: normal;
      text-align: left !important; }
    .cta-list .cta-listitem .price {
      display: block;
      text-align: center;
      font-size: 30px;
      color: #008CBA;
      font-weight: 600; }
  .cta-list .cta-listitem-depot {
    list-style: none; }
    .cta-list .cta-listitem-depot h3 {
      margin-top: 30px;
      margin-bottom: 20px; }
      .cta-list .cta-listitem-depot h3 span {
        color: #ad9961;
        display: inline-flex; }
    .cta-list .cta-listitem-depot p {
      font-size: 20px;
      margin-top: 28px; }

@-webkit-keyframes cta-pulse-animation {
  0% {
    opacity: 0;
    transform: scale(0.8, 0.8); }
  100% {
    opacity: 1;
    transform: scale(1, 1); } }

@keyframes cta-pulse-animation {
  0% {
    opacity: 0;
    transform: scale(0.8, 0.8); }
  100% {
    opacity: 1;
    transform: scale(1, 1); } }

.cta-headline-text-wrapper {
  --shape-color: #A4004F;
  --iteration-count: 1;
  --shape-dasharray: 2000;
  --shape-width: 5;
  --animation-duration: 1.5s;
  --animation-delay: 0.2s;
  --text-color: #000; }

.cta-headline-text-wrapper {
  display: inline-block;
  position: relative;
  color: var(--text-color, currentColor); }

.cta-headline-text-wrapper svg {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
  width: calc(100% + .75em);
  height: calc(100% + .75em); }

.cta-headline-text-wrapper svg path {
  stroke: var(--shape-color, currentColor);
  stroke-width: var(--shape-width, 8);
  fill: none; }

.cta-headline-highlight-active svg path {
  opacity: 1;
  stroke-dasharray: 0 var(--shape-dasharray, 1500);
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-animation: cta-headline-dash ease-out;
  animation: cta-headline-dash ease-out;
  -webkit-animation-duration: var(--animation-duration, 2.4s);
  animation-duration: var(--animation-duration, 2.4s);
  -webkit-animation-iteration-count: var(--iteration-count, 1);
  animation-iteration-count: var(--iteration-count, 1);
  -webkit-animation-delay: var(--animation-delay, 0s);
  animation-delay: var(--animation-delay, 0s);
  animation-fill-mode: forwards; }

@-webkit-keyframes cta-headline-dash {
  0% {
    stroke-dasharray: 0 var(--shape-dasharray, 1500);
    opacity: 1; }
  100% {
    stroke-dasharray: var(--shape-dasharray, 1500) var(--shape-dasharray, 1500);
    opacity: 1; } }

@keyframes cta-headline-dash {
  0% {
    stroke-dasharray: 0 var(--shape-dasharray, 1500);
    opacity: 1; }
  100% {
    stroke-dasharray: var(--shape-dasharray, 1500) var(--shape-dasharray, 1500);
    opacity: 1; } }

@media (max-width: 420px) {
  .cta-popup {
    width: 95% !important;
    margin-left: 5px; } }

@media (max-width: 320px) {
  .cta-popup {
    width: 82% !important; } }

/* Responsive-Table */
.responsive-table {
  width: auto;
  border-collapse: collapse; }
  .responsive-table th, .responsive-table td {
    padding: 8px;
    text-align: left; }
  .responsive-table thead tr {
    border: 1px solid lightgray !important; }
  .responsive-table th {
    /*background-color: #f4f4f4;*/
    background-color: #e9e9e9; }

/* Suchfeld-Container */
.search-container {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 20px; }
  .search-container input {
    width: 100%;
    padding: 10px 40px 10px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px; }
  .search-container i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #888;
    font-size: 18px; }
  .search-container #txtTablefilter:focus {
    border-color: #008cba;
    outline: 1px; }

/* Responsive Styles */
@media (max-width: 768px) {
  .responsive-table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table tr {
    display: block; }
  .responsive-table tr {
    height: auto !important;
    margin-bottom: 15px; }
  .responsive-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1px 5px !important;
    border: none;
    border-bottom: 1px solid #ddd;
    width: auto !important; }
  .responsive-table td::before {
    content: attr(data-title);
    font-weight: 500;
    /*text-transform: uppercase;*/
    margin-right: 10px; }
  .responsive-table thead {
    display: none; } }

/*@import "layout-main/combobox";*/
/*10 ScreenDesign*/
/*FULL SIDE*/
.auv-sb-full-width .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px !important; }

html body {
  /*HOVER EFFECT INPUT FIELD*/ }
  html body .RadComboBox .rcbInput {
    background-color: transparent !important; }
  html body input.RadInput_Hover_auvesta, html body input.RadInput_Focused_auvesta, html body .RadComboBox .rcbHovered, html body .RadComboBox .rcbFocused, html body input.riHover, html body input.riFocused, html body .RadInputHovered input.riHover, html body .RadInputFocused input.riFocused {
    background: rgba(0, 0, 0, 0.05) !important;
    border-bottom: solid 2px #008cba !important; }

.datatable td:nth-child(1) {
  padding-right: 20px; }

.show-sidebar.auv-sb-sticky-sidebar .auv-sb-sidebar {
  position: fixed;
  top: 0px !important;
  left: 0;
  bottom: 0;
  overflow: auto !important; }

/*.show-sidebar .auv-sb-header.with-sidebar .container {
    margin-left: calc(50% - 685px);
}*/
/*.auv-sb-sticky-header.auv-sb-sticky-sidebar .auv-sb-mainpanel {
    margin-top: 40px;
}*/
.template-options-wrapper .auv-sb-options-label {
  min-width: 100px !important; }

.template-options-wrapper input[type="radio"], .template-options-wrapper input[type="checkbox"] {
  margin: 0px -10px 0px 10px !important; }

.template-options-wrapper .option-row-wrapper .rdiobox {
  margin-left: 0px; }

.template-options-wrapper .option-row-wrapper .rdiobox {
  min-width: 100px; }

.template-options-wrapper ul {
  margin: 0px;
  padding: 0px; }

.template-options-wrapper li {
  height: 40px;
  line-height: 40px;
  padding-left: 10px; }

.template-options-wrapper li:hover {
  background-color: #e9ecef; }

.template-options-wrapper li a {
  display: block; }

.template-options-wrapper .rdiobox input[type="radio"]:checked::before {
  border-color: transparent;
  background-color: #37474F; }

.auv-sb-sticky-sidebar .auv-sb-navbar {
  display: none !important; }

.template-option-logo {
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 20px; }

/* Message fade layout */
.infopanel {
  background-image: url("../images/infoPanel.gif");
  border: thin solid #FFE58A;
  background-color: #FFF3C8;
  min-height: 30px;
  margin: 0 20px 10px 0; }

.infopnltxt, .infopnltxtsingle {
  background-image: url("../images/infoicon.png");
  background-repeat: no-repeat;
  margin: 10px 0 5px 10px;
  text-align: left;
  min-height: 30px; }

.mestxt {
  padding: 0px 15px 0px 40px; }

.wallet {
  padding: 0 10px;
  font-weight: bold;
  float: left;
  line-height: 1.8em; }
  .wallet.active {
    background-color: #90ee90;
    color: #0d0d0d; }
  .wallet.locked {
    background-color: red;
    color: #fff; }

a.btn--info {
  color: #0d0d0d;
  border: 1px solid black;
  background-color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 10px 20px 10px 45px;
  background-image: url(../images/infoblue.png);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: 10px; }
  a.btn--info:hover {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
    color: #0d0d0d;
    cursor: pointer; }

/* panel layout */
.panel > .panel-heading {
  background: #fff;
  color: #0d0d0d;
  border-radius: 0px;
  border-bottom: 0px solid transparent; }
  .panel > .panel-heading span {
    color: #0d0d0d;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px !important;
    padding-left: 0;
    vertical-align: bottom;
    font-weight: 300; }

.panel.panel-default {
  border: 0px solid #e5e5e5;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0; }
  .panel.panel-default .panel-body {
    min-height: 200px; }
  .panel.panel-default .panel-title {
    color: #0d0d0d;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    padding-left: 10px;
    vertical-align: bottom;
    font-weight: 400; }

.panel h3 {
  font-size: 14px !important; }

/* wallet layout */
/*PAYCARD*/
#PayCardWrap {
  margin-top: -24px;
  background: #14141d;
  padding: 25px 0 0px 0;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 10px !important;
  color: #fff;
  margin-bottom: 20px;
  width: 97% !important;
  position: relative; }
  #PayCardWrap li {
    margin: 5px 0px; }
  #PayCardWrap li img {
    margin-right: 10px; }
  #PayCardWrap ul {
    list-style: none; }
  #PayCardWrap .check {
    width: 20px; }
  #PayCardWrap #paycard-header-p {
    font-size: 24px;
    margin-left: 40px; }
  #PayCardWrap img {
    max-width: 100%; }
  #PayCardWrap #imgAuPaycard {
    height: 7rem;
    width: auto; }
  #PayCardWrap .paycardimgflex {
    display: flex;
    align-items: flex-end;
    justify-content: right; }
  #PayCardWrap .paycard-download-img {
    right: 40px;
    max-width: 322px; }
  #PayCardWrap .PayCardButton {
    border-radius: 20px;
    margin: 20px 0 20px 40px;
    background: #f6911f !important; }
    #PayCardWrap .PayCardButton input[type="button"] {
      background: #f6911f !important; }
    @media (min-width: 576px) {
      #PayCardWrap .PayCardButton {
        margin: 40px 0 40px 40px; } }
  #PayCardWrap a.PayCardButton {
    display: inline-block;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 14px;
    height: 40px;
    color: white; }
    #PayCardWrap a.PayCardButton:hover {
      font-weight: 400;
      cursor: pointer;
      color: white !important; }
  #PayCardWrap .cardinfobtn .helpicon {
    fill: white;
    padding-right: 4px; }
  #PayCardWrap .cardinfobtn .helptext {
    display: none; }
    @media (min-width: 576px) {
      #PayCardWrap .cardinfobtn .helptext {
        display: inline; } }
  @media (min-width: 576px) {
    #PayCardWrap .cardinfobtn {
      position: absolute;
      top: -6px;
      right: 40px; } }

.walletpage #error-msg {
  color: red; }

.walletpage #valid-msg {
  color: #00C900; }

.walletpage input.error {
  border: 1px solid #FF7C7C; }

.walletpage .hide {
  display: none; }

.walletpage .success-checkmark {
  width: auto;
  height: auto; }

.walletpage #divConfirm {
  margin: 20px 0;
  border: 1px solid lightgray;
  padding: 15px; }

.justify-content-xs-center {
  align-items: center; }
  @media (min-width: 992px) {
    .justify-content-xs-center {
      align-items: unset; } }

.w-steps-header {
  text-align: center;
  font-size: 2.5rem;
  padding-bottom: 20px; }

#w-steps {
  margin-bottom: 50px; }

.wallet-card {
  min-height: unset;
  height: 100%;
  background-color: #f0f2f7;
  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);
  margin-bottom: 10px; }
  @media (min-width: 992px) {
    .wallet-card {
      margin-bottom: 0px; } }
  .wallet-card.active {
    background-color: lavender; }
  .wallet-card .card-body {
    padding-top: 0px; }

.w-card-step {
  color: #E0B44C;
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  padding: 20px 20px 0px 20px;
  /*flex: 1 1 auto;*/ }
  @media (min-width: 768px) {
    .w-card-step {
      font-size: 40px; } }

.w-card-title {
  color: #E0B44C;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px; }
  @media (min-width: 768px) {
    .w-card-title {
      margin-top: 0px; } }

.btn, .sp-container button {
  white-space: normal;
  transition: all .5s ease; }

.btn-confirm {
  background-color: greenyellow;
  color: black; }

.btn-cancel {
  background-color: orangered;
  color: #fff; }

.btn:link, .sp-container button:link,
.btn:visited,
.sp-container button:visited {
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 10px; }

.btn:hover, .sp-container button:hover {
  font-weight: 800; }

.btn.btn-confirm:hover, .sp-container button.btn-confirm:hover {
  color: black !important; }

.btn.btn-cancel:hover, .sp-container button.btn-cancel:hover {
  color: #fff !important; }

.wallet-confirm-img {
  text-align: center; }

.wallet-confirm-img > img {
  height: 400px;
  border: 3px solid orange;
  padding: 10px;
  border-radius: 8px; }

div.gppaymade {
  display: flex;
  flex-flow: row;
  align-items: center; }
  div.gppaymade img {
    margin-left: -80px; }
  div.gppaymade > a {
    margin-left: -50px; }
  div.gppaymade > a.bankpaymode {
    margin-left: 10px; }

.payoutcard {
  margin-top: 20px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 5px;
  padding: 10px 0; }

.flex-container {
  display: flex;
  margin: 0; }
  .flex-container > * {
    margin: 5px 10px; }
  .flex-container.vertical-center {
    align-items: center; }
  .flex-container.nowrap {
    flex-wrap: unset; }

@media (max-width: 768px) {
  .flex-container.nowrap {
    flex-wrap: wrap; }
  .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 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
  .payoutcard {
    border: none;
    border-radius: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.14); } }

/* animations (Success)*/
/**
* Extracted from: SweetAlert
* Modified by: Istiak Tridip
*/
.success-checkmark {
  width: 80px;
  height: 115px;
  margin: 0 auto; }
  .success-checkmark .check-icon {
    width: 80px;
    height: 80px;
    position: relative;
    border-radius: 50%;
    box-sizing: content-box;
    border: 4px solid #4CAF50; }
    .success-checkmark .check-icon::before {
      top: 3px;
      left: -2px;
      width: 30px;
      transform-origin: 100% 50%;
      border-radius: 100px 0 0 100px; }
    .success-checkmark .check-icon::after {
      top: 0;
      left: 30px;
      width: 60px;
      transform-origin: 0 50%;
      border-radius: 0 100px 100px 0;
      animation: rotate-circle 4.25s ease-in; }
    .success-checkmark .check-icon::before, .success-checkmark .check-icon::after {
      content: '';
      height: 100px;
      position: absolute;
      background: #FFFFFF;
      transform: rotate(-45deg); }
    .success-checkmark .check-icon .icon-line {
      height: 5px;
      background-color: #4CAF50;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 10; }
      .success-checkmark .check-icon .icon-line.line-tip {
        top: 46px;
        left: 14px;
        width: 25px;
        transform: rotate(45deg);
        animation: icon-line-tip 0.75s; }
      .success-checkmark .check-icon .icon-line.line-long {
        top: 38px;
        right: 8px;
        width: 47px;
        transform: rotate(-45deg);
        animation: icon-line-long 0.75s; }
    .success-checkmark .check-icon .icon-circle {
      top: -4px;
      left: -4px;
      z-index: 10;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      position: absolute;
      box-sizing: content-box;
      border: 4px solid rgba(76, 175, 80, 0.5); }
    .success-checkmark .check-icon .icon-fix {
      top: 8px;
      width: 5px;
      left: 26px;
      z-index: 1;
      height: 85px;
      position: absolute;
      transform: rotate(-45deg);
      background-color: #FFFFFF; }

@keyframes rotate-circle {
  0% {
    transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg); } }

@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

/* material-design radio, checkbox */
/* ----------------------------------------------------------------------
  Material Design Checkbox 
------------------------------------------------------------------------- */
.md-checkbox {
  color: #818181;
  font-size: 15px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  letter-spacing: .5px; }
  .md-checkbox .input-checkbox {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: -9px; }
    .md-checkbox .input-checkbox input[type="checkbox"] {
      visibility: hidden;
      position: absolute;
      left: 7px;
      bottom: 7px;
      margin: 0;
      padding: 0;
      outline: none;
      cursor: pointer;
      opacity: 0; }
      .md-checkbox .input-checkbox input[type="checkbox"] + .checkbox:before {
        position: absolute;
        left: 4px;
        bottom: 8px;
        width: 18px;
        height: 18px;
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: -6px;
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        font-feature-settings: 'liga';
        transition: all .2s ease;
        z-index: 1; }
      .md-checkbox .input-checkbox input[type="checkbox"] + .checkbox:before {
        content: "\e835";
        color: #717171; }
      .md-checkbox .input-checkbox input[type="checkbox"]:checked + .checkbox:before {
        content: "\e834"; }
      .md-checkbox .input-checkbox input[type="checkbox"]:active:not(:disabled) + .checkbox:before {
        transform: scale3d(0.88, 0.88, 1); }
      .md-checkbox .input-checkbox input[type="checkbox"]:disabled + .checkbox:before {
        color: rgba(0, 0, 0, 0.157) !important; }
  .md-checkbox.checkbox-light label, .md-checkbox.checkbox-light .label {
    color: #FFF; }
  .md-checkbox.checkbox-light input[type="checkbox"] + .checkbox:before {
    color: #FFF; }
  .md-checkbox.checkbox-light input[type="checkbox"]:disabled + .checkbox:before {
    color: #5d5d5d !important; }
  .md-checkbox.checkbox-light.checkbox-rotate input[type="checkbox"] + .checkbox:before {
    border-color: #FFF; }
  .md-checkbox.checkbox-light.checkbox-rotate input[type="checkbox"]:disabled + .checkbox:before {
    border-color: #5d5d5d !important; }
  .md-checkbox label, .md-checkbox .label {
    cursor: pointer; }

/* ----------------------------------------------------------------------
  Rotate Checkbox
------------------------------------------------------------------------- */
.md-checkbox.checkbox-rotate .input-checkbox input[type="checkbox"] + .checkbox {
  cursor: pointer; }
  .md-checkbox.checkbox-rotate .input-checkbox input[type="checkbox"] + .checkbox:before {
    content: "";
    position: absolute;
    left: 7px;
    bottom: 7px;
    width: 18px;
    height: 18px;
    border: 1px solid #717171;
    border-radius: 2px;
    transition: all .2s ease;
    z-index: 1; }

.md-checkbox.checkbox-rotate .input-checkbox input[type="checkbox"]:checked + .checkbox:before {
  left: 11px;
  width: 12px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  border-top: transparent;
  border-left: transparent;
  transform: rotate(40deg);
  border-radius: 1px; }

.md-checkbox.checkbox-rotate .input-checkbox input[type="checkbox"]:disabled + .checkbox:before {
  border-color: rgba(0, 0, 0, 0.157) !important; }

/* ----------------------------------------------------------------------
  Normal Checkbox Color
------------------------------------------------------------------------- */
.md-checkbox:not(.checkbox-rotate) .checkbox-teal input[type="checkbox"]:checked + .checkbox:before {
  color: #009688; }

.md-checkbox:not(.checkbox-rotate) .checkbox-lightBlue input[type="checkbox"]:checked + .checkbox:before {
  color: #03a9f4; }

.md-checkbox:not(.checkbox-rotate) .checkbox-green input[type="checkbox"]:checked + .checkbox:before {
  color: #4caf50; }

.md-checkbox:not(.checkbox-rotate) .checkbox-amber input[type="checkbox"]:checked + .checkbox:before {
  color: #ffc107; }

.md-checkbox:not(.checkbox-rotate) .checkbox-orange input[type="checkbox"]:checked + .checkbox:before {
  color: #ff9800; }

.md-checkbox:not(.checkbox-rotate) .checkbox-cyan input[type="checkbox"]:checked + .checkbox:before {
  color: #00bcd4; }

.md-checkbox:not(.checkbox-rotate) .checkbox-pink input[type="checkbox"]:checked + .checkbox:before {
  color: #e91e63; }

.md-checkbox:not(.checkbox-rotate) .checkbox-deepPurple input[type="checkbox"]:checked + .checkbox:before {
  color: #673ab7; }

.md-checkbox:not(.checkbox-rotate) .checkbox-indigo input[type="checkbox"]:checked + .checkbox:before {
  color: #3f51b5; }

.md-checkbox:not(.checkbox-rotate) .checkbox-red input[type="checkbox"]:checked + .checkbox:before {
  color: #f44336; }

.md-checkbox:not(.checkbox-rotate) .checkbox-yellow input[type="checkbox"]:checked + .checkbox:before {
  color: #ffeb3b; }

.md-checkbox:not(.checkbox-rotate) .checkbox-lime input[type="checkbox"]:checked + .checkbox:before {
  color: #cddc39; }

.md-checkbox:not(.checkbox-rotate) .checkbox-brown input[type="checkbox"]:checked + .checkbox:before {
  color: #795548; }

/* ----------------------------------------------------------------------
  Rotate Checkbox Color
------------------------------------------------------------------------- */
.md-checkbox.checkbox-rotate .checkbox-teal input[type="checkbox"]:checked + .checkbox:before {
  border-color: #009688; }

.md-checkbox.checkbox-rotate .checkbox-lightBlue input[type="checkbox"]:checked + .checkbox:before {
  border-color: #03a9f4; }

.md-checkbox.checkbox-rotate .checkbox-green input[type="checkbox"]:checked + .checkbox:before {
  border-color: #4caf50;
  border-width: 3px; }

.md-checkbox.checkbox-rotate .checkbox-amber input[type="checkbox"]:checked + .checkbox:before {
  border-color: #ffc107; }

.md-checkbox.checkbox-rotate .checkbox-orange input[type="checkbox"]:checked + .checkbox:before {
  border-color: #ff9800; }

.md-checkbox.checkbox-rotate .checkbox-cyan input[type="checkbox"]:checked + .checkbox:before {
  border-color: #00bcd4; }

.md-checkbox.checkbox-rotate .checkbox-pink input[type="checkbox"]:checked + .checkbox:before {
  border-color: #e91e63; }

.md-checkbox.checkbox-rotate .checkbox-deepPurple input[type="checkbox"]:checked + .checkbox:before {
  border-color: #673ab7; }

.md-checkbox.checkbox-rotate .checkbox-indigo input[type="checkbox"]:checked + .checkbox:before {
  border-color: #3f51b5; }

.md-checkbox.checkbox-rotate .checkbox-red input[type="checkbox"]:checked + .checkbox:before {
  border-color: #f44336; }

.md-checkbox.checkbox-rotate .checkbox-yellow input[type="checkbox"]:checked + .checkbox:before {
  border-color: #ffeb3b; }

.md-checkbox.checkbox-rotate .checkbox-lime input[type="checkbox"]:checked + .checkbox:before {
  border-color: #cddc39; }

.md-checkbox.checkbox-rotate .checkbox-brown input[type="checkbox"]:checked + .checkbox:before {
  border-color: #795548; }

/* ----------------------------------------------------------------------
  Checkbox Ripple Effect
------------------------------------------------------------------------- */
.md-checkbox.checkbox-ripple .ripple {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: -20px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transform: scale(0); }
  .md-checkbox.checkbox-ripple .ripple.animated {
    display: block;
    animation-name: checkbox-ripple;
    animation-duration: 400ms;
    animation-timing-function: ease-out; }

@-webkit-keyframes checkbox-ripple {
  100% {
    opacity: 0;
    transform: scale(1.6); } }

@-moz-keyframes checkbox-ripple {
  100% {
    opacity: 0;
    transform: scale(1.6); } }

@-ms-keyframes checkbox-ripple {
  100% {
    opacity: 0;
    transform: scale(1.6); } }

@-o-keyframes checkbox-ripple {
  100% {
    opacity: 0;
    transform: scale(1.6); } }

@keyframes checkbox-ripple {
  100% {
    opacity: 0;
    transform: scale(1.6); } }

/* ----------------------------------------------------------------------
  Checkbox Ripple Effect Color
------------------------------------------------------------------------- */
.md-checkbox .ripple {
  background-color: #bb9f61 !important; }

/* ----------------------------------------------------------------------
  Radio button
------------------------------------------------------------------------- */
.md-radio {
  margin: 16px 0; }
  .md-radio.md-radio-inline {
    display: inline-block; }
  .md-radio input[type="radio"] {
    display: none; }
    .md-radio input[type="radio"]:checked + label:before {
      border-color: #bb9f61;
      animation: radio-ripple 0.2s linear forwards; }
    .md-radio input[type="radio"]:checked + label:after {
      transform: scale(1); }
  .md-radio label {
    display: inline-block;
    height: 20px;
    position: relative;
    padding: 0 30px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: bottom; }
    .md-radio label:before, .md-radio label:after {
      position: absolute;
      content: '';
      border-radius: 50%;
      transition: all .3s ease;
      transition-property: transform, border-color; }
    .md-radio label:before {
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border: 1px solid rgba(0, 0, 0, 0.25); }
    .md-radio label:after {
      top: 5px;
      left: 5px;
      width: 10px;
      height: 10px;
      transform: scale(0);
      background: #bb9f61; }

@-webkit-keyframes radio-ripple {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(187, 159, 97, 0.5); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }

@-moz-keyframes radio-ripple {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(187, 159, 97, 0.5); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }

@-ms-keyframes radio-ripple {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(187, 159, 97, 0.5); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }

@-o-keyframes radio-ripple {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(187, 159, 97, 0.5); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }

@keyframes radio-ripple {
  0% {
    box-shadow: 0px 0px 0px 1px transparent; }
  50% {
    box-shadow: 0px 0px 0px 15px rgba(187, 159, 97, 0.5); }
  100% {
    box-shadow: 0px 0px 0px 15px transparent; } }

.checkbox-column-box {
  float: left;
  width: 40px;
  padding-top: 15px; }

.checkbox-column-text {
  padding-top: 2px;
  margin-left: 40px; }
  .checkbox-column-text ul.listdocs {
    padding-left: 0px; }
  .checkbox-column-text.li-elem {
    padding-top: 0px;
    margin-left: 50px; }

label.input-checkbox-for {
  float: none;
  font-size: 14px;
  width: auto;
  margin: 0;
  cursor: pointer; }

/* formatting telefon-nos */
.mobileno {
  width: 250px;
  display: inline-block; }

.iti.readonly {
  height: 40px;
  display: flex;
  background-color: #f0f0f0; }

.iti_number.readonly {
  position: absolute;
  left: 82px;
  top: 7px; }

/* pool-layout */
#divPools .card-box-content {
  min-height: 400px; }

/* Slideshow container */
.poolshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* On hover, add a black background color with a little bit see-through */ }
  .poolshow-container .prev, .poolshow-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none; }
  .poolshow-container .next {
    right: 0;
    border-radius: 3px 0 0 3px; }
  .poolshow-container .prev:hover, .poolshow-container .next:hover {
    background-color: rgba(0, 0, 0, 0.8); }

/* Hide the pool by default */
.myPool {
  display: none; }
  .myPool .radial-progress {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 200px !important;
    height: 200px !important; }
    .myPool .radial-progress .circlenumber {
      /*transform: scale(0.7);*/
      transform: scale(0.9);
      margin-left: -8px;
      margin-top: 2px; }
    .myPool .radial-progress .circle .mask,
    .myPool .radial-progress .circle .fill,
    .myPool .radial-progress .circle .shadow {
      width: 200px !important;
      height: 200px !important; }
    .myPool .radial-progress .circle .mask {
      clip: rect(0px, 200px, 200px, 100px); }
    .myPool .radial-progress .circle .mask .fill {
      clip: rect(0px, 100px, 200px, 0px); }
    .myPool .radial-progress .inset {
      width: 180px;
      height: 180px;
      margin-left: 10px;
      margin-top: 10px;
      text-align: center; }
      .myPool .radial-progress .inset .percentage {
        height: auto;
        width: auto;
        position: relative;
        top: 20%;
        left: auto; }
        .myPool .radial-progress .inset .percentage .poolnumbers span {
          display: inline-block;
          vertical-align: top;
          text-align: center;
          font-weight: 800;
          font-size: 18px;
          font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #85d985; }
      .myPool .radial-progress .inset .title {
        position: relative;
        top: 30%;
        margin: auto; }
        .myPool .radial-progress .inset .title span {
          text-transform: capitalize; }
      .myPool .radial-progress .inset .absvalue {
        position: relative;
        top: 30%;
        max-width: 180px;
        margin: auto; }
        .myPool .radial-progress .inset .absvalue .missing {
          display: block; }
    .myPool .radial-progress .circle .mask .fill.gold {
      background-color: #ad9961; }
    .myPool .radial-progress .inset .percentage .poolnumbers.gold > span {
      color: #ad9961 !important; }
  .myPool .pool-title {
    font-weight: 800;
    color: #000; }
  .myPool .pool-value {
    font-weight: 500;
    color: #ad9961;
    letter-spacing: 2px; }
  .myPool .poolstat {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex: 0 1 auto;
    justify-content: space-between;
    text-align: center;
    padding-right: 15px;
    margin-left: 15px;
    /*.col1 {
            background-color: aqua;
        }

        .col2 {
            background-color: yellow;
        }

        .col3 {
            background-color: lime;
        }*/ }
  .myPool .pool-details-btn {
    display: inline-block;
    background-color: chartreuse;
    padding: 5px 30px;
    border-radius: 30px;
    font-weight: 500; }

.myIncentive {
  display: none;
  margin: 0px 30px; }
  .myIncentive .incentiveimg {
    /*margin: 0px 25px 0px 50px;*/
    display: block;
    height: 200px;
    overflow: hidden; }
    .myIncentive .incentiveimg .trip,
    .myIncentive .incentiveimg .watch,
    .myIncentive .incentiveimg .car {
      position: relative;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: 96%; }
  .myIncentive .condition {
    margin-top: 10px; }

.pool-header {
  text-align: center;
  font-size: 24px; }

/* The dots/bullets/indicators */
.dot,
.dot-incentive {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease; }

.dot-active, .dot:hover, .dot-incentive:hover {
  background-color: #ad9961; }

/* Fading animation */
.poolfade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

@-webkit-keyframes poolfade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes poolfade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

/* Progress-Bar */
.progress-out, .progress-out:hover {
  color: #000 !important;
  background-color: #f1f1f1 !important;
  height: 10px; }

.progress-inner, .progress-inner:hover {
  color: #fff !important;
  background-color: #ad9961 !important;
  height: 100%; }

.progress-round {
  border-radius: 10px; }

/* career-layout */
#divCareerDash {
  display: none;
  margin-top: 30px; }

#divCareer .card-box-content {
  min-height: 400px; }

/* Slideshow container */
.careershow-container {
  max-width: 100%;
  position: relative;
  margin: auto; }

/* Hide the Career by default */
.myCareer {
  display: flex; }
  .myCareer .careerHeader {
    text-align: center;
    margin-bottom: 20px; }
  .myCareer .carerrprovgrp {
    text-align: center;
    margin: 20px auto;
    font-size: 30px;
    font-weight: 500; }
  .myCareer .careerFooter {
    text-align: center;
    font-size: 14px; }
    .myCareer .careerFooter .val {
      font-weight: 500; }
  .myCareer .radial-progress {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 200px !important;
    height: 200px !important; }
    .myCareer .radial-progress .circlenumber {
      /*transform: scale(0.7);*/
      transform: scale(0.9);
      margin-left: -8px;
      margin-top: 2px; }
    .myCareer .radial-progress .circle .mask,
    .myCareer .radial-progress .circle .fill,
    .myCareer .radial-progress .circle .shadow {
      width: 200px !important;
      height: 200px !important; }
    .myCareer .radial-progress .circle .mask {
      clip: rect(0px, 200px, 200px, 100px); }
    .myCareer .radial-progress .circle .mask .fill {
      clip: rect(0px, 100px, 200px, 0px); }
    .myCareer .radial-progress .inset {
      width: 180px;
      height: 180px;
      margin-left: 10px;
      margin-top: 10px;
      text-align: center; }
      .myCareer .radial-progress .inset .percentage {
        height: auto;
        width: auto;
        position: relative;
        top: 20%;
        left: auto; }
        .myCareer .radial-progress .inset .percentage .careernumbers span {
          display: inline-block;
          vertical-align: top;
          text-align: center;
          font-weight: 800;
          font-size: 30px;
          font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #85d985; }
      .myCareer .radial-progress .inset .title {
        position: relative;
        top: 30%;
        margin: auto; }
        .myCareer .radial-progress .inset .title span {
          text-transform: capitalize; }
      .myCareer .radial-progress .inset .absvalue {
        position: relative;
        top: 30%;
        max-width: 180px;
        margin: auto; }
        .myCareer .radial-progress .inset .absvalue .missing {
          display: block; }
        .myCareer .radial-progress .inset .absvalue .missing-val {
          font-weight: 500;
          color: red;
          font-size: 18px; }
    .myCareer .radial-progress .circle .mask .fill.gold {
      background-color: #ad9961; }
    .myCareer .radial-progress .inset .percentage .careernumbers.gold > span {
      color: #ad9961 !important; }
  .myCareer .career-title {
    font-weight: 800;
    color: #000; }
  .myCareer .career-value {
    font-weight: 500;
    color: #ad9961;
    letter-spacing: 2px; }
  .myCareer .careerstat {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex: 0 1 auto;
    justify-content: space-between;
    text-align: center;
    padding-right: 15px;
    margin-left: 15px;
    /*.col1 {
            background-color: aqua;
        }

        .col2 {
            background-color: yellow;
        }

        .col3 {
            background-color: lime;
        }*/ }
  .myCareer .career-details-btn {
    display: inline-block;
    background-color: chartreuse;
    padding: 5px 30px;
    border-radius: 5px;
    font-weight: 500; }
    .myCareer .career-details-btn:hover {
      /*color: #fff !important;
            background-color: #AF9761;*/
      transform: scale(1.1); }
  .myCareer .cta-btn {
    color: #AF9761 !important;
    border: 1px solid;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 5px; }
    .myCareer .cta-btn:hover {
      color: #fff !important;
      background-color: #AF9761;
      transform: scale(1.1); }
  .myCareer .cta-div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px; }
  .myCareer .sepLine {
    border-left: solid 1px rgba(0, 0, 0, 0.25); }
  .myCareer .noapps {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    margin-top: 50px; }

.card-header.careerBG {
  background-image: url("../images/career_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  line-height: 9.5rem;
  text-align: center;
  background-position-y: center;
  border-radius: 10px 10px 0 0 !important;
  margin-bottom: 15px; }
  .card-header.careerBG .career-title {
    background: white;
    color: black;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 10px;
    display: inline-block;
    padding: 10px 29px;
    line-height: 4rem;
    border-radius: 10px;
    opacity: 0.7;
    /*box-shadow: 5px 5px 11px white;*/ }

/* Fading animation */
.careerfade {
  -webkit-animation-name: careerfade;
  -webkit-animation-duration: 1.5s;
  animation-name: careerfade;
  animation-duration: 1.5s;
  animation-delay: 1s;
  transform-origin: center; }

@-webkit-keyframes careerfade {
  from {
    opacity: 0;
    transform: scale3d(0.25, 0.25, 1); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes careerfade {
  from {
    opacity: 0;
    transform: scale3d(0.25, 0.25, 1); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@media only screen and (max-width: 40em) {
  .myCareer .sepLine {
    border: none; } }

/* hamburger-layout */
.hamburger .line {
  width: 30px;
  height: 3px;
  display: block;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.hamburger.small .line {
  width: 20px;
  height: 3px;
  margin: 3px auto; }

.hamburger:hover {
  cursor: pointer; }

.btn:hover .hamburger .line:nth-child(1), .sp-container button:hover .hamburger .line:nth-child(1) {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.btn:hover .hamburger .line:nth-child(2), .sp-container button:hover .hamburger .line:nth-child(2) {
  opacity: 0; }

.btn:hover .hamburger .line:nth-child(3), .sp-container button:hover .hamburger .line:nth-child(3) {
  transform: translateY(-15px); }

.btn:hover .hamburger.small .line:nth-child(3), .sp-container button:hover .hamburger.small .line:nth-child(3) {
  transform: translateY(-11px); }

.hamburger {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.open .hamburger {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.open .hamburger .line {
  width: 20px; }

.open .hamburger .line:nth-child(2) {
  opacity: 0; }

.open .hamburger .line:nth-child(1) {
  -webkit-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -o-transform: translateY(7px);
  transform: translateY(7px); }

.open .hamburger .line:nth-child(3) {
  -webkit-transform: translateY(-9px) rotate(90deg);
  -ms-transform: translateY(-9px) rotate(90deg);
  -o-transform: translateY(-9px) rotate(90deg);
  transform: translateY(-9px) rotate(90deg); }

.open .hamburger.small .line:nth-child(1) {
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -o-transform: translateY(4px);
  transform: translateY(4px); }

.open button[aria-expanded='true'].btn:hover .hamburger .line:nth-child(3), .open .sp-container button[aria-expanded='true']:hover .hamburger .line:nth-child(3), .sp-container .open button[aria-expanded='true']:hover .hamburger .line:nth-child(3),
.open .hamburger.small .line:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(90deg);
  -ms-transform: translateY(-8px) rotate(90deg);
  -o-transform: translateY(-8px) rotate(90deg);
  transform: translateY(-8px) rotate(90deg); }

.open button[aria-expanded='false'].btn:hover .hamburger .line:nth-child(1), .open .sp-container button[aria-expanded='false']:hover .hamburger .line:nth-child(1), .sp-container .open button[aria-expanded='false']:hover .hamburger .line:nth-child(1) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.open button[aria-expanded='true'].btn:hover .hamburger .line:nth-child(3), .open .sp-container button[aria-expanded='true']:hover .hamburger .line:nth-child(3), .sp-container .open button[aria-expanded='true']:hover .hamburger .line:nth-child(3) {
  opacity: 1; }

.line {
  border-top: 2px solid #666; }

.modal-header .line {
  border-color: #fff; }

/*Hamburger Modal*/
.btn-dlg.popup.open {
  position: fixed;
  top: -10px;
  right: 20px;
  transform: rotate(0deg); }

.btn-dlg.popup.open .hamburger.small .line:nth-child(1) {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px); }

.btn-dlg.popup.open .hamburger.small .line:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(90deg);
  -ms-transform: translateY(-8px) rotate(90deg);
  -o-transform: translateY(-8px) rotate(90deg);
  transform: translateY(-8px) rotate(90deg); }

.btn-dlg.popup.open:hover .hamburger.small .line:nth-child(1) {
  -webkit-transform: translateY(5px) rotate(-45deg);
  -ms-transform: translateY(5px) rotate(-45deg);
  -o-transform: translateY(5px) rotate(-45deg);
  transform: translateY(5px) rotate(-45deg); }

.btn-dlg.popup.open:hover .hamburger.small .line:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg); }

/* div-table */
/* Variables */
.table--div {
  padding: 10px 10px 10px 10px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: relative;
  /* Column PRODUKT */
  /* END Column PRODUKT */ }
  .table--div .table--header {
    display: none; }
  .table--div .table--header .div--table--th {
    padding: 5px 10px 9px 10px;
    font-size: 16px; }
    .table--div .table--header .div--table--th.fs-12 {
      font-size: 12px; }
    .table--div .table--header .div--table--th.fs-14 {
      font-size: 14px; }
  .table--div .table--tr::after {
    content: " ";
    display: table;
    clear: both; }
  .table--div .table--tr {
    padding: 0;
    border-bottom: 1px solid #dadae5;
    position: relative; }
    .table--div .table--tr.noLine {
      border-bottom: none; }
    .table--div .table--tr.dialog:last-child {
      border-bottom: none; }
  .table--div .metal--gold {
    background-color: gold;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 400; }
  .table--div .metal--silver {
    background-color: silver;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 400; }
  .table--div .metal--platin {
    background-color: #E8E8E8;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 400; }
  .table--div .metal--palladium {
    background-color: #E8E8E8;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 400; }
  .table--div .column--common {
    padding: 5px 0px 5px 10px;
    margin-left: 10%;
    width: 80%; }
  .table--div .column--label {
    color: #3b3b3b;
    text-align: left;
    margin: 0%;
    margin-top: 0%;
    float: left;
    width: 50%; }
  .table--div .column--value {
    text-align: right;
    display: inline-block;
    width: 50%;
    font-weight: 400; }
  .table--div .bonus--label {
    text-align: left; }
  .table--div .bonus--label::before {
    /*content: '\A';
        display: inline-block;
        margin-top: 34px;
        margin-left: -43px;
        white-space: pre;*/
    clear: both; }
  .table--div .column--actions {
    padding-right: 0;
    position: absolute;
    width: 10%;
    top: 10px;
    right: 0;
    text-align: center;
    padding: 18px 5px 0 0; }
    .table--div .column--actions .action--container {
      margin-top: -20px; }
      .table--div .column--actions .action--container .btn.action--remove, .table--div .column--actions .action--container .sp-container button.action--remove, .sp-container .table--div .column--actions .action--container button.action--remove {
        padding: 2px 10px 2px 10px;
        line-height: 32px;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 14px;
        background-color: #fff;
        /*background-image: -ms-linear-gradient(top, #fff, #f8f8fa);
                background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);*/
        -webkit-font-smoothing: inherit;
        display: inline-block;
        position: relative;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        cursor: pointer;
        /*border: 1px solid #dadae5;*/
        color: #3b3b3b; }
      .table--div .column--actions .action--container .action--remove:hover {
        color: red;
        border-color: red; }
  .table--div .column--common.base--left {
    width: 90%;
    float: left;
    margin-left: 0; }
  .table--div .table--header .column--common.p20 {
    width: 20%; }
  .table--div .table--header .column--common.p25 {
    width: 25%; }
  .table--div .table--header .column--common.p30 {
    width: 30%; }
  .table--div .table--header .column--common.p35 {
    width: 35%; }
  .table--div .table--header .column--common.p40 {
    width: 40%; }
  .table--div .table--header .column--common.p45 {
    width: 45%; }
  .table--div .table--header .column--common.p50 {
    width: 50%; }
  .table--div .table--header .column--common.p55 {
    width: 55%; }
  .table--div .table--header .column--common.p60 {
    width: 60%; }
  .table--div .table--header .column--common.p65 {
    width: 65%; }
  .table--div .table--header .column--action {
    width: 10%; }
  .table--div .column--product {
    width: 90%;
    float: left; }
  .table--div .table--media, .table--div .product--table .table--content {
    float: left; }
  .table--div .content--percent {
    display: block; }
  .table--div .column--product .column--image,
  .table--div .column--common .column--image {
    width: 30%; }
    .table--div .column--product .column--image.max50,
    .table--div .column--common .column--image.max50 {
      max-width: 50px; }
  .table--div .table--media {
    width: 100%;
    position: relative; }
    .table--div .table--media .table--media-outer {
      border-radius: 2px;
      background-clip: padding-box;
      max-width: 80px;
      max-height: 80px;
      margin: 0 auto; }
      .table--div .table--media .table--media-outer.max50 {
        max-width: 50px;
        max-height: 50px; }
    .table--div .table--media .table--media-inner {
      width: 100%;
      position: relative;
      padding-bottom: 100%;
      height: 0; }
    .table--div .table--media img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .table--div .content--title {
    font-size: 16px;
    font-weight: 400;
    color: #0d0d0d; }
    .table--div .content--title.fs-14 {
      font-size: 14px; }
    .table--div .content--title.fs-13 {
      font-size: 13px; }
  .table--div .basket--footer {
    margin: 20px 0px 0px 0px;
    border-top: 1px solid #dadae5;
    background: #f8f8fa;
    width: 100%;
    float: left;
    padding: 10px 0;
    font-weight: bold; }
    .table--div .basket--footer .entry--label {
      margin-left: 30%;
      float: left; }
    .table--div .basket--footer .entry--value {
      float: right;
      text-align: right; }
    .table--div .basket--footer .row {
      margin: 0; }
  .table--div .rabattrow {
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    font-weight: 400; }
  .table--div .show--br {
    display: none;
    line-height: 12px; }
  .table--div .bonusrow {
    margin-top: -24px; }
  .table--div .bonusrow.title {
    /*display: none; */ }

.table--div--th {
  /*font-weight: bold;*/
  color: #3b3b3b; }

.table--div--th, .table--div--td {
  padding: 10px 10px 10px 10px;
  font-size: 14px;
  line-height: 24px;
  float: left; }

.panel--th, .panel--td {
  padding: 10px 10px 10px 10px;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  float: left; }
  .panel--th.fs-12, .panel--td.fs-12 {
    font-size: 12px; }

.block-group::after {
  clear: both; }

.block-group::before, .block-group::after {
  display: table;
  content: "";
  line-height: 0; }

@media screen and (max-width: 48em) {
  .table--div {
    padding: 0;
    margin-left: -30px;
    margin-right: -10px; } }

@media screen and (min-width: 30em) {
  .table--div .column--product {
    width: 70%; } }

@media screen and (min-width: 48em) {
  .table--div .table--tr {
    border-bottom: none; }
  .table--div .table--header {
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #dadae5;
    display: block;
    text-align: center; }
  .table--div .column--common {
    padding: 5px 10px 5px 10px;
    float: left;
    margin: 0; }
    .table--div .column--common.p20 {
      width: 20%; }
    .table--div .column--common.p25 {
      width: 25%; }
    .table--div .column--common.p30 {
      width: 30%; }
    .table--div .column--common.p35 {
      width: 35%; }
    .table--div .column--common.p40 {
      width: 40%; }
    .table--div .column--common.p45 {
      width: 45%; }
    .table--div .column--common.p50 {
      width: 50%; }
    .table--div .column--common.p55 {
      width: 55%; }
    .table--div .column--common.p60 {
      width: 60%; }
    .table--div .column--common.p65 {
      width: 65%; }
  .table--div .column--common.base--left {
    padding: 0;
    margin: 0; }
  .table--div .column--label {
    display: none; }
  .table--div .column--value {
    text-align: center;
    width: 100%;
    font-weight: 400; }
  .table--div .bonus--label {
    display: none; }
  .table--div .column--actions {
    position: static;
    bottom: auto;
    float: right;
    padding: 25px 0 0 0; }
  .table--div .bonusrow {
    margin-top: 10px; }
  .table--div .bonusrow.title {
    display: block; }
  .table--div .show--br {
    display: block; }
  .table--div .basket--footer {
    border: 1px solid #dadae5; }
  .table--div .basket--footer .entry--label {
    width: 70%;
    margin-left: 0;
    text-align: right; }
    .table--div .basket--footer .entry--label.p60 {
      width: 60%; }
  .table--div .basket--footer .entry--value {
    width: 20%;
    float: left; }
    .table--div .basket--footer .entry--value.p30 {
      width: 30%; } }

/* theme-dark */
/*$brand_background_color_dark: rgba(0,0,0,0.85);*/
.theme-dark .auv-sb-loginheader, .theme-dark .auv-sb-header, .theme-dark .auv-sb-navbar, .theme-dark .farbe, .theme-dark .navbar,
.theme-dark .auv-sb-navbar .nav-link {
  background-color: #262626; }

.theme-dark .auv-sb-footer {
  background-color: #262626 !important; }

.theme-dark .logged-user img {
  background-color: #fff; }

.theme-dark .leftArea {
  background-image: url("../images/login-bg2.jpg"); }

.theme-dark .navbar li a, .theme-dark .navbar .navbar-brand {
  color: #fff !important; }

.theme-dark .dropdown-menu > li > a {
  color: #292F33 !important; }

.theme-dark .navbar .navbar-message > li > a {
  color: #292F33 !important; }

.theme-dark .navbar .navbar-content li a,
.theme-dark .navbar .navbar-content a,
.theme-dark .navbar .navbar-footer-content a {
  color: #292F33 !important; }

.theme-dark .navbar-fixed-bottom {
  /*background-color: #0f0834;*/
  background-color: #262626; }

.theme-dark .NavHeadSpan a {
  color: #fff; }

@media screen and (max-width: 600px) {
  .theme-dark .navbar-header {
    background: #262626 !important; } }

.theme-dark .staticheader {
  background-color: #262626; }
  .theme-dark .staticheader .navbar {
    background-color: transparent; }
  .theme-dark .staticheader .kdnr, .theme-dark .staticheader .textfarb {
    color: #fff; }

.theme-dark #signinwrapper .stepdesc, .theme-dark #signinwrapper .progname {
  color: #fff; }

.theme-dark #signinwrapper #copyright {
  background-color: #262626; }

.theme-dark .ratiochart .modal-header {
  background-color: #262626;
  color: #fff; }
  .theme-dark .ratiochart .modal-header .close {
    color: #fff; }

/* theme-dark */
/* actionblock */
.actionblock-wrapper {
  width: 800px;
  line-height: 0;
  overflow: hidden; }

.actionblock-wrapper::after {
  content: "";
  display: block;
  clear: both; }

.actionblock-wrapper .actionblock {
  display: inline-block;
  margin: 3px;
  overflow: hidden;
  height: 175px;
  position: relative;
  cursor: pointer;
  vertical-align: text-bottom;
  line-height: 18px;
  text-decoration: none;
  float: left; }

.actionblock-wrapper .actionblock .actionblock-box {
  background-color: #f5f5f5;
  height: 175px;
  width: 175px;
  text-align: center;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  transition: background-color .5s ease;
  vertical-align: text-bottom; }

.actionblock-wrapper .actionblock .actionblock-box .title,
.actionblock-wrapper .actionblock .actionblock-info .title {
  font-size: 1em;
  color: #5C5C5C;
  text-decoration: none !important;
  display: inline-block;
  padding: 0 10px 0 10px;
  position: relative;
  top: 74px;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 1; }

.actionblock-wrapper .actionblock .actionblock-info .title {
  top: 18px; }

.actionblock-wrapper .actionblock .actionblock-box .icons,
.actionblock-wrapper .actionblock .actionblock-info .icons {
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 1;
  position: relative;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  color: #c3c3c3;
  display: block; }

.actionblock-wrapper .actionblock .actionblock-info .icons {
  color: #5C5C5C;
  top: 18px; }

.actionblock-wrapper .actionblock:hover .actionblock-box .title, .actionblock-wrapper .actionblock:hover .actionblock-box .icons {
  opacity: 0; }

.actionblock-wrapper .actionblock .actionblock-info {
  display: block;
  position: relative;
  height: 175px;
  margin-top: -175px;
  -webkit-transition: margin-top .5s ease,background-color .5s ease;
  -moz-transition: margin-top .5s ease,background-color .5s ease;
  -o-transition: margin-top .5s ease,background-color .5s ease;
  transition: margin-top .5s ease,background-color .5s ease; }

.actionblock-wrapper .actionblock:hover .actionblock-info {
  margin-top: 0;
  background-color: #B9D3EE; }

.actionblock-wrapper .actionblock .actionblock-info .info-wrapper {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  opacity: 1; }

@media only screen and (max-width: 768px) {
  .oddbreak {
    clear: both; } }

/* END actionblock */

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9zY3NzL2F1di1tYWluLmNzcyIsCgkic291cmNlUm9vdCI6ICIuLi8iLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvc2Nzcy9hdXYtbWFpbi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL192YXJhaWFibGVzLWFwcC1jb2xvci5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJDb250ZW50L2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIkNvbnRlbnQvY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiQ29udGVudC9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2Jvb3RzdHJhcC9fYnV0dG9ucy1tYWluLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL19jYXJkLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2Jvb3RzdHJhcC9fY3VzdG9tLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX2Zvcm0tbGF5b3V0cy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL19uYXYuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9saWIvX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fY2hhcnRpc3Quc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fZGF0YXRhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fZmxvdC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fZnVsbGNhbGVuZGFyLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGliL19pb25yYW5nZXNsaWRlci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fanF1ZXJ5LXN0ZXBzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGliL19qcXZtYXAuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9saWIvX2pxdWVyeS11aS5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fbWVkaXVtLWVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fbW9ycmlzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGliL19wYXJzbGV5LnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGliL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fcmlja3NoYXcuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9saWIvX3NlbGVjdDIuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9saWIvX3NwYXJrbGluZS5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fc3BlY3RydW0uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9saWIvX3N1bW1lcm5vdGUuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9saWIvX3RhZ3NpbnB1dC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xpYi9fdG9nZ2xlcy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC9fZGVtby5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19oZWFkZXItbWFpbi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19nbG9iYWwuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fbmF2YmFyLW1haW4uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQvX3NldHRpbmdzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0L19tYWlucGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fc3RpY2t5LWhlYWRlci1tYWluLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vX2Zvb3Rlci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC9fZnVsbC13aWR0aC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19zaWRlYmFyLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0L19sb2dpbi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC9fdGVybXNvZnVzZS5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC9fb3ZlcnJpZGVzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0L19mb3JtLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvcGFnZXMvX2Rhc2hib2FyZC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19jb250YWN0cy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19kcm9wZG93bi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19lcnJvci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19maWxlLW1hbmFnZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fZm9ybS1sYXlvdXRzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvcGFnZXMvX2ludm9pY2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fbWVkaWEuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fbWVzc2FnZXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fbW9kYWwuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19wb3BvdmVyLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvcGFnZXMvX3ByaWNpbmcuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fcHJvZmlsZS5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19zaWduaW4uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fdGltZWxpbmUuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fdG9vbHRpcC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL193aWRnZXRzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvcGFnZXMvX2xhbmRpbmcuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9wYWdlcy9fc2JtZXNzYWdlcy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19nb2xkY2FyZC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL19pbmNlbnRpdmVzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvcGFnZXMvX2RlcG90LnNjc3MiLAoJCSJDb250ZW50L3Njc3MvcGFnZXMvX2NvbXBldGl0aW9uLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvdXRpbC9fYmFja2dyb3VuZC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX2JvcmRlci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX2hlaWdodC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX2hvdmVyLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvdXRpbC9fbWFyZ2luLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvdXRpbC9fbWlzYy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX3BhZGRpbmcuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy91dGlsL19wb3NpdGlvbi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy91dGlsL193aWR0aC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX0Zyb250Q2FyZC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX3RhYmxlUmVzcG9uc2l2ZS5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3V0aWwvX3RvYXN0LnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vZ2x5cGhpY29uLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vZGF0YXRhYmxlLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvX2N1c3RvbS1tYWluLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vX2NhbGVuZGFyLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvX3F1b3Rlcy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL19jdGFwb3B1cC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL19yZXNwb25zaXZlLXRhYmxlLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vX1NjcmVlbkRlc2lnbi5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19pbmZvbWVzc2FnZS5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19wYW5lbC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL3BhZ2VzL193YWxsZXQuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fYW5pbWF0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19tZC5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL190ZWxlZm9ubm8uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fcG9vbHN2aWV3LnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vX2NhcmVlci5zY3NzIiwKCQkiQ29udGVudC9zY3NzL2xheW91dC1tYWluL19oYW1idXJnZXJidG4uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fZGl2LXRhYmxlLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvbGF5b3V0LW1haW4vX3RoZW1lLWRhcmsuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9sYXlvdXQtbWFpbi9fYWN0aW9uYmxvY2suc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvSEU7QUFFRiw0REFBNEQ7QUFDNUQsNERBQTREO0FBQzVELDREQUE0RDtBQUM1RCxPQUFPLENBQUMscUVBQUk7QUFDWixPQUFPLENBQUMsd0VBQUk7QUFDWixPQUFPLENBQUMsNkVBQUk7QUFDWixPQUFPLENBQUMsK0RBQUk7QUFDWixPQUFPLENBQUMsOEVBQUk7QUMxSFosa0JBQWtCO0FBSWxCLFFBQVE7QUFZUixTQUFTO0FBTVQsZ0JBQWdCO0FBcUNoQix5QkFBeUI7QUFFekIsNEJBQTRCO0FEcUU1Qiw0REFBNEQ7QUFDNUQsNERBQTREO0FBQzVELDREQUE0RDtBRXZJNUQ7Ozs7O0dBS0c7QWtDTEgsQUFBQSxLQUFLLENBQUM7RUFHRixNQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcs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QUFBQSxPQUFPLENBQU87SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLFlBQVksQ0FBTztJQUNqQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHQyxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBZ0IsQ0FBQyxHRFduQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBM0JEUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTJCN0J0QixBQUFBLE9BQU8sQ0FBTztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsWUFBWSxDQUFPO0lBQ2pCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFNbkMsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFnQixDQUFDLEdEV25CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixRQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0EzQkRQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkI3QnRCLEFBQUEsT0FBTyxDQUFPO0lBQ1osVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxZQUFZLENBQU87SUFDakIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFD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QUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxT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THJEVixXQUFXLENBQUM7RUFDVixnQkFBZ0IsRXZHVEgsT0FBTyxHdUdXckI7RUtrREgsQUx2REUsWUt1RFUsQ0x2RFYsU0FBUyxBQUl2QyxPQUF3QztFS21EWixBTHRERSxZS3NEVSxDTHREVixPQUFPLEFBR3JDLE9BQXdDO0VLbURaLEFMckRFLFlLcURVLENMckRWLFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFdkdWZCxPQUFPLEd1R1VtQjs7QUtvRDNDLEFMNURFLFlLNERVLENMNURWLFFBQVE7QUs0RFYsQUwzREUsWUsyRFUsQ0wzRFYsYUFBYTtBSzJEZixBTDFERSxZSzBEVSxDTDFEVixXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEV2R3NFL0IsT0FBTyxHdUd0RW9DOztBSzBEcEQsQUx4REUsWUt3RFUsQ0x4RFYsU0FBUztBS3dEWCxBTHZERSxZS3VEVSxDTHZEVixPQUFPO0FLdURULEFMdERFLFlLc0RVLENMdERWLFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFdkdpRVgsT0FBTyxHdUcvRGI7RUttREgsQUx4REUsWUt3RFUsQ0x4RFYsU0FBUyxBQUl2QyxPQUF3QztFS29EWixBTHZERSxZS3VEVSxDTHZEVixPQUFPLEFBR3JDLE9BQXdDO0VLb0RaLEFMdERFLFlLc0RVLENMdERWLFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFdkdnRXRCLE9BQU8sR3VHaEUyQjs7QUtxRDNDLEFMN0RFLFdLNkRTLENMN0RULFFBQVE7QUs2RFYsQUw1REUsV0s0RFMsQ0w1RFQsYUFBYTtBSzREZixBTDNERSxXSzJEUyxDTDNEVCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEVwRzhCOUIsT0FBTyxHb0c5Qm1DOztBSzJEcEQsQUx6REUsV0t5RFMsQ0x6RFQsU0FBUztBS3lEWCxBTHhERSxXS3dEUyxDTHhEVCxPQUFPO0FLd0RULEFMdkRFLFdLdURTLENMdkRULFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFcEd5QlYsT0FBTyxHb0d2QmQ7RUtvREgsQUx6REUsV0t5RFMsQ0x6RFQsU0FBUyxBQUl2QyxPQUF3QztFS3FEWixBTHhERSxXS3dEUyxDTHhEVCxPQUFPLEFBR3JDLE9BQXdDO0VLcURaLEFMdkRFLFdLdURTLENMdkRULFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFcEd3QnJCLE9BQU8sR29HeEIwQjs7QUtzRDNDLEFMOURFLFNLOERPLENMOURQLFFBQVE7QUs4RFYsQUw3REUsU0s2RE8sQ0w3RFAsYUFBYTtBSzZEZixBTDVERSxTSzRETyxDTDVEUCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEV2R2dFakMsT0FBTyxHdUdoRXNDOztBSzREcEQsQUwxREUsU0swRE8sQ0wxRFAsU0FBUztBSzBEWCxBTHpERSxTS3lETyxDTHpEUCxPQUFPO0FLeURULEFMeERFLFNLd0RPLENMeERQLFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFdkcyRGIsT0FBTyxHdUd6RFg7RUtxREgsQUwxREUsU0swRE8sQ0wxRFAsU0FBUyxBQUl2QyxPQUF3QztFS3NEWixBTHpERSxTS3lETyxDTHpEUCxPQUFPLEFBR3JDLE9BQXdDO0VLc0RaLEFMeERFLFNLd0RPLENMeERQLFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFdkcwRHhCLE9BQU8sR3VHMUQ2Qjs7QUt1RDNDLEFML0RFLFdLK0RTLENML0RULFFBQVE7QUsrRFYsQUw5REUsV0s4RFMsQ0w5RFQsYUFBYTtBSzhEZixBTDdERSxXSzZEUyxDTDdEVCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEVwRzJCOUIsT0FBTyxHb0czQm1DOztBSzZEcEQsQUwzREUsV0syRFMsQ0wzRFQsU0FBUztBSzJEWCxBTDFERSxXSzBEUyxDTDFEVCxPQUFPO0FLMERULEFMekRFLFdLeURTLENMekRULFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFcEdzQlYsT0FBTyxHb0dwQmQ7RUtzREgsQUwzREUsV0syRFMsQ0wzRFQsU0FBUyxBQUl2QyxPQUF3QztFS3VEWixBTDFERSxXSzBEUyxDTDFEVCxPQUFPLEFBR3JDLE9BQXdDO0VLdURaLEFMekRFLFdLeURTLENMekRULFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFcEdxQnJCLE9BQU8sR29HckIwQjs7QUt3RDNDLEFMaEVFLFdLZ0VTLENMaEVULFFBQVE7QUtnRVYsQUwvREUsV0srRFMsQ0wvRFQsYUFBYTtBSytEZixBTDlERSxXSzhEUyxDTDlEVCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEVwRzRCOUIsT0FBTyxHb0c1Qm1DOztBSzhEcEQsQUw1REUsV0s0RFMsQ0w1RFQsU0FBUztBSzREWCxBTDNERSxXSzJEUyxDTDNEVCxPQUFPO0FLMkRULEFMMURFLFdLMERTLENMMURULFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFcEd1QlYsT0FBTyxHb0dyQmQ7RUt1REgsQUw1REUsV0s0RFMsQ0w1RFQsU0FBUyxBQUl2QyxPQUF3QztFS3dEWixBTDNERSxXSzJEUyxDTDNEVCxPQUFPLEFBR3JDLE9BQXdDO0VLd0RaLEFMMURFLFdLMERTLENMMURULFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFcEdzQnJCLE9BQU8sR29HdEIwQjs7QUt5RDNDLEFMakVFLFNLaUVPLENMakVQLFFBQVE7QUtpRVYsQUxoRUUsU0tnRU8sQ0xoRVAsYUFBYTtBS2dFZixBTC9ERSxTSytETyxDTC9EUCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEVwRzZCOUIsT0FBTyxHb0c3Qm1DOztBSytEcEQsQUw3REUsU0s2RE8sQ0w3RFAsU0FBUztBSzZEWCxBTDVERSxTSzRETyxDTDVEUCxPQUFPO0FLNERULEFMM0RFLFNLMkRPLENMM0RQLFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFcEd3QlYsT0FBTyxHb0d0QmQ7RUt3REgsQUw3REUsU0s2RE8sQ0w3RFAsU0FBUyxBQUl2QyxPQUF3QztFS3lEWixBTDVERSxTSzRETyxDTDVEUCxPQUFPLEFBR3JDLE9BQXdDO0VLeURaLEFMM0RFLFNLMkRPLENMM0RQLFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFcEd1QnJCLE9BQU8sR29HdkIwQjs7QUswRDNDLEFMbEVFLFNLa0VPLENMbEVQLFFBQVE7QUtrRVYsQUxqRUUsU0tpRU8sQ0xqRVAsYUFBYTtBS2lFZixBTGhFRSxTS2dFTyxDTGhFUCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEV2RytEakMsT0FBTyxHdUcvRHNDOztBS2dFcEQsQUw5REUsU0s4RE8sQ0w5RFAsU0FBUztBSzhEWCxBTDdERSxTSzZETyxDTDdEUCxPQUFPO0FLNkRULEFMNURFLFNLNERPLENMNURQLFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFdkcwRGIsT0FBTyxHdUd4RFg7RUt5REgsQUw5REUsU0s4RE8sQ0w5RFAsU0FBUyxBQUl2QyxPQUF3QztFSzBEWixBTDdERSxTSzZETyxDTDdEUCxPQUFPLEFBR3JDLE9BQXdDO0VLMERaLEFMNURFLFNLNERPLENMNURQLFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFdkd5RHhCLE9BQU8sR3VHekQ2Qjs7QUsyRDNDLEFMbkVFLFdLbUVTLENMbkVULFFBQVE7QUttRVYsQUxsRUUsV0trRVMsQ0xsRVQsYUFBYTtBS2tFZixBTGpFRSxXS2lFUyxDTGpFVCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEV2RzhEL0IsT0FBTyxHdUc5RG9DOztBS2lFcEQsQUwvREUsV0srRFMsQ0wvRFQsU0FBUztBSytEWCxBTDlERSxXSzhEUyxDTDlEVCxPQUFPO0FLOERULEFMN0RFLFdLNkRTLENMN0RULFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFdkd5RFgsT0FBTyxHdUd2RGI7RUswREgsQUwvREUsV0srRFMsQ0wvRFQsU0FBUyxBQUl2QyxPQUF3QztFSzJEWixBTDlERSxXSzhEUyxDTDlEVCxPQUFPLEFBR3JDLE9BQXdDO0VLMkRaLEFMN0RFLFdLNkRTLENMN0RULFdBQVcsQUFFekMsT0FBd0MsQ0FBQztJQUFFLGdCQUFnQixFdkd3RHRCLE9BQU8sR3VHeEQyQjs7QUs0RDNDLEFMcEVFLFNLb0VPLENMcEVQLFFBQVE7QUtvRVYsQUxuRUUsU0ttRU8sQ0xuRVAsYUFBYTtBS21FZixBTGxFRSxTS2tFTyxDTGxFUCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEVwR0k3QixPQUFPLEdvR0prQzs7QUtrRXBELEFMaEVFLFNLZ0VPLENMaEVQLFNBQVM7QUtnRVgsQUwvREUsU0srRE8sQ0wvRFAsT0FBTztBSytEVCxBTDlERSxTSzhETyxDTDlEUCxXQUFXLENBQUM7RUFDVixnQkFBZ0IsRXBHRFQsT0FBTyxHb0dHZjtFSzJESCxBTGhFRSxTS2dFTyxDTGhFUCxTQUFTLEFBSXZDLE9BQXdDO0VLNERaLEFML0RFLFNLK0RPLENML0RQLE9BQU8sQUFHckMsT0FBd0M7RUs0RFosQUw5REUsU0s4RE8sQ0w5RFAsV0FBVyxBQUV6QyxPQUF3QyxDQUFDO0lBQUUsZ0JBQWdCLEVwR0ZwQixPQUFPLEdvR0V5Qjs7QUsrRDNDLDJEQUEyRDtBQUUzRCxBQUNFLFdBRFMsQ0FDVCxjQUFjO0FBRGhCLEFBRUUsV0FGUyxDQUVULGFBQWE7QUFGZixBQUdFLFdBSFMsQ0FHVCxlQUFlLENBQUM7RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLFVBQVUsRUFBRSxLQUFLLENBQUUsSUFBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFNLHFCQUFJLEdBQzNDOztBQU5ILEFBUUUsV0FSUyxDQVFULFFBQVE7QUFSVixBQVNFLFdBVFMsQ0FTVCxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsR0FBRztFQUNYLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFNLHFCQUFJLEdBQ3hDOztBQVpILEFBY0UsV0FkUyxDQWNULFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxJQUFJO0VBQ1QsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVHeEJkLE9BQU87RTJCMUVWLGFBQWEsRWlGbUdVLENBQUMsR0FXekI7RUE3QkgsQUFjRSxXQWRTLENBY1QsV0FBVyxBQU1ULFFBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUcvQnJCLE9BQU87STRHZ0NSLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDNUdoQ3RCLE9BQU87STRHaUNSLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBNUJMLEFMNURFLFdLNERTLEFBK0JULFlBQWEsQ0wzRmIsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFdkdoQkMsT0FBTyxHdUdrQnJCO0VLeURILEFMNURFLFdLNERTLEFBK0JULFlBQWEsQ0wzRmIsV0FBVyxBQUVuQixRQUFtQixDQUFDO0lBQUUsWUFBWSxFdkdqQlgsT0FBTyxHdUdpQmdCOztBSzBEeEMsQUw1REUsV0s0RFMsQUFnQ1QsWUFBYSxDTDVGYixXQUFXLENBQUM7RUFDVixZQUFZLEV2R2hCQyxPQUFPLEd1R2tCckI7RUt5REgsQUw1REUsV0s0RFMsQUFnQ1QsWUFBYSxDTDVGYixXQUFXLEFBRW5CLFFBQW1CLENBQUM7SUFBRSxZQUFZLEV2R2pCWCxPQUFPLEd1R2lCZ0I7O0FLMER4QyxBTDVERSxXSzREUyxBQWlDVCxZQUFhLENMN0ZiLFdBQVcsQ0FBQztFQUNWLFlBQVksRXZHMERQLE9BQU8sR3VHeERiO0VLeURILEFMNURFLFdLNERTLEFBaUNULFlBQWEsQ0w3RmIsV0FBVyxBQUVuQixRQUFtQixDQUFDO0lBQUUsWUFBWSxFdkd5RG5CLE9BQU8sR3VHekR3Qjs7QUswRHhDLEFMNURFLFdLNERTLEFBa0NULFdBQVksQ0w5RlosV0FBVyxDQUFDO0VBQ1YsWUFBWSxFcEdrQk4sT0FBTyxHb0doQmQ7RUt5REgsQUw1REUsV0s0RFMsQUFrQ1QsV0FBWSxDTDlGWixXQUFXLEFBRW5CLFFBQW1CLENBQUM7SUFBRSxZQUFZLEVwR2lCbEIsT0FBTyxHb0dqQnVCOztBSzBEeEMsQUw1REUsV0s0RFMsQUFtQ1QsU0FBVSxDTC9GVixXQUFXLENBQUM7RUFDVixZQUFZLEV2R29EVCxPQUFPLEd1R2xEWDtFS3lESCxBTDVERSxXSzREUyxBQW1DVCxTQUFVLENML0ZWLFdBQVcsQUFFbkIsUUFBbUIsQ0FBQztJQUFFLFlBQVksRXZHbURyQixPQUFPLEd1R25EMEI7O0FLMER4QyxBTDVERSxXSzREUyxBQW9DVCxTQUFVLENMaEdWLFdBQVcsQ0FBQztFQUNWLFlBQVksRXZHbURULE9BQU8sR3VHakRYO0VLeURILEFMNURFLFdLNERTLEFBb0NULFNBQVUsQ0xoR1YsV0FBVyxBQUVuQixRQUFtQixDQUFDO0lBQUUsWUFBWSxFdkdrRHJCLE9BQU8sR3VHbEQwQjs7QUswRHhDLEFMNURFLFdLNERTLEFBcUNULFdBQVksQ0xqR1osV0FBVyxDQUFDO0VBQ1YsWUFBWSxFcEdlTixPQUFPLEdvR2JkO0VLeURILEFMNURFLFdLNERTLEFBcUNULFdBQVksQ0xqR1osV0FBVyxBQUVuQixRQUFtQixDQUFDO0lBQUUsWUFBWSxFcEdjbEIsT0FBTyxHb0dkdUI7O0FLMER4QyxBTDVERSxXSzREUyxBQXNDVCxXQUFZLENMbEdaLFdBQVcsQ0FBQztFQUNWLFlBQVksRXBHZ0JOLE9BQU8sR29HZGQ7RUt5REgsQUw1REUsV0s0RFMsQUFzQ1QsV0FBWSxDTGxHWixXQUFXLEFBRW5CLFFBQW1CLENBQUM7SUFBRSxZQUFZLEVwR2VsQixPQUFPLEdvR2Z1Qjs7QUswRHhDLEFMNURFLFdLNERTLEFBdUNULFNBQVUsQ0xuR1YsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFcEdpQk4sT0FBTyxHb0dmZDtFS3lESCxBTDVERSxXSzREUyxBQXVDVCxTQUFVLENMbkdWLFdBQVcsQUFFbkIsUUFBbUIsQ0FBQztJQUFFLFlBQVksRXBHZ0JsQixPQUFPLEdvR2hCdUI7O0FLMER4QyxBTDVERSxXSzREUyxBQXdDVCxXQUFZLENMcEdaLFdBQVcsQ0FBQztFQUNWLFlBQVksRXZHa0RQLE9BQU8sR3VHaERiO0VLeURILEFMNURFLFdLNERTLEFBd0NULFdBQVksQ0xwR1osV0FBVyxBQUVuQixRQUFtQixDQUFDO0lBQUUsWUFBWSxFdkdpRG5CLE9BQU8sR3VHakR3Qjs7QUswRHhDLEFMNURFLFdLNERTLEFBeUNULFNBQVUsQ0xyR1YsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFcEdSTCxPQUFPLEdvR1VmO0VLeURILEFMNURFLFdLNERTLEFBeUNULFNBQVUsQ0xyR1YsV0FBVyxBQUVuQixRQUFtQixDQUFDO0lBQUUsWUFBWSxFcEdUakIsT0FBTyxHb0dTc0I7O0FLd0d4Qyw0REFBNEQ7QUFDNUQsQUFDRSxZQURVLENBQ1YsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1R3hEZCxPQUFPO0U0R3lEVixNQUFNLEVBQUUsSUFBSTtFakZuSVosYUFBYSxFaUZvSVUsR0FBRyxHQUMzQjs7QUFMSCxBQU9FLFlBUFUsQ0FPVixjQUFjO0FBUGhCLEFBUUUsWUFSVSxDQVFWLGFBQWE7QUFSZixBQVNFLFlBVFUsQ0FTVixlQUFlLENBQUM7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FBWkgsQUFjRSxZQWRVLENBY1YsUUFBUTtBQWRWLEFBZUUsWUFmVSxDQWVWLGFBQWEsQ0FBQztFQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUs7O0FBZm5DLEFBaUJFLFlBakJVLENBaUJWLGFBQWEsQ0FBQztFakZ0SFosc0JBQXNCLEVpRnNIb0IsR0FBRztFakZySDdDLHlCQUF5QixFaUZxSGlCLEdBQUcsR0FBSzs7QUFqQnRELEFBbUJFLFlBbkJVLENBbUJWLFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDNUc3RWQsT0FBTztFMkIxRVYsYUFBYSxFaUZ3SlUsSUFBSSxHQWM1QjtFQXRDSCxBQW1CRSxZQW5CVSxDQW1CVixXQUFXLEFBT1QsUUFBUyxDQUFDO0lBQ1IsV0FBVyxFQUFFLElBQUk7SUFDakIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHO0lqRjlKYixhQUFhLEVpRitKWSxJQUFJLEdBQzVCO0VBaENMLEFBbUJFLFlBbkJVLENBbUJWLFdBQVcsQUFlVCxNQUFPLEFBRU4sUUFBVSxFQXBDZixBQW1CRSxZQW5CVSxDQW1CVixXQUFXLEFBZ0JULE1BQU8sQUFDTixRQUFVLENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUErQixHQUFJOztBQXBDdkUsQUxwR0UsWUtvR1UsQUF3Q1YsWUFBYSxDTDVJYixTQUFTO0FLb0dYLEFMbkdFLFlLbUdVLEFBd0NWLFlBQWEsQ0wzSWIsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFdkd4QkMsT0FBTyxHdUc2QnJCO0VLNkZILEFMcEdFLFlLb0dVLEFBd0NWLFlBQWEsQ0w1SWIsU0FBUyxBQUdSLE1BQVEsQUFFaEQsUUFBb0QsRUsrRmYsQUxwR0UsWUtvR1UsQUF3Q1YsWUFBYSxDTDVJYixTQUFTLEFBSVIsTUFBUSxBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQXdDVixZQUFhLENMM0liLFdBQVcsQUFFVixNQUFRLEFBRWhELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBd0NWLFlBQWEsQ0wzSWIsV0FBVyxBQUdWLE1BQVEsQUFDaEQsUUFBb0QsQ0FBQztJQUFFLGdCQUFnQixFQUFFLE9BQWtCLEdBQUk7O0FLK0YxRCxBTHBHRSxZS29HVSxBQXlDVixZQUFhLENMN0liLFNBQVM7QUtvR1gsQUxuR0UsWUttR1UsQUF5Q1YsWUFBYSxDTDVJYixXQUFXLENBQUM7RUFDVixZQUFZLEV2R3hCQyxPQUFPLEd1RzZCckI7RUs2RkgsQUxwR0UsWUtvR1UsQUF5Q1YsWUFBYSxDTDdJYixTQUFTLEFBR1YsTUFBVSxBQUVoRCxRQUFvRCxFSytGZixBTHBHRSxZS29HVSxBQXlDVixZQUFhLENMN0liLFNBQVMsQUFJVixNQUFVLEFBQ2hELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBeUNWLFlBQWEsQ0w1SWIsV0FBVyxBQUVaLE1BQVUsQUFFaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUF5Q1YsWUFBYSxDTDVJYixXQUFXLEFBR1osTUFBVSxBQUNoRCxRQUFvRCxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBa0IsR0FBSTs7QUsrRjFELEFMcEdFLFlLb0dVLEFBMENWLFlBQWEsQ0w5SWIsU0FBUztBS29HWCxBTG5HRSxZS21HVSxBQTBDVixZQUFhLENMN0liLFdBQVcsQ0FBQztFQUNWLFlBQVksRXZHa0RQLE9BQU8sR3VHN0NiO0VLNkZILEFMcEdFLFlLb0dVLEFBMENWLFlBQWEsQ0w5SWIsU0FBUyxBQUdaLE1BQVksQUFFaEQsUUFBb0QsRUsrRmYsQUxwR0UsWUtvR1UsQUEwQ1YsWUFBYSxDTDlJYixTQUFTLEFBSVosTUFBWSxBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQTBDVixZQUFhLENMN0liLFdBQVcsQUFFZCxNQUFZLEFBRWhELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBMENWLFlBQWEsQ0w3SWIsV0FBVyxBQUdkLE1BQVksQUFDaEQsUUFBb0QsQ0FBQztJQUFFLGdCQUFnQixFQUFFLE9BQWtCLEdBQUk7O0FLK0YxRCxBTHBHRSxZS29HVSxBQTJDVixXQUFZLENML0laLFNBQVM7QUtvR1gsQUxuR0UsWUttR1UsQUEyQ1YsV0FBWSxDTDlJWixXQUFXLENBQUM7RUFDVixZQUFZLEVwR1VOLE9BQU8sR29HTGQ7RUs2RkgsQUxwR0UsWUtvR1UsQUEyQ1YsV0FBWSxDTC9JWixTQUFTLEFBR2QsTUFBYyxBQUVoRCxRQUFvRCxFSytGZixBTHBHRSxZS29HVSxBQTJDVixXQUFZLENML0laLFNBQVMsQUFJZCxNQUFjLEFBQ2hELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBMkNWLFdBQVksQ0w5SVosV0FBVyxBQUVoQixNQUFjLEFBRWhELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBMkNWLFdBQVksQ0w5SVosV0FBVyxBQUdoQixNQUFjLEFBQ2hELFFBQW9ELENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJOztBSytGMUQsQUxwR0UsWUtvR1UsQUE0Q1YsU0FBVSxDTGhKVixTQUFTO0FLb0dYLEFMbkdFLFlLbUdVLEFBNENWLFNBQVUsQ0wvSVYsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFdkc0Q1QsT0FBTyxHdUd2Q1g7RUs2RkgsQUxwR0UsWUtvR1UsQUE0Q1YsU0FBVSxDTGhKVixTQUFTLEFBR2hCLE1BQWdCLEFBRWhELFFBQW9ELEVLK0ZmLEFMcEdFLFlLb0dVLEFBNENWLFNBQVUsQ0xoSlYsU0FBUyxBQUloQixNQUFnQixBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQTRDVixTQUFVLENML0lWLFdBQVcsQUFFbEIsTUFBZ0IsQUFFaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUE0Q1YsU0FBVSxDTC9JVixXQUFXLEFBR2xCLE1BQWdCLEFBQ2hELFFBQW9ELENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJOztBSytGMUQsQUxwR0UsWUtvR1UsQUE2Q1YsU0FBVSxDTGpKVixTQUFTO0FLb0dYLEFMbkdFLFlLbUdVLEFBNkNWLFNBQVUsQ0xoSlYsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFdkcyQ1QsT0FBTyxHdUd0Q1g7RUs2RkgsQUxwR0UsWUtvR1UsQUE2Q1YsU0FBVSxDTGpKVixTQUFTLEFBR2xCLE1BQWtCLEFBRWhELFFBQW9ELEVLK0ZmLEFMcEdFLFlLb0dVLEFBNkNWLFNBQVUsQ0xqSlYsU0FBUyxBQUlsQixNQUFrQixBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQTZDVixTQUFVLENMaEpWLFdBQVcsQUFFcEIsTUFBa0IsQUFFaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUE2Q1YsU0FBVSxDTGhKVixXQUFXLEFBR3BCLE1BQWtCLEFBQ2hELFFBQW9ELENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJOztBSytGMUQsQUxwR0UsWUtvR1UsQUE4Q1YsV0FBWSxDTGxKWixTQUFTO0FLb0dYLEFMbkdFLFlLbUdVLEFBOENWLFdBQVksQ0xqSlosV0FBVyxDQUFDO0VBQ1YsWUFBWSxFdkcwQ1AsT0FBTyxHdUdyQ2I7RUs2RkgsQUxwR0UsWUtvR1UsQUE4Q1YsV0FBWSxDTGxKWixTQUFTLEFBR3BCLE1BQW9CLEFBRWhELFFBQW9ELEVLK0ZmLEFMcEdFLFlLb0dVLEFBOENWLFdBQVksQ0xsSlosU0FBUyxBQUlwQixNQUFvQixBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQThDVixXQUFZLENMakpaLFdBQVcsQUFFdEIsTUFBb0IsQUFFaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUE4Q1YsV0FBWSxDTGpKWixXQUFXLEFBR3RCLE1BQW9CLEFBQ2hELFFBQW9ELENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJOztBSytGMUQsQUxwR0UsWUtvR1UsQUErQ1YsV0FBWSxDTG5KWixTQUFTO0FLb0dYLEFMbkdFLFlLbUdVLEFBK0NWLFdBQVksQ0xsSlosV0FBVyxDQUFDO0VBQ1YsWUFBWSxFcEdPTixPQUFPLEdvR0ZkO0VLNkZILEFMcEdFLFlLb0dVLEFBK0NWLFdBQVksQ0xuSlosU0FBUyxBQUd0QixNQUFzQixBQUVoRCxRQUFvRCxFSytGZixBTHBHRSxZS29HVSxBQStDVixXQUFZLENMbkpaLFNBQVMsQUFJdEIsTUFBc0IsQUFDaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUErQ1YsV0FBWSxDTGxKWixXQUFXLEFBRXhCLE1BQXNCLEFBRWhELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBK0NWLFdBQVksQ0xsSlosV0FBVyxBQUd4QixNQUFzQixBQUNoRCxRQUFvRCxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBa0IsR0FBSTs7QUsrRjFELEFMcEdFLFlLb0dVLEFBZ0RWLFdBQVksQ0xwSlosU0FBUztBS29HWCxBTG5HRSxZS21HVSxBQWdEVixXQUFZLENMbkpaLFdBQVcsQ0FBQztFQUNWLFlBQVksRXBHUU4sT0FBTyxHb0dIZDtFSzZGSCxBTHBHRSxZS29HVSxBQWdEVixXQUFZLENMcEpaLFNBQVMsQUFHeEIsTUFBd0IsQUFFaEQsUUFBb0QsRUsrRmYsQUxwR0UsWUtvR1UsQUFnRFYsV0FBWSxDTHBKWixTQUFTLEFBSXhCLE1BQXdCLEFBQ2hELFFBQW9EO0VLK0ZmLEFMbkdFLFlLbUdVLEFBZ0RWLFdBQVksQ0xuSlosV0FBVyxBQUUxQixNQUF3QixBQUVoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQWdEVixXQUFZLENMbkpaLFdBQVcsQUFHMUIsTUFBd0IsQUFDaEQsUUFBb0QsQ0FBQztJQUFFLGdCQUFnQixFQUFFLE9BQWtCLEdBQUk7O0FLK0YxRCxBTHBHRSxZS29HVSxBQWlEVixTQUFVLENMckpWLFNBQVM7QUtvR1gsQUxuR0UsWUttR1UsQUFpRFYsU0FBVSxDTHBKVixXQUFXLENBQUM7RUFDVixZQUFZLEVwR1NOLE9BQU8sR29HSmQ7RUs2RkgsQUxwR0UsWUtvR1UsQUFpRFYsU0FBVSxDTHJKVixTQUFTLEFBRzFCLE1BQTBCLEFBRWhELFFBQW9ELEVLK0ZmLEFMcEdFLFlLb0dVLEFBaURWLFNBQVUsQ0xySlYsU0FBUyxBQUkxQixNQUEwQixBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQWlEVixTQUFVLENMcEpWLFdBQVcsQUFFNUIsTUFBMEIsQUFFaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUFpRFYsU0FBVSxDTHBKVixXQUFXLEFBRzVCLE1BQTBCLEFBQ2hELFFBQW9ELENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJOztBSytGMUQsQUxwR0UsWUtvR1UsQUFrRFYsU0FBVSxDTHRKVixTQUFTO0FLb0dYLEFMbkdFLFlLbUdVLEFBa0RWLFNBQVUsQ0xySlYsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFcEdoQkwsT0FBTyxHb0dxQmY7RUs2RkgsQUxwR0UsWUtvR1UsQUFrRFYsU0FBVSxDTHRKVixTQUFTLEFBRzVCLE1BQTRCLEFBRWhELFFBQW9ELEVLK0ZmLEFMcEdFLFlLb0dVLEFBa0RWLFNBQVUsQ0x0SlYsU0FBUyxBQUk1QixNQUE0QixBQUNoRCxRQUFvRDtFSytGZixBTG5HRSxZS21HVSxBQWtEVixTQUFVLENMckpWLFdBQVcsQUFFOUIsTUFBNEIsQUFFaEQsUUFBb0Q7RUsrRmYsQUxuR0UsWUttR1UsQUFrRFYsU0FBVSxDTHJKVixXQUFXLEFBRzlCLE1BQTRCLEFBQ2hELFFBQW9ELENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUFrQixHQUFJOztBTXJDMUQsa0RBQWtEO0FBQ2xELGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFFbEQsa0NBQWtDO0FBQ2xDLEFBRU0sT0FGQyxHQUNILE1BQU0sR0FDSixFQUFFLENBQUM7RUFDSCxXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixPQUFPLEVBQUUsSUFBSSxHQWdCZDtFQXJCTCxBQU9NLE9BUEMsR0FDSCxNQUFNLEdBQ0osRUFBRSxDQUtGLEVBQUUsQ0FBQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQVVaO0lBcEJQLEFBWVEsT0FaRCxHQUNILE1BQU0sR0FDSixFQUFFLENBS0YsRUFBRSxDQUtBLE1BQU0sQ0FBQztNQUNMLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLElBQUksR0FLbEI7TXhHb0NMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRd0d2RDVCLEFBWVEsT0FaRCxHQUNILE1BQU0sR0FDSixFQUFFLENBS0YsRUFBRSxDQUtBLE1BQU0sQ0FBQztVQUtILE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBQW5CVCxBQXVCSSxPQXZCRyxHQUNILE1BQU0sQ0FzQk4sQ0FBQztBQXZCTCxBQXdCSSxPQXhCRyxHQUNILE1BQU0sQ0F1Qk4sQ0FBQyxBQUFBLE1BQU07QUF4QlgsQUF5QkksT0F6QkcsR0FDSCxNQUFNLENBd0JOLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUCxLQUFLLEUxR2hCQSxPQUFPO0UwR2lCWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VsRjlCckIsYUFBYSxFa0YrQlksQ0FBQyxHQWdCekI7RXhHU0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0l3R3ZEN0IsQUF1QkksT0F2QkcsR0FDSCxNQUFNLENBc0JOLENBQUM7SUF2QkwsQUF3QkksT0F4QkcsR0FDSCxNQUFNLENBdUJOLENBQUMsQUFBQSxNQUFNO0lBeEJYLEFBeUJJLE9BekJHLEdBQ0gsTUFBTSxDQXdCTixDQUFDLEFBQUEsT0FBTyxDQUFDO01BUUwsZUFBZSxFQUFFLFVBQVUsR0FhOUI7RUE5Q0wsQUFvQ00sT0FwQ0MsR0FDSCxNQUFNLENBc0JOLENBQUMsQ0FhQyxPQUFPO0VBcENiLEFBb0NNLE9BcENDLEdBQ0gsTUFBTSxDQXVCTixDQUFDLEFBQUEsTUFBTSxDQVlMLE9BQU87RUFwQ2IsQUFvQ00sT0FwQ0MsR0FDSCxNQUFNLENBd0JOLENBQUMsQUFBQSxPQUFPLENBV04sT0FBTyxDQUFDO0lBQ04sU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFHakNkLE9BQU87SXdCWGQsYUFBYSxFa0Y2Q2MsSUFBSSxHQUM1Qjs7QUE3Q1AsQUFnRGMsT0FoRFAsR0FDSCxNQUFNLENBK0NOLFNBQVMsQ0FBQyxDQUFDLEVBaERmLEFBZ0RjLE9BaERQLEdBQ0gsTUFBTSxDQStDTixTQUFTLENBQUMsQ0FBQyxBQUNQLE1BQU8sRUFqRGYsQUFnRGMsT0FoRFAsR0FDSCxNQUFNLENBK0NOLFNBQVMsQ0FBQyxDQUFDLEFBQ0MsT0FBUSxDQUFDO0VBQUUsZ0JBQWdCLEUxRzFDaEMsT0FBTyxHMEcwQ3dDOztBQWpEMUQsQUFvRGEsT0FwRE4sR0FDSCxNQUFNLENBbUROLFFBQVEsQ0FBQyxDQUFDLEVBcERkLEFBb0RhLE9BcEROLEdBQ0gsTUFBTSxDQW1ETixRQUFRLENBQUMsQ0FBQyxBQUNOLE1BQU8sRUFyRGYsQUFvRGEsT0FwRE4sR0FDSCxNQUFNLENBbUROLFFBQVEsQ0FBQyxDQUFDLEFBQ0UsT0FBUSxDQUFDO0VBQ2pCLGdCQUFnQixFN0dqRFAsT0FBTyxHNkdtRGpCO0VBeERQLEFBdURRLE9BdkRELEdBQ0gsTUFBTSxDQW1ETixRQUFRLENBQUMsQ0FBQyxDQUdOLE9BQU8sRUF2RGYsQUF1RFEsT0F2REQsR0FDSCxNQUFNLENBbUROLFFBQVEsQ0FBQyxDQUFDLEFBQ04sTUFBTyxDQUVQLE9BQU8sRUF2RGYsQUF1RFEsT0F2REQsR0FDSCxNQUFNLENBbUROLFFBQVEsQ0FBQyxDQUFDLEFBQ0UsT0FBUSxDQUVoQixPQUFPLENBQUM7SUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFLOztBQXZEekMsQUEyRFUsT0EzREgsR0FDSCxNQUFNLENBMEROLEtBQUssQ0FBQyxDQUFDLEVBM0RYLEFBMkRVLE9BM0RILEdBQ0gsTUFBTSxDQTBETixLQUFLLENBQUMsQ0FBQyxBQUNILE1BQU8sRUE1RGYsQUEyRFUsT0EzREgsR0FDSCxNQUFNLENBMEROLEtBQUssQ0FBQyxDQUFDLEFBQ0ssT0FBUSxDQUFDO0VBQ2pCLGdCQUFnQixFMUd4QmQsT0FBTyxHMEcwQlY7RUEvRFAsQUE4RFEsT0E5REQsR0FDSCxNQUFNLENBMEROLEtBQUssQ0FBQyxDQUFDLENBR0gsT0FBTyxFQTlEZixBQThEUSxPQTlERCxHQUNILE1BQU0sQ0EwRE4sS0FBSyxDQUFDLENBQUMsQUFDSCxNQUFPLENBRVAsT0FBTyxFQTlEZixBQThEUSxPQTlERCxHQUNILE1BQU0sQ0EwRE4sS0FBSyxDQUFDLENBQUMsQUFDSyxPQUFRLENBRWhCLE9BQU8sQ0FBQztJQUFFLFlBQVksRUFBRSxJQUFJLEdBQUs7O0FBOUR6QyxBQW1FSSxPQW5FRyxHQW1FSCxRQUFRLENBQUM7RUFDVCxnQkFBZ0IsRTFHN0RULE9BQU87RTBHOERkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLEtBQUs7RWxGdkVqQixhQUFhLEVrRndFVSxDQUFDLEdBZXpCO0VBdEZILEFBeUVNLE9BekVDLEdBbUVILFFBQVEsR0FNTixLQUFLLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSSxHQU9kO0lBckZMLEFBZ0ZNLE9BaEZDLEdBbUVILFFBQVEsR0FNTixLQUFLLENBT0wsS0FBSyxBQUFBLGNBQWMsQ0FBQztNQUNsQixZQUFZLEUxRzFDVixPQUFPLEcwRzZDVjtNQXBGUCxBQW1GVSxPQW5GSCxHQW1FSCxRQUFRLEdBTU4sS0FBSyxDQU9MLEtBQUssQUFBQSxjQUFjLEdBR2YsRUFBRSxDQUFDO1FBQUUsVUFBVSxFQUFFLGVBQWUsR0FBSzs7QUFuRi9DLEFBd0ZJLE9BeEZHLEdBd0ZILFFBQVEsQ0FBQztFQUNULFdBQVcsRUFBRSxLQUFLLEdBdUJuQjtFQWhISCxBQTJGTSxPQTNGQyxHQXdGSCxRQUFRLEdBR04sRUFBRSxDQUFDO0lBQ0gsV0FBVyxFQUFFLE1BQU07SUFDbkIsWUFBWSxFQUFFLE1BQU07SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYSxHQUMvQjtFQWhHTCxBQWtHSSxPQWxHRyxHQXdGSCxRQUFRLENBVVIsQ0FBQztFQWxHTCxBQW1HSSxPQW5HRyxHQXdGSCxRQUFRLENBV1IsQ0FBQyxBQUFBLE1BQU07RUFuR1gsQUFvR0ksT0FwR0csR0F3RkgsUUFBUSxDQVlSLENBQUMsQUFBQSxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRTdHaEdMLE9BQU87STZHaUdsQixPQUFPLEVBQUUsUUFBUTtJQUNqQixXQUFXLEVBQUUsR0FBRztJbEZ4R2xCLGFBQWEsRWtGeUdZLENBQUMsR0FDekI7RUF6R0wsQUE0R00sT0E1R0MsR0F3RkgsUUFBUSxDQW1CUixTQUFTLENBQ1AsQ0FBQztFQTVHUCxBQTZHTSxPQTdHQyxHQXdGSCxRQUFRLENBbUJSLFNBQVMsQ0FFUCxDQUFDLEFBQUEsTUFBTTtFQTdHYixBQThHTSxPQTlHQyxHQXdGSCxRQUFRLENBbUJSLFNBQVMsQ0FHUCxDQUFDLEFBQUEsT0FBTyxDQUFDO0lBQUUsZ0JBQWdCLEUxR3ZHdEIsT0FBTyxHMEd1RzhCOztBQTlHaEQsQUFtSE0sT0FuSEMsQUFrSEwsU0FBVSxHQUNOLE1BQU0sQ0FBQztFQUNQLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxHQUFHLEdBb0JYO0VBbEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXZIOUIsQUFtSE0sT0FuSEMsQUFrSEwsU0FBVSxHQUNOLE1BQU0sQ0FBQztNQUlxQixLQUFLLEVBQUUsR0FBRyxHQWtCdkM7RXhHbEZELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJd0d2RDVCLEFBbUhNLE9BbkhDLEFBa0hMLFNBQVUsR0FDTixNQUFNLENBQUM7TUFLNEIsS0FBSyxFQUFFLEdBQUcsR0FpQjlDO0V4R2xGRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SXdHdkQ3QixBQW1ITSxPQW5IQyxBQWtITCxTQUFVLEdBQ04sTUFBTSxDQUFDO01BTTRCLEtBQUssRUFBRSxHQUFHLEdBZ0I5QztFQXpJTCxBQTJITSxPQTNIQyxBQWtITCxTQUFVLEdBQ04sTUFBTSxDQVFOLEVBQUUsQ0FBQztJQUNELGNBQWMsRUFBRSxNQUFNLEdBWXZCO0lBeElQLEFBOEhZLE9BOUhMLEFBa0hMLFNBQVUsR0FDTixNQUFNLENBUU4sRUFBRSxDQUVBLEVBQUUsR0FDRSxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFLO0l4R3ZFbkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO013R3ZENUIsQUFpSVksT0FqSUwsQUFrSEwsU0FBVSxHQUNOLE1BQU0sQ0FRTixFQUFFLENBRUEsRUFBRSxDQUlFLE1BQU0sQ0FBQztRQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUs7SXhHMUVuQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TXdHdkQ3QixBQXFJWSxPQXJJTCxBQWtITCxTQUFVLEdBQ04sTUFBTSxDQVFOLEVBQUUsQ0FFQSxFQUFFLENBUUUsTUFBTSxDQUFDO1FBQUUsT0FBTyxFQUFFLEtBQUssR0FBSzs7QUFySXhDLEFBMklNLE9BM0lDLEFBa0hMLFNBQVUsR0F5Qk4sUUFBUSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FLWjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWxKOUIsQUEySU0sT0EzSUMsQUFrSEwsU0FBVSxHQXlCTixRQUFRLENBQUM7TUFPbUIsS0FBSyxFQUFFLEdBQUcsR0FHdkM7RXhHOUZELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJd0d2RDVCLEFBMklNLE9BM0lDLEFBa0hMLFNBQVUsR0F5Qk4sUUFBUSxDQUFDO01BUTBCLEtBQUssRUFBRSxHQUFHLEdBRTlDO0V4RzlGRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SXdHdkQ3QixBQTJJTSxPQTNJQyxBQWtITCxTQUFVLEdBeUJOLFFBQVEsQ0FBQztNQVMwQixLQUFLLEVBQUUsR0FBRyxHQUM5Qzs7QUFySkwsQUF1Sk0sT0F2SkMsQUFrSEwsU0FBVSxHQXFDTixRQUFRLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQWVaO0VBdktMLEFBMEpNLE9BMUpDLEFBa0hMLFNBQVUsR0FxQ04sUUFBUSxDQUdSLEVBQUUsQ0FBQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBUW5CO0lBdEtQLEFBZ0tRLE9BaEtELEFBa0hMLFNBQVUsR0FxQ04sUUFBUSxDQUdSLEVBQUUsQ0FNQSxFQUFFLEFBQUEsWUFBWSxDQUFDO01BQ2IsV0FBVyxFQUFFLEdBQUcsR0FJakI7TUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUFsS2xDLEFBZ0tRLE9BaEtELEFBa0hMLFNBQVUsR0FxQ04sUUFBUSxDQUdSLEVBQUUsQ0FNQSxFQUFFLEFBQUEsWUFBWSxDQUFDO1VBRWUsV0FBVyxFQUFFLEdBQUcsR0FHN0M7TXhHOUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRd0d2RDVCLEFBZ0tRLE9BaEtELEFBa0hMLFNBQVUsR0FxQ04sUUFBUSxDQUdSLEVBQUUsQ0FNQSxFQUFFLEFBQUEsWUFBWSxDQUFDO1VBR3NCLFdBQVcsRUFBRSxHQUFHLEdBRXBEO014RzlHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UXdHdkQ3QixBQWdLUSxPQWhLRCxBQWtITCxTQUFVLEdBcUNOLFFBQVEsQ0FHUixFQUFFLENBTUEsRUFBRSxBQUFBLFlBQVksQ0FBQztVQUlzQixXQUFXLEVBQUUsR0FBRyxHQUNwRDs7QUFNVCxnREFBZ0Q7QUFDaEQsQUFFTSxpQkFGVyxHQUNiLE1BQU0sR0FDSixFQUFFLENBQUM7RUFDSCxPQUFPLEVBQUUsSUFBSSxHQU9kO0VBVkwsQUFLUSxpQkFMUyxHQUNiLE1BQU0sR0FDSixFQUFFLEdBR0EsRUFBRSxDQUFDO0lBQ0gsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBT1AsZ0RBQWdEO0FBQ2hELEFBRU0saUJBRlcsR0FDYixNQUFNLEdBQ0osRUFBRSxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUksR0FPZDtFQVZMLEFBS1EsaUJBTFMsR0FDYixNQUFNLEdBQ0osRUFBRSxHQUdBLEVBQUUsQ0FBQztJQUNILElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQU9QLDJCQUEyQjtBQUMzQixBQUdNLGVBSFMsR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNGLENBQUMsRUFIUCxBQUdRLGVBSE8sR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNBLENBQUMsQUFBQSxNQUFNLEVBSGYsQUFHZ0IsZUFIRCxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ1EsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBaUJiO0VBdEJQLEFBT1EsZUFQTyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ0YsQ0FBQyxDQUlDLE9BQU8sRUFQZixBQU9RLGVBUE8sR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNBLENBQUMsQUFBQSxNQUFNLENBSVAsT0FBTyxFQVBmLEFBT1EsZUFQTyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ1EsQ0FBQyxBQUFBLE9BQU8sQ0FJaEIsT0FBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEUxR2hOSixPQUFPO0kwR2lOUixnQkFBZ0IsRTFHcE5mLE9BQU87SXdCVGQsYUFBYSxFa0Y4TmdCLENBQUMsR0FDekI7RUFoQlQsQUFrQlEsZUFsQk8sR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNGLENBQUMsQ0FlQyxNQUFNLEVBbEJkLEFBa0JRLGVBbEJPLEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FDQSxDQUFDLEFBQUEsTUFBTSxDQWVQLE1BQU0sRUFsQmQsQUFrQlEsZUFsQk8sR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNRLENBQUMsQUFBQSxPQUFPLENBZWhCLE1BQU0sQ0FBQztJQUNMLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQXJCVCxBQTBCVSxlQTFCSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBc0JGLFFBQVEsQ0FBQyxDQUFDLENBRU4sT0FBTyxFQTFCakIsQUEwQlUsZUExQkssR0FDWCxNQUFNLEdBQ0osRUFBRSxDQXNCRixRQUFRLENBQUMsQ0FBQyxBQUNOLE1BQU8sQ0FDUCxPQUFPLEVBMUJqQixBQTBCVSxlQTFCSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBc0JGLFFBQVEsQ0FBQyxDQUFDLEFBQ0UsT0FBUSxDQUNoQixPQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxPQUFrQztFQUNwRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQTdCWCxBQW1DVSxlQW5DSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBK0JGLEtBQUssQ0FBQyxDQUFDLENBRUgsT0FBTyxFQW5DakIsQUFtQ1UsZUFuQ0ssR0FDWCxNQUFNLEdBQ0osRUFBRSxDQStCRixLQUFLLENBQUMsQ0FBQyxBQUNILE1BQU8sQ0FDUCxPQUFPLEVBbkNqQixBQW1DVSxlQW5DSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBK0JGLEtBQUssQ0FBQyxDQUFDLEFBQ0ssT0FBUSxDQUNoQixPQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxPQUFtQjtFQUNyQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQU9YLEFBR00sZUFIUyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ0YsQ0FBQyxFQUhQLEFBR1EsZUFITyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ0EsQ0FBQyxBQUFBLE1BQU0sRUFIZixBQUdnQixlQUhELEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FDUSxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RWxGalFoQixhQUFhLEVrRmtRYyxJQUFJLEdBYTVCO0VBbkJQLEFBUVEsZUFSTyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ0YsQ0FBQyxDQUtDLE9BQU8sRUFSZixBQVFRLGVBUk8sR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNBLENBQUMsQUFBQSxNQUFNLENBS1AsT0FBTyxFQVJmLEFBUVEsZUFSTyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ1EsQ0FBQyxBQUFBLE9BQU8sQ0FLaEIsT0FBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUcvUGhCLE9BQU87STBHZ1FSLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFMUc5UEosT0FBTztJMEcrUFIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQWhCVCxBQWtCUSxlQWxCTyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ0YsQ0FBQyxDQWVDLE1BQU0sRUFsQmQsQUFrQlEsZUFsQk8sR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNBLENBQUMsQUFBQSxNQUFNLENBZVAsTUFBTSxFQWxCZCxBQWtCUSxlQWxCTyxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ1EsQ0FBQyxBQUFBLE9BQU8sQ0FlaEIsTUFBTSxDQUFDO0lBQUUsWUFBWSxFQUFFLElBQUksR0FBSzs7QUFsQnhDLEFBdUJVLGVBdkJLLEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FtQkYsUUFBUSxDQUFDLENBQUMsQ0FFTixPQUFPLEVBdkJqQixBQXVCVSxlQXZCSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBbUJGLFFBQVEsQ0FBQyxDQUFDLEFBQ04sTUFBTyxDQUNQLE9BQU8sRUF2QmpCLEFBdUJVLGVBdkJLLEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FtQkYsUUFBUSxDQUFDLENBQUMsQUFDRSxPQUFRLENBQ2hCLE9BQU8sQ0FBQztFQUNOLFlBQVksRTdHOVFQLE9BQU87RTZHK1FaLEtBQUssRTdHL1FBLE9BQU8sRzZHZ1JiOztBQTFCWCxBQWdDVSxlQWhDSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBNEJGLEtBQUssQ0FBQyxDQUFDLENBRUgsT0FBTyxFQWhDakIsQUFnQ1UsZUFoQ0ssR0FDWCxNQUFNLEdBQ0osRUFBRSxDQTRCRixLQUFLLENBQUMsQ0FBQyxBQUNILE1BQU8sQ0FDUCxPQUFPLEVBaENqQixBQWdDVSxlQWhDSyxHQUNYLE1BQU0sR0FDSixFQUFFLENBNEJGLEtBQUssQ0FBQyxDQUFDLEFBQ0ssT0FBUSxDQUNoQixPQUFPLENBQUM7RUFDTixZQUFZLEUxR3ZQZCxPQUFPO0UwR3dQTCxLQUFLLEUxR3hQUCxPQUFPLEcwR3lQTjs7QUFRWCxpREFBaUQ7Q0FDakQsQUFBQSxBQUVNLEdBRkwsQ0FBSSxLQUFLLEFBQVQsRUFDQyxPQUFPLEdBQ0gsUUFBUSxDQUFDO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSzs7Q0FGdkMsQUFBQSxBQU1VLEdBTlQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxPQUFPLEdBRUgsTUFBTSxHQUNKLEVBQUUsQ0FDRixFQUFFLENBQ0EsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7Q0FUWCxBQUFBLEFBZVEsR0FmUCxDQUFJLEtBQUssQUFBVCxFQUNDLE9BQU8sQUFhTCxTQUFVLEdBQ04sTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLEtBQUs7RUFDWixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7Q0FuQlAsQUFBQSxBQXVCVSxHQXZCVCxDQUFJLEtBQUssQUFBVCxFQUNDLE9BQU8sQUFhTCxTQUFVLEdBT04sUUFBUSxDQUNSLEVBQUUsQ0FDQSxFQUFFLENBQUM7RUFBRSxNQUFNLEVBQUUsU0FBUyxHQUFLOztDQXZCckMsQUFBQSxBQXdCVSxHQXhCVCxDQUFJLEtBQUssQUFBVCxFQUNDLE9BQU8sQUFhTCxTQUFVLEdBT04sUUFBUSxDQUNSLEVBQUUsQ0FFQSxFQUFFLEFBQUEsWUFBWSxDQUFDO0VBQ2IsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRyxHQUlsQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztLQTNCcEMsQUFBQSxBQXdCVSxHQXhCVCxDQUFJLEtBQUssQUFBVCxFQUNDLE9BQU8sQUFhTCxTQUFVLEdBT04sUUFBUSxDQUNSLEVBQUUsQ0FFQSxFQUFFLEFBQUEsWUFBWSxDQUFDO01BR2UsWUFBWSxFQUFFLEdBQUcsR0FHOUM7RXhHOVFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztLd0dnUDVCLEFBQUEsQUF3QlUsR0F4QlQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxPQUFPLEFBYUwsU0FBVSxHQU9OLFFBQVEsQ0FDUixFQUFFLENBRUEsRUFBRSxBQUFBLFlBQVksQ0FBQztNQUlzQixZQUFZLEVBQUUsR0FBRyxHQUVyRDtFeEc5UVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0t3R2dQN0IsQUFBQSxBQXdCVSxHQXhCVCxDQUFJLEtBQUssQUFBVCxFQUNDLE9BQU8sQUFhTCxTQUFVLEdBT04sUUFBUSxDQUNSLEVBQUUsQ0FFQSxFQUFFLEFBQUEsWUFBWSxDQUFDO01BS3NCLFlBQVksRUFBRSxHQUFHLEdBQ3JEOztDQTlCWCxBQUFBLEFBd0NVLEdBeENULENBQUksS0FBSyxBQUFULEVBb0NDLGVBQWUsR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNGLENBQUMsQ0FDQyxNQUFNLEdBeENoQixBQUFBLEFBd0NVLEdBeENULENBQUksS0FBSyxBQUFULEVBb0NDLGVBQWUsR0FDWCxNQUFNLEdBQ0osRUFBRSxDQUNBLENBQUMsQUFBQSxNQUFNLENBQ1AsTUFBTSxHQXhDaEIsQUFBQSxBQXdDVSxHQXhDVCxDQUFJLEtBQUssQUFBVCxFQW9DQyxlQUFlLEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FDUSxDQUFDLEFBQUEsT0FBTyxDQUNoQixNQUFNLENBQUM7RUFDTCxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7Q0EzQ1gsQUFBQSxBQXFEVSxHQXJEVCxDQUFJLEtBQUssQUFBVCxFQWlEQyxlQUFlLEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FDRixDQUFDLENBQ0MsTUFBTSxHQXJEaEIsQUFBQSxBQXFEVSxHQXJEVCxDQUFJLEtBQUssQUFBVCxFQWlEQyxlQUFlLEdBQ1gsTUFBTSxHQUNKLEVBQUUsQ0FDQSxDQUFDLEFBQUEsTUFBTSxDQUNQLE1BQU0sR0FyRGhCLEFBQUEsQUFxRFUsR0FyRFQsQ0FBSSxLQUFLLEFBQVQsRUFpREMsZUFBZSxHQUNYLE1BQU0sR0FDSixFQUFFLENBQ1EsQ0FBQyxBQUFBLE9BQU8sQ0FDaEIsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FDbldYLDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFDNUMsNENBQTRDO0FBRTVDLEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLE9BQU87RUFDaEIsZ0JBQWdCLEVBQU8scUJBQUk7RW5GRnpCLGFBQWEsRW1GR1EsR0FBRyxHQUMzQjs7QUFFRCxBQUFBLGNBQWM7QUFDZCxBQUFBLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFbkZkckIsYUFBYSxFbUZlUSxHQUFHLEdBQzNCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQUUsR0FBRyxFQUFFLElBQUksR0FBSzs7QUFFaEMsK0JBQStCO0FBQy9CLEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFOUcrRWUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVO0U4RzlFeEUsTUFBTSxFQUFFLE9BQU87RUFDZixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxvQ0FBb0M7QUFDcEMsQUFBQSxlQUFlLEVBQUUsQUFBQSxlQUFlLEVBQUUsQUFBQSxlQUFlLEVBQUUsQUFBQSxlQUFlLENBQUM7RUFDakUsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCw4R0FBOEc7QUFFOUcsQUFBQSxlQUFlLENBQUM7RUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFLOztBQUN0QyxBQUFBLGVBQWUsQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7O0FBQ3ZDLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RUFBRSxXQUFXLEVBQUUsRUFBRSxHQUFLOztBQUN0QyxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxFQUFFO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RUFBRSxXQUFXLEVBQUUsRUFBRSxHQUFLOztBQUN0QyxBQUFBLGVBQWUsQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7O0FBQ3ZDLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEVBQUU7RUFDZCxXQUFXLEVBQUUsRUFBRSxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUs7O0FBQ3pDLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEVBQUU7RUFDZCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxFQUFFO0VBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RUFBRSxVQUFVLEVBQUUsRUFBRSxHQUFLOztBQUNyQyxBQUFBLGVBQWUsQ0FBQztFQUFFLFdBQVcsRUFBRSxFQUFFLEdBQUs7O0FBQ3RDLEFBQUEsZUFBZSxDQUFDO0VBQUUsV0FBVyxFQUFFLEVBQUUsR0FBSzs7QUFDdEMsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsRUFBRSxHQUNmOztBQUVELHlFQUF5RTtBQUV6RSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3RDLEFBQUEsV0FBVyxDQUFDO0lBQUUsU0FBUyxFQUFFLEdBQUcsR0FBSzs7QUFHbkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN0QyxBQUFBLFdBQVcsQ0FBQztJQUFFLFNBQVMsRUFBRSxHQUFHLEdBQUs7O0FBR25DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdEMsQUFBQSxXQUFXLENBQUM7SUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFLOztBQUdwQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3RDLEFBQUEsV0FBVyxDQUFDO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBSzs7QUFHcEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUN2QyxBQUFBLFdBQVcsQ0FBQztJQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUs7O0FDM0ZwQywrQ0FBK0M7QUFDL0MsK0NBQStDO0FBQy9DLCtDQUErQztBQUUvQyx3QkFBd0I7QUFFeEIsQUFBQSxjQUFjLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDNUdNUixPQUFPO0U0R0xoQixXQUFXLEVBQUUsT0FBTztFQUNwQixTQUFTLEVBQUUsT0FBTztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsWUFBWSxHQXlIdEI7RUFsSUQsQUFXRSxjQVhZLENBV1oscUJBQXFCLENBQUM7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRS9HaEJJLE9BQU87SStHaUJoQixPQUFPLEVBQUUsT0FBTztJQUNoQixjQUFjLEVBQUUsR0FBRztJQUNuQixNQUFNLEVBQUUsQ0FBQztJQUNULGdCQUFnQixFQUFFLFdBQVc7SXBGbkI3QixzQkFBc0IsRTNCMERWLElBQUk7STJCekRoQix1QkFBdUIsRTNCeURYLElBQUksRytHUWpCO0lBdEVILEFBMEJJLGNBMUJVLENBV1oscUJBQXFCLENBZW5CLG1CQUFtQjtJQTFCdkIsQUEyQkksY0EzQlUsQ0FXWixxQkFBcUIsQ0FnQm5CLG1CQUFtQixDQUFDO01BQ2xCLFdBQVcsRUFBRSxRQUFRO01BQ3JCLEtBQUssRTVHbkJBLE9BQU87TTRHb0JaLEdBQUcsRUFBRSxHQUFHLEdBZ0JUO01BOUNMLEFBMEJJLGNBMUJVLENBV1oscUJBQXFCLENBZW5CLG1CQUFtQixBQU1sQixRQUFVO01BaENmLEFBMkJJLGNBM0JVLENBV1oscUJBQXFCLENBZ0JuQixtQkFBbUIsQUFLbEIsUUFBVSxDQUFDO1FBQ1IsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsYUFBYTtRQUMxQixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULFdBQVcsRUFBRSxDQUFDLEdBQ2Y7TUF0Q1AsQUEwQkksY0ExQlUsQ0FXWixxQkFBcUIsQ0FlbkIsbUJBQW1CLEFBY2xCLE1BQVEsQUFFUixRQUFZLEVBMUNqQixBQTBCSSxjQTFCVSxDQVdaLHFCQUFxQixDQWVuQixtQkFBbUIsQUFlbEIsTUFBUSxBQUNSLFFBQVk7TUExQ2pCLEFBMkJJLGNBM0JVLENBV1oscUJBQXFCLENBZ0JuQixtQkFBbUIsQUFhbEIsTUFBUSxBQUVSLFFBQVk7TUExQ2pCLEFBMkJJLGNBM0JVLENBV1oscUJBQXFCLENBZ0JuQixtQkFBbUIsQUFjbEIsTUFBUSxBQUNSLFFBQVksQ0FBQztRQUNSLEtBQUssRTVHL0JKLE9BQU8sRzRHZ0NUO0lBNUNULEFBZ0RJLGNBaERVLENBV1oscUJBQXFCLENBcUNuQixtQkFBbUIsQ0FBQztNQUNsQixLQUFLLEVBQUUsQ0FBQyxHQUlUO01BckRMLEFBZ0RJLGNBaERVLENBV1oscUJBQXFCLENBcUNuQixtQkFBbUIsQUFFakIsT0FBUSxDQUFDO1FBQ1AsS0FBSyxFQUFFLEdBQUc7UUFDVixPQUFPLEVBQUUsT0FBTyxHQUFJO0lBcEQ1QixBQXVESSxjQXZEVSxDQVdaLHFCQUFxQixDQTRDbkIsbUJBQW1CLEFBQ2pCLE9BQVEsQ0FBQztNQUNQLElBQUksRUFBRSxHQUFHO01BQ1QsT0FBTyxFQUFFLE9BQU8sR0FDakI7SUEzRFAsQUE4REksY0E5RFUsQ0FXWixxQkFBcUIsQ0FtRG5CLHlCQUF5QjtJQTlEN0IsQUErREksY0EvRFUsQ0FXWixxQkFBcUIsQ0FvRG5CLHlCQUF5QixDQUFDO01BQ3hCLEtBQUssRTVHckRBLE9BQU87TTRHc0RaLE1BQU0sRUFBRSxPQUFPO01BQ2YsR0FBRyxFQUFFLEdBQUc7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7RUFyRUwsQUF3RUUsY0F4RVksQ0F3RVosb0JBQW9CLENBQUM7SUFBRSxLQUFLLEUvR0F2QixPQUFPLEcrR0F5QztFQXhFdkQsQUEwRUUsY0ExRVksQ0EwRVosdUJBQXVCLENBQUM7SUFDdEIsTUFBTSxFQUFFLENBQUM7SUFDVCxnQkFBZ0IsRUFBRSxXQUFXO0lwRjFEN0IsMEJBQTBCLEUzQjRDZCxJQUFJO0kyQjNDaEIseUJBQXlCLEUzQjJDYixJQUFJLEcrR21FakI7SUFqSUgsQUErRUksY0EvRVUsQ0EwRVosdUJBQXVCLENBS3JCLEVBQUUsQ0FBQztNQUNELGNBQWMsRUFBRSxTQUFTO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsY0FBYyxFQUFFLEdBQUc7TUFDbkIsT0FBTyxFQUFFLFFBQVE7TUFDakIsS0FBSyxFQUFFLE9BQXlCLEdBTWpDO01BSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBdkY5QixBQStFSSxjQS9FVSxDQTBFWix1QkFBdUIsQ0FLckIsRUFBRSxDQUFDO1VBU0MsT0FBTyxFQUFFLEtBQUs7VUFDZCxjQUFjLEVBQUUsTUFBTSxHQUV6QjtJQTNGTCxBQTZGSSxjQTdGVSxDQTBFWix1QkFBdUIsQ0FtQnJCLEVBQUUsQ0FBQztNQUNELE1BQU0sRUFBRSxjQUFjO01BQ3RCLE9BQU8sRUFBRSxDQUFDO01BQ1YsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixVQUFVLEVBQUUsS0FBSyxHQU9sQjtNQXhHTCxBQTZGSSxjQTdGVSxDQTBFWix1QkFBdUIsQ0FtQnJCLEVBQUUsQUFNQSxXQUFZLENBQUM7UUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFLO01Bbkd6QyxBQXNHUSxjQXRHTSxDQTBFWix1QkFBdUIsQ0FtQnJCLEVBQUUsQUFRQSwwQkFBMkIsQ0FDekIsaUJBQWlCLENBQUM7UUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFLO0lBdEc1QyxBQTBHTyxjQTFHTyxDQTBFWix1QkFBdUIsQ0FnQ3JCLEVBQUUsQ0FBQyxJQUFJO0lBMUdYLEFBMkdPLGNBM0dPLENBMEVaLHVCQUF1QixDQWlDckIsRUFBRSxDQUFDLENBQUMsQ0FBQztNakY1R0gsVUFBVSxFM0IyT2MsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXO000RzdIM0MsT0FBTyxFQUFFLEdBQUc7TUFDWixnQkFBZ0IsRTVHekdYLE9BQU87TTRHMEdaLEtBQUssRS9HNUdFLE9BQU87TStHNkdkLE9BQU8sRUFBRSxRQUFRO01BQ2pCLE9BQU8sRUFBRSxLQUFLO01BQ2QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixNQUFNLEVBQUUsQ0FBQztNQUNULGFBQWEsRUFBRSxHQUFHLEdBQ25CO01qRm5ISCxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07UWlGSG5ELEFBMEdPLGNBMUdPLENBMEVaLHVCQUF1QixDQWdDckIsRUFBRSxDQUFDLElBQUk7UUExR1gsQUEyR08sY0EzR08sQ0EwRVosdUJBQXVCLENBaUNyQixFQUFFLENBQUMsQ0FBQyxDQUFDO1VqRnZHTCxVQUFVLEVBQUUsSUFBSSxHaUZrSGY7SUF0SEwsQUF3SE8sY0F4SE8sQ0EwRVosdUJBQXVCLENBOENyQixFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztNQUNULGdCQUFnQixFL0d2SFosT0FBTztNK0d3SFgsS0FBSyxFL0d2SEUsT0FBTyxHK0d3SGY7SUEzSEwsQUE2SHlCLGNBN0hYLENBMEVaLHVCQUF1QixDQW1EckIsb0JBQW9CLENBQUMsQ0FBQyxDQUFDO01BQ3JCLGdCQUFnQixFL0c1SFosT0FBTztNK0c2SFgsS0FBSyxFL0c1SEUsT0FBTyxHK0c2SGY7O0FBSUwsQUFDRSxvQkFEa0IsQ0FDbEIsb0JBQW9CLENBQUM7RUFDbkIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQU9aO0VBWEgsQUFNSSxvQkFOZ0IsQ0FDbEIsb0JBQW9CLENBS2xCLG9CQUFvQixDQUFDO0lBQUUsTUFBTSxFQUFFLElBQUksR0FBSztFQU41QyxBQU9JLG9CQVBnQixDQUNsQixvQkFBb0IsQ0FNbEIsbUJBQW1CLEFBQUEsUUFBUSxDQUFDO0lBQUUsSUFBSSxFQUFFLElBQUksR0FBSztFQVBqRCxBQVFJLG9CQVJnQixDQUNsQixvQkFBb0IsQ0FPbEIsbUJBQW1CLEFBQUEsUUFBUSxDQUFDO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSztFQVJsRCxBQVVJLG9CQVZnQixDQUNsQixvQkFBb0IsQ0FTbEIsS0FBSyxDQUFDO0lBQUUsTUFBTSxFQUFFLENBQUMsR0FBSzs7QUFWMUIsQUFhRSxvQkFia0IsQ0FhbEIseUJBQXlCLENBQUM7RUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFLOztBQUduRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFlBQVksRTVHOUlILE9BQU8sRzRHaUpqQjs7QUFHRCxnRUFBZ0U7QUFFaEUsQUFDUyxjQURLLEFBQ1osS0FBTSxDQUFDLGNBQWMsQ0FBQztFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUs7O0FBR3hDLEFBQ0Usb0JBRGtCLENBQ2xCLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBSEgsQUFJRSxvQkFKa0IsQ0FJbEIsb0JBQW9CLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFLOztBQUp6QyxBQU9JLG9CQVBnQixDQU1sQixxQkFBcUIsQ0FDbkIsbUJBQW1CO0FBUHZCLEFBUUksb0JBUmdCLENBTWxCLHFCQUFxQixDQUVuQixtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQU8sd0JBQUksR0FFakI7RUFYTCxBQU9JLG9CQVBnQixDQU1sQixxQkFBcUIsQ0FDbkIsbUJBQW1CLEFBR2xCLGVBQWlCLEFBQUEsUUFBUTtFQVY5QixBQVFJLG9CQVJnQixDQU1sQixxQkFBcUIsQ0FFbkIsbUJBQW1CLEFBRWxCLGVBQWlCLEFBQUEsUUFBUSxDQUFDO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSzs7QUFWakQsQUFlSSxvQkFmZ0IsQ0FjbEIsdUJBQXVCLENBQ3JCLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBTyx3QkFBSTtFQUNoQixXQUFXLEUvR25GSSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVUsRytHb0Y3RDs7QUFsQkwsQUFvQkksb0JBcEJnQixDQWNsQix1QkFBdUIsQ0FNckIsRUFBRSxDQUFDO0VBQ0QsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixZQUFZLEVBQU8sd0JBQUksR0FnQnhCO0VBdENMLEFBb0JJLG9CQXBCZ0IsQ0FjbEIsdUJBQXVCLENBTXJCLEVBQUUsQUFJQSxXQUFZLENBQUM7SUFBRSxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBTSx3QkFBSSxHQUFVO0VBeEJoRSxBQXlCa0Msb0JBekJkLENBY2xCLHVCQUF1QixDQU1yQixFQUFFLEFBS0EsMEJBQTJCLENBQUMsaUJBQWlCLENBQUM7SUFBRSxLQUFLLEVBQU8sd0JBQUksR0FBVTtFQXpCaEYsQUEyQk0sb0JBM0JjLENBY2xCLHVCQUF1QixDQU1yQixFQUFFLENBT0EsSUFBSTtFQTNCVixBQTRCTSxvQkE1QmMsQ0FjbEIsdUJBQXVCLENBTXJCLEVBQUUsQ0FRQSxDQUFDLENBQUM7SUFDQSxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUEvQlAsQUFpQ00sb0JBakNjLENBY2xCLHVCQUF1QixDQU1yQixFQUFFLENBYUEsQ0FBQyxBQUFBLE1BQU07RUFqQ2IsQUFrQ00sb0JBbENjLENBY2xCLHVCQUF1QixDQU1yQixFQUFFLENBY0EsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNOLGdCQUFnQixFQUFPLGtCQUFJO0lBQzNCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBckNQLEFBd0N5QixvQkF4Q0wsQ0FjbEIsdUJBQXVCLENBMEJyQixvQkFBb0IsQ0FBQyxDQUFDLENBQUM7RUFDckIsZ0JBQWdCLEVBQU8sbUJBQUk7RUFDM0IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJTCxBQUF5QixzQkFBSCxDQUFHLGNBQWMsQ0FBQztFQUFFLGdCQUFnQixFL0c3TXpDLE9BQU8sRytHNk04RDs7QUFDdEYsQUFBeUIsc0JBQUgsQ0FBRyxjQUFjLENBQUM7RUFBRSxnQkFBZ0IsRS9HOU16QyxPQUFPLEcrRzhNOEQ7O0FBQ3RGLEFBQXlCLHNCQUFILENBQUcsY0FBYyxDQUFDO0VBQUUsZ0JBQWdCLEUvR3JJakQsT0FBTyxHK0dxSXNFOztBQUN0RixBQUF5QixxQkFBSixDQUFJLGNBQWMsQ0FBQztFQUFFLGdCQUFnQixFNUc5S2hELE9BQU8sRzRHOEtvRTs7QUFDckYsQUFBeUIsbUJBQU4sQ0FBTSxjQUFjLENBQUM7RUFBRSxnQkFBZ0IsRS9HN0luRCxPQUFPLEcrRzZJcUU7O0FBQ25GLEFBQXlCLHFCQUFKLENBQUksY0FBYyxDQUFDO0VBQUUsZ0JBQWdCLEU1R25MaEQsT0FBTyxHNEdtTHNEOztBQUN2RSxBQUF5QixxQkFBSixDQUFJLGNBQWMsQ0FBQztFQUFFLGdCQUFnQixFNUduTGhELE9BQU8sRzRHbUxzRDs7QUFDdkUsQUFBeUIsbUJBQU4sQ0FBTSxjQUFjLENBQUM7RUFBRSxnQkFBZ0IsRTVHbkxoRCxPQUFPLEc0R21Mb0Q7O0FBQ3JFLEFBQXlCLG1CQUFOLENBQU0sY0FBYyxDQUFDO0VBQUUsZ0JBQWdCLEUvR2xKbkQsT0FBTyxHK0drSnVEOztBQUNyRSxBQUF5QixxQkFBSixDQUFJLGNBQWMsQ0FBQztFQUFFLGdCQUFnQixFL0dwSmpELE9BQU8sRytHb0p1RDs7QUFDdkUsQUFBeUIsbUJBQU4sQ0FBTSxjQUFjLENBQUM7RUFBRSxnQkFBZ0IsRTVHL00vQyxPQUFPLEc0RytNdUQ7O0FBSXpFLHNDQUFzQztBQUN0QyxzQ0FBc0M7Q0FDdEMsQUFBQSxBQUNFLEdBREQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQzFPSCxtREFBbUQ7QUFDbkQsbURBQW1EO0FBQ25ELG1EQUFtRDtBQUVuRCxBQUNFLHNCQURvQixDQUNwQixDQUFDLEFBQUEsV0FBVyxDQUFDO0VBQUUsYUFBYSxFQUFFLENBQUMsR0FBSzs7QUFHdEMsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQWlDakI7RUFyQ0QsQUFPSSxzQkFQa0IsQ0FNcEIsRUFBRSxDQUNBLE1BQU0sQ0FBQztJQUNMLGdCQUFnQixFN0dFWCxPQUFPO0k2R0RaLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLENBQUMsR0FPaEI7SUFsQkwsQUFPSSxzQkFQa0IsQ0FNcEIsRUFBRSxDQUNBLE1BQU0sQUFNSixNQUFPLEVBYmIsQUFPSSxzQkFQa0IsQ0FNcEIsRUFBRSxDQUNBLE1BQU0sQUFPSixNQUFPLENBQUM7TUFDTixnQkFBZ0IsRTdHSmIsT0FBTztNNkdLVixLQUFLLEVoSHNETixPQUFPLEdnSHJEUDtFQWpCUCxBQW9CSSxzQkFwQmtCLENBTXBCLEVBQUUsQ0FjQSwyQkFBMkIsQ0FBQztJQUMxQixzQkFBc0IsRUFBRSxHQUFHO0lBQzNCLHlCQUF5QixFQUFFLEdBQUc7SUFDOUIsV0FBVyxFQUFFLENBQUMsR0FDZjtFQXhCTCxBQTBCSSxzQkExQmtCLENBTXBCLEVBQUUsQ0FvQkEsMEJBQTBCLENBQUM7SUFDekIsdUJBQXVCLEVBQUUsR0FBRztJQUM1QiwwQkFBMEIsRUFBRSxHQUFHLEdBQ2hDO0VBN0JMLEFBK0JJLHNCQS9Ca0IsQ0FNcEIsRUFBRSxDQXlCQSw0QkFBNEIsQ0FBQztJQUMzQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLGdCQUFnQixFN0d0QlgsT0FBTztJNkd1QlosS0FBSyxFaEhvQ0osT0FBTyxHZ0huQ1Q7O0FBSUwsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsZ0JBQWdCLEU3RzlCUCxPQUFPLEc2RytCakI7O0FDakRELDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFDNUMsNENBQTRDO0FBRTVDLEFBQUEsYUFBYSxBQUFBLHFCQUFxQixDQUFDO0V0RkEvQixhQUFhLEUzQmdFRCxJQUFJO0VpSDlEbEIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FDUEQsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFFN0MsQUFHRSxLQUhHLEFBQUEsY0FBYyxBQUdsQixNQUFRO0FBRlQsQUFFRSxRQUZNLEFBQUEsY0FBYyxBQUVyQixNQUFRLENBQUM7RUFBRSxVQUFVLEVBQUUsZUFBZSxHQUFLOztBQUc1QyxBQUdFLEtBSEcsQUFBQSxnQkFBZ0IsQUFHcEIsTUFBUTtBQUZULEFBRUUsUUFGTSxBQUFBLGdCQUFnQixBQUV2QixNQUFRLENBQUM7RUFBRSxVQUFVLEVBQUUsZUFBZSxHQUFLOztBQUc1QyxBQUNFLGlCQURlLEFBQ2YsY0FBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9Hd0JYLE9BQU8sRytHdkJkOztBQUxILEFBT0UsaUJBUGUsQUFPZixnQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEhoQkosT0FBTyxHa0hpQnJCOztBQWNILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFL0dFRyxPQUFPO0UrR0RmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixhQUFhLEVBQUUsQ0FBQyxHQUdqQjtFQVJELEFBT0Usb0JBUGtCLENBT2xCLEVBQUUsQ0FBQztJQUFFLE1BQU0sRUFBRSxPQUFPLEdBQUs7O0FBRzNCLHlDQUF5QztBQUN6QyxBQUdNLGdCQUhVLENBQ2QsY0FBYyxBQUNaLGNBQWUsQ0FDYixhQUFhLEVBSG5CLEFBR00sZ0JBSFUsQ0FDZCxjQUFjLEFBQ1osY0FBZSxDVG9DbkIsa0JBQWtCLENBSWQsS0FBSyxFQUpULEFTbkNNLGtCVG1DWSxDU3RDbEIsZ0JBQWdCLENBQ2QsY0FBYyxBQUNaLGNBQWUsQ1R3Q2YsS0FBSyxDU3ZDVztFQUNaLGdCQUFnQixFQUFFLE9BQW1DO0VBQ3JELFlBQVksRS9HYlYsT0FBTztFK0djVCxtQkFBbUIsRUFBRSxDQUFDO0V2RmxDMUIsMEJBQTBCLEV1Rm1DUSxDQUFDO0V2RmxDbkMseUJBQXlCLEV1RmtDUyxDQUFDLEdBQ2hDOztBQVJQLEFBWU0sZ0JBWlUsQ0FDZCxjQUFjLEFBVVosZ0JBQWlCLENBQ2YsYUFBYSxFQVpuQixBQVlNLGdCQVpVLENBQ2QsY0FBYyxBQVVaLGdCQUFpQixDVDJCckIsa0JBQWtCLENBSWQsS0FBSyxFQUpULEFTMUJNLGtCVDBCWSxDU3RDbEIsZ0JBQWdCLENBQ2QsY0FBYyxBQVVaLGdCQUFpQixDVCtCakIsS0FBSyxDUzlCVztFQUFFLFlBQVksRWxIdERqQixPQUFPLEdrSHNEc0M7O0FBWjlELEFBZ0JFLGdCQWhCYyxDQWdCZCxpQkFBaUIsQUFDZixjQUFlLENBQUM7RUFDZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9HMUJiLE9BQU87RStHMkJYLGdCQUFnQixFQUFFLE9BQW1DO0V2RjdEdkQsc0JBQXNCLEV1RjhETyxHQUFHO0V2RjdEaEMsdUJBQXVCLEV1RjZETSxHQUFHLEdBQy9COztBQXJCTCxBQTBCa0MsZ0JBMUJsQixDQXdCZCxlQUFlLEFBQ2IsY0FBZSxDQUNiLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDO0VBQ3JELGdCQUFnQixFQUFFLE9BQW1DO0V2RnZEekQsMEJBQTBCLEV1RndEUSxDQUFDO0V2RnZEbkMseUJBQXlCLEV1RnVEUyxDQUFDLEdBQ2hDOztBQTdCUCxBQWlDRSxnQkFqQ2MsQ0FpQ2Qsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLGdCQUFnQixFL0cxQ1YsT0FBTztFK0cyQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsUUFBUTtFdkZoRWpCLDBCQUEwQixFdUZpRUksR0FBRztFdkZoRWpDLHlCQUF5QixFdUZnRUssR0FBRyxHQUdsQztFQXhDSCxBQXVDSSxnQkF2Q1ksQ0FpQ2Qsb0JBQW9CLEFBQUEsT0FBTyxDQU16QixFQUFFLEFBQUEsWUFBWSxDQUFDO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBSzs7QUMzRnZDLHVEQUF1RDtBQUN2RCx1REFBdUQ7QUFDdkQsdURBQXVEO0FBRXZELDhCQUE4QjtBQUM5QixBQUFBLEdBQUcsQ0FBQztFQUNBLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLGlCQUFpQjtFQUMzQixrQkFBa0IsRUFBRSxJQUFJLEdBQzNCOztBQUVtQyxTQUFDLEVBQTFCLGtCQUFrQixFQUFFLElBQUk7RUFDL0IsQUFBQSxHQUFHLENBQUM7SUFDQSxRQUFRLEVBQUUsZUFBZSxHQUM1Qjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLGlCQUFpQixFQUFFLE1BQU0sSUFBSSxpQkFBaUIsRUFBRSxJQUFJO0VBQ25FLEFBQUEsR0FBRyxDQUFDO0lBQ0EsUUFBUSxFQUFFLGVBQWUsR0FDNUI7O0FBR0wsQUFBbUIsR0FBaEIsQUFBQSxhQUFhLEdBQUcscUJBQXFCO0FBQ3hDLEFBQW1CLEdBQWhCLEFBQUEsYUFBYSxHQUFHLHFCQUFxQixDQUFDO0VBQ3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFFRCxBQUE2QixHQUExQixBQUFBLGlCQUFpQixBQUFBLE1BQU0sR0FBRyxxQkFBcUIsQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBcUQsR0FBbEQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLEdBQUcscUJBQXFCLEdBQUcsZ0JBQWdCLENBQUM7RUFDbEUsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQTZCLEdBQTFCLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxHQUFHLHFCQUFxQixDQUFDO0VBQy9DLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFxRCxHQUFsRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sR0FBRyxxQkFBcUIsR0FBRyxnQkFBZ0IsQ0FBQztFQUNsRSxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBTSxHQUFILEdBQUcscUJBQXFCLENBQUM7RUFDeEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixvQ0FBb0M7RUFDcEMsT0FBTyxFQUFFLENBQUM7RUFDVixrQkFBa0IsRUFBRSwrQ0FBK0M7RUFDbkUsYUFBYSxFQUFFLCtDQUErQztFQUM5RCxlQUFlLEVBQUUsK0NBQStDO0VBQ2hFLFVBQVUsRUFBRSwrQ0FBK0M7RUFDM0QsTUFBTSxFQUFFLEdBQUc7RUFDWCxxREFBcUQ7RUFDckQsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUE4QixHQUEzQixHQUFHLHFCQUFxQixHQUFHLGdCQUFnQixDQUFDO0VBQzNDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG9DQUFvQztFQUNwQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLHFCQUFxQixFQUFFLEdBQUc7RUFDMUIsa0JBQWtCLEVBQUUsR0FBRztFQUN2QixhQUFhLEVBQUUsR0FBRztFQUNsQixrQkFBa0IsRUFBRSw0R0FBNEc7RUFDaEksVUFBVSxFQUFFLDRHQUE0RztFQUN4SCxhQUFhLEVBQUUsb0dBQW9HO0VBQ25ILGVBQWUsRUFBRSx3SUFBd0k7RUFDekosVUFBVSxFQUFFLG9HQUFvRztFQUNoSCxVQUFVLEVBQUUsK0tBQStLO0VBQzNMLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0RBQWdEO0VBQ2hELE1BQU0sRUFBRSxHQUFHLEdBQ2Q7O0FBRUQsQUFBb0MsR0FBakMsR0FBRyxxQkFBcUIsQUFBQSxNQUFNLEdBQUcsZ0JBQWdCLEVBQUUsQUFBcUMsR0FBbEMsR0FBRyxxQkFBcUIsQUFBQSxPQUFPLEdBQUcsZ0JBQWdCLENBQUM7RUFDeEcsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFNLEdBQUgsR0FBRyxxQkFBcUIsQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG9DQUFvQztFQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUNWLGtCQUFrQixFQUFFLCtDQUErQztFQUNuRSxhQUFhLEVBQUUsK0NBQStDO0VBQzlELGVBQWUsRUFBRSwrQ0FBK0M7RUFDaEUsVUFBVSxFQUFFLCtDQUErQztFQUMzRCxLQUFLLEVBQUUsQ0FBQztFQUNSLG9EQUFvRDtFQUNwRCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQThCLEdBQTNCLEdBQUcscUJBQXFCLEdBQUcsZ0JBQWdCLENBQUM7RUFDM0MsUUFBUSxFQUFFLFFBQVE7RUFDbEIsb0NBQW9DO0VBQ3BDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIscUJBQXFCLEVBQUUsR0FBRztFQUMxQixrQkFBa0IsRUFBRSxHQUFHO0VBQ3ZCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGtCQUFrQixFQUFFLDRHQUE0RztFQUNoSSxVQUFVLEVBQUUsNEdBQTRHO0VBQ3hILGFBQWEsRUFBRSxvR0FBb0c7RUFDbkgsZUFBZSxFQUFFLHdJQUF3STtFQUN6SixVQUFVLEVBQUUsb0dBQW9HO0VBQ2hILFVBQVUsRUFBRSwrS0FBK0s7RUFDM0wsS0FBSyxFQUFFLEdBQUc7RUFDViwrQ0FBK0M7RUFDL0MsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFvQyxHQUFqQyxHQUFHLHFCQUFxQixBQUFBLE1BQU0sR0FBRyxnQkFBZ0IsRUFBRSxBQUFxQyxHQUFsQyxHQUFHLHFCQUFxQixBQUFBLE9BQU8sR0FBRyxnQkFBZ0IsQ0FBQztFQUN4RyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQW1DLEdBQWhDLEFBQUEsTUFBTSxBQUFBLGlCQUFpQixBQUFBLE1BQU0sR0FBRyxxQkFBcUIsQ0FBQztFQUNyRCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBMkQsR0FBeEQsQUFBQSxNQUFNLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxHQUFHLHFCQUFxQixHQUFHLGdCQUFnQixDQUFDO0VBQ3hFLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFtQyxHQUFoQyxBQUFBLE1BQU0sQUFBQSxpQkFBaUIsQUFBQSxNQUFNLEdBQUcscUJBQXFCLENBQUM7RUFDckQsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQTJELEdBQXhELEFBQUEsTUFBTSxBQUFBLGlCQUFpQixBQUFBLE1BQU0sR0FBRyxxQkFBcUIsR0FBRyxnQkFBZ0IsQ0FBQztFQUN4RSxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBWSxHQUFULEFBQUEsTUFBTSxHQUFHLHFCQUFxQjtBQUNqQyxBQUFZLEdBQVQsQUFBQSxNQUFNLEdBQUcscUJBQXFCLENBQUM7RUFDOUIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFZLEdBQVQsQUFBQSxNQUFNLEdBQUcscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUEwQyxHQUF2QyxBQUFBLE1BQU0sR0FBRyxxQkFBcUIsQUFBQSxNQUFNLEdBQUcsZ0JBQWdCLENBQUM7RUFDdkQsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUFZLEdBQVQsQUFBQSxNQUFNLEdBQUcscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUEwQyxHQUF2QyxBQUFBLE1BQU0sR0FBRyxxQkFBcUIsQUFBQSxNQUFNLEdBQUcsZ0JBQWdCLENBQUM7RUFDdkQsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUNNLEdBREgsR0FDRyxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsR0FBRyxHQVliO0VBZEwsQUFJVSxHQUpQLEdBQ0cscUJBQXFCLEdBR2pCLGdCQUFnQixDQUFDO0lBQ2YsS0FBSyxFQUFFLEdBQUcsR0FDYjtFQU5ULEFBVWMsR0FWWCxHQUNHLHFCQUFxQixBQU9uQixNQUFPLEdBRUQsZ0JBQWdCLEVBVjlCLEFBVWMsR0FWWCxHQUNHLHFCQUFxQixBQVFuQixPQUFRLEdBQ0YsZ0JBQWdCLENBQUM7SUFDZixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQVpiLEFBaUJVLEdBakJQLEFBZ0JDLE1BQU8sR0FDRCxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFuQlQsQUFxQjJELEdBckJ4RCxBQWdCQyxNQUFPLEFBS0gsaUJBQWtCLEFBQUEsTUFBTSxHQUFHLHFCQUFxQixHQUFHLGdCQUFnQixDQUFDO0VBQ2hFLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FDNUxULDhDQUE4QztBQUM5Qyw4Q0FBOEM7QUFDOUMsOENBQThDO0FBRTlDLEFBQ0UsZUFEYSxDQUNiLEdBQUcsQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLEVBQUU7RUFBRSxRQUFRLEVBQUUsT0FBTyxHQUFLOztBQUR6QyxBQUVFLGVBRmEsQ0FFYixHQUFHLENBQUM7RUFDRixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsTUFBTSxHQU1uQjtFQVZILEFBT1EsZUFQTyxDQUViLEdBQUcsQ0FHRCxPQUFPLENBQ0wsS0FBSyxDQUNILElBQUksQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUs7O0FBUGpDLEFBWVcsZUFaSSxDQVliLFFBQVEsQ0FBQyxJQUFJLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFLOztBQ2hCdEMsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFFN0MsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixhQUFhLEVBQUUsQ0FBQztFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVsSDBQbUIsUUFBd0IsR2tIelByRDs7QUFFRCxBQUVFLDJCQUZ5QixDQUV6QiwwQkFBMEIsQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRWxIQUwsT0FBTztFa0hDZCxhQUFhLEVBQUUsQ0FBQztFQUNoQixNQUFNLEVsSDZhOEIsb0JBQXNEO0VrSDVhMUYsT0FBTyxFQUFFLElBQUksR0FzQmQ7RUE3QkgsQUFTSSwyQkFUdUIsQ0FFekIsMEJBQTBCLENBT3hCLDRCQUE0QixDQUFDO0lBQzNCLEtBQUssRWxISEEsT0FBTztJa0hJWixXQUFXLEVBQUUsMkJBQXFCO0lBQ2xDLFlBQVksRWxId1VZLE9BQU07SWtIdlU5QixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFoQkwsQUFrQkksMkJBbEJ1QixDQUV6QiwwQkFBMEIsQ0FnQnhCLCtCQUErQixDQUFDO0lBQzlCLEtBQUssRWxIYkEsT0FBTyxHa0hjYjtFQXBCTCxBQXNCSSwyQkF0QnVCLENBRXpCLDBCQUEwQixDQW9CeEIseUJBQXlCLENBQUM7SUFDeEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVsSDJaNEIsb0JBQXNEO0lrSDFaeEYsV0FBVyxFbEgwWnVCLG9CQUFzRCxHa0h2WnpGO0lBNUJMLEFBMkJNLDJCQTNCcUIsQ0FFekIsMEJBQTBCLENBb0J4Qix5QkFBeUIsQ0FLdkIsQ0FBQyxDQUFDO01BQUUsVUFBVSxFQUFFLElBQUksR0FBSzs7QUEzQi9CLEFBK0JFLDJCQS9CeUIsQ0ErQnpCLDRCQUE0QixDQUFDO0VBQzNCLGdCQUFnQixFbEhoQ1QsSUFBSTtFa0hpQ1gsWUFBWSxFbEg3QkwsT0FBTztFa0g4QmQsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFbEhnWjBCLG9CQUFzRDtFa0gvWTFGLE9BQU8sRUFBRSxJQUFJLEdBMkJkO0VBL0RILEFBc0NJLDJCQXRDdUIsQ0ErQnpCLDRCQUE0QixDQU8xQiw0QkFBNEIsQ0FBQztJQUMzQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBeENMLEFBMENJLDJCQTFDdUIsQ0ErQnpCLDRCQUE0QixDQVcxQiwwQkFBMEIsQ0FBQztJQUN6QixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsR0FBRztJQUNmLFlBQVksRUFBRSxHQUFHO0lBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7SUFDMUIsWUFBWSxFQUFFLFdBQVc7SUFDekIsYUFBYSxFQUFFLENBQUM7SUFDaEIsZ0JBQWdCLEVySGpETCxPQUFPO0lxSGtEbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQXBETCxBQXNESSwyQkF0RHVCLENBK0J6Qiw0QkFBNEIsQ0F1QjFCLGtDQUFrQyxDQUFDO0lBQ2pDLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEVBQUU7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUcsR0FDVjs7QUE5REwsQUFpRTZCLDJCQWpFRixBQWlFekIseUJBQTBCLENBQUMsNEJBQTRCLENBQUM7RUFDdEQsWUFBWSxFbEg5REwsT0FBTyxHa0grRGY7O0FBbkVILEFBcUU0QiwyQkFyRUQsQ0FxRXpCLHlCQUF5QixDQUFDLHNCQUFzQixDQUFDO0VBQy9DLFlBQVksRWxIbEVMLE9BQU87RWtIbUVkLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQXhFSCxBQTBFRSwyQkExRXlCLENBMEV6Qix3QkFBd0IsQ0FBQSxBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCO0VBQzdDLGdCQUFnQixFQUFFLEtBQXFCLEdBQ3hDOztBQTVFSCxBQThFRSwyQkE5RXlCLENBOEV6QixxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQ25ELGdCQUFnQixFckgvRUgsT0FBTyxHcUhnRnJCOztBQWhGSCxBQWtGcUIsMkJBbEZNLENBa0Z6QixnQkFBZ0IsR0FBRyx5QkFBeUIsQ0FBQztFQUMzQyxNQUFNLEVBQUUsR0FBRyxHQUNaOztBQXBGSCxBQXNGMEIsMkJBdEZDLENBc0Z6Qix1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQztFQUM3QyxVQUFVLEVBQUUsR0FBRztFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQTFGSCxBQTZGSSwyQkE3RnVCLEFBNEZ6Qiw0QkFBNkIsQ0FDM0IsMEJBQTBCLENBQUM7RUFDekIsWUFBWSxFQUFFLElBQUk7RUFDbEIsZ0JBQWdCLEVsSDFGWCxPQUFPLEdrSDZGYjtFQWxHTCxBQWlHTSwyQkFqR3FCLEFBNEZ6Qiw0QkFBNkIsQ0FDM0IsMEJBQTBCLENBSXhCLGtDQUFrQyxDQUFDO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBSzs7QUFNN0QsQUFFRSx3QkFGc0IsQ0FFdEIsMEJBQTBCO0FBRjVCLEFBR0Usd0JBSHNCLENBR3RCLDRCQUE0QixDQUFDO0VBQzNCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFbEh4R0wsT0FBTyxHa0h5R2Y7O0FBTkgsQUFRRSx3QkFSc0IsQ0FRdEIsd0JBQXdCLENBQUM7RTFGL0d2QixzQkFBc0IsRTBGZ0hLLENBQUM7RTFGL0c1Qix1QkFBdUIsRTBGK0dJLENBQUMsR0FDN0I7O0FBVkgsQUFZRSx3QkFac0IsQ0FZdEIsd0JBQXdCLENBQUM7RTFGckd2QiwwQkFBMEIsRTBGc0dJLENBQUM7RTFGckcvQix5QkFBeUIsRTBGcUdLLENBQUM7RUFDL0IsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFlBQVksRWxIdEhILE9BQU87RWtIdUhoQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsUUFBUTtFQUNqQixTQUFTLEVySC9CTSxJQUFJLEdxSGdDcEI7O0FBSUQsQUFBeUMsWUFBN0IsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsRUhySG5FLEFHcUh5QyxlSHJIMUIsQUFLYixnQkFBaUIsQ0dnSE4sMkJBQTJCLENBQUMsMEJBQTBCLENBQUM7RUFBRSxZQUFZLEVySHpJakUsT0FBTyxHcUh5SXNGOztBQUM5RyxBQUF5QyxZQUE3QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDO0VBQUUsWUFBWSxFckhoRXpFLE9BQU8sR3FIZ0U4Rjs7QUFDOUcsQUFBd0MsV0FBN0IsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsRUh2SGxFLEFHdUh3QyxlSHZIekIsQUFDYixjQUFlLENHc0hMLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDO0VBQUUsWUFBWSxFbEh6R3ZFLE9BQU8sR2tIeUcyRjs7QUFJNUcsQUFBYyxXQUFILEdBQUcsa0JBQWtCLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFLOztBQUN2RCxBQUFxQixvQkFBRCxDQUFDLHdCQUF3QixDQUFDO0VBQUcsU0FBUyxFQUFFLElBQUksR0FBSzs7QUFFckUsQUFBYyxXQUFILEdBQUcsa0JBQWtCLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFLOztBQUN2RCxBQUFxQixvQkFBRCxDQUFDLHdCQUF3QixDQUFDO0VBQUcsU0FBUyxFQUFFLElBQUksR0FBSzs7QUFHckUsQUFBNEMsYUFBL0IsR0FBRywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQztFQUFFLFlBQVksRUFBRSxDQUFDLEdBQUs7O0FBQzdGLEFBQXVDLFFBQS9CLEdBQUcsMkJBQTJCLENBQUMsMEJBQTBCLENBQUM7RUFDaEUsZ0JBQWdCLEVBQUUsT0FBc0IsR0FFekM7RUFIRCxBQUVFLFFBRk0sR0FBRywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FFL0QsNEJBQTRCLENBQUM7SUFBRSxLQUFLLEVsSHRKM0IsT0FBTyxHa0hzSm1DOztBQUlyRCw4REFBOEQ7QUFFOUQsQUFFRSxrQkFGZ0IsQUFFaEIsaUJBQWtCLENBQUM7RUFDakIsWUFBWSxFbEgxSkwscUJBQU8sR2tIMkpmOztBQUpILEFBT0Usa0JBUGdCLEFBT2hCLHdCQUF5QixDQUFDO0VkN0sxQixZQUFZLEV2R09HLE9BQU87RXVHTnRCLGdCQUFnQixFQUFFLFdBQVcsR2M0S3lEO0VBUHhGLEFkbktFLGtCY21LZ0IsQUFPaEIsd0JBQXlCLENkMUt6Qiw0QkFBNEIsQ0FBQztJQUFFLEtBQUssRXZHSXJCLE9BQU8sR3VHSjBCO0VjbUtsRCxBZGxLNEIsa0Jja0tWLEFBT2hCLHdCQUF5QixDZHpLekIseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQUUsZ0JBQWdCLEV2R0cvQixPQUFPLEd1R0hvQzs7QWNrSzVELEFBUUUsa0JBUmdCLEFBUWhCLHdCQUF5QixDQUFDO0VkOUsxQixZQUFZLEV2R09HLE9BQU87RXVHTnRCLGdCQUFnQixFQUFFLFdBQVcsR2M2S3lEO0VBUnhGLEFkbktFLGtCY21LZ0IsQUFRaEIsd0JBQXlCLENkM0t6Qiw0QkFBNEIsQ0FBQztJQUFFLEtBQUssRXZHSXJCLE9BQU8sR3VHSjBCO0VjbUtsRCxBZGxLNEIsa0Jja0tWLEFBUWhCLHdCQUF5QixDZDFLekIseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQUUsZ0JBQWdCLEV2R0cvQixPQUFPLEd1R0hvQzs7QWNrSzVELEFBU0Usa0JBVGdCLEFBU2hCLHdCQUF5QixDQUFDO0VkL0sxQixZQUFZLEV2R2lGTCxPQUFPO0V1R2hGZCxnQkFBZ0IsRUFBRSxXQUFXLEdjOEt5RDtFQVR4RixBZG5LRSxrQmNtS2dCLEFBU2hCLHdCQUF5QixDZDVLekIsNEJBQTRCLENBQUM7SUFBRSxLQUFLLEV2RzhFN0IsT0FBTyxHdUc5RWtDO0VjbUtsRCxBZGxLNEIsa0Jja0tWLEFBU2hCLHdCQUF5QixDZDNLekIseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQUUsZ0JBQWdCLEV2RzZFdkMsT0FBTyxHdUc3RTRDOztBY2tLNUQsQUFVRSxrQkFWZ0IsQUFVaEIsdUJBQXdCLENBQUU7RWRoTDFCLFlBQVksRXBHeUNKLE9BQU87RW9HeENmLGdCQUFnQixFQUFFLFdBQVcsR2MrS3dEO0VBVnZGLEFkbktFLGtCY21LZ0IsQUFVaEIsdUJBQXdCLENkN0t4Qiw0QkFBNEIsQ0FBQztJQUFFLEtBQUssRXBHc0M1QixPQUFPLEdvR3RDaUM7RWNtS2xELEFkbEs0QixrQmNrS1YsQUFVaEIsdUJBQXdCLENkNUt4Qix5QkFBeUIsQ0FBQyxDQUFDLENBQUM7SUFBRSxnQkFBZ0IsRXBHcUN0QyxPQUFPLEdvR3JDMkM7O0Fja0s1RCxBQVdFLGtCQVhnQixBQVdoQixxQkFBc0IsQ0FBSTtFZGpMMUIsWUFBWSxFdkcyRVAsT0FBTztFdUcxRVosZ0JBQWdCLEVBQUUsV0FBVyxHY2dMc0Q7RUFYckYsQWRuS0Usa0JjbUtnQixBQVdoQixxQkFBc0IsQ2Q5S3RCLDRCQUE0QixDQUFDO0lBQUUsS0FBSyxFdkd3RS9CLE9BQU8sR3VHeEVvQztFY21LbEQsQWRsSzRCLGtCY2tLVixBQVdoQixxQkFBc0IsQ2Q3S3RCLHlCQUF5QixDQUFDLENBQUMsQ0FBQztJQUFFLGdCQUFnQixFdkd1RXpDLE9BQU8sR3VHdkU4Qzs7QWNrSzVELEFBWUUsa0JBWmdCLEFBWWhCLHFCQUFzQixDQUFJO0VkbEwxQixZQUFZLEV2RzBFUCxPQUFPO0V1R3pFWixnQkFBZ0IsRUFBRSxXQUFXLEdjaUx3QztFQVp2RSxBZG5LRSxrQmNtS2dCLEFBWWhCLHFCQUFzQixDZC9LdEIsNEJBQTRCLENBQUM7SUFBRSxLQUFLLEV2R3VFL0IsT0FBTyxHdUd2RW9DO0VjbUtsRCxBZGxLNEIsa0Jja0tWLEFBWWhCLHFCQUFzQixDZDlLdEIseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQUUsZ0JBQWdCLEV2R3NFekMsT0FBTyxHdUd0RThDOztBY2tLNUQsQUFhRSxrQkFiZ0IsQUFhaEIsdUJBQXdCLENBQUU7RWRuTDFCLFlBQVksRXBHc0NKLE9BQU87RW9HckNmLGdCQUFnQixFQUFFLFdBQVcsR2NrTDBDO0VBYnpFLEFkbktFLGtCY21LZ0IsQUFhaEIsdUJBQXdCLENkaEx4Qiw0QkFBNEIsQ0FBQztJQUFFLEtBQUssRXBHbUM1QixPQUFPLEdvR25DaUM7RWNtS2xELEFkbEs0QixrQmNrS1YsQUFhaEIsdUJBQXdCLENkL0t4Qix5QkFBeUIsQ0FBQyxDQUFDLENBQUM7SUFBRSxnQkFBZ0IsRXBHa0N0QyxPQUFPLEdvR2xDMkM7O0Fja0s1RCxBQWNFLGtCQWRnQixBQWNoQix1QkFBd0IsQ0FBRTtFZHBMMUIsWUFBWSxFcEd1Q0osT0FBTztFb0d0Q2YsZ0JBQWdCLEVBQUUsV0FBVyxHY21MMEM7RUFkekUsQWRuS0Usa0JjbUtnQixBQWNoQix1QkFBd0IsQ2RqTHhCLDRCQUE0QixDQUFDO0lBQUUsS0FBSyxFcEdvQzVCLE9BQU8sR29HcENpQztFY21LbEQsQWRsSzRCLGtCY2tLVixBQWNoQix1QkFBd0IsQ2RoTHhCLHlCQUF5QixDQUFDLENBQUMsQ0FBQztJQUFFLGdCQUFnQixFcEdtQ3RDLE9BQU8sR29HbkMyQzs7QWNrSzVELEFBZUUsa0JBZmdCLEFBZWhCLHFCQUFzQixDQUFJO0VkckwxQixZQUFZLEVwR3dDSixPQUFPO0VvR3ZDZixnQkFBZ0IsRUFBRSxXQUFXLEdjb0x3QztFQWZ2RSxBZG5LRSxrQmNtS2dCLEFBZWhCLHFCQUFzQixDZGxMdEIsNEJBQTRCLENBQUM7SUFBRSxLQUFLLEVwR3FDNUIsT0FBTyxHb0dyQ2lDO0VjbUtsRCxBZGxLNEIsa0Jja0tWLEFBZWhCLHFCQUFzQixDZGpMdEIseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQUUsZ0JBQWdCLEVwR29DdEMsT0FBTyxHb0dwQzJDOztBY2tLNUQsQUFnQkUsa0JBaEJnQixBQWdCaEIsdUJBQXdCLENBQUU7RWR0TDFCLFlBQVksRXZHeUVMLE9BQU87RXVHeEVkLGdCQUFnQixFQUFFLFdBQVcsR2NxTDBDO0VBaEJ6RSxBZG5LRSxrQmNtS2dCLEFBZ0JoQix1QkFBd0IsQ2RuTHhCLDRCQUE0QixDQUFDO0lBQUUsS0FBSyxFdkdzRTdCLE9BQU8sR3VHdEVrQztFY21LbEQsQWRsSzRCLGtCY2tLVixBQWdCaEIsdUJBQXdCLENkbEx4Qix5QkFBeUIsQ0FBQyxDQUFDLENBQUM7SUFBRSxnQkFBZ0IsRXZHcUV2QyxPQUFPLEd1R3JFNEM7O0Fja0s1RCxBQWlCRSxrQkFqQmdCLEFBaUJoQixzQkFBdUIsQ0FBRztFZHZMMUIsWUFBWSxFY3VMb0Qsd0JBQUk7RWR0THBFLGdCQUFnQixFQUFFLFdBQVcsR2NzTGdEO0VBakIvRSxBZG5LRSxrQmNtS2dCLEFBaUJoQixzQkFBdUIsQ2RwTHZCLDRCQUE0QixDQUFDO0lBQUUsS0FBSyxFY29MNEIsd0JBQUksR2RwTHBCO0VjbUtsRCxBZGxLNEIsa0Jja0tWLEFBaUJoQixzQkFBdUIsQ2RuTHZCLHlCQUF5QixDQUFDLENBQUMsQ0FBQztJQUFFLGdCQUFnQixFY21Ma0Isd0JBQUksR2RuTFY7O0Fja0s1RCxBQW9CRSxrQkFwQmdCLEFBb0JoQixtQkFBb0IsQ0FBQztFQUNuQixZQUFZLEVBQUUsV0FBVyxHQUkxQjtFQXpCSCxBQXNCSSxrQkF0QmMsQUFvQmhCLG1CQUFvQixDQUVsQiwrQkFBK0IsQ0FBQztJQUFFLEtBQUssRUFBTyx3QkFBSSxHQUFVO0VBdEJoRSxBQXVCSSxrQkF2QmMsQUFvQmhCLG1CQUFvQixDQUdsQiw0QkFBNEIsQ0FBQztJQUFFLEtBQUssRUFBRSxJQUFJLEdBQUs7RUF2Qm5ELEFBd0I4QixrQkF4QlosQUFvQmhCLG1CQUFvQixDQUlsQix5QkFBeUIsQ0FBQyxDQUFDLENBQUM7SUFBRSxnQkFBZ0IsRUFBTyx3QkFBSSxHQUFVOztBQXhCdkUsQUEyQkUsa0JBM0JnQixBQTJCaEIsZ0JBQWlCLENBQUM7RUFBRSxnQkFBZ0IsRXJIMUxyQixPQUFPLEdxSDBMMEM7O0FBM0JsRSxBQTRCRSxrQkE1QmdCLEFBNEJoQixnQkFBaUIsQ0FBQztFQUFFLGdCQUFnQixFckgzTHJCLE9BQU8sR3FIMkwwQzs7QUE1QmxFLEFBNkJFLGtCQTdCZ0IsQUE2QmhCLGdCQUFpQixDQUFDO0VBQUUsZ0JBQWdCLEVySGxIN0IsT0FBTyxHcUhrSGtEOztBQTdCbEUsQUE4QkUsa0JBOUJnQixBQThCaEIsZUFBZ0IsQ0FBQztFQUFFLGdCQUFnQixFbEgzSjNCLE9BQU8sR2tIMkorQzs7QUE5QmhFLEFBK0JFLGtCQS9CZ0IsQUErQmhCLGFBQWMsQ0FBQztFQUFFLGdCQUFnQixFckgxSDVCLE9BQU8sR3FIMEg4Qzs7QUEvQjVELEFBZ0NFLGtCQWhDZ0IsQUFnQ2hCLGVBQWdCLENBQUM7RUFBRSxnQkFBZ0IsRWxIaEszQixPQUFPLEdrSGdLaUM7O0FBaENsRCxBQWlDRSxrQkFqQ2dCLEFBaUNoQixlQUFnQixDQUFDO0VBQUUsZ0JBQWdCLEVsSGhLM0IsT0FBTyxHa0hnS2lDOztBQWpDbEQsQUFrQ0Usa0JBbENnQixBQWtDaEIsYUFBYyxDQUFDO0VBQUUsZ0JBQWdCLEVsSGhLekIsT0FBTyxHa0hnSzZCOztBQWxDOUMsQUFtQ0Usa0JBbkNnQixBQW1DaEIsYUFBYyxDQUFDO0VBQUUsZ0JBQWdCLEVySC9INUIsT0FBTyxHcUgrSGdDOztBQW5DOUMsQUFvQ0Usa0JBcENnQixBQW9DaEIsZUFBZ0IsQ0FBQztFQUFFLGdCQUFnQixFckhqSTVCLE9BQU8sR3FIaUlrQzs7QUFwQ2xELEFBcUNFLGtCQXJDZ0IsQUFxQ2hCLGFBQWMsQ0FBQztFQUFFLGdCQUFnQixFbEg1THhCLE9BQU8sR2tINExnQzs7QUFLbEQsQUFDdUQsMkJBRDVCLEFBQUEsd0JBQXdCLENBQ2pELHdCQUF3QixDQUFHLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFckgxTTdELE9BQU8sR3FIME1rRjs7QUFEMUcsQUFFdUQsMkJBRjVCLEFBQUEsd0JBQXdCLENBRWpELHdCQUF3QixDQUFHLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFckgzTTdELE9BQU8sR3FIMk1rRjs7QUFGMUcsQUFHdUQsMkJBSDVCLEFBQUEsd0JBQXdCLENBR2pELHdCQUF3QixDQUFHLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFckhsSXJFLE9BQU8sR3FIa0kwRjs7QUFIMUcsQUFJdUQsMkJBSjVCLEFBQUEsd0JBQXdCLENBSWpELHVCQUF1QixDQUFJLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFbEgzS3BFLE9BQU8sR2tIMkt3Rjs7QUFKekcsQUFLdUQsMkJBTDVCLEFBQUEsd0JBQXdCLENBS2pELHFCQUFxQixDQUFNLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFckgxSXZFLE9BQU8sR3FIMEl5Rjs7QUFMdkcsQUFNdUQsMkJBTjVCLEFBQUEsd0JBQXdCLENBTWpELHVCQUF1QixDQUFJLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFbEhoTHBFLE9BQU8sR2tIZ0wwRTs7QUFOM0YsQUFPdUQsMkJBUDVCLEFBQUEsd0JBQXdCLENBT2pELHVCQUF1QixDQUFJLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFbEhoTHBFLE9BQU8sR2tIZ0wwRTs7QUFQM0YsQUFRdUQsMkJBUjVCLEFBQUEsd0JBQXdCLENBUWpELHFCQUFxQixDQUFNLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFbEhoTHBFLE9BQU8sR2tIZ0x3RTs7QUFSekYsQUFTdUQsMkJBVDVCLEFBQUEsd0JBQXdCLENBU2pELHFCQUFxQixDQUFNLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFckgvSXZFLE9BQU8sR3FIK0kyRTs7QUFUekYsQUFVdUQsMkJBVjVCLEFBQUEsd0JBQXdCLENBVWpELHVCQUF1QixDQUFJLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFckhqSnJFLE9BQU8sR3FIaUoyRTs7QUFWM0YsQUFXdUQsMkJBWDVCLEFBQUEsd0JBQXdCLENBV2pELHNCQUFzQixDQUFLLHlCQUF5QixDQUFDLENBQUMsQ0FBQztFQUFFLG1CQUFtQixFQUFPLHdCQUFJLEdBQVE7O0FBWGpHLEFBYzhCLDJCQWRILEFBQUEsd0JBQXdCLENBYWpELG1CQUFtQixDQUNqQix5QkFBeUIsQ0FBQyxDQUFDLENBQUM7RUFBRSxtQkFBbUIsRUFBTyx3QkFBSSxHQUFVOztBQUsxRSxBQUFlLGNBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVySDVOckUsT0FBTyxHcUg0TjBGOztBQUNsSCxBQUFlLGNBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVySG5KN0UsT0FBTyxHcUhtSmtHOztBQUNsSCxBQUFjLGFBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVsSDVMM0UsT0FBTyxHa0g0TCtGOztBQUNoSCxBQUFZLFdBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVySDNKNUUsT0FBTyxHcUgySjhGOztBQUM1RyxBQUFjLGFBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVsSGpNM0UsT0FBTyxHa0hpTWlGOztBQUNsRyxBQUFjLGFBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVsSGpNM0UsT0FBTyxHa0hpTWlGOztBQUNsRyxBQUFjLGFBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVySGhLNUUsT0FBTyxHcUhnS2tGOztBQUNsRyxBQUFZLFdBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVsSGxNekUsT0FBTyxHa0hrTTZFOztBQUM5RixBQUFZLFdBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVySGpLNUUsT0FBTyxHcUhpS2dGOztBQUM5RixBQUFZLFdBQUQsQ0FBQyxxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQUUsZ0JBQWdCLEVsSDdOeEUsT0FBTyxHa0g2TmdGOztBQUlsRyxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFlBQVksRUFBRSxXQUFXLEdBSTFCO0VBTEQsQUFFRSxtQkFGaUIsQ0FFakIsd0JBQXdCLENBQUM7SUFBRSxLQUFLLEVBQU8sd0JBQUksR0FBVTtFQUZ2RCxBQUdFLG1CQUhpQixDQUdqQixxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0lBQUUsZ0JBQWdCLEVBQU8sa0JBQUksR0FBVTtFQUg5RixBQUlFLG1CQUppQixDQUlqQix3QkFBd0IsQ0FBQSxBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCO0lBQUUsZ0JBQWdCLEVBQU8sbUJBQUksR0FBVzs7QUFHekYsQUFBQSxxQkFBcUIsQ0FBQztFQUFFLGdCQUFnQixFckhoUHZCLE9BQU8sR3FIZ1A0Qzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFFLGdCQUFnQixFckhqUHZCLE9BQU8sR3FIaVA0Qzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztFQUFFLGdCQUFnQixFckh4Sy9CLE9BQU8sR3FId0tvRDs7QUFDcEUsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLGdCQUFnQixFbEhqTjdCLE9BQU8sR2tIaU5pRDs7QUFDbEUsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLGdCQUFnQixFckhoTDlCLE9BQU8sR3FIZ0xnRDs7QUFDOUQsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLGdCQUFnQixFbEh0TjdCLE9BQU8sR2tIc05tQzs7QUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLGdCQUFnQixFbEh0TjdCLE9BQU8sR2tIc05tQzs7QUFDcEQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLGdCQUFnQixFbEh0TjNCLE9BQU8sR2tIc04rQjs7QUFDaEQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLGdCQUFnQixFckhyTDlCLE9BQU8sR3FIcUxrQzs7QUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztFQUFFLGdCQUFnQixFckh2TDlCLE9BQU8sR3FIdUxvQzs7QUFDcEQsQUFBQSxrQkFBa0IsQ0FBQztFQUFFLGdCQUFnQixFbEhsUDFCLE9BQU8sR2tIa1BrQzs7QUNwUXBELCtDQUErQztBQUMvQywrQ0FBK0M7QUFDL0MsK0NBQStDO0FBQy9DLEFBQUEsV0FBVyxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsV0FBVztFQUMvQixlQUFlLEVBQUUsV0FBVztFQUM1QixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsWUFBWTtFM0ZIbEIsYUFBYSxFMkZJUSxHQUFHLEdBQzNCOztBQ1RELDhDQUE4QztBQUM5Qyw4Q0FBOEM7QUFDOUMsOENBQThDO0FBRTlDLEFBQUEsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVwSFNILE9BQU87RW9IUmhCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQU0sbUJBQUk7RUFDckMsT0FBTyxFQUFFLEdBQUcsR0FzQmI7RUExQkQsQUFNRSxhQU5XLENBTVgsTUFBTSxDQUFDO0lBRUwsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsUUFBUTtJQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLGdCQUFnQixFcEhEVCxPQUFPO0lvSEVkLFdBQVcsRXZIeUZhLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVTtJdUh4RnRFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLFVBQVU7STVGZjFCLGFBQWEsRTRGZ0JVLEdBQUcsR0FTM0I7SUF6QkgsQUFNRSxhQU5XLENBTVgsTUFBTSxBQVlKLE1BQU8sRUFsQlgsQUFNRSxhQU5XLENBTVgsTUFBTSxBQWFKLE1BQU8sQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixnQkFBZ0IsRXBIWFgsT0FBTztNb0hZWixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFJTCxBQUFxQixvQkFBRCxDQUFDLFVBQVUsQ0FBQztFQUM5QixXQUFXLEV2SHdFZSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVU7RXVIdkV4RSxTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxVQUFVO0VBQzFCLEtBQUssRXBIcEJJLE9BQU8sQ29Ib0JDLFVBQVUsR0FPNUI7RUFYRCxBQUFxQixvQkFBRCxDQUFDLFVBQVUsQUFNN0IsTUFBTyxFQU5ULEFBQXFCLG9CQUFELENBQUMsVUFBVSxBQU83QixNQUFPLENBQUM7SUFDTixLQUFLLEVwSHRCRSxPQUFPLENvSHNCRyxVQUFVO0lBQzNCLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFlBQVksRXBIbkNILE9BQU87RW9Ib0NoQixnQkFBZ0IsRUFBRSxJQUFJLEdBUXZCO0VBVkQsQUFJRSxZQUpVLEFBSVYsTUFBTyxFQUpULEFBS0UsWUFMVSxBQUtWLE1BQU8sQ0FBQztJQUNOLFlBQVksRXBIdkNMLE9BQU8sR29Id0NmO0VBUEgsQUFTRSxZQVRVLEFBU1YsVUFBVyxDQUFDO0lBQUUsWUFBWSxFcEgxQ2pCLE9BQU8sR29IMEN5Qjs7QUFHM0MsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsUUFBUTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQVdaO0VBZEQsQUFLRSxNQUxJLEFBS0osUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLGFBQWE7SUFDMUIsU0FBUyxFQUFFLElBQUk7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsQ0FBQztJQUNkLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUs7O0FBQzVCLEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsV0FBVyxHQUFLOztBQUVoRCxBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFcEhwRVAsT0FBTyxHb0hxRWpCOztBQUVELEFBQ0UsV0FEUyxDQUNULFlBQVksQUFBQSxNQUFNO0FBRHBCLEFBRUUsV0FGUyxDQUVULFlBQVksQUFBQSxnQkFBZ0IsQ0FBQztFQUMzQixZQUFZLEVwSHJFTCxPQUFPLEdvSHNFZjs7QUN4RkgsZ0RBQWdEO0FBQ2hELGdEQUFnRDtBQUNoRCxnREFBZ0Q7QUFFaEQsQUFDRSxZQURVLEFBQ1YsV0FBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENySFFWLE9BQU8sR3FISmY7RUFOSCxBQUl1QixZQUpYLEFBQ1YsV0FBWSxDQUdWLGtCQUFrQixDQUFDLGNBQWMsQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUs7RUFKMUQsQUFLSSxZQUxRLEFBQ1YsV0FBWSxDQUlWLGVBQWUsQ0FBQztJQUFFLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDckhLaEMsT0FBTyxHcUhMdUM7O0FBSXpELEFBQUEsYUFBYSxDQUFDO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBSzs7QUFFdkMsQUFBQSxZQUFZLEFBQUEsYUFBYSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVySE5QLE9BQU87RXdCRGQsc0JBQXNCLEU2RlFHLEdBQUc7RTdGUDVCLHVCQUF1QixFNkZPRSxHQUFHLEdBa0YvQjtFQXJGRCxBQUtJLFlBTFEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQ0FBQztJQUNYLE1BQU0sRUFBRSxhQUFhLEdBOEV0QjtJQXBGSCxBQUtJLFlBTFEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQUFHVixZQUFhLEVBUmpCLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxBQUlWLFVBQVcsQ0FBQztNQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUs7SUFFbkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BWDVCLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxBQU9SLFVBQVcsRUFaakIsQUFLSSxZQUxRLEFBQUEsYUFBYSxHQUtyQixVQUFVLEFBUVIsV0FBWSxDQUFDO1FBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztJbkhnQ3RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNbUg3QzVCLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxBQVlSLFVBQVcsRUFqQmpCLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxBQWFSLFdBQVksRUFsQmxCLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxBQWNSLFlBQWEsQ0FBQztRQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7SW5IMEIxQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TW1IN0M1QixBQUtJLFlBTFEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQUFrQlIsWUFBYSxDQUFDO1FBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztJbkhzQnZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNbUg3QzdCLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxFQUxkLEFBS0ksWUFMUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxBQXNCTixVQUFXLEVBM0JuQixBQUtJLFlBTFEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQUFzQk0sV0FBWSxDQUFDO1FBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztJQTNCeEQsQUErQkksWUEvQlEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQ0EwQlYsSUFBSSxFQS9CUixBQStCSSxZQS9CUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDRGhCZCxhQUFhLENBTVgsTUFBTSxFQU5SLEFDMENJLGFEMUNTLENDV2IsWUFBWSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDRFZaLE1BQU0sQ0NvQ0M7TUFDSCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDckhsQ1osT0FBTztNcUhtQ1osT0FBTyxFQUFFLFFBQVE7TUFDakIsS0FBSyxFckhqQ0EsT0FBTztNcUhrQ1osU0FBUyxFQUFFLElBQUk7TTdGL0NqQixhQUFhLEU2RmdEWSxHQUFHLEdBUzNCO01BOUNMLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMEJWLElBQUksQUFRRixNQUFPLEVBdkNiLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEaEJkLGFBQWEsQ0FNWCxNQUFNLEFDNENGLE1BQU8sRURsRGIsQUMwQ0ksYUQxQ1MsQ0NXYixZQUFZLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEVlosTUFBTSxBQzRDRixNQUFPLEVBdkNiLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMEJWLElBQUksQUFTRixNQUFPLEVBeENiLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEaEJkLGFBQWEsQ0FNWCxNQUFNLEFDNkNGLE1BQU8sRURuRGIsQUMwQ0ksYUQxQ1MsQ0NXYixZQUFZLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEVlosTUFBTSxBQzZDRixNQUFPLEVBeENiLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMEJWLElBQUksQUFVRixPQUFRLEVBekNkLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEaEJkLGFBQWEsQ0FNWCxNQUFNLEFDOENGLE9BQVEsRURwRGQsQUMwQ0ksYUQxQ1MsQ0NXYixZQUFZLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEVlosTUFBTSxBQzhDRixPQUFRLEVBekNkLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMEJWLElBQUksQUFXRixPQUFRLEVBMUNkLEFBK0JJLFlBL0JRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEaEJkLGFBQWEsQ0FNWCxNQUFNLEFDK0NGLE9BQVEsRURyRGQsQUMwQ0ksYUQxQ1MsQ0NXYixZQUFZLEFBQUEsYUFBYSxHQUtyQixVQUFVLENEVlosTUFBTSxBQytDRixPQUFRLENBQUM7UUFDUCxZQUFZLEVySDNDVCxPQUFPO1FxSDRDVixnQkFBZ0IsRXJIL0NiLE9BQU8sR3FIZ0RYO0lBN0NQLEFBZ0RJLFlBaERRLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMkNWLGNBQWMsQ0FBQztNQUNiLE9BQU8sRUFBRSxRQUFRLEdBbUJsQjtNQXBFTCxBQWdESSxZQWhEUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDQTJDVixjQUFjLEFBR1osTUFBTyxFQW5EYixBQWdESSxZQWhEUSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDQTJDVixjQUFjLEFBSVosTUFBTyxDQUFDO1FBQ04sZ0JBQWdCLEVySHhEYixPQUFPLEdxSHlEWDtNQXREUCxBQXdETSxZQXhETSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDQTJDVixjQUFjLENBUVosQ0FBQztNQXhEUCxBQXlETSxZQXpETSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDQTJDVixjQUFjLENBU1osVUFBVTtNQXpEaEIsQUEwRE0sWUExRE0sQUFBQSxhQUFhLEdBS3JCLFVBQVUsQ0EyQ1YsY0FBYyxDQVVaLEdBQUcsQ0FBQztRQUNGLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLFdBQVcsRXhIOEJTLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVTtRd0g3QmxFLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO01BOURQLEFBZ0VNLFlBaEVNLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMkNWLGNBQWMsQ0FnQlosRUFBRSxFQWhFUixBQWdFUyxZQWhFRyxBQUFBLGFBQWEsR0FLckIsVUFBVSxDQTJDVixjQUFjLENBZ0JULEVBQUUsRUFoRVgsQUFnRVksWUFoRUEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQ0EyQ1YsY0FBYyxDQWdCTixFQUFFLEVBaEVkLEFBZ0VlLFlBaEVILEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMkNWLGNBQWMsQ0FnQkgsRUFBRSxFQWhFakIsQUFnRWtCLFlBaEVOLEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMkNWLGNBQWMsQ0FnQkEsRUFBRSxFQWhFcEIsQUFnRXFCLFlBaEVULEFBQUEsYUFBYSxHQUtyQixVQUFVLENBMkNWLGNBQWMsQ0FnQkcsRUFBRSxDQUFDO1FBQ2hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUFuRVAsQUFzRUksWUF0RVEsQUFBQSxhQUFhLEdBS3JCLFVBQVUsQ0FpRVYsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO01BQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztJQXRFbkQsQUF3RWlCLFlBeEVMLEFBQUEsYUFBYSxHQUtyQixVQUFVLEFBbUVWLFdBQVksQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7TUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLO0lBeEVqRSxBQTJFTSxZQTNFTSxBQUFBLGFBQWEsR0FLckIsVUFBVSxDQXFFVixrQkFBa0IsQ0FDaEIsY0FBYyxDQUFDO01BQ2IsWUFBWSxFQUFFLEdBQUcsR0FNbEI7TUFsRlAsQUE4RVEsWUE5RUksQUFBQSxhQUFhLEdBS3JCLFVBQVUsQ0FxRVYsa0JBQWtCLENBQ2hCLGNBQWMsQ0FHWixJQUFJLENBQUM7UUFDSCxXQUFXLEV4SFdPLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxDd0hYakMsVUFBVTtRQUN6QyxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUNoR1QsK0NBQStDO0FBQy9DLCtDQUErQztBQUMvQywrQ0FBK0M7QUFFL0MsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixZQUFZLEV0SFNILE9BQU87RXNIUmhCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEtBQUssR0E2QmY7RUFuQ0QsQUFRRSxvQkFSa0IsQ0FRbEIsTUFBTSxDQUFDO0lBQ0wsZ0JBQWdCLEV6SEhILE9BQU87SXlISXBCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFdEhrUGlCLFFBQXdCO0lzSGpQbEQsT0FBTyxFQUFFLE9BQU87SUFDaEIsVUFBVSxFQUFFLEdBQUc7SUFDZixPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQWZILEFBaUJFLG9CQWpCa0IsQ0FpQmxCLEtBQUssQ0FBQztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFqQi9CLEFBbUJPLG9CQW5CYSxDQW1CbEIsSUFBSSxFQUFDLEFBQUEsU0FBQyxDQUFVLFFBQVEsQUFBbEIsRUFBb0I7SUFDeEIsT0FBTyxFQUFFLEdBQUcsR0FjYjtJQWxDSCxBQW1CTyxvQkFuQmEsQ0FtQmxCLElBQUksRUFBQyxBQUFBLFNBQUMsQ0FBVSxRQUFRLEFBQWxCLENBR0osT0FBUSxDQUFDO01BQ1AsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLFVBQVU7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUExQkwsQUFtQk8sb0JBbkJhLENBbUJsQixJQUFJLEVBQUMsQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixDQVNKLE1BQU8sRUE1QlgsQUFtQk8sb0JBbkJhLENBbUJsQixJQUFJLEVBQUMsQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixDQVVKLE1BQU8sRUE3QlgsQUFtQk8sb0JBbkJhLENBbUJsQixJQUFJLEVBQUMsQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixDQVdKLE9BQVEsQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FDckNMLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBRTdDLEFBQUEsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsR0FBRztFQUNqQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUNFLGFBRFcsQ0FDWCxVQUFVO0FBRFosQUFFRSxhQUZXLENBRVgsV0FBVztBQUZiLEFBR2dCLGFBSEgsQ0FHWCxhQUFhLENBQUMsWUFBWSxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUxILEFBT0UsYUFQVyxDQU9YLFVBQVU7QUFQWixBQVFFLGFBUlcsQ0FRWCxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRTFIaUZNLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtFMEhoRjlELFdBQVcsRUFBRSxHQUFHLEdBR2pCO0VBZEgsQUFPRSxhQVBXLENBT1gsVUFBVSxBQU1ULE9BQVM7RUFiWixBQVFFLGFBUlcsQ0FRWCxXQUFXLEFBS1YsT0FBUyxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FBSzs7QUFJOUIsQUFDRSxhQURXLENBQ1gsYUFBYSxDQUFDO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSzs7QUFEdkMsQUFHRSxhQUhXLENBR1gsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBT2pCO0VBYkgsQUFHRSxhQUhXLENBR1gsWUFBWSxBQUtWLE1BQU8sRUFSWCxBQUdFLGFBSFcsQ0FHWCxZQUFZLEFBTVYsTUFBTyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQVpMLEFBZUUsYUFmVyxDQWVYLFVBQVU7QUFmWixBQWdCRSxhQWhCVyxDQWdCWCxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXJCSCxBQXVCRSxhQXZCVyxDQXVCWCxVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxlQUFlLEdBUTdCO0VBakNILEFBMkJNLGFBM0JPLENBdUJYLFVBQVUsR0FJTixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsaUJBQWlCLEdBQUs7RUEzQm5ELEFBdUJFLGFBdkJXLENBdUJYLFVBQVUsQUFNUixPQUFRLENBQUM7SUFDUCxnQkFBZ0IsRXZIeENYLE9BQU8sR3VIMENiO0lBaENMLEFBK0JRLGFBL0JLLENBdUJYLFVBQVUsQUFNUixPQUFRLEdBRUosWUFBWSxDQUFDO01BQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SHpDN0IsT0FBTyxHdUh5Q29DOztBQS9CdEQsQUFtQ0UsYUFuQ1csQ0FtQ1gsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsV0FBVyxFQUFFLGNBQWMsR0FDNUI7O0FBeENILEFuQmVFLGFtQmZXLEFBMkNYLFFBQVMsQ25CNUJULFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEV2R2xDSCxPQUFPLEd1R29DckI7RW1CbEJILEFuQmlCTSxhbUJqQk8sQUEyQ1gsUUFBUyxDbkI1QlQsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZHbkNyQixPQUFPLEd1R21DeUI7O0FtQmpCakQsQW5CZUUsYW1CZlcsQUE0Q1gsUUFBUyxDbkI3QlQsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXZHbENILE9BQU8sR3VHb0NyQjtFbUJsQkgsQW5CaUJNLGFtQmpCTyxBQTRDWCxRQUFTLENuQjdCVCxVQUFVLEFBQUEsT0FBTyxHQUViLFlBQVksQ0FBQztJQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDdkduQ3JCLE9BQU8sR3VHbUN5Qjs7QW1CakJqRCxBbkJlRSxhbUJmVyxBQTZDWCxRQUFTLENuQjlCVCxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFdkd3Q1gsT0FBTyxHdUd0Q2I7RW1CbEJILEFuQmlCTSxhbUJqQk8sQUE2Q1gsUUFBUyxDbkI5QlQsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZHdUM3QixPQUFPLEd1R3ZDaUM7O0FtQmpCakQsQW5CZUUsYW1CZlcsQUE4Q1gsT0FBUSxDbkIvQlIsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXBHQVYsT0FBTyxHb0dFZDtFbUJsQkgsQW5CaUJNLGFtQmpCTyxBQThDWCxPQUFRLENuQi9CUixVQUFVLEFBQUEsT0FBTyxHQUViLFlBQVksQ0FBQztJQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEdENUIsT0FBTyxHb0dDZ0M7O0FtQmpCakQsQW5CZUUsYW1CZlcsQUErQ1gsS0FBTSxDbkJoQ04sVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXZHa0NiLE9BQU8sR3VHaENYO0VtQmxCSCxBbkJpQk0sYW1CakJPLEFBK0NYLEtBQU0sQ25CaENOLFVBQVUsQUFBQSxPQUFPLEdBRWIsWUFBWSxDQUFDO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2R2lDL0IsT0FBTyxHdUdqQ21DOztBbUJqQmpELEFuQmVFLGFtQmZXLEFBZ0RYLE9BQVEsQ25CakNSLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEVwR0hWLE9BQU8sR29HS2Q7RW1CbEJILEFuQmlCTSxhbUJqQk8sQUFnRFgsT0FBUSxDbkJqQ1IsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BHSjVCLE9BQU8sR29HSWdDOztBbUJqQmpELEFuQmVFLGFtQmZXLEFBaURYLE9BQVEsQ25CbENSLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEVwR0ZWLE9BQU8sR29HSWQ7RW1CbEJILEFuQmlCTSxhbUJqQk8sQUFpRFgsT0FBUSxDbkJsQ1IsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BHSDVCLE9BQU8sR29HR2dDOztBbUJqQmpELEFuQmVFLGFtQmZXLEFBa0RYLEtBQU0sQ25CbkNOLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEVwR0RWLE9BQU8sR29HR2Q7RW1CbEJILEFuQmlCTSxhbUJqQk8sQUFrRFgsS0FBTSxDbkJuQ04sVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BHRjVCLE9BQU8sR29HRWdDOztBbUJqQmpELEFuQmVFLGFtQmZXLEFBbURYLEtBQU0sQ25CcENOLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEV2R2lDYixPQUFPLEd1Ry9CWDtFbUJsQkgsQW5CaUJNLGFtQmpCTyxBQW1EWCxLQUFNLENuQnBDTixVQUFVLEFBQUEsT0FBTyxHQUViLFlBQVksQ0FBQztJQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDdkdnQy9CLE9BQU8sR3VHaENtQzs7QW1CakJqRCxBbkJlRSxhbUJmVyxBQW9EWCxPQUFRLENuQnJDUixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFdkdnQ1gsT0FBTyxHdUc5QmI7RW1CbEJILEFuQmlCTSxhbUJqQk8sQUFvRFgsT0FBUSxDbkJyQ1IsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZHK0I3QixPQUFPLEd1Ry9CaUM7O0FtQnNDakQsQUFDRSxjQURZLENBQ1osYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFMUhuQkQsSUFBSTtFMEhvQmhCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQU5ILEFBUUUsY0FSWSxDQVFaLFlBQVksQ0FBQztFQUNYLGFBQWEsRTFIeEJELElBQUk7RTBIeUJoQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsVUFBVSxFQUFFLElBQUksR0FPakI7RUFuQkgsQUFRRSxjQVJZLENBUVosWUFBWSxBQU1WLE1BQU8sRUFkWCxBQVFFLGNBUlksQ0FRWixZQUFZLEFBT1YsTUFBTyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQWxCTCxBQXFCRSxjQXJCWSxDQXFCWixVQUFVO0FBckJaLEFBc0JFLGNBdEJZLENBc0JaLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQTFCSCxBQTRCRSxjQTVCWSxDQTRCWixVQUFVO0FBNUJaLEFBNkJFLGNBN0JZLENBNkJaLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEV2SC9GVCxPQUFPO0V1SGdHZCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQWhDSCxBQWtDRSxjQWxDWSxDQWtDWixVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxPQUFPLEdBUTFCO0VBM0NILEFBcUNNLGNBckNRLENBa0NaLFVBQVUsR0FHTixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsaUJBQWlCLEdBQUs7RUFyQ25ELEFBa0NFLGNBbENZLENBa0NaLFVBQVUsQUFLUixPQUFRLENBQUM7SUFDUCxnQkFBZ0IsRXZIekdYLE9BQU8sR3VIMkdiO0lBMUNMLEFBeUNRLGNBekNNLENBa0NaLFVBQVUsQUFLUixPQUFRLEdBRUosWUFBWSxDQUFDO01BQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SDFHN0IsT0FBTyxHdUgwR29DOztBQXpDdEQsQUE2Q0UsY0E3Q1ksQ0E2Q1osV0FBVztBQTdDYixBQThDRSxjQTlDWSxDQThDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxjQUFjLEdBQzVCOztBQXBESCxBbkJ4Q0UsY21Cd0NZLEFBdURaLFFBQVMsQ25CL0ZULFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEV2R2xDSCxPQUFPLEd1R29DckI7RW1CcUNILEFuQnRDTSxjbUJzQ1EsQUF1RFosUUFBUyxDbkIvRlQsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZHbkNyQixPQUFPLEd1R21DeUI7O0FtQnNDakQsQW5CeENFLGNtQndDWSxBQXdEWixRQUFTLENuQmhHVCxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFdkdsQ0gsT0FBTyxHdUdvQ3JCO0VtQnFDSCxBbkJ0Q00sY21Cc0NRLEFBd0RaLFFBQVMsQ25CaEdULFVBQVUsQUFBQSxPQUFPLEdBRWIsWUFBWSxDQUFDO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2R25DckIsT0FBTyxHdUdtQ3lCOztBbUJzQ2pELEFuQnhDRSxjbUJ3Q1ksQUF5RFosUUFBUyxDbkJqR1QsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXZHd0NYLE9BQU8sR3VHdENiO0VtQnFDSCxBbkJ0Q00sY21Cc0NRLEFBeURaLFFBQVMsQ25CakdULFVBQVUsQUFBQSxPQUFPLEdBRWIsWUFBWSxDQUFDO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2R3VDN0IsT0FBTyxHdUd2Q2lDOztBbUJzQ2pELEFuQnhDRSxjbUJ3Q1ksQUEwRFosT0FBUSxDbkJsR1IsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXBHQVYsT0FBTyxHb0dFZDtFbUJxQ0gsQW5CdENNLGNtQnNDUSxBQTBEWixPQUFRLENuQmxHUixVQUFVLEFBQUEsT0FBTyxHQUViLFlBQVksQ0FBQztJQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEdENUIsT0FBTyxHb0dDZ0M7O0FtQnNDakQsQW5CeENFLGNtQndDWSxBQTJEWixLQUFNLENuQm5HTixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFdkdrQ2IsT0FBTyxHdUdoQ1g7RW1CcUNILEFuQnRDTSxjbUJzQ1EsQUEyRFosS0FBTSxDbkJuR04sVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZHaUMvQixPQUFPLEd1R2pDbUM7O0FtQnNDakQsQW5CeENFLGNtQndDWSxBQTREWixPQUFRLENuQnBHUixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFcEdIVixPQUFPLEdvR0tkO0VtQnFDSCxBbkJ0Q00sY21Cc0NRLEFBNERaLE9BQVEsQ25CcEdSLFVBQVUsQUFBQSxPQUFPLEdBRWIsWUFBWSxDQUFDO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwR0o1QixPQUFPLEdvR0lnQzs7QW1Cc0NqRCxBbkJ4Q0UsY21Cd0NZLEFBNkRaLE9BQVEsQ25CckdSLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsZ0JBQWdCLEVwR0ZWLE9BQU8sR29HSWQ7RW1CcUNILEFuQnRDTSxjbUJzQ1EsQUE2RFosT0FBUSxDbkJyR1IsVUFBVSxBQUFBLE9BQU8sR0FFYixZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BHSDVCLE9BQU8sR29HR2dDOztBbUJzQ2pELEFuQnhDRSxjbUJ3Q1ksQUE4RFosS0FBTSxDbkJ0R04sVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXZHaUNiLE9BQU8sR3VHL0JYO0VtQnFDSCxBbkJ0Q00sY21Cc0NRLEFBOERaLEtBQU0sQ25CdEdOLFVBQVUsQUFBQSxPQUFPLEdBRWIsWUFBWSxDQUFDO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2R2dDL0IsT0FBTyxHdUdoQ21DOztBbUJzQ2pELEFuQnhDRSxjbUJ3Q1ksQUErRFosT0FBUSxDbkJ2R1IsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXZHZ0NYLE9BQU8sR3VHOUJiO0VtQnFDSCxBbkJ0Q00sY21Cc0NRLEFBK0RaLE9BQVEsQ25CdkdSLFVBQVUsQUFBQSxPQUFPLEdBRWIsWUFBWSxDQUFDO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2RytCN0IsT0FBTyxHdUcvQmlDOztBbUJzQ2pELEFuQnhDRSxjbUJ3Q1ksQUFnRVosS0FBTSxDbkJ4R04sVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRXBHRFYsT0FBTyxHb0dHZDtFbUJxQ0gsQW5CdENNLGNtQnNDUSxBQWdFWixLQUFNLENuQnhHTixVQUFVLEFBQUEsT0FBTyxHQUViLFlBQVksQ0FBQztJQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEdGNUIsT0FBTyxHb0dFZ0M7O0F4R21KakQsK0RBQStEO0FBQy9ELCtEQUErRDtBQUMvRCwrREFBK0Q7QTRIbE0vRCw0REFBNEQ7QUFDNUQsNERBQTREO0FBQzVELDREQUE0RDtBQUU1RCxBQUVNLGNBRlEsQ0FDWixJQUFJLEdBQ0EsSUFBSSxFQUZWLEFBRU0sY0FGUSxDSkFkLGFBQWEsQ0FNWCxNQUFNLEdJSkYsSUFBSSxFSkZWLEFJRU0sYUpGTyxDSUFiLGNBQWMsQ0pNWixNQUFNLEdJSkYsSUFBSSxFQUZWLEFBRU0sY0FGUSxDSkFkLGFBQWEsQ0lDWCxJQUFJLEdKS0osTUFBTSxFQU5SLEFJRU0sYUpGTyxDSUFiLGNBQWMsQ0FDWixJQUFJLEdKS0osTUFBTSxFSU5SLEFBRU0sY0FGUSxDSkFkLGFBQWEsQ0FNWCxNQUFNLEdBQU4sTUFBTSxFQU5SLEFJRU0sYUpGTyxDSUFiLGNBQWMsQ0pNWixNQUFNLEdBQU4sTUFBTSxDSUpHO0VBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSzs7QUNMbEMsa0RBQWtEO0FBQ2xELGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFFbEQsQUFBdUIsc0JBQUQsQ0FBQyxjQUFjLENBQUM7RUFDbEMsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFNUhIYSxJQUFJO0U0SEl2QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFNUhkTSxPQUFPO0U0SGU3QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pITmpCLE9BQU8sR3lIY2pCO0VBZEQsQUFRSSxjQVJVLENBUVYsVUFBVTtFQVJkLEFBU0ksY0FUVSxDQVNWLGdCQUFnQixDQUFDO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsYUFBYSxHQUNqQzs7QUFHTCxBQUFBLFlBQVksQ0FBQztFQUNULGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRXpIakJFLE9BQU87RXlIa0JkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFNUhtRU0sUUFBUSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVLEc0SG5DakU7RUF0Q0QsQUFRTSxZQVJNLENBUU4sSUFBSSxDQUFDO0lBQ0gsS0FBSyxFNUg1QkksT0FBTyxHNEg2Qm5CO0VBVkwsQUFZSSxZQVpRLENBWVIsUUFBUSxDQUFDO0lBQ0wsS0FBSyxFQUFFLEtBQUssR0FXZjtJdkhvQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO011SDVDL0IsQUFZSSxZQVpRLENBWVIsUUFBUSxDQUFDO1FBSUQsS0FBSyxFQUFFLElBQUksR0FRbEI7SXZIeURELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxRQUFRO011SGpGdEQsQUFZSSxZQVpRLENBWVIsUUFBUSxDQUFDO1FBUUQsTUFBTSxFQUFFLElBQUk7UUFDWixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0V2SG9CRCxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7SXVINUMvQixBQUFBLFlBQVksQ0FBQztNQTJCTCxTQUFTLEVBQUUsR0FBRyxHQVdyQjtFdkgyQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLFFBQVE7SXVIakZ0RCxBQUFBLFlBQVksQ0FBQztNQStCTCxTQUFTLEVBQUUsSUFBSSxHQU90QjtFdkhQRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXVIL0I1QixBQUFBLFlBQVksQ0FBQztNQW1DTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFlBQVksRUFBRSxJQUFJLEdBRXpCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pIM0RWLE9BQU87RXlINERkLGdCQUFnQixFekg5RFQsT0FBTztFeUgrRGQsT0FBTyxFQUFFLEdBQUc7RWpHdEVaLGFBQWEsRWlHdUVVLElBQUksR0F5QjlCO0V2SHhDRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXVIUzVCLEFBQUEsV0FBVyxDQUFDO01BU0osT0FBTyxFQUFFLElBQUksR0FzQnBCO0VBL0JELEFBWUksV0FaTyxDQVlQLGFBQWEsRUFaakIsQUFZSSxXQVpPLENuQnFCWCxrQkFBa0IsQ0FJZCxLQUFLLEVBSlQsQW1CVEksa0JuQlNjLENtQnJCbEIsV0FBVyxDbkJ5QlAsS0FBSyxDbUJiUztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLEtBQUs7SUFDWixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFlBQVksRUFBRSxJQUFJLEdBTXJCO0lBdEJMLEFBWUksV0FaTyxDQVlQLGFBQWEsQUFNVCxNQUFPLEVBbEJmLEFBWUksV0FaTyxDbkJxQlgsa0JBQWtCLENBSWQsS0FBSyxBbUJQRCxNQUFPLEVuQkdmLEFtQlRJLGtCbkJTYyxDbUJyQmxCLFdBQVcsQ25CeUJQLEtBQUssQW1CUEQsTUFBTyxFQWxCZixBQVlJLFdBWk8sQ0FZUCxhQUFhLEFBT1QsT0FBUSxFQW5CaEIsQUFZSSxXQVpPLENuQnFCWCxrQkFBa0IsQ0FJZCxLQUFLLEFtQk5ELE9BQVEsRW5CRWhCLEFtQlRJLGtCbkJTYyxDbUJyQmxCLFdBQVcsQ25CeUJQLEtBQUssQW1CTkQsT0FBUSxDQUFDO01BQ0wsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFyQlQsQUF3QkksV0F4Qk8sQ0F3QlAsSUFBSSxFQXhCUixBQXdCSSxXQXhCTyxDTGpFWCxhQUFhLENBTVgsTUFBTSxFQU5SLEFLeUZJLGFMekZTLENLaUViLFdBQVcsQ0wzRFQsTUFBTSxDS21GQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SWpHM0ZoQixhQUFhLEVpRzRGYyxJQUFJO0lBQzNCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsZ0JBQWdCLEU1SHhGUCxPQUFPLEc0SHlGbkI7O0FBR0wsQUFBQSxtQkFBbUI7QUFDbkIsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBRUksb0JBRmdCLENBRWhCLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFBRSxDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsZUFBZTtFQUMxQixHQUFHLEVBQUUsZUFBZTtFQUNwQixLQUFLLEVBQUUsWUFBWTtFQUNuQixJQUFJLEVBQUUsZUFBZSxHQTBCeEI7RUFwQ0wsQUFFSSxvQkFGZ0IsQ0FFaEIsY0FBYyxBQVVWLFFBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLHFCQUFxQjtJQUM3QixtQkFBbUIsRXpINUdwQixPQUFPO0l5SDZHTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDYjtFQXBCVCxBQUVJLG9CQUZnQixDQUVoQixjQUFjLEFBb0JWLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLHFCQUFxQjtJQUM3QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBOUJULEFBRUksb0JBRmdCLENBRWhCLGNBQWMsQUE4QlYsS0FBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFuQ1QsQUFzQ0ksb0JBdENnQixDQXNDaEIsV0FBVyxDQUFDO0VBQ1IsWUFBWSxFQUFFLEdBQUcsR0FZcEI7RUFUTyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUExQ3BDLEFBeUNRLG9CQXpDWSxDQXNDaEIsV0FBVyxDQUdQLGNBQWMsQ0FBQztNQUVQLEtBQUssRUFBRSxnQkFBZ0IsR0FPOUI7TUFsRFQsQUF5Q1Esb0JBekNZLENBc0NoQixXQUFXLENBR1AsY0FBYyxBQUlOLFFBQVMsRUE3Q3pCLEFBeUNRLG9CQXpDWSxDQXNDaEIsV0FBVyxDQUdQLGNBQWMsQUFLTixPQUFRLENBQUM7UUFDTCxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQWhEakIsQUF1RFEsb0JBdkRZLENBcURoQixXQUFXLENBRVAsY0FBYztBQXZEdEIsQUF1RFEsb0JBdkRZLENBc0RoQixXQUFXLENBQ1AsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBS3JCO0V2SC9HTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXVIZ0Q1QixBQXVEUSxvQkF2RFksQ0FxRGhCLFdBQVcsQ0FFUCxjQUFjO0lBdkR0QixBQXVEUSxvQkF2RFksQ0FzRGhCLFdBQVcsQ0FDUCxjQUFjLENBQUM7TUFNUCxLQUFLLEVBQUUsS0FBSyxHQUVuQjs7QUEvRFQsQUFrRWMsb0JBbEVNLENBcURoQixXQUFXLEFBWVIsS0FBTyxHQUNBLENBQUM7QUFsRWYsQUFrRWMsb0JBbEVNLENBc0RoQixXQUFXLEFBV1IsS0FBTyxHQUNBLENBQUMsQ0FBQztFQUNBLGdCQUFnQixFNUhyS2YsT0FBTztFNEhzS1IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFyRWIsQUEyRWMsb0JBM0VNLENBeUVoQixXQUFXLEFBQUEsSUFBSSxBQUNYLEtBQU0sR0FDQSxDQUFDLENBQUM7RUFDQSxnQkFBZ0IsRTVIL0d4QixHQUFHO0U0SGdISyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQU1ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBGcEMsQUFtRlEsb0JBbkZZLENBa0ZoQixXQUFXLENBQ1AsY0FBYyxDQUFDO0lBRVAsS0FBSyxFQUFFLGdCQUFnQixHQU85QjtJQTVGVCxBQW1GUSxvQkFuRlksQ0FrRmhCLFdBQVcsQ0FDUCxjQUFjLEFBSU4sUUFBUyxFQXZGekIsQUFtRlEsb0JBbkZZLENBa0ZoQixXQUFXLENBQ1AsY0FBYyxBQUtOLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBMUZqQixBQWdHUSxvQkFoR1ksQ0ErRmhCLFdBQVcsQ0FDUCxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQW5HVCxBQXNHYyxvQkF0R00sQ0ErRmhCLFdBQVcsQUFNUCxLQUFNLEdBQ0EsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFNUh6TUosT0FBTyxHNEgwTVg7O0FBeEdiLEFBMkdRLG9CQTNHWSxDQStGaEIsV0FBVyxDQVlQLElBQUksQ0FBQztFQUNELGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQTdHVCxBQStHc0Isb0JBL0dGLENBK0ZoQixXQUFXLENBZ0JQLGFBQWEsQ0FBQyxFQUFFLEVBL0d4QixBQStHb0Msb0JBL0doQixDQStGaEIsV0FBVyxDQWdCVyxTQUFTLENBQUMsRUFBRSxFQS9HdEMsQUErR3dDLG9CQS9HcEIsQ0ErRmhCLFdBQVcsQ0FnQnlCLFNBQVMsQ0FBQztFQUN0QyxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFekg5TU4sT0FBTztFeUgrTU4sT0FBTyxFQUFFLE1BQU0sR0FvQmxCO0VBeElULEFBc0hZLG9CQXRIUSxDQStGaEIsV0FBVyxDQWdCUCxhQUFhLENBQUMsRUFBRSxDQU9aLEtBQUssRUF0SGpCLEFBc0hZLG9CQXRIUSxDQStGaEIsV0FBVyxDQWdCVyxTQUFTLENBQUMsRUFBRSxDQU8xQixLQUFLLEVBdEhqQixBQXNIWSxvQkF0SFEsQ0ErRmhCLFdBQVcsQ0FnQnlCLFNBQVMsQ0FPckMsS0FBSyxDQUFDO0lBQ0YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRTVINU5KLE9BQU87STRINk5SLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07STlGbk81QixVQUFVLEUzQjJPYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsR3lIRnBDO0k5RnJPWCxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07TThGbUduRCxBQXNIWSxvQkF0SFEsQ0ErRmhCLFdBQVcsQ0FnQlAsYUFBYSxDQUFDLEVBQUUsQ0FPWixLQUFLLEVBdEhqQixBQXNIWSxvQkF0SFEsQ0ErRmhCLFdBQVcsQ0FnQlcsU0FBUyxDQUFDLEVBQUUsQ0FPMUIsS0FBSyxFQXRIakIsQUFzSFksb0JBdEhRLENBK0ZoQixXQUFXLENBZ0J5QixTQUFTLENBT3JDLEtBQUssQ0FBQztROUZ4TmQsVUFBVSxFQUFFLElBQUksRzhGb09QO0lBbEliLEFBc0hZLG9CQXRIUSxDQStGaEIsV0FBVyxDQWdCUCxhQUFhLENBQUMsRUFBRSxDQU9aLEtBQUssQUFTSCxhQUFnQixFQS9IOUIsQUFzSFksb0JBdEhRLENBK0ZoQixXQUFXLENBZ0JXLFNBQVMsQ0FBQyxFQUFFLENBTzFCLEtBQUssQUFTSCxhQUFnQixFQS9IOUIsQUFzSFksb0JBdEhRLENBK0ZoQixXQUFXLENBZ0J5QixTQUFTLENBT3JDLEtBQUssQUFTSCxhQUFnQixDQUFDO01BQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFqSWpCLEFBK0dzQixvQkEvR0YsQ0ErRmhCLFdBQVcsQ0FnQlAsYUFBYSxDQUFDLEVBQUUsQUFxQmQsTUFBUyxFQXBJbkIsQUErR3NCLG9CQS9HRixDQStGaEIsV0FBVyxDQWdCUCxhQUFhLENBQUMsRUFBRSxBQXNCZCxNQUFTLEVBckluQixBQStHb0Msb0JBL0doQixDQStGaEIsV0FBVyxDQWdCVyxTQUFTLENBQUMsRUFBRSxBQXFCNUIsTUFBUyxFQXBJbkIsQUErR29DLG9CQS9HaEIsQ0ErRmhCLFdBQVcsQ0FnQlcsU0FBUyxDQUFDLEVBQUUsQUFzQjVCLE1BQVMsRUFySW5CLEFBK0d3QyxvQkEvR3BCLENBK0ZoQixXQUFXLENBZ0J5QixTQUFTLEFBcUJ2QyxNQUFTLEVBcEluQixBQStHd0Msb0JBL0dwQixDQStGaEIsV0FBVyxDQWdCeUIsU0FBUyxBQXNCdkMsTUFBUyxDQUFDO0lBQ0osZ0JBQWdCLEV6SHRPckIsT0FBTyxHeUh1T0w7O0FBTWIsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRUFBQyxJQUFJLEdBY3BCO0VBaEJELEFBSUksY0FKVSxDQUlWLE1BQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsU0FBUztJQUNyQixZQUFZLEVBQUUscUJBQXFCO0lBQ25DLFdBQVcsRUFBRSxxQkFBcUI7SUFDbEMsS0FBSyxFQUFFLEtBQUs7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQUdMLEFBQ0ksVUFETSxBQUFBLE9BQU8sQ0FDYixjQUFjLENBQUE7RUFDVixnQkFBZ0IsRUFBQyxLQUFLLEdBQ3pCOztBQUdMLEFBQUEsZUFBZSxDQUFDO0VBQ1osWUFBWSxFQUFFLElBQUksR0FTckI7RUFWRCxBQUdJLGVBSFcsQUFHWCxZQUFhLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxlQUFlLEdBQ3BDO0VBTEwsQUFPSSxlQVBXLEFBT1gsVUFBVyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsY0FBYyxHQUNuQzs7QUFHTCxBQUFBLG9CQUFvQjtBQUNwQixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEU1SGhRTSxJQUFJO0U0SGlRZixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VqR2pTWixhQUFhLEVpR2tTVSxJQUFJO0VBQzNCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxPQUFPLEdBZ0N0QjtFQTNDRCxBQWFJLG9CQWJnQixDQWFoQixVQUFVO0VBWmQsQUFZSSxtQkFaZSxDQVlmLFVBQVUsQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SUFDWCxnQkFBZ0IsRTVIblNQLE9BQU87STJCTnBCLGFBQWEsRWlHMFNjLElBQUk7SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBckJMLEFBdUJJLG9CQXZCZ0IsQUF1QmpCLE1BQVEsRUF2QlgsQUF3Qkksb0JBeEJnQixBQXdCakIsTUFBUTtFQXZCWCxBQXNCSSxtQkF0QmUsQUFzQmhCLE1BQVE7RUF0QlgsQUF1QkksbUJBdkJlLEFBdUJoQixNQUFRLENBQUM7SUFDSixnQkFBZ0IsRUFBRSxPQUFxQjtJQUN2QyxLQUFLLEU1SDdTSSxPQUFPLEc0SDhTbkI7RUEzQkwsQUE2Qkksb0JBN0JnQixBQTZCakIsSUFBTTtFQTVCVCxBQTRCSSxtQkE1QmUsQUE0QmhCLElBQU0sQ0FBQztJQUNGLEtBQUssRTVIbFBMLEdBQUcsRzRIOFBOO0lBMUNMLEFBZ0NRLG9CQWhDWSxBQTZCakIsSUFBTSxBQUdGLE1BQVEsRUFoQ2YsQUFpQ1Esb0JBakNZLEFBNkJqQixJQUFNLEFBSUYsTUFBUTtJQWhDZixBQStCUSxtQkEvQlcsQUE0QmhCLElBQU0sQUFHRixNQUFRO0lBL0JmLEFBZ0NRLG1CQWhDVyxBQTRCaEIsSUFBTSxBQUlGLE1BQVEsQ0FBQztNQUNKLGdCQUFnQixFNUh0UHBCLEdBQUc7TTRIdVBDLEtBQUssRUFBRSxJQUFJLEdBTWQ7TUF6Q1QsQUFxQ1ksb0JBckNRLEFBNkJqQixJQUFNLEFBR0YsTUFBUSxDQUtILGtCQUFrQixFQXJDOUIsQUFxQ1ksb0JBckNRLEFBNkJqQixJQUFNLEFBSUYsTUFBUSxDQUlILGtCQUFrQjtNQXBDOUIsQUFvQ1ksbUJBcENPLEFBNEJoQixJQUFNLEFBR0YsTUFBUSxDQUtILGtCQUFrQjtNQXBDOUIsQUFvQ1ksbUJBcENPLEFBNEJoQixJQUFNLEFBSUYsTUFBUSxDQUlILGtCQUFrQixDQUFDO1FBQ2YsVUFBVSxFQUFFLE9BQW9CO1FBQ2hDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBS2IsQUFFSSx1QkFGbUIsQ0FFbkIsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFekg1VEYsT0FBTztFeUg2VFYsU0FBUyxFQUFFLElBQUksR0FVbEI7RUFkTCxBQVFZLHVCQVJXLENBRW5CLGNBQWMsQUFJVixNQUFPLENBRUgsY0FBYyxFQVIxQixBQVFZLHVCQVJXLENBRW5CLGNBQWMsQUFLVixNQUFPLENBQ0gsY0FBYyxDQUFDO0lBQ1gsZ0JBQWdCLEV6SHhVckIsT0FBTztJeUh5VUYsaUJBQWlCLEU1SDFVaEIsT0FBTztJNEgyVVIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBWmIsQUFnQkksdUJBaEJtQixDQWdCbkIsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLFFBQVE7RUFDakIsZ0JBQWdCLEV6SGpWYixPQUFPO0V5SGtWVixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pIaFZyQixPQUFPO0V5SGlWVixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQXZCTCxBQXlCSSx1QkF6Qm1CLENBeUJuQixjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDekh6VnJCLE9BQU87RXlIMFZWLFdBQVcsRUFBRSxxQkFBcUIsR0FhckM7RUExQ0wsQUErQlEsdUJBL0JlLENBeUJuQixjQUFjLENBTVYsSUFBSSxDQUFDO0lBQ0QsV0FBVyxFQUFFLFVBQVUsR0FLMUI7SUFyQ1QsQUFrQ1ksdUJBbENXLENBeUJuQixjQUFjLENBTVYsSUFBSSxDQUdBLE1BQU0sQ0FBQztNQUNILEtBQUssRXpINVZWLE9BQU8sR3lINlZMO0VBcENiLEFBdUNRLHVCQXZDZSxDQXlCbkIsY0FBYyxDQWNWLFVBQVUsQ0FBQztJakc3V2YsYUFBYSxFaUc4V2tCLElBQUksR0FDOUI7O0FBSVQsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRTVIdlZNLElBQUk7RTRId1ZmLFdBQVcsRUFBRSxJQUFJLEdBb0NwQjtFQXhDRCxBQU1JLFlBTlEsQ0FNUixHQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEdBQUc7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVIdlhSLE9BQU87STJCTnBCLGFBQWEsRWlHOFhjLElBQUksR0FDOUI7RUFaTCxBQWNJLFlBZFEsQ0FjUixJQUFJLENBQUM7SUFDRCxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsR0FBRztJQUNqQixPQUFPLEVBQUUsSUFBSSxHQUtoQjtJdkhqVkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO011SDJUNUIsQUFjSSxZQWRRLENBY1IsSUFBSSxDQUFDO1FBTUcsT0FBTyxFQUFFLEtBQUssR0FFckI7RUF0QkwsQUF3QkksWUF4QlEsQ0F3QlIsQ0FBQyxDQUFDO0lBQ0UsT0FBTyxFQUFFLElBQUksR0FLaEI7SXZIelZELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNdUgyVDVCLEFBd0JJLFlBeEJRLENBd0JSLENBQUMsQ0FBQztRQUlNLE9BQU8sRUFBRSxLQUFLLEdBRXJCO0VBOUJMLEFBZ0NJLFlBaENRLEFBZ0NSLE1BQU8sRUFoQ1gsQUFpQ0ksWUFqQ1EsQUFpQ1IsTUFBTyxDQUFDO0lBQ0osS0FBSyxFNUhwWkMsT0FBTyxHNEh5WmhCO0lBdkNMLEFBb0NRLFlBcENJLEFBZ0NSLE1BQU8sQ0FJSCxHQUFHLEVBcENYLEFBb0NRLFlBcENJLEFBaUNSLE1BQU8sQ0FHSCxHQUFHLENBQUM7TUFDQSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEM1SGxaZixxQkFBTyxHNEhtWmY7O0FBSVQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDO0VBQ1osS0FBSyxFQUFFLEdBQUc7RUFDVixXQUFXLEVBQUUsR0FBRztFQUNoQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxRQUFRLEdBTXBCO0VBWEQsQUFPSSxJQVBBLEFBQUEsV0FBVyxBQU9YLE1BQU8sQUFBQSxRQUFRLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUdMLEFBQXVCLHNCQUFELENBQUMsZUFBZSxDQUFDO0VBQ25DLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBNEIsY0FBZCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUM7RUFDckMsS0FBSyxFQUFFLEtBQUs7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDckIsQUFBNEIsY0FBZCxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUM7SUFDckMsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBR0wsQUFBNEIsY0FBZCxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQztFQUM3QyxZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO0VBQzdDLEFBQTRCLGNBQWQsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUM7SUFDN0MsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsQUFBaUQsY0FBbkMsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDO0VBQ2xELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO0VBQzdDLEFBQWlELGNBQW5DLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQztJQUNsRCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFpRCxjQUFuQyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsUUFBUSxFQUFFLEFBQWlELGNBQW5DLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxPQUFPLENBQUM7RUFDeEgsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO0VBQzdDLEFBQWlELGNBQW5DLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxRQUFRLEVBQUUsQUFBaUQsY0FBbkMsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztJQUN4SCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFpRCxjQUFuQyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsUUFBUSxDQUFDO0VBQzFELEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBaUQsY0FBbkMsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUN6RCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQTRCLGNBQWQsQUFBQSxhQUFhLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxFQUFFLEFBQTRCLGNBQWQsQUFBQSxhQUFhLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQzNHLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQXNCLEdBQ3ZDOztBQUVELEFBQXVELGNBQXpDLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixBQUFBLE1BQU0sQ0FBQyxJQUFJO0FBQzNELEFBQXVELGNBQXpDLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBQUEsUUFBUTtBQUNuRSxBQUF1RCxjQUF6QyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUFBLE9BQU8sRUFBRSxBQUF1RCxjQUF6QyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUMsSUFBSTtBQUMvSCxBQUF1RCxjQUF6QyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUFBLFFBQVE7QUFDbkUsQUFBdUQsY0FBekMsQUFBQSxhQUFhLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxDQUFDLElBQUksQUFBQSxPQUFPLENBQUM7RUFDL0QsZ0JBQWdCLEU1SDdmSCxPQUFPLEc0SDhmdkI7O0FBQ0QsMkNBQTJDO0FBQzNDLDJDQUEyQztBQUMzQywyQ0FBMkM7QUFDM0MsQUFBcUIsb0JBQUQsQ0FBQyxVQUFVLENBQUM7RUFDNUIsSUFBSSxFQUFFLEdBQUc7RUFDVCxXQUFXLEVBQUUsR0FBRztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQUdELEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGFBQWEsRUFBRSxNQUFNLEdBTXhCO0VBakJELEFBYUksVUFiTSxBQWFOLGtCQUFtQixDQUFDO0lBQ2hCLGdCQUFnQixFNUh6ZGhCLEdBQUc7STRIMGRILEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUwsMkNBQTJDO0FBQzNDLDJDQUEyQztBQUMzQywyQ0FBMkM7QXZINWV2QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7R3VINmU1QixBQUFBLEFBQ0ksR0FESCxDQUFJLEtBQUssQUFBVCxFQUNHLFlBQVksQ0FBQztJQUVMLFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FFeEI7O0NBTkwsQUFBQSxBQVNRLEdBVFAsQ0FBSSxLQUFLLEFBQVQsRUFRRyxXQUFXLENBQ1AsYUFBYSxHQVRyQixBQUFBLEFBU1EsR0FUUCxDQUFJLEtBQUssQUFBVCxFQVFHLFdBQVcsQ25CdmRmLGtCQUFrQixDQUlkLEtBQUssRUFKVCxBbUJ3ZFEsa0JuQnhkVSxFbUIrY2xCLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQVFHLFdBQVcsQ25CbmRYLEtBQUssQ21Cb2RhO0VBQ1YsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7Q0FaVCxBQUFBLEFBaUJRLEdBakJQLENBQUksS0FBSyxBQUFULEVBZUcsb0JBQW9CLENBRWhCLGNBQWMsQ0FBQztFQUNYLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsSUFBSSxFQUFFLFlBQVk7RUFDbEIsS0FBSyxFQUFFLGVBQWUsR0FXekI7R0FoQ1QsQUFBQSxBQWlCUSxHQWpCUCxDQUFJLEtBQUssQUFBVCxFQWVHLG9CQUFvQixDQUVoQixjQUFjLEFBTVYsUUFBUyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSSxHQUNiO0dBMUJiLEFBQUEsQUFpQlEsR0FqQlAsQ0FBSSxLQUFLLEFBQVQsRUFlRyxvQkFBb0IsQ0FFaEIsY0FBYyxBQVdWLE9BQVEsQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUksR0FDYjs7Q0EvQmIsQUFBQSxBQWtDUSxHQWxDUCxDQUFJLEtBQUssQUFBVCxFQWVHLG9CQUFvQixDQW1CaEIsV0FBVyxDQUFDO0VBQ1IsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsR0FBRyxHQWtCbkI7RUFmTyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7S0F2Q3hDLEFBQUEsQUFzQ1ksR0F0Q1gsQ0FBSSxLQUFLLEFBQVQsRUFlRyxvQkFBb0IsQ0FtQmhCLFdBQVcsQ0FJUCxjQUFjLENBQUM7TUFFUCxLQUFLLEVBQUUsZUFBZTtNQUN0QixJQUFJLEVBQUUsZ0JBQWdCLEdBWTdCO09BckRiLEFBQUEsQUFzQ1ksR0F0Q1gsQ0FBSSxLQUFLLEFBQVQsRUFlRyxvQkFBb0IsQ0FtQmhCLFdBQVcsQ0FJUCxjQUFjLEFBS04sUUFBUyxHQTNDN0IsQUFBQSxBQXNDWSxHQXRDWCxDQUFJLEtBQUssQUFBVCxFQWVHLG9CQUFvQixDQW1CaEIsV0FBVyxDQUlQLGNBQWMsQUFNTixPQUFRLENBQUM7UUFDTCxLQUFLLEVBQUUsSUFBSTtRQUNYLElBQUksRUFBRSxLQUFLLEdBQ2Q7R0EvQ3JCLEFBQUEsQUFrRGdCLEdBbERmLENBQUksS0FBSyxBQUFULEVBZUcsb0JBQW9CLENBbUJoQixXQUFXLENBSVAsY0FBYyxDQVlWLE1BQU0sQ0FBQztJQUNILFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQU1ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztHQTFEeEMsQUFBQSxBQXlEWSxHQXpEWCxDQUFJLEtBQUssQUFBVCxFQWVHLG9CQUFvQixDQXlDaEIsV0FBVyxDQUNQLGNBQWMsQ0FBQztJQUVQLEtBQUssRUFBRSxlQUFlO0lBQ3RCLElBQUksRUFBRSxnQkFBZ0IsR0FZN0I7S0F4RWIsQUFBQSxBQXlEWSxHQXpEWCxDQUFJLEtBQUssQUFBVCxFQWVHLG9CQUFvQixDQXlDaEIsV0FBVyxDQUNQLGNBQWMsQUFLTixRQUFTLEdBOUQ3QixBQUFBLEFBeURZLEdBekRYLENBQUksS0FBSyxBQUFULEVBZUcsb0JBQW9CLENBeUNoQixXQUFXLENBQ1AsY0FBYyxBQU1OLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLElBQUksR0FDYjs7Q0FsRXJCLEFBQUEsQUFxRWdCLEdBckVmLENBQUksS0FBSyxBQUFULEVBZUcsb0JBQW9CLENBeUNoQixXQUFXLENBQ1AsY0FBYyxDQVlWLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztDQXZFakIsQUFBQSxBQTJFOEIsR0EzRTdCLENBQUksS0FBSyxBQUFULEVBZUcsb0JBQW9CLENBNERoQixXQUFXLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQztFQUN4QixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25COztDQTlFVCxBQUFBLEFBa0ZRLEdBbEZQLENBQUksS0FBSyxBQUFULEVBaUZHLG9CQUFvQixDQUNoQixVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxHQUFHLEdBQ1o7O0NBckZULEFBQUEsQUF3RkksR0F4RkgsQ0FBSSxLQUFLLEFBQVQsRUF3RkcsWUFBWSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQU1yQjtHQWhHTCxBQUFBLEFBNEZRLEdBNUZQLENBQUksS0FBSyxBQUFULEVBd0ZHLFlBQVksQ0FJUixJQUFJLENBQUM7SUFDRCxXQUFXLEVBQUUsR0FBRztJQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFLVCxpQkFBaUI7QUFDakIsQUFBcUIsb0JBQUQsQ0FBQyxXQUFXO0FBQ2hDLEFBQXFCLG9CQUFELENBQUMsZUFBZSxDQUFDO0VBQ2pDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCw2QkFBNkI7QUFDN0IsQUFBQSxXQUFXO0FBQ1gsQUFBQSxXQUFXO0FBQ1gsQUFBQSxpQkFBaUI7QUFDakIsQUFBQSx1QkFBdUIsQ0FDdkI7RUFDSSxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGdCQUFnQjtBQUNoQixBQUFBLHNCQUFzQjtBQUN0QixBQUFBLDRCQUE0QixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsZUFBZTtBQUlmLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNkLE1BQU0sRUFBRSxFQUFFO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxNQUFNO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLEtBQWdCO0VBQ2xDLGdCQUFnQixFQUFFLHlCQUF1QjtFQUN6QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQXFEbkI7RUEvREQsQUFZSSxTQVpLLEFBQUEsUUFBUSxDQVliLFNBQVMsQ0FBQztJQUNOLGdCQUFnQixFQUFFLENBQUM7SUFDbkIsUUFBUSxFQUFFLGtCQUFrQjtJQUM1QixJQUFJLEVBQUUsa0JBQWtCO0lBQ3hCLFNBQVMsRUFBRSxHQUFHO0lBQ2QsYUFBYSxFQUFFLElBQUk7SUFDbkIsWUFBWSxFQUFFLElBQUksR0FDckI7RUFFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBckI3QyxBQXNCUSxTQXRCQyxBQUFBLFFBQVEsQ0FzQlQsU0FBUyxDQUFDO01BQ04sU0FBUyxFQUFFLElBQUksR0FDbEI7RUF4QlQsQUEyQkksU0EzQkssQUFBQSxRQUFRLENBMkJiLGdCQUFnQixDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBaENMLEFBa0NJLFNBbENLLEFBQUEsUUFBUSxDQWtDYixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsR0FBRyxHQUNmO0VBcENMLEFBdUNJLFNBdkNLLEFBQUEsUUFBUSxDQXVDYixFQUFFLENBQUM7SUFDQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQXpDTCxBQTJDSSxTQTNDSyxBQUFBLFFBQVEsQ0EyQ2IsQ0FBQyxDQUFDO0lBQ0UsZUFBZSxFQUFFLElBQUk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUFsREwsQUFvREksU0FwREssQUFBQSxRQUFRLENBb0RiLENBQUMsQUFBQSxNQUFNLEVBcERYLEFBb0RhLFNBcERKLEFBQUEsUUFBUSxDQW9ESixDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ2IsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0VBdkRMLEFBeURJLFNBekRLLEFBQUEsUUFBUSxDQXlEYixTQUFTLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBS0wsQUFDSSxlQURXLENBQ1gsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLGFBQWEsR0FDekI7O0FBSkwsQUFPbUIsZUFQSixDQU9YLGNBQWMsQ0FBQyxTQUFTLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFUTCxBQVdtQixlQVhKLENBV1gsY0FBYyxDQUFDLFNBQVMsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFoQkwsQUFrQitCLGVBbEJoQixDQWtCWCxjQUFjLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztFQUNqQyxVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFwQkwsQUFzQm9CLGVBdEJMLENBc0JYLGVBQWUsQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxXQUFXLEdBQzFCOztBQXhCTCxBQTBCeUIsZUExQlYsQ0EwQlgsY0FBYyxBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO0VBQ25DLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsU0FBUyxFQUFFLGVBQWUsQ0FBQyxlQUFlLENBQUMsY0FBYztFQUN6RCxjQUFjLEVBQUUsS0FBSztFQUNyQixrQkFBa0IsRUFBRSxJQUFJLEdBQzNCOztBQS9CTCxBQWlDeUIsZUFqQ1YsQ0FpQ1gsY0FBYyxBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO0VBQ25DLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxjQUFjO0VBQzFELGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGtCQUFrQixFQUFFLEVBQUUsR0FDekI7O0FBdENMLEFBd0N5QixlQXhDVixDQXdDWCxjQUFjLEFBQUEsTUFBTSxDQUFDLElBQUksQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7RUFDbkMsVUFBVSxFQUFFLDZCQUE2QjtFQUN6QyxTQUFTLEVBQUUsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGNBQWM7RUFDM0QsY0FBYyxFQUFFLE1BQU07RUFDdEIsa0JBQWtCLEVBQUUsRUFBRTtFQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFJTCxxQkFBcUI7QUFDckIsQUFBQSxZQUFZO0FBQ1osQUFBQSxjQUFjLENBQUM7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsWUFBWSxBQUFBLFFBQVEsRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ3pDLEFBQUEsY0FBYyxBQUFBLFFBQVEsRUFBRSxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDMUMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsU0FBUyxFQUFFLElBQUk7RUFDZixtQkFBbUIsRUFBRSxTQUFTLEdBQ2pDOztBQUVELEFBQUEsWUFBWSxBQUFBLFFBQVE7QUFDcEIsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEdBQUc7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsSUFBSTtFQUNoQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsSUFBSSxFQUFFLEdBQUc7RUFDVCxVQUFVLEVBQUUsR0FBRztFQUNmLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFBLFlBQVksQUFBQSxNQUFNO0FBQ2xCLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNqQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxNQUFNLEFBQUEsUUFBUTtBQUMxQixBQUFBLGNBQWMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ3pCLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQ3pCLEFBQUEsY0FBYyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDeEIsU0FBUyxFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBSUQsZUFBZTtBQUNmLEFBQWdCLGVBQUQsQ0FBQyxNQUFNLENBQUM7RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBRUQsQUFBK0IsZUFBaEIsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDO0VBQ3JDLGdCQUFnQixFQUFFLElBQUksR0FDekI7O0FBRUQsQUFBK0IsZUFBaEIsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQTJDLGVBQTVCLENBQUMsY0FBYyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7RUFDakQsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0FBRUQsQUFBZ0MsZUFBakIsQ0FBQyxlQUFlLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNqRCxVQUFVLEVBQUUsV0FBVyxHQUMxQjs7QUFFRCxBQUFxQyxlQUF0QixDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtFQUNuRCxVQUFVLEVBQUUsMkJBQTJCO0VBQ3ZDLFNBQVMsRUFBRSxlQUFlLENBQUMsZUFBZSxDQUFDLGNBQWM7RUFDekQsY0FBYyxFQUFFLEtBQUs7RUFDckIsa0JBQWtCLEVBQUUsSUFBSSxHQUMzQjs7QUFFRCxBQUFxQyxlQUF0QixDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtFQUNuRCxVQUFVLEVBQUUsMkJBQTJCO0VBQ3ZDLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsY0FBYztFQUMxRCxjQUFjLEVBQUUsTUFBTTtFQUN0QixrQkFBa0IsRUFBRSxFQUFFLEdBQ3pCOztBQUVELEFBQXFDLGVBQXRCLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO0VBQ25ELFVBQVUsRUFBRSw2QkFBNkI7RUFDekMsU0FBUyxFQUFFLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxjQUFjO0VBQzNELGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGtCQUFrQixFQUFFLEVBQUU7RUFDdEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxVQUFVLEVBQUUsS0FBSztFQUNoQyxBQUFrQixTQUFULEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQUVELEFBQWtCLFNBQVQsQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQztJQUNqQyxTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFHTCxVQUFVLENBQVYsS0FBVTtFQUNOLEFBQUEsSUFBSTtJQUNBLFNBQVMsRUFBRSxZQUFZO0VBRzNCLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxjQUFjOztBQUlqQyxVQUFVLENBQVYsTUFBVTtFQUNOLEFBQUEsSUFBSTtJQUNBLFNBQVMsRUFBRSxZQUFZO0VBRzNCLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxjQUFjO0VBRzdCLEFBQUEsSUFBSTtJQUNBLFNBQVMsRUFBRSxlQUFlO0VBRzlCLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxnQkFBZ0I7O0FBSW5DLFVBQVUsQ0FBVixNQUFVO0VBQ04sQUFBQSxJQUFJO0lBQ0EsU0FBUyxFQUFFLFlBQVk7RUFHM0IsQUFBQSxFQUFFO0lBQ0UsU0FBUyxFQUFFLGNBQWM7RUFHN0IsQUFBQSxJQUFJO0lBQ0EsU0FBUyxFQUFFLGVBQWU7RUFHOUIsQUFBQSxFQUFFO0lBQ0UsU0FBUyxFQUFFLGlCQUFpQjs7QUFJcEMsY0FBYztBQUVkOzs7Ozs7R0FNRztBQ3Q5QkgsNENBQTRDO0FBQzVDLDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFFNUMsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsd0JBQXdCLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07RUFDeEUsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLLEdBb0JqQjtFQTNCRCxBQVNJLFFBVEksQ0FTSixRQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBQyxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBTWxCO0lBMUJMLEFBc0JRLFFBdEJBLENBU0osUUFBUSxDQWFKLFVBQVUsQ0FBQztNQUNQLFVBQVUsRUFBRSxXQUFnQixDQUFDLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07TUFDMUYsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFJVCxBQUFBLFFBQVEsQ0FBQTtFQUNKLE9BQU8sRUFBQyxJQUFJLEdBQ2Y7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDUixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSDdCakIsT0FBTztFMEg4QmQsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFDRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQztFQUNsQixLQUFLLEU3SDBCRCxHQUFHO0U2SHpCUCxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSHZDVixPQUFPO0UwSHdDZCxPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGdCQUFnQixFQUFFLElBQUksR0FDekI7O0FBRUQsQUFDRSxVQURRLENBQ1IsVUFBVSxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSzs7QUFEakMsQUFFRSxVQUZRLENBRVIsV0FBVyxDQUFDO0VBQ1YsY0FBYyxFQUFFLFNBQVM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEU3SHNDVSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7RTZIckN0RSxLQUFLLEUxSGhERSxPQUFPO0UwSGlEZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUNFLGVBRGEsQ0FDYixVQUFVLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFLOztBQURqQyxBQUVFLGVBRmEsQ0FFYixXQUFXLENBQUM7RUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLOztBQUd4QyxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFMUg5REksT0FBTztFMEgrRGhCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFIdkVSLE9BQU87RTBId0VoQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBS2Q7RXhIaENHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJd0h3QjVCLEFBQUEsZ0JBQWdCLENBQUM7TUFLb0IsT0FBTyxFQUFFLElBQUksR0FHakQ7RUFSRCxBQU9FLGdCQVBjLENBT2QsY0FBYyxBQUFBLFlBQVksQ0FBQztJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUs7O0FBR2pELEFBQUEsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEUxSC9FSSxPQUFPO0UwSGdGaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxjQUFjLEVBQUUsR0FBRyxHQUdwQjtFeEg1Q0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0l3SGtDNUIsQUFBQSxjQUFjLENBQUM7TUFTc0IsVUFBVSxFQUFFLElBQUksR0FDcEQ7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDLEdBOEJqQjtFQS9CRCxBQUlJLGdCQUpZLENBR2QsS0FBSyxDQUFDLEVBQUUsQ0FDTixFQUFFO0VBSk4sQUFLSSxnQkFMWSxDQUdkLEtBQUssQ0FBQyxFQUFFLENBRU4sRUFBRSxDQUFDO0lBQ0QsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFIbkdaLE9BQU87STBIb0daLGFBQWEsRUFBRSxDQUFDLEdBSWpCO0lBWkwsQUFVUSxnQkFWUSxDQUdkLEtBQUssQ0FBQyxFQUFFLENBQ04sRUFBRSxHQU1FLEVBQUU7SUFWVixBQVdRLGdCQVhRLENBR2QsS0FBSyxDQUFDLEVBQUUsQ0FDTixFQUFFLEdBT0UsRUFBRTtJQVhWLEFBVVEsZ0JBVlEsQ0FHZCxLQUFLLENBQUMsRUFBRSxDQUVOLEVBQUUsR0FLRSxFQUFFO0lBVlYsQUFXUSxnQkFYUSxDQUdkLEtBQUssQ0FBQyxFQUFFLENBRU4sRUFBRSxHQU1FLEVBQUUsQ0FBQztNQUFFLFdBQVcsRUFBRSxDQUFDLEdBQUs7RUFYaEMsQUFpQk0sZ0JBakJVLENBZWQsS0FBSyxDQUNILEVBQUUsQ0FDQSxFQUFFO0VBakJSLEFBa0JNLGdCQWxCVSxDQWVkLEtBQUssQ0FDSCxFQUFFLENBRUEsRUFBRSxDQUFDO0lBQ0QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSC9HZCxPQUFPLEcwSG1IWDtJQXZCUCxBQXFCVSxnQkFyQk0sQ0FlZCxLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsR0FJRSxFQUFFO0lBckJaLEFBc0JVLGdCQXRCTSxDQWVkLEtBQUssQ0FDSCxFQUFFLENBQ0EsRUFBRSxHQUtFLEVBQUU7SUF0QlosQUFxQlUsZ0JBckJNLENBZWQsS0FBSyxDQUNILEVBQUUsQ0FFQSxFQUFFLEdBR0UsRUFBRTtJQXJCWixBQXNCVSxnQkF0Qk0sQ0FlZCxLQUFLLENBQ0gsRUFBRSxDQUVBLEVBQUUsR0FJRSxFQUFFLENBQUM7TUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFLO0VBdEJsQyxBQTBCUSxnQkExQlEsQ0FlZCxLQUFLLENBQ0gsRUFBRSxHQVNFLEVBQUUsQ0FDRixFQUFFO0VBMUJWLEFBMkJRLGdCQTNCUSxDQWVkLEtBQUssQ0FDSCxFQUFFLEdBU0UsRUFBRSxDQUVGLEVBQUUsQ0FBQztJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUs7O0FBTy9CLEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLG9CQUFvQixHQUNuQzs7QUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07RUFDN0MsQUFBQSxZQUFZLENBQUM7SUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDckIsQUFBQSxZQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7O0FBR0wsQUFBYSxZQUFELENBQUMsaUJBQWlCLENBQUM7RUFDM0IsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQStCLFlBQW5CLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDO0VBQ3RDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQStCLFlBQW5CLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDO0lBQ3RDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUErQixZQUFuQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztJQUN0QyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUErQixZQUFuQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQztFQUN6RCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUErQixZQUFuQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQztJQUN6RCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUFhLFlBQUQsQ0FBQyxrQkFBa0IsQ0FBQztFQUM1QixXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxjQUFjLENBQUM7RUFDeEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQTBDLGFBQTdCLENBQUMsY0FBYyxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUM7SUFDbkQsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFFRCxBQUFjLGFBQUQsQ0FBQyxlQUFlLENBQUM7SUFDMUIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFFRCxBQUFvQyxhQUF2QixBQUFBLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDO0lBQ2xELFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUztFQUN4QixBQUFBLGFBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUQsQUFBMEMsYUFBN0IsQ0FBQyxjQUFjLEFBQUEsYUFBYSxDQUFDLFlBQVksQ0FBQztJQUNuRCxXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQUVELEFBQTBDLGFBQTdCLENBQUMsY0FBYyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQztJQUMzRCxTQUFTLEVBQUUsaUJBQWlCLEdBQy9CO0VBRUQsQUFBK0QsYUFBbEQsQ0FBQyxjQUFjLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQztJQUNoRSxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLElBQUksRUFBRSxHQUFHLEdBQ1o7RUFFRCxBQUErRCxhQUFsRCxDQUFDLGNBQWMsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsSUFBSSxFQUFFLEFBQStELGFBQWxELENBQUMsY0FBYyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsUUFBUSxFQUFFLEFBQStELGFBQWxELENBQUMsY0FBYyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQ3pOLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFRCxBQUErRCxhQUFsRCxDQUFDLGNBQWMsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLFFBQVEsQ0FBQztJQUN4RSxTQUFTLEVBQUUsYUFBYTtJQUN4QixnQkFBZ0IsRUFBRSxRQUFRLEdBQzdCO0VBRUQsQUFBK0QsYUFBbEQsQ0FBQyxjQUFjLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxPQUFPLENBQUM7SUFDdkUsU0FBUyxFQUFFLGNBQWM7SUFDekIsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztFQUVELEFBQWMsYUFBRCxDQUFDLFlBQVksQ0FBQztJQUN2QixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxpQkFBaUIsR0FDL0I7RUFFRCxBQUFjLGFBQUQsQ0FBQyxlQUFlLENBQUM7SUFDMUIsUUFBUSxFQUFFLFFBQVEsR0FDckI7RUFFRCxBQUFBLGFBQWEsQUFBQSxzQkFBc0IsQ0FBQztJQUNoQyxRQUFRLEVBQUUsTUFBTSxHQUNuQjtFQUVELEFBQW9DLGFBQXZCLEFBQUEsc0JBQXNCLENBQUMsWUFBWSxDQUFDO0lBQzdDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFFRCxBQUFvQyxhQUF2QixBQUFBLHNCQUFzQixDQUFDLGVBQWUsQ0FBQztJQUNoRCxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsQ0FBQztJQUNULFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBRUQsQUFBb0MsYUFBdkIsQUFBQSxzQkFBc0IsQ0FBQyxpQkFBaUI7RUFDckQsQUFBb0MsYUFBdkIsQUFBQSxzQkFBc0IsQ0FBQyxjQUFjLENBQUM7SUFDL0MsU0FBUyxFQUFFLGlCQUFpQjtJQUM1QixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUlMLG1DQUFtQztBQUNuQyxtQ0FBbUM7Q0FFbkMsQUFBQSxBQUNFLEdBREQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsS0FBSyxHQUVsQjtHQUpILEFBQUEsQUFHTSxHQUhMLENBQUksS0FBSyxBQUFULEVBQ0MsY0FBYyxHQUVWLENBQUMsQ0FBQztJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUs7O0NBSGhDLEFBQUEsQUFRTSxHQVJMLENBQUksS0FBSyxBQUFULEVBTUMsZ0JBQWdCLENBQ2QsS0FBSyxDQUFDLEVBQUUsQ0FDTixFQUFFO0NBUlIsQUFBQSxBQVNNLEdBVEwsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FDZCxLQUFLLENBQUMsRUFBRSxDQUVOLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUh4UmQsT0FBTztFMEh5UlYsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLEtBQUssR0FJbEI7R0FoQlAsQUFBQSxBQWNVLEdBZFQsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FDZCxLQUFLLENBQUMsRUFBRSxDQUNOLEVBQUUsR0FNRSxFQUFFO0dBZFosQUFBQSxBQWVVLEdBZlQsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FDZCxLQUFLLENBQUMsRUFBRSxDQUNOLEVBQUUsR0FPRSxFQUFFO0dBZlosQUFBQSxBQWNVLEdBZFQsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FDZCxLQUFLLENBQUMsRUFBRSxDQUVOLEVBQUUsR0FLRSxFQUFFO0dBZFosQUFBQSxBQWVVLEdBZlQsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FDZCxLQUFLLENBQUMsRUFBRSxDQUVOLEVBQUUsR0FNRSxFQUFFLENBQUM7SUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFLOztDQWZuQyxBQUFBLEFBcUJRLEdBckJQLENBQUksS0FBSyxBQUFULEVBTUMsZ0JBQWdCLENBYWQsS0FBSyxDQUNILEVBQUUsQ0FDQSxFQUFFO0NBckJWLEFBQUEsQUFzQlEsR0F0QlAsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FhZCxLQUFLLENBQ0gsRUFBRSxDQUVBLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUhyU2hCLE9BQU87RTBIc1NSLFVBQVUsRUFBRSxLQUFLLEdBSWxCO0dBNUJULEFBQUEsQUEwQlksR0ExQlgsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FhZCxLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsR0FLRSxFQUFFO0dBMUJkLEFBQUEsQUEyQlksR0EzQlgsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FhZCxLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsR0FNRSxFQUFFO0dBM0JkLEFBQUEsQUEwQlksR0ExQlgsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FhZCxLQUFLLENBQ0gsRUFBRSxDQUVBLEVBQUUsR0FJRSxFQUFFO0dBMUJkLEFBQUEsQUEyQlksR0EzQlgsQ0FBSSxLQUFLLEFBQVQsRUFNQyxnQkFBZ0IsQ0FhZCxLQUFLLENBQ0gsRUFBRSxDQUVBLEVBQUUsR0FLRSxFQUFFLENBQUM7SUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFLOztDQTNCckMsQUFBQSxBQStCVSxHQS9CVCxDQUFJLEtBQUssQUFBVCxFQU1DLGdCQUFnQixDQWFkLEtBQUssQ0FDSCxFQUFFLEdBVUUsRUFBRSxDQUNGLEVBQUU7Q0EvQlosQUFBQSxBQWdDVSxHQWhDVCxDQUFJLEtBQUssQUFBVCxFQU1DLGdCQUFnQixDQWFkLEtBQUssQ0FDSCxFQUFFLEdBVUUsRUFBRSxDQUVGLEVBQUUsQ0FBQztFQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUs7O0FBUWpDLDJCQUEyQjtBQUMzQixBQUNFLHFCQURtQixDQUNuQixjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBUEgsQUFTRSxxQkFUbUIsQ0FTbkIsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEU3SHBVZ0IsSUFBSTtFNkhxVXZCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQVdiO0VBekJILEFBZ0JJLHFCQWhCaUIsQ0FTbkIsY0FBYyxDQU9aLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsVUFBVSxFQUFFLElBQUksR0FNakI7SXhIalNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNd0h5UTVCLEFBZ0JJLHFCQWhCaUIsQ0FTbkIsY0FBYyxDQU9aLFNBQVMsQ0FBQztRQUtOLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBRXRCOztBQXhCTCxBQTJCRSxxQkEzQm1CLENBMkJuQixpQkFBaUIsQ0FBQztFQUFFLFVBQVUsRUFBRSxLQUE0QixHQUFJOztBQUdsRSxrREFBa0Q7QUFFbEQsc0JBQXNCO0FBQ3RCLEFBQUEsZ0JBQWdCLENBQUM7RUFDYix3Q0FBd0M7RUFDeEMsUUFBUSxFQUFFLE1BQU07RUFDaEIsd0NBQXdDO0VBQ3hDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLDBDQUEwQztFQUMxQyxXQUFXLEVBQUUsS0FBSztFQUNsQiwyREFBMkQ7RUFDM0QsVUFBVSxFQUFFLEtBQUs7RUFDakIsbUVBQW1FO0VBQ25FLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUs7RUFDTCxZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsR0FBRyxHQXlCckI7RUF0Q0QsQUFlSSxnQkFmWSxBQWVaLE9BQVEsQ0FBQztJQUNMLHVCQUF1QjtJQUN2QixPQUFPLEVBQUUsS0FBSztJQUNkLHVCQUF1QjtJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixrREFBa0Q7SUFDbEQsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBdkJMLEFBeUJJLGdCQXpCWSxBQXlCWixNQUFPLENBQUM7SUFDSix1QkFBdUI7SUFDdkIsT0FBTyxFQUFFLEVBQUU7SUFDWCx1QkFBdUI7SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsaURBQWlEO0lBQ2pELEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDViwwQkFBMEI7SUFDMUIsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVBQUUsS0FBSztJQUNqQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFJTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUNuWkQsNERBQTREO0FBQzVELDREQUE0RDtBQUM1RCw0REFBNEQ7QUFLNUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFOUhMTSxPQUFPO0U4SE03QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNISWpCLE9BQU8sRzJIK09qQjtFQXRQRCxBQUtJLGNBTFUsQ0FLVixVQUFVLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQVBMLEFBU0ksY0FUVSxDQVNWLElBQUksQ0FBQztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQWJMLEFBZUksY0FmVSxDQWVWLFNBQVMsQ0FBQztJQUNOLElBQUksRUFBRSxLQUFLO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLE1BQU0sR0EyRG5CO0l6SHhCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXlIckQ1QixBQWVJLGNBZlUsQ0FlVixTQUFTLENBQUM7UUFNRixJQUFJLEVBQUUsUUFBUTtRQUNkLFFBQVEsRUFBRSxRQUFRLEdBdUR6QjtJekh4QkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO015SHJEN0IsQUFlSSxjQWZVLENBZVYsU0FBUyxDQUFDO1FBV0YsSUFBSSxFQUFFLEtBQUssR0FtRGxCO0lBN0VMLEFBOEJZLGNBOUJFLENBZVYsU0FBUyxBQWNMLE9BQVEsQ0FDSixTQUFTLENBQUM7TUFDTixnQkFBZ0IsRTlINUJmLE9BQU87TTZCSXRCLGdCQUFnQixFQUFFLG1EQUErRTtNQUNqRyxpQkFBaUIsRUFBRSxRQUFRO01pR3lCYixZQUFZLEVBQUUsQ0FBQztNQUNmLEtBQUssRUFBRSxJQUFJLEdBS2Q7TUF2Q2IsQUFvQ2dCLGNBcENGLENBZVYsU0FBUyxBQWNMLE9BQVEsQ0FDSixTQUFTLENBTUwsS0FBSyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUksR0FDZDtJQXRDakIsQUEwQ2dCLGNBMUNGLENBZVYsU0FBUyxBQWNMLE9BQVEsR0FZRixTQUFTLENBQ1AsU0FBUyxDQUFDO01BQ04saUJBQWlCLEVBQUUsQ0FBQyxHQUN2QjtJQTVDakIsQUFpRFksY0FqREUsQ0FlVixTQUFTLEFBaUNMLFdBQVksQ0FDUixTQUFTLENBQUM7TUFDTixrQkFBa0IsRUFBRSxHQUFHLEdBQzFCO0lBbkRiLEFBdURjLGNBdkRBLENBZVYsU0FBUyxBQXVDTCxTQUFVLEdBQ0osQ0FBQyxBQUNDLE9BQVEsQ0FBQztNQUNMLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRUFBRSxhQUFhO01BQzFCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFVBQVUsRUFBRSxDQUFDO01BQ2IsT0FBTyxFQUFFLEVBQUUsR0FLZDtNekhkYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UXlIckQ1QixBQXVEYyxjQXZEQSxDQWVWLFNBQVMsQUF1Q0wsU0FBVSxHQUNKLENBQUMsQUFDQyxPQUFRLENBQUM7VUFTRCxXQUFXLEVBQUUsR0FBRyxHQUV2QjtJQW5FakIsQUF3RWtCLGNBeEVKLENBZVYsU0FBUyxBQXVDTCxTQUFVLEFBZ0JOLE1BQU8sR0FFRCxTQUFTLEVBeEUzQixBQXdFa0IsY0F4RUosQ0FlVixTQUFTLEFBdUNMLFNBQVUsQUFpQk4sTUFBTyxHQUNELFNBQVMsQ0FBQztNQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBMUVqQixBQStFSSxjQS9FVSxDQStFVixTQUFTLENBQUM7SUFDTixjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEU5SHVCQSxJQUFJO0k4SHRCYixjQUFjLEVBQUUsSUFBSTtJQUNwQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsT0FBcUI7SUFDNUIsTUFBTSxFOUgvRVMsSUFBSTtJOEhnRm5CLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixnQkFBZ0IsRTlIN0ZFLE9BQU87SThIOEZ6QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlIOUZDLE9BQU87SThIK0Z6QixrQkFBa0IsRUFBRSxDQUFDLEdBNEN4QjtJQXhJTCxBQThGUSxjQTlGTSxDQStFVixTQUFTLENBZUwsS0FBSyxDQUFDO01BQ0YsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsQ0FBQztNQUNkLEtBQUssRTlIOUZBLE9BQU8sRzhId0dmO016SHRETCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UXlIckQ1QixBQThGUSxjQTlGTSxDQStFVixTQUFTLENBZUwsS0FBSyxDQUFDO1VBTUUsWUFBWSxFQUFFLEdBQUcsR0FPeEI7TUEzR1QsQUE4RlEsY0E5Rk0sQ0ErRVYsU0FBUyxDQWVMLEtBQUssQUFTRCwwQkFBMkIsQ0FBQztRQUN4QixTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBMUdiLEFBK0VJLGNBL0VVLENBK0VWLFNBQVMsQUE4QkwsTUFBTyxFQTdHZixBQStFSSxjQS9FVSxDQStFVixTQUFTLEFBK0JMLE1BQU8sQ0FBQztNQUNKLEtBQUssRTNIcEdOLE9BQU87TTJIcUdOLGdCQUFnQixFM0g1R2pCLE9BQU8sRzJINkdUO0lBakhULEFBK0VJLGNBL0VVLENBK0VWLFNBQVMsQUFvQ0wsT0FBUSxDQUFDO01BQ0wsWUFBWSxFOUhqSFAsT0FBTyxHOEhrSGY7SUFySFQsQUF1SFEsY0F2SE0sQ0ErRVYsU0FBUyxDQXdDTCxTQUFTLENBQUM7TUFDTixXQUFXLEVBQUUsR0FBRztNQUNoQixnQkFBZ0IsRTlIdEhYLE9BQU87TTJCTnBCLGFBQWEsRW1HNkhrQixJQUFJLEdBSzlCO016SDFFTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UXlIckQ1QixBQXVIUSxjQXZITSxDQStFVixTQUFTLENBd0NMLFNBQVMsQ0FBQztVQU1GLFdBQVcsRUFBRSxHQUFHLEdBRXZCO0lBL0hULEFBaUlRLGNBaklNLENBK0VWLFNBQVMsQ0FrREwsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsRUFBRTtNQUNoQixPQUFPLEVBQUUsSUFBSSxHQUtoQjtNekhsRkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1F5SHJENUIsQUFpSVEsY0FqSU0sQ0ErRVYsU0FBUyxDQWtETCxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUyxFQUFFO1VBSVosT0FBTyxFQUFFLEtBQUssR0FFckI7RUF2SVQsQUEwSUksY0ExSVUsQ0EwSVYsY0FBYyxDQUFDO0lBQ1gsUUFBUSxFQUFFLE1BQU0sR0F1Qm5CO0lBbEtMLEFBNklRLGNBN0lNLENBMElWLGNBQWMsQ0FHVixTQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxJQUFJLEdBa0JkO01BaktULEFBaUpZLGNBakpFLENBMElWLGNBQWMsQ0FHVixTQUFTLENBSUwsQ0FBQyxDQUFDO1FBQ0UsT0FBTyxFQUFFLE9BQU87UUFDaEIsTUFBTSxFQUFFLENBQUMsR0FDWjtNQXBKYixBQXNKWSxjQXRKRSxDQTBJVixjQUFjLENBR1YsU0FBUyxDQVNMLGNBQWMsQ0FBQztRQUNYLEtBQUssRTlIcEpKLE9BQU87UThIcUpSLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0huSjdCLE9BQU87UTJIb0pGLGNBQWMsRUFBRSxHQUFHO1FBQ25CLGFBQWEsRUFBRSxJQUFJO1FBQ25CLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFOUgzREMsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVO1E4SDREMUQsVUFBVSxFQUFFLElBQUk7UUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7RUFoS2IsQUFvS0ksY0FwS1UsQ0FvS1YsU0FBUyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEU5SGpLWSxJQUFJO0k4SGtLbkIsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNIbEtkLE9BQU87STJIbUtWLFVBQVUsRUFBRSxDQUFDO0lBQ2IsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEMzSG5LbEIsd0JBQU87STJIb0tWLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFOUh0RUEsSUFBSTtJOEh1RWIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSSxHQW9FaEI7SXpIaE1ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNeUhyRDVCLEFBb0tJLGNBcEtVLENBb0tWLFNBQVMsQ0FBQztRQWdCRixLQUFLLEVBQUUsS0FBSyxHQWlFbkI7SUFyUEwsQUF1TFEsY0F2TE0sQ0FvS1YsU0FBUyxDQW1CTCxFQUFFLENBQUM7TUFDQyxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsVUFBVSxFQUFFLElBQUksR0FjbkI7TUF6TVQsQUE2TFksY0E3TEUsQ0FvS1YsU0FBUyxDQW1CTCxFQUFFLENBTUUsQ0FBQyxDQUFDO1FBQ0UsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsUUFBUTtRQUNqQixNQUFNLEVBQUUsS0FBSztRQUNiLEtBQUssRTNIdkxWLE9BQU8sRzJIOExMO1FBeE1iLEFBNkxZLGNBN0xFLENBb0tWLFNBQVMsQ0FtQkwsRUFBRSxDQU1FLENBQUMsQUFNRyxNQUFPLEVBbk12QixBQTZMWSxjQTdMRSxDQW9LVixTQUFTLENBbUJMLEVBQUUsQ0FNRSxDQUFDLEFBT0csTUFBTyxDQUFDO1VBQ0osS0FBSyxFOUhsTVIsT0FBTztVOEhtTUosZ0JBQWdCLEVBQUUsT0FBcUIsR0FDMUM7SUF2TWpCLEFBMk1RLGNBM01NLENBb0tWLFNBQVMsQ0F1Q0wsYUFBYSxDQUFDO01BQ1YsUUFBUSxFQUFFLFFBQVEsR0F3Q3JCO01BcFBULEFBMk1RLGNBM01NLENBb0tWLFNBQVMsQ0F1Q0wsYUFBYSxBQUdULE9BQVEsQ0FBQztRQUNMLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFdBQVcsRUFBRSxVQUFVO1FBQ3ZCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLEdBQUc7UUFDUixLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRTNIN01WLE9BQU8sRzJIOE1MO01BdE5iLEFBd05ZLGNBeE5FLENBb0tWLFNBQVMsQ0F1Q0wsYUFBYSxDQWFULEVBQUUsQ0FBQztRQUNDLE9BQU8sRUFBRSxJQUFJO1FBQ2IsWUFBWSxFQUFFLElBQUksR0FrQnJCO1F6SHZMVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7VXlIckQ1QixBQXdOWSxjQXhORSxDQW9LVixTQUFTLENBdUNMLGFBQWEsQ0FhVCxFQUFFLENBQUM7WUFLSyxZQUFZLEVBQUUsQ0FBQztZQUNmLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEdBQUcsRUFBRSxDQUFDO1lBQ04sS0FBSyxFQUFFLE1BQU07WUFDYixLQUFLLEVBQUUsS0FBSztZQUNaLGdCQUFnQixFQUFFLElBQUk7WUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzSDVOMUIsT0FBTztZMkg2TkUsT0FBTyxFQUFFLE1BQU07WUFDZixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEMzSDVOOUIsd0JBQU8sRzJIbU9MO1FBNU9iLEFBd09nQixjQXhPRixDQW9LVixTQUFTLENBdUNMLGFBQWEsQ0FhVCxFQUFFLENBZ0JFLENBQUMsQ0FBQztVQUNFLE9BQU8sRUFBRSxLQUFLO1VBQ2QsT0FBTyxFQUFFLFFBQVEsR0FDcEI7TUEzT2pCLEFBZ1BnQixjQWhQRixDQW9LVixTQUFTLENBdUNMLGFBQWEsQUFtQ1QsTUFBTyxDQUVILEVBQUUsRUFoUGxCLEFBZ1BnQixjQWhQRixDQW9LVixTQUFTLENBdUNMLGFBQWEsQUFvQ1QsTUFBTyxDQUNILEVBQUUsQ0FBQztRQUNDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQU1qQixBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUM7RUFDUixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsdUNBQXVDO0FBQ3ZDLHVDQUF1QztDQUV2QyxBQUFBLEFBS29CLEdBTG5CLENBQUksS0FBSyxBQUFULEVBQ0csY0FBYyxDQUNWLFNBQVMsQUFDTCxPQUFRLEdBQ0YsU0FBUyxDQUNQLFNBQVMsQ0FBQztFQUNOLGtCQUFrQixFQUFFLENBQUMsR0FDeEI7O0NBUHJCLEFBQUEsQUFZZ0IsR0FaZixDQUFJLEtBQUssQUFBVCxFQUNHLGNBQWMsQ0FDVixTQUFTLEFBU0wsV0FBWSxDQUNSLFNBQVMsQ0FBQztFQUNOLGlCQUFpQixFQUFFLEdBQUcsR0FDekI7O0NBZGpCLEFBQUEsQUFrQmtCLEdBbEJqQixDQUFJLEtBQUssQUFBVCxFQUNHLGNBQWMsQ0FDVixTQUFTLEFBZUwsU0FBVSxHQUNKLENBQUMsQUFDQyxPQUFRLENBQUM7RUFDTCxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHLEdBS3BCO0V6SHJPakIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0t5SDJNNUIsQUFBQSxBQWtCa0IsR0FsQmpCLENBQUksS0FBSyxBQUFULEVBQ0csY0FBYyxDQUNWLFNBQVMsQUFlTCxTQUFVLEdBQ0osQ0FBQyxBQUNDLE9BQVEsQ0FBQztNQUtELFlBQVksRUFBRSxHQUFHLEdBRXhCOztDQTFCckIsQUFBQSxBQStCc0IsR0EvQnJCLENBQUksS0FBSyxBQUFULEVBQ0csY0FBYyxDQUNWLFNBQVMsQUFlTCxTQUFVLEFBWU4sTUFBTyxHQUVELFNBQVMsR0EvQi9CLEFBQUEsQUErQnNCLEdBL0JyQixDQUFJLEtBQUssQUFBVCxFQUNHLGNBQWMsQ0FDVixTQUFTLEFBZUwsU0FBVSxBQWFOLE1BQU8sR0FDRCxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7Q0FqQ3JCLEFBQUEsQUFzQ1EsR0F0Q1AsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBcUNWLFNBQVMsQ0FBQztFQUNOLGtCQUFrQixFQUFFLEdBQUc7RUFDdkIsaUJBQWlCLEVBQUUsQ0FBQyxHQW1CdkI7RXpIdFFMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztLeUgyTTVCLEFBQUEsQUEyQ1ksR0EzQ1gsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBcUNWLFNBQVMsQ0FLTCxLQUFLLENBQUM7TUFFRSxZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxHQUFHLEdBRXZCO0dBaERiLEFBQUEsQUFrRFksR0FsRFgsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBcUNWLFNBQVMsQ0FZTCxTQUFTLENBQUM7SUFDTixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxHQUFHLEdBTXBCO0l6SHJRVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7T3lIMk01QixBQUFBLEFBa0RZLEdBbERYLENBQUksS0FBSyxBQUFULEVBQ0csY0FBYyxDQXFDVixTQUFTLENBWUwsU0FBUyxDQUFDO1FBS0YsV0FBVyxFQUFFLENBQUM7UUFDZCxZQUFZLEVBQUUsR0FBRyxHQUV4Qjs7Q0ExRGIsQUFBQSxBQStEZ0IsR0EvRGYsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBNERWLGNBQWMsQ0FDVixTQUFTLENBQ0wsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0NBakVqQixBQUFBLEFBcUVRLEdBckVQLENBQUksS0FBSyxBQUFULEVBQ0csY0FBYyxDQW9FVixTQUFTLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxDQUFDLEdBeUJYO0dBaEdULEFBQUEsQUF5RVksR0F6RVgsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBb0VWLFNBQVMsQ0FJTCxFQUFFLENBQUM7SUFDQyxVQUFVLEVBQUUsS0FBSyxHQUNwQjtHQTNFYixBQUFBLEFBK0VZLEdBL0VYLENBQUksS0FBSyxBQUFULEVBQ0csY0FBYyxDQW9FVixTQUFTLENBVUwsYUFBYSxBQUNULE9BQVEsQ0FBQztJQUNMLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDZDtHQW5GakIsQUFBQSxBQXFGZ0IsR0FyRmYsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBb0VWLFNBQVMsQ0FVTCxhQUFhLENBTVQsRUFBRSxDQUFDO0lBQ0MsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsSUFBSSxHQU90QjtJekh6U2IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO095SDJNNUIsQUFBQSxBQXFGZ0IsR0FyRmYsQ0FBSSxLQUFLLEFBQVQsRUFDRyxjQUFjLENBb0VWLFNBQVMsQ0FVTCxhQUFhLENBTVQsRUFBRSxDQUFDO1FBS0ssYUFBYSxFQUFFLENBQUM7UUFDaEIsS0FBSyxFQUFFLElBQUk7UUFDWCxJQUFJLEVBQUUsTUFBTSxHQUVuQjs7QUFPakIsQUFBVSxTQUFELENBQUMsS0FBSyxFQUFFLEFBQWtCLGlCQUFELENBQUMsS0FBSyxFQUFFLEFBQUEsVUFBVSxDQUFDO0VBQ2pELEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0QsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxpQkFBaUIsR0FDbkM7O0FBRUQsQUFBZSxjQUFELENBQUMsU0FBUyxFQUFFLEFBQWUsY0FBRCxDQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBZSxjQUFELENBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNyRixLQUFLLEU5SHZWTyxJQUFJO0U4SHdWaEIsZ0JBQWdCLEU5SHhYTSxPQUFPLEc4SHlYaEM7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFOUg3WE0sT0FBTztFOEg4WDdCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUg3WGQsT0FBTyxDOEg2WHFCLFVBQVUsR0FLbkQ7RUFSRCxBQUtJLGNBTFUsQ0FLVixLQUFLLEVBTFQsQUFLVyxjQUxHLENBS0gsVUFBVSxDQUFDO0lBQ2QsS0FBSyxFQUFDLElBQUksR0FDYjs7QUFJTCxxQkFBcUI7QUFDckIsQUFBa0IsaUJBQUQsQ0FBQyxLQUFLLEFBQUEsR0FBRztBQUMxQixBQUFlLGNBQUQsQ0FBQyxLQUFLLEFBQUEsR0FBRyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQWdDLGNBQWxCLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxTQUFTLENBQUM7RUFDdEMsZ0JBQWdCLEVBQUUsc0JBQXNCO0VBQ3hDLGdCQUFnQixFQUFFLG1EQUFtRDtFQUNyRSxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsWUFBWSxFQUFFLENBQUM7RUFDZixnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLHVDQUF1QztFQUN2QyxLQUFLLEU5SGxYYSxPQUFPLEc4SG1YNUI7O0FBR0QsQUFFSSxTQUZLLENBRUwsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFOUgzWlEsT0FBTyxHOEg0WjVCOztBQUpMLEFBTWlCLFNBTlIsQ0FNTCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBSUwsQUFBb0MsYUFBdkIsQUFBQSxzQkFBc0IsQ0FBQyxlQUFlLENBQUM7RUFDaEQsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLENBQUMsRUFBRSxBQUFrQixpQkFBRCxDQUFDLEtBQUssQUFBQSxHQUFHLENBQUM7RUFDNUMsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixVQUFVLEU5SHJZWSxPQUFPLEc4SHNZaEM7O0FBRUQsQUFBZ0IsRUFBZCxBQUFBLGFBQWEsQ0FBQyxDQUFDLENBQUM7RUFDZCxLQUFLLEVBQUUsZUFBZTtFQUN0QixZQUFZLEVBQUMsR0FBRyxHQUNuQjs7QUN2YkQsbUVBQW1FO0FBQ25FLDhDQUE4QztBQUM5QyxtRUFBbUU7QUFLbkUsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEU1SE1JLE9BQU87RTRITGhCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUhBZixPQUFPO0U0SENoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLE1BQU07RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQU0sa0JBQUk7RUFDaEMsT0FBTyxFQUFFLGNBQWM7RWpHcEJuQixVQUFVLEUzQjJPYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVc7RTRIck4vQyxPQUFPLEVBQUUsSUFBSSxHQUdkO0VqR3JCQyxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07SWlHT25ELEFBQUEseUJBQXlCLENBQUM7TWpHTnRCLFVBQVUsRUFBRSxJQUFJLEdpR29CbkI7RUFkRCxBQWFFLHlCQWJ1QixBQWF2QixLQUFNLENBQUM7SUFBRSxLQUFLLEVBQUUsQ0FBQyxHQUFLOztBQUd4QixBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRTVIckJJLE9BQU87RTRIc0JoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLEtBQUs7RUFDWCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBTSxrQkFBSTtFQUMzQixrQkFBa0IsRUFBRSxDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLElBQUksR0FHdkI7RTFIWUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0kwSDVCNUIsQUFBQSxxQkFBcUIsQ0FBQztNQWVlLEdBQUcsRUFBRSxLQUFLLEdBQzlDOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsU0FBUyxFL0g0RE0sSUFBSTtFK0gzRG5CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRTVIckNJLE9BQU87RTRIc0NoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUNJLGVBRFcsR0FDWCxlQUFlLENBQUM7RUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLOztBQUQ1QyxBQUdFLGVBSGEsQ0FHYixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsR0FBRyxHQVduQjtFQWxCSCxBQUdFLGVBSGEsQ0FHYixDQUFDLEFBTUMsZ0JBQWlCLENBQUM7SUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVIeERaLE9BQU8sRzRIeURiO0VBWkwsQUFHRSxlQUhhLENBR2IsQ0FBQyxBQVdDLGVBQWdCLENBQUM7SUFDZixnQkFBZ0IsRTVIeERYLE9BQU87STRIeURaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDNUh4RFosT0FBTyxHNEh5RGI7O0FBakJMLEFBb0JFLGVBcEJhLENBb0JiLElBQUksQ0FBQztFQUNILFNBQVMsRS9IK0JJLElBQUksRytIOUJsQjs7QUFHSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsU0FBUyxFL0h1Qk0sSUFBSSxHK0hRcEI7RUFuQ0QsQUFNSSxtQkFOZSxHQU1mLG1CQUFtQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUhqRmQsT0FBTyxHNEhrRmY7RUFWSCxBQVlFLG1CQVppQixDQVlqQixxQkFBcUIsQ0FBQztJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUs7RUFaL0MsQUFjSSxtQkFkZSxHQWNmLEdBQUcsQUFBQSxXQUFXLENBQUM7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBakJILEFBbUJFLG1CQW5CaUIsQ0FtQmpCLFFBQVEsQ0FBQztJQUNQLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxHQUFHO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FXaEI7SUFsQ0gsQUF5QkksbUJBekJlLENBbUJqQixRQUFRLENBTU4sSUFBSSxBQUFBLFFBQVEsQ0FBQztNQUNYLElBQUksRUFBRSxZQUFZO01BQ2xCLEtBQUssRUFBRSxlQUFlLEdBQ3ZCO0lBNUJMLEFBOEJJLG1CQTlCZSxDQW1CakIsUUFBUSxDQVdOLElBQUksQUFBQSxPQUFPLENBQUM7TUFDVixJQUFJLEVBQUUsY0FBYztNQUNwQixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFHTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVEsR0FpQnJCO0VBbEJELEFBR0ksZ0JBSFksQUFHWixRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUseUJBQXlCO0lBQzNDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFiTCxBQWVJLGdCQWZZLEFBZVosUUFBUyxBQUFBLFFBQVEsQ0FBQztJQUNkLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUdMLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTSxHQW9EcEI7RUF0REQsQUFJSSxpQkFKYSxHQUliLGlCQUFpQixDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUo3QyxBQU1FLGlCQU5lLENBTWYsUUFBUSxDQUFDO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztFQU5sQyxBQVFFLGlCQVJlLENBUWYsaUJBQWlCLENBQUM7SUFDaEIsSUFBSSxFQUFFLENBQUM7SUFDUCxXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQVhILEFBYVMsaUJBYlEsQ0FhZixJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUscUJBQXFCLEdBQzlCO0VBaEJILEFBbUJJLGlCQW5CYSxBQWtCZixvQkFBcUIsQ0FDbkIsSUFBSSxBQUNGLFlBQWEsQ0FBQztJQUNaLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsWUFBWSxFNUhySlQsT0FBTyxHNEhzSlg7RUF2QlAsQUFtQkksaUJBbkJhLEFBa0JmLG9CQUFxQixDQUNuQixJQUFJLEFBTUYsVUFBWSxDQUFBLEFBQUEsQ0FBQyxFQUFFO0lBQUUsZ0JBQWdCLEU1SHpKNUIsT0FBTyxHNEh5Sm9DO0VBekJ0RCxBQW1CSSxpQkFuQmEsQUFrQmYsb0JBQXFCLENBQ25CLElBQUksQUFPRixVQUFZLENBQUEsQUFBQSxDQUFDLEVBQUU7SUFBRSxnQkFBZ0IsRS9IdkZoQyxPQUFPLEcrSHVGb0M7RUExQmxELEFBbUJJLGlCQW5CYSxBQWtCZixvQkFBcUIsQ0FDbkIsSUFBSSxBQVFGLFVBQVksQ0FBQSxBQUFBLENBQUMsRUFBRTtJQUFFLGdCQUFnQixFL0hsRjVCLE9BQU8sRytIa0ZvQztFQTNCdEQsQUFnQ0ksaUJBaENhLEFBK0JmLGdCQUFpQixDQUNmLElBQUksQUFDRixZQUFhLENBQUM7SUFDWixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFlBQVksRTVIbEtULE9BQU8sRzRIbUtYO0VBcENQLEFBZ0NJLGlCQWhDYSxBQStCZixnQkFBaUIsQ0FDZixJQUFJLEFBS0YsVUFBWSxDQUFBLEFBQUEsQ0FBQyxFQUFFO0lBQUUsZ0JBQWdCLEU1SGpLNUIsT0FBTyxHNEhpS29DO0VBckN0RCxBQWdDSSxpQkFoQ2EsQUErQmYsZ0JBQWlCLENBQ2YsSUFBSSxBQU1GLFVBQVksQ0FBQSxBQUFBLENBQUMsRUFBRTtJQUFFLGdCQUFnQixFQUFFLE9BQU8sR0FBSztFQXRDckQsQUFnQ0ksaUJBaENhLEFBK0JmLGdCQUFpQixDQUNmLElBQUksQUFPRixVQUFZLENBQUEsQUFBQSxDQUFDLEVBQUU7SUFBRSxnQkFBZ0IsRUFBRSxPQUFPLEdBQUs7RUF2Q3JELEFBNENJLGlCQTVDYSxBQTJDZixnQkFBaUIsQ0FDZixJQUFJLEFBQ0YsWUFBYSxDQUFDO0lBQ1osZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixZQUFZLEU1SDlLVCxPQUFPLEc0SCtLWDtFQWhEUCxBQTRDSSxpQkE1Q2EsQUEyQ2YsZ0JBQWlCLENBQ2YsSUFBSSxBQUtGLFVBQVksQ0FBQSxBQUFBLENBQUMsRUFBRTtJQUFFLGdCQUFnQixFNUg5SzVCLE9BQU8sRzRIOEtvQztFQWpEdEQsQUE0Q0ksaUJBNUNhLEFBMkNmLGdCQUFpQixDQUNmLElBQUksQUFNRixVQUFZLENBQUEsQUFBQSxDQUFDLEVBQUU7SUFBRSxnQkFBZ0IsRTVIN0s1QixPQUFPLEc0SDZLb0M7RUFsRHRELEFBNENJLGlCQTVDYSxBQTJDZixnQkFBaUIsQ0FDZixJQUFJLEFBT0YsVUFBWSxDQUFBLEFBQUEsQ0FBQyxFQUFFO0lBQUUsZ0JBQWdCLEU1SDVLNUIsT0FBTyxHNEg0S29DOztBQy9MdEQsZ0RBQWdEO0FBQ2hELGdEQUFnRDtBQUNoRCxnREFBZ0Q7QUFDaEQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsVUFBVSxFQUFFLGtCQUFrQixHQUtqQztFQVBELEFBSUksaUJBSmEsQUFJYixhQUFjLENBQUM7SUFDWCxVQUFVLEVBQUUsbUJBQW1CLEdBQ2xDOztBQUdMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sc0JBQXNCLEVBQUUsTUFBTTtFQUM3QyxBQUFBLGlCQUFpQixDQUFDO0lBQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsa0JBQWtCLEdBS2pDO0lBTkQsQUFHSSxpQkFIYSxBQUdiLGFBQWMsQ0FBQztNQUNYLFVBQVUsRUFBRSxtQkFBbUIsR0FDbEM7O0FBSVQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxNQUFNLEdBU2xCO0UzSHNCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STJIaEM1QixBQUFBLGtCQUFrQixDQUFDO01BSVgsT0FBTyxFQUFFLE1BQU07TUFDZixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGVBQWUsRUFBRSxhQUFhO01BQzlCLGNBQWMsRUFBRSxXQUFXLEdBRWxDOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEU3SHpCRSxPQUFPO0U2SDBCZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hJbkNULE9BQU87RWdJb0NwQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBTXZCO0UzSElHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJMkhwQjVCLEFBQUEsaUJBQWlCLENBQUM7TUFhVixVQUFVLEVBQUUsQ0FBQztNQUNiLGFBQWEsRUFBRSxDQUFDLEdBRXZCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsU0FBUyxFQUFFLElBQUksR0FXbEI7RTNIYkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0kySEY1QixBQUFBLGtCQUFrQixDQUFDO01BT1gsU0FBUyxFQUFFLElBQUksR0FRdEI7RUFmRCxBQVdVLGtCQVhRLENBVWQsZ0JBQWdCLEdBQ1YsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0lBQ3ZCLEtBQUssRTdIeEROLE9BQU8sRzZIeURUOztBQUdULG1DQUFtQztBQUNuQyxtQ0FBbUM7Q0FDbkMsQUFBQSxBQUNJLEdBREgsQ0FBSSxLQUFLLEFBQVQsRUFDRyxpQkFBaUIsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hJdkVkLE9BQU8sR2dJd0VuQjs7QUNsRkwsbURBQW1EO0FBQ25ELG1EQUFtRDtBQUNuRCxtREFBbUQ7QUFFbkQsQUFDSSxjQURVLENBQ1YsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVqSU5RLE9BQU8sR2lJTzVCOztBQVBMLEFBU0ksY0FUVSxDQVNWLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFaklIWSxJQUFJO0VpSUluQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVqSWZRLE9BQU8sR2lJZ0I1Qjs7QUFoQkwsQUFrQkksY0FsQlUsQ0FrQlYsaUJBQWlCLENBQUM7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFHTCxBQUNJLHNCQURrQixBQUFBLGFBQWEsQ0FDL0IsaUJBQWlCLEVBRHJCLEFBQ3dCLHNCQURGLEFBQUEsYUFBYSxDQUNYLE1BQU0sQ0FBQztFQUN2QixzQ0FBc0MsRUFLekM7RTVIeUJELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJNEhoQzdCLEFBQ0ksc0JBRGtCLEFBQUEsYUFBYSxDQUMvQixpQkFBaUIsRUFEckIsQUFDd0Isc0JBREYsQUFBQSxhQUFhLENBQ1gsTUFBTSxDQUFDO01BSW5CLFdBQVcsRUFBRSxHQUFHLEdBRXZCOztBQUdMLEFBQWMsYUFBRCxDQUFDLGNBQWMsQUFBQSxhQUFhLENBQUM7RUFDdEMsSUFBSSxFQUFFLEdBQUcsR0FLWjtFQU5ELEFBR0ksYUFIUyxDQUFDLGNBQWMsQUFBQSxhQUFhLENBR3JDLG1CQUFtQixFQUh2QixBQUd5QixhQUhaLENBQUMsY0FBYyxBQUFBLGFBQWEsQ0FHaEIsb0JBQW9CLENBQUM7SUFDdEMsd0JBQXdCLEVBQzNCOztBQUlMLEFBQW9DLGFBQXZCLEFBQUEsc0JBQXNCLENBQUMsZUFBZSxDQUFDO0VBQ2hELE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUlELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNmLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FDdkRELDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFDNUMsNENBQTRDO0FBSzVDLEFBQUEsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsSUFaLE9BQU87RWtJQ2hCLGdCQUFnQixFbElOTSxPQUFPO0VrSU83QixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEVsSXVJSyxJQUFJLEdrSTVFakI7RUFoRUQsQUFPSSxjQVBVLENBT1YsRUFBRSxDQUFDO0lBQ0MsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsSVBoQixPQUFPLEdrSVFmO0U3SDJDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZIcEQ1QixBQUFBLGNBQWMsQ0FBQztNQVlQLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxDQUFDLEdBbURqQjtFQWhFRCxBQWdCSSxjQWhCVSxDQWdCVixVQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsTUFBTTtJQUNmLFNBQVMsRWxJcUZBLElBQUksR2tJNURoQjtJN0hTRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TTZIcEQ1QixBQWdCSSxjQWhCVSxDQWdCVixVQUFVLENBQUM7UUFLSCxVQUFVLEVBQUUsSUFBSTtRQUNoQjs7dUNBRTJCLEVBbUJsQztJQTNDTCxBQTJCUSxjQTNCTSxDQWdCVixVQUFVLENBV04sRUFBRSxDQUFDO01BQ0MsVUFBVSxFQUFFLElBQUk7TUFDaEIsT0FBTyxFQUFFLEdBQUcsR0FDZjtJQTlCVCxBQWdDUSxjQWhDTSxDQWdCVixVQUFVLENBZ0JOLENBQUMsQ0FBQztNQUNFLGFBQWEsRUFBRSxDQUFDLEdBS25CO01BdENULEFBZ0NRLGNBaENNLENBZ0JWLFVBQVUsQ0FnQk4sQ0FBQyxBQUdHLFdBQVksQ0FBQztRQUNULFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0lBckNiLEFBd0NRLGNBeENNLENBZ0JWLFVBQVUsQ0F3Qk4sQ0FBQyxDQUFDO01BQ0UsS0FBSyxFbEltR0gsSUFBSSxHa0lsR1Q7RUExQ1QsQUE2Q0ksY0E3Q1UsQ0E2Q1YsU0FBUyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsQ0FBQztJQUNuQixRQUFRLEVBQUUsa0JBQWtCO0lBQzVCLElBQUksRUFBRSxrQkFBa0I7SUFDeEIsU0FBUyxFQUFFLEdBQUc7SUFDZCxhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUF0RDdDLEFBdURRLGNBdkRNLENBdUROLFNBQVMsQ0FBQztNQUNOLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBekRULEFBNERJLGNBNURVLENBNERWLElBQUksQ0FBQztJQUNELGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxTQUFTLENBQUM7RUFDTixVQUFVLEVBQUUsZ0NBQWdDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQWdCO0VBQ2xGLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNaLG1CQUFtQixFQUFFLFNBQVM7RUFDOUIsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBR0QsQUFBZSxjQUFELENBQUMsVUFBVSxDQUFBO0VBQ3JCLE9BQU8sRUFBQyxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsSW5HQyxPQUFPO0VrSW9HN0IsVUFBVSxFbElwR1ksT0FBTyxDa0lvR1AsVUFBVTtFQUNoQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWUsY0FBRCxDQUFDLENBQUMsQ0FBQTtFQUNaLEtBQUssRUFBQyxJQUFJLEdBQ2I7O0FDaEhELGdEQUFnRDtBQUNoRCxnREFBZ0Q7QUFDaEQsZ0RBQWdEO0FBRWhELEFBQ0Usa0JBRGdCLENBQ2hCLFVBQVUsQ0FBQztFQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUs7O0E5SHVEL0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0U4SHhEN0IsQUFHaUIsa0JBSEMsQ0FHaEIsY0FBYyxDQUFDLFNBQVMsQ0FBQztJQUNZLEtBQUssRUFBRSxJQUFJLEdBQy9DOztBQUdILEFBQW1CLGtCQUFELENBQUMsVUFBVSxDQUFDO0VBQzFCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUNyQixBQUFpQyxrQkFBZixDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUM7SUFDdkMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUNuQkwsQUFBQSxlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLGlCQUFpQjtFQUMvQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFnQixlQUFELENBQUMsUUFBUSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxJQUFJO0VBRWhCLFNBQVMsRUFBRSxLQUFLLEdBRW5COztBQUVELEFBQ0ksZUFEVyxDQUFDLFNBQVMsQ0FDckIsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFHTCxBQUFnQixlQUFELENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsR0FBRztFQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO0VBQzdDLEFBQUEsZUFBZSxDQUFDO0lBQ1osVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLEdBQUc7RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsT0FBTyxFQUFFLE1BQU07RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBaUJkO0VBbkJELEFBSWlCLGlCQUpBLEFBSWIsU0FBVSxHQUFHLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztJQUNsQyxPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEVBQUUsVUFBVTtJQUN2QixXQUFXLEVBQUUsSUFBSTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsR0FBRyxHQUNmO0VBVkwsQUFZa0IsaUJBWkQsQUFZYixZQUFhLENBQUMsaUJBQWlCLENBQUM7SUFDNUIsVUFBVSxFQUFFLGlCQUFpQixHQUNoQztFQWRMLEFBZ0JrQixpQkFoQkQsQUFnQmIsWUFBYSxDQUFDLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztJQUNuQyxnQkFBZ0IsRUFBRSxDQUFDLEdBQ3RCOztBQUdMLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsVUFBVTtFQUMzQixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxpQkFBaUIsR0FrRG5DO0VBekRELEFBU0ksaUJBVGEsQUFTYixPQUFRLENBQUM7SUFDTCxnQkFBZ0IsRXBJakZQLE9BQU87STZCSXRCLGdCQUFnQixFQUFFLG1EQUErRTtJQUNqRyxpQkFBaUIsRUFBRSxRQUFRO0l1RzhFckIsbUJBQW1CLEVBQUUsQ0FBQztJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJLEdBS3JCO0lBbkJMLEFBZ0JRLGlCQWhCUyxBQVNiLE9BQVEsQ0FPSixLQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBbEJULEFBcUJlLGlCQXJCRSxBQXFCYixPQUFRLEdBQUcsZ0JBQWdCLENBQUM7SUFDeEIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUF2QkwsQUF5QkksaUJBekJhLENBeUJiLENBQUMsQ0FBQztJQUNFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFcElsR0ksT0FBTztJb0ltR2hCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUEvQkwsQUFpQ0ksaUJBakNhLENBaUNiLENBQUMsQUFBQSwwQkFBMEIsQ0FBQztJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQW5DTCxBQXFDSSxpQkFyQ2EsQ0FxQ2IsQ0FBQyxBQUFBLHFCQUFxQixDQUFDO0lBQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBdkNMLEFBeUNJLGlCQXpDYSxDQXlDYixDQUFDLEFBQUEseUJBQXlCLENBQUM7SUFDdkIsU0FBUyxFQUFFLElBQUksR0FDbEI7RUEzQ0wsQUE2Q0ksaUJBN0NhLENBNkNiLENBQUMsQUFBQSwwQkFBMEIsQ0FBQztJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQS9DTCxBQWlESSxpQkFqRGEsQ0FpRGIsQ0FBQyxBQUFBLDRCQUE0QixDQUFDO0lBQzFCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBbkRMLEFBcURJLGlCQXJEYSxBQXFEYixNQUFPLEVBQ1AsQUFBQSxzQkFBTSxDQUFDO0lBQ0gsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFJTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxPQUFPLEVBQUUsSUFBSSxHQWlEaEI7RUFuREQsQUFJSSxnQkFKWSxDQUlaLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxpQkFBaUI7SUFDMUIsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsb0JBQW9CO0lBQ2hDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLFVBQVUsR0FDOUI7RUFYTCxBQWFJLGdCQWJZLENBYVosYUFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQStCZDtJQTlDTCxBQW1CWSxnQkFuQkksQ0FhWixhQUFhLEFBSVQsYUFBYyxDQUVWLGFBQWEsQUFBQSxPQUFPLENBQUM7TUFDakIsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLFVBQVU7TUFDdkIsV0FBVyxFQUFFLElBQUk7TUFDakIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEdBQUc7TUFDWixTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQTFCYixBQTRCWSxnQkE1QkksQ0FhWixhQUFhLEFBSVQsYUFBYyxDQVdWLEVBQUUsQ0FBQztNQUNDLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQWpDYixBQW1DZSxnQkFuQ0MsQ0FhWixhQUFhLEFBSVQsYUFBYyxDQWtCVixFQUFFLENBQUMsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFQUFFLE9BQU87TUFDZCxZQUFZLEVBQUUsSUFBSTtNQUNsQixTQUFTLEVBQUUsSUFBSSxHQU1sQjtNQTVDYixBQW1DZSxnQkFuQ0MsQ0FhWixhQUFhLEFBSVQsYUFBYyxDQWtCVixFQUFFLENBQUMsQ0FBQyxBQUtBLE1BQU8sRUF4Q3ZCLEFBbUNlLGdCQW5DQyxDQWFaLGFBQWEsQUFJVCxhQUFjLENBa0JWLEVBQUUsQ0FBQyxDQUFDLEFBTUEsTUFBTyxDQUFDO1FBQ0osS0FBSyxFcEk3S1IsT0FBTyxHb0k4S1A7RUEzQ2pCLEFBZ0RvQixnQkFoREosQ0FnRFosYUFBYSxHQUFHLGFBQWEsQ0FBQztJQUMxQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07RUFDN0MsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQUM7SUFDM0IsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLEFBQUEsTUFBTSxFQUFFLEFBQWlCLGdCQUFELENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUN2RSxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRXBJaE1RLE9BQU8sR29JaU12Qjs7QUFFRCxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLGFBQWEsQ0FBQztFQUNqQyxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQXVCLHNCQUFELENBQUMsY0FBYyxDQUFDO0VBQ2xDLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBdUIsc0JBQUQsQ0FBQyxZQUFZLENBQUM7RUFDaEMsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FDcE9ELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEVBQUUsSUFBSSxHQWVkO0VBbkJELEFBTUksVUFOTSxDQU1OLGlCQUFpQixDQUFDO0lBQ2QsVUFBVSxFQUFFLEdBQUc7SUFDZixVQUFVLEVBQUUsbUJBQW1CLEdBVWxDO0lBbEJMLEFBVVEsVUFWRSxDQU1OLGlCQUFpQixDQUliLFVBQVUsQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ2I7SUFaVCxBQWNRLFVBZEUsQ0FNTixpQkFBaUIsQ0FRYixrQkFBa0IsQ0FBQztNQUNmLE9BQU8sRUFBRSxTQUFTO01BQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUlULEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsbUJBQW1CLEdBc0IvQjtFQXpCRCxBQUtJLG1CQUxlLENBS2YsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsWUFBWTtJQUNyQixZQUFZLEVBQUUsQ0FBQyxHQU1sQjtJaElzQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO01nSXBEL0IsQUFLSSxtQkFMZSxDQUtmLEVBQUUsQ0FBQztRQU1LLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFkTCxBQWdCVSxtQkFoQlMsQ0FnQmYsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLLEdBT2Y7SWhJNEJELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtNZ0lwRC9CLEFBZ0JVLG1CQWhCUyxDQWdCZixLQUFLLENBQUMsR0FBRyxDQUFDO1FBSUYsTUFBTSxFQUFFLElBQUk7UUFDWixnQkFBZ0I7UUFDaEIsU0FBUyxFQUFFLElBQUksR0FFdEI7O0FBR0wsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSTtFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGdCQUFnQixFQUFFLGtDQUFrQztFQUNwRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsTUFBTSxBQUFBLFVBQVUsQ0FBQztFQUNiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRXJJMUVILE9BQU87RXFJMkVwQixLQUFLLEVBQUUsSUFBSSxHQTBCZDtFQTdCRCxBQUtJLFlBTFEsQ0FLUixDQUFDLENBQUM7SUFDRSxLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxJQUFJLEdBT3RCO0lBZEwsQUFLSSxZQUxRLENBS1IsQ0FBQyxBQUlHLE1BQU8sRUFUZixBQUtJLFlBTFEsQ0FLUixDQUFDLEFBS0csTUFBTyxDQUFDO01BQ0osTUFBTSxFQUFFLE9BQU87TUFDZixlQUFlLEVBQUUsb0JBQW9CLEdBQ3hDO0VBYlQsQUFnQkksWUFoQlEsQ0FnQlIsWUFBWSxDQUFDO0lBQ1QsVUFBVSxFQUFFLEtBQUs7SUFDakIsYUFBYSxFQUFFLElBQUksR0FDdEI7RWhJekNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJZ0lzQjVCLEFBQUEsWUFBWSxDQUFDO01Bc0JMLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFFBQVEsRUFBRSxLQUFLO01BQ2YsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLElBQUksR0FFcEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFckl6R0gsT0FBTztFcUkwR3BCLEtBQUssRUFBRSxJQUFJLEdBMEJkO0VBN0JELEFBS0ksZUFMVyxDQUtYLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLElBQUksR0FPdEI7SUFkTCxBQUtJLGVBTFcsQ0FLWCxDQUFDLEFBSUcsTUFBTyxFQVRmLEFBS0ksZUFMVyxDQUtYLENBQUMsQUFLRyxNQUFPLENBQUM7TUFDSixNQUFNLEVBQUUsT0FBTztNQUNmLGVBQWUsRUFBRSxvQkFBb0IsR0FDeEM7RUFiVCxBQWdCSSxlQWhCVyxDQWdCWCxZQUFZLENBQUM7SUFDVCxVQUFVLEVBQUUsS0FBSztJQUNqQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFaEl4RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lnSXFENUIsQUFBQSxlQUFlLENBQUM7TUFzQlIsV0FBVyxFQUFFLElBQUk7TUFDakIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLElBQUksR0FFcEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUtuQjtFaEk3RUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0lnSXVFL0IsQUFBQSxhQUFhLENBQUM7TUFJTixVQUFVLEVBQUUsSUFBSSxHQUV2Qjs7QUFFRCxBQUNJLDBCQURzQixDQUN0QixFQUFFLENBQUM7RUFDQyxXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLGdCQUFnQixFQUNuQjs7QUFNTCxBQUFBLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVsSXpKRSxPQUFPLEdrSXFNakI7RUFqREQsQUFPSSxDQVBILEFBQUEsU0FBUyxBQU9OLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLElBQUksRUFBRSx1Q0FBdUM7SUFDN0MsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGdCQUFnQixFbEl2S2IsT0FBTztJa0l3S1YsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsY0FBYyxHQUMvQjtFQXRCTCxBQXdCSSxDQXhCSCxBQUFBLFNBQVMsQUF3Qk4sU0FBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLGVBQWU7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLGtCQUFrQixFQUFFLE1BQU07SUFDMUIsTUFBTSxFQUFFLE9BQU87SUFDZixjQUFjLEVBQUUsSUFBSTtJQUNwQixRQUFRLEVBQUUsT0FBTztJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixnQkFBZ0IsRWxJMUxiLE9BQU87SWtJMkxWLEtBQUssRUFBRSxJQUFJLEdBU2Q7SUFoREwsQUF5Q1EsQ0F6Q1AsQUFBQSxTQUFTLEFBd0JOLFNBQVUsQUFpQk4sT0FBUSxDQUFDO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxHQUFHO01BQ2hCLElBQUksRUFBRSxDQUFDO01BQ1AsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBSVQsQUFBQSxNQUFNLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixXQUFXLEVBQUUsT0FBTztFQUNwQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixrQkFBa0IsRUFBRSxNQUFNO0VBQzFCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLE9BQU87RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZ0JBQWdCLEVySTNOSCxPQUFPO0VxSTROcEIsS0FBSyxFQUFFLElBQUksR0FrQmQ7RUFqQ0QsQUFpQkksTUFqQkUsQUFpQkYsU0FBVSxBQUFBLFFBQVEsQ0FBQztJQUNmLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLElBQUksRUFBRSx1Q0FBdUM7SUFDN0MsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsZ0JBQWdCLEVySTFPUCxPQUFPO0lxSTJPaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFHTCxBQUFBLFVBQVUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFDLEVBQUUsR0FDYjs7QUFFRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2QsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUNyUUQsQUFBQSxRQUFRLENBQUM7RUFDTCxPQUFPLEVBQUUsU0FBUyxHQUNyQjs7QUFFRCxBQUFTLFFBQUQsQ0FBQyxFQUFFLENBQUM7RUFDUixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxZQUFZLENBQUM7RUFDckIsU0FBUyxFdElxR0ksSUFBSTtFc0lwR2pCLFdBQVcsRW5JeVBlLEdBQUc7RW1JeFA3QixXQUFXLEVuSTRQZSxHQUFHO0VtSTNQN0IsS0FBSyxFdElKSSxPQUFPO0VzSUtoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxlQUFlLENBQUM7RUFDeEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQVksV0FBRCxDQUFDLG9CQUFvQixDQUFDO0VBQzdCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FDMUJELDhDQUE4QztBQUM5Qyw4Q0FBOEM7QUFDOUMsOENBQThDO0FBRTlDLEFBQWEsWUFBRCxDQUFDLGFBQWEsQ0FBQztFQUN2QixNQUFNLEVBQUMsSUFBSSxHQUNkOztBQUVELEFBQWMsYUFBRCxDQUFDLElBQUksRUFBbEIsQUFBYyxhQUFELENoQkpiLGFBQWEsQ0FNWCxNQUFNLEVBTlIsQWdCSWMsYWhCSkQsQ2dCSWIsYUFBYSxDaEJFWCxNQUFNLENnQkZXO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDZjs7QUNWRCxBQUNJLGFBRFMsQ0FDVCxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFHTCxBQUFBLEdBQUcsQUFBQSxTQUFTLENBQUM7RUFDVCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxNQUFNO0VBQ2YsZ0JBQWdCLEVBQUUsSUFBSSxHQW1HekI7RUFyR0QsQUFJSSxVQUpNLEFBSU4sSUFBSyxDQUFDO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBUkwsQUFVSSxVQVZNLENBVU4sU0FBUyxDQUFDO0lBQ04sY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsSUFBSTtJQUNwQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLGtCQUFrQixFQUFFLENBQUMsR0FjeEI7SUF0Q0wsQUFVSSxVQVZNLENBVU4sU0FBUyxBQWdCTCxNQUFPLEVBMUJmLEFBVUksVUFWTSxDQVVOLFNBQVMsQUFpQkwsTUFBTyxDQUFDO01BQ0osS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO0lBOUJULEFBZ0NRLFVBaENFLENBVU4sU0FBUyxDQXNCTCxLQUFLLENBQUM7TUFDRixZQUFZLEVBQUUsR0FBRztNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDO01BQ2QsS0FBSyxFeElwQ0EsT0FBTyxHd0lxQ2Y7RUFyQ1QsQUF3Q0ksVUF4Q00sQ0F3Q04sU0FBUyxDQUFDO0lBQ04sSUFBSSxFQUFFLFFBQVE7SUFDZCxRQUFRLEVBQUUsUUFBUSxHQWtCckI7SUE1REwsQUE0Q3FCLFVBNUNYLENBd0NOLFNBQVMsQUFJTCxXQUFZLENBQUMsU0FBUyxDQUFDO01BQ25CLGtCQUFrQixFQUFFLEdBQUcsR0FDMUI7SUE5Q1QsQUFnRHFCLFVBaERYLENBd0NOLFNBQVMsQUFRTCxTQUFVLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztNQUNsQixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsYUFBYTtNQUMxQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsQ0FBQztNQUNiLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7SUF2RFQsQUF5RDJCLFVBekRqQixDQXdDTixTQUFTLEFBaUJMLFNBQVUsQUFBQSxNQUFNLEdBQUcsU0FBUyxFQXpEcEMsQUF5RHlELFVBekQvQyxDQXdDTixTQUFTLEFBaUJ5QixTQUFVLEFBQUEsTUFBTSxHQUFHLFNBQVMsQ0FBQztNQUN2RCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQTNEVCxBQThESSxVQTlETSxDQThETixTQUFTLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTztJQUNuQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLGdCQUFnQixFQUFFLE9BQWtCO0lBQ3BDLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsZ0JBQWdCLEVBQUUsR0FBRztJQUNyQixVQUFVLEVBQUUsQ0FBQztJQUNiLE9BQU8sRUFBRSxNQUFNO0lBQ2YsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHlCQUF5QjtJQUMvQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSSxHQW9CaEI7SUFwR0wsQUFrRlEsVUFsRkUsQ0E4RE4sU0FBUyxDQW9CTCxFQUFFLENBQUM7TUFDQyxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsVUFBVSxFQUFFLElBQUksR0FhbkI7TUFuR1QsQUF3RlksVUF4RkYsQ0E4RE4sU0FBUyxDQW9CTCxFQUFFLENBTUUsQ0FBQyxDQUFDO1FBQ0UsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsUUFBUTtRQUNqQixNQUFNLEVBQUUsTUFBTTtRQUNkLEtBQUssRUFBRSxPQUFPLEdBTWpCO1FBbEdiLEFBd0ZZLFVBeEZGLENBOEROLFNBQVMsQ0FvQkwsRUFBRSxDQU1FLENBQUMsQUFNRyxNQUFPLEVBOUZ2QixBQXdGWSxVQXhGRixDQThETixTQUFTLENBb0JMLEVBQUUsQ0FNRSxDQUFDLEFBTVksTUFBTyxDQUFDO1VBQ2IsS0FBSyxFeEkvRlIsT0FBTztVd0lnR0osZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFNakIsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsS0FBSztFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDckkxR1YsT0FBTztFcUkyR2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsSUFBSSxDQUFDLEtBQUssQ3hJakRuQixHQUFHLEd3STBEVjtFQWJELEFBTUksU0FOSyxBQU1MLFVBQVcsQ0FBQztJQUNSLGlCQUFpQixFeEluSFIsT0FBTyxHd0lvSG5CO0VBUkwsQUFVSSxTQVZLLEFBVUwsaUJBQWtCLENBQUM7SUFDZixpQkFBaUIsRUFBRSxNQUFNLEdBQzVCOztBQUdMLEFBQUEsU0FBUyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBS0QsQUFDSSxlQURXLENBQ1gscUJBQXFCLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBSkwsQUFNSSxlQU5XLENBTVgsZ0JBQWdCLENBQUM7RUFDYixTQUFTLEVBQUUsS0FBSztFQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFHTCxBQUFBLFNBQVMsQUFBQSxpQkFBaUIsQ0FDMUI7RUFDSSxNQUFNLEVBQUUsS0FBSyxHQUloQjtFQU5ELEFBR0ksU0FISyxBQUFBLGlCQUFpQixBQUd0QixNQUFPLENBQUE7SUFDSCxnQkFBZ0IsRXhJekZoQixHQUFHLEd3STBGTjs7QUFFTCxBQUFBLFNBQVMsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDOUIsZ0JBQWdCLEV4STVKSCxPQUFPLEd3STZKdkI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsS0FBSyxHQU1mO0VBUEQsQUFHTSxhQUhPLEdBR1AsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QW5JckdELE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUztFbUl5RzVCLEFBQUEsYUFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUtuQjtJQVBELEFBSU0sYUFKTyxHQUlQLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBSVQsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsS0FBSztFQUNoQixjQUFjLEVBQUUsU0FBUyxHQUM1Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLGNBQWMsRUFBRSxTQUFTLEdBQzVCOztBekljRCw4REFBOEQ7QUFDOUQsOERBQThEO0FBQzlELDhEQUE4RDtBMElwTjlELCtDQUErQztBQUMvQywrQ0FBK0M7QUFDL0MsK0NBQStDO0FwSTBEM0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VvSXhENUIsQUFBQSxjQUFjLENBQUM7SUFFWCxPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxLQUFLO0lBQ2IsUUFBUSxFQUFFLFFBQVEsR0FFckI7O0FwSWtERyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RW9JaEQ1QixBQUFBLG1CQUFtQixDQUFDO0lBRWhCLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pJa0VDLGtCQUFrQjtFeUlqRXBDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFFBQVEsR0F3R3RCO0VwSXRFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9JeEM1QixBQUFBLHVCQUF1QixDQUFDO01BU3BCLE1BQU0sRUFBRSxJQUFJLEdBcUdmO0VBOUdELEFBWUUsdUJBWnFCLENBWXJCLGtCQUFrQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFFYixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxVQUFVLEdBTTVCO0lwSVlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNb0l4QzVCLEFBWUUsdUJBWnFCLENBWXJCLGtCQUFrQixDQUFDO1FBY2YsT0FBTyxFQUFFLElBQUksR0FFaEI7RUE1QkgsQUE4QkUsdUJBOUJxQixDQThCckIsRUFBRSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEV6SW1ESSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7SXlJbEQxRCxLQUFLLEV0SXBDRSxPQUFPO0lzSXFDZCxhQUFhLEVBQUUsSUFBSSxHQUtwQjtJcElBQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TW9JeEM1QixBQThCRSx1QkE5QnFCLENBOEJyQixFQUFFLENBQUM7UUFRQyxTQUFTLEVBQUUsSUFBSSxHQUVsQjtFQXhDSCxBQTBDRSx1QkExQ3FCLENBMENyQixjQUFjLENBQUM7SUFDYixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRztJQUNuQixLQUFLLEV0SWhERSxPQUFPO0lzSWlEZCxhQUFhLEVBQUUsSUFBSSxHQUtwQjtJcElaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TW9JeEM1QixBQTBDRSx1QkExQ3FCLENBMENyQixjQUFjLENBQUM7UUFRWCxTQUFTLEVBQUUsSUFBSSxHQUVsQjtFQXBESCxBQXNERSx1QkF0RHFCLENBc0RyQixhQUFhLENBQUM7SUFDWixhQUFhLEVBQUUsSUFBSSxHQU1wQjtJcElyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01vSXhDNUIsQUFzREUsdUJBdERxQixDQXNEckIsYUFBYSxDQUFDO1FBSVYsS0FBSyxFQUFFLEdBQUc7UUFDVixhQUFhLEVBQUUsSUFBSSxHQUV0QjtFQTdESCxBQStERSx1QkEvRHFCLENBK0RyQixlQUFlLENBQUM7SUFDZCxjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxHQUFHO0lBQ25CLEtBQUssRXpJVEYsT0FBTztJeUlVVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pJVmQsT0FBTztJeUlXVixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxTQUFTLEdBSW5CO0lBM0VILEFBK0RFLHVCQS9EcUIsQ0ErRHJCLGVBQWUsQUFVYixNQUFPLEVBekVYLEFBK0RFLHVCQS9EcUIsQ0ErRHJCLGVBQWUsQUFXYixNQUFPLENBQUM7TUFBRSxLQUFLLEVBQUUsT0FBaUIsR0FBSTtFQTFFMUMsQUE2RUUsdUJBN0VxQixDQTZFckIsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsS0FBSyxHQThCZDtJcElyRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01vSXhDNUIsQUE2RUUsdUJBN0VxQixDQTZFckIsY0FBYyxDQUFDO1FBS1gsTUFBTSxFQUFFLElBQUksR0EyQmY7SUE3R0gsQUFxRkksdUJBckZtQixDQTZFckIsY0FBYyxDQVFaLFVBQVUsQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUs7SUFyRm5DLEFBc0ZJLHVCQXRGbUIsQ0E2RXJCLGNBQWMsQ0FTWixRQUFRLENBQUM7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFLO0lBdEZqQyxBQXVGSSx1QkF2Rm1CLENBNkVyQixjQUFjLENBVVosUUFBUSxDQUFDO01BQUUsWUFBWSxFQUFFLEdBQUcsR0FBSztJQXZGckMsQUF3RkksdUJBeEZtQixDQTZFckIsY0FBYyxDQVdaLFNBQVMsQ0FBQztNQUFFLFlBQVksRUFBRSxHQUFHLEdBQUs7SUF4RnRDLEFBMkZNLHVCQTNGaUIsQ0E2RXJCLGNBQWMsQ0FhWixZQUFZLENBQ1YsUUFBUSxDQUFDO01BQ1AsSUFBSSxFeklqQ0wsT0FBTztNeUlrQ04sWUFBWSxFQUFFLEVBQUUsR0FDakI7SUE5RlAsQUFnR00sdUJBaEdpQixDQTZFckIsY0FBYyxDQWFaLFlBQVksQ0FNVixRQUFRLENBQUM7TUFBRSxNQUFNLEVBQUUsT0FBa0IsR0FBSTtJQWhHL0MsQUFpR00sdUJBakdpQixDQTZFckIsY0FBYyxDQWFaLFlBQVksQ0FPVixTQUFTLENBQUM7TUFBRSxNQUFNLEVBQUUsT0FBa0IsR0FBSTtJQWpHaEQsQUFxR00sdUJBckdpQixDQTZFckIsY0FBYyxDQXVCWixZQUFZLENBQ1YsUUFBUSxDQUFDO01BQ1AsSUFBSSxFdEloRkYsT0FBTztNc0lpRlQsWUFBWSxFQUFFLEVBQUUsR0FDakI7SUF4R1AsQUEwR00sdUJBMUdpQixDQTZFckIsY0FBYyxDQXVCWixZQUFZLENBTVYsUUFBUSxDQUFDO01BQUUsTUFBTSxFQUFFLE9BQW9CLEdBQUk7SUExR2pELEFBMkdNLHVCQTNHaUIsQ0E2RXJCLGNBQWMsQ0F1QlosWUFBWSxDQU9WLFNBQVMsQ0FBQztNQUFFLE1BQU0sRUFBRSxPQUFvQixHQUFJOztBQUtsRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBUWpCO0VwSWpGRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9Jd0U1QixBQUFBLG9CQUFvQixDQUFDO01BSWpCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixZQUFZLEVBQUUsSUFBSTtNQUNsQixVQUFVLEVBQUUsQ0FBQyxHQUVoQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6STlEQyxrQkFBa0I7RXlJK0RwQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxRQUFRLEdBcUR0QjtFcEluSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSXdGNUIsQUFBQSx1QkFBdUIsQ0FBQztNQVFhLE1BQU0sRUFBRSxLQUFLLEdBbURqRDtFcEluSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSXdGNUIsQUFBQSx1QkFBdUIsQ0FBQztNQVNhLE1BQU0sRUFBRSxJQUFJLEdBa0RoRDtFQTNERCxBQVdFLHVCQVhxQixDQVdyQixlQUFlLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLLEdBR2Q7SXBJeEdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNb0l3RjVCLEFBV0UsdUJBWHFCLENBV3JCLGVBQWUsQ0FBQztRQUlxQixNQUFNLEVBQUUsSUFBSSxHQUNoRDtFQWhCSCxBQWtCRSx1QkFsQnFCLENBa0JyQixrQkFBa0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxVQUFVO0lBQzNCLE9BQU8sRUFBRSxJQUFJLEdBT2Q7SXBJekhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNb0l3RjVCLEFBa0JFLHVCQWxCcUIsQ0FrQnJCLGtCQUFrQixDQUFDO1FBV2YsS0FBSyxFQUFFLEdBQUc7UUFDVixPQUFPLEVBQUUsQ0FBQztRQUNWLGVBQWUsRUFBRSxNQUFNLEdBRTFCO0VBakNILEFBbUNFLHVCQW5DcUIsQ0FtQ3JCLEVBQUUsQ0FBQztJQUNELEtBQUssRXRJdEtFLE9BQU87SXNJdUtkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFeklsRkksTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0l5SW1GMUQsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUF4Q0gsQUEwQ0UsdUJBMUNxQixDQTBDckIsV0FBVyxDQUFDO0lBQ1YsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsR0FBRztJQUNuQixLQUFLLEV0SWpMRSxPQUFPO0lzSWtMZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQWpESCxBQW1ERSx1QkFuRHFCLENBbURyQixVQUFVLENBQUM7SUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFLO0VBbkRuQyxBQXFERSx1QkFyRHFCLENBcURyQixZQUFZLENBQUM7SUFDWCxjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLElBQUksR0FRbEI7RXBJL0pHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJb0lxSjVCLEFBQUEsMkJBQTJCLENBQUM7TUFLeEIsT0FBTyxFQUFFLElBQUk7TUFDYixNQUFNLEVBQUUsS0FBSyxHQUloQjtFcEkvSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSXFKNUIsQUFBQSwyQkFBMkIsQ0FBQztNQVNTLE1BQU0sRUFBRSxHQUFHLEdBQy9DOztBcEkvSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VvSWlLNUIsQUFBQSxnQ0FBZ0MsQ0FBQztJQUU3QixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6SS9JQyxrQkFBa0I7RXlJZ0pwQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxRQUFRLEdBaUR0QjtFcEloT0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSXlLNUIsQUFBQSx5QkFBeUIsQ0FBQztNQVN0QixNQUFNLEVBQUUsSUFBSTtNQUNaLGVBQWUsRUFBRSxNQUFNLEdBNkMxQjtFQXZERCxBQWFJLHlCQWJxQixHQWFyQixHQUFHLENBQUM7SUFDSixLQUFLLEV0SWpPRSxPQUFPO0lzSWtPZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLE1BQU07SUFDdkIsT0FBTyxFQUFFLElBQUksR0FPZDtJcEl2TUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01vSXlLNUIsQUFhSSx5QkFicUIsR0FhckIsR0FBRyxDQUFDO1FBYUYsVUFBVSxFQUFFLE1BQU07UUFDbEIsWUFBWSxFQUFFLElBQUk7UUFDbEIsYUFBYSxFQUFFLElBQUksR0FFdEI7RUE5QkgsQUFnQ0UseUJBaEN1QixDQWdDdkIsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEV6SWhLSSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7SXlJaUsxRCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQXJDSCxBQXVDRSx5QkF2Q3VCLENBdUN2QixXQUFXLENBQUM7SUFDVixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjtFQTNDSCxBQTZDRSx5QkE3Q3VCLENBNkN2QixVQUFVLENBQUM7SUFDVCxhQUFhLEVBQUUsQ0FBQztJQUNoQixLQUFLLEV6STNRSSxPQUFPO0l5STRRaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFqREgsQUFtREUseUJBbkR1QixDQW1EdkIsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFHSCxBQUFBLGlDQUFpQyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxJQUFJLEdBT2pCO0VwSTFPRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9Ja081QixBQUFBLGlDQUFpQyxDQUFDO01BRzlCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixZQUFZLEVBQUUsSUFBSTtNQUNsQixVQUFVLEVBQUUsQ0FBQyxHQUVoQjs7QUFHRCxBQUVNLGNBRlEsQ0FDWixJQUFJLEdBQ0EsR0FBRyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBYXBCO0VBbEJMLEFBT1EsY0FQTSxDQUNaLElBQUksR0FDQSxHQUFHLEdBS0QsR0FBRyxDQUFDO0lBQ0osVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SXBTbEIsT0FBTyxHc0kwU1g7SXBJM1BILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNb0k2TzVCLEFBT1EsY0FQTSxDQUNaLElBQUksR0FDQSxHQUFHLEdBS0QsR0FBRyxDQUFDO1FBSUYsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SXZTckIsT0FBTztRc0l3U1IsVUFBVSxFQUFFLENBQUMsR0FFaEI7RUFkUCxBQUVNLGNBRlEsQ0FDWixJQUFJLEdBQ0EsR0FBRyxBQWNILFVBQVksQ0FBQSxBQUFBLEdBQUcsRUFBRTtJQUFFLGdCQUFnQixFQUFFLE9BQU8sR0FBSztFQWhCdkQsQUFFTSxjQUZRLENBQ1osSUFBSSxHQUNBLEdBQUcsQUFlSCxVQUFZLENBQUEsQUFBQSxJQUFJLEVBQUU7SUFBRSxnQkFBZ0IsRXRJL1MvQixPQUFPLEdzSStTdUM7O0FBakJ6RCxBQXFCRSxjQXJCWSxDQXFCWixLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRXRJalRFLE9BQU8sR3NJd1RmO0VBOUJILEFBcUJFLGNBckJZLENBcUJaLEtBQUssRUFyQlAsQUFxQkUsY0FyQlksQ0FxQlosS0FBSyxBQUtILFFBQVMsRUExQmIsQUFxQkUsY0FyQlksQ0FxQlosS0FBSyxBQU1ILE9BQVEsQ0FBQztJQUNQLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBN0JMLEFBZ0NFLGNBaENZLENBZ0NaLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJLEdBZ0JsQjtFQWpESCxBQW1DSSxjQW5DVSxDQWdDWixhQUFhLENBR1gsS0FBSyxDQUFDO0lBQ0osY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQXpDTCxBQTJDSSxjQTNDVSxDQWdDWixhQUFhLENBV1gsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFdEluVUEsT0FBTztJc0lvVVosV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFekkvT0UsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0l5SWdQeEQsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBSUwsQUFDRSx1QkFEcUIsQ0FDckIsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxXQUFXLEdBb0M5QjtFcEl4VUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSWlTNUIsQUFDRSx1QkFEcUIsQ0FDckIsWUFBWSxDQUFDO01BS1QsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixlQUFlLEVBQUUsYUFBYSxHQStCakM7RUF2Q0gsQUFXSSx1QkFYbUIsQ0FDckIsWUFBWSxDQVVWLGtCQUFrQixDQUFDO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztFQVg5QyxBQWFJLHVCQWJtQixDQUNyQixZQUFZLENBWVYsSUFBSSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUksR0FFakI7SXBJalRELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNb0lpUzVCLEFBYUksdUJBYm1CLENBQ3JCLFlBQVksQ0FZVixJQUFJLENBQUM7UUFFZ0MsVUFBVSxFQUFFLENBQUMsR0FDakQ7RUFoQkwsQUFrQkksdUJBbEJtQixDQUNyQixZQUFZLENBaUJWLFNBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEV6STVXRSxPQUFPLEd5STBYZjtJQXRDTCxBQWtCSSx1QkFsQm1CLENBQ3JCLFlBQVksQ0FpQlYsU0FBUyxBQVFQLE9BQVEsQ0FBQztNQUFFLEtBQUssRXpJN1dMLE9BQU8sR3lJNlcwQjtJQTFCbEQsQUE0QlEsdUJBNUJlLENBQ3JCLFlBQVksQ0FpQlYsU0FBUyxHQVVMLFNBQVMsQUFDVCxRQUFTLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDdElsWHJCLE9BQU87TXNJbVhSLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBcENULEFBeUNFLHVCQXpDcUIsQ0F5Q3JCLFVBQVUsQ0FBQztFQUFFLFdBQVcsRUFBRSxDQUFDLEdBQUs7O0FBSWxDLEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FpQmQ7RUFsQkQsQUFHRSxZQUhVLENBR1YsTUFBTSxDQUFDO0lBQUUsV0FBVyxFQUFFLE1BQU0sR0FBSztFQUhuQyxBQUlFLFlBSlUsQ0FJVixXQUFXLENBQUM7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLO0VBSnRDLEFBS0UsWUFMVSxDQUtWLENBQUMsQ0FBQztJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUs7RUFMM0IsQUFPRSxZQVBVLENBT1YsRUFBRSxDQUFDO0lBQ0QsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFdElqWUUsT0FBTztJc0lrWWQsV0FBVyxFekk1U0ksTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0l5STZTMUQsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFaSCxBQWNFLFlBZFUsQ0FjVixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSSxHQUVoQjtJQWpCSCxBQWNFLFlBZFUsQ0FjVixLQUFLLEVBZFAsQUFjRSxZQWRVLENBY1YsS0FBSyxBQUVELFFBQVMsRUFoQmYsQUFjRSxZQWRVLENBY1YsS0FBSyxBQUVTLE9BQVEsQ0FBQztNQUFFLFdBQVcsRUFBRSxDQUFDLEdBQUs7O0FBSTlDLEFBQ0UsWUFEVSxDQUNWLGlCQUFpQixDQUFDO0VBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSzs7QXBJbld2QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RW9Ja1c1QixBQUVFLFlBRlUsQ0FFVixnQkFBZ0IsQ0FBQztJQUNvQixNQUFNLEVBQUUsS0FBSyxHQUVqRDs7QXBJdldDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFb0lrVzdCLEFBRUUsWUFGVSxDQUVWLGdCQUFnQixDQUFDO0lBRW9CLE1BQU0sRUFBRSxLQUFLLEdBQ2pEOztBQUxILEFBT0UsWUFQVSxDQU9WLHVCQUF1QixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxLQUFLLEdBaUNkO0VwSTNZQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9Ja1c1QixBQU9FLFlBUFUsQ0FPVix1QkFBdUIsQ0FBQztNQUdhLE1BQU0sRUFBRSxLQUFLLEdBK0JqRDtFcEkzWUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSWtXNUIsQUFPRSxZQVBVLENBT1YsdUJBQXVCLENBQUM7TUFJYSxNQUFNLEVBQUUsS0FBSyxHQThCakQ7RUF6Q0gsQUFhSSxZQWJRLENBT1YsdUJBQXVCLENBTXJCLGVBQWUsQ0FBQztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEtBQUssR0FDZDtFQWhCTCxBQWtCSSxZQWxCUSxDQU9WLHVCQUF1QixDQVdyQixrQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSSxHQXFCZDtJQXhDTCxBQXFCTSxZQXJCTSxDQU9WLHVCQUF1QixDQVdyQixrQkFBa0IsQ0FHaEIsRUFBRSxDQUFDO01BQ0QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQXpCUCxBQTJCTSxZQTNCTSxDQU9WLHVCQUF1QixDQVdyQixrQkFBa0IsQ0FTaEIsY0FBYyxDQUFDO01BQUUsYUFBYSxFQUFFLElBQUksR0FBSztJQTNCL0MsQUE2Qk0sWUE3Qk0sQ0FPVix1QkFBdUIsQ0FXckIsa0JBQWtCLENBV2hCLGFBQWEsQ0FBQztNQUNaLGFBQWEsRUFBRSxJQUFJLEdBRXBCO01wSWxZSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UW9Ja1c1QixBQTZCTSxZQTdCTSxDQU9WLHVCQUF1QixDQVdyQixrQkFBa0IsQ0FXaEIsYUFBYSxDQUFDO1VBRXVCLEtBQUssRUFBRSxJQUFJLEdBQy9DO0lBaENQLEFBa0NNLFlBbENNLENBT1YsdUJBQXVCLENBV3JCLGtCQUFrQixDQWdCaEIsZUFBZSxDQUFDO01BQ2QsT0FBTyxFQUFFLENBQUM7TUFDVixZQUFZLEVBQUUsQ0FBQztNQUNmLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLEdBQUcsR0FDcEI7O0FBTVAsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNLEdBWW5CO0VwSTdaRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9JK1k1QixBQUFBLG1CQUFtQixDQUFDO01BSWlCLE9BQU8sRUFBRSxjQUFjLEdBVTNEO0VwSTdaRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SW9JK1k3QixBQUFBLG1CQUFtQixDQUFDO01BS2lCLE9BQU8sRUFBRSxJQUFJLEdBU2pEO0VBZEQsQUFPRSxtQkFQaUIsQ0FPakIsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFdElsY0UsT0FBTztJc0ltY2QsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFYSCxBQWFFLG1CQWJpQixDQWFqQixDQUFDLENBQUM7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLOztBQUc5QixBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBb0JkO0VBckJELEFBR0UscUJBSG1CLENBR25CLEVBQUUsQ0FBQztJQUNELGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLEdBQUc7SUFDbkIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUFSSCxBQVVFLHFCQVZtQixDQVVuQixFQUFFLENBQUM7SUFDRCxLQUFLLEV0SXBkRSxPQUFPO0lzSXFkZCxXQUFXLEV6SS9YSSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7SXlJZ1kxRCxXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQWZILEFBaUJFLHFCQWpCbUIsQ0FpQm5CLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFdEkvZEUsT0FBTyxHc0lnZWY7O0FBR0gsQUFDUyxvQkFEVyxDQUNsQixJQUFJLEdBQUcsR0FBRyxBQUFBLFlBQVksQ0FBQztFQUNyQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJdGVqQixPQUFPLEdzSTRlZjtFcEk5YkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvSXNiNUIsQUFDUyxvQkFEVyxDQUNsQixJQUFJLEdBQUcsR0FBRyxBQUFBLFlBQVksQ0FBQztNQUluQixhQUFhLEVBQUUsQ0FBQztNQUNoQixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJMWVsQixPQUFPLEdzSTRlZjs7QUFSSCxBQVVFLG9CQVZrQixDQVVsQixXQUFXO0FBVmIsQUFXRSxvQkFYa0IsQ0FXbEIsWUFBWSxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSzs7QUFYbkMsQUFjSSxvQkFkZ0IsQ0FhbEIsV0FBVyxDQUNULElBQUksQ0FBQztFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7O0FBZG5DLEFBZ0JJLG9CQWhCZ0IsQ0FhbEIsV0FBVyxDQUdULFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEV0SXZmQSxPQUFPLEdzSXFnQmI7RUFwQ0wsQUFnQkksb0JBaEJnQixDQWFsQixXQUFXLENBR1QsU0FBUyxBQVFQLE1BQU8sRUF4QmIsQUFnQkksb0JBaEJnQixDQWFsQixXQUFXLENBR1QsU0FBUyxBQVNQLE1BQU8sQ0FBQztJQUFFLEtBQUssRXpJamdCSixPQUFPLEd5SWlnQnlCO0VBekJqRCxBQWdCSSxvQkFoQmdCLENBYWxCLFdBQVcsQ0FHVCxTQUFTLEFBV1AsT0FBUSxDQUFDO0lBQ1AsS0FBSyxFeklwZ0JJLE9BQU8sR3lJcWdCakI7RUE3QlAsQUErQlEsb0JBL0JZLENBYWxCLFdBQVcsQ0FHVCxTQUFTLEdBZUwsU0FBUyxBQUFBLFFBQVEsQ0FBQztJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxNQUFNO0lBQ2QsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SXRnQm5CLE9BQU8sR3NJdWdCWDs7QUFuQ1AsQUF3Q0ksb0JBeENnQixDQXVDbEIsWUFBWSxDQUNWLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRXpJbGJXLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVTtFeUltYnBFLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBN0NMLEFBa0RJLG9CQWxEZ0IsQ0FnRGxCLHVCQUF1QixDQUVyQixFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRXRJcmhCQSxPQUFPO0VzSXNoQlosV0FBVyxFekloY0UsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0V5SWljeEQsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUF6REwsQUEyREksb0JBM0RnQixDQWdEbEIsdUJBQXVCLENBV3JCLENBQUMsQ0FBQztFQUNBLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQS9ETCxBQWtFRSxvQkFsRWtCLENBa0VsQix3QkFBd0IsQ0FBQztFQUN2QixLQUFLLEV0SW5pQkUsT0FBTztFc0lvaUJkLE1BQU0sRUFBRSxNQUFNO0VBQ2QsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QXBJL2ZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFb0ltZ0I1QixBQUVJLFlBRlEsQ0FDVixXQUFXLENBQ1QsWUFBWSxDQUFDO0lBRVQsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsTUFBTSxHQXlCdEI7O0FBL0JMLEFBU00sWUFUTSxDQUNWLFdBQVcsQ0FDVCxZQUFZLENBT1YsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUksR0FFakI7RXBJL2dCSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW9JbWdCNUIsQUFTTSxZQVRNLENBQ1YsV0FBVyxDQUNULFlBQVksQ0FPVixJQUFJLENBQUM7TUFFZ0MsVUFBVSxFQUFFLENBQUMsR0FDakQ7O0FBWlAsQUFjTSxZQWRNLENBQ1YsV0FBVyxDQUNULFlBQVksQ0FZVixTQUFTLENBQUM7RUFDUixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRXRJL2pCRixPQUFPO0VzSWdrQlYsY0FBYyxFQUFFLElBQUk7RUFDcEIsT0FBTyxFQUFFLENBQUMsR0FVWDtFQTlCUCxBQXNCVSxZQXRCRSxDQUNWLFdBQVcsQ0FDVCxZQUFZLENBWVYsU0FBUyxHQVFMLFNBQVMsQUFBQSxRQUFRLENBQUM7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJNWtCckIsT0FBTyxHc0k2a0JUO0VBM0JULEFBY00sWUFkTSxDQUNWLFdBQVcsQ0FDVCxZQUFZLENBWVYsU0FBUyxBQWVQLE9BQVEsQ0FBQztJQUFFLEtBQUssRXpJbGxCUCxPQUFPLEd5SWtsQjRCOztBQTdCcEQsQUFpQ0ksWUFqQ1EsQ0FDVixXQUFXLENBZ0NULE1BQU0sQ0FBQztFQUFFLFNBQVMsRUFBRSxLQUFLLEdBQUs7O0FBS2xDLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsYUFBYTtFQUM5QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU0sR0FrQ3BCO0VBcENELEFBSUUsWUFKVSxDQUlWLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0E0Qm5CO0lBbkNILEFBU00sWUFUTSxDQUlWLGFBQWEsR0FLVCxhQUFhLENBQUM7TUFDZCxXQUFXLEVBQUUsSUFBSSxHQVVsQjtNQXBCTCxBQVNNLFlBVE0sQ0FJVixhQUFhLEdBS1QsYUFBYSxBQUdiLFFBQVMsQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixJQUFJLEVBQUUsS0FBSztRQUNYLE1BQU0sRUFBRSxDQUFDO1FBQ1QsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SWhuQm5CLE9BQU8sR3NJaW5CWDtJQW5CUCxBQXNCSSxZQXRCUSxDQUlWLGFBQWEsQ0FrQlgsRUFBRSxDQUFDO01BQ0QsYUFBYSxFQUFFLENBQUM7TUFDaEIsS0FBSyxFdElsbkJBLE9BQU87TXNJbW5CWixXQUFXLEV6STdoQkUsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO015SThoQnhELFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBM0JMLEFBNkJJLFlBN0JRLENBSVYsYUFBYSxDQXlCWCxJQUFJLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUtMLEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsYUFBYSxFQUFFLElBQUksR0EwRXBCO0VBM0VELEFBSUksb0JBSmdCLEdBR2hCLEdBQUcsR0FBRyxHQUFHLENBQ1QsS0FBSyxDQUFDO0lBQUUsV0FBVyxFQUFFLElBQUksR0FBSztFQUpsQyxBQU9FLG9CQVBrQixDQU9sQixLQUFLLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFYSCxBQWFFLG9CQWJrQixDQWFsQixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhO0lBQzlCLGNBQWMsRUFBRSxNQUFNLEdBa0J2QjtJQWxDSCxBQWtCSSxvQkFsQmdCLENBYWxCLFdBQVcsQ0FLVCxFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRXpJL2pCRSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7TXlJZ2tCeEQsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFdEl2cEJBLE9BQU87TXNJd3BCWixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsQ0FBQztNQUNkLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBMUJMLEFBNEJJLG9CQTVCZ0IsQ0FhbEIsV0FBVyxDQWVULENBQUMsQ0FBQztNQUNBLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLEdBQUc7TUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFqQ0wsQUFxQ0ksb0JBckNnQixDQW9DbEIsYUFBYSxDQUNYLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFdEl6cUJBLE9BQU87SXNJMHFCWixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQTFDTCxBQTRDSSxvQkE1Q2dCLENBb0NsQixhQUFhLENBUVgsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFekl4bEJFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtJeUl5bEJ4RCxLQUFLLEV0SS9xQkEsT0FBTztJc0lnckJaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixjQUFjLEVBQUUsSUFBSTtJQUNwQixhQUFhLEVBQUUsSUFBSSxHQVNwQjtJQTdETCxBQXNETSxvQkF0RGMsQ0FvQ2xCLGFBQWEsQ0FRWCxFQUFFLENBVUEsSUFBSSxDQUFDO01BQ0gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEV6SWxtQlMsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVO015SW1tQmxFLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBNURQLEFBK0RJLG9CQS9EZ0IsQ0FvQ2xCLGFBQWEsQ0EyQlgsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixhQUFhLEVBQUUsQ0FBQyxHQU9qQjtJQXpFTCxBQW9FTSxvQkFwRWMsQ0FvQ2xCLGFBQWEsQ0EyQlgsS0FBSyxDQUtILElBQUksQ0FBQztNQUNILEtBQUssRXRJdHNCRixPQUFPO01zSXVzQlYsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFeklsbkJBLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVSxHeUltbkJ2RDs7QUFLUCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SXR0QmYsT0FBTztFc0l1dEJoQixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxJQUFJLEdBa0NwQjtFQXhDRCxBQVVNLHVCQVZpQixDQVFyQixJQUFJLEFBQ0YsWUFBYSxDQUNYLFNBQVMsQ0FBQztJQUNSLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FhbkI7SUE1QlAsQUFVTSx1QkFWaUIsQ0FRckIsSUFBSSxBQUNGLFlBQWEsQ0FDWCxTQUFTLEFBT1AsUUFBUyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsS0FBSztNQUNiLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJcnVCdkIsT0FBTztNc0lzdUJSLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUF6QlQsQUFVTSx1QkFWaUIsQ0FRckIsSUFBSSxBQUNGLFlBQWEsQ0FDWCxTQUFTLEFBaUJQLE9BQVEsQUFBQSxRQUFRLENBQUM7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFLO0VBM0I5QyxBQWdDRSx1QkFoQ3FCLENBZ0NyQixTQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRXpJenZCSSxPQUFPLEd5STh2QmpCO0lBdkNILEFBb0NNLHVCQXBDaUIsQ0FnQ3JCLFNBQVMsR0FJTCxTQUFTLENBQUM7TUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLO0lBcEN4QyxBQWdDRSx1QkFoQ3FCLENBZ0NyQixTQUFTLEFBTVAsT0FBUSxDQUFDO01BQUUsS0FBSyxFdElwdkJULE9BQU8sR3NJb3ZCaUI7O0FBS25DLEFBQ0ksZUFEVyxHQUNYLEdBQUcsQUFDSCxZQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGNBQWMsRUFBRSxNQUFNLEdBV3ZCO0VBaEJMLEFBT00sZUFQUyxHQUNYLEdBQUcsQUFDSCxZQUFhLENBS1gsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFekkxd0JBLE9BQU87SXlJMndCWixPQUFPLEVBQUUsWUFBWSxHQU10QjtJQWZQLEFBT00sZUFQUyxHQUNYLEdBQUcsQUFDSCxZQUFhLENBS1gsQ0FBQyxBQUlDLE1BQU8sRUFYZixBQU9NLGVBUFMsR0FDWCxHQUFHLEFBQ0gsWUFBYSxDQUtYLENBQUMsQUFLQyxNQUFPLENBQUM7TUFBRSxLQUFLLEV0SXJ3QlosT0FBTyxHc0lxd0JvQjtJQVp0QyxBQWNVLGVBZEssR0FDWCxHQUFHLEFBQ0gsWUFBYSxDQUtYLENBQUMsR0FPRyxDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLOztBQU1wQyxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0F1QnBCO0VBNUJELEFBT0ksc0JBUGtCLEdBT2xCLEdBQUcsQUFDSCxXQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBZ0JwQjtJQTFCTCxBQVlNLHNCQVpnQixHQU9sQixHQUFHLEFBQ0gsV0FBWSxDQUlWLElBQUksRUFaVixBQVlNLHNCQVpnQixHQU9sQixHQUFHLEFBQ0gsV0FBWSxDbEJueUJoQixhQUFhLENBTVgsTUFBTSxFQU5SLEFrQnV5Qk0sYWxCdnlCTyxDa0IyeEJiLHNCQUFzQixHQU9sQixHQUFHLEFBQ0gsV0FBWSxDbEI3eEJkLE1BQU0sQ2tCaXlCRztNQUNILFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJO01BQ25CLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsTUFBTSxFQUFFLElBQUksR0FRYjtNQXpCUCxBQW1CUSxzQkFuQmMsR0FPbEIsR0FBRyxBQUNILFdBQVksQ0FJVixJQUFJLENBT0YsS0FBSyxFQW5CYixBQW1CUSxzQkFuQmMsR0FPbEIsR0FBRyxBQUNILFdBQVksQ2xCbnlCaEIsYUFBYSxDQU1YLE1BQU0sQ2tCd3lCQSxLQUFLLEVsQjl5QmIsQWtCOHlCUSxhbEI5eUJLLENrQjJ4QmIsc0JBQXNCLEdBT2xCLEdBQUcsQUFDSCxXQUFZLENsQjd4QmQsTUFBTSxDa0J3eUJBLEtBQUssQ0FBQztRQUNKLFdBQVcsRUFBRSxDQUFDO1FBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7TUF0QlQsQUF3QlUsc0JBeEJZLEdBT2xCLEdBQUcsQUFDSCxXQUFZLENBSVYsSUFBSSxHQVlBLElBQUksRUF4QmQsQUF3QlUsc0JBeEJZLEdBT2xCLEdBQUcsQUFDSCxXQUFZLENsQm55QmhCLGFBQWEsQ0FNWCxNQUFNLEdrQjZ5QkUsSUFBSSxFbEJuekJkLEFrQm16QlUsYWxCbnpCRyxDa0IyeEJiLHNCQUFzQixHQU9sQixHQUFHLEFBQ0gsV0FBWSxDbEI3eEJkLE1BQU0sR2tCNnlCRSxJQUFJLEVBeEJkLEFBd0JVLHNCQXhCWSxHQU9sQixHQUFHLEFBQ0gsV0FBWSxDbEJueUJoQixhQUFhLENrQnV5QlAsSUFBSSxHbEJqeUJSLE1BQU0sRUFOUixBa0JtekJVLGFsQm56QkcsQ2tCMnhCYixzQkFBc0IsR0FPbEIsR0FBRyxBQUNILFdBQVksQ0FJVixJQUFJLEdsQmp5QlIsTUFBTSxFa0JxeEJSLEFBd0JVLHNCQXhCWSxHQU9sQixHQUFHLEFBQ0gsV0FBWSxDbEJueUJoQixhQUFhLENBTVgsTUFBTSxHQUFOLE1BQU0sRUFOUixBa0JtekJVLGFsQm56QkcsQ2tCMnhCYixzQkFBc0IsR0FPbEIsR0FBRyxBQUNILFdBQVksQ2xCN3hCZCxNQUFNLEdBQU4sTUFBTSxDa0I2eUJPO1FBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSzs7QUFPdEMsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSSxHQTBDZDtFQTNDRCxBQUdFLHFCQUhtQixDQUduQixRQUFRLENBQUM7SUFDUCxhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBUEgsQUFTRSxxQkFUbUIsQ0FTbkIsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsR0FBRyxHQUVuQjtJQWJILEFBWUkscUJBWmlCLENBU25CLFVBQVUsQ0FHUixDQUFDLENBQUM7TUFBRSxLQUFLLEV0SXZ6QkYsT0FBTyxHc0l1ekJVO0VBWjVCLEFBZUUscUJBZm1CLENBZW5CLFFBQVEsQ0FBQztJQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUs7RUFmakMsQUFrQk0scUJBbEJlLENBaUJuQixJQUFJLEdBQ0EsR0FBRyxBQUNILFdBQVksQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRLEdBVW5CO0lBOUJQLEFBa0JNLHFCQWxCZSxDQWlCbkIsSUFBSSxHQUNBLEdBQUcsQUFDSCxXQUFZLEFBR1YsUUFBUyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxJQUFJO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJNTBCckIsT0FBTyxHc0k2MEJUO0VBN0JULEFBaUNJLHFCQWpDaUIsQ0FpQm5CLElBQUksQ0FnQkYsQ0FBQyxDQUFDO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztFQWpDN0IsQUFvQ0UscUJBcENtQixDQW9DbkIsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFdEloMUJFLE9BQU87SXNJaTFCZCxXQUFXLEV6STV2QkksTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0l5STZ2QjFELFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUlILG1DQUFtQztBQUNuQyxtQ0FBbUM7QXBJanpCL0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0dvSWt6QjVCLEFBQUEsQUFDRSxHQURELENBQUksS0FBSyxBQUFULEVBQ0MsbUJBQW1CLENBQUM7SUFFaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLElBQUksR0FFckI7O0FwSXh6QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0dvSWt6QjVCLEFBQUEsQUFRRSxHQVJELENBQUksS0FBSyxBQUFULEVBUUMsb0JBQW9CLENBQUM7SUFFakIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QXBJL3pCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7R29Ja3pCNUIsQUFBQSxBQWVFLEdBZkQsQ0FBSSxLQUFLLEFBQVQsRUFlQyxnQ0FBZ0MsQ0FBQztJQUU3QixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsSUFBSSxHQUVyQjs7Q0FwQkgsQUFBQSxBQXNCRSxHQXRCRCxDQUFJLEtBQUssQUFBVCxFQXNCQyx1QkFBdUIsQ0FBQztFQUFFLFNBQVMsRUFBRSxHQUFHLEdBQUs7O0NBdEIvQyxBQUFBLEFBeUJNLEdBekJMLENBQUksS0FBSyxBQUFULEVBd0JDLHlCQUF5QixHQUNyQixHQUFHLENBQUM7RUFDSixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FwSTkwQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0dvSWt6QjVCLEFBQUEsQUErQkUsR0EvQkQsQ0FBSSxLQUFLLEFBQVQsRUErQkMsaUNBQWlDLENBQUM7SUFFOUIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QXBJdDFCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7R29Ja3pCNUIsQUFBQSxBQXlDVSxHQXpDVCxDQUFJLEtBQUssQUFBVCxFQXNDQyxjQUFjLENBQ1osSUFBSSxHQUNBLEdBQUcsR0FDRCxHQUFHLENBQUM7SUFFRixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDdEk3NEJ4QixPQUFPLEdzSSs0QlQ7O0NBOUNULEFBQUEsQUFrREksR0FsREgsQ0FBSSxLQUFLLEFBQVQsRUFzQ0MsY0FBYyxDQVlaLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0NBdERMLEFBQUEsQUE0RFUsR0E1RFQsQ0FBSSxLQUFLLEFBQVQsRUF5REMsdUJBQXVCLENBQ3JCLFlBQVksQ0FDVixTQUFTLEdBQ0wsU0FBUyxBQUNULFFBQVMsQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUs7O0NBN0R4QyxBQUFBLEFBNERVLEdBNURULENBQUksS0FBSyxBQUFULEVBeURDLHVCQUF1QixDQUNyQixZQUFZLENBQ1YsU0FBUyxHQUNMLFNBQVMsQUFFVCxPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxNQUFNO0VBQ2QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SWw2QnhCLE9BQU8sR3NJbTZCUDs7QXBJcDNCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7R29Ja3pCNUIsQUFBQSxBQXlFVyxHQXpFVixDQUFJLEtBQUssQUFBVCxFQXdFQyxvQkFBb0IsQ0FDbEIsSUFBSSxHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUM7SUFFbkIsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJNTZCbkIsT0FBTyxHc0k4NkJiOztDQTlFTCxBQUFBLEFBa0ZVLEdBbEZULENBQUksS0FBSyxBQUFULEVBd0VDLG9CQUFvQixDQVFsQixXQUFXLENBQ1QsU0FBUyxHQUNMLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFLOztDQWxGaEQsQUFBQSxBQW1GVSxHQW5GVCxDQUFJLEtBQUssQUFBVCxFQXdFQyxvQkFBb0IsQ0FRbEIsV0FBVyxDQUNULFNBQVMsR0FFTCxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RJdDdCdEIsT0FBTyxHc0l1N0JUOztDQXZGVCxBQUFBLEFBZ0dZLEdBaEdYLENBQUksS0FBSyxBQUFULEVBNEZDLFlBQVksQ0FDVixXQUFXLENBQ1QsWUFBWSxDQUNWLFNBQVMsR0FDTCxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSzs7Q0FoR2xELEFBQUEsQUFpR1ksR0FqR1gsQ0FBSSxLQUFLLEFBQVQsRUE0RkMsWUFBWSxDQUNWLFdBQVcsQ0FDVCxZQUFZLENBQ1YsU0FBUyxHQUVMLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDdElyOEJ4QixPQUFPLEdzSXM4QlA7O0NBckdYLEFBQUEsQUE2R1EsR0E3R1AsQ0FBSSxLQUFLLEFBQVQsRUEyR0MsWUFBWSxDQUNWLGFBQWEsR0FDVCxhQUFhLENBQUM7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBUW5CO0dBdkhQLEFBQUEsQUE2R1EsR0E3R1AsQ0FBSSxLQUFLLEFBQVQsRUEyR0MsWUFBWSxDQUNWLGFBQWEsR0FDVCxhQUFhLEFBSWIsUUFBUyxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0SXI5QnRCLE9BQU8sR3NJczlCVDs7Q0F0SFQsQUFBQSxBQXlITSxHQXpITCxDQUFJLEtBQUssQUFBVCxFQTJHQyxZQUFZLENBQ1YsYUFBYSxDQWFYLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0NBNUhQLEFBQUEsQUFrSVEsR0FsSVAsQ0FBSSxLQUFLLEFBQVQsRUFnSUMsdUJBQXVCLENBQ3JCLFNBQVMsR0FDTCxTQUFTLENBQUM7RUFDVixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBQ25COztDQXJJUCxBQUFBLEFBeUlvQixHQXpJbkIsQ0FBSSxLQUFLLEFBQVQsRUF5SUMsZUFBZSxHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUM7RUFDaEMsVUFBVSxFQUFFLEtBQUssR0FNbEI7R0FoSkgsQUFBQSxBQTRJUSxHQTVJUCxDQUFJLEtBQUssQUFBVCxFQXlJQyxlQUFlLEdBQUcsR0FBRyxBQUFBLFlBQVksQ0FHL0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNKLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0NBL0lMLEFBQUEsQUFtSkksR0FuSkgsQ0FBSSxLQUFLLEFBQVQsRUFrSkMsc0JBQXNCLEdBQUcsR0FBRyxBQUFBLFdBQVcsQ0FBQyxJQUFJLENBQzFDLEtBQUssR0FuSlQsQUFBQSxBQW1KSSxHQW5KSCxDQUFJLEtBQUssQUFBVCxFQWtKQyxzQkFBc0IsR0FBRyxHQUFHLEFBQUEsV0FBVyxDbEI1L0J6QyxhQUFhLENBTVgsTUFBTSxDa0J1L0JKLEtBQUssRWxCNy9CVCxBa0I2L0JJLGFsQjcvQlMsRWtCMDJCYixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFrSkMsc0JBQXNCLEdBQUcsR0FBRyxBQUFBLFdBQVcsQ2xCdC9CdkMsTUFBTSxDa0J1L0JKLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0NBdEpMLEFBQUEsQUF3Sk0sR0F4SkwsQ0FBSSxLQUFLLEFBQVQsRUFrSkMsc0JBQXNCLEdBQUcsR0FBRyxBQUFBLFdBQVcsQ0FBQyxJQUFJLEdBTXhDLElBQUksR0F4SlYsQUFBQSxBQXdKTSxHQXhKTCxDQUFJLEtBQUssQUFBVCxFQWtKQyxzQkFBc0IsR0FBRyxHQUFHLEFBQUEsV0FBVyxDbEI1L0J6QyxhQUFhLENBTVgsTUFBTSxHa0I0L0JGLElBQUksRWxCbGdDVixBa0JrZ0NNLGFsQmxnQ08sRWtCMDJCYixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFrSkMsc0JBQXNCLEdBQUcsR0FBRyxBQUFBLFdBQVcsQ2xCdC9CdkMsTUFBTSxHa0I0L0JGLElBQUksR0F4SlYsQUFBQSxBQXdKTSxHQXhKTCxDQUFJLEtBQUssQUFBVCxFQWtKQyxzQkFBc0IsR0FBRyxHQUFHLEFBQUEsV0FBVyxDbEI1L0J6QyxhQUFhLENrQjQvQjZCLElBQUksR2xCdC9CNUMsTUFBTSxFQU5SLEFrQmtnQ00sYWxCbGdDTyxFa0IwMkJiLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQWtKQyxzQkFBc0IsR0FBRyxHQUFHLEFBQUEsV0FBVyxDQUFDLElBQUksR2xCdC9CNUMsTUFBTSxHa0JvMkJSLEFBQUEsQUF3Sk0sR0F4SkwsQ0FBSSxLQUFLLEFBQVQsRUFrSkMsc0JBQXNCLEdBQUcsR0FBRyxBQUFBLFdBQVcsQ2xCNS9CekMsYUFBYSxDQU1YLE1BQU0sR0FBTixNQUFNLEVBTlIsQWtCa2dDTSxhbEJsZ0NPLEVrQjAyQmIsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBa0pDLHNCQUFzQixHQUFHLEdBQUcsQUFBQSxXQUFXLENsQnQvQnZDLE1BQU0sR0FBTixNQUFNLENrQjQvQkc7RUFDTCxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztDQTNKTCxBQUFBLEFBOEptQyxHQTlKbEMsQ0FBSSxLQUFLLEFBQVQsRUE4SkMsb0JBQW9CLEdBQUcsR0FBRyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUM7RUFDckMsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7Q0FqS0gsQUFBQSxBQW1LRSxHQW5LRCxDQUFJLEtBQUssQUFBVCxFQW1LQyxhQUFhO0NBbktmLEFBQUEsQUFvS0UsR0FwS0QsQ0FBSSxLQUFLLEFBQVQsRUFvS0MsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0NBdEtILEFBQUEsQUF3S0UsR0F4S0QsQ0FBSSxLQUFLLEFBQVQsRUF3S0MscUJBQXFCLENBQUM7RUFDcEIsVUFBVSxFQUFFLEtBQUssR0FRbEI7R0FqTEgsQUFBQSxBQTJLVyxHQTNLVixDQUFJLEtBQUssQUFBVCxFQXdLQyxxQkFBcUIsQ0FHbkIsSUFBSSxHQUFHLEdBQUcsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQzVCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDdEloaENsQixPQUFPLEdzSWloQ2I7O0FDOWhDTCw4Q0FBOEM7QUFDOUMsOENBQThDO0FBQzlDLDhDQUE4QztBckkwRDFDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFcUl6RDdCLEFBQUEsZ0JBQWdCLENBQUM7SUFFYixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxXQUFXLEdBRTlCOztBcklpRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxTQUFTO0VxSS9EaEMsQUFBQSxlQUFlLENBQUM7SUFFWixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxhQUFhLEdBZWpDOztBQW5CRCxBQU9FLGVBUGEsQ0FPYixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBSyxHQUtmO0VySXFDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SXFJbEQ3QixBQU9FLGVBUGEsQ0FPYixrQkFBa0IsQ0FBQztNQUdmLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLGFBQWEsR0FFakM7O0FBYkgsQUFlRSxlQWZhLENBZWIsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FFakI7RXJJZ0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJcUlsRDdCLEFBZUUsZUFmYSxDQWViLGlCQUFpQixDQUFDO01BRW1CLFVBQVUsRUFBRSxDQUFDLEdBQ2pEOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUksR0EwRWQ7RXJJOUNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJcUk3QjdCLEFBQUEsYUFBYSxDQUFDO01BSVYsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsS0FBSyxHQXNFZjtFQTNFRCxBQVFFLGFBUlcsQ0FRWCxnQkFBZ0IsQ0FBQztJQUNmLGdCQUFnQixFMUk5QkgsT0FBTztJMEkrQnBCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLGFBQWEsRUFBRSxJQUFJLEdBTXBCO0lBckJILEFBUUUsYUFSVyxDQVFYLGdCQUFnQixBQVNkLE1BQU8sRUFqQlgsQUFRRSxhQVJXLENBUVgsZ0JBQWdCLEFBVWQsTUFBTyxDQUFDO01BQ04sZ0JBQWdCLEVBQUUsT0FBa0MsR0FDckQ7RUFwQkwsQUF1QkUsYUF2QlcsQ0F1QlgsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZJMUNWLE9BQU8sR3VJMkNmO0VBMUJILEFBNEJFLGFBNUJXLENBNEJYLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLGFBQWE7SUFDOUIsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRXZJckRULE9BQU87SXVJc0RkLEtBQUssRTFJeERJLE9BQU87STBJeURoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsTUFBTSxHQXNDaEI7SUExRUgsQUFzQ00sYUF0Q08sQ0E0QlgsU0FBUyxHQVVMLFNBQVMsQ0FBQztNQUFFLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDdkl4RDVCLE9BQU8sR3VJd0RtQztJQXRDckQsQUF3Q0ksYUF4Q1MsQ0E0QlgsU0FBUyxDQVlQLElBQUksQUFBQSxXQUFXLENBQUM7TUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTFDTCxBQTRCRSxhQTVCVyxDQTRCWCxTQUFTLEFBZ0JQLFFBQVMsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRXZJcEVYLE9BQU87TXVJcUVaLE9BQU8sRUFBRSxDQUFDO001RzlFVixVQUFVLEUzQjJPYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsR3VJM0o1QztNNUc1RUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO1E0R3NCbkQsQUE0QkUsYUE1QlcsQ0E0QlgsU0FBUyxBQWdCUCxRQUFTLENBQUM7VTVHakVWLFVBQVUsRUFBRSxJQUFJLEc0RzJFZjtJQXRETCxBQTRCRSxhQTVCVyxDQTRCWCxTQUFTLEFBNEJQLE1BQU8sRUF4RFgsQUE0QkUsYUE1QlcsQ0E0QlgsU0FBUyxBQTZCUCxNQUFPLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLEtBQUssRTFJaEZNLE9BQU8sRzBJbUZuQjtNQTlETCxBQTRCRSxhQTVCVyxDQTRCWCxTQUFTLEFBNEJQLE1BQU8sQUFLTixRQUFVLEVBN0RmLEFBNEJFLGFBNUJXLENBNEJYLFNBQVMsQUE2QlAsTUFBTyxBQUlOLFFBQVUsQ0FBQztRQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUs7SUE3RGpDLEFBNEJFLGFBNUJXLENBNEJYLFNBQVMsQUFvQ1AsT0FBUSxDQUFDO01BQ1AsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixLQUFLLEUxSXZGTSxPQUFPLEcwSThGbkI7TUF6RUwsQUE0QkUsYUE1QlcsQ0E0QlgsU0FBUyxBQW9DUCxPQUFRLEFBSU4sUUFBUyxDQUFDO1FBQ1IsT0FBTyxFQUFFLENBQUM7UUFDVixnQkFBZ0IsRTFJM0ZQLE9BQU87UTZCWXRCLGdCQUFnQixFQUFFLG9EQUFnRjtRQUNsRyxpQkFBaUIsRUFBRSxRQUFRLEc2R2dGdEI7O0FySTNDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RXFJZ0Q3QixBQUFBLGNBQWMsQ0FBQztJQUVYLElBQUksRUFBRSxDQUFDO0lBQ1AsV0FBVyxFQUFFLElBQUksR0FFcEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SXhHUixPQUFPLEd1SXVKakI7RUFsREQsQUFLRSxhQUxXLENBS1gsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SS9HckhaLGFBQWEsRStHc0hVLElBQUk7SUFDM0IsT0FBTyxFQUFFLEdBQUc7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFJbEhKLE9BQU87STBJbUhwQixnQkFBZ0IsRUFBRSxJQUFJO0k1R3hIcEIsVUFBVSxFM0IyT2MsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLEd1STNHOUM7STVHNUhELE1BQU0sQ0FBQyxNQUFNLE1BQU0sc0JBQXNCLEVBQUUsTUFBTTtNNEcwR25ELEFBS0UsYUFMVyxDQUtYLFNBQVMsQ0FBQztRNUc5R1IsVUFBVSxFQUFFLElBQUksRzRHMkhqQjtJQWxCSCxBQUtFLGFBTFcsQ0FLWCxTQUFTLEFBUVAsTUFBTyxFQWJYLEFBS0UsYUFMVyxDQUtYLFNBQVMsQUFTUCxNQUFPLENBQUM7TUFDTixZQUFZLEVBQUUsT0FBa0M7TUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDMUl6SFQscUJBQU8sRzBJMEhuQjtFQWpCTCxBQW9CRSxhQXBCVyxDQW9CWCxhQUFhLENBQUM7SUFDWixLQUFLLEV2SXRIRSxPQUFPLEd1SXlIZjtJQXhCSCxBQW9CRSxhQXBCVyxDQW9CWCxhQUFhLEFBRVgsTUFBTyxFQXRCWCxBQW9CRSxhQXBCVyxDQW9CWCxhQUFhLEFBR1gsTUFBTyxDQUFDO01BQUUsS0FBSyxFMUloSUYsT0FBTyxHMElnSXVCO0VBdkIvQyxBQTBCRSxhQTFCVyxDQTBCWCxhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxhQUFhO0lBQzlCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SXRJZCxPQUFPO0l1SXVJZCxTQUFTLEVBQUUsSUFBSSxHQUdoQjtJQXBDSCxBQTBCRSxhQTFCVyxDQTBCWCxhQUFhLEFBU1gsV0FBWSxDQUFDO01BQUUsY0FBYyxFQUFFLENBQUMsR0FBSztFQW5DekMsQUFzQ0UsYUF0Q1csQ0FzQ1gsZUFBZSxDQUFDO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FVaEI7SUFqREgsQUF5Q0ksYUF6Q1MsQ0FzQ1gsZUFBZSxDQUdiLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxZQUFZLEdBRXRCO01BNUNMLEFBMkNRLGFBM0NLLENBc0NYLGVBQWUsQ0FHYixDQUFDLEdBRUcsQ0FBQyxDQUFDO1FBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztJQTNDakMsQUE4Q0ksYUE5Q1MsQ0FzQ1gsZUFBZSxDQVFiLFlBQVksQ0FBQztNQUFFLEtBQUssRTFJbkhQLE9BQU8sRzBJbUhxQjtJQTlDN0MsQUErQ0ksYUEvQ1MsQ0FzQ1gsZUFBZSxDQVNiLFdBQVcsQ0FBQztNQUFFLEtBQUssRTFJbkhQLE9BQU8sRzBJbUhvQjtJQS9DM0MsQUFnREksYUFoRFMsQ0FzQ1gsZUFBZSxDQVViLFVBQVUsQ0FBQztNQUFFLEtBQUssRTFJbkhQLE9BQU8sRzBJbUhtQjs7QUFJekMsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZ0JBQWdCLEV2SWhLUCxPQUFPO0V1SWlLaEIsS0FBSyxFQUFPLHlCQUFJLEdBU2pCO0VBakJELEFBVUUsZ0JBVmMsQUFVZCxNQUFPLEVBVlQsQUFXRSxnQkFYYyxBQVdkLE1BQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEV2SXJLVCxPQUFPLEd1SXNLZjtFckl6SEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lxSTJHN0IsQUFBQSxnQkFBZ0IsQ0FBQztNQWdCb0IsT0FBTyxFQUFFLElBQUksR0FDakQ7O0FBR0QsbUNBQW1DO0FBQ25DLG1DQUFtQztBckloSS9CLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtHcUlpSTdCLEFBQUEsQUFDRSxHQURELENBQUksS0FBSyxBQUFULEVBQ0MsY0FBYyxDQUFDO0lBRVgsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSSxHQUVyQjs7QUNuTUgsbURBQW1EO0FBQ25ELG1EQUFtRDtBQUNuRCxtREFBbUQ7QUFFbkQsQUFDRSxjQURZLENBQ1osUUFBUSxDQUFDO0VBQ1AsS0FBSyxFeElZRSxPQUFPO0V3SVhkLE9BQU8sRUFBRSxZQUFZLEdBc0J0QjtFQXpCSCxBQUtNLGNBTFEsQ0FDWixRQUFRLEdBSUosR0FBRyxDQUFDO0lBQ0osTUFBTSxFQUFFLElBQUk7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hJQ1osT0FBTztJd0lBWixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNLEdBWXhCO0lBeEJMLEFBY00sY0FkUSxDQUNaLFFBQVEsR0FJSixHQUFHLENBU0gsSUFBSSxDQUFDO01BQ0gsWUFBWSxFQUFFLElBQUk7TUFDbEIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJQWxCUCxBQW9CTSxjQXBCUSxDQUNaLFFBQVEsR0FJSixHQUFHLENBZUgsR0FBRyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TWhIckJmLGFBQWEsRWdIc0JjLElBQUksR0FDNUI7O0FBdkJQLEFBMkJFLGNBM0JZLENBMkJaLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEUzSTVCVSxPQUFPO0UySTZCdEIsV0FBVyxFM0lpRU0sTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVLEcySWhFN0Q7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRXhJOUJJLE9BQU8sR3dJK0JqQjs7QUFHRCxtQ0FBbUM7QUFDbkMsbUNBQW1DO0NBRW5DLEFBQUEsQUFDRSxHQURELENBQUksS0FBSyxBQUFULEVBQ0MsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLEtBQUssR0FPbEI7R0FUSCxBQUFBLEFBTVEsR0FOUCxDQUFJLEtBQUssQUFBVCxFQUNDLGNBQWMsQ0FHWixRQUFRLEdBQ0osR0FBRyxDQUNILElBQUksQ0FBQztJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUs7O0FDN0RyQyxnREFBZ0Q7QUFDaEQsZ0RBQWdEO0FBQ2hELGdEQUFnRDtBQUVoRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUksR0E4QmQ7RUFwQ0QsQUFRRSxtQkFSaUIsQ0FRakIsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6SUZqQixPQUFPO0l5SUdkLE9BQU8sRUFBRSxNQUFNO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFeklGRSxPQUFPLEd5SUtmO0l2SXFDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXVJeEQ1QixBQVFFLG1CQVJpQixDQVFqQixZQUFZLENBQUM7UUFVd0IsU0FBUyxFQUFFLEtBQUssR0FDcEQ7RUFuQkgsQUFxQkUsbUJBckJpQixDQXFCakIsVUFBVSxDQUFDO0lBQ1QsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1SWxCSixPQUFPO0k0SW1CcEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRyxHQU9wQjtJQW5DSCxBQXFCRSxtQkFyQmlCLENBcUJqQixVQUFVLEFBU1IsTUFBTyxFQTlCWCxBQXFCRSxtQkFyQmlCLENBcUJqQixVQUFVLEFBVVIsTUFBTyxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUk7TUFDWCxnQkFBZ0IsRTVJM0JMLE9BQU8sRzRJNEJuQjs7QUFJTCxBQUFBLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFekk5QkksT0FBTyxHeUkrQmpCOztBQzlDRCxrREFBa0Q7QUFDbEQsa0RBQWtEO0FBQ2xELGtEQUFrRDtBQUVsRCxBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSVFSLE9BQU87RTBJUGhCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUcsTUFBTTtFQUNwQixlQUFlLEVBQUUsVUFBVSxHQTJCNUI7RXhJdUJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJd0l4RDVCLEFBQUEsVUFBVSxDQUFDO01BU1AsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsTUFBTSxHQXVCbEI7RUFqQ0QsQUFhRSxVQWJRLENBYVIsSUFBSSxDQUFDO0lBQUUsV0FBVyxFQUFFLE1BQU0sR0FBSztFQWJqQyxBQWVFLFVBZlEsQ0FlUixHQUFHLENBQUM7SUFDRixZQUFZLEVBQUUsSUFBSSxHQU1uQjtJQXRCSCxBQWVFLFVBZlEsQ0FlUixHQUFHLEFBR0QsZ0JBQWlCLENBQUM7TUFBRSxLQUFLLEU3SVpaLE9BQU8sRzZJWWlDO0lBbEJ6RCxBQWVFLFVBZlEsQ0FlUixHQUFHLEFBSUQsY0FBZSxDQUFDO01BQUUsS0FBSyxFMUlxQmpCLE9BQU8sRzBJckJxQztJQW5CdEQsQUFlRSxVQWZRLENBZVIsR0FBRyxBQUtELGdCQUFpQixDQUFDO01BQUUsS0FBSyxFN0lkWixPQUFPLEc2SWNpQztJQXBCekQsQUFlRSxVQWZRLENBZVIsR0FBRyxBQU1ELGdCQUFpQixDQUFDO01BQUUsS0FBSyxFN0kyRHBCLE9BQU8sRzZJM0R5QztFQXJCekQsQUF3QkUsVUF4QlEsQ0F3QlIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFMUlaRSxPQUFPLEcwSWVmO0lBNUJILEFBd0JFLFVBeEJRLENBd0JSLENBQUMsQUFFQyxNQUFPLEVBMUJYLEFBd0JFLFVBeEJRLENBd0JSLENBQUMsQUFHQyxNQUFPLENBQUM7TUFBRSxLQUFLLEUxSWJSLE9BQU8sRzBJYWdCO0VBM0JsQyxBQThCSSxVQTlCTSxHQThCTixVQUFVLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJSCxtQ0FBbUM7QUFDbkMsbUNBQW1DO0NBQ25DLEFBQUEsQUFFSSxHQUZILENBQUksS0FBSyxBQUFULEVBQ0MsVUFBVSxDQUNSLEdBQUcsQ0FBQztFQUNGLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FDL0NMLGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFDbEQsa0RBQWtEO0FBRWxELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixnQkFBZ0IsRTNJS1AsT0FBTztFMklKaEIsTUFBTSxFQUFFLEtBQUs7RUFDYixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUdwQjtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQxQixBQUFBLGtCQUFrQixDQUFDO01BU1csT0FBTyxFQUFFLENBQUMsR0FDdkM7O0FDZEQsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFFN0MsQUFDRSxhQURXLENBQ1gsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUksR0FFZDtFMUlvREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0kwSXhENUIsQUFDRSxhQURXLENBQ1gsVUFBVSxDQUFDO01BRTBCLE9BQU8sRUFBRSxJQUFJLEdBQ2pEOztBMUlvREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UwSWpENUIsQUFBQSxlQUFlLENBQUM7SUFFWixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhO0lBQzlCLGNBQWMsRUFBRSxXQUFXLEdBRTlCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFNUlSSSxPQUFPO0U0SVNoQixXQUFXLEUvSWdGWSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7RStJL0V4RSxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxJQUFJLEdBU2pCO0UxSXVCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STBJakM1QixBQUFBLFlBQVksQ0FBQztNQUV3QixVQUFVLEVBQUUsQ0FBQyxHQVFqRDtFQVZELEFBSUUsWUFKVSxDQUlWLEVBQUUsQ0FBQztJQUNELEtBQUssRS9JdEJRLE9BQU87SStJdUJwQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQVBILEFBU0UsWUFUVSxDQVNWLENBQUMsQ0FBQztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7O0FBRzNCLEFBQ0UsVUFEUSxDQUNSLEVBQUUsQ0FBQztFQUNELEtBQUssRTVJdkJFLE9BQU87RTRJd0JkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUpILEFBTUUsVUFOUSxDQU1SLENBQUMsQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7O0FBRzNCLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxDQUFDLEdBT2pCO0VBWEQsQUFNSSxpQkFOYSxHQU1iLGlCQUFpQixDQUFDO0lBQUUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxNQUFNLEM1SXpDbkMsT0FBTyxHNEl5QzBDO0VBTjVELEFBUUUsaUJBUmUsQ0FRZixJQUFJLEFBQ0YsWUFBYSxDQUFDO0lBQUUsS0FBSyxFNUl4Q2QsT0FBTyxHNEl3Q3NCOztBQUl4QyxBQUVNLGNBRlEsQ0FDWixLQUFLLEdBQUcsRUFBRSxHQUNOLEVBQUUsQUFFSCxZQUFjO0FBSm5CLEFBR00sY0FIUSxDQUNaLEtBQUssR0FBRyxFQUFFLEdBRU4sRUFBRSxBQUNILFlBQWMsQ0FBQztFQUNaLEtBQUssRTVJakRGLE9BQU87RTRJa0RWLFdBQVcsRUFBRSxHQUFHLEdBV2pCO0VBakJQLEFBUVEsY0FSTSxDQUNaLEtBQUssR0FBRyxFQUFFLEdBQ04sRUFBRSxBQUVILFlBQWMsQ0FJWCxjQUFjO0VBUnRCLEFBUVEsY0FSTSxDQUNaLEtBQUssR0FBRyxFQUFFLEdBRU4sRUFBRSxBQUNILFlBQWMsQ0FJWCxjQUFjLENBQUM7SUFDYixZQUFZLEVBQUUsSUFBSSxHQU9uQjtJQWhCVCxBQVVVLGNBVkksQ0FDWixLQUFLLEdBQUcsRUFBRSxHQUNOLEVBQUUsQUFFSCxZQUFjLENBSVgsY0FBYyxDQUVaLGlCQUFpQjtJQVYzQixBQVVVLGNBVkksQ0FDWixLQUFLLEdBQUcsRUFBRSxHQUVOLEVBQUUsQUFDSCxZQUFjLENBSVgsY0FBYyxDQUVaLGlCQUFpQixDQUFDO01BQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztJQVZuRCxBQVdVLGNBWEksQ0FDWixLQUFLLEdBQUcsRUFBRSxHQUNOLEVBQUUsQUFFSCxZQUFjLENBSVgsY0FBYyxDQUdaLENBQUM7SUFYWCxBQVdVLGNBWEksQ0FDWixLQUFLLEdBQUcsRUFBRSxHQUVOLEVBQUUsQUFDSCxZQUFjLENBSVgsY0FBYyxDQUdaLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFL0lsRUosT0FBTyxHK0ltRVQ7O0FBUVgsbUNBQW1DO0FBQ25DLG1DQUFtQztDQUNuQyxBQUFBLEFBQ0UsR0FERCxDQUFJLEtBQUssQUFBVCxFQUNDLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztDQUhILEFBQUEsQUFTUSxHQVRQLENBQUksS0FBSyxBQUFULEVBS0MsY0FBYyxDQUNaLEtBQUssQ0FFSCxFQUFFLENBQ0EsRUFBRSxBQUVILFFBQVk7Q0FYbkIsQUFBQSxBQVVRLEdBVlAsQ0FBSSxLQUFLLEFBQVQsRUFLQyxjQUFjLENBQ1osS0FBSyxDQUVILEVBQUUsQ0FFQSxFQUFFLEFBQ0gsUUFBWTtDQVhuQixBQUFBLEFBU1EsR0FUUCxDQUFJLEtBQUssQUFBVCxFQUtDLGNBQWMsQ0FFWixLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsQUFFSCxRQUFZO0NBWG5CLEFBQUEsQUFVUSxHQVZQLENBQUksS0FBSyxBQUFULEVBS0MsY0FBYyxDQUVaLEtBQUssQ0FDSCxFQUFFLENBRUEsRUFBRSxBQUNILFFBQVksQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7O0NBWDNDLEFBQUEsQUFvQlUsR0FwQlQsQ0FBSSxLQUFLLEFBQVQsRUFLQyxjQUFjLENBV1osS0FBSyxHQUFHLEVBQUUsR0FDTixFQUFFLEFBRUgsWUFBYyxDQUNYLGNBQWM7Q0FwQnhCLEFBQUEsQUFvQlUsR0FwQlQsQ0FBSSxLQUFLLEFBQVQsRUFLQyxjQUFjLENBV1osS0FBSyxHQUFHLEVBQUUsR0FFTixFQUFFLEFBQ0gsWUFBYyxDQUNYLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FDN0dYLGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFDbEQsa0RBQWtEO0FBRWxELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN0lNUixPQUFPLEc2SUFqQjtFM0krQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0kySXhENUIsQUFBQSxXQUFXLENBQUM7TUFNUixPQUFPLEVBQUUsSUFBSTtNQUNiLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSSxHQU1aO0UzSXFDRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STJJN0M1QixBQUFBLGVBQWUsQ0FBQztNQUtaLFlBQVksRUFBRSxJQUFJO01BQ2xCLEtBQUssRUFBRSxLQUFLLEdBRWY7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3SWRSLE9BQU87RTZJZWhCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUksR0FvQmpCO0VBeEJELEFBTUUsZ0JBTmMsQ0FNZCxNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsS0FBSyxHQUlmO0kzSXdCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TTJJbkM1QixBQU1FLGdCQU5jLENBTWQsTUFBTSxDQUFDO1FBRThCLE9BQU8sRUFBRSxJQUFJLEdBR2pEO0lBWEgsQUFVTSxnQkFWVSxDQU1kLE1BQU0sR0FJRixNQUFNLENBQUM7TUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBVnBDLEFBYUUsZ0JBYmMsQ0FhZCxVQUFVLENBQUM7SUFDVCxZQUFZLEVBQUUsSUFBSTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJckhwQ1gsYUFBYSxFcUhxQ1UsSUFBSSxHQUM1QjtFQWpCSCxBQW1CRSxnQkFuQmMsQ0FtQmQsV0FBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLElBQUksR0FFakI7STNJWUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO00ySW5DNUIsQUFtQkUsZ0JBbkJjLENBbUJkLFdBQVcsQ0FBQztRQUd5QixVQUFVLEVBQUUsQ0FBQyxHQUNqRDs7QUFJSCxtQ0FBbUM7QUFDbkMsbUNBQW1DO0NBRW5DLEFBQUEsQUFDRSxHQURELENBQUksS0FBSyxBQUFULEVBQ0MsV0FBVyxDQUFDO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSzs7QTNJSWxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztHMklMNUIsQUFBQSxBQUVFLEdBRkQsQ0FBSSxLQUFLLEFBQVQsRUFFQyxlQUFlLENBQUM7SUFFWixZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxJQUFJLEdBRXBCOztDQVBILEFBQUEsQUFVSSxHQVZILENBQUksS0FBSyxBQUFULEVBU0MsZ0JBQWdCLENBQ2QsV0FBVyxDQUFDO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSzs7Q0FWeEMsQUFBQSxBQVdJLEdBWEgsQ0FBSSxLQUFLLEFBQVQsRUFTQyxnQkFBZ0IsQ0FFZCxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQ3JFTCw4Q0FBOEM7QUFDOUMsOENBQThDO0FBQzlDLDhDQUE4QztBQUU5QyxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsTUFBTSxFQUFFLENBQUMsR0EwQlY7RTVJMkJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJNEl4RDVCLEFBQUEsbUJBQW1CLENBQUM7TUFNaEIsSUFBSSxFQUFFLEdBQUc7TUFDVCxLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRUFBSSxNQUFTLEdBcUIzQjtFNUkyQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k0SXhENUIsQUFBQSxtQkFBbUIsQ0FBQztNQVloQixLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRUFBSSxNQUFTLEdBZ0IzQjtFNUkyQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k0SXhENUIsQUFBQSxtQkFBbUIsQ0FBQztNQWlCaEIsS0FBSyxFQUFFLEtBQUs7TUFDWixXQUFXLEVBQUksTUFBUyxHQVczQjtFNUkyQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k0SXhEN0IsQUFBQSxtQkFBbUIsQ0FBQztNQXNCaEIsS0FBSyxFQUFFLE1BQU07TUFDYixXQUFXLEVBQUksTUFBVSxHQU01QjtFQTdCRCxBQTBCRSxtQkExQmlCLENBMEJqQixrQkFBa0IsQ0FBQztJQUNqQixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDLEdBaUJWO0U1SUdHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJNEl6QjVCLEFBQUEsY0FBYyxDQUFDO01BUVgsS0FBSyxFQUFFLEtBQUssR0FjZjtFQXRCRCxBQVdFLGNBWFksQ0FXWixrQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxhQUFhO0lBQzlCLE9BQU8sRUFBRSxJQUFJLEdBTWQ7STVJSUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO000SXpCNUIsQUFXRSxjQVhZLENBV1osa0JBQWtCLENBQUM7UUFPZixZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBRW5COztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FNaEI7RUFQRCxBQUVFLGlCQUZlLENBRWYsS0FBSyxFQUZQLEFBRUUsaUJBRmUsQ0FFZixLQUFLLEFBRUgsUUFBUyxFQUpiLEFBRUUsaUJBRmUsQ0FFZixLQUFLLEFBR0gsT0FBUSxDQUFDO0lBQUUsV0FBVyxFQUFFLENBQUMsR0FBSzs7QUFJbEMsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUk3RFosT0FBTyxHOElzS2pCO0U1SXhIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STRJUTVCLEFBQUEsY0FBYyxDQUFDO01BVVgsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlJakVWLE9BQU87TThJa0VkLFdBQVcsRUFBRSxDQUFDLEdBb0dqQjtFQWhIRCxBQWVFLGNBZlksQ0FlWixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFOUkxRVQsT0FBTztJOEkyRWQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5SXpFZixPQUFPLEc4SW9HZjtJQTlDSCxBQXFCTSxjQXJCUSxDQWVaLE1BQU0sR0FNRixNQUFNLENBQUM7TUFBRSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlJNUV6QixPQUFPLEc4STRFZ0M7SUFyQmxELEFBZUUsY0FmWSxDQWVaLE1BQU0sQUFRSixRQUFTLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHO01BQ1YsZ0JBQWdCLEVqSnhGTCxPQUFPO01pSnlGbEIsT0FBTyxFQUFFLENBQUM7TW5IOUZWLFVBQVUsRTNCMk9jLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxHOEkzSTVDO01uSDVGSCxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07UW1IMkRuRCxBQWVFLGNBZlksQ0FlWixNQUFNLEFBUUosUUFBUyxDQUFDO1VuSGpGVixVQUFVLEVBQUUsSUFBSSxHbUgyRmY7SUFqQ0wsQUFlRSxjQWZZLENBZVosTUFBTSxBQW9CSixNQUFPLEVBbkNYLEFBZUUsY0FmWSxDQWVaLE1BQU0sQUFxQkosTUFBTyxDQUFDO01BQ04sZ0JBQWdCLEVBQUUsT0FBcUIsR0FHeEM7TUF4Q0wsQUFlRSxjQWZZLENBZVosTUFBTSxBQW9CSixNQUFPLEFBSU4sUUFBVSxFQXZDZixBQWVFLGNBZlksQ0FlWixNQUFNLEFBcUJKLE1BQU8sQUFHTixRQUFVLENBQUM7UUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFLO0lBdkNqQyxBQWVFLGNBZlksQ0FlWixNQUFNLEFBMkJKLE9BQVEsQ0FBQztNQUNQLGdCQUFnQixFQUFFLElBQUksR0FFdkI7TUE3Q0wsQUE0Q2tCLGNBNUNKLENBZVosTUFBTSxBQTJCSixPQUFRLENBRU4sV0FBVyxDQUFDLFVBQVUsQ0FBQztRQUFFLFlBQVksRUFBRSxJQUFJLEdBQUs7RUE1Q3RELEFBZ0RFLGNBaERZLENBZ0RaLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRLEdBY25CO0lBL0RILEFBbURJLGNBbkRVLENBZ0RaLFdBQVcsQ0FHVCxHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNdEhwSGIsYUFBYSxFc0hxSFksSUFBSSxHQUM1QjtJQXRETCxBQXdESSxjQXhEVSxDQWdEWixXQUFXLENBUVQsVUFBVSxDQUFDO01BQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5SWpIWixPQUFPO013QlJkLGFBQWEsRXNIMEhZLElBQUk7TUFDM0IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNYO0VBOURMLEFBaUVFLGNBakVZLENBaUVaLFdBQVcsQ0FBQztJQUNWLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLFVBQVU7SUFDdkIsZUFBZSxFQUFFLGFBQWEsR0EwQy9CO0lBL0dILEFBdUVNLGNBdkVRLENBaUVaLFdBQVcsR0FNUCxHQUFHLEFBQ0gsV0FBWSxDQUFDO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsS0FBSztNQUNqQixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxRQUFRO01BQ3JCLGNBQWMsRUFBRSxNQUFNLEdBY3ZCO01BM0ZQLEFBK0VRLGNBL0VNLENBaUVaLFdBQVcsR0FNUCxHQUFHLEFBQ0gsV0FBWSxDQU9WLElBQUksQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7UUFDaEIsZ0JBQWdCLEVqSjFJVCxPQUFPO1FpSjJJZCxLQUFLLEVBQUUsSUFBSTtRdEhqSmpCLGFBQWEsRXNIa0pnQixJQUFJO1FBQzNCLFNBQVMsRUFBRSxHQUFHO1FBQ2QsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTTtRQUNuQixlQUFlLEVBQUUsTUFBTTtRQUN2QixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osVUFBVSxFQUFFLEdBQUcsR0FDaEI7SUExRlQsQUE4RkksY0E5RlUsQ0FpRVosV0FBVyxDQTZCVCxFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRTlJbkpBLE9BQU87TThJb0paLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0lBbEdMLEFBb0dJLGNBcEdVLENBaUVaLFdBQVcsQ0FtQ1QsQ0FBQyxDQUFDO01BQ0EsYUFBYSxFQUFFLENBQUM7TUFDaEIsS0FBSyxFOUkxSkEsT0FBTztNOEkySlosU0FBUyxFQUFFLElBQUksR0FDaEI7SUF4R0wsQUEwR0ksY0ExR1UsQ0FpRVosV0FBVyxDQXlDVCxJQUFJLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRTlJaktBLE9BQU87TThJa0taLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSUwsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJLEdBS1o7RTVJbElHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJNEkwSDVCLEFBQUEscUJBQXFCLENBQUM7TUFNbEIsY0FBYyxFQUFFLElBQUksR0FFdkI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLElBQUksR0FXdkI7RTVJckpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJNElvSTVCLEFBQUEsZUFBZSxDQUFDO01BU1osR0FBRyxFQUFFLElBQUk7TUFDVCxNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDOUk3TFYsT0FBTyxHOEltTWpCO0U1SXJKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STRJb0k1QixBQUFBLGVBQWUsQ0FBQztNQWVaLElBQUksRUFBRSxLQUFLLEdBRWQ7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUk1TWYsT0FBTztFOEk2TWhCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsT0FBTyxFQUFFLE1BQU0sR0ErQ2hCO0U1SWhORyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STRJdUo1QixBQUFBLGVBQWUsQ0FBQztNQVlxQixPQUFPLEVBQUUsTUFBTSxHQTZDbkQ7RUF6REQsQUFjRSxlQWRhLENBY2IsTUFBTSxDQUFDO0lBQ0wsV0FBVyxFQUFFLE1BQU0sR0FvQnBCO0lBbkNILEFBaUJJLGVBakJXLENBY2IsTUFBTSxDQUdKLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO010SGpPYixhQUFhLEVzSGtPWSxJQUFJLEdBQzVCO0lBcEJMLEFBc0JJLGVBdEJXLENBY2IsTUFBTSxDQVFKLFdBQVcsQ0FBQztNQUNWLFdBQVcsRUFBRSxJQUFJLEdBV2xCO01BbENMLEFBd0JNLGVBeEJTLENBY2IsTUFBTSxDQVFKLFdBQVcsQ0FFVCxFQUFFLENBQUM7UUFDRCxTQUFTLEVBQUUsSUFBSTtRQUNmLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLEtBQUssRTlJNU5GLE9BQU8sRzhJNk5YO01BNUJQLEFBOEJNLGVBOUJTLENBY2IsTUFBTSxDQVFKLFdBQVcsQ0FRVCxDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsSUFBSTtRQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBakNQLEFBcUNFLGVBckNhLENBcUNiLGFBQWEsQ0FBQztJQUNaLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBS2hCO0lBNUNILEFBeUNJLGVBekNXLENBcUNiLGFBQWEsQ0FJWCxDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFLO0k1SWhNdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO000SXVKNUIsQUFxQ0UsZUFyQ2EsQ0FxQ2IsYUFBYSxDQUFDO1FBTXVCLE9BQU8sRUFBRSxJQUFJLEdBQ2pEO0VBNUNILEFBOENFLGVBOUNhLENBOENiLGVBQWUsQ0FBQztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU0sR0FPcEI7SUF4REgsQUFtREksZUFuRFcsQ0E4Q2IsZUFBZSxDQUtiLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFJTCxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEU5STFRUCxPQUFPLEc4SXdUakI7RUFyREQsQUFVSSxhQVZTLENBU1gsV0FBVyxDQUNULE1BQU0sQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJLEdBRWQ7STVJL05ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNNElrTjVCLEFBVUksYUFWUyxDQVNYLFdBQVcsQ0FDVCxNQUFNLENBQUM7UUFFOEIsT0FBTyxFQUFFLFNBQVMsR0FDdEQ7RUFiTCxBQWVJLGFBZlMsQ0FTWCxXQUFXLENBTVQsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUk7SXRIMVJiLGFBQWEsRXNIMlJZLElBQUksR0FDNUI7RUFsQkwsQUFvQkksYUFwQlMsQ0FTWCxXQUFXLENBV1QsV0FBVyxDQUFDO0lBQ1YsV0FBVyxFQUFFLElBQUksR0FLbEI7SUExQkwsQUFvQkksYUFwQlMsQ0FTWCxXQUFXLENBV1QsV0FBVyxBQUVULFFBQVMsQ0FBQztNQUNSLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7RUF6QlAsQUE0QkksYUE1QlMsQ0FTWCxXQUFXLENBbUJULElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxHQUFHO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FVaEI7SUF4Q0wsQUFnQ1EsYUFoQ0ssQ0FTWCxXQUFXLENBbUJULElBQUksR0FJQSxJQUFJLENBQUM7TUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFLO0lBaENuQyxBQWlDTSxhQWpDTyxDQVNYLFdBQVcsQ0FtQlQsSUFBSSxDQUtGLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxTQUFTO01BQ2xCLGdCQUFnQixFakp2U1AsT0FBTztNaUp3U2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUF2Q1AsQUEwQ0ksYUExQ1MsQ0FTWCxXQUFXLENBaUNULFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLFFBQVEsR0FNdEI7SUFuREwsQUErQ1csYUEvQ0UsQ0FTWCxXQUFXLENBaUNULFFBQVEsQ0FLTixJQUFJLENBQUMsQ0FBQyxDQUFDO01BQ0wsZ0JBQWdCLEU5SWpUYixPQUFPO004SWtUVixLQUFLLEVqSnRUQSxPQUFPLEdpSnVUYjs7QUFLUCxBQUFBLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5STFUWixPQUFPO0U4STJUaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU0sR0E0QmhCO0VBbkNELEFBU0UsZUFUYSxDQVNiLElBQUksQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLE1BQU07SUFDbkIsTUFBTSxFQUFFLENBQUMsR0FDVjtFQWJILEFBZUUsZUFmYSxDQWViLGFBQWEsRUFmZixBQWVFLGVBZmEsQ3hDM09mLGtCQUFrQixDQUlkLEtBQUssRUFKVCxBd0MwUEUsa0J4QzFQZ0IsQ3dDMk9sQixlQUFlLEN4Q3ZPWCxLQUFLLEN3Q3NQTztJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQW5CSCxBQXFCRSxlQXJCYSxDQXFCYixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEU5STVVRSxPQUFPLEc4SWtWZjtJQTdCSCxBQXlCTSxlQXpCUyxDQXFCYixDQUFDLEdBSUcsQ0FBQyxDQUFDO01BQUUsV0FBVyxFQUFFLElBQUksR0FBSztJQXpCaEMsQUFxQkUsZUFyQmEsQ0FxQmIsQ0FBQyxBQU1DLE1BQU8sRUEzQlgsQUFxQkUsZUFyQmEsQ0FxQmIsQ0FBQyxBQU9DLE1BQU8sQ0FBQztNQUFFLEtBQUssRWpKdlZGLE9BQU8sR2lKdVZ1QjtFQTVCL0MsQUErQkUsZUEvQmEsQ0ErQmIsS0FBSyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUksR0FFaEI7SUFsQ0gsQUErQkUsZUEvQmEsQ0ErQmIsS0FBSyxBQUVILGtCQUFtQixDQUFDO01BQUUsU0FBUyxFQUFFLElBQUksR0FBSzs7QUFJOUMsbUNBQW1DO0FBQ25DLG1DQUFtQztDQUNuQyxBQUFBLEFBQ0UsR0FERCxDQUFJLEtBQUssQUFBVCxFQUNDLGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxLQUFLLEdBTWxCO0dBUkgsQUFBQSxBQUlJLEdBSkgsQ0FBSSxLQUFLLEFBQVQsRUFDQyxjQUFjLENBR1osV0FBVyxDQUFDO0lBQ1YsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7Q0FQTCxBQUFBLEFBWU0sR0FaTCxDQUFJLEtBQUssQUFBVCxFQVVDLGVBQWUsQ0FDYixNQUFNLENBQ0osV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7Q0FoQlAsQUFBQSxBQW1CSSxHQW5CSCxDQUFJLEtBQUssQUFBVCxFQVVDLGVBQWUsQ0FTYixlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBQ25COztDQXRCTCxBQUFBLEFBeUJFLEdBekJELENBQUksS0FBSyxBQUFULEVBeUJDLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLLEdBWWxCO0dBdENILEFBQUEsQUE0Qk0sR0E1QkwsQ0FBSSxLQUFLLEFBQVQsRUF5QkMsYUFBYSxDQUVYLFdBQVcsQ0FDVCxXQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxJQUFJLEdBTW5CO0tBcENQLEFBQUEsQUE0Qk0sR0E1QkwsQ0FBSSxLQUFLLEFBQVQsRUF5QkMsYUFBYSxDQUVYLFdBQVcsQ0FDVCxXQUFXLEFBSVQsUUFBUyxDQUFDO01BQ1IsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FDL1lULDJDQUEyQztBQUMzQywyQ0FBMkM7QUFDM0MsMkNBQTJDO0FBQzNDLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixnQkFBZ0IsRS9JT1AsT0FBTyxHK0lOakI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRS9JQ1AsT0FBTyxHK0lRakI7RUFiRCxBQU1FLGtCQU5nQixDQU1oQixJQUFJLEVBTk4sQUFNRSxrQkFOZ0IsQzNCVGxCLGFBQWEsQ0FNWCxNQUFNLEVBTlIsQTJCZUUsYTNCZlcsQzJCU2Isa0JBQWtCLEMzQkhoQixNQUFNLEMyQlNEO0lBQ0gsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsU0FBUztJQUN6QixPQUFPLEVBQUUsU0FBUztJQUNsQixXQUFXLEVsSmdGVSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7SWtKL0V0RSxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUN6QkgsZ0RBQWdEO0FBQ2hELGdEQUFnRDtBQUNoRCxnREFBZ0Q7QUFFaEQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDaEpRUixPQUFPO0VnSlBoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQ1hELDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBRTdDLEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqSlNSLE9BQU87RWlKUmhCLGdCQUFnQixFakpLUCxPQUFPO0VpSkpoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsTUFBTSxHQTJCbkI7RUFoQ0QsQUFPRSxvQkFQa0IsQ0FPbEIsUUFBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFiSCxBQWlCSSxvQkFqQmdCLENBZWxCLGVBQWUsQ0FFYixNQUFNLEVBakJWLEFBaUJJLG9CQWpCZ0IsQ3JGK0lwQixnQkFBZ0IsQ0FDZCxBQUFBLFdBQUUsRUFBYSxLQUFLLEFBQWxCLEVxRi9IQSxNQUFNO0VBakJWLEFBaUJJLG9CQWpCZ0IsQ0FnQmxCLGtCQUFrQixDQUNoQixNQUFNO0VBakJWLEFBaUJJLG9CQWpCZ0IsQ3JGK0lwQixnQkFBZ0IsQ0FPZCxBQUFBLFdBQUUsRUFBYSxRQUFRLEFBQXJCLEVxRnJJQSxNQUFNLENBQUM7SUFDTCxJQUFJLEVBQUUsR0FBRztJQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBcEJMLEFBdUJFLG9CQXZCa0IsQ0F1QmxCLGdCQUFnQixFQXZCbEIsQUF1QkUsb0JBdkJrQixDckYrSXBCLGdCQUFnQixDQVVkLEFBQUEsV0FBRSxFQUFhLE1BQU0sQUFBbkI7RXFGekpKLEFBd0JFLG9CQXhCa0IsQ0F3QmxCLGlCQUFpQjtFQXhCbkIsQUF3QkUsb0JBeEJrQixDckYrSXBCLGdCQUFnQixDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRXFGM0hnQjtJQUNoQixVQUFVLEVBQUUsR0FBRyxHQU1oQjtJQS9CSCxBQTJCSSxvQkEzQmdCLENBdUJsQixnQkFBZ0IsQ0FJZCxNQUFNLEVBM0JWLEFBMkJJLG9CQTNCZ0IsQ3JGK0lwQixnQkFBZ0IsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEVxRjlIQSxNQUFNO0lBM0JWLEFBMkJJLG9CQTNCZ0IsQ0F3QmxCLGlCQUFpQixDQUdmLE1BQU07SUEzQlYsQUEyQkksb0JBM0JnQixDckYrSXBCLGdCQUFnQixDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRXFGeEhBLE1BQU0sQ0FBQztNQUNMLEdBQUcsRUFBRSxHQUFHO01BQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FDbENMLGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFDbEQsa0RBQWtEO0FBRWxELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUksR0F3QmQ7RUF6QkQsQUFHSSxpQkFIYSxHQUdiLElBQUksQ0FBQztJQUNMLFVBQVUsRUFBRSxLQUFLLEdBb0JsQjtJQXhCSCxBQU1JLGlCQU5hLEdBR2IsSUFBSSxDQUdKLE9BQU8sQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRLEdBZ0JuQjtNQXZCTCxBQVNRLGlCQVRTLEdBR2IsSUFBSSxDQUdKLE9BQU8sR0FHSCxPQUFPLEFBQ1AsUUFBUyxDQUFDO1FBQ1IsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLEdBQUc7UUFDVixNQUFNLEVBQUUsSUFBSTtRQUNaLGdCQUFnQixFbEpQZixPQUFPO1FrSlFSLE9BQU8sRUFBRSxJQUFJLEdBR2Q7UWhKbUNMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztVZ0p4RDVCLEFBU1EsaUJBVFMsR0FHYixJQUFJLENBR0osT0FBTyxHQUdILE9BQU8sQUFDUCxRQUFTLENBQUM7WUFVMkIsT0FBTyxFQUFFLEtBQUssR0FDbEQ7O0FBTVQsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUtuQjtFaEp1QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lnSjdCNUIsQUFBQSxhQUFhLENBQUM7TUFJVixPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRXJKL0JVLE9BQU8sR3FKZ0N2Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFrQztFQUN6QyxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7O0FBRXhDLEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFbEp0Q0ksT0FBTztFa0p1Q2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRXJKOENNLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVSxHcUo3QzdEOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUksR0FZZDtFQWRELEFBSUUsaUJBSmUsQ0FJZixjQUFjLENBQUM7SUFDYixLQUFLLEVsSnhERSxPQUFPO0lrSnlEZCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQVBILEFBU0UsaUJBVGUsQ0FTZixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRXJKdEVRLE9BQU87SXFKdUVwQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FVakI7RUFiRCxBQUtFLGFBTFcsQ0FLWCxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBSWhCO0lBWkgsQUFXTSxhQVhPLENBS1gsRUFBRSxHQU1FLEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbEpuRnJCLE9BQU8sR2tKbUY0Qjs7QUFLOUMsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsQ0FBQyxHQTRDVjtFQTdDRCxBQUdFLG1CQUhpQixDQUdqQixZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRWxKdkZULE9BQU87SWtKd0ZkLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsR0FBRyxHQUdwQjtJQWJILEFBR0UsbUJBSGlCLENBR2pCLFlBQVksQUFTVixXQUFZLENBQUM7TUFBRSxnQkFBZ0IsRXJKdkdsQixPQUFPLEdxSnVHdUM7RUFaL0QsQUFlRSxtQkFmaUIsQ0FlakIsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsZ0JBQWdCLEVsSjVHVCxPQUFPO0lrSjZHZCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xKMUdmLE9BQU87SWtKMkdkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDbEozR2hCLE9BQU8sR2tKdUhmO0lBaENILEFBc0JJLG1CQXRCZSxDQWVqQixhQUFhLENBT1gsRUFBRSxDQUFDO01BQ0QsV0FBVyxFckpwQkUsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO01xSnFCeEQsS0FBSyxFbEoxR0EsT0FBTztNa0oyR1osYUFBYSxFQUFFLENBQUMsR0FDakI7SUExQkwsQUE0QkksbUJBNUJlLENBZWpCLGFBQWEsQ0FhWCxDQUFDLENBQUM7TUFDQSxhQUFhLEVBQUUsQ0FBQztNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQS9CTCxBQWtDRSxtQkFsQ2lCLENBa0NqQixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEo1SFYsT0FBTztJa0o2SGQsVUFBVSxFQUFFLENBQUMsR0FDZDtFQXZDSCxBQXlDRSxtQkF6Q2lCLENBeUNqQixZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRWxKN0hULE9BQU87SWtKOEhkLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBR0gsQUFDRSxxQkFEbUIsQ0FDbkIsYUFBYTtBQURmLEFBRUUscUJBRm1CLENBRW5CLFVBQVUsQ0FBQztFQUNULFlBQVksRXJKN0lDLE9BQU8sR3FKOElyQjs7QUFKSCxBQU1FLHFCQU5tQixDQU1uQixZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRXJKaEpoQixPQUFPLEdxSmdKcUM7O0FBSzdELG1DQUFtQztBQUNuQyxtQ0FBbUM7Q0FDbkMsQUFBQSxBQUlVLEdBSlQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxpQkFBaUIsR0FDYixJQUFJLENBQ0osT0FBTyxHQUNILE9BQU8sQUFDUCxRQUFTLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FDektYLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBRTdDLEFBQ0ksYUFEUyxDQUNULFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUhMLEFBS0ksYUFMUyxDQUtULHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBUkwsQUFVSSxhQVZTLENBVVQsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFDdkIsT0FBTyxFQUFFLEtBQUssR0FLakI7RWpKdUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJaUp4RDVCLEFBVUksYUFWUyxDQVVULE1BQU0sQ0FBQztNQUtDLE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQWpCTCxBQW1CSSxhQW5CUyxDQW1CVCxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxHQU1uQjtFako2QkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lpSnhENUIsQUFtQkksYUFuQlMsQ0FtQlQsV0FBVyxDQUFDO01BS0osVUFBVSxFQUFFLENBQUM7TUFDYixXQUFXLEVBQUUsSUFBSSxHQUV4Qjs7QUEzQkwsQUE2QkksYUE3QlMsQ0E2QlQsR0FBRyxDQUFDO0VBQ0EsS0FBSyxFQUFFLEtBQUs7RTNIOUJoQixhQUFhLEUySCtCYyxJQUFJLEdBQzlCOztBQWhDTCxBQWtDSSxhQWxDUyxDQWtDVCxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25KMUJsQixPQUFPO0VtSjJCVixPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQixFbko5QmIsT0FBTyxHbUowRWI7RWpKekJELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJaUp4RDVCLEFBa0NJLGFBbENTLENBa0NULFlBQVksQ0FBQztNQU1MLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsZUFBZSxFQUFFLGFBQWEsR0F1Q3JDO0VBakZMLEFBNkNVLGFBN0NHLENBa0NULFlBQVksR0FXTixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuSnZDekIsT0FBTztJbUp3Q04sVUFBVSxFQUFFLE1BQU0sR0FPckI7SWpKQUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01pSnhENUIsQUE2Q1UsYUE3Q0csQ0FrQ1QsWUFBWSxHQVdOLENBQUMsQ0FBQztRQU9JLE9BQU8sRUFBRSxNQUFNO1FBQ2YsYUFBYSxFQUFFLENBQUM7UUFDaEIsVUFBVSxFQUFFLElBQUksR0FFdkI7RUF4RFQsQUEwRFUsYUExREcsQ0FrQ1QsWUFBWSxHQXdCTixHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsSUFBSSxHQXFCaEI7SWpKeEJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNaUp4RDVCLEFBMERVLGFBMURHLENBa0NULFlBQVksR0F3Qk4sR0FBRyxDQUFDO1FBSUUsT0FBTyxFQUFFLEtBQUssR0FrQnJCO0lBaEZULEFBaUVZLGFBakVDLENBa0NULFlBQVksR0F3Qk4sR0FBRyxDQU9ELENBQUMsQ0FBQztNQUNFLElBQUksRUFBRSxDQUFDO01BQ1AsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuSjdEM0IsT0FBTyxHbUpzRUw7TUEvRWIsQUFpRVksYUFqRUMsQ0FrQ1QsWUFBWSxHQXdCTixHQUFHLENBT0QsQ0FBQyxBQU9HLFlBQWEsQ0FBQztRQUNWLGlCQUFpQixFQUFFLENBQUMsR0FLdkI7UWpKdEJiLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztVaUp4RDVCLEFBaUVZLGFBakVDLENBa0NULFlBQVksR0F3Qk4sR0FBRyxDQU9ELENBQUMsQUFPRyxZQUFhLENBQUM7WUFJTixpQkFBaUIsRUFBRSxHQUFHLEdBRTdCOztBQU1qQixBQUFBLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFbkp2RUUsT0FBTztFbUp3RWQsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRW5KL0VFLE9BQU87RW1KZ0ZkLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsS0FBSyxFbkp0RkUsT0FBTztFbUp1RmQsT0FBTyxFQUFFLFNBQVMsR0FNckI7RUFSRCxBQUlJLG9CQUpnQixBQUloQixNQUFPLEVBSlgsQUFLSSxvQkFMZ0IsQUFLaEIsTUFBTyxDQUFDO0lBQ0osS0FBSyxFbkp6RkYsT0FBTyxHbUowRmI7O0FBR0wsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJLEdBZ0JoQjtFQWpCRCxBQUdJLGdCQUhZLENBR1osSUFBSSxDQUFDO0lBQ0QsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFMTCxBQU9JLGdCQVBZLENBT1osTUFBTSxDQUFDO0lBQ0gsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEV0SmZBLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtJc0pnQnRELFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBWEwsQUFhSSxnQkFiWSxDQWFaLEVBQUUsQ0FBQztJQUNDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbkovR2xCLE9BQU87SW1KZ0hWLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUdMLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSSxHQXVDaEI7RUF4Q0QsQUFHSSxpQkFIYSxDQUdiLFdBQVcsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBTEwsQUFPSSxpQkFQYSxDQU9iLFdBQVcsQ0FBQztJQUNSLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBVEwsQUFXSSxpQkFYYSxDQVdiLE1BQU0sQ0FBQztJQUNILFdBQVcsRUFBRSxNQUFNO0lBQ25CLE9BQU8sRUFBRSxNQUFNLEdBYWxCO0lBMUJMLEFBZVUsaUJBZk8sQ0FXYixNQUFNLEdBSUEsTUFBTSxDQUFDO01BQ0wsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuSnBJdEIsT0FBTyxHbUpxSVQ7SUFqQlQsQUFXSSxpQkFYYSxDQVdiLE1BQU0sQUFRRixZQUFhLENBQUM7TUFDVixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtJQXJCVCxBQVdJLGlCQVhhLENBV2IsTUFBTSxBQVlGLFdBQVksQ0FBQztNQUNULGNBQWMsRUFBRSxDQUFDLEdBQ3BCO0VBekJULEFBNEJJLGlCQTVCYSxDQTRCYixHQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtJM0gxSmYsYUFBYSxFMkgySmMsSUFBSSxHQUM5QjtFQS9CTCxBQWlDSSxpQkFqQ2EsQ0FpQ2IsQ0FBQyxDQUFDO0lBQ0UsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFuQ0wsQUFxQ0ksaUJBckNhLENBcUNiLENBQUMsQ0FBQztJQUNFLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUdMLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsT0FBTyxFQUFFLEtBQUssR0ErQ2pCO0VqSi9KRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SWlKK0c1QixBQUFBLHFCQUFxQixDQUFDO01BSWQsT0FBTyxFQUFFLElBQUksR0E0Q3BCO0VBaERELEFBUVUscUJBUlcsQ0FPakIsU0FBUyxHQUNILFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VqSnpITCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SWlKK0c1QixBQU9JLHFCQVBpQixDQU9qQixTQUFTLENBQUM7TUFNRixJQUFJLEVBQUUsQ0FBQyxHQU9kO01BcEJMLEFBZWMscUJBZk8sQ0FPakIsU0FBUyxHQVFDLFNBQVMsQ0FBQztRQUNSLFVBQVUsRUFBRSxDQUFDO1FBQ2IsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFsQmIsQUFzQkkscUJBdEJpQixDQXNCakIsU0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbkp2TGQsT0FBTztJbUp3TFYsS0FBSyxFbkpyTEYsT0FBTztJbUpzTFYsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixNQUFNLEVBQUUsSUFBSTtJQUNaLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLEdBQUcsR0FNdEI7SUF6Q0wsQUFzQkkscUJBdEJpQixDQXNCakIsU0FBUyxBQWVMLE1BQU8sRUFyQ2YsQUFzQkkscUJBdEJpQixDQXNCakIsU0FBUyxBQWdCTCxNQUFPLENBQUM7TUFDSixnQkFBZ0IsRW5Kdk1qQixPQUFPLEdtSndNVDtFQXhDVCxBQTJDSSxxQkEzQ2lCLENBMkNqQixLQUFLLENBQUM7SUFDRixXQUFXLEVBQUUsQ0FBQztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBR0wsQUFDSSxxQkFEaUIsQ0FDakIsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSEwsQUFLSSxxQkFMaUIsQ0FLakIsYUFBYSxDQUFDO0VBQ1YsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0E0QnRCO0VBcENMLEFBVVEscUJBVmEsQ0FLakIsYUFBYSxDQUtULEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxJQUFJO0kzSHBPbkIsYUFBYSxFMkhxT2tCLElBQUksR0FDOUI7RUFiVCxBQWVRLHFCQWZhLENBS2pCLGFBQWEsQ0FVVCxXQUFXLENBQUM7SUFDUixXQUFXLEVBQUUsSUFBSSxHQVVwQjtJQTFCVCxBQWtCWSxxQkFsQlMsQ0FLakIsYUFBYSxDQVVULFdBQVcsQ0FHUCxFQUFFLENBQUM7TUFDQyxhQUFhLEVBQUUsR0FBRztNQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQXJCYixBQXVCWSxxQkF2QlMsQ0FLakIsYUFBYSxDQVVULFdBQVcsQ0FRUCxDQUFDLENBQUM7TUFDRSxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQXpCYixBQTRCUSxxQkE1QmEsQ0FLakIsYUFBYSxDQXVCVCxJQUFJLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0lBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BaENwQyxBQTRCUSxxQkE1QmEsQ0FLakIsYUFBYSxDQXVCVCxJQUFJLENBQUM7UUFLRyxPQUFPLEVBQUUsS0FBSyxHQUVyQjs7QUFuQ1QsQUFzQ0kscUJBdENpQixDQXNDakIsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRW5KMVBiLE9BQU8sR21KMlBiOztBQXpDTCxBQTJDSSxxQkEzQ2lCLENBMkNqQixjQUFjLENBQUM7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVuSnpQRixPQUFPLEdtSjBQYjs7QUE5Q0wsQUFnREkscUJBaERpQixDQWdEakIsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRW5KOVBGLE9BQU87RW1KK1BWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQXRETCxBQXdESSxxQkF4RGlCLENBd0RqQixZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25KelFsQixPQUFPO0VtSjBRVixPQUFPLEVBQUUsQ0FBQyxHQVdiO0VBckVMLEFBNERRLHFCQTVEYSxDQXdEakIsWUFBWSxDQUlSLENBQUMsQ0FBQztJQUNFLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDbko5UXhCLE9BQU87SW1KK1FOLE9BQU8sRUFBRSxTQUFTLEdBS3JCO0lqSnJPTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TWlKaUs1QixBQTREUSxxQkE1RGEsQ0F3RGpCLFlBQVksQ0FJUixDQUFDLENBQUM7UUFNTSxPQUFPLEVBQUUsU0FBUyxHQUV6Qjs7QUFJVCxBQUNJLGdCQURZLENBQ1osVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSEwsQUFLSSxnQkFMWSxDQUtaLE1BQU0sQ0FBQztFQUNILFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBTWpCO0VqSnRQRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SWlKeU81QixBQUtJLGdCQUxZLENBS1osTUFBTSxDQUFDO01BS0MsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFFLElBQUksR0FFcEI7O0FBYkwsQUFlSSxnQkFmWSxDQWVaLGdCQUFnQixDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVuSnhTYixPQUFPO0VtSnlTVixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQXhCTCxBQTBCSSxnQkExQlksQ0EwQlosV0FBVyxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FNbkI7RWpKMVFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJaUp5TzVCLEFBMEJJLGdCQTFCWSxDQTBCWixXQUFXLENBQUM7TUFJSixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsQ0FBQyxHQUVwQjs7QUFqQ0wsQUFtQ0ksZ0JBbkNZLENBbUNaLGNBQWMsQ0FBQztFQUNYLEtBQUssRW5KdlRGLE9BQU87RW1Kd1RWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBdkNMLEFBeUNJLGdCQXpDWSxDQXlDWixpQkFBaUIsQ0FBQztFQUNkLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRW5KL1RGLE9BQU8sR21KZ1ViOztBQTVDTCxBQThDSSxnQkE5Q1ksQ0E4Q1osY0FBYyxDQUFDO0VBQ1gsYUFBYSxFQUFFLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBakRMLEFBbURJLGdCQW5EWSxDQW1EWixZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbkovVWxCLE9BQU87RW1KZ1ZWLE9BQU8sRUFBRSxDQUFDLEdBYWI7RUFyRUwsQUEwRFEsZ0JBMURRLENBbURaLFlBQVksQ0FPUixDQUFDLENBQUM7SUFDRSxPQUFPLEVBQUUsU0FBUyxHQVNyQjtJQXBFVCxBQTBEUSxnQkExRFEsQ0FtRFosWUFBWSxDQU9SLENBQUMsQUFHRyxZQUFhLENBQUM7TUFDVixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25KdFY1QixPQUFPLEdtSnVWTDtJQS9EYixBQTBEUSxnQkExRFEsQ0FtRFosWUFBWSxDQU9SLENBQUMsQUFPRyxXQUFZLENBQUM7TUFDVCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25KMVYzQixPQUFPLEdtSjJWTDs7Q0FNYixBQUFBLEFBRVEsR0FGUCxDQUFJLEtBQUssQUFBVCxFQUNHLGFBQWEsQ0FDVCxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsS0FBSyxHQU1wQjtFakozVEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0tpSmtUNUIsQUFBQSxBQUVRLEdBRlAsQ0FBSSxLQUFLLEFBQVQsRUFDRyxhQUFhLENBQ1QsV0FBVyxDQUFDO01BSUosV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsSUFBSSxHQUV6Qjs7Q0FUVCxBQUFBLEFBYWdCLEdBYmYsQ0FBSSxLQUFLLEFBQVQsRUFDRyxhQUFhLENBVVQsWUFBWSxHQUNOLEdBQUcsQ0FDRCxDQUFDLENBQUM7RUFDRSxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDbkpoWGhDLE9BQU8sR21KeVhEO0dBeEJqQixBQUFBLEFBYWdCLEdBYmYsQ0FBSSxLQUFLLEFBQVQsRUFDRyxhQUFhLENBVVQsWUFBWSxHQUNOLEdBQUcsQ0FDRCxDQUFDLEFBSUcsWUFBYSxDQUFDO0lBQ1Ysa0JBQWtCLEVBQUUsQ0FBQyxHQUt4QjtJakp6VWpCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztPaUprVDVCLEFBQUEsQUFhZ0IsR0FiZixDQUFJLEtBQUssQUFBVCxFQUNHLGFBQWEsQ0FVVCxZQUFZLEdBQ04sR0FBRyxDQUNELENBQUMsQUFJRyxZQUFhLENBQUM7UUFJTixrQkFBa0IsRUFBRSxHQUFHLEdBRTlCOztBakp6VWpCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztHaUprVDVCLEFBQUEsQUFnQ2tCLEdBaENqQixDQUFJLEtBQUssQUFBVCxFQTZCRyxxQkFBcUIsQ0FDakIsU0FBUyxHQUVDLFNBQVMsQ0FBQztJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLElBQUksR0FDckI7O0NBbkNqQixBQUFBLEFBdUNRLEdBdkNQLENBQUksS0FBSyxBQUFULEVBNkJHLHFCQUFxQixDQVVqQixLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztDQTFDVCxBQUFBLEFBNkNJLEdBN0NILENBQUksS0FBSyxBQUFULEVBNkNHLHFCQUFxQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBZ0JwQjtHQTlETCxBQUFBLEFBaURZLEdBakRYLENBQUksS0FBSyxBQUFULEVBNkNHLHFCQUFxQixDQUdqQixhQUFhLENBQ1QsV0FBVyxDQUFDO0lBQ1IsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNyQjtHQXBEYixBQUFBLEFBd0RZLEdBeERYLENBQUksS0FBSyxBQUFULEVBNkNHLHFCQUFxQixDQVVqQixZQUFZLENBQ1IsQ0FBQyxDQUFDO0lBQ0UsT0FBTyxFQUFFLFlBQVk7SUFDckIsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25KNVozQixPQUFPLEdtSjZaTDs7Q0E1RGIsQUFBQSxBQWdFSSxHQWhFSCxDQUFJLEtBQUssQUFBVCxFQWdFRyxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxLQUFLLEdBc0JwQjtFakp6WUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0tpSmtUNUIsQUFBQSxBQW1FUSxHQW5FUCxDQUFJLEtBQUssQUFBVCxFQWdFRyxnQkFBZ0IsQ0FHWixXQUFXLENBQUM7TUFFSixXQUFXLEVBQUUsQ0FBQztNQUNkLFlBQVksRUFBRSxJQUFJLEdBRXpCO0dBeEVULEFBQUEsQUEyRVksR0EzRVgsQ0FBSSxLQUFLLEFBQVQsRUFnRUcsZ0JBQWdCLENBVVosWUFBWSxDQUNSLENBQUMsQUFDRyxZQUFhLENBQUM7SUFDVixZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDbkovYS9CLE9BQU8sR21KZ2JEO0dBL0VqQixBQUFBLEFBMkVZLEdBM0VYLENBQUksS0FBSyxBQUFULEVBZ0VHLGdCQUFnQixDQVVaLFlBQVksQ0FDUixDQUFDLEFBTUcsV0FBWSxDQUFDO0lBQ1QsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25KcGJoQyxPQUFPLEdtSnFiRDs7Q0FwRmpCLEFBQUEsQUF5RkksR0F6RkgsQ0FBSSxLQUFLLEFBQVQsRUF5Rkcsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0NBM0ZMLEFBQUEsQUE2RkksR0E3RkgsQ0FBSSxLQUFLLEFBQVQsRUE2RkcsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsS0FBSyxHQU1wQjtHQXBHTCxBQUFBLEFBZ0dRLEdBaEdQLENBQUksS0FBSyxBQUFULEVBNkZHLGlCQUFpQixDQUdiLFdBQVcsQ0FBQztJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLElBQUksR0FDckI7O0FDamRULDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBRTdDLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsSUFBSSxHQUdkO0VsSmdERyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SWtKeEQ1QixBQUFBLGVBQWUsQ0FBQztNQU9xQixPQUFPLEVBQUUsSUFBSSxHQUNqRDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BKSFIsT0FBTztFb0pJaEIsT0FBTyxFQUFFLElBQUksR0FjZDtFQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQU4xQixBQUFBLFdBQVcsQ0FBQztNQU1rQixPQUFPLEVBQUUsSUFBSSxHQVkxQztFQWxCRCxBQVFFLFdBUlMsQ0FRVCxZQUFZLENBQUM7SUFDWCxZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBWEgsQUFhRSxXQWJTLEFBYVQsT0FBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEtBQUssR0FHYjtJQWpCSCxBQWdCSSxXQWhCTyxBQWFULE9BQVEsQ0FHTixXQUFXLENBQUM7TUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLOztBQUkxQyxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRXBKakJJLE9BQU8sR29Ka0JqQjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0UxSHJDaEIsZ0JBQWdCLEVBQUUsbURBQStFO0VBQ2pHLGlCQUFpQixFQUFFLFFBQVEsRzBIc0M1Qjs7QUFHRCxBQUFBLFlBQVk7QUFDWixBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsSUFBSSxHQVVkO0VsSmRHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJa0pKNUIsQUFBQSxZQUFZO0lBQ1osQUFBQSxhQUFhLENBQUM7TUFVVixLQUFLLEVBQUUsR0FBRyxHQU9iO0VBbEJELEFBY0UsWUFkVSxDQWNWLFdBQVc7RUFiYixBQWFFLGFBYlcsQ0FhWCxXQUFXLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0gsQUFDRSxZQURVLENBQ1YsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQUUsV0FBVyxHQUFLOztBQUdsRCxBQUFBLGFBQWEsQ0FBQztFQUFFLGdCQUFnQixFQUFFLElBQUksR0FBSzs7QUFFM0MsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQWtCcEI7RUFyQkQsQUFLRSxpQkFMZSxBQUtmLFFBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFHLEdBQUc7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRyxJQUFJO0lBQ1osTUFBTSxFQUFFLEdBQUc7SUFDWCxnQkFBZ0IsRXBKakZULE9BQU8sR29Ka0ZmO0VBYkgsQUFlRSxpQkFmZSxDQWVmLElBQUksQ0FBQztJQUNILGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLE1BQU07SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdELG1DQUFtQztBQUNuQyxtQ0FBbUM7Q0FDbkMsQUFBQSxBQUNFLEdBREQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUN6SEgsOENBQThDO0FBQzlDLDhDQUE4QztBQUM5Qyw4Q0FBOEM7QW5KMEQxQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RW1KeEQ1QixBQUVJLGFBRlMsQ0FFVCxTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsT0FBTztJQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFMTCxBQU9JLGFBUFMsQ0FPVCxTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsT0FBTztJQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FuSjhDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RW1KeEQ3QixBQWNJLGFBZFMsQ0FjVCxTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsT0FBTztJQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFqQkwsQUFtQkksYUFuQlMsQ0FtQlQsU0FBUyxDQUFDO0lBQ1IsSUFBSSxFQUFFLE9BQU87SUFDYixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUlMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsVUFBVTtFQUN2QixlQUFlLEVBQUUsVUFBVSxHQUM1Qjs7QUFFRCxBQUNFLGFBRFcsQ0FDWCxjQUFjLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsZ0JBQWdCLEV4SjdCSCxPQUFPLEd3SjhCckI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVySjNCSSxPQUFPO0VxSjRCaEIsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixTQUFTLEVBQUUsSUFBSSxHQVFoQjtFbkpQRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW1KUjVCLEFBQUEsY0FBYyxDQUFDO01BVVgsV0FBVyxFQUFFLENBQUM7TUFDZCxhQUFhLEVBQUUsSUFBSTtNQUNuQixLQUFLLEVBQUUsS0FBSztNQUNaLFNBQVMsRXhKOENJLElBQUksR3dKNUNwQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFFBQVEsRUFBRSxRQUFRLEdBNkJuQjtFbkp6Q0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0ltSlM1QixBQUFBLGNBQWMsQ0FBQztNQU1YLFlBQVksRUFBRSxJQUFJLEdBMEJyQjtFQWhDRCxBQVNFLGNBVFksQUFTWixRQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0k3SGhGWixhQUFhLEU2SGlGVSxJQUFJO0lBQzNCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDeEo1RUosT0FBTztJd0o2RXBCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQXBCSCxBQXNCRSxjQXRCWSxBQXNCWixPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLElBQUk7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxHQUFHO0lBQ1YsZ0JBQWdCLEVySnBGVCxPQUFPO0lxSnFGZCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILEFBQUEsZUFBZSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFckp4RkksT0FBTyxHcUorRmpCO0VBVkQsQUFLRSxlQUxhLENBS2IsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFckozRkUsT0FBTyxHcUo4RmY7SUFUSCxBQUtFLGVBTGEsQ0FLYixDQUFDLEFBRUMsTUFBTyxFQVBYLEFBS0UsZUFMYSxDQUtiLENBQUMsQUFHQyxNQUFPLENBQUM7TUFBRSxLQUFLLEV4SnJHRixPQUFPLEd3SnFHdUI7O0FBSS9DLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7O0FBRXpDLEFBQ0Usb0JBRGtCLENBQ2xCLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBSkgsQUFLRSxvQkFMa0IsQ0FLbEIsdUJBQXVCLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFLOztBQUc1QyxBQUFBLFdBQVcsQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7O0FBRW5DLEFBQUEsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENySjNIYixPQUFPO0VxSjRIaEIsV0FBVyxFQUFFLEdBQUcsR0FjakI7RUFuQkQsQUFPRSxVQVBRLEFBT1IsUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJN0g3SVosYUFBYSxFNkg4SVUsSUFBSTtJQUMzQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hKeklKLE9BQU87SXdKMElwQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsR0FBRyxHQVNqQjtFQVhELEFBSUUsV0FKUyxDQUlULENBQUMsQ0FBQztJQUNBLEtBQUssRXJKbEpFLE9BQU8sR3FKdUpmO0lBVkgsQUFJRSxXQUpTLENBSVQsQ0FBQyxBQUVDLE1BQU8sRUFOWCxBQUlFLFdBSlMsQ0FJVCxDQUFDLEFBR0MsTUFBTyxDQUFDO01BQ04sS0FBSyxFeEo3Sk0sT0FBTyxHd0o4Sm5COztBQUlMLG1DQUFtQztBQUNuQyxtQ0FBbUM7Q0FDbkMsQUFBQSxBQUNFLEdBREQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixZQUFZLEVBQUUsSUFBSSxHQU1uQjtFbkozSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0ttSmtINUIsQUFBQSxBQUNFLEdBREQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxjQUFjLENBQUM7TUFLWCxhQUFhLEVBQUUsQ0FBQztNQUNoQixZQUFZLEVBQUUsSUFBSSxHQUVyQjs7Q0FUSCxBQUFBLEFBV0UsR0FYRCxDQUFJLEtBQUssQUFBVCxFQVdDLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLEtBQUssR0FlbEI7RW5KL0lDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztLbUprSDVCLEFBQUEsQUFXRSxHQVhELENBQUksS0FBSyxBQUFULEVBV0MsY0FBYyxDQUFDO01BTVgsYUFBYSxFQUFFLElBQUksR0FZdEI7R0E3QkgsQUFBQSxBQVdFLEdBWEQsQ0FBSSxLQUFLLEFBQVQsRUFXQyxjQUFjLEFBU1osUUFBUyxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0dBdkJMLEFBQUEsQUFXRSxHQVhELENBQUksS0FBSyxBQUFULEVBV0MsY0FBYyxBQWNaLE9BQVEsQ0FBQztJQUNQLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDWjs7Q0E1QkwsQUFBQSxBQStCRSxHQS9CRCxDQUFJLEtBQUssQUFBVCxFQStCQyxvQkFBb0IsQ0FBQztFQUNuQixTQUFTLEVBQUUsR0FBRyxHQUNmOztDQWpDSCxBQUFBLEFBbUNFLEdBbkNELENBQUksS0FBSyxBQUFULEVBbUNDLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JKeE1oQixPQUFPO0VxSnlNZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHLEdBTWxCO0dBL0NILEFBQUEsQUFtQ0UsR0FuQ0QsQ0FBSSxLQUFLLEFBQVQsRUFtQ0MsVUFBVSxBQVFSLFFBQVMsQ0FBQztJQUNSLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUM1TkwsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFFN0MsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RKUVIsT0FBTztFc0pQaEIsT0FBTyxFQUFFLElBQUksR0EyQmQ7RUE5QkQsQUFLRSxvQkFMa0IsQ0FLbEIsUUFBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFYSCxBQWVJLG9CQWZnQixDQWFsQixlQUFlLENBRWIsTUFBTSxFQWZWLEFBZUksb0JBZmdCLEMzRnVGcEIsZ0JBQWdCLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFMkZ6RUEsTUFBTTtFQWZWLEFBZUksb0JBZmdCLENBY2xCLGtCQUFrQixDQUNoQixNQUFNO0VBZlYsQUFlSSxvQkFmZ0IsQzNGdUZwQixnQkFBZ0IsQ0FPZCxBQUFBLFdBQUUsRUFBYSxRQUFRLEFBQXJCLEUyRi9FQSxNQUFNLENBQUM7SUFDTCxJQUFJLEVBQUUsR0FBRztJQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBbEJMLEFBcUJFLG9CQXJCa0IsQ0FxQmxCLGdCQUFnQixFQXJCbEIsQUFxQkUsb0JBckJrQixDM0Z1RnBCLGdCQUFnQixDQVVkLEFBQUEsV0FBRSxFQUFhLE1BQU0sQUFBbkI7RTJGakdKLEFBc0JFLG9CQXRCa0IsQ0FzQmxCLGlCQUFpQjtFQXRCbkIsQUFzQkUsb0JBdEJrQixDM0Z1RnBCLGdCQUFnQixDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRTJGckVnQjtJQUNoQixVQUFVLEVBQUUsR0FBRyxHQU1oQjtJQTdCSCxBQXlCSSxvQkF6QmdCLENBcUJsQixnQkFBZ0IsQ0FJZCxNQUFNLEVBekJWLEFBeUJJLG9CQXpCZ0IsQzNGdUZwQixnQkFBZ0IsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEUyRnhFQSxNQUFNO0lBekJWLEFBeUJJLG9CQXpCZ0IsQ0FzQmxCLGlCQUFpQixDQUdmLE1BQU07SUF6QlYsQUF5Qkksb0JBekJnQixDM0Z1RnBCLGdCQUFnQixDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRTJGbEVBLE1BQU0sQ0FBQztNQUNMLEdBQUcsRUFBRSxHQUFHO01BQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FDaENMLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBRTdDLEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUksR0EwQmQ7RUEzQkQsQUFHRSxXQUhTLENBR1QsSUFBSSxDQUFDO0lBQ0gsYUFBYSxFQUFFLElBQUksR0FzQnBCO0lBMUJILEFBTUksV0FOTyxDQUdULElBQUksQ0FHRixJQUFJLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUSxHQWtCbkI7TUF6QkwsQUFTUSxXQVRHLENBR1QsSUFBSSxDQUdGLElBQUksR0FHQSxJQUFJLEFBQUEsUUFBUSxDQUFDO1FBQ2IsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLElBQUksRUFBRSxDQUFDO1FBQ1AsTUFBTSxFQUFFLENBQUM7UUFDVCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZKTG5CLE9BQU8sR3VKTVg7TUFoQlAsQUFrQk0sV0FsQkssQ0FHVCxJQUFJLENBR0YsSUFBSSxDQVlGLENBQUMsQ0FBQztRQUNBLFdBQVcsRTFKaUZBLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtRMEpoRnRELEtBQUssRXZKTkYsT0FBTztRdUpPVixXQUFXLEVBQUUsR0FBRztRQUNoQixhQUFhLEVBQUUsSUFBSTtRQUNuQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFLUCxBQUNFLHFCQURtQixDQUNuQixZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsT0FBTyxFQUFFLGNBQWM7RUFDdkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SjFCakIsT0FBTyxHdUpxQ2Y7RUFqQkgsQUFRSSxxQkFSaUIsQ0FDbkIsWUFBWSxDQU9WLElBQUksQ0FBQztJQUNILGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsS0FBSyxFdko1QkEsT0FBTyxHdUo2QmI7RUFkTCxBQWdCSSxxQkFoQmlCLENBQ25CLFlBQVksQ0FlVixDQUFDLENBQUM7SUFBRSxLQUFLLEUxSnhDQSxPQUFPLEcwSndDVTs7QUFoQjlCLEFBb0JJLHFCQXBCaUIsQ0FtQm5CLE1BQU0sQ0FDSixHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsSUFBSTtFL0hsRGIsYUFBYSxFK0htRFksSUFBSSxHQUM1Qjs7QUF2QkwsQUEwQkUscUJBMUJtQixDQTBCbkIsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUksR0FhbEI7RUF4Q0gsQUE2QkkscUJBN0JpQixDQTBCbkIsV0FBVyxDQUdULEVBQUUsQ0FBQztJQUNELGFBQWEsRUFBRSxDQUFDO0lBQ2hCLEtBQUssRXZKOUNBLE9BQU87SXVKK0NaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBakNMLEFBbUNJLHFCQW5DaUIsQ0EwQm5CLFdBQVcsQ0FTVCxDQUFDLENBQUM7SUFDQSxhQUFhLEVBQUUsQ0FBQztJQUNoQixLQUFLLEV2SnZEQSxPQUFPO0l1SndEWixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUF2Q0wsQUEwQ0UscUJBMUNtQixDQTBDbkIsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBOUNILEFBZ0RFLHFCQWhEbUIsQ0FnRG5CLFlBQVksQ0FBQztFQUFFLGdCQUFnQixFQUFFLFdBQVcsR0FBSzs7QUFHbkQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxDQUFDLEdBNEJWO0VBN0JELEFBR0UsZ0JBSGMsQ0FHZCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUpDRCxrQkFBa0I7STBKQWxDLGdCQUFnQixFQUFFLENBQUMsR0FXcEI7SUFqQkgsQUFRSSxnQkFSWSxDQUdkLFVBQVUsQ0FLUixFQUFFLENBQUM7TUFDRCxLQUFLLEV2SjNFQSxPQUFPO011SjRFWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQVhMLEFBYUksZ0JBYlksQ0FHZCxVQUFVLENBVVIsQ0FBQyxDQUFDO01BQ0EsYUFBYSxFQUFFLENBQUM7TUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFoQkwsQUFtQkUsZ0JBbkJjLENBbUJkLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUksR0FPakI7SUE1QkgsQUF1QkksZ0JBdkJZLENBbUJkLFlBQVksQ0FJVixJQUFJLEVBdkJSLEFBdUJJLGdCQXZCWSxDQW1CZCxZQUFZLENuQ25HZCxhQUFhLENBTVgsTUFBTSxFQU5SLEFtQ3VHSSxhbkN2R1MsQ21DZ0ZiLGdCQUFnQixDQW1CZCxZQUFZLENuQzdGWixNQUFNLENtQ2lHQztNQUNILE1BQU0sRUFBRSxDQUFDO01BQ1QsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBSUwsQUFBQSxjQUFjLENBQUM7RUFDYixNQUFNLEVBQUUsQ0FBQyxHQWlEVjtFQWxERCxBQUdFLGNBSFksQ0FHWixzQkFBc0IsQ0FBQztJQUNyQixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxLQUFLO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQVRILEFBV0UsY0FYWSxDQVdaLHFCQUFxQixDQUFDO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FVWjtJQXhCSCxBQWdCSSxjQWhCVSxDQVdaLHFCQUFxQixDQUtuQixDQUFDLENBQUM7TUFDQSxLQUFLLEVBQU8sd0JBQUksR0FNakI7TUF2QkwsQUFnQkksY0FoQlUsQ0FXWixxQkFBcUIsQ0FLbkIsQ0FBQyxBQUdDLE1BQU8sRUFuQmIsQUFnQkksY0FoQlUsQ0FXWixxQkFBcUIsQ0FLbkIsQ0FBQyxBQUlDLE1BQU8sQ0FBQztRQUFFLEtBQUssRUFBRSxJQUFJLEdBQUs7TUFwQmhDLEFBc0JRLGNBdEJNLENBV1oscUJBQXFCLENBS25CLENBQUMsR0FNRyxDQUFDLENBQUM7UUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBdEJqQyxBQTBCRSxjQTFCWSxDQTBCWixvQkFBb0IsQ0FBQztJQUNuQixjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLEtBQUssRUFBTyx3QkFBSSxHQUNqQjtFQWhDSCxBQWtDRSxjQWxDWSxDQWtDWixvQkFBb0IsQ0FBQztJQUNuQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBdENILEFBd0NPLGNBeENPLENBd0NaLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDTCxLQUFLLEVBQU8sd0JBQUk7SUFDaEIsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FNbkI7SUFqREgsQUF3Q08sY0F4Q08sQ0F3Q1osSUFBSSxDQUFDLENBQUMsQUFLSixNQUFPLEVBN0NYLEFBd0NPLGNBeENPLENBd0NaLElBQUksQ0FBQyxDQUFDLEFBTUosTUFBTyxDQUFDO01BQUUsS0FBSyxFQUFFLElBQUksR0FBSztJQTlDOUIsQUF3Q08sY0F4Q08sQ0F3Q1osSUFBSSxDQUFDLENBQUMsQUFRSixZQUFhLENBQUM7TUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFLOztBQUl4QyxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUMsR0F1Q1Y7RUF6Q0QsQUFJRSxVQUpRLENBSVIsVUFBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SjlKVixPQUFPO0l1SitKZCxVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBUEgsQUFTRSxVQVRRLENBU1IsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEV2SnZJQyxPQUFPO0l1SndJYixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQWhCSCxBQWtCRSxVQWxCUSxDQWtCUixXQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSSxHQU9wQjtJQTVCSCxBQXVCSSxVQXZCTSxDQWtCUixXQUFXLENBS1QsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFdko3S0EsT0FBTyxHdUpnTGI7TUEzQkwsQUF1QkksVUF2Qk0sQ0FrQlIsV0FBVyxDQUtULENBQUMsQUFFQyxNQUFPLEVBekJiLEFBdUJJLFVBdkJNLENBa0JSLFdBQVcsQ0FLVCxDQUFDLEFBR0MsTUFBTyxDQUFDO1FBQUUsS0FBSyxFMUp2TEosT0FBTyxHMEp1THlCO0VBMUJqRCxBQThCRSxVQTlCUSxDQThCUixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBakNILEFBbUNFLFVBbkNRLENBbUNSLFdBQVcsQ0FBQztJQUNWLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FHakI7SUF4Q0gsQUF1Q1EsVUF2Q0UsQ0FtQ1IsV0FBVyxDQUlULENBQUMsR0FBRyxDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLOztBQUlqQyxBQUNFLGFBRFcsQ0FDWCxVQUFVLENBQUM7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFLOztBQUR0QyxBQUdFLGFBSFcsQ0FHWCxHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsS0FBSztFL0hsTlosYUFBYSxFK0htTlUsSUFBSSxHQUM1Qjs7QUFOSCxBQVFFLGFBUlcsQ0FRWCxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEV2SjFNRSxPQUFPO0V1SjJNZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFiSCxBQWVFLGFBZlcsQ0FlWCxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSSxHQUdoQjtFQXBCSCxBQW1CUSxhQW5CSyxDQWVYLGNBQWMsQ0FJWixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSzs7QUFJakMsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBK0NkO0VBaERELEFBR0UsZ0JBSGMsQ0FHZCxjQUFjLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0kvSC9PWCxhQUFhLEUrSGdQVSxJQUFJO0lBQzNCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFkSCxBQWdCRSxnQkFoQmMsQ0FnQmQsV0FBVyxDQUFDO0lBQ1YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFuQkgsQUFxQkUsZ0JBckJjLENBcUJkLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRLEdBeUJuQjtJQS9DSCxBQXFCRSxnQkFyQmMsQ0FxQmQsTUFBTSxBQUdKLFFBQVMsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsSUFBSTtNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SnpQakIsT0FBTztNdUowUFosT0FBTyxFQUFFLEVBQUUsR0FDWjtJQWhDTCxBQWtDSSxnQkFsQ1ksQ0FxQmQsTUFBTSxDQWFKLEVBQUUsQ0FBQztNQUFFLEtBQUssRXZKelBILE9BQU8sR3VKeVBXO0lBbEM3QixBQW1DSSxnQkFuQ1ksQ0FxQmQsTUFBTSxDQWNKLENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBdkNMLEFBeUNJLGdCQXpDWSxDQXFCZCxNQUFNLENBb0JKLElBQUksQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7SUE1Q0wsQUE4Q00sZ0JBOUNVLENBcUJkLE1BQU0sR0F5QkYsTUFBTSxDQUFDO01BQUUsV0FBVyxFQUFFLElBQUksR0FBSzs7QUFJckMsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSSxHQVlkO0VBYkQsQUFHRSxVQUhRLENBR1IsVUFBVSxDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUhwQyxBQU1NLFVBTkksQ0FLUixVQUFVLEdBQ04sVUFBVSxDQUFDO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBSztFQU52QyxBQU9JLFVBUE0sQ0FLUixVQUFVLENBRVIsTUFBTSxDQUFDO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSztFQVBsQyxBQVNvQixVQVRWLENBS1IsVUFBVSxDQUlSLEtBQUssQUFBQSxRQUFRLEdBQUcsSUFBSSxDQUFDO0lBQ25CLGVBQWUsRUFBRSxZQUFZLEdBQzlCOztBQUtMLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RS9IL1NyQixhQUFhLEUrSGdUUSxJQUFJO0VBQzNCLFNBQVMsRUFBRSxJQUFJLEdBTWhCO0VBaEJELEFBWUUsa0JBWmdCLEFBWWhCLFFBQVMsQ0FBQztJQUNSLEtBQUssRTFKOVNRLE9BQU87STBKK1NwQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFKL1NKLE9BQU8sRzBKZ1RyQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUksR0F3QmQ7RUF6QkQsQUFHRSxnQkFIYyxDQUdkLGtCQUFrQixDQUFDO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUgvQyxBQUtFLGdCQUxjLENBS2QsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLGFBQWEsR0FDL0I7RUFYSCxBQWFNLGdCQWJVLENBYWQsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUNKLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFdkovVEUsT0FBTyxHdUp1VWY7SUF4QkgsQUFrQk0sZ0JBbEJVLENBYWQsR0FBRyxDQUFDLENBQUMsR0FLRCxDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0lBbEIvQixBQWFNLGdCQWJVLENBYWQsR0FBRyxDQUFDLENBQUMsQUFPSCxNQUFPLEVBcEJYLEFBYU0sZ0JBYlUsQ0FhZCxHQUFHLENBQUMsQ0FBQyxBQVFILE1BQU8sQ0FBQztNQUNOLEtBQUssRTFKMVVFLE9BQU8sRzBKMlVmOztBQUlMLEFBQ0UsV0FEUyxDQUNULFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZKL1VqQixPQUFPLEd1SmtWZjtFQVBILEFBTUksV0FOTyxDQUNULFlBQVksQ0FLVixrQkFBa0IsQ0FBQztJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUs7O0FBTjlDLEFBU0UsV0FUUyxDQVNULE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxLQUFLLEdBa0JqQjtFQTVCSCxBQWFNLFdBYkssQ0FTVCxNQUFNLENBR0osS0FBSyxDQUFDLEVBQUUsQ0FDTixFQUFFO0VBYlIsQUFjTSxXQWRLLENBU1QsTUFBTSxDQUdKLEtBQUssQ0FBQyxFQUFFLENBRU4sRUFBRSxDQUFDO0lBQ0QsZ0JBQWdCLEV2SjVWYixPQUFPO0l1SjZWVixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0VBbkJQLEFBdUJNLFdBdkJLLENBU1QsTUFBTSxDQWFKLEtBQUssQ0FBQyxFQUFFLENBQ04sRUFBRSxBQUVELFVBQVk7RUF6Qm5CLEFBd0JNLFdBeEJLLENBU1QsTUFBTSxDQWFKLEtBQUssQ0FBQyxFQUFFLENBRU4sRUFBRSxBQUNELFVBQVksQ0FBQztJQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUs7O0FBekI3QyxBQThCRSxXQTlCUyxDQThCVCxZQUFZLENBQUM7RUFBRSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZKelczQixPQUFPLEd1SnlXa0M7O0FBR3BELEFBQ0UsZ0JBRGMsQ0FDZCxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsS0FBSyxHQUVkO0VySmpVQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXFKNlQ1QixBQUNFLGdCQURjLENBQ2QsTUFBTSxDQUFDO01BRThCLE1BQU0sRUFBRSxJQUFJLEdBQ2hEOztBQUpILEFBT00sZ0JBUFUsQ0FNZCxJQUFJLEdBQ0EsR0FBRyxBQUFBLFdBQVcsQ0FBQztFQUNmLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQWRMLEFBaUJFLGdCQWpCYyxDQWlCZCxjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQXRCSCxBQXdCRSxnQkF4QmMsQ0F3QmQsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FPcEI7RUFqQ0gsQUE0QkksZ0JBNUJZLENBd0JkLFdBQVcsQ0FJVCxDQUFDLENBQUM7SUFDQSxLQUFLLEV2SnBZQSxPQUFPLEd1SnVZYjtJQWhDTCxBQTRCSSxnQkE1QlksQ0F3QmQsV0FBVyxDQUlULENBQUMsQUFFQyxNQUFPLEVBOUJiLEFBNEJJLGdCQTVCWSxDQXdCZCxXQUFXLENBSVQsQ0FBQyxBQUdDLE1BQU8sQ0FBQztNQUFFLEtBQUssRTFKOVlKLE9BQU8sRzBKOFl5Qjs7QUEvQmpELEFBbUNFLGdCQW5DYyxDQW1DZCxVQUFVLENBQUM7RUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLOztBQW5DdkMsQUFvQ0UsZ0JBcENjLENBb0NkLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQStEVjtFQWhFRCxBQUdFLGtCQUhnQixDQUdoQixxQkFBcUIsQ0FBQztJQUNwQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLGdCQUFnQixFQUFPLGtCQUFJO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FDeEI7RUFiSCxBQWVFLGtCQWZnQixDQWVoQixhQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBR2pCO0lySjVYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXFKdVc1QixBQWVFLGtCQWZnQixDQWVoQixhQUFhLENBQUM7UUFLdUIsVUFBVSxFQUFFLENBQUMsR0FDakQ7RUFyQkgsQUF1QkUsa0JBdkJnQixDQXVCaEIsY0FBYyxDQUFDO0lBQ2IsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjtFQTVCSCxBQThCRSxrQkE5QmdCLENBOEJoQixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRyxHQU9qQjtJQXhDSCxBQW1DSSxrQkFuQ2MsQ0E4QmhCLFdBQVcsQ0FLVCxDQUFDLENBQUM7TUFDQSxLQUFLLEVBQU8seUJBQUksR0FHakI7TUF2Q0wsQUFtQ0ksa0JBbkNjLENBOEJoQixXQUFXLENBS1QsQ0FBQyxBQUVDLE1BQU8sRUFyQ2IsQUFtQ0ksa0JBbkNjLENBOEJoQixXQUFXLENBS1QsQ0FBQyxBQUdDLE1BQU8sQ0FBQztRQUFFLEtBQUssRUFBRSxJQUFJLEdBQUs7RUF0Q2hDLEFBMENFLGtCQTFDZ0IsQ0EwQ2hCLFlBQVksQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFNLHdCQUFJO0lBQy9CLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFQUFPLHdCQUFJLEdBYWpCO0lySnRhQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXFKdVc1QixBQTBDRSxrQkExQ2dCLENBMENoQixZQUFZLENBQUM7UUFXVCxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxhQUFhLEdBUWpDO0lBL0RILEFBMERJLGtCQTFEYyxDQTBDaEIsWUFBWSxDQWdCVixDQUFDLENBQUM7TUFDQSxLQUFLLEVBQU8sd0JBQUksR0FHakI7TUE5REwsQUEwREksa0JBMURjLENBMENoQixZQUFZLENBZ0JWLENBQUMsQUFFQyxNQUFPLEVBNURiLEFBMERJLGtCQTFEYyxDQTBDaEIsWUFBWSxDQWdCVixDQUFDLEFBR0MsTUFBTyxDQUFDO1FBQUUsS0FBSyxFQUFFLElBQUksR0FBSzs7QUFNaEMsbUNBQW1DO0FBQ25DLG1DQUFtQztDQUNuQyxBQUFBLEFBQ0UsR0FERCxDQUFJLEtBQUssQUFBVCxFQUNDLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxLQUFLLEdBWWxCO0dBZEgsQUFBQSxBQU1VLEdBTlQsQ0FBSSxLQUFLLEFBQVQsRUFDQyxXQUFXLENBR1QsSUFBSSxDQUNGLElBQUksR0FDQSxJQUFJLEFBQUEsUUFBUSxDQUFDO0lBQ2IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsQ0FBQztJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SnBldEIsT0FBTyxHdUpxZVQ7O0NBWFQsQUFBQSxBQWlCSSxHQWpCSCxDQUFJLEtBQUssQUFBVCxFQWdCQyxxQkFBcUIsQ0FDbkIsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7Q0FyQkwsQUFBQSxBQXVCSSxHQXZCSCxDQUFJLEtBQUssQUFBVCxFQWdCQyxxQkFBcUIsQ0FPbkIsSUFBSSxDQUFDO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSzs7Q0F2QmpDLEFBQUEsQUEyQkksR0EzQkgsQ0FBSSxLQUFLLEFBQVQsRUEwQkMsZ0JBQWdCLENBQ2QsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0NBN0JMLEFBQUEsQUFpQ0ksR0FqQ0gsQ0FBSSxLQUFLLEFBQVQsRUFnQ0MsZ0JBQWdCLENBQ2Qsa0JBQWtCO0NBakN0QixBQUFBLEFBbUNRLEdBbkNQLENBQUksS0FBSyxBQUFULEVBZ0NDLGdCQUFnQixDQUNkLGtCQUFrQixHQUVkLENBQUMsQ0FBQztFQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUs7O0NBbkNsQyxBQUFBLEFBc0NJLEdBdENILENBQUksS0FBSyxBQUFULEVBZ0NDLGdCQUFnQixDQU1kLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0NBMUNMLEFBQUEsQUE0Q0ksR0E1Q0gsQ0FBSSxLQUFLLEFBQVQsRUFnQ0MsZ0JBQWdCLENBWWQsTUFBTSxBQUNKLFFBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDdkozZ0JwQixPQUFPLEd1SjRnQlg7O0NBbERQLEFBQUEsQUFzREUsR0F0REQsQ0FBSSxLQUFLLEFBQVQsRUFzREMsVUFBVSxDQUFDO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSzs7Q0F0RHJDLEFBQUEsQUF3REUsR0F4REQsQ0FBSSxLQUFLLEFBQVQsRUF3REMsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEtBQUssR0FPbEI7R0FoRUgsQUFBQSxBQTJEVSxHQTNEVCxDQUFJLEtBQUssQUFBVCxFQXdEQyxVQUFVLENBRVIsV0FBVyxDQUNULENBQUMsR0FBRyxDQUFDLENBQUM7SUFDSixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztDQTlEUCxBQUFBLEFBa0VFLEdBbEVELENBQUksS0FBSyxBQUFULEVBa0VDLGdCQUFnQixDQUFDO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSzs7QUFHM0MsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUM5aUJELEFBQUEsZUFBZSxDQUFDO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSSxHQVlaO0VBaEJELEFBTUUsc0JBTm9CLENBTXBCLFVBQVUsQ0FBQztJQUNULFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBT3JCO0l0SndDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXNKdkQ1QixBQU1FLHNCQU5vQixDQU1wQixVQUFVLENBQUM7UUFLUCxPQUFPLEVBQUMsSUFBSTtRQUNaLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxhQUFhLEdBRWpDOztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsYUFBYSxFQUFFLElBQUksR0FnQnBCO0V0Sm9CRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXNKckM1QixBQUFBLDJCQUEyQixDQUFDO01BR1MsYUFBYSxFQUFFLENBQUMsR0FjcEQ7RUFqQkQsQUFLRSwyQkFMeUIsQ0FLekIsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsR0FBRztJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsQ0FBQztJQUNkLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBWEgsQUFhRSwyQkFieUIsQ0FhekIsQ0FBQyxDQUFDO0lBQ0EsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFPLHlCQUFJLEdBQ2pCOztBQUdILEFBQ0UsNEJBRDBCLENBQzFCLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFPLHlCQUFJLEdBTWpCO0VBVkgsQUFNTSw0QkFOc0IsQ0FDMUIsQ0FBQyxHQUtHLENBQUMsQ0FBQztJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUs7RUFOaEMsQUFDRSw0QkFEMEIsQ0FDMUIsQ0FBQyxBQU9DLE1BQU8sRUFSWCxBQUNFLDRCQUQwQixDQUMxQixDQUFDLEFBUUMsTUFBTyxDQUFDO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSzs7QUFJOUIsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsS0FBSztFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFlBQVksRUFBRSxXQUFXO0VBQ3pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxJQUFJLEdBY3BCO0V0SmxCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXNKTDVCLEFBQUEsb0JBQW9CLENBQUM7TUFZakIsT0FBTyxFQUFFLFlBQVk7TUFDckIsYUFBYSxFQUFFLENBQUMsR0FVbkI7RUF2QkQsQUFnQkUsb0JBaEJrQixDQWdCbEIsSUFBSSxDQUFDO0lBQUUsT0FBTyxFQUFFLEdBQUcsR0FBSztFQWhCMUIsQUFrQkUsb0JBbEJrQixBQWtCbEIsTUFBTyxFQWxCVCxBQW1CRSxvQkFuQmtCLEFBbUJsQixNQUFPLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQW1CLEdBQ3RDOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixZQUFZLEVBQU8seUJBQUk7RUFDdkIsS0FBSyxFQUFPLHlCQUFJO0VBQ2hCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLEtBQUssR0FZZjtFdEp2Q0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lzSm9CNUIsQUFBQSxnQkFBZ0IsQ0FBQztNQVViLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxZQUFZLEdBUXhCO0VBbkJELEFBY0UsZ0JBZGMsQUFjZCxNQUFPLEVBZFQsQUFlRSxnQkFmYyxBQWVkLE1BQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixnQkFBZ0IsRTNKdkJYLE9BQU87RTZCakVaLGdCQUFnQixFQUFFLG1EQUErRTtFQUNqRyxpQkFBaUIsRUFBRSxRQUFRO0U4SHlGM0IsV0FBVyxFQUFFLEtBQUssR0F1Q25CO0V0Sm5GRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXNKeUM1QixBQUFBLHdCQUF3QixDQUFDO01BS1ksV0FBVyxFQUFFLEtBQUssR0FxQ3REO0VBMUNELEFBT0Usd0JBUHNCLENBT3RCLElBQUksQ0FBQztJQUNILFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBVEgsQUFXRSx3QkFYc0IsQ0FXdEIsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBUXBCO0l0SmpFQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXNKeUM1QixBQVdFLHdCQVhzQixDQVd0QixFQUFFLENBQUM7UUFPa0MsU0FBUyxFQUFFLElBQUksR0FNbkQ7SXRKakVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNc0p5QzVCLEFBV0Usd0JBWHNCLENBV3RCLEVBQUUsQ0FBQztRQVVDLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUcsR0FFbkI7RUF4QkgsQUEwQkUsd0JBMUJzQixDQTBCdEIsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVBQU8seUJBQUk7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FHcEI7SXRKNUVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNc0p5QzVCLEFBMEJFLHdCQTFCc0IsQ0EwQnRCLEVBQUUsQ0FBQztRQVFrQyxTQUFTLEVBQUUsSUFBSSxHQUNuRDtFQW5DSCxBQXFDRSx3QkFyQ3NCLENBcUN0QixHQUFHLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUSxHQUduQjtJdEpsRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01zSnlDNUIsQUFxQ0Usd0JBckNzQixDQXFDdEIsR0FBRyxDQUFDO1FBR2lDLFNBQVMsRUFBRSxnQkFBZ0IsR0FDL0Q7O0FBR0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFM0ozSVIsT0FBTyxHMkpzS2hCO0V0SmxIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXNKcUY1QixBQUFBLG9CQUFvQixDQUFDO01BSWdCLE9BQU8sRUFBRSxNQUFNLEdBeUJuRDtFQTdCRCxBQU1FLG9CQU5rQixDQU1sQixFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEV4SnRJRSxPQUFPO0l3SnVJZCxTQUFTLEVBQUUsSUFBSSxHQUtoQjtJdEpuR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01zSnFGNUIsQUFNRSxvQkFOa0IsQ0FNbEIsRUFBRSxDQUFDO1FBTUMsU0FBUyxFQUFFLElBQUksR0FFbEI7RUFkSCxBQWdCRSxvQkFoQmtCLENBZ0JsQixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBUWpCO0l0SmpIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXNKcUY1QixBQWdCRSxvQkFoQmtCLENBZ0JsQixFQUFFLENBQUM7UUFPQyxTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxHQUFHO1FBQ1YsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLElBQUksR0FFckI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSSxHQTBDakI7RXRKL0pHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJc0pvSDVCLEFBQUEsY0FBYyxDQUFDO01BR3NCLFVBQVUsRUFBRSxJQUFJLEdBd0NwRDtFQTNDRCxBQUtFLGNBTFksQ0FLWixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4SjNLVixPQUFPO0l3SjRLZCxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxDQUFDO0k3SHRMZCxVQUFVLEUzQjJPYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsR3dKN0M5QztJN0gxTEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO002SHVLbkQsQUFLRSxjQUxZLENBS1osTUFBTSxDQUFDO1E3SDNLTCxVQUFVLEVBQUUsSUFBSSxHNkh5TGpCO0lBbkJILEFBS0UsY0FMWSxDQUtaLE1BQU0sQUFTSixNQUFPLEVBZFgsQUFLRSxjQUxZLENBS1osTUFBTSxBQVVKLE1BQU8sQ0FBQztNQUNOLFlBQVksRUFBRSxXQUFXLEdBRTFCO01BbEJMLEFBaUJNLGNBakJRLENBS1osTUFBTSxBQVNKLE1BQU8sQ0FHTCxVQUFVLEVBakJoQixBQWlCTSxjQWpCUSxDQUtaLE1BQU0sQUFVSixNQUFPLENBRUwsVUFBVSxDQUFDO1FBQUUsT0FBTyxFQUFFLENBQUMsR0FBSztFQWpCbEMsQUFxQkUsY0FyQlksQ0FxQlosVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRXhKeExULHNCQUFPO0l3SnlMZCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDO0k3SDFNUixVQUFVLEUzQjJPYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsR3dKdEI5QztJN0hqTkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxzQkFBc0IsRUFBRSxNQUFNO002SHVLbkQsQUFxQkUsY0FyQlksQ0FxQlosVUFBVSxDQUFDO1E3SDNMVCxVQUFVLEVBQUUsSUFBSSxHNkhnTmpCO0lBMUNILEFBa0NJLGNBbENVLENBcUJaLFVBQVUsQ0FhUixJQUFJLEVBbENSLEFBa0NJLGNBbENVLENBcUJaLFVBQVUsQ3BDak1aLGFBQWEsQ0FNWCxNQUFNLEVBTlIsQW9DOE1JLGFwQzlNUyxDb0M0S2IsY0FBYyxDQXFCWixVQUFVLENwQzNMVixNQUFNLENvQ3dNQztNQUNILFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJO01BQ25CLGNBQWMsRUFBRSxTQUFTO01BQ3pCLGNBQWMsRUFBRSxHQUFHO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBSUwsQUFBQSxvQkFBb0I7QUFDcEIsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsTUFBTSxHQTZCaEI7RXRKaE1HLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJc0ppSzVCLEFBQUEsb0JBQW9CO0lBQ3BCLEFBQUEsbUJBQW1CLENBQUM7TUFHaUIsT0FBTyxFQUFFLE1BQU0sR0EyQm5EO0VBL0JELEFBTUUsb0JBTmtCLENBTWxCLEVBQUU7RUFMSixBQUtFLG1CQUxpQixDQUtqQixFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEV4SmxORSxPQUFPO0l3Sm1OZCxTQUFTLEVBQUUsSUFBSSxHQUtoQjtJdEovS0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01zSmlLNUIsQUFNRSxvQkFOa0IsQ0FNbEIsRUFBRTtNQUxKLEFBS0UsbUJBTGlCLENBS2pCLEVBQUUsQ0FBQztRQU1DLFNBQVMsRUFBRSxJQUFJLEdBRWxCO0VBZEgsQUFnQkUsb0JBaEJrQixDQWdCbEIsRUFBRTtFQWZKLEFBZUUsbUJBZmlCLENBZWpCLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FRakI7SXRKN0xDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNc0ppSzVCLEFBZ0JFLG9CQWhCa0IsQ0FnQmxCLEVBQUU7TUFmSixBQWVFLG1CQWZpQixDQWVqQixFQUFFLENBQUM7UUFPQyxTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxHQUFHO1FBQ1YsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLElBQUksR0FFckI7RUE1QkgsQUE4QkUsb0JBOUJrQixDQThCbEIsTUFBTTtFQTdCUixBQTZCRSxtQkE3QmlCLENBNkJqQixNQUFNLENBQUM7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFLOztBQUdoQyxBQUFBLG9CQUFvQixDQUFFO0VBQUUsZ0JBQWdCLEVBQUUsSUFBSSxHQUFLOztBQUNuRCxBQUFBLG1CQUFtQixDQUFDO0VBQUUsZ0JBQWdCLEUzSnZQNUIsT0FBTyxHMkp1UG1DOztBQUVwRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsZ0JBQWdCLEV4SmhQUCxPQUFPO0V3SmlQaEIsVUFBVSxFQUFFLE1BQU0sR0F5Qm5CO0VBNUJELEFBS0Usc0JBTG9CLENBS3BCLEVBQUUsQ0FBQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQVZILEFBWUUsc0JBWm9CLENBWXBCLElBQUksRUFaTixBQVlFLHNCQVpvQixDcEM3UHRCLGFBQWEsQ0FNWCxNQUFNLEVBTlIsQW9DeVFFLGFwQ3pRVyxDb0M2UGIsc0JBQXNCLENwQ3ZQcEIsTUFBTSxDb0NtUUQ7SUFDSCxnQkFBZ0IsRTNKL0xiLE9BQU87STZCakVaLGdCQUFnQixFQUFFLG1EQUErRTtJQUNqRyxpQkFBaUIsRUFBRSxRQUFRO0k4SGlRekIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsU0FBUztJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixjQUFjLEVBQUUsR0FBRztJQUNuQixNQUFNLEVBQUUsQ0FBQztJQUNULFNBQVMsRUFBRSxJQUFJLEdBT2hCO0lBM0JILEFBWUUsc0JBWm9CLENBWXBCLElBQUksQUFVRixNQUFPLEVBdEJYLEFBWUUsc0JBWm9CLENwQzdQdEIsYUFBYSxDQU1YLE1BQU0sQW9DNlFKLE1BQU8sRXBDblJYLEFvQ3lRRSxhcEN6UVcsQ29DNlBiLHNCQUFzQixDcEN2UHBCLE1BQU0sQW9DNlFKLE1BQU8sRUF0QlgsQUFZRSxzQkFab0IsQ0FZcEIsSUFBSSxBQVdGLE1BQU8sRUF2QlgsQUFZRSxzQkFab0IsQ3BDN1B0QixhQUFhLENBTVgsTUFBTSxBb0M4UUosTUFBTyxFcENwUlgsQW9DeVFFLGFwQ3pRVyxDb0M2UGIsc0JBQXNCLENwQ3ZQcEIsTUFBTSxBb0M4UUosTUFBTyxDQUFDO01BQ04sZ0JBQWdCLEVBQUUsT0FBaUI7TTlIM1F2QyxnQkFBZ0IsRUFBRSxtREFBK0U7TUFDakcsaUJBQWlCLEVBQUUsUUFBUSxHOEg0UXhCOztBQzNSTCw4Q0FBOEM7QUFDOUMsOENBQThDO0FBQzlDLDhDQUE4QztBQUM5QyxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLElBQUksRUFBRSxDQUFDLEdBOEJWO0VBL0JELEFBS1Esd0JBTGdCLENBR3BCLGdCQUFnQixDQUVaLGdCQUFnQixDQUFDO0lBQ2IsTUFBTSxFQUFFLFFBQVE7SUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFSVCxBQVdJLHdCQVhvQixBQVdwQixNQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBWXRCO0lBMUJMLEFBZ0JRLHdCQWhCZ0IsQUFXcEIsTUFBTyxDQUtILGdCQUFnQixDQUFDO01BQ2IsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFsQlQsQUFvQlEsd0JBcEJnQixBQVdwQixNQUFPLENBU0gsVUFBVSxDQUFDO01BQ1AsT0FBTyxFQUFFLEtBQUs7TUFDZCxJQUFJLEVBQUUsSUFBSTtNQUNWLE9BQU8sRUFBRSxTQUFTO01BQ2xCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBekJULEFBNEJJLHdCQTVCb0IsQ0E0QnBCLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLEFBQUEsT0FBTyxDQUFBO0VBQ0gsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUFBLHdCQUF3QixDQUFDO0lBQ3JCLE9BQU8sRUFBQyxJQUFJLEdBQ2Y7RUFDRCxBQUFBLGFBQWEsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLEVBQUUsQUFBQSw0QkFBNEI7RUFDbEUsQUFBQSwwQkFBMEIsRUFBRSxBQUFVLE9BQUgsR0FBRyxrQkFBa0IsRUFBRSxBQUFVLE9BQUgsR0FBRyxpQkFBaUI7RUFDckYsQUFBQSxnQkFBZ0IsRUFBRSxBQUFXLFFBQUgsR0FBRyxpQkFBaUIsRUFBRSxBQUFrQyxZQUF0QixDQUFDLG9CQUFvQixDQUFDLGlCQUFpQjtFQUNuRyxBQUFhLFlBQUQsQ0FBQyxRQUFRLEFBQUEsaUJBQWlCLEVBQUUsQUFBQSxpQkFBaUIsRUFBRSxBQUFBLGlCQUFpQixBQUFBLEtBQUs7RUFDakYsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLEVBQUUsQUFBQSxPQUFPLEFBQUEsaUJBQWlCLENBQUM7SUFDaEQsS0FBSyxFNUp4Q0EsT0FBTyxDNEp3Q08sVUFBVTtJQUM3QixnQkFBZ0IsRXpKdkNiLE9BQU8sQ3lKdUNrQixVQUFVO0lBQ3RDLFlBQVksRUFBRSxrQkFBa0IsR0FDbkM7RUFDRCxBQUFPLE1BQUQsQ0FBQyxFQUFFLEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxFQUFFLEFBQWtDLE9BQTNCLENBQUMsRUFBRSxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUM7SUFDbkUsS0FBSyxFNUo3Q0EsT0FBTyxDNEo2Q08sVUFBVTtJQUM3QixnQkFBZ0IsRXpKMUNiLE9BQU8sQ3lKMENrQixVQUFVLEdBQ3pDOztBQzdDTCxBQUFBLFlBQVksQUFBQSxjQUFjLENBQUM7RUFDdkIsVUFBVSxFQVRNLE9BQU87RUFVdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsR0FBRyxFQUFFLEtBQUs7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsaUJBQWlCLEVBQUUscUJBQXFCO0VBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMscUJBQXFCLEVBQUUsR0FBRztFQUMxQixhQUFhLEVBQUUsR0FBRztFQUNsQixrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDcEYsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUM1RSxpQkFBaUIsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxzQ0FBc0MsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsc0NBQXNDLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLHVDQUF1QyxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxRQUFRO0VBQy9RLFNBQVMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxzQ0FBc0MsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsc0NBQXNDLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLHVDQUF1QyxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxRQUFRLEdBQzFROztBQUVELEFBQUEsWUFBWSxBQUFBLGNBQWMsQUFBQSxhQUFhLENBQUM7RUFDcEMsU0FBUyxFQUFFLHFCQUFxQixDQUFDLFVBQVUsR0FDOUM7O0FBRUQsQUFBYSxZQUFELENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixVQUFVLEVBdENBLElBQUk7RUF1Q2QsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGlCQUFpQixFQUFFLDRCQUE0QjtFQUMvQyxTQUFTLEVBQUUsNEJBQTRCLEdBQzFDOztBQUVELEFBQW9CLFlBQVIsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsaUJBQWlCLEVBQUUsdUNBQXVDO0VBQzFELFNBQVMsRUFBRSx1Q0FBdUMsR0FDckQ7O0FBRUQsQUFBb0IsWUFBUixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBb0IsWUFBUixDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUM7RUFDeEIsMEJBQTBCO0VBQzFCOzt3QkFFb0IsRUFDdkI7O0FBRUQsQUFBb0IsWUFBUixDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEdBQ2xEOztBQUVELEFBQW9CLFlBQVIsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDO0VBQzdCLGlCQUFpQixFQUFFLHVDQUF1QztFQUMxRCxTQUFTLEVBQUUsdUNBQXVDLEdBQ3JEOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixNQUFNLEVBQUUsV0FBVztFQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxZQUFZO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBVyxVQUFELENBQUMsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixpQkFBaUIsRUFBRSxvQ0FBb0M7RUFDdkQsU0FBUyxFQUFFLG9DQUFvQyxHQUNsRDs7QUFHRCxBQUFBLFNBQVMsQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sd0JBQXdCLEVBQUUsUUFBUTtFQUNsQyxnQkFBZ0IsRUFBRSxRQUFRO0VBQzFCLHVCQUF1QixFQUFFLFdBQVc7RUFDcEMsZUFBZSxFQUFFLFdBQVc7RUFDNUIsa0JBQWtCLEVBQUUsU0FBUyxDQUFDLElBQUcsQ0FBQyxvQ0FBZ0M7RUFDbEUsVUFBVSxFQUFFLFNBQVMsQ0FBQyxJQUFHLENBQUMsb0NBQWdDLEdBTTdEO0VBakJELEFBYUksU0FiSyxBQWFMLFFBQVMsQ0FBQztJQUNOLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLGdCQUFnQjtJQUNyRCxTQUFTLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCLEdBQ2hEOztBQUdMLEFBQUEsZUFBZTtBQUNmLEFBQUEsY0FBYyxDQUFDO0VBQ1gsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsaUJBQWlCLEVBQUUsZUFBZTtFQUNsQyxTQUFTLEVBQUUsZUFBZSxHQXFCN0I7RUF2QkQsQUFJSSxjQUpVLENBSVYsTUFBTSxDQUFDO0lBQ0gsMkJBQTJCLEVBQUUsTUFBTTtJQUNuQyxtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLE1BQU07SUFDdkIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCOzs7Ozs7OztXQVFHLEVBQ047O0FBR0wsQUFDSSxlQURXLENBQ1gsTUFBTSxDQUFDO0VBQ0gsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLHVCQUF1QjtFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUUsWUFBWTtFQUNoQyxVQUFVLEVBQUUsWUFBWSxHQUMzQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixrQkFBa0IsRUFBRSw2Q0FBNkM7RUFDakUsVUFBVSxFQUFFLDZDQUE2QztFQUN6RCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLHFCQUFxQixFQUFFLFFBQVE7RUFDL0IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQyxHQVViO0VBdEJELEFBY0ksUUFkSSxBQWNKLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7RUFoQkwsQUFrQkksUUFsQkksQUFrQkosT0FBUSxDQUFDO0lBQ0wsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxTQUFTLEVBQUUsY0FBYyxHQUM1Qjs7QUFJTCxrQkFBa0IsQ0FBbEIsVUFBa0I7RUFDZCxBQUFBLEVBQUU7SUFDRSxpQkFBaUIsRUFBRSxRQUFRLENBQUMsZUFBZSxDQUFDLGlCQUFpQjtFQUdqRSxBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxRQUFRLENBQUMsZUFBZSxDQUFDLGFBQWE7O0FBSWpFLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsU0FBUyxFQUFFLFFBQVEsQ0FBQyxlQUFlLENBQUMsaUJBQWlCO0VBR3pELEFBQUEsSUFBSTtJQUNBLFNBQVMsRUFBRSxRQUFRLENBQUMsZUFBZSxDQUFDLGFBQWE7O0FBSXpELGtCQUFrQixDQUFsQixJQUFrQjtFQUNkLEFBQUEsRUFBRTtJQUNFLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7RUFHZixBQUFBLElBQUk7SUFDQSxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osb0JBQW9CO0lBQ3BCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsT0FBTyxFQUFFLENBQUM7O0FBSWxCLFVBQVUsQ0FBVixJQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztFQUdmLEFBQUEsSUFBSTtJQUNBLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixvQkFBb0I7SUFDcEIsR0FBRyxFQUFFLElBQUk7SUFDVCxPQUFPLEVBQUUsQ0FBQzs7QUFJbEIsa0JBQWtCLENBQWxCLElBQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsR0FBRyxFQUFFLEtBQUs7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLE9BQU8sRUFBRSxHQUFHO0VBR2hCLEFBQUEsSUFBSTtJQUNBLEdBQUcsRUFBRSxJQUFJO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsUUFBUTs7QUFJekIsVUFBVSxDQUFWLElBQVU7RUFDTixBQUFBLEVBQUU7SUFDRSxHQUFHLEVBQUUsS0FBSztJQUNWLE1BQU0sRUFBRSxHQUFHO0lBQ1gsT0FBTyxFQUFFLEdBQUc7RUFHaEIsQUFBQSxJQUFJO0lBQ0EsR0FBRyxFQUFFLElBQUk7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxRQUFROztBQUl6QixrQkFBa0IsQ0FBbEIsWUFBa0I7RUFDZCxBQUFBLEVBQUU7SUFDRSxxQkFBcUIsRUFBRSxHQUFHO0VBRzlCLEFBQUEsSUFBSTtJQUNBLHFCQUFxQixFQUFFLEdBQUc7O0FBSWxDLFVBQVUsQ0FBVixZQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsYUFBYSxFQUFFLEdBQUc7RUFHdEIsQUFBQSxJQUFJO0lBQ0EsYUFBYSxFQUFFLEdBQUc7O0FBSTFCLGtCQUFrQixDQUFsQixRQUFrQjtFQUNkLEFBQUEsRUFBRTtJQUNFLEdBQUcsRUFBRSxJQUFJO0VBR2IsQUFBQSxHQUFHO0lBQ0MsR0FBRyxFQUFFLElBQUk7RUFHYixBQUFBLElBQUk7SUFDQSxHQUFHLEVBQUUsS0FBSzs7QUFJbEIsVUFBVSxDQUFWLFFBQVU7RUFDTixBQUFBLEVBQUU7SUFDRSxHQUFHLEVBQUUsSUFBSTtFQUdiLEFBQUEsR0FBRztJQUNDLEdBQUcsRUFBRSxJQUFJO0VBR2IsQUFBQSxJQUFJO0lBQ0EsR0FBRyxFQUFFLEtBQUs7O0FBSWxCLGtCQUFrQixDQUFsQixNQUFrQjtFQUNkLEFBQUEsRUFBRTtJQUNFLFVBQVUsRUFoVkMsT0FBTztJQWlWbEIsR0FBRyxFQUFFLEtBQUs7RUFHZCxBQUFBLEdBQUc7SUFDQyxHQUFHLEVBQUUsSUFBSTtFQUdiLEFBQUEsSUFBSTtJQUNBLEdBQUcsRUFBRSxJQUFJO0lBQ1QsVUFBVSxFQUFFLE9BQU87O0FBSTNCLFVBQVUsQ0FBVixNQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsVUFBVSxFQWhXQyxPQUFPO0lBaVdsQixHQUFHLEVBQUUsS0FBSztFQUdkLEFBQUEsR0FBRztJQUNDLEdBQUcsRUFBRSxJQUFJO0VBR2IsQUFBQSxJQUFJO0lBQ0EsR0FBRyxFQUFFLElBQUk7SUFDVCxVQUFVLEVBQUUsT0FBTzs7QUFJM0Isa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsVUFBVSxFQUFFLE9BQU87RUFHdkIsQUFBQSxHQUFHO0lBQ0MscUJBQXFCLEVBQUUsR0FBRztFQUc5QixBQUFBLElBQUk7SUFDQSxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQTNYSixJQUFJO0lBNFhWLHFCQUFxQixFQUFFLElBQUk7O0FBSW5DLFVBQVUsQ0FBVixPQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsVUFBVSxFQUFFLE9BQU87RUFHdkIsQUFBQSxHQUFHO0lBQ0MsYUFBYSxFQUFFLEdBQUc7RUFHdEIsQUFBQSxJQUFJO0lBQ0EsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUE1WUosSUFBSTtJQTZZVixhQUFhLEVBQUUsSUFBSTs7QUFJM0Isa0JBQWtCLENBQWxCLE1BQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7RUFHZCxBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxLQUFLOztBQUl6QixVQUFVLENBQVYsTUFBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBR2QsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsS0FBSzs7QUFJekIsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsUUFBUTtFQUcvQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxRQUFROztBQUluQyxVQUFVLENBQVYsT0FBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVE7RUFHdkIsQUFBQSxJQUFJO0lBQ0EsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLENBQUM7O0FBSWxCLGtCQUFrQixDQUFsQixNQUFrQjtFQUNkLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxnQkFBZ0I7RUFHL0IsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJO0lBQ0wsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBR3ZDLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDOztBQUlsQixVQUFVLENBQVYsTUFBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxnQkFBZ0I7RUFHL0IsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJO0lBQ0wsU0FBUyxFQUFFLGdCQUFnQjtFQUcvQixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQzs7QUFJbEIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUUvQixBQUFBLFNBQVMsQ0FBQztJQUNOLFNBQVMsRUFBRSxjQUFjLEdBQzVCO0VBRUQsQUFBQSxhQUFhLENBQUM7SUFDVixrQkFBa0I7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNmLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUVELGtCQUFrQixDQUFsQixPQUFrQjtJQUNkLEFBQUEsRUFBRTtNQUNFLFVBQVUsRUFBRSxPQUFPO0lBR3ZCLEFBQUEsR0FBRztNQUNDLHFCQUFxQixFQUFFLEdBQUc7SUFHOUIsQUFBQSxJQUFJO01BQ0EsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUEzZlIsSUFBSTtNQTRmTixxQkFBcUIsRUFBRSxJQUFJO0VBSW5DLFVBQVUsQ0FBVixPQUFVO0lBQ04sQUFBQSxFQUFFO01BQ0UsVUFBVSxFQUFFLE9BQU87SUFHdkIsQUFBQSxHQUFHO01BQ0MsYUFBYSxFQUFFLEdBQUc7SUFHdEIsQUFBQSxJQUFJO01BQ0EsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUE1Z0JSLElBQUk7TUE2Z0JOLGFBQWEsRUFBRSxJQUFJOztBQzlnQi9CLEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBQztFQUNqQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxrQkFBa0I7RUFDaEQsVUFBVSxFQUFFLE9BQWU7RUFDM0IsVUFBVSxFQUFFLGlEQUFzRTtFQUNsRixhQUFhLEVBQUUsSUFBSSxHQU10QjtFQWRELEFBVUksUUFWSSxBQVVKLE9BQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUlMLEFBQVMsUUFBRCxDQUFDLFlBQVksQ0FBQztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsYUFBYSxFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDMUI7O0FBRUQsQUFBQSxTQUFTLEVBQUUsQUFBQSxVQUFVLENBQUM7RUFDbEIsVUFBVSxFQUFFLGdCQUFnQjtFQUM1Qix1QkFBdUIsRUFBRSxFQUFFO0VBQzNCLG9CQUFvQixFQUFFLEVBQUU7RUFDeEIsZUFBZSxFQUFFLEVBQUUsR0FDdEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixpQkFBaUIsRUFBRSwrQkFBK0I7RUFDbEQsY0FBYyxFQUFFLCtCQUErQjtFQUMvQyxTQUFTLEVBQUUsK0JBQStCLEdBQzdDOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsWUFBWSxFQUFFLEFBQUEsYUFBYSxDQUFDO0VBQ3hCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ25CLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNqQixpQkFBaUIsRUFBRSxvQ0FBb0M7RUFDdkQsY0FBYyxFQUFFLG9DQUFvQztFQUNwRCxTQUFTLEVBQUUsb0NBQW9DO0VBQy9DLHVCQUF1QixFQUFFLEVBQUU7RUFDM0Isb0JBQW9CLEVBQUUsRUFBRTtFQUN4QixlQUFlLEVBQUUsRUFBRSxHQUN0Qjs7QUFFRCxBQUFBLFlBQVksQUFBQSxLQUFLO0FBQ2pCLEFBQUEsYUFBYSxBQUFBLEtBQUssQ0FBQztFQUNmLGlCQUFpQixFQUFFLDhCQUE4QjtFQUNqRCxjQUFjLEVBQUUsOEJBQThCO0VBQzlDLFNBQVMsRUFBRSw4QkFBOEI7RUFDekMsdUJBQXVCLEVBQUUsRUFBRTtFQUMzQixvQkFBb0IsRUFBRSxFQUFFO0VBQ3hCLGVBQWUsRUFBRSxFQUFFLEdBQ3RCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsWUFBWTtFQUM3QixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLLEdBQ2I7O0FBRUQsQUFBZSxjQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGdCQUFnQixFQUFFLFVBQVU7RUFDNUIsT0FBTyxFQUFFLFFBQVE7RUFDakIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUMsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLFlBQVksRUFBRSxBQUFBLFlBQVksQ0FBQztFQUN2QixPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxNQUFNLEdBQzNCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxnREFBNkQsR0FDNUU7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELE1BQU0sRUFBQyxTQUFTLEVBQUUsUUFBUTtFQUN0QixBQUFBLFdBQVcsQ0FBQztJQUNSLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUQsQUFBc0IsbUJBQUgsR0FBRyxjQUFjLENBQUM7SUFDakMsSUFBSSxFQUFFLE9BQU87SUFBRywwQkFBMEI7SUFDMUMsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNSLE9BQU8sRUFBQyxJQUFJLEdBQ2Y7O0FBR0wsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQ25CLEFBQUEsb0JBQW9CLENBQUM7SUFDakIsTUFBTSxFQUFFLGNBQWMsR0FDekI7RUFFRCxBQUNJLFFBREksQUFBQSxPQUFPLENBQ1gsU0FBUyxFQURiLEFBQ2UsUUFEUCxBQUFBLE9BQU8sQ0FDQSxVQUFVO0VBRHpCLEFBRUksUUFGSSxBQUFBLE9BQU8sQ0FFWCxZQUFZLEVBRmhCLEFBRWtCLFFBRlYsQUFBQSxPQUFPLENBRUcsYUFBYTtFQUYvQixBQUdJLFFBSEksQUFBQSxPQUFPLENBR1gsYUFBYSxFQUhqQixBQUdtQixRQUhYLEFBQUEsT0FBTyxDQUdJLGFBQWEsQ0FBQztJQUN6QixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBTEwsQUFPSSxRQVBJLEFBQUEsT0FBTyxDQU9YLGNBQWMsQ0FBQztJQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUlULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFFBQVEsQ0FBQztJQUNMLElBQUksRUFBRSxhQUFhO0lBQ25CLFNBQVMsRUFBRSxTQUFTLEdBQ3ZCO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDTCxJQUFJLEVBQUUsYUFBYTtJQUNuQixTQUFTLEVBQUUsU0FBUyxHQUN2Qjs7QUFHTCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFDbkIsQUFBQSxXQUFXLENBQUM7SUFDUixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUVELEFBQXNCLG1CQUFILEdBQUcsY0FBYyxDQUFDO0lBQ2pDLElBQUksRUFBRSxtQkFBbUI7SUFBRywwQkFBMEI7SUFDdEQsVUFBVSxFQUFFLGVBQWUsR0FDOUI7O0FBR0Qsa0JBQWtCLENBQWxCLFdBQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGlCQUFpQixFQUFFLFFBQVU7RUFHakMsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGlCQUFpQixFQUFFLFFBQVE7O0FBSW5DLGtCQUFrQixDQUFsQixVQUFrQjtFQUNkLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGlCQUFpQixFQUFFLFVBQVU7RUFHakMsQUFBQSxHQUFHO0lBQ0MsT0FBTyxFQUFFLEdBQUc7SUFDWixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGlCQUFpQixFQUFFLFVBQVU7RUFHakMsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLGtDQUFrQztJQUNsQyxpQkFBaUIsRUFBRSxRQUFROztBQUluQyxrQkFBa0IsQ0FBbEIsZ0JBQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsaUJBQWlCLEVBQUUsVUFBVTtFQUdqQyxBQUFBLEdBQUc7SUFDQyxPQUFPLEVBQUUsR0FBRztJQUNaLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsaUJBQWlCLEVBQUUsVUFBVTtFQUdqQyxBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxNQUFNO0lBQ2Isa0NBQWtDO0lBQ2xDLGlCQUFpQixFQUFFLFFBQVE7O0FBSW5DLGVBQWUsQ0FBZixXQUFlO0VBQ1gsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGlCQUFpQixFQUFFLFFBQVU7RUFHakMsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGlCQUFpQixFQUFFLFFBQVE7O0FBSW5DLGVBQWUsQ0FBZixVQUFlO0VBQ1gsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsY0FBYyxFQUFFLFVBQVU7RUFHOUIsQUFBQSxHQUFHO0lBQ0MsT0FBTyxFQUFFLEdBQUc7SUFDWixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGNBQWMsRUFBRSxVQUFVO0VBRzlCLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxrQ0FBa0M7SUFDbEMsY0FBYyxFQUFFLFFBQVE7O0FBSWhDLGVBQWUsQ0FBZixnQkFBZTtFQUNYLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGNBQWMsRUFBRSxVQUFVO0VBRzlCLEFBQUEsR0FBRztJQUNDLE9BQU8sRUFBRSxHQUFHO0lBQ1osV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixjQUFjLEVBQUUsVUFBVTtFQUc5QixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxNQUFNO0lBQ2Isa0NBQWtDO0lBQ2xDLGNBQWMsRUFBRSxRQUFROztBQUloQyxVQUFVLENBQVYsV0FBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDO0lBQ1YsV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixpQkFBaUIsRUFBRSxRQUFVO0VBR2pDLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixpQkFBaUIsRUFBRSxRQUFROztBQUluQyxVQUFVLENBQVYsVUFBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLFNBQVMsRUFBRSxVQUFVO0VBR3pCLEFBQUEsR0FBRztJQUNDLE9BQU8sRUFBRSxHQUFHO0lBQ1osV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixTQUFTLEVBQUUsVUFBVTtFQUd6QixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsa0NBQWtDO0lBQ2xDLFNBQVMsRUFBRSxRQUFROztBQUkzQixVQUFVLENBQVYsZ0JBQVU7RUFDTixBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixTQUFTLEVBQUUsVUFBVTtFQUd6QixBQUFBLEdBQUc7SUFDQyxPQUFPLEVBQUUsR0FBRztJQUNaLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsU0FBUyxFQUFFLFVBQVU7RUFHekIsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsTUFBTTtJQUNiLGtDQUFrQztJQUNsQyxTQUFTLEVBQUUsUUFBUTs7QUN0WS9COztFQUVFO0FBQ0YsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixzQkFBc0IsRUFBRSxJQUFJO0VBQzVCLHVCQUF1QixFQUFFLEdBQUc7RUFDNUIseUJBQXlCLEVBQUUsR0FBRztFQUM5QiwwQkFBMEIsRUFBRSxHQUFHO0VBQy9CLE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsa0JBQWtCLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBYTtFQUM5RSxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBYTtFQUN0RSxRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUMsUUFBUTtFQUVqQjs7T0FFRyxFQXVGTjtFQXJHRCxBQWdCSSxRQWhCSSxDQWdCSixVQUFVLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSTtJQUNaOzZHQUNxRztJQUNyRyxVQUFVLEVBQUUsT0FBZ0I7SUFDNUIsVUFBVSxFQUFFLGdEQUF1RTtJQUNuRixzQkFBc0IsRUFBRSxJQUFJO0lBQzVCLHVCQUF1QixFQUFFLEdBQUcsR0FvRC9CO0lBM0VMLEFBeUJRLFFBekJBLENBZ0JKLFVBQVUsQ0FTTixHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsR0FBRztNQUNWLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUksR0FDYjtJQTlCVCxBQWlDWSxRQWpDSixDQWdCSixVQUFVLEFBZ0JOLE1BQU8sQ0FBQyxHQUFHLENBQ1AsSUFBSSxBQUFBLGNBQWMsQ0FBQztNQUNmLElBQUksRUFBRSxHQUFHLEdBQ1o7SUFuQ2IsQUF1Q1ksUUF2Q0osQ0FnQkosVUFBVSxBQXNCTixRQUFTLENBQUMsR0FBRyxDQUNULElBQUksQUFBQSxjQUFjLENBQUM7TUFDZixJQUFJLEVBQUUsV0FBVyxHQUNwQjtJQXpDYixBQTZDWSxRQTdDSixDQWdCSixVQUFVLEFBNEJOLFNBQVUsQ0FBQyxHQUFHLENBQ1YsSUFBSSxBQUFBLGNBQWMsQ0FBQztNQUNmLElBQUksRUFBRSxNQUFNLEdBQ2Y7SUEvQ2IsQUFrRHVCLFFBbERmLENBZ0JKLFVBQVUsQUFrQ04sUUFBUyxDQUFDLEVBQUUsR0FBRyxJQUFJLENBQUM7TUFDaEIsS0FBSyxFQUFFLFdBQVcsR0FDckI7SUFwRFQsQUFzRHdCLFFBdERoQixDQWdCSixVQUFVLEFBc0NOLFNBQVUsQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDO01BQ2pCLEtBQUssRUFBRSxNQUFNLEdBQ2hCO0lBeERULEFBMERxQixRQTFEYixDQWdCSixVQUFVLEFBMENOLE1BQU8sQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDO01BQ2QsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQTVEVCxBQThEUSxRQTlEQSxDQWdCSixVQUFVLENBOENOLEVBQUUsQ0FBQztNQUNDLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLElBQUk7TUFDVixHQUFHLEVBQUUsSUFBSTtNQUNULFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRUFBRSxRQUFRLEdBTXhCO01BMUVULEFBc0VjLFFBdEVOLENBZ0JKLFVBQVUsQ0E4Q04sRUFBRSxHQVFJLElBQUksQ0FBQztRQUNILGNBQWMsRUFBRSxHQUFHO1FBQ25CLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0VBekViLEFBNkVJLFFBN0VJLENBNkVKLFFBQVEsQ0FBQztJQUNMLHFCQUFxQjtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxRQUFRLEdBa0J4QjtJQXBHTCxBQW9GUSxRQXBGQSxDQTZFSixRQUFRLENBT0osU0FBUyxDQUFDO01BQ04sS0FBSyxFQUFFLE9BQU8sR0FDakI7SUF0RlQsQUEyRlEsUUEzRkEsQ0E2RUosUUFBUSxDQWNKLFdBQVcsQ0FBQztNQUNSLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0lBN0ZULEFBK0ZRLFFBL0ZBLENBNkVKLFFBQVEsQ0FrQkosSUFBSSxBQUFBLGFBQWEsQ0FBQztNQUNkLFVBQVUsRUFBRSxlQUFlO01BQzNCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBSVQsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSSxHQTRCbkI7RUE3QkQsQUFHSSxXQUhPLENBR1AsV0FBVyxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixjQUFjLEVBQUUsU0FBUyxHQVc1QjtJQWhCTCxBQUdJLFdBSE8sQ0FHUCxXQUFXLEFBSVAsT0FBUSxDQUFDO01BQ0wsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsWUFBWTtNQUNyQixhQUFhLEVBQUUsR0FBRztNQUNsQixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixZQUFZLEVBQUUsTUFBTSxHQUN2QjtFQWZULEFBa0JJLFdBbEJPLENBa0JQLE1BQU0sQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ3JCLGdCQUFnQixFQUFFLEdBQUcsR0FDeEI7RUFwQkwsQUFzQkksV0F0Qk8sQ0FzQlAsUUFBUSxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7SUFDdkIsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztFQXhCTCxBQTBCSSxXQTFCTyxDQTBCUCxTQUFTLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUN4QixnQkFBZ0IsRUFBRSxNQUFNLEdBQzNCOztBQzNJTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQXlCMUI7RUEzQkQsQUFJSSxpQkFKYSxDQUliLFFBQVEsQ0FBQztJQUNMLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FpQnRCO0lBMUJMLEFBV1EsaUJBWFMsQ0FJYixRQUFRLENBT0osZUFBZSxBQUFBLFFBQVEsQ0FBQztNQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBYlQsQUFJSSxpQkFKYSxDQUliLFFBQVEsQUFXSixNQUFPLENBQUM7TUFDSixNQUFNLEVBQUUsT0FBTztNQUNmLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsR0FBRyxHQUtuQjtNQXpCVCxBQXNCWSxpQkF0QkssQ0FJYixRQUFRLEFBV0osTUFBTyxDQU9ILGVBQWUsQUFBQSxRQUFRLENBQUM7UUFDcEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFLYixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUVJLGtCQUZjLENBRWQsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLGNBQWM7RUFDdEIsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSw0QkFBNEIsR0FtRDNDO0VBMURMLEFBRUksa0JBRmMsQ0FFZCxZQUFZLEFBT1IsVUFBWSxDQUFBLEFBQUEsR0FBRyxFQUFFO0lBQ2IsZ0JBQWdCLEVBQUUsb0JBQW9CO0lBQ3RDLFNBQVMsRUFBRSxnQkFBZ0IsR0FDOUI7RUFaVCxBQUVJLGtCQUZjLENBRWQsWUFBWSxBQVlSLFVBQVksQ0FBQSxBQUFBLElBQUksRUFBRTtJQUNkLFNBQVMsRUFBRSxpQkFBaUIsR0FDL0I7RUFoQlQsQUFFSSxrQkFGYyxDQUVkLFlBQVksQUFnQlIsV0FBWSxDQUFDO0lBQ1QsV0FBVyxFQUFFLDJCQUEyQixHQUMzQztFQXBCVCxBQUVJLGtCQUZjLENBRWQsWUFBWSxBQW9CUixZQUFhLENBQUM7SUFDVixXQUFXLEVBQUUsNEJBQTRCLEdBQzVDO0VBeEJULEFBRUksa0JBRmMsQ0FFZCxZQUFZLEFBd0JSLFNBQVUsQ0FBQztJQUNQLFdBQVcsRUFBRSx5QkFBeUIsR0FDekM7RUE1QlQsQUFFSSxrQkFGYyxDQUVkLFlBQVksQUE0QlIsVUFBVyxDQUFDO0lBQ1IsV0FBVyxFQUFFLCtCQUErQixHQUMvQztFQWhDVCxBQUVJLGtCQUZjLENBRWQsWUFBWSxBQWdDUixRQUFTLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxTQUFTO0lBQzNCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsTUFBTSxHQUN6QjtFQTFDVCxBQUVJLGtCQUZjLENBRWQsWUFBWSxBQTBDUixNQUFPLENBQUM7SUFDSixTQUFTLEVBQUUsV0FBVyxDQUFDLFVBQVU7SUFDakMsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixVQUFVLEVBQUUsY0FBYyxHQUM3QjtFQWhEVCxBQWtEUSxrQkFsRFUsQ0FFZCxZQUFZLENBZ0RSLE1BQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU0sR0FLdEI7SUF6RFQsQUFrRFEsa0JBbERVLENBRWQsWUFBWSxDQWdEUixNQUFNLEFBSUYsTUFBTyxDQUFDO01BQ0osTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBeERiLEFBNERJLGtCQTVEYyxDQTREZCxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxrQkFBa0I7RUFDN0IsVUFBVSxFQUFFLDRCQUE0QixHQUMzQzs7QUFoRUwsQUFrRUksa0JBbEVjLENBa0VkLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsU0FBUztFQUNqQixvRUFBb0UsRUFDdkU7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsWUFBWSxHQTJCM0I7RUFoQ0QsQUFPSSxXQVBPLENBT1AsZUFBZSxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGdCQUFnQixFQUFFLHlCQUFzQjtJQUN4QyxPQUFPLEVBQUUsU0FBUztJQUNsQixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBQyxNQUFNO0lBQ3JCLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFNBQVMsRUFBRSxVQUFVLEdBY3hCO0lBL0JMLEFBbUJRLFdBbkJHLENBT1AsZUFBZSxDQVlYLEdBQUcsQ0FBQztNQUNBLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLE1BQU0sR0FDMUI7SUF0QlQsQUF3QlEsV0F4QkcsQ0FPUCxlQUFlLENBaUJYLFFBQVEsQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0lBMUJULEFBT0ksV0FQTyxDQU9QLGVBQWUsQUFvQlgsTUFBTyxDQUFDO01BQ0osS0FBSyxFQUFFLGVBQWU7TUFDdEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBSVQsQUFBQSxjQUFjLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULG9DQUFvQztFQUNwQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxVQUFVLEdBQ3pCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQjtFQUNoQixVQUFVLEVBQUUsVUFBVSxHQUN6Qjs7QUFFRCxBQUFBLFdBQVc7QUFDWCxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2Isa0NBQWtDO0VBQ2xDLFNBQVMsRUFBRSwyQkFBMkI7RUFDdEMsMEJBQTBCLEVBQzdCOztBQUVELFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtFQUd2QixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFROztBQUszQixVQUFVLENBQVYsYUFBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDO0VBRWQsMEJBQTBCO0VBQzFCLEFBQUEsR0FBRztJQUNDLE9BQU8sRUFBRSxDQUFDO0VBRWQsMEJBQTBCO0VBQzFCLEFBQUEsR0FBRztJQUNDLE9BQU8sRUFBRSxDQUFDO0VBRWQsMkJBQTJCO0VBQzNCLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBRWQsbURBQW1EOztBQUd2RCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBd0JuQjtFQXpCRCxBQUdJLFlBSFEsQ0FHUixZQUFZLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLFFBQVEsR0FpQm5CO0lBeEJMLEFBR0ksWUFIUSxDQUdSLFlBQVksQUFNUixNQUFPLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxLQUFLLEdBQzFCO0lBWFQsQUFHSSxZQUhRLENBR1IsWUFBWSxBQVVSLE9BQVEsQ0FBQztNQUNMLGdCQUFnQixFQUFFLE1BQU0sR0FDM0I7SUFmVCxBQUdJLFlBSFEsQ0FHUixZQUFZLEFBY1IsS0FBTSxDQUFDO01BQ0gsZ0JBQWdCLEVBQUUsU0FBUyxHQUM5QjtJQW5CVCxBQUdJLFlBSFEsQ0FHUixZQUFZLEFBa0JSLElBQUssQ0FBQztNQUNGLGdCQUFnQixFQUFFLEdBQUcsR0FDeEI7O0FBSVQsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsT0FBTyxHQVN0QjtFQVZELEFBR0ksdUJBSG1CLENBR25CLE9BQU8sQ0FBQztJQUNKLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0lBVEwsQUFNUSx1QkFOZSxDQUduQixPQUFPLENBR0gsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FBSVQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUMvQixBQUFBLEtBQUssQ0FBQztJQUNGLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0VBRUQsQUFBQSxjQUFjLENBQUE7SUFDVixHQUFHLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxlQUFlLENBQUM7SUFDWixHQUFHLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFFSSxZQUZRLENBRVIsWUFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFKTCxBQU1JLFlBTlEsQ0FNUixZQUFZLENBQUM7SUFDVCxNQUFNLEVBQUUsbUJBQW1CO0lBQzNCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBaktoRFQsbUVBQW1FO0FBQ25FLG1FQUFtRTtBQUNuRSxtRUFBbUU7QWtLaFBuRSxnREFBZ0Q7QUFDaEQsZ0RBQWdEO0FBQ2hELGdEQUFnRDtBQUVoRCxBQUFBLGVBQWUsQ0FBQztFQUFFLGdCQUFnQixFQUFFLFdBQVcsR0FBSzs7QUFFcEQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRTlKS3BCLE9BQU8sRzhKTDRCOztBQUM5QyxBQUFBLFlBQVksQ0FBQztFQUFFLGdCQUFnQixFOUpLcEIsT0FBTyxHOEpMNEI7O0FBQzlDLEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEU5SktwQixPQUFPLEc4Skw0Qjs7QUFDOUMsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRTlKS3BCLE9BQU8sRzhKTDRCOztBQUM5QyxBQUFBLFlBQVksQ0FBQztFQUFFLGdCQUFnQixFOUpLcEIsT0FBTyxHOEpMNEI7O0FBQzlDLEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEU5SktwQixPQUFPLEc4Skw0Qjs7QUFDOUMsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRTlKS3BCLE9BQU8sRzhKTDRCOztBQUM5QyxBQUFBLFlBQVksQ0FBQztFQUFFLGdCQUFnQixFOUpLcEIsT0FBTyxHOEpMNEI7O0FBQzlDLEFBQUEsWUFBWSxDQUFDO0VBQUUsZ0JBQWdCLEU5SktwQixPQUFPLEc4Skw0Qjs7QUFFOUMsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBTyx3QkFBSSxHQUFTOztBQUNsRCxBQUFBLFdBQVcsQ0FBQztFQUFFLGdCQUFnQixFQUFPLHdCQUFJLEdBQVM7O0FBQ2xELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQU8sd0JBQUksR0FBUzs7QUFDbEQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBTyx3QkFBSSxHQUFTOztBQUNsRCxBQUFBLFdBQVcsQ0FBQztFQUFFLGdCQUFnQixFQUFPLHdCQUFJLEdBQVM7O0FBQ2xELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQU8sd0JBQUksR0FBUzs7QUFDbEQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBTyx3QkFBSSxHQUFTOztBQUNsRCxBQUFBLFdBQVcsQ0FBQztFQUFFLGdCQUFnQixFQUFPLHdCQUFJLEdBQVM7O0FBQ2xELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQU8sd0JBQUksR0FBUzs7QUFFbEQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBTyxrQkFBSSxHQUFTOztBQUNsRCxBQUFBLFdBQVcsQ0FBQztFQUFFLGdCQUFnQixFQUFPLGtCQUFJLEdBQVM7O0FBQ2xELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQU8sa0JBQUksR0FBUzs7QUFDbEQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBTyxrQkFBSSxHQUFTOztBQUNsRCxBQUFBLFdBQVcsQ0FBQztFQUFFLGdCQUFnQixFQUFPLGtCQUFJLEdBQVM7O0FBQ2xELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQU8sa0JBQUksR0FBUzs7QUFDbEQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBTyxrQkFBSSxHQUFTOztBQUNsRCxBQUFBLFdBQVcsQ0FBQztFQUFFLGdCQUFnQixFQUFPLGtCQUFJLEdBQVM7O0FBQ2xELEFBQUEsV0FBVyxDQUFDO0VBQUUsZ0JBQWdCLEVBQU8sa0JBQUksR0FBUzs7QUFFbEQsQUFBQSxVQUFVLENBQUM7RUFBRSxnQkFBZ0IsRTlKS25CLE9BQU8sRzhKTHlCOztBQUMxQyxBQUFBLFVBQVUsQ0FBQztFQUFFLGdCQUFnQixFOUpLbkIsT0FBTyxHOEpMeUI7O0FBQzFDLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEU5SktqQixPQUFPLEc4SkxxQjs7QUFDdEMsQUFBQSxVQUFVLENBQUM7RUFBRSxnQkFBZ0IsRWpLcUNwQixPQUFPLEdpS3JDMEI7O0FBQzFDLEFBQUEsUUFBUSxDQUFDO0VBQUUsZ0JBQWdCLEVqS3FDcEIsT0FBTyxHaUtyQ3dCOztBQUd0QyxBQUFBLFVBQVUsQ0FBQztFcEk3QlQsZ0JBQWdCLEVBQUUsbURBQStFO0VBQ2pHLGlCQUFpQixFQUFFLFFBQVEsR29JNEJ5Qjs7QUFDdEQsQUFBQSxRQUFRLENBQUM7RXBJOUJQLGdCQUFnQixFQUFFLG1EQUErRTtFQUNqRyxpQkFBaUIsRUFBRSxRQUFRLEdvSTZCdUI7O0FBQ3BELEFBQUEsYUFBYSxDQUFDO0VwSS9CWixnQkFBZ0IsRUFBRSxtREFBK0U7RUFDakcsaUJBQWlCLEVBQUUsUUFBUSxHb0k4QjRCOztBQUN6RCxBQUFBLFFBQVEsQ0FBQztFcEloQ1AsZ0JBQWdCLEVBQUUsbURBQStFO0VBQ2pHLGlCQUFpQixFQUFFLFFBQVEsR29JK0J1Qjs7QUFDcEQsQUFBQSxZQUFZLENBQUM7RXBJakNYLGdCQUFnQixFQUFFLG1EQUErRTtFQUNqRyxpQkFBaUIsRUFBRSxRQUFRLEdvSWdDMkI7O0FBQ3hELEFBQUEsV0FBVyxDQUFDO0VwSWxDVixnQkFBZ0IsRUFBRSxtREFBK0U7RUFDakcsaUJBQWlCLEVBQUUsUUFBUSxHb0lpQzBCOztBQUN2RCxBQUFBLFVBQVUsQ0FBQztFcEluQ1QsZ0JBQWdCLEVBQUUsbURBQStFO0VBQ2pHLGlCQUFpQixFQUFFLFFBQVEsR29Ja0N5Qjs7QUFDdEQsQUFBQSxTQUFTLENBQUM7RXBJcENSLGdCQUFnQixFQUFFLG1EQUErRTtFQUNqRyxpQkFBaUIsRUFBRSxRQUFRLEdvSW1Dd0I7O0FBQ3JELEFBQUEsYUFBYSxDQUFDO0VwSXJDWixnQkFBZ0IsRUFBRSxtREFBK0U7RUFDakcsaUJBQWlCLEVBQUUsUUFBUSxHb0lvQzRCOztBQUN6RCxBQUFBLGlCQUFpQixDQUFDO0VwSXRDaEIsZ0JBQWdCLEVBQUUsbURBQStFO0VBQ2pHLGlCQUFpQixFQUFFLFFBQVEsR29JcUNnQzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RXBJdkNYLGdCQUFnQixFQUFFLG1EQUErRTtFQUNqRyxpQkFBaUIsRUFBRSxRQUFRLEdvSXNDMkI7O0FBQ3hELEFBQUEsVUFBVSxDQUFDO0VwSXhDVCxnQkFBZ0IsRUFBRSxtREFBK0U7RUFDakcsaUJBQWlCLEVBQUUsUUFBUSxHb0l1Q3lCOztBQUN0RCxBQUFBLFNBQVMsQ0FBQztFcEl6Q1IsZ0JBQWdCLEVBQUUsbURBQStFO0VBQ2pHLGlCQUFpQixFQUFFLFFBQVEsR29Jd0N3Qjs7QUFDckQsQUFBQSxhQUFhLENBQUM7RXBJMUNaLGdCQUFnQixFQUFFLG1EQUErRTtFQUNqRyxpQkFBaUIsRUFBRSxRQUFRLEdvSXlDNEI7O0FBR3pELEFBQUEsYUFBYSxDQUFDO0VwSTdDWixnQkFBZ0IsRUFBRSxtREFBK0U7RUFDakcsaUJBQWlCLEVBQUUsUUFBUSxHb0k0Q3NDOztBQzNEbkUsNENBQTRDO0FBQzVDLDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFHNUMsQUFBQSxlQUFlLENBQUE7RUFBRSxZQUFZLEVBQUUsV0FBVyxHQUFLOztBQUUvQyxBQUFBLEdBQUcsQ0FBQztFQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDL0pPWixPQUFPLEcrSlA2Qjs7QUFDL0MsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KTWxCLE9BQU8sRytKTm1DOztBQUNyRCxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDL0pLcEIsT0FBTyxHK0pMcUM7O0FBQ3ZELEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSklyQixPQUFPLEcrSkpzQzs7QUFDeEQsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KR25CLE9BQU8sRytKSG9DOztBQUV0RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0pBWixPQUFPO0UrSkNoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KRGYsT0FBTyxHK0pFakI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KTGIsT0FBTztFK0pNaEIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSk5kLE9BQU8sRytKT2pCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFFLENBQUMsR0FBSzs7QUFDNUIsQUFBQSxLQUFLLENBQUM7RUFBRSxZQUFZLEVBQUUsR0FBRyxHQUFLOztBQUM5QixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRSxHQUFHLEdBQUs7O0FBQzlCLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFFLEdBQUcsR0FBSzs7QUFDOUIsQUFBQSxLQUFLLENBQUM7RUFBRSxZQUFZLEVBQUUsR0FBRyxHQUFLOztBQUM5QixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRSxHQUFHLEdBQUs7O0FBRTlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsVUFBVSxFQUFFLENBQUMsR0FBSzs7QUFDNUIsQUFBQSxPQUFPLENBQUM7RUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFLOztBQUM5QixBQUFBLE9BQU8sQ0FBQztFQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUs7O0FBQy9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsV0FBVyxFQUFFLENBQUMsR0FBSzs7QUFFN0IsQUFBQSxhQUFhLENBQUM7RUFBRSxVQUFVLEVBQUUsWUFBWSxHQUFLOztBQUM3QyxBQUFBLGFBQWEsQ0FBQztFQUFFLFlBQVksRUFBRSxZQUFZLEdBQUs7O0FBQy9DLEFBQUEsYUFBYSxDQUFDO0VBQUUsYUFBYSxFQUFFLFlBQVksR0FBSzs7QUFDaEQsQUFBQSxhQUFhLENBQUM7RUFBRSxXQUFXLEVBQUUsWUFBWSxHQUFLOztBQUU5QyxBQUFBLE9BQU8sQ0FBQztFQUNOLGdCQUFnQixFQUFFLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsQ0FBQyxHQUN2Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsbUJBQW1CLEVBQUUsR0FBRyxHQUN6Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGlCQUFpQixFQUFFLENBQUM7RUFDcEIsa0JBQWtCLEVBQUUsQ0FBQyxHQUN0Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGlCQUFpQixFQUFFLEdBQUc7RUFDdEIsa0JBQWtCLEVBQUUsR0FBRyxHQUN4Qjs7QUFJRCxBQUFBLFdBQVcsQ0FBQztFQUFFLFlBQVksRWxLcERULE9BQU8sR2tLb0Q4Qjs7QUFDdEQsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVsS3JEVCxPQUFPLEdrS3FEOEI7O0FBQ3RELEFBQUEsV0FBVyxDQUFDO0VBQUUsWUFBWSxFbEtvQmpCLE9BQU8sR2tLcEJzQzs7QUFDdEQsQUFBQSxVQUFVLENBQUM7RUFBRSxZQUFZLEUvSnJCZixPQUFPLEcrSnFCbUM7O0FBQ3BELEFBQUEsUUFBUSxDQUFDO0VBQUUsWUFBWSxFbEtZaEIsT0FBTyxHa0taa0M7O0FBQ2hELEFBQUEsU0FBUyxDQUFDO0VBQUUsWUFBWSxFQUFFLElBQUksR0FBSzs7QUFHbkMsQUFBQSxZQUFZLENBQUM7RUFBRSxZQUFZLEUvSjNEaEIsT0FBTyxHK0oyRHdCOztBQUMxQyxBQUFBLFlBQVksQ0FBQztFQUFFLFlBQVksRS9KM0RoQixPQUFPLEcrSjJEd0I7O0FBQzFDLEFBQUEsWUFBWSxDQUFDO0VBQUUsWUFBWSxFL0ozRGhCLE9BQU8sRytKMkR3Qjs7QUFDMUMsQUFBQSxZQUFZLENBQUM7RUFBRSxZQUFZLEUvSjNEaEIsT0FBTyxHK0oyRHdCOztBQUMxQyxBQUFBLFlBQVksQ0FBQztFQUFFLFlBQVksRS9KM0RoQixPQUFPLEcrSjJEd0I7O0FBQzFDLEFBQUEsWUFBWSxDQUFDO0VBQUUsWUFBWSxFL0ozRGhCLE9BQU8sRytKMkR3Qjs7QUFDMUMsQUFBQSxZQUFZLENBQUM7RUFBRSxZQUFZLEUvSjNEaEIsT0FBTyxHK0oyRHdCOztBQUMxQyxBQUFBLFlBQVksQ0FBQztFQUFFLFlBQVksRS9KM0RoQixPQUFPLEcrSjJEd0I7O0FBQzFDLEFBQUEsWUFBWSxDQUFDO0VBQUUsWUFBWSxFL0ozRGhCLE9BQU8sRytKMkR3Qjs7QUFHMUMsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFDN0MsQUFBQSxXQUFXLENBQUM7RUFBRSxZQUFZLEVBQU8sd0JBQUksR0FBUTs7QUFHN0MsQUFBQSxVQUFVLENBQUM7RXZJdkZQLGFBQWEsRXVJdUZtQixHQUFHLEdBQUs7O0FBQzVDLEFBQUEsV0FBVyxDQUFDO0V2SXhGUixhQUFhLEV1SXdGb0IsSUFBSSxHQUFLOztBQUM5QyxBQUFBLFdBQVcsQ0FBQztFdkl6RlIsYUFBYSxFdUl5Rm9CLElBQUksR0FBSzs7QUFDOUMsQUFBQSxXQUFXLENBQUM7RXZJMUZSLGFBQWEsRXVJMEZvQixJQUFJLEdBQUs7O0FBQzlDLEFBQUEsV0FBVyxDQUFDO0V2STNGUixhQUFhLEV1STJGb0IsSUFBSSxHQUFLOztBQUM5QyxBQUFBLFdBQVcsQ0FBQztFdkk1RlIsYUFBYSxFdUk0Rm9CLElBQUksR0FBSzs7QUFFOUMsQUFBQSxVQUFVLENBQUM7RUFBRSxZQUFZLEVBQUUsTUFBTSxHQUFLOztBQUN0QyxBQUFBLFVBQVUsQ0FBQztFQUFFLFlBQVksRUFBRSxNQUFNLEdBQUs7O0FBcUJ0QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQnRCLEFBQUEsTUFBTSxDQUFXO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSnpGM0IsT0FBTyxHK0p5RjRDO0VBQzVELEFBQUEsUUFBUSxDQUFXO0lBQUUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjFGakMsT0FBTyxHK0owRmtEO0VBQ2xFLEFBQUEsUUFBUSxDQUFXO0lBQUUsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjNGbkMsT0FBTyxHK0oyRm9EO0VBQ3BFLEFBQUEsUUFBUSxDQUFXO0lBQUUsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjVGcEMsT0FBTyxHK0o0RnFEO0VBQ3JFLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjdGbEMsT0FBTyxHK0o2Rm1EO0VBRW5FLEFBQUEsUUFBUSxDQUFXO0lBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0poR2QsT0FBTztJK0ppR2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSmpHakIsT0FBTyxHK0prR2Y7RUFFRCxBQUFBLFFBQVEsQ0FBVztJQUNqQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KckdmLE9BQU87SStKc0dkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDL0p0R2hCLE9BQU8sRytKdUdmOztBN0p6REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U2SjJDMUIsQUFBQSxNQUFNLENBQVc7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KekYzQixPQUFPLEcrSnlGNEM7RUFDNUQsQUFBQSxRQUFRLENBQVc7SUFBRSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KMUZqQyxPQUFPLEcrSjBGa0Q7RUFDbEUsQUFBQSxRQUFRLENBQVc7SUFBRSxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KM0ZuQyxPQUFPLEcrSjJGb0Q7RUFDcEUsQUFBQSxRQUFRLENBQVc7SUFBRSxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KNUZwQyxPQUFPLEcrSjRGcUQ7RUFDckUsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KN0ZsQyxPQUFPLEcrSjZGbUQ7RUFFbkUsQUFBQSxRQUFRLENBQVc7SUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSmhHZCxPQUFPO0krSmlHZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KakdqQixPQUFPLEcrSmtHZjtFQUVELEFBQUEsUUFBUSxDQUFXO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0pyR2YsT0FBTztJK0pzR2QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSnRHaEIsT0FBTyxHK0p1R2Y7O0E3SnpEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZKMkMxQixBQUFBLE1BQU0sQ0FBVztJQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDL0p6RjNCLE9BQU8sRytKeUY0QztFQUM1RCxBQUFBLFFBQVEsQ0FBVztJQUFFLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0oxRmpDLE9BQU8sRytKMEZrRDtFQUNsRSxBQUFBLFFBQVEsQ0FBVztJQUFFLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDL0ozRm5DLE9BQU8sRytKMkZvRDtFQUNwRSxBQUFBLFFBQVEsQ0FBVztJQUFFLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0o1RnBDLE9BQU8sRytKNEZxRDtFQUNyRSxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0o3RmxDLE9BQU8sRytKNkZtRDtFQUVuRSxBQUFBLFFBQVEsQ0FBVztJQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KaEdkLE9BQU87SStKaUdkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0pqR2pCLE9BQU8sRytKa0dmO0VBRUQsQUFBQSxRQUFRLENBQVc7SUFDakIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSnJHZixPQUFPO0krSnNHZCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KdEdoQixPQUFPLEcrSnVHZjs7QTdKekRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkoyQzFCLEFBQUEsTUFBTSxDQUFXO0lBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSnpGM0IsT0FBTyxHK0p5RjRDO0VBQzVELEFBQUEsUUFBUSxDQUFXO0lBQUUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjFGakMsT0FBTyxHK0owRmtEO0VBQ2xFLEFBQUEsUUFBUSxDQUFXO0lBQUUsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjNGbkMsT0FBTyxHK0oyRm9EO0VBQ3BFLEFBQUEsUUFBUSxDQUFXO0lBQUUsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjVGcEMsT0FBTyxHK0o0RnFEO0VBQ3JFLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSjdGbEMsT0FBTyxHK0o2Rm1EO0VBRW5FLEFBQUEsUUFBUSxDQUFXO0lBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0poR2QsT0FBTztJK0ppR2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSmpHakIsT0FBTyxHK0prR2Y7RUFFRCxBQUFBLFFBQVEsQ0FBVztJQUNqQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KckdmLE9BQU87SStKc0dkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDL0p0R2hCLE9BQU8sRytKdUdmOztBN0p6REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0U2SjJDM0IsQUFBQSxNQUFNLENBQVc7SUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KekYzQixPQUFPLEcrSnlGNEM7RUFDNUQsQUFBQSxRQUFRLENBQVc7SUFBRSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KMUZqQyxPQUFPLEcrSjBGa0Q7RUFDbEUsQUFBQSxRQUFRLENBQVc7SUFBRSxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KM0ZuQyxPQUFPLEcrSjJGb0Q7RUFDcEUsQUFBQSxRQUFRLENBQVc7SUFBRSxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KNUZwQyxPQUFPLEcrSjRGcUQ7RUFDckUsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KN0ZsQyxPQUFPLEcrSjZGbUQ7RUFFbkUsQUFBQSxRQUFRLENBQVc7SUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSmhHZCxPQUFPO0krSmlHZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9KakdqQixPQUFPLEcrSmtHZjtFQUVELEFBQUEsUUFBUSxDQUFXO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0pyR2YsT0FBTztJK0pzR2QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvSnRHaEIsT0FBTyxHK0p1R2Y7O0FDckhILDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFDNUMsNENBQTRDO0FBWTFDLEFBQUEsS0FBSyxDQUFrQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQWE7O0FBQzlDLEFBQUEsTUFBTSxDQUFrQjtFQUFFLE1BQU0sRUFBQyxFQUFDLEdBQVM7O0FBQzNDLEFBQUEsU0FBUyxDQUFrQjtFQUFFLFVBQVUsRUFBQyxFQUFDLEdBQVM7O0FBQ2xELEFBQUEsU0FBUyxDQUFrQjtFQUFFLFVBQVUsRUFBQyxFQUFDLEdBQVM7O0FBRWxELEFBQUEsV0FBVyxDQUFrQjtFQUFFLE1BQU0sRUFBRSxHQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLFlBQVksQ0FBa0I7RUFBRSxNQUFNLEVBQUUsRUFBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxNQUFNLENBQWlCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTs7QUFDOUMsQUFBQSxPQUFPLENBQWlCO0VBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUzs7QUFDM0MsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFDbEQsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFFbEQsQUFBQSxZQUFZLENBQWlCO0VBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQU41RCxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhOztBQUM5QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTOztBQUMzQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUNsRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUVsRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDakUsQUFBQSxhQUFhLENBQWlCO0VBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBTjVELEFBQUEsTUFBTSxDQUFpQjtFQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7O0FBQzlDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7O0FBQzNDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBQ2xELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBRWxELEFBQUEsWUFBWSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxNQUFNLENBQWlCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTs7QUFDOUMsQUFBQSxPQUFPLENBQWlCO0VBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUzs7QUFDM0MsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFDbEQsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFFbEQsQUFBQSxZQUFZLENBQWlCO0VBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQU41RCxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhOztBQUM5QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTOztBQUMzQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUNsRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUVsRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDakUsQUFBQSxhQUFhLENBQWlCO0VBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBTjVELEFBQUEsTUFBTSxDQUFpQjtFQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7O0FBQzlDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7O0FBQzNDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBQ2xELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBRWxELEFBQUEsWUFBWSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxNQUFNLENBQWlCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTs7QUFDOUMsQUFBQSxPQUFPLENBQWlCO0VBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUzs7QUFDM0MsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFDbEQsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFFbEQsQUFBQSxZQUFZLENBQWlCO0VBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQU41RCxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhOztBQUM5QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTOztBQUMzQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUNsRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUVsRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDakUsQUFBQSxhQUFhLENBQWlCO0VBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBTjVELEFBQUEsTUFBTSxDQUFpQjtFQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7O0FBQzlDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7O0FBQzNDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBQ2xELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBRWxELEFBQUEsWUFBWSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxNQUFNLENBQWlCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTs7QUFDOUMsQUFBQSxPQUFPLENBQWlCO0VBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUzs7QUFDM0MsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFDbEQsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFFbEQsQUFBQSxZQUFZLENBQWlCO0VBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQU41RCxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhOztBQUM5QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTOztBQUMzQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUNsRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUVsRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDakUsQUFBQSxhQUFhLENBQWlCO0VBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBTjVELEFBQUEsTUFBTSxDQUFpQjtFQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7O0FBQzlDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7O0FBQzNDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBQ2xELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBRWxELEFBQUEsWUFBWSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxNQUFNLENBQWlCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTs7QUFDOUMsQUFBQSxPQUFPLENBQWlCO0VBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUzs7QUFDM0MsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFDbEQsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFFbEQsQUFBQSxZQUFZLENBQWlCO0VBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQU41RCxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhOztBQUM5QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTOztBQUMzQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUNsRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUVsRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDakUsQUFBQSxhQUFhLENBQWlCO0VBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBTjVELEFBQUEsTUFBTSxDQUFpQjtFQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7O0FBQzlDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7O0FBQzNDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBQ2xELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBRWxELEFBQUEsWUFBWSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxNQUFNLENBQWlCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTs7QUFDOUMsQUFBQSxPQUFPLENBQWlCO0VBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUzs7QUFDM0MsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFDbEQsQUFBQSxVQUFVLENBQWlCO0VBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUzs7QUFFbEQsQUFBQSxZQUFZLENBQWlCO0VBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQU41RCxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhOztBQUM5QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTOztBQUMzQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUNsRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTOztBQUVsRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDakUsQUFBQSxhQUFhLENBQWlCO0VBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBTjVELEFBQUEsTUFBTSxDQUFpQjtFQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7O0FBQzlDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7O0FBQzNDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBQ2xELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7O0FBRWxELEFBQUEsWUFBWSxDQUFpQjtFQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFONUQsQUFBQSxPQUFPLENBQWdCO0VBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTs7QUFDOUMsQUFBQSxRQUFRLENBQWdCO0VBQUUsTUFBTSxFQUFDLElBQUMsR0FBUzs7QUFDM0MsQUFBQSxXQUFXLENBQWdCO0VBQUUsVUFBVSxFQUFDLElBQUMsR0FBUzs7QUFDbEQsQUFBQSxXQUFXLENBQWdCO0VBQUUsVUFBVSxFQUFDLElBQUMsR0FBUzs7QUFFbEQsQUFBQSxhQUFhLENBQWdCO0VBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2pFLEFBQUEsY0FBYyxDQUFnQjtFQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJOztBQTRCNUQsQUFBQSxPQUFPLENBQUs7RUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhOztBQUFuQyxBQUFBLE9BQU8sQ0FBSztFQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7O0FBQW5DLEFBQUEsT0FBTyxDQUFLO0VBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTs7QUFBbkMsQUFBQSxPQUFPLENBQUs7RUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhOztBQUFuQyxBQUFBLE9BQU8sQ0FBSztFQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7O0FBQW5DLEFBQUEsT0FBTyxDQUFLO0VBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTs7QUFBbkMsQUFBQSxPQUFPLENBQUs7RUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhOztBQUFuQyxBQUFBLE9BQU8sQ0FBSztFQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7O0FBQW5DLEFBQUEsT0FBTyxDQUFLO0VBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTs7QUFBbkMsQUFBQSxPQUFPLENBQUs7RUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhOztBQUFuQyxBQUFBLE9BQU8sQ0FBSztFQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7O0FBQW5DLEFBQUEsT0FBTyxDQUFLO0VBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTs7QUFBbkMsQUFBQSxPQUFPLENBQUs7RUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhOztBQUFuQyxBQUFBLE9BQU8sQ0FBSztFQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7O0FBS3JDLEFBQUEsUUFBUSxDQUFDO0VBQUUsTUFBTSxFQUFFLEtBQUssR0FBSzs7QUFHN0IsQUFBQSxLQUFLLENBQUk7RUFBRSxNQUFNLEVBQUUsR0FBRyxHQUFNOztBQUM1QixBQUFBLEtBQUssQ0FBSTtFQUFFLE1BQU0sRUFBRSxHQUFHLEdBQU07O0FBQzVCLEFBQUEsS0FBSyxDQUFJO0VBQUUsTUFBTSxFQUFFLEdBQUcsR0FBTTs7QUFDNUIsQUFBQSxLQUFLLENBQUk7RUFBRSxNQUFNLEVBQUUsR0FBRyxHQUFNOztBQUM1QixBQUFBLEtBQUssQ0FBSTtFQUFFLE1BQU0sRUFBRSxHQUFHLEdBQU07O0FBQzVCLEFBQUEsS0FBSyxDQUFJO0VBQUUsTUFBTSxFQUFFLEdBQUcsR0FBTTs7QUFDNUIsQUFBQSxLQUFLLENBQUk7RUFBRSxNQUFNLEVBQUUsR0FBRyxHQUFNOztBQUM1QixBQUFBLEtBQUssQ0FBSTtFQUFFLE1BQU0sRUFBRSxHQUFHLEdBQU07O0FBRTVCLEFBQUEsUUFBUSxDQUFDO0VBQUUsTUFBTSxFQUFFLElBQUksR0FBSzs7QUFDNUIsQUFBQSxNQUFNLENBQUc7RUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFLOztBQUM1QixBQUFBLE1BQU0sQ0FBRztFQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUs7O0FBQzVCLEFBQUEsTUFBTSxDQUFHO0VBQUUsTUFBTSxFQUFFLElBQUksR0FBSzs7QUFDNUIsQUFBQSxNQUFNLENBQUc7RUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFLOztBQUM1QixBQUFBLE1BQU0sQ0FBRztFQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUs7O0FBQzVCLEFBQUEsTUFBTSxDQUFHO0VBQUUsTUFBTSxFQUFFLElBQUksR0FBSzs7QUFDNUIsQUFBQSxPQUFPLENBQUU7RUFBRSxNQUFNLEVBQUUsS0FBSyxHQUFLOztBQUM3QixBQUFBLE9BQU8sQ0FBRTtFQUFFLE1BQU0sRUFBRSxLQUFLLEdBQUs7O0FBQzdCLEFBQUEsT0FBTyxDQUFFO0VBQUUsTUFBTSxFQUFFLEtBQUssR0FBSzs7QUFJN0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEV0QixBQUFBLFFBQVEsQ0FBZTtJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQWE7RUFDOUMsQUFBQSxTQUFTLENBQWU7SUFBRSxNQUFNLEVBQUMsRUFBQyxHQUFTO0VBQzNDLEFBQUEsWUFBWSxDQUFlO0lBQUUsVUFBVSxFQUFDLEVBQUMsR0FBUztFQUNsRCxBQUFBLFlBQVksQ0FBZTtJQUFFLFVBQVUsRUFBQyxFQUFDLEdBQVM7RUFFbEQsQUFBQSxjQUFjLENBQWU7SUFBRSxNQUFNLEVBQUUsR0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGVBQWUsQ0FBZTtJQUFFLE1BQU0sRUFBRSxFQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsVUFBVSxDQUFhO0lBQUUsTUFBTSxFQUFDLEtBQUMsR0FBYTtFQUM5QyxBQUFBLFdBQVcsQ0FBYTtJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQVM7RUFDM0MsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBQ2xELEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUVsRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsTUFBTSxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxpQkFBaUIsQ0FBYTtJQUFFLE1BQU0sRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJO0VBNkQ1RCxBQUFBLFdBQVcsQ0FBQztJQUFFLE1BQU0sRUFBRSxLQUFLLEdBQUs7O0E5SnJCOUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U4SjlDMUIsQUFBQSxRQUFRLENBQWU7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFhO0VBQzlDLEFBQUEsU0FBUyxDQUFlO0lBQUUsTUFBTSxFQUFDLEVBQUMsR0FBUztFQUMzQyxBQUFBLFlBQVksQ0FBZTtJQUFFLFVBQVUsRUFBQyxFQUFDLEdBQVM7RUFDbEQsQUFBQSxZQUFZLENBQWU7SUFBRSxVQUFVLEVBQUMsRUFBQyxHQUFTO0VBRWxELEFBQUEsY0FBYyxDQUFlO0lBQUUsTUFBTSxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxlQUFlLENBQWU7SUFBRSxNQUFNLEVBQUUsRUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFVBQVUsQ0FBYTtJQUFFLE1BQU0sRUFBQyxLQUFDLEdBQWE7RUFDOUMsQUFBQSxXQUFXLENBQWE7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFTO0VBQzNDLEFBQUEsY0FBYyxDQUFhO0lBQUUsVUFBVSxFQUFDLElBQUMsR0FBUztFQUNsRCxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFFbEQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLE1BQU0sRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsaUJBQWlCLENBQWE7SUFBRSxNQUFNLEVBQUUsSUFBSyxDQUFDLFVBQVUsR0FBSTtFQW1FNUQsQUFBQSxXQUFXLENBQUM7SUFBRSxNQUFNLEVBQUUsS0FBSyxHQUFLOztBOUozQjlCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFOEo5QzFCLEFBQUEsUUFBUSxDQUFlO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBYTtFQUM5QyxBQUFBLFNBQVMsQ0FBZTtJQUFFLE1BQU0sRUFBQyxFQUFDLEdBQVM7RUFDM0MsQUFBQSxZQUFZLENBQWU7SUFBRSxVQUFVLEVBQUMsRUFBQyxHQUFTO0VBQ2xELEFBQUEsWUFBWSxDQUFlO0lBQUUsVUFBVSxFQUFDLEVBQUMsR0FBUztFQUVsRCxBQUFBLGNBQWMsQ0FBZTtJQUFFLE1BQU0sRUFBRSxHQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZUFBZSxDQUFlO0lBQUUsTUFBTSxFQUFFLEVBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxTQUFTLENBQWM7SUFBRSxNQUFNLEVBQUMsSUFBQyxHQUFhO0VBQzlDLEFBQUEsVUFBVSxDQUFjO0lBQUUsTUFBTSxFQUFDLEdBQUMsR0FBUztFQUMzQyxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFDbEQsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBRWxELEFBQUEsZUFBZSxDQUFjO0lBQUUsTUFBTSxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFDakUsQUFBQSxnQkFBZ0IsQ0FBYztJQUFFLE1BQU0sRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJO0VBTjVELEFBQUEsU0FBUyxDQUFjO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBYTtFQUM5QyxBQUFBLFVBQVUsQ0FBYztJQUFFLE1BQU0sRUFBQyxHQUFDLEdBQVM7RUFDM0MsQUFBQSxhQUFhLENBQWM7SUFBRSxVQUFVLEVBQUMsR0FBQyxHQUFTO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUVsRCxBQUFBLGVBQWUsQ0FBYztJQUFFLE1BQU0sRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJO0VBQ2pFLEFBQUEsZ0JBQWdCLENBQWM7SUFBRSxNQUFNLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTtFQU41RCxBQUFBLFNBQVMsQ0FBYztJQUFFLE1BQU0sRUFBQyxJQUFDLEdBQWE7RUFDOUMsQUFBQSxVQUFVLENBQWM7SUFBRSxNQUFNLEVBQUMsR0FBQyxHQUFTO0VBQzNDLEFBQUEsYUFBYSxDQUFjO0lBQUUsVUFBVSxFQUFDLEdBQUMsR0FBUztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFVBQVUsRUFBQyxHQUFDLEdBQVM7RUFFbEQsQUFBQSxlQUFlLENBQWM7SUFBRSxNQUFNLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGdCQUFnQixDQUFjO0lBQUUsTUFBTSxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQUNqRSxBQUFBLGlCQUFpQixDQUFhO0lBQUUsTUFBTSxFQUFFLElBQUssQ0FBQyxVQUFVLEdBQUk7RUFONUQsQUFBQSxVQUFVLENBQWE7SUFBRSxNQUFNLEVBQUMsS0FBQyxHQUFhO0VBQzlDLEFBQUEsV0FBVyxDQUFhO0lBQUUsTUFBTSxFQUFDLElBQUMsR0FBUztFQUMzQyxBQUFBLGNBQWMsQ0FBYTtJQUFFLFVBQVUsRUFBQyxJQUFDLEdBQVM7RUFDbEQsQUFBQSxjQUFjLENBQWE7SUFBRSxVQUFVLEVBQUMsSUFBQyxHQUFTO0VBRWxELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxNQUFNLEVBQUUsS0FBVyxDQUFD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LENrRnhDRCxBQUFBLFdBQVcsQWxGd0NwQixNQUFpQixDQUFDO0VBQUUsS0FBSyxFa0Z4Q21CLE9BQWtDLEdsRndDekM7O0FrRnZDN0IsQWxGc0NFLENrRnRDRCxBQUFBLFdBQVcsQWxGc0NwQixNQUFpQixFa0Z0Q1QsQWxGdUNFLENrRnZDRCxBQUFBLFdBQVcsQWxGdUNwQixNQUFpQixDQUFDO0VBQUUsS0FBSyxFa0Z2Q21CLE9BQWtDLEdsRnVDekM7O0FrRnRDN0IsQWxGcUNFLENrRnJDRCxBQUFBLFVBQVUsQWxGcUNuQixNQUFpQixFa0ZyQ1QsQWxGc0NFLENrRnRDRCxBQUFBLFVBQVUsQWxGc0NuQixNQUFpQixDQUFDO0VBQUUsS0FBSyxFa0Z0Q2tCLE9BQWlDLEdsRnNDdkM7O0FrRnJDN0IsQWxGb0NFLENrRnBDRCxBQUFBLFFBQVEsQWxGb0NqQixNQUFpQixFa0ZwQ1QsQWxGcUNFLENrRnJDRCxBQUFBLFFBQVEsQWxGcUNqQixNQUFpQixDQUFDO0VBQUUsS0FBSyxFa0ZyQ2dCLE9BQStCLEdsRnFDbkM7O0FrRmxDN0IsQWxGaUNFLENrRmpDRCxBQUFBLGVBQWUsQWxGaUN4QixNQUFpQixFa0ZqQ1QsQWxGa0NFLENrRmxDRCxBQUFBLGVBQWUsQWxGa0N4QixNQUFpQixDQUFDO0VBQUUsS0FBSyxFL0U1Qk4sT0FBTyxHK0U0Qlc7O0FrRmpDN0IsQWxGZ0NFLENrRmhDRCxBQUFBLGNBQWMsQWxGZ0N2QixNQUFpQixFa0ZoQ1QsQWxGaUNFLENrRmpDRCxBQUFBLGNBQWMsQWxGaUN2QixNQUFpQixDQUFDO0VBQUUsS0FBSyxFbEZuQ0EsT0FBTyxHa0ZtQ0s7O0FrRmhDN0IsQWxGK0JFLENrRi9CRCxBQUFBLGNBQWMsQWxGK0J2QixNQUFpQixFa0YvQlQsQWxGZ0NFLENrRmhDRCxBQUFBLGNBQWMsQWxGZ0N2QixNQUFpQixDQUFDO0VBQUUsS0FBSyxFbEZuQ0EsT0FBTyxHa0ZtQ0s7O0FrRi9CN0IsQWxGOEJFLENrRjlCRCxBQUFBLFdBQVcsQWxGOEJwQixNQUFpQixFa0Y5QlQsQWxGK0JFLENrRi9C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QU87RUFBRSxPQUFPLEVBQUUsQ0FBZ0IsQ0FBQyxVQUFVLEdBQUk7O0FBRDVELEFBQUEsS0FBSyxDQUFPO0VBQUUsT0FBTyxFQUFFLEdBQWdCLEdBQUk7O0FBQzNDLEFBQUEsV0FBVyxDQUFPO0VBQUUsT0FBTyxFQUFFLEdBQWdCLENBQUMsVUFBVSxHQUFJOztBQUQ1RCxBQUFBLEtBQUssQ0FBTztFQUFFLE9BQU8sRUFBRSxHQUFnQixHQUFJOztBQUMzQyxBQUFBLFdBQVcsQ0FBTztFQUFFLE9BQU8sRUFBRSxHQUFnQixDQUFDLFVBQVUsR0FBSTs7QUFENUQsQUFBQSxLQUFLLENBQU87RUFBRSxPQUFPLEVBQUUsR0FBZ0IsR0FBSTs7QUFDM0MsQUFBQSxXQUFXLENBQU87RUFBRSxPQUFPLEVBQUUsR0FBZ0IsQ0FBQyxVQUFVLEdBQUk7O0FBRDVELEFBQUEsS0FBSyxDQUFPO0VBQUUsT0FBTyxFQUFFLEdBQWdCLEdBQUk7O0FBQzNDLEFBQUEsV0FBVyxDQUFPO0VBQUUsT0FBTyxFQUFFLEdBQWdCLENBQUMsVUFBVSxHQUFJOztBQUQ1RCxBQUFBLEtBQUssQ0FBTztFQUFFLE9BQU8sRUFBRSxHQUFnQixHQUFJOztBQUMzQyxBQUFBLFdBQVcsQ0FBTztFQUFFLE9BQU8sRUFBRSxHQUFnQixDQUFDLFVBQVUsR0FBSTs7QUFENUQsQUFBQSxLQUFLLENBQU87RUFBRSxPQUFPLEVBQUUsR0FBZ0IsR0FBSTs7QUFDM0MsQUFBQSxXQUFXLENBQU87RUFBRSxPQUFPLEVBQUUsR0FBZ0IsQ0FBQyxVQUFVLEdBQUk7O0FBRDVELEFBQUEsS0FBSyxDQUFPO0VBQUUsT0FBTyxFQUFFLEdBQWdCLEdBQUk7O0FBQzNDLEFBQUEsV0FBVyxDQUFPO0VBQUUsT0FBTyxFQUFFLEdBQWdCLENBQUMsVUFBVSxHQUFJOztBQUQ1RCxBQUFBLEtBQUssQ0FBTztFQUFFLE9BQU8sRUFBRSxHQUFnQixHQUFJOztBQUMzQyxBQUFBLFdBQVcsQ0FBTztFQUFFLE9BQU8sRUFBRSxHQUFnQixDQUFDLFVBQVUsR0FBSTs7QUFENUQsQUFBQSxL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U0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElB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LFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFNBQVMsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDM0MsQUFBQSxTQUFTLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzNDLEFBQUEsU0FBUyxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMzQyxBQUFBLFNBQVMsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDM0MsQUFBQSxTQUFTLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzNDLEFBQUEsU0FBUyxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUUzQyxBQUFBLGFBQWEsQ0FBVztJQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUs7RUFDakQsQUFBQSxZQUFZLENBQVc7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFLO0VBQy9DLEFBQUEsV0FBVyxDQUFXO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUU3QyxBQUFBLG1CQUFtQixDQUFXO0lBQUUsVUFBVSxFQUFFLGlCQUFpQixHQUFLO0VBQ2xFLEFBQUEsa0JBQWtCLENBQVc7SUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEdBQUs7RUFDaEUsQUFBQSxpQkFBaUIsQ0FBVztJQUFFLFVBQVUsRUFBRSxlQUFlLEdBQUs7O0FwS3RINUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VvS29FMUIsQUFBQSxRQUFRLENBQWU7SUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFhO0VBQ2pELEFBQUEsY0FBYyxDQUFlO0lBQUUsU0FBUyxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxRQUFRLENBQWU7SUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFhO0VBQ2pELEFBQUEsY0FBYyxDQUFlO0lBQUUsU0FBUyxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBF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QUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFrQnBFLEFBQUEsV0FBVyxDQUFnQjtJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDbEQsQUFBQSxlQUFlLENBQVk7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDbEQsQUFBQSxZQUFZLENBQWU7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQ2xELEFBQUEsV0FBVyxDQUFnQjtJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDbEQsQUFBQSxZQUFZLENBQWU7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBRWxELEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLENBQUMsR0FBSztFQUN4QyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFNBQVMsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDM0MsQUFBQSxTQUFTLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzNDLEFBQUEsU0FBUyxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMzQyxBQUFBLFNBQVMsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDM0MsQUFBQSxTQUFTLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzNDLEFBQUEsU0FBUyxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUUzQyxBQUFBLGFBQWEsQ0FBVztJQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUs7RUFDakQsQUFBQSxZQUFZLENBQVc7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFLO0VBQy9DLEFBQUEsV0FBVyxDQUFXO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUU3QyxBQUFBLG1CQUFtQixDQUFXO0lBQUUsVUFBVSxFQUFFLGlCQUFpQixHQUFLO0VBQ2xFLEFBQUEsa0JBQWtCLENBQVc7SUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEdBQUs7RUFDaEUsQUFBQSxpQkFBaUIsQ0FBVztJQUFFLFVBQVUsRUFBRSxlQUFlLEdBQUs7O0FwS3RINUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VvS29FMUIsQUFBQSxRQUFRLENBQWU7SUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFhO0VBQ2pELEFBQUEsY0FBYyxDQUFlO0lBQUUsU0FBUyxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxRQUFRLENBQWU7SUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFhO0VBQ2pELEFBQUEsY0FBYyxDQUFlO0lBQUUsU0FBUyxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFF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QUFRLENBQWU7SUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFhO0VBQ2pELEFBQUEsY0FBYyxDQUFlO0lBQUUsU0FBUyxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxRQUFRLENBQWU7SUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFhO0VBQ2pELEFBQUEsY0FBYyxDQUFlO0lBQUUsU0FBUyxFQUFFLEdBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxTQUFTLENBQWM7SUFBRSxTQUFTLEVBQUMsSUFBQyxHQUFhO0VBQ2pELEFBQUEsZUFBZSxDQUFjO0lBQUUsU0FBUyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFEcEUsQUFBQSxVQUFVLENBQWE7SUFBRSxTQUFTLEVBQUMsS0FBQyxHQUFhO0VBQ2pELEFBQUEsZ0JBQWdCLENBQWE7SUFBRSxTQUFTLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTtFQURwRSxBQUFBLFVBQVUsQ0FBYTtJQUFFLFNBQVMsRUFBQyxLQUFDLEdBQWE7RUFDakQsQUFBQSxnQkFBZ0IsQ0FBYTtJQUFFLFNBQVMsRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJO0VBRHBFLEFBQUEsVUFBVSxDQUFhO0lBQUUsU0FBUyxFQUFDLEtBQUMsR0FBYTtFQUNqRCxBQUFBLGdCQUFnQixDQUFhO0lBQUUsU0FBUyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7RUFrQnBFLEFBQUEsV0FBVyxDQUFnQjtJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDbEQsQUFBQSxlQUFlLENBQVk7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQ2xELEFBQUEsYUFBYSxDQUFjO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUNsRCxBQUFBLGFBQWEsQ0FBYztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDbEQsQUFBQSxZQUFZLENBQWU7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQ2xELEFBQUEsV0FBVyxDQUFnQjtJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDbEQsQUFBQSxZQUFZLENBQWU7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBRWxELEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLENBQUMsR0FBSztFQUN4QyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFFBQVEsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDMUMsQUFBQSxRQUFRLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzFDLEFBQUEsUUFBUSxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMxQyxBQUFBLFNBQVMsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDM0MsQUFBQSxTQUFTLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzNDLEFBQUEsU0FBUyxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUMzQyxBQUFBLFNBQVMsQ0FBVztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUs7RUFDM0MsQUFBQSxTQUFTLENBQVc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFLO0VBQzNDLEFBQUEsU0FBUyxDQUFXO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSztFQUUzQyxBQUFBLGFBQWEsQ0FBVztJQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUs7RUFDakQsQUFBQSxZQUFZLENBQVc7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFLO0VBQy9DLEFBQUEsV0FBVyxDQUFXO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUU3QyxBQUFBLG1CQUFtQixDQUFXO0lBQUUsVUFBVSxFQUFFLGlCQUFpQixHQUFLO0VBQ2xFLEFBQUEsa0JBQWtCLENBQVc7SUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEdBQUs7RUFDaEUsQUFBQSxpQkFBaUIsQ0FBVztJQUFFLFVBQVUsRUFBRSxlQUFlLEdBQUs7O0FDbExoRSwyQ0FBMkM7QUFDM0MsMkNBQTJDO0FBQzNDLDJDQUEyQztBQWF6QyxBQUFBLEtBQUssQ0FBa0I7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFhOztBQUM3QyxBQUFBLE1BQU0sQ0FBa0I7RUFBRSxLQUFLLEVBQUMsRUFBQyxHQUFTOztBQUMxQyxBQUFBLFNBQVMsQ0FBa0I7RUFBRSxTQUFTLEVBQUMsRUFBQyxHQUFTOztBQUNqRCxBQUFBLFNBQVMsQ0FBa0I7RUFBRSxTQUFTLEVBQUMsRUFBQyxHQUFTOztBQUVqRCxBQUFBLFdBQVcsQ0FBa0I7RUFBRSxLQUFLLEVBQUUsR0FBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxZQUFZLENBQWtCO0VBQUUsS0FBSyxFQUFFLEVBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZUFBZSxDQUFrQjtFQUFFLFNBQVMsRUFBRSxFQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGVBQWUsQ0FBa0I7RUFBRSxTQUFTLEVBQUUsRUFBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxNQUFNLENBQWlCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBYTs7QUFDN0MsQUFBQSxPQUFPLENBQWlCO0VBQUUsS0FBSyxFQUFDLEdBQUMsR0FBUzs7QUFDMUMsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFDakQsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFFakQsQUFBQSxZQUFZLENBQWlCO0VBQUUsS0FBSyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLEtBQUssRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQVJsRSxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsSUFBQyxHQUFhOztBQUM3QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFTOztBQUMxQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUNqRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUVqRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxLQUFLLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxhQUFhLENBQWlCO0VBQUUsS0FBSyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQ2xFLEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBUmxFLEFBQUEsTUFBTSxDQUFpQjtFQUFFLEtBQUssRUFBQyxJQUFDLEdBQWE7O0FBQzdDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLEtBQUssRUFBQyxHQUFDLEdBQVM7O0FBQzFDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBQ2pELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBRWpELEFBQUEsWUFBWSxDQUFpQjtFQUFFLEtBQUssRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNoRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxLQUFLLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDM0QsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDbEUsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxNQUFNLENBQWlCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBYTs7QUFDN0MsQUFBQSxPQUFPLENBQWlCO0VBQUUsS0FBSyxFQUFDLEdBQUMsR0FBUzs7QUFDMUMsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFDakQsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFFakQsQUFBQSxZQUFZLENBQWlCO0VBQUUsS0FBSyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLEtBQUssRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQVJsRSxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsSUFBQyxHQUFhOztBQUM3QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFTOztBQUMxQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUNqRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUVqRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxLQUFLLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxhQUFhLENBQWlCO0VBQUUsS0FBSyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQ2xFLEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBUmxFLEFBQUEsTUFBTSxDQUFpQjtFQUFFLEtBQUssRUFBQyxJQUFDLEdBQWE7O0FBQzdDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLEtBQUssRUFBQyxHQUFDLEdBQVM7O0FBQzFDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBQ2pELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBRWpELEFBQUEsWUFBWSxDQUFpQjtFQUFFLEtBQUssRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNoRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxLQUFLLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDM0QsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDbEUsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxNQUFNLENBQWlCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBYTs7QUFDN0MsQUFBQSxPQUFPLENBQWlCO0VBQUUsS0FBSyxFQUFDLEdBQUMsR0FBUzs7QUFDMUMsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFDakQsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFFakQsQUFBQSxZQUFZLENBQWlCO0VBQUUsS0FBSyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLEtBQUssRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQVJsRSxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsSUFBQyxHQUFhOztBQUM3QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFTOztBQUMxQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUNqRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUVqRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxLQUFLLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxhQUFhLENBQWlCO0VBQUUsS0FBSyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQ2xFLEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBUmxFLEFBQUEsTUFBTSxDQUFpQjtFQUFFLEtBQUssRUFBQyxJQUFDLEdBQWE7O0FBQzdDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLEtBQUssRUFBQyxHQUFDLEdBQVM7O0FBQzFDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBQ2pELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBRWpELEFBQUEsWUFBWSxDQUFpQjtFQUFFLEtBQUssRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNoRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxLQUFLLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDM0QsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDbEUsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxNQUFNLENBQWlCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBYTs7QUFDN0MsQUFBQSxPQUFPLENBQWlCO0VBQUUsS0FBSyxFQUFDLEdBQUMsR0FBUzs7QUFDMUMsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFDakQsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFFakQsQUFBQSxZQUFZLENBQWlCO0VBQUUsS0FBSyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLEtBQUssRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQVJsRSxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsSUFBQyxHQUFhOztBQUM3QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFTOztBQUMxQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUNqRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUVqRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxLQUFLLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxhQUFhLENBQWlCO0VBQUUsS0FBSyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQ2xFLEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBUmxFLEFBQUEsTUFBTSxDQUFpQjtFQUFFLEtBQUssRUFBQyxJQUFDLEdBQWE7O0FBQzdDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLEtBQUssRUFBQyxHQUFDLEdBQVM7O0FBQzFDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBQ2pELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBRWpELEFBQUEsWUFBWSxDQUFpQjtFQUFFLEtBQUssRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNoRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxLQUFLLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDM0QsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDbEUsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxNQUFNLENBQWlCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBYTs7QUFDN0MsQUFBQSxPQUFPLENBQWlCO0VBQUUsS0FBSyxFQUFDLEdBQUMsR0FBUzs7QUFDMUMsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFDakQsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFFakQsQUFBQSxZQUFZLENBQWlCO0VBQUUsS0FBSyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLEtBQUssRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQVJsRSxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsSUFBQyxHQUFhOztBQUM3QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFTOztBQUMxQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUNqRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUVqRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxLQUFLLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxhQUFhLENBQWlCO0VBQUUsS0FBSyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQ2xFLEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBUmxFLEFBQUEsTUFBTSxDQUFpQjtFQUFFLEtBQUssRUFBQyxJQUFDLEdBQWE7O0FBQzdDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLEtBQUssRUFBQyxHQUFDLEdBQVM7O0FBQzFDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBQ2pELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBRWpELEFBQUEsWUFBWSxDQUFpQjtFQUFFLEtBQUssRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNoRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxLQUFLLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDM0QsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDbEUsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxNQUFNLENBQWlCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBYTs7QUFDN0MsQUFBQSxPQUFPLENBQWlCO0VBQUUsS0FBSyxFQUFDLEdBQUMsR0FBUzs7QUFDMUMsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFDakQsQUFBQSxVQUFVLENBQWlCO0VBQUUsU0FBUyxFQUFDLEdBQUMsR0FBUzs7QUFFakQsQUFBQSxZQUFZLENBQWlCO0VBQUUsS0FBSyxFQUFFLElBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsYUFBYSxDQUFpQjtFQUFFLEtBQUssRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGdCQUFnQixDQUFpQjtFQUFFLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxHQUFJOztBQVJsRSxBQUFBLE1BQU0sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsSUFBQyxHQUFhOztBQUM3QyxBQUFBLE9BQU8sQ0FBaUI7RUFBRSxLQUFLLEVBQUMsR0FBQyxHQUFTOztBQUMxQyxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUNqRCxBQUFBLFVBQVUsQ0FBaUI7RUFBRSxTQUFTLEVBQUMsR0FBQyxHQUFTOztBQUVqRCxBQUFBLFlBQVksQ0FBaUI7RUFBRSxLQUFLLEVBQUUsSUFBVyxDQUFDLFVBQVUsR0FBSTs7QUFDaEUsQUFBQSxhQUFhLENBQWlCO0VBQUUsS0FBSyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQzNELEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBQ2xFLEFBQUEsZ0JBQWdCLENBQWlCO0VBQUUsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEdBQUk7O0FBUmxFLEFBQUEsTUFBTSxDQUFpQjtFQUFFLEtBQUssRUFBQyxJQUFDLEdBQWE7O0FBQzdDLEFBQUEsT0FBTyxDQUFpQjtFQUFFLEtBQUssRUFBQyxHQUFDLEdBQVM7O0FBQzFDLEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBQ2pELEFBQUEsVUFBVSxDQUFpQjtFQUFFLFNBQVMsRUFBQyxHQUFDLEdBQVM7O0FBRWpELEFBQUEsWUFBWSxDQUFpQjtFQUFFLEtBQUssRUFBRSxJQUFXLENBQUMsVUFBVSxHQUFJOztBQUNoRSxBQUFBLGFBQWEsQ0FBaUI7RUFBRSxLQUFLLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDM0QsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFDbEUsQUFBQSxnQkFBZ0IsQ0FBaUI7RUFBRSxTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsR0FBSTs7QUFSbEUsQUFBQSxPQUFPLENBQWdCO0VBQUUsS0FBSyxFQUFDLEtBQUMsR0FBYTs7QUFDN0MsQUFBQSxRQUFRLENBQWdCO0VBQUUsS0FBSyxFQUFDLElBQUMsR0FBUzs7QUFDMUMsQUFBQSxXQUFXLENBQWdCO0VBQUUsU0FBUyxFQUFDLElBQUMsR0FBUzs7QUFDakQsQUFBQSxXQUFXLENBQWdCO0VBQUUsU0FBUyxFQUFDLElBQUMsR0FBUzs7QUFFakQsQUFBQSxhQUFhLENBQWdCO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsY0FBYyxDQUFnQjtFQUFFLEtBQUssRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJOztBQUMzRCxBQUFBLGlCQUFpQixDQUFnQjtFQUFFLFNBQVMsRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJOztBQUNsRSxBQUFBLGlCQUFpQixDQUFnQjtFQUFFLFNBQVMsRUFBRSxJQUFLLENBQUMsVUFBVSxHQUFJOztBQVdsRSxBQUFBLE9BQU8sQ0FBSztFQUFFLEtBQUssRUFBQyxLQUFDLEdBQWE7O0FBQ2xDLEFBQUEsYUFBYSxDQUFLO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBRHJELEFBQUEsT0FBTyxDQUFLO0VBQUUsS0FBSyxFQUFDLEtBQUMsR0FBYTs7QUFDbEMsQUFBQSxhQUFhLENBQUs7RUFBRSxLQUFLLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTs7QUFEckQsQUFBQSxPQUFPLENBQUs7RUFBRSxLQUFLLEVBQUMsS0FBQyxHQUFhOztBQUNsQyxBQUFBLGFBQWEsQ0FBSztFQUFFLEtBQUssRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJOztBQURyRCxBQUFBLE9BQU8sQ0FBSztFQUFFLEtBQUssRUFBQyxLQUFDLEdBQWE7O0FBQ2xDLEFBQUEsYUFBYSxDQUFLO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBRHJELEFBQUEsT0FBTyxDQUFLO0VBQUUsS0FBSyxFQUFDLEtBQUMsR0FBYTs7QUFDbEMsQUFBQSxhQUFhLENBQUs7RUFBRSxLQUFLLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTs7QUFEckQsQUFBQSxPQUFPLENBQUs7RUFBRSxLQUFLLEVBQUMsS0FBQyxHQUFhOztBQUNsQyxBQUFBLGFBQWEsQ0FBSztFQUFFLEtBQUssRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJOztBQURyRCxBQUFBLE9BQU8sQ0FBSztFQUFFLEtBQUssRUFBQyxLQUFDLEdBQWE7O0FBQ2xDLEFBQUEsYUFBYSxDQUFLO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBRHJELEFBQUEsT0FBTyxDQUFLO0VBQUUsS0FBSyxFQUFDLEtBQUMsR0FBYTs7QUFDbEMsQUFBQSxhQUFhLENBQUs7RUFBRSxLQUFLLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTs7QUFEckQsQUFBQSxPQUFPLENBQUs7RUFBRSxLQUFLLEVBQUMsS0FBQyxHQUFhOztBQUNsQyxBQUFBLGFBQWEsQ0FBSztFQUFFLEtBQUssRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJOztBQURyRCxBQUFBLE9BQU8sQ0FBSztFQUFFLEtBQUssRUFBQyxLQUFDLEdBQWE7O0FBQ2xDLEFBQUEsYUFBYSxDQUFLO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBRHJELEFBQUEsT0FBTyxDQUFLO0VBQUUsS0FBSyxFQUFDLEtBQUMsR0FBYTs7QUFDbEMsQUFBQSxhQUFhLENBQUs7RUFBRSxLQUFLLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTs7QUFEckQsQUFBQSxPQUFPLENBQUs7RUFBRSxLQUFLLEVBQUMsS0FBQyxHQUFhOztBQUNsQyxBQUFBLGFBQWEsQ0FBSztFQUFFLEtBQUssRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJOztBQURyRCxBQUFBLE9BQU8sQ0FBSztFQUFFLEtBQUssRUFBQyxLQUFDLEdBQWE7O0FBQ2xDLEFBQUEsYUFBYSxDQUFLO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBRHJELEFBQUEsT0FBTyxDQUFLO0VBQUUsS0FBSyxFQUFDLEtBQUMsR0FBYTs7QUFDbEMsQUFBQSxhQUFhLENBQUs7RUFBRSxLQUFLLEVBQUUsS0FBVyxDQUFDLFVBQVUsR0FBSTs7QUFEckQsQUFBQSxPQUFPLENBQUs7RUFBRSxLQUFLLEVBQUMsS0FBQyxHQUFhOztBQUNsQyxBQUFBLGFBQWEsQ0FBSztFQUFFLEtBQUssRUFBRSxLQUFXLENBQUMsVUFBVSxHQUFJOztBQURyRCxBQUFBLE9BQU8sQ0FBSztFQUFFLEtBQUssRUFBQyxLQUFDLEdBQWE7O0FBQ2xDLEFBQUEsYUFBYSxDQUFLO0VBQUUsS0FBSyxFQUFFLEtBQVcsQ0FBQyxVQUFVLEdBQUk7O0FBRHJELEFBQUEsT0FBTyxDQUFL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QUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQs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QUUsZ0JBQWdCLEVBQUMsT0FBTztFQUFFLE9BQU8sRUFBQyxHQUFHLEdBQUc7O0FBR3ZMLEFBQWtCLEtBQWIsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsS0FBSztFQUFFLGFBQWEsRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBeUIsR0FBdEIsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEVBQUMsQUFBMEIsR0FBdkIsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsZUFBZTtFQUFFLGFBQWEsRUFBQyxZQUFZO0VBQUUsZ0JBQWdCLEVBQUMsS0FBSyxHQUFHOztBQUFELEFBQXlCLEdBQXRCLEFBQUEscUJBQXFCLENBQUMsS0FBSyxFQUFDLEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsWUFBWSxHQUFHOztBQUFELEFBQXFDLEdBQWxDLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLEFBQXFDLEdBQWxDLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxZQUFZLEFBQUEsTUFBTSxFQUFDLEFBQXFDLEdBQWxDLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBQUEsTUFBTSxFQUFDLEFBQXFDLEdBQWxDLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLEFBQXFDLEdBQWxDLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxZQUFZLEFBQUEsTUFBTSxFQUFDLEFBQXFDLEdBQWxDLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBQUEsTUFBTSxFQUFDLEFBQXNDLEdBQW5DLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTSxF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QyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUc7O0FBQUQsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFFLFFBQVEsRUFBQyxRQUFRO0VBQUUsR0FBRyxFQUFDLEtBQUs7RUFBRSxJQUFJLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsVUFBVSxHQUFHOztBQUFELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxFQUFDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEdBQUc7RUFBRSxVQUFVLEVBQUMsSUFBSTtFQUFFLFdBQVcsRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLGVBQWU7RUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQTRCLEtBQXZCLEFBQUEsVUFB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 */