@charset "UTF-8";
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Siemens Sans";
  font-size: 14px;
  line-height: 1.42857;
  color: #2d3c4b;
  background-color: #f0f0f5; }

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

a {
  color: #41b4e6;
  text-decoration: none; }
  a:hover, a:focus {
    color: #198ec1;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #f0f0f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #2d3c4b; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 20px; }

h3, .h3 {
  font-size: 18px; }

h4, .h4 {
  font-size: 16px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 78%; }

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

.text-left {
  text-align: left; }

.text-right, .form-footer {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted, dl > dt {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #80bd01; }

a.text-success:hover,
a.text-success:focus {
  color: #5e8a01; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #feb600; }

a.text-warning:hover,
a.text-warning:focus {
  color: #cb9100; }

.text-danger {
  color: #f6303e; }

a.text-danger:hover,
a.text-danger:focus {
  color: #e90a1a; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 900px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

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

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: #fff; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #f0f0f5; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #f0f0f5; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #f0f0f5; }
  .table .table {
    background-color: #f0f0f5; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #f0f0f5; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #f0f0f5; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

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

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

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

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

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

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

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

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #f0f0f5; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #2d3c4b;
  border: 0;
  border-bottom: 1px solid transparent; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #2d3c4b; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.42857;
  color: #2d3c4b;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 28px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 54px; } }

.form-group, .value-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 28px;
  line-height: 28px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

.form-group-sm select.form-control {
  height: 28px;
  line-height: 28px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 28px;
  min-height: 31px;
  padding: 6px 10px;
  font-size: 11px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 54px;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 54px;
  line-height: 54px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 54px;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

.form-group-lg select.form-control {
  height: 54px;
  line-height: 54px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 54px;
  min-height: 38px;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback, .form-group-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-group-button, .input-group-lg > .form-control + .form-group-button, .input-group-lg > .input-group-addon + .form-group-button, .input-group-lg > .input-group-btn > .btn + .form-group-button,
.input-group-lg + .form-control-feedback,
.input-group-lg + .form-group-button,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .form-control + .form-group-button {
  width: 54px;
  height: 54px;
  line-height: 54px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-group-button, .input-group-sm > .form-control + .form-group-button, .input-group-sm > .input-group-addon + .form-group-button, .input-group-sm > .input-group-btn > .btn + .form-group-button,
.input-group-sm + .form-control-feedback,
.input-group-sm + .form-group-button,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .form-control + .form-group-button {
  width: 28px;
  height: 28px;
  line-height: 28px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #80bd01; }

.has-success .form-control {
  border-color: #80bd01;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #5e8a01;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8fe26;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8fe26; }

.has-success .input-group-addon {
  color: #80bd01;
  background-color: #dff0d8;
  border-color: #80bd01; }

.has-success .form-control-feedback, .has-success .form-group-button {
  color: #80bd01; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #feb600; }

.has-warning .form-control {
  border-color: #feb600;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #cb9100;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd365;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd365; }

.has-warning .input-group-addon {
  color: #feb600;
  background-color: #fcf8e3;
  border-color: #feb600; }

.has-warning .form-control-feedback, .has-warning .form-group-button {
  color: #feb600; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f6303e; }

.has-error .form-control {
  border-color: #f6303e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #e90a1a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fa9299;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fa9299; }

.has-error .input-group-addon {
  color: #f6303e;
  background-color: #f2dede;
  border-color: #f6303e; }

.has-error .form-control-feedback, .has-error .form-group-button {
  color: #f6303e; }

.has-feedback label ~ .form-control-feedback, .has-feedback label ~ .form-group-button {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback label.sr-only ~ .form-group-button {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #5d7c9b; }

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .value-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .form-inline .has-feedback .form-group-button {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group, .form-horizontal .value-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .value-group:before, .form-horizontal .form-group:after, .form-horizontal .value-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after, .form-horizontal .value-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback, .form-horizontal .has-feedback .form-group-button {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 11px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #80bd01;
  border-color: #6fa401; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #5e8a01;
    border-color: #192500; }
  .btn-success:hover {
    color: #fff;
    background-color: #5e8a01;
    border-color: #466701; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #5e8a01;
    background-image: none;
    border-color: #466701; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #466701;
      border-color: #192500; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #80bd01;
    border-color: #6fa401; }
  .btn-success .badge {
    color: #80bd01;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #feb600;
  border-color: #e5a400; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #cb9100;
    border-color: #654800; }
  .btn-warning:hover {
    color: #fff;
    background-color: #cb9100;
    border-color: #a77800; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cb9100;
    background-image: none;
    border-color: #a77800; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #a77800;
      border-color: #654800; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #feb600;
    border-color: #e5a400; }
  .btn-warning .badge {
    color: #feb600;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #f6303e;
  border-color: #f51827; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #e90a1a;
    border-color: #87060f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #e90a1a;
    border-color: #c70916; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e90a1a;
    background-image: none;
    border-color: #c70916; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #c70916;
      border-color: #87060f; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #f6303e;
    border-color: #f51827; }
  .btn-danger .badge {
    color: #f6303e;
    background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #41b4e6;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #198ec1;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

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

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px dashed;
  border-top: 7px solid \9;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857;
  color: #2d3c4b;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 7px dashed;
  border-bottom: 7px solid \9; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 900px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #2d3c4b;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 11px;
    border-radius: 0; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 14px 20px;
    font-size: 18px;
    border-radius: 0; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav, .form-header, .form-footer {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .form-header:before, .form-footer:before, .nav:after, .form-header:after, .form-footer:after {
    display: table;
    content: " "; }
  .nav:after, .form-header:after, .form-footer:after {
    clear: both; }
  .nav > li, .form-header > li, .form-footer > li {
    position: relative;
    display: block; }
    .nav > li > a, .form-header > li > a, .form-footer > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .form-header > li > a:hover, .form-footer > li > a:hover, .nav > li > a:focus, .form-header > li > a:focus, .form-footer > li > a:focus {
        text-decoration: none;
        background-color: inherit; }
    .nav > li.disabled > a, .form-header > li.disabled > a, .form-footer > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .form-header > li.disabled > a:hover, .form-footer > li.disabled > a:hover, .nav > li.disabled > a:focus, .form-header > li.disabled > a:focus, .form-footer > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .form-header .open > a, .form-footer .open > a, .nav .open > a:hover, .form-header .open > a:hover, .form-footer .open > a:hover, .nav .open > a:focus, .form-header .open > a:focus, .form-footer .open > a:focus {
    background-color: inherit;
    border-color: #41b4e6; }
  .nav .nav-divider, .form-header .nav-divider, .form-footer .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img, .form-header > li > a > img, .form-footer > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #787882;
      cursor: default;
      background-color: #FFFFFF;
      border: 1px solid #FFFFFF;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #f0f0f5; } }

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

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 900px) {
    .navbar {
      border-radius: 0; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 900px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 900px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 900px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 900px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 900px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 900px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 900px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 899px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 900px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group, .navbar-form .value-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-group-button {
      top: 0; } }
  @media (max-width: 899px) {
    .navbar-form .form-group, .navbar-form .value-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child, .navbar-form .value-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 900px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn, .form-header button {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .form-header .btn-group-sm > button.btn, .form-header button.btn-sm {
    margin-top: 11px;
    margin-bottom: 11px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .form-header .btn-group-xs > button.btn, .form-header button.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text, .form-header h2 {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 900px) {
    .navbar-text, .form-header h2 {
      float: left;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 900px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: #c8c8d2; }
  .navbar-default .navbar-brand {
    color: #909fae; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #738698;
      background-color: transparent; }
  .navbar-default .navbar-text, .navbar-default .form-header h2, .form-header .navbar-default h2 {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #909fae; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #41b4e6;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #41b4e6;
    background-color: #f0f0f5; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #41b4e6;
    background-color: #f0f0f5; }
  @media (max-width: 899px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #909fae; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #41b4e6;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #41b4e6;
      background-color: #f0f0f5; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #c8c8d2; }
  .navbar-default .navbar-link {
    color: #909fae; }
    .navbar-default .navbar-link:hover {
      color: #41b4e6; }
  .navbar-default .btn-link {
    color: #909fae; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #41b4e6; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #2E3E4E;
  border-color: #1b252e; }
  .navbar-inverse .navbar-brand {
    color: #909fae; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #909fae;
      background-color: transparent; }
  .navbar-inverse .navbar-text, .navbar-inverse .form-header h2, .form-header .navbar-inverse h2 {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #909fae; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #41B4E6;
      background-color: #2E3E4E; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #00a7e0;
    background-color: #2e3e4e; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #00a7e0;
    background-color: #2e3e4e; }
  @media (max-width: 899px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #1b252e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #1b252e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #909fae; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #41B4E6;
        background-color: #2E3E4E; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #00a7e0;
      background-color: #2e3e4e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: inherit; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #909fae; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #212c38; }
  .navbar-inverse .navbar-link {
    color: #909fae; }
    .navbar-inverse .navbar-link:hover {
      color: #41B4E6; }
  .navbar-inverse .btn-link {
    color: #909fae; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #41B4E6; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: inherit;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #2d3c4b;
      content: "/ "; }
  .breadcrumb > .active {
    color: #41b4e6; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 14px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #41b4e6;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #198ec1;
        background-color: #eeeeee;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #80bd01; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #5e8a01; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #feb600; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #cb9100; }

.label-danger {
  background-color: #f6303e; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #e90a1a; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #41b4e6;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #f0f0f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #2d3c4b; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #41b4e6; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #80bd01;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #5e8a01; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #feb600;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #cb9100; }

.alert-danger {
  color: #f6303e;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #e90a1a; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-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: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #80bd01; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-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-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); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-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-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); }

.progress-bar-warning {
  background-color: #feb600; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-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-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); }

.progress-bar-danger {
  background-color: #f6303e; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-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-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); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #c8c8d2; }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #777777; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: inherit;
    background-color: #f0f0f5;
    border-color: #c8c8d2; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: inherit; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item-success {
  color: #80bd01;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #80bd01; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #80bd01;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #80bd01;
    border-color: #80bd01; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #feb600;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #feb600; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #feb600;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #feb600;
    border-color: #feb600; }

.list-group-item-danger {
  color: #f6303e;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #f6303e; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #f6303e;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #f6303e;
    border-color: #f6303e; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #f0f0f5;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #f0f0f5; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #c8c8d2; }
  .panel-default > .panel-heading {
    color: #2d3c4b;
    background-color: #eaeaee;
    border-color: #c8c8d2; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #c8c8d2; }
    .panel-default > .panel-heading .badge {
      color: #eaeaee;
      background-color: #2d3c4b; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #c8c8d2; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #80bd01;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #80bd01; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #feb600;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #feb600; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #f6303e;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #f6303e; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .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-16by9 {
  padding-bottom: 56.25%; }

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #2e3e4e; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: 0.8; }

.modal-header {
  padding: 12px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

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

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

.modal-footer {
  padding: 12px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 11px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  .carousel-control .icon-next:before {
    content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    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;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

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

.panel-group[role='tablist'] .panel-heading {
  padding: 0;
  background-color: #fff; }
  .panel-group[role='tablist'] .panel-heading .btn-link {
    color: #2d3c4b;
    font-weight: 500;
    padding: 16px 29px;
    text-align: left;
    width: 100%; }
    .panel-group[role='tablist'] .panel-heading .btn-link:hover, .panel-group[role='tablist'] .panel-heading .btn-link:active, .panel-group[role='tablist'] .panel-heading .btn-link:focus {
      text-decoration: none;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .panel-group[role='tablist'] .panel-heading.card-header:hover, .panel-group[role='tablist'] .panel-heading.card-header:active {
    background-color: #f5f5f5; }
  .panel-group[role='tablist'] .panel-heading .text-muted, .panel-group[role='tablist'] .panel-heading dl > dt {
    color: #909fae;
    cursor: default;
    background-color: #fafaff; }

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

.panel-group[role='tablist'] .panel-title {
  width: 100%;
  padding: 0; }

.table {
  border-collapse: collapse;
  font-size: inherit; }
  .table thead {
    background-color: #dee0e7;
    border: 1px solid #c2c6cf; }
    .table thead tr th {
      color: #5c6775;
      font-weight: bold;
      border-bottom: #c2c6cf; }
  .table tbody tr th,
  .table tbody tr td {
    border-top: 0;
    border-bottom: 1px solid #c2c6cf;
    color: #2d3c4b; }

@media (min-width: 900px) {
  .dl-horizontal.dl-striped dt {
    width: 180px;
    padding-right: 20px; } }

.dl-horizontal.dl-striped > dt:nth-of-type(odd),
.dl-horizontal.dl-striped > dd:nth-of-type(odd) {
  background-color: #f9f9f9; }

dl > dt {
  font-weight: initial; }

p a,
table a {
  color: #41b4e6; }

.page-header {
  margin: 0;
  padding-bottom: 0;
  border-bottom: 0; }

h1, .h1 {
  line-height: inherit;
  margin-bottom: inherit; }

h2, .h2 {
  line-height: inherit;
  font-weight: 500;
  margin-bottom: inherit; }

h3, .h3 {
  line-height: inherit; }

h4, .h4 {
  line-height: inherit;
  font-weight: 500; }

.container-xs .col-sm-1, .container-xs .col-sm-2, .container-xs .col-sm-3, .container-xs .col-sm-4, .container-xs .col-sm-5, .container-xs .col-sm-6, .container-xs .col-sm-7, .container-xs .col-sm-8, .container-xs .col-sm-9, .container-xs .col-sm-10, .container-xs .col-sm-11, .container-xs .col-sm-12 {
  float: none; }

.container-xs .col-sm-1 {
  width: auto; }

.container-xs .col-sm-2 {
  width: auto; }

.container-xs .col-sm-3 {
  width: auto; }

.container-xs .col-sm-4 {
  width: auto; }

.container-xs .col-sm-5 {
  width: auto; }

.container-xs .col-sm-6 {
  width: auto; }

.container-xs .col-sm-7 {
  width: auto; }

.container-xs .col-sm-8 {
  width: auto; }

.container-xs .col-sm-9 {
  width: auto; }

.container-xs .col-sm-10 {
  width: auto; }

.container-xs .col-sm-11 {
  width: auto; }

.container-xs .col-sm-12 {
  width: auto; }

.container-xs .col-sm-pull-0 {
  right: auto; }

.container-xs .col-sm-pull-1 {
  right: auto; }

.container-xs .col-sm-pull-2 {
  right: auto; }

.container-xs .col-sm-pull-3 {
  right: auto; }

.container-xs .col-sm-pull-4 {
  right: auto; }

.container-xs .col-sm-pull-5 {
  right: auto; }

.container-xs .col-sm-pull-6 {
  right: auto; }

.container-xs .col-sm-pull-7 {
  right: auto; }

.container-xs .col-sm-pull-8 {
  right: auto; }

.container-xs .col-sm-pull-9 {
  right: auto; }

.container-xs .col-sm-pull-10 {
  right: auto; }

.container-xs .col-sm-pull-11 {
  right: auto; }

.container-xs .col-sm-pull-12 {
  right: auto; }

.container-xs .col-sm-push-0 {
  left: auto; }

.container-xs .col-sm-push-1 {
  left: auto; }

.container-xs .col-sm-push-2 {
  left: auto; }

.container-xs .col-sm-push-3 {
  left: auto; }

.container-xs .col-sm-push-4 {
  left: auto; }

.container-xs .col-sm-push-5 {
  left: auto; }

.container-xs .col-sm-push-6 {
  left: auto; }

.container-xs .col-sm-push-7 {
  left: auto; }

.container-xs .col-sm-push-8 {
  left: auto; }

.container-xs .col-sm-push-9 {
  left: auto; }

.container-xs .col-sm-push-10 {
  left: auto; }

.container-xs .col-sm-push-11 {
  left: auto; }

.container-xs .col-sm-push-12 {
  left: auto; }

.container-xs .col-sm-offset-0 {
  margin-left: auto; }

.container-xs .col-sm-offset-1 {
  margin-left: auto; }

.container-xs .col-sm-offset-2 {
  margin-left: auto; }

.container-xs .col-sm-offset-3 {
  margin-left: auto; }

.container-xs .col-sm-offset-4 {
  margin-left: auto; }

.container-xs .col-sm-offset-5 {
  margin-left: auto; }

.container-xs .col-sm-offset-6 {
  margin-left: auto; }

.container-xs .col-sm-offset-7 {
  margin-left: auto; }

.container-xs .col-sm-offset-8 {
  margin-left: auto; }

.container-xs .col-sm-offset-9 {
  margin-left: auto; }

.container-xs .col-sm-offset-10 {
  margin-left: auto; }

.container-xs .col-sm-offset-11 {
  margin-left: auto; }

.container-xs .col-sm-offset-12 {
  margin-left: auto; }

.container-xs .col-md-1, .container-xs .col-md-2, .container-xs .col-md-3, .container-xs .col-md-4, .container-xs .col-md-5, .container-xs .col-md-6, .container-xs .col-md-7, .container-xs .col-md-8, .container-xs .col-md-9, .container-xs .col-md-10, .container-xs .col-md-11, .container-xs .col-md-12 {
  float: none; }

.container-xs .col-md-1 {
  width: auto; }

.container-xs .col-md-2 {
  width: auto; }

.container-xs .col-md-3 {
  width: auto; }

.container-xs .col-md-4 {
  width: auto; }

.container-xs .col-md-5 {
  width: auto; }

.container-xs .col-md-6 {
  width: auto; }

.container-xs .col-md-7 {
  width: auto; }

.container-xs .col-md-8 {
  width: auto; }

.container-xs .col-md-9 {
  width: auto; }

.container-xs .col-md-10 {
  width: auto; }

.container-xs .col-md-11 {
  width: auto; }

.container-xs .col-md-12 {
  width: auto; }

.container-xs .col-md-pull-0 {
  right: auto; }

.container-xs .col-md-pull-1 {
  right: auto; }

.container-xs .col-md-pull-2 {
  right: auto; }

.container-xs .col-md-pull-3 {
  right: auto; }

.container-xs .col-md-pull-4 {
  right: auto; }

.container-xs .col-md-pull-5 {
  right: auto; }

.container-xs .col-md-pull-6 {
  right: auto; }

.container-xs .col-md-pull-7 {
  right: auto; }

.container-xs .col-md-pull-8 {
  right: auto; }

.container-xs .col-md-pull-9 {
  right: auto; }

.container-xs .col-md-pull-10 {
  right: auto; }

.container-xs .col-md-pull-11 {
  right: auto; }

.container-xs .col-md-pull-12 {
  right: auto; }

.container-xs .col-md-push-0 {
  left: auto; }

.container-xs .col-md-push-1 {
  left: auto; }

.container-xs .col-md-push-2 {
  left: auto; }

.container-xs .col-md-push-3 {
  left: auto; }

.container-xs .col-md-push-4 {
  left: auto; }

.container-xs .col-md-push-5 {
  left: auto; }

.container-xs .col-md-push-6 {
  left: auto; }

.container-xs .col-md-push-7 {
  left: auto; }

.container-xs .col-md-push-8 {
  left: auto; }

.container-xs .col-md-push-9 {
  left: auto; }

.container-xs .col-md-push-10 {
  left: auto; }

.container-xs .col-md-push-11 {
  left: auto; }

.container-xs .col-md-push-12 {
  left: auto; }

.container-xs .col-md-offset-0 {
  margin-left: auto; }

.container-xs .col-md-offset-1 {
  margin-left: auto; }

.container-xs .col-md-offset-2 {
  margin-left: auto; }

.container-xs .col-md-offset-3 {
  margin-left: auto; }

.container-xs .col-md-offset-4 {
  margin-left: auto; }

.container-xs .col-md-offset-5 {
  margin-left: auto; }

.container-xs .col-md-offset-6 {
  margin-left: auto; }

.container-xs .col-md-offset-7 {
  margin-left: auto; }

.container-xs .col-md-offset-8 {
  margin-left: auto; }

.container-xs .col-md-offset-9 {
  margin-left: auto; }

.container-xs .col-md-offset-10 {
  margin-left: auto; }

.container-xs .col-md-offset-11 {
  margin-left: auto; }

.container-xs .col-md-offset-12 {
  margin-left: auto; }

.container-xs .col-lg-1, .container-xs .col-lg-2, .container-xs .col-lg-3, .container-xs .col-lg-4, .container-xs .col-lg-5, .container-xs .col-lg-6, .container-xs .col-lg-7, .container-xs .col-lg-8, .container-xs .col-lg-9, .container-xs .col-lg-10, .container-xs .col-lg-11, .container-xs .col-lg-12 {
  float: none; }

.container-xs .col-lg-1 {
  width: auto; }

.container-xs .col-lg-2 {
  width: auto; }

.container-xs .col-lg-3 {
  width: auto; }

.container-xs .col-lg-4 {
  width: auto; }

.container-xs .col-lg-5 {
  width: auto; }

.container-xs .col-lg-6 {
  width: auto; }

.container-xs .col-lg-7 {
  width: auto; }

.container-xs .col-lg-8 {
  width: auto; }

.container-xs .col-lg-9 {
  width: auto; }

.container-xs .col-lg-10 {
  width: auto; }

.container-xs .col-lg-11 {
  width: auto; }

.container-xs .col-lg-12 {
  width: auto; }

.container-xs .col-lg-pull-0 {
  right: auto; }

.container-xs .col-lg-pull-1 {
  right: auto; }

.container-xs .col-lg-pull-2 {
  right: auto; }

.container-xs .col-lg-pull-3 {
  right: auto; }

.container-xs .col-lg-pull-4 {
  right: auto; }

.container-xs .col-lg-pull-5 {
  right: auto; }

.container-xs .col-lg-pull-6 {
  right: auto; }

.container-xs .col-lg-pull-7 {
  right: auto; }

.container-xs .col-lg-pull-8 {
  right: auto; }

.container-xs .col-lg-pull-9 {
  right: auto; }

.container-xs .col-lg-pull-10 {
  right: auto; }

.container-xs .col-lg-pull-11 {
  right: auto; }

.container-xs .col-lg-pull-12 {
  right: auto; }

.container-xs .col-lg-push-0 {
  left: auto; }

.container-xs .col-lg-push-1 {
  left: auto; }

.container-xs .col-lg-push-2 {
  left: auto; }

.container-xs .col-lg-push-3 {
  left: auto; }

.container-xs .col-lg-push-4 {
  left: auto; }

.container-xs .col-lg-push-5 {
  left: auto; }

.container-xs .col-lg-push-6 {
  left: auto; }

.container-xs .col-lg-push-7 {
  left: auto; }

.container-xs .col-lg-push-8 {
  left: auto; }

.container-xs .col-lg-push-9 {
  left: auto; }

.container-xs .col-lg-push-10 {
  left: auto; }

.container-xs .col-lg-push-11 {
  left: auto; }

.container-xs .col-lg-push-12 {
  left: auto; }

.container-xs .col-lg-offset-0 {
  margin-left: auto; }

.container-xs .col-lg-offset-1 {
  margin-left: auto; }

.container-xs .col-lg-offset-2 {
  margin-left: auto; }

.container-xs .col-lg-offset-3 {
  margin-left: auto; }

.container-xs .col-lg-offset-4 {
  margin-left: auto; }

.container-xs .col-lg-offset-5 {
  margin-left: auto; }

.container-xs .col-lg-offset-6 {
  margin-left: auto; }

.container-xs .col-lg-offset-7 {
  margin-left: auto; }

.container-xs .col-lg-offset-8 {
  margin-left: auto; }

.container-xs .col-lg-offset-9 {
  margin-left: auto; }

.container-xs .col-lg-offset-10 {
  margin-left: auto; }

.container-xs .col-lg-offset-11 {
  margin-left: auto; }

.container-xs .col-lg-offset-12 {
  margin-left: auto; }

.container-xs .col-xs-1, .container-xs .col-xs-2, .container-xs .col-xs-3, .container-xs .col-xs-4, .container-xs .col-xs-5, .container-xs .col-xs-6, .container-xs .col-xs-7, .container-xs .col-xs-8, .container-xs .col-xs-9, .container-xs .col-xs-10, .container-xs .col-xs-11, .container-xs .col-xs-12 {
  float: left; }

.container-xs .col-xs-1 {
  width: 8.33333%; }

.container-xs .col-xs-2 {
  width: 16.66667%; }

.container-xs .col-xs-3 {
  width: 25%; }

.container-xs .col-xs-4 {
  width: 33.33333%; }

.container-xs .col-xs-5 {
  width: 41.66667%; }

.container-xs .col-xs-6 {
  width: 50%; }

.container-xs .col-xs-7 {
  width: 58.33333%; }

.container-xs .col-xs-8 {
  width: 66.66667%; }

.container-xs .col-xs-9 {
  width: 75%; }

.container-xs .col-xs-10 {
  width: 83.33333%; }

.container-xs .col-xs-11 {
  width: 91.66667%; }

.container-xs .col-xs-12 {
  width: 100%; }

.container-xs .col-xs-pull-0 {
  right: auto; }

.container-xs .col-xs-pull-1 {
  right: 8.33333%; }

.container-xs .col-xs-pull-2 {
  right: 16.66667%; }

.container-xs .col-xs-pull-3 {
  right: 25%; }

.container-xs .col-xs-pull-4 {
  right: 33.33333%; }

.container-xs .col-xs-pull-5 {
  right: 41.66667%; }

.container-xs .col-xs-pull-6 {
  right: 50%; }

.container-xs .col-xs-pull-7 {
  right: 58.33333%; }

.container-xs .col-xs-pull-8 {
  right: 66.66667%; }

.container-xs .col-xs-pull-9 {
  right: 75%; }

.container-xs .col-xs-pull-10 {
  right: 83.33333%; }

.container-xs .col-xs-pull-11 {
  right: 91.66667%; }

.container-xs .col-xs-pull-12 {
  right: 100%; }

.container-xs .col-xs-push-0 {
  left: auto; }

.container-xs .col-xs-push-1 {
  left: 8.33333%; }

.container-xs .col-xs-push-2 {
  left: 16.66667%; }

.container-xs .col-xs-push-3 {
  left: 25%; }

.container-xs .col-xs-push-4 {
  left: 33.33333%; }

.container-xs .col-xs-push-5 {
  left: 41.66667%; }

.container-xs .col-xs-push-6 {
  left: 50%; }

.container-xs .col-xs-push-7 {
  left: 58.33333%; }

.container-xs .col-xs-push-8 {
  left: 66.66667%; }

.container-xs .col-xs-push-9 {
  left: 75%; }

.container-xs .col-xs-push-10 {
  left: 83.33333%; }

.container-xs .col-xs-push-11 {
  left: 91.66667%; }

.container-xs .col-xs-push-12 {
  left: 100%; }

.container-xs .col-xs-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

.container-xs .col-xs-offset-12 {
  margin-left: 100%; }

.container-sm .col-md-1, .container-sm .col-md-2, .container-sm .col-md-3, .container-sm .col-md-4, .container-sm .col-md-5, .container-sm .col-md-6, .container-sm .col-md-7, .container-sm .col-md-8, .container-sm .col-md-9, .container-sm .col-md-10, .container-sm .col-md-11, .container-sm .col-md-12 {
  float: none; }

.container-sm .col-md-1 {
  width: auto; }

.container-sm .col-md-2 {
  width: auto; }

.container-sm .col-md-3 {
  width: auto; }

.container-sm .col-md-4 {
  width: auto; }

.container-sm .col-md-5 {
  width: auto; }

.container-sm .col-md-6 {
  width: auto; }

.container-sm .col-md-7 {
  width: auto; }

.container-sm .col-md-8 {
  width: auto; }

.container-sm .col-md-9 {
  width: auto; }

.container-sm .col-md-10 {
  width: auto; }

.container-sm .col-md-11 {
  width: auto; }

.container-sm .col-md-12 {
  width: auto; }

.container-sm .col-md-pull-0 {
  right: auto; }

.container-sm .col-md-pull-1 {
  right: auto; }

.container-sm .col-md-pull-2 {
  right: auto; }

.container-sm .col-md-pull-3 {
  right: auto; }

.container-sm .col-md-pull-4 {
  right: auto; }

.container-sm .col-md-pull-5 {
  right: auto; }

.container-sm .col-md-pull-6 {
  right: auto; }

.container-sm .col-md-pull-7 {
  right: auto; }

.container-sm .col-md-pull-8 {
  right: auto; }

.container-sm .col-md-pull-9 {
  right: auto; }

.container-sm .col-md-pull-10 {
  right: auto; }

.container-sm .col-md-pull-11 {
  right: auto; }

.container-sm .col-md-pull-12 {
  right: auto; }

.container-sm .col-md-push-0 {
  left: auto; }

.container-sm .col-md-push-1 {
  left: auto; }

.container-sm .col-md-push-2 {
  left: auto; }

.container-sm .col-md-push-3 {
  left: auto; }

.container-sm .col-md-push-4 {
  left: auto; }

.container-sm .col-md-push-5 {
  left: auto; }

.container-sm .col-md-push-6 {
  left: auto; }

.container-sm .col-md-push-7 {
  left: auto; }

.container-sm .col-md-push-8 {
  left: auto; }

.container-sm .col-md-push-9 {
  left: auto; }

.container-sm .col-md-push-10 {
  left: auto; }

.container-sm .col-md-push-11 {
  left: auto; }

.container-sm .col-md-push-12 {
  left: auto; }

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

.container-sm .col-md-offset-1 {
  margin-left: auto; }

.container-sm .col-md-offset-2 {
  margin-left: auto; }

.container-sm .col-md-offset-3 {
  margin-left: auto; }

.container-sm .col-md-offset-4 {
  margin-left: auto; }

.container-sm .col-md-offset-5 {
  margin-left: auto; }

.container-sm .col-md-offset-6 {
  margin-left: auto; }

.container-sm .col-md-offset-7 {
  margin-left: auto; }

.container-sm .col-md-offset-8 {
  margin-left: auto; }

.container-sm .col-md-offset-9 {
  margin-left: auto; }

.container-sm .col-md-offset-10 {
  margin-left: auto; }

.container-sm .col-md-offset-11 {
  margin-left: auto; }

.container-sm .col-md-offset-12 {
  margin-left: auto; }

.container-sm .col-lg-1, .container-sm .col-lg-2, .container-sm .col-lg-3, .container-sm .col-lg-4, .container-sm .col-lg-5, .container-sm .col-lg-6, .container-sm .col-lg-7, .container-sm .col-lg-8, .container-sm .col-lg-9, .container-sm .col-lg-10, .container-sm .col-lg-11, .container-sm .col-lg-12 {
  float: none; }

.container-sm .col-lg-1 {
  width: auto; }

.container-sm .col-lg-2 {
  width: auto; }

.container-sm .col-lg-3 {
  width: auto; }

.container-sm .col-lg-4 {
  width: auto; }

.container-sm .col-lg-5 {
  width: auto; }

.container-sm .col-lg-6 {
  width: auto; }

.container-sm .col-lg-7 {
  width: auto; }

.container-sm .col-lg-8 {
  width: auto; }

.container-sm .col-lg-9 {
  width: auto; }

.container-sm .col-lg-10 {
  width: auto; }

.container-sm .col-lg-11 {
  width: auto; }

.container-sm .col-lg-12 {
  width: auto; }

.container-sm .col-lg-pull-0 {
  right: auto; }

.container-sm .col-lg-pull-1 {
  right: auto; }

.container-sm .col-lg-pull-2 {
  right: auto; }

.container-sm .col-lg-pull-3 {
  right: auto; }

.container-sm .col-lg-pull-4 {
  right: auto; }

.container-sm .col-lg-pull-5 {
  right: auto; }

.container-sm .col-lg-pull-6 {
  right: auto; }

.container-sm .col-lg-pull-7 {
  right: auto; }

.container-sm .col-lg-pull-8 {
  right: auto; }

.container-sm .col-lg-pull-9 {
  right: auto; }

.container-sm .col-lg-pull-10 {
  right: auto; }

.container-sm .col-lg-pull-11 {
  right: auto; }

.container-sm .col-lg-pull-12 {
  right: auto; }

.container-sm .col-lg-push-0 {
  left: auto; }

.container-sm .col-lg-push-1 {
  left: auto; }

.container-sm .col-lg-push-2 {
  left: auto; }

.container-sm .col-lg-push-3 {
  left: auto; }

.container-sm .col-lg-push-4 {
  left: auto; }

.container-sm .col-lg-push-5 {
  left: auto; }

.container-sm .col-lg-push-6 {
  left: auto; }

.container-sm .col-lg-push-7 {
  left: auto; }

.container-sm .col-lg-push-8 {
  left: auto; }

.container-sm .col-lg-push-9 {
  left: auto; }

.container-sm .col-lg-push-10 {
  left: auto; }

.container-sm .col-lg-push-11 {
  left: auto; }

.container-sm .col-lg-push-12 {
  left: auto; }

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

.container-sm .col-lg-offset-1 {
  margin-left: auto; }

.container-sm .col-lg-offset-2 {
  margin-left: auto; }

.container-sm .col-lg-offset-3 {
  margin-left: auto; }

.container-sm .col-lg-offset-4 {
  margin-left: auto; }

.container-sm .col-lg-offset-5 {
  margin-left: auto; }

.container-sm .col-lg-offset-6 {
  margin-left: auto; }

.container-sm .col-lg-offset-7 {
  margin-left: auto; }

.container-sm .col-lg-offset-8 {
  margin-left: auto; }

.container-sm .col-lg-offset-9 {
  margin-left: auto; }

.container-sm .col-lg-offset-10 {
  margin-left: auto; }

.container-sm .col-lg-offset-11 {
  margin-left: auto; }

.container-sm .col-lg-offset-12 {
  margin-left: auto; }

.container-sm .col-xs-1, .container-sm .col-xs-2, .container-sm .col-xs-3, .container-sm .col-xs-4, .container-sm .col-xs-5, .container-sm .col-xs-6, .container-sm .col-xs-7, .container-sm .col-xs-8, .container-sm .col-xs-9, .container-sm .col-xs-10, .container-sm .col-xs-11, .container-sm .col-xs-12 {
  float: left; }

.container-sm .col-xs-1 {
  width: 8.33333%; }

.container-sm .col-xs-2 {
  width: 16.66667%; }

.container-sm .col-xs-3 {
  width: 25%; }

.container-sm .col-xs-4 {
  width: 33.33333%; }

.container-sm .col-xs-5 {
  width: 41.66667%; }

.container-sm .col-xs-6 {
  width: 50%; }

.container-sm .col-xs-7 {
  width: 58.33333%; }

.container-sm .col-xs-8 {
  width: 66.66667%; }

.container-sm .col-xs-9 {
  width: 75%; }

.container-sm .col-xs-10 {
  width: 83.33333%; }

.container-sm .col-xs-11 {
  width: 91.66667%; }

.container-sm .col-xs-12 {
  width: 100%; }

.container-sm .col-xs-pull-0 {
  right: auto; }

.container-sm .col-xs-pull-1 {
  right: 8.33333%; }

.container-sm .col-xs-pull-2 {
  right: 16.66667%; }

.container-sm .col-xs-pull-3 {
  right: 25%; }

.container-sm .col-xs-pull-4 {
  right: 33.33333%; }

.container-sm .col-xs-pull-5 {
  right: 41.66667%; }

.container-sm .col-xs-pull-6 {
  right: 50%; }

.container-sm .col-xs-pull-7 {
  right: 58.33333%; }

.container-sm .col-xs-pull-8 {
  right: 66.66667%; }

.container-sm .col-xs-pull-9 {
  right: 75%; }

.container-sm .col-xs-pull-10 {
  right: 83.33333%; }

.container-sm .col-xs-pull-11 {
  right: 91.66667%; }

.container-sm .col-xs-pull-12 {
  right: 100%; }

.container-sm .col-xs-push-0 {
  left: auto; }

.container-sm .col-xs-push-1 {
  left: 8.33333%; }

.container-sm .col-xs-push-2 {
  left: 16.66667%; }

.container-sm .col-xs-push-3 {
  left: 25%; }

.container-sm .col-xs-push-4 {
  left: 33.33333%; }

.container-sm .col-xs-push-5 {
  left: 41.66667%; }

.container-sm .col-xs-push-6 {
  left: 50%; }

.container-sm .col-xs-push-7 {
  left: 58.33333%; }

.container-sm .col-xs-push-8 {
  left: 66.66667%; }

.container-sm .col-xs-push-9 {
  left: 75%; }

.container-sm .col-xs-push-10 {
  left: 83.33333%; }

.container-sm .col-xs-push-11 {
  left: 91.66667%; }

.container-sm .col-xs-push-12 {
  left: 100%; }

.container-sm .col-xs-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

.container-sm .col-xs-offset-12 {
  margin-left: 100%; }

.container-sm .col-sm-1, .container-sm .col-sm-2, .container-sm .col-sm-3, .container-sm .col-sm-4, .container-sm .col-sm-5, .container-sm .col-sm-6, .container-sm .col-sm-7, .container-sm .col-sm-8, .container-sm .col-sm-9, .container-sm .col-sm-10, .container-sm .col-sm-11, .container-sm .col-sm-12 {
  float: left; }

.container-sm .col-sm-1 {
  width: 8.33333%; }

.container-sm .col-sm-2 {
  width: 16.66667%; }

.container-sm .col-sm-3 {
  width: 25%; }

.container-sm .col-sm-4 {
  width: 33.33333%; }

.container-sm .col-sm-5 {
  width: 41.66667%; }

.container-sm .col-sm-6 {
  width: 50%; }

.container-sm .col-sm-7 {
  width: 58.33333%; }

.container-sm .col-sm-8 {
  width: 66.66667%; }

.container-sm .col-sm-9 {
  width: 75%; }

.container-sm .col-sm-10 {
  width: 83.33333%; }

.container-sm .col-sm-11 {
  width: 91.66667%; }

.container-sm .col-sm-12 {
  width: 100%; }

.container-sm .col-sm-pull-0 {
  right: auto; }

.container-sm .col-sm-pull-1 {
  right: 8.33333%; }

.container-sm .col-sm-pull-2 {
  right: 16.66667%; }

.container-sm .col-sm-pull-3 {
  right: 25%; }

.container-sm .col-sm-pull-4 {
  right: 33.33333%; }

.container-sm .col-sm-pull-5 {
  right: 41.66667%; }

.container-sm .col-sm-pull-6 {
  right: 50%; }

.container-sm .col-sm-pull-7 {
  right: 58.33333%; }

.container-sm .col-sm-pull-8 {
  right: 66.66667%; }

.container-sm .col-sm-pull-9 {
  right: 75%; }

.container-sm .col-sm-pull-10 {
  right: 83.33333%; }

.container-sm .col-sm-pull-11 {
  right: 91.66667%; }

.container-sm .col-sm-pull-12 {
  right: 100%; }

.container-sm .col-sm-push-0 {
  left: auto; }

.container-sm .col-sm-push-1 {
  left: 8.33333%; }

.container-sm .col-sm-push-2 {
  left: 16.66667%; }

.container-sm .col-sm-push-3 {
  left: 25%; }

.container-sm .col-sm-push-4 {
  left: 33.33333%; }

.container-sm .col-sm-push-5 {
  left: 41.66667%; }

.container-sm .col-sm-push-6 {
  left: 50%; }

.container-sm .col-sm-push-7 {
  left: 58.33333%; }

.container-sm .col-sm-push-8 {
  left: 66.66667%; }

.container-sm .col-sm-push-9 {
  left: 75%; }

.container-sm .col-sm-push-10 {
  left: 83.33333%; }

.container-sm .col-sm-push-11 {
  left: 91.66667%; }

.container-sm .col-sm-push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

.container-sm .col-sm-offset-12 {
  margin-left: 100%; }

.container-md .col-lg-1, .container-md .col-lg-2, .container-md .col-lg-3, .container-md .col-lg-4, .container-md .col-lg-5, .container-md .col-lg-6, .container-md .col-lg-7, .container-md .col-lg-8, .container-md .col-lg-9, .container-md .col-lg-10, .container-md .col-lg-11, .container-md .col-lg-12 {
  float: none; }

.container-md .col-lg-1 {
  width: auto; }

.container-md .col-lg-2 {
  width: auto; }

.container-md .col-lg-3 {
  width: auto; }

.container-md .col-lg-4 {
  width: auto; }

.container-md .col-lg-5 {
  width: auto; }

.container-md .col-lg-6 {
  width: auto; }

.container-md .col-lg-7 {
  width: auto; }

.container-md .col-lg-8 {
  width: auto; }

.container-md .col-lg-9 {
  width: auto; }

.container-md .col-lg-10 {
  width: auto; }

.container-md .col-lg-11 {
  width: auto; }

.container-md .col-lg-12 {
  width: auto; }

.container-md .col-lg-pull-0 {
  right: auto; }

.container-md .col-lg-pull-1 {
  right: auto; }

.container-md .col-lg-pull-2 {
  right: auto; }

.container-md .col-lg-pull-3 {
  right: auto; }

.container-md .col-lg-pull-4 {
  right: auto; }

.container-md .col-lg-pull-5 {
  right: auto; }

.container-md .col-lg-pull-6 {
  right: auto; }

.container-md .col-lg-pull-7 {
  right: auto; }

.container-md .col-lg-pull-8 {
  right: auto; }

.container-md .col-lg-pull-9 {
  right: auto; }

.container-md .col-lg-pull-10 {
  right: auto; }

.container-md .col-lg-pull-11 {
  right: auto; }

.container-md .col-lg-pull-12 {
  right: auto; }

.container-md .col-lg-push-0 {
  left: auto; }

.container-md .col-lg-push-1 {
  left: auto; }

.container-md .col-lg-push-2 {
  left: auto; }

.container-md .col-lg-push-3 {
  left: auto; }

.container-md .col-lg-push-4 {
  left: auto; }

.container-md .col-lg-push-5 {
  left: auto; }

.container-md .col-lg-push-6 {
  left: auto; }

.container-md .col-lg-push-7 {
  left: auto; }

.container-md .col-lg-push-8 {
  left: auto; }

.container-md .col-lg-push-9 {
  left: auto; }

.container-md .col-lg-push-10 {
  left: auto; }

.container-md .col-lg-push-11 {
  left: auto; }

.container-md .col-lg-push-12 {
  left: auto; }

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

.container-md .col-lg-offset-1 {
  margin-left: auto; }

.container-md .col-lg-offset-2 {
  margin-left: auto; }

.container-md .col-lg-offset-3 {
  margin-left: auto; }

.container-md .col-lg-offset-4 {
  margin-left: auto; }

.container-md .col-lg-offset-5 {
  margin-left: auto; }

.container-md .col-lg-offset-6 {
  margin-left: auto; }

.container-md .col-lg-offset-7 {
  margin-left: auto; }

.container-md .col-lg-offset-8 {
  margin-left: auto; }

.container-md .col-lg-offset-9 {
  margin-left: auto; }

.container-md .col-lg-offset-10 {
  margin-left: auto; }

.container-md .col-lg-offset-11 {
  margin-left: auto; }

.container-md .col-lg-offset-12 {
  margin-left: auto; }

.container-md .col-xs-1, .container-md .col-xs-2, .container-md .col-xs-3, .container-md .col-xs-4, .container-md .col-xs-5, .container-md .col-xs-6, .container-md .col-xs-7, .container-md .col-xs-8, .container-md .col-xs-9, .container-md .col-xs-10, .container-md .col-xs-11, .container-md .col-xs-12 {
  float: left; }

.container-md .col-xs-1 {
  width: 8.33333%; }

.container-md .col-xs-2 {
  width: 16.66667%; }

.container-md .col-xs-3 {
  width: 25%; }

.container-md .col-xs-4 {
  width: 33.33333%; }

.container-md .col-xs-5 {
  width: 41.66667%; }

.container-md .col-xs-6 {
  width: 50%; }

.container-md .col-xs-7 {
  width: 58.33333%; }

.container-md .col-xs-8 {
  width: 66.66667%; }

.container-md .col-xs-9 {
  width: 75%; }

.container-md .col-xs-10 {
  width: 83.33333%; }

.container-md .col-xs-11 {
  width: 91.66667%; }

.container-md .col-xs-12 {
  width: 100%; }

.container-md .col-xs-pull-0 {
  right: auto; }

.container-md .col-xs-pull-1 {
  right: 8.33333%; }

.container-md .col-xs-pull-2 {
  right: 16.66667%; }

.container-md .col-xs-pull-3 {
  right: 25%; }

.container-md .col-xs-pull-4 {
  right: 33.33333%; }

.container-md .col-xs-pull-5 {
  right: 41.66667%; }

.container-md .col-xs-pull-6 {
  right: 50%; }

.container-md .col-xs-pull-7 {
  right: 58.33333%; }

.container-md .col-xs-pull-8 {
  right: 66.66667%; }

.container-md .col-xs-pull-9 {
  right: 75%; }

.container-md .col-xs-pull-10 {
  right: 83.33333%; }

.container-md .col-xs-pull-11 {
  right: 91.66667%; }

.container-md .col-xs-pull-12 {
  right: 100%; }

.container-md .col-xs-push-0 {
  left: auto; }

.container-md .col-xs-push-1 {
  left: 8.33333%; }

.container-md .col-xs-push-2 {
  left: 16.66667%; }

.container-md .col-xs-push-3 {
  left: 25%; }

.container-md .col-xs-push-4 {
  left: 33.33333%; }

.container-md .col-xs-push-5 {
  left: 41.66667%; }

.container-md .col-xs-push-6 {
  left: 50%; }

.container-md .col-xs-push-7 {
  left: 58.33333%; }

.container-md .col-xs-push-8 {
  left: 66.66667%; }

.container-md .col-xs-push-9 {
  left: 75%; }

.container-md .col-xs-push-10 {
  left: 83.33333%; }

.container-md .col-xs-push-11 {
  left: 91.66667%; }

.container-md .col-xs-push-12 {
  left: 100%; }

.container-md .col-xs-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

.container-md .col-xs-offset-12 {
  margin-left: 100%; }

.container-md .col-sm-1, .container-md .col-sm-2, .container-md .col-sm-3, .container-md .col-sm-4, .container-md .col-sm-5, .container-md .col-sm-6, .container-md .col-sm-7, .container-md .col-sm-8, .container-md .col-sm-9, .container-md .col-sm-10, .container-md .col-sm-11, .container-md .col-sm-12 {
  float: left; }

.container-md .col-sm-1 {
  width: 8.33333%; }

.container-md .col-sm-2 {
  width: 16.66667%; }

.container-md .col-sm-3 {
  width: 25%; }

.container-md .col-sm-4 {
  width: 33.33333%; }

.container-md .col-sm-5 {
  width: 41.66667%; }

.container-md .col-sm-6 {
  width: 50%; }

.container-md .col-sm-7 {
  width: 58.33333%; }

.container-md .col-sm-8 {
  width: 66.66667%; }

.container-md .col-sm-9 {
  width: 75%; }

.container-md .col-sm-10 {
  width: 83.33333%; }

.container-md .col-sm-11 {
  width: 91.66667%; }

.container-md .col-sm-12 {
  width: 100%; }

.container-md .col-sm-pull-0 {
  right: auto; }

.container-md .col-sm-pull-1 {
  right: 8.33333%; }

.container-md .col-sm-pull-2 {
  right: 16.66667%; }

.container-md .col-sm-pull-3 {
  right: 25%; }

.container-md .col-sm-pull-4 {
  right: 33.33333%; }

.container-md .col-sm-pull-5 {
  right: 41.66667%; }

.container-md .col-sm-pull-6 {
  right: 50%; }

.container-md .col-sm-pull-7 {
  right: 58.33333%; }

.container-md .col-sm-pull-8 {
  right: 66.66667%; }

.container-md .col-sm-pull-9 {
  right: 75%; }

.container-md .col-sm-pull-10 {
  right: 83.33333%; }

.container-md .col-sm-pull-11 {
  right: 91.66667%; }

.container-md .col-sm-pull-12 {
  right: 100%; }

.container-md .col-sm-push-0 {
  left: auto; }

.container-md .col-sm-push-1 {
  left: 8.33333%; }

.container-md .col-sm-push-2 {
  left: 16.66667%; }

.container-md .col-sm-push-3 {
  left: 25%; }

.container-md .col-sm-push-4 {
  left: 33.33333%; }

.container-md .col-sm-push-5 {
  left: 41.66667%; }

.container-md .col-sm-push-6 {
  left: 50%; }

.container-md .col-sm-push-7 {
  left: 58.33333%; }

.container-md .col-sm-push-8 {
  left: 66.66667%; }

.container-md .col-sm-push-9 {
  left: 75%; }

.container-md .col-sm-push-10 {
  left: 83.33333%; }

.container-md .col-sm-push-11 {
  left: 91.66667%; }

.container-md .col-sm-push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

.container-md .col-sm-offset-12 {
  margin-left: 100%; }

.container-md .col-md-1, .container-md .col-md-2, .container-md .col-md-3, .container-md .col-md-4, .container-md .col-md-5, .container-md .col-md-6, .container-md .col-md-7, .container-md .col-md-8, .container-md .col-md-9, .container-md .col-md-10, .container-md .col-md-11, .container-md .col-md-12 {
  float: left; }

.container-md .col-md-1 {
  width: 8.33333%; }

.container-md .col-md-2 {
  width: 16.66667%; }

.container-md .col-md-3 {
  width: 25%; }

.container-md .col-md-4 {
  width: 33.33333%; }

.container-md .col-md-5 {
  width: 41.66667%; }

.container-md .col-md-6 {
  width: 50%; }

.container-md .col-md-7 {
  width: 58.33333%; }

.container-md .col-md-8 {
  width: 66.66667%; }

.container-md .col-md-9 {
  width: 75%; }

.container-md .col-md-10 {
  width: 83.33333%; }

.container-md .col-md-11 {
  width: 91.66667%; }

.container-md .col-md-12 {
  width: 100%; }

.container-md .col-md-pull-0 {
  right: auto; }

.container-md .col-md-pull-1 {
  right: 8.33333%; }

.container-md .col-md-pull-2 {
  right: 16.66667%; }

.container-md .col-md-pull-3 {
  right: 25%; }

.container-md .col-md-pull-4 {
  right: 33.33333%; }

.container-md .col-md-pull-5 {
  right: 41.66667%; }

.container-md .col-md-pull-6 {
  right: 50%; }

.container-md .col-md-pull-7 {
  right: 58.33333%; }

.container-md .col-md-pull-8 {
  right: 66.66667%; }

.container-md .col-md-pull-9 {
  right: 75%; }

.container-md .col-md-pull-10 {
  right: 83.33333%; }

.container-md .col-md-pull-11 {
  right: 91.66667%; }

.container-md .col-md-pull-12 {
  right: 100%; }

.container-md .col-md-push-0 {
  left: auto; }

.container-md .col-md-push-1 {
  left: 8.33333%; }

.container-md .col-md-push-2 {
  left: 16.66667%; }

.container-md .col-md-push-3 {
  left: 25%; }

.container-md .col-md-push-4 {
  left: 33.33333%; }

.container-md .col-md-push-5 {
  left: 41.66667%; }

.container-md .col-md-push-6 {
  left: 50%; }

.container-md .col-md-push-7 {
  left: 58.33333%; }

.container-md .col-md-push-8 {
  left: 66.66667%; }

.container-md .col-md-push-9 {
  left: 75%; }

.container-md .col-md-push-10 {
  left: 83.33333%; }

.container-md .col-md-push-11 {
  left: 91.66667%; }

.container-md .col-md-push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

.container-md .col-md-offset-12 {
  margin-left: 100%; }

.container-lg .col-xs-1, .container-lg .col-xs-2, .container-lg .col-xs-3, .container-lg .col-xs-4, .container-lg .col-xs-5, .container-lg .col-xs-6, .container-lg .col-xs-7, .container-lg .col-xs-8, .container-lg .col-xs-9, .container-lg .col-xs-10, .container-lg .col-xs-11, .container-lg .col-xs-12 {
  float: left; }

.container-lg .col-xs-1 {
  width: 8.33333%; }

.container-lg .col-xs-2 {
  width: 16.66667%; }

.container-lg .col-xs-3 {
  width: 25%; }

.container-lg .col-xs-4 {
  width: 33.33333%; }

.container-lg .col-xs-5 {
  width: 41.66667%; }

.container-lg .col-xs-6 {
  width: 50%; }

.container-lg .col-xs-7 {
  width: 58.33333%; }

.container-lg .col-xs-8 {
  width: 66.66667%; }

.container-lg .col-xs-9 {
  width: 75%; }

.container-lg .col-xs-10 {
  width: 83.33333%; }

.container-lg .col-xs-11 {
  width: 91.66667%; }

.container-lg .col-xs-12 {
  width: 100%; }

.container-lg .col-xs-pull-0 {
  right: auto; }

.container-lg .col-xs-pull-1 {
  right: 8.33333%; }

.container-lg .col-xs-pull-2 {
  right: 16.66667%; }

.container-lg .col-xs-pull-3 {
  right: 25%; }

.container-lg .col-xs-pull-4 {
  right: 33.33333%; }

.container-lg .col-xs-pull-5 {
  right: 41.66667%; }

.container-lg .col-xs-pull-6 {
  right: 50%; }

.container-lg .col-xs-pull-7 {
  right: 58.33333%; }

.container-lg .col-xs-pull-8 {
  right: 66.66667%; }

.container-lg .col-xs-pull-9 {
  right: 75%; }

.container-lg .col-xs-pull-10 {
  right: 83.33333%; }

.container-lg .col-xs-pull-11 {
  right: 91.66667%; }

.container-lg .col-xs-pull-12 {
  right: 100%; }

.container-lg .col-xs-push-0 {
  left: auto; }

.container-lg .col-xs-push-1 {
  left: 8.33333%; }

.container-lg .col-xs-push-2 {
  left: 16.66667%; }

.container-lg .col-xs-push-3 {
  left: 25%; }

.container-lg .col-xs-push-4 {
  left: 33.33333%; }

.container-lg .col-xs-push-5 {
  left: 41.66667%; }

.container-lg .col-xs-push-6 {
  left: 50%; }

.container-lg .col-xs-push-7 {
  left: 58.33333%; }

.container-lg .col-xs-push-8 {
  left: 66.66667%; }

.container-lg .col-xs-push-9 {
  left: 75%; }

.container-lg .col-xs-push-10 {
  left: 83.33333%; }

.container-lg .col-xs-push-11 {
  left: 91.66667%; }

.container-lg .col-xs-push-12 {
  left: 100%; }

.container-lg .col-xs-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

.container-lg .col-xs-offset-12 {
  margin-left: 100%; }

.container-lg .col-sm-1, .container-lg .col-sm-2, .container-lg .col-sm-3, .container-lg .col-sm-4, .container-lg .col-sm-5, .container-lg .col-sm-6, .container-lg .col-sm-7, .container-lg .col-sm-8, .container-lg .col-sm-9, .container-lg .col-sm-10, .container-lg .col-sm-11, .container-lg .col-sm-12 {
  float: left; }

.container-lg .col-sm-1 {
  width: 8.33333%; }

.container-lg .col-sm-2 {
  width: 16.66667%; }

.container-lg .col-sm-3 {
  width: 25%; }

.container-lg .col-sm-4 {
  width: 33.33333%; }

.container-lg .col-sm-5 {
  width: 41.66667%; }

.container-lg .col-sm-6 {
  width: 50%; }

.container-lg .col-sm-7 {
  width: 58.33333%; }

.container-lg .col-sm-8 {
  width: 66.66667%; }

.container-lg .col-sm-9 {
  width: 75%; }

.container-lg .col-sm-10 {
  width: 83.33333%; }

.container-lg .col-sm-11 {
  width: 91.66667%; }

.container-lg .col-sm-12 {
  width: 100%; }

.container-lg .col-sm-pull-0 {
  right: auto; }

.container-lg .col-sm-pull-1 {
  right: 8.33333%; }

.container-lg .col-sm-pull-2 {
  right: 16.66667%; }

.container-lg .col-sm-pull-3 {
  right: 25%; }

.container-lg .col-sm-pull-4 {
  right: 33.33333%; }

.container-lg .col-sm-pull-5 {
  right: 41.66667%; }

.container-lg .col-sm-pull-6 {
  right: 50%; }

.container-lg .col-sm-pull-7 {
  right: 58.33333%; }

.container-lg .col-sm-pull-8 {
  right: 66.66667%; }

.container-lg .col-sm-pull-9 {
  right: 75%; }

.container-lg .col-sm-pull-10 {
  right: 83.33333%; }

.container-lg .col-sm-pull-11 {
  right: 91.66667%; }

.container-lg .col-sm-pull-12 {
  right: 100%; }

.container-lg .col-sm-push-0 {
  left: auto; }

.container-lg .col-sm-push-1 {
  left: 8.33333%; }

.container-lg .col-sm-push-2 {
  left: 16.66667%; }

.container-lg .col-sm-push-3 {
  left: 25%; }

.container-lg .col-sm-push-4 {
  left: 33.33333%; }

.container-lg .col-sm-push-5 {
  left: 41.66667%; }

.container-lg .col-sm-push-6 {
  left: 50%; }

.container-lg .col-sm-push-7 {
  left: 58.33333%; }

.container-lg .col-sm-push-8 {
  left: 66.66667%; }

.container-lg .col-sm-push-9 {
  left: 75%; }

.container-lg .col-sm-push-10 {
  left: 83.33333%; }

.container-lg .col-sm-push-11 {
  left: 91.66667%; }

.container-lg .col-sm-push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

.container-lg .col-sm-offset-12 {
  margin-left: 100%; }

.container-lg .col-md-1, .container-lg .col-md-2, .container-lg .col-md-3, .container-lg .col-md-4, .container-lg .col-md-5, .container-lg .col-md-6, .container-lg .col-md-7, .container-lg .col-md-8, .container-lg .col-md-9, .container-lg .col-md-10, .container-lg .col-md-11, .container-lg .col-md-12 {
  float: left; }

.container-lg .col-md-1 {
  width: 8.33333%; }

.container-lg .col-md-2 {
  width: 16.66667%; }

.container-lg .col-md-3 {
  width: 25%; }

.container-lg .col-md-4 {
  width: 33.33333%; }

.container-lg .col-md-5 {
  width: 41.66667%; }

.container-lg .col-md-6 {
  width: 50%; }

.container-lg .col-md-7 {
  width: 58.33333%; }

.container-lg .col-md-8 {
  width: 66.66667%; }

.container-lg .col-md-9 {
  width: 75%; }

.container-lg .col-md-10 {
  width: 83.33333%; }

.container-lg .col-md-11 {
  width: 91.66667%; }

.container-lg .col-md-12 {
  width: 100%; }

.container-lg .col-md-pull-0 {
  right: auto; }

.container-lg .col-md-pull-1 {
  right: 8.33333%; }

.container-lg .col-md-pull-2 {
  right: 16.66667%; }

.container-lg .col-md-pull-3 {
  right: 25%; }

.container-lg .col-md-pull-4 {
  right: 33.33333%; }

.container-lg .col-md-pull-5 {
  right: 41.66667%; }

.container-lg .col-md-pull-6 {
  right: 50%; }

.container-lg .col-md-pull-7 {
  right: 58.33333%; }

.container-lg .col-md-pull-8 {
  right: 66.66667%; }

.container-lg .col-md-pull-9 {
  right: 75%; }

.container-lg .col-md-pull-10 {
  right: 83.33333%; }

.container-lg .col-md-pull-11 {
  right: 91.66667%; }

.container-lg .col-md-pull-12 {
  right: 100%; }

.container-lg .col-md-push-0 {
  left: auto; }

.container-lg .col-md-push-1 {
  left: 8.33333%; }

.container-lg .col-md-push-2 {
  left: 16.66667%; }

.container-lg .col-md-push-3 {
  left: 25%; }

.container-lg .col-md-push-4 {
  left: 33.33333%; }

.container-lg .col-md-push-5 {
  left: 41.66667%; }

.container-lg .col-md-push-6 {
  left: 50%; }

.container-lg .col-md-push-7 {
  left: 58.33333%; }

.container-lg .col-md-push-8 {
  left: 66.66667%; }

.container-lg .col-md-push-9 {
  left: 75%; }

.container-lg .col-md-push-10 {
  left: 83.33333%; }

.container-lg .col-md-push-11 {
  left: 91.66667%; }

.container-lg .col-md-push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

.container-lg .col-md-offset-12 {
  margin-left: 100%; }

.container-lg .col-lg-1, .container-lg .col-lg-2, .container-lg .col-lg-3, .container-lg .col-lg-4, .container-lg .col-lg-5, .container-lg .col-lg-6, .container-lg .col-lg-7, .container-lg .col-lg-8, .container-lg .col-lg-9, .container-lg .col-lg-10, .container-lg .col-lg-11, .container-lg .col-lg-12 {
  float: left; }

.container-lg .col-lg-1 {
  width: 8.33333%; }

.container-lg .col-lg-2 {
  width: 16.66667%; }

.container-lg .col-lg-3 {
  width: 25%; }

.container-lg .col-lg-4 {
  width: 33.33333%; }

.container-lg .col-lg-5 {
  width: 41.66667%; }

.container-lg .col-lg-6 {
  width: 50%; }

.container-lg .col-lg-7 {
  width: 58.33333%; }

.container-lg .col-lg-8 {
  width: 66.66667%; }

.container-lg .col-lg-9 {
  width: 75%; }

.container-lg .col-lg-10 {
  width: 83.33333%; }

.container-lg .col-lg-11 {
  width: 91.66667%; }

.container-lg .col-lg-12 {
  width: 100%; }

.container-lg .col-lg-pull-0 {
  right: auto; }

.container-lg .col-lg-pull-1 {
  right: 8.33333%; }

.container-lg .col-lg-pull-2 {
  right: 16.66667%; }

.container-lg .col-lg-pull-3 {
  right: 25%; }

.container-lg .col-lg-pull-4 {
  right: 33.33333%; }

.container-lg .col-lg-pull-5 {
  right: 41.66667%; }

.container-lg .col-lg-pull-6 {
  right: 50%; }

.container-lg .col-lg-pull-7 {
  right: 58.33333%; }

.container-lg .col-lg-pull-8 {
  right: 66.66667%; }

.container-lg .col-lg-pull-9 {
  right: 75%; }

.container-lg .col-lg-pull-10 {
  right: 83.33333%; }

.container-lg .col-lg-pull-11 {
  right: 91.66667%; }

.container-lg .col-lg-pull-12 {
  right: 100%; }

.container-lg .col-lg-push-0 {
  left: auto; }

.container-lg .col-lg-push-1 {
  left: 8.33333%; }

.container-lg .col-lg-push-2 {
  left: 16.66667%; }

.container-lg .col-lg-push-3 {
  left: 25%; }

.container-lg .col-lg-push-4 {
  left: 33.33333%; }

.container-lg .col-lg-push-5 {
  left: 41.66667%; }

.container-lg .col-lg-push-6 {
  left: 50%; }

.container-lg .col-lg-push-7 {
  left: 58.33333%; }

.container-lg .col-lg-push-8 {
  left: 66.66667%; }

.container-lg .col-lg-push-9 {
  left: 75%; }

.container-lg .col-lg-push-10 {
  left: 83.33333%; }

.container-lg .col-lg-push-11 {
  left: 91.66667%; }

.container-lg .col-lg-push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

.container-lg .col-lg-offset-12 {
  margin-left: 100%; }

.panel {
  border-width: 1px;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.panel-body p {
  margin: 0; }

.panel-title {
  display: inline-block;
  width: 50%;
  font-size: 14px; }

.panel-title-detail {
  display: table;
  width: 50%;
  float: right;
  text-align: right; }
  .panel-title-detail > .value {
    display: table-cell;
    width: 100%;
    padding: 0 10px; }

.panel-heading {
  color: #2d3c4b;
  font-weight: 500; }

.panel-group .panel-heading {
  cursor: pointer; }
  .panel-group .panel-heading:hover {
    background-color: #F6F6F6;
    color: #2D3C4B; }
  .panel-group .panel-heading h4::before {
    content: "";
    font-family: inherit;
    position: relative;
    top: 2px; }

.panel-group .panel-heading.collapsed h4::before {
  content: ""; }

.panel-group .active .panel-heading {
  background-color: #F0F0F5; }

.panel-group .panel:first-child .panel-heading {
  margin-top: 0; }

.panel-group .panel + .panel {
  margin-top: 0; }

.btn:active, .btn.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.btn-default {
  background: -webkit-gradient(linear, left top, left bottom, from(#eaeaee), to(#ceced7));
  background: -webkit-linear-gradient(top, #eaeaee 0%, #ceced7 100%);
  background: linear-gradient(to bottom, #eaeaee 0%, #ceced7 100%); }

.btn.btn-primary {
  background: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background: linear-gradient(to bottom, #337ab7 0%, #286090 100%); }

.btn.btn-info {
  background: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); }

.btn.btn-danger {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6303e), to(#e90a1a));
  background: -webkit-linear-gradient(top, #f6303e 0%, #e90a1a 100%);
  background: linear-gradient(to bottom, #f6303e 0%, #e90a1a 100%); }

.btn.btn-success {
  background: -webkit-gradient(linear, left top, left bottom, from(#80bd01), to(#5e8a01));
  background: -webkit-linear-gradient(top, #80bd01 0%, #5e8a01 100%);
  background: linear-gradient(to bottom, #80bd01 0%, #5e8a01 100%); }

.btn.btn-warning {
  background: -webkit-gradient(linear, left top, left bottom, from(#feb600), to(#cb9100));
  background: -webkit-linear-gradient(top, #feb600 0%, #cb9100 100%);
  background: linear-gradient(to bottom, #feb600 0%, #cb9100 100%); }

.btn.disabled, .btn[disabled] {
  opacity: .5; }

[class*='col-'] + [class*='col-'] > .btn {
  margin-top: 5px; }

@media (min-width: 1200px) {
  [class*='col-lg-'] + [class*='col-lg-'] > .btn {
    margin-top: 0; } }

@media (min-width: 992px) {
  [class*='col-md-'] + [class*='col-md-'] > .btn {
    margin-top: 0; } }

@media (min-width: 768px) {
  [class*='col-sm-'] + [class*='col-sm-'] > .btn {
    margin-top: 0; } }

@media (min-width: 480px) {
  [class*='col-xs-'] + [class*='col-xs-'] > .btn {
    margin-top: 0; } }

.btn-normal-width, .modal-footer .btn:not(.dropdown-toggle),
.form-header .btn:not(.dropdown-toggle),
.form-footer .btn:not(.dropdown-toggle),
form .btn:not(.dropdown-toggle), .navbar-btn, .form-header button {
  min-width: 90px; }

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

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

.btn + .btn,
.btn + .btn-group,
.btn-group + .btn,
.btn-group + .btn-group {
  margin-left: 14px; }

.modal-footer .btn + .btn {
  margin-left: 14px; }

.btn-circle, form .btn.btn-circle {
  display: inline-block;
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  font-size: 28px;
  padding: 0;
  border-radius: 50%; }
  .btn-circle:focus, form .btn.btn-circle:focus, .btn-circle:active, form .btn.btn-circle:active, .btn-circle:active:focus {
    outline: none; }
  .btn-circle.btn-default, form .btn-default.btn.btn-circle {
    color: #333; }

.btn-circle.btn-xs, .btn-group-xs > .btn-circle.btn, form .btn-group-xs > .btn.btn-circle, form .btn-xs.btn.btn-circle {
  display: inline-block;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 20px; }

.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn, form .btn-group-sm > .btn.btn-circle, form .btn-sm.btn.btn-circle {
  display: inline-block;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  font-size: 24px; }

.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn, form .btn-group-lg > .btn.btn-circle, form .btn-lg.btn.btn-circle {
  display: inline-block;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  font-size: 40px; }

legend {
  font-size: 14px;
  font-weight: 500; }

label {
  margin-bottom: 2px;
  font-weight: 500;
  color: #2d3c4b; }

.radio label,
.checkbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

input[type="radio"],
input[type="checkbox"] {
  margin: 0; }

.form-header {
  text-align: center; }

.value-group label {
  color: #2d3c4b; }

.form-control {
  border-top: 1px solid inherit;
  padding: 6px 14px;
  height: 34px; }
  .form-control:focus:not([disabled]):not([readonly]) {
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
    border-color: #41b4e6; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left; } }

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

.list-header {
  font-size: 11px;
  padding: 14px 14px;
  color: #2d3c4b;
  margin-bottom: -1px;
  border: 1px solid #c8c8d2; }

.badge-default {
  background-color: #777777; }
  .badge-default[href]:hover, .badge-default[href]:focus {
    background-color: #5e5e5e; }

.badge-primary {
  background-color: #337ab7; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    background-color: #286090; }

.badge-success {
  background-color: #80bd01; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    background-color: #5e8a01; }

.badge-info {
  background-color: #5bc0de; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    background-color: #31b0d5; }

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

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

.badge-large {
  padding: 5px 10px;
  font-size: 13px; }

.modal-footer {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.modal .modal-content {
  padding: 6px; }
  .modal .modal-content .modal-header {
    padding-top: 6px; }
  .modal .modal-content .modal-footer {
    padding-bottom: 6px; }

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

.nav a, .form-header a, .form-footer a {
  color: #909fae; }
  .nav a:hover, .form-header a:hover, .form-footer a:hover {
    color: #41b4e6; }

.nav-tabs {
  background: none;
  width: inherit;
  border-left: none;
  font-weight: 500; }
  .nav-tabs > li > a {
    min-width: 150px;
    margin: 0 2px 0 0;
    padding: 10px 15px;
    border-width: 0 0 4px 0;
    border-color: transparent;
    cursor: pointer;
    text-align: left; }
  .nav-tabs > li > a:hover {
    background: none; }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-width: 0 0 4px 0;
    border-color: #41b4e6; }
  @media (min-width: 768px) {
    .nav-tabs > li {
      display: block;
      width: inherit;
      float: left; } }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center; }

.navbar {
  margin-bottom: 0;
  border: 0 solid transparent; }
  .navbar .btn,
  .navbar .btn:hover,
  .navbar .btn:active {
    border: 1px solid inherit; }
  .navbar .navbar-nav > li {
    padding: inherit; }
    .navbar .navbar-nav > li > a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 500; }
  .navbar .navbar-nav.navbar-right > li {
    padding: inherit;
    margin: 0; }

.navbar-toggle {
  border-style: none;
  float: left;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  color: #909fae;
  font-size: 32px; }
  .navbar-toggle .icon-bar {
    background-color: #333; }

.navbar-fixed-bottom {
  border-width: 0 0 0; }

.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

.navbar-nav {
  margin: 0; }
  .navbar-nav .nav-icon > a {
    min-width: inherit; }
  .navbar-nav > li > a .icon {
    font-size: 32px;
    margin-top: calc((20px - 1em) / 2);
    margin-bottom: calc((20px - 1em) / 2); }
  .navbar-nav .caret {
    -webkit-transition: -webkit-transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1); }
  .navbar-nav .open .caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .navbar-nav .icon + .item-title,
  .navbar-nav .navbar-menu-item-image + .item-title {
    padding-left: 5px; }
  .navbar-nav .item-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  @media (max-width: 899px) {
    .navbar-nav .navbar-nav .open .dropdown-menu > li {
      padding-left: calc(5px + 32px); }
      .navbar-nav .navbar-nav .open .dropdown-menu > li > a {
        padding-left: 5px; }
    .navbar-nav .hidden-grid-float {
      display: none; } }

[dropdown] .item-title {
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), text-indent 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), text-indent 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 900px) {
  .navbar .navbar-nav.navbar-right {
    position: absolute;
    right: 0; } }

.navbar-fixed-top {
  border-width: 0 0 0; }

.has-navbar-fixed-top {
  padding-top: 50px; }

.navbar-default:hover, .navbar-default:focus {
  background: none; }

.navbar-default .navbar-nav > li > a {
  color: #909fae; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  border-color: #c8c8d2; }

.navbar-default .navbar-nav > .dropdown {
  position: inherit; }

.btn .caret,
.caret {
  margin-left: 6px;
  border-top: 7px dashed;
  border-right: 4.66667px solid transparent;
  border-left: 4.66667px solid transparent; }

.dropdown-menu > li.selected {
  background-color: #F0F0F5; }

.dropdown-menu {
  padding-top: 2px; }

.dropdown-header {
  color: #2d3c4b;
  background: inherit;
  font-size: 14px;
  font-weight: 500;
  padding: 14px 20px; }

.dropdown-toggle {
  font-size: 14px; }

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

.breadcrumb {
  border-radius: 0; }
  .breadcrumb > li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .breadcrumb > li:last-child > a {
      color: #41b4e6;
      font-weight: 500; }
    .breadcrumb > li + li::before {
      content: "/";
      padding-left: 14px;
      padding-right: 14px; }
  .breadcrumb > .active {
    font-weight: 500; }

.breadcrumb > li > a {
  color: #2d3c4b; }
  .breadcrumb > li > a:hover {
    color: #41b4e6; }
  .breadcrumb > li > a .icon {
    font-size: 19.6px;
    vertical-align: bottom; }

.text-right-xs {
  text-align: right; }

@media (min-width: 768px) {
  .text-right-sm {
    text-align: right; } }

@media (min-width: 992px) {
  .text-right-md {
    text-align: right; } }

@media (min-width: 1200px) {
  .text-right-lg {
    text-align: right; } }

.text-center-xs {
  text-align: center; }

@media (min-width: 768px) {
  .text-center-sm {
    text-align: center; } }

@media (min-width: 992px) {
  .text-center-md {
    text-align: center; } }

@media (min-width: 1200px) {
  .text-center-lg {
    text-align: center; } }

.popover {
  border-width: 1px;
  color: #162938;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  text-align: center; }
  .popover.top > .arrow {
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1)); }
  .popover.left > .arrow {
    -webkit-filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.1)); }
  .popover.right > .arrow {
    -webkit-filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.1)); }
  .popover.bottom > .arrow {
    -webkit-filter: drop-shadow(2px -1px 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(2px -1px 1px rgba(0, 0, 0, 0.1)); }

.popover-title {
  color: #41b4e6;
  background-color: initial;
  border-bottom: 0; }

.well {
  border-radius: 0; }

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

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

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

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

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

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

router-outlet {
  display: none !important; }

.page-frame .page-work .page-work-nav nav, .page-frame .page-work .page-work-area .scrollable {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto; }

.page-frame {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .page-frame .page-head si-navbar-secondary {
    margin-top: 50px;
    position: fixed;
    width: 100vw;
    z-index: 10; }
  .page-frame .page-work {
    margin-top: 50px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .has-navbar-fixed-top .page-frame .page-work {
      margin-top: 0; }
    .page-frame .page-work > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto; }
    .page-frame .page-work.has-navbar-secondary {
      margin-top: calc(50px + 40px); }
    .page-frame .page-work .page-work-nav {
      width: 300px;
      position: relative; }
    .page-frame .page-work .page-work-area {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      position: relative; }
  .page-frame .page-footer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

html,
body {
  height: 100%; }

.state-marker::before {
  content: ' ';
  position: absolute;
  top: 1px;
  left: 2px;
  bottom: 1px;
  width: 3px;
  border-left: 3px solid transparent; }

.state-marker-success::before {
  border-color: #80bd01; }

.state-marker-info::before {
  border-color: #5bc0de; }

.state-marker-warning::before {
  border-color: #feb600; }

.state-marker-danger::before {
  border-color: #f6303e; }

.state-marker-inactive::before {
  border-color: #909fae; }

.ngx-datatable.table-marengo .datatable-header,
.ngx-datatable.table-marengo .datatable-body .datatable-body-cell {
  padding: 0 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

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

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

.ngx-datatable.table-marengo .datatable-body .datatable-row-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #c2c6cf; }

.si-about {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .si-about .si-about-column {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .si-about .si-about-column .si-about-heading h2 {
      margin: 30px 15px 15px; }

.si-about-content {
  height: 100%;
  max-height: calc(100% - 73px - 20px); }
  .si-about-content pre {
    width: 100%;
    max-height: 100%; }

@media only screen and (max-width: 991px) {
  .si-about-heading {
    text-align: center; }
  .si-about-content iframe {
    min-height: 90vh; }
  .si-about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .si-about .si-about-column {
      width: 100%; } }

.list-group-item i {
  font-size: 32px;
  margin: -10px 5px -10px -10px; }

.list-group-item + div pre {
  margin-bottom: 0;
  border-radius: 0;
  border-top: 0;
  white-space: pre-wrap; }

.api-list .list-group-item:first-of-type {
  border-top: 0; }

.list-group-item-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .list-group-item-header i {
    font-size: 28px;
    margin-right: -10px; }

.icon-rotate-reverse {
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.icon-rotate {
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.list-group-item-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px; }
  .list-group-item-empty .icon {
    color: #82828d;
    font-size: 80px; }

.list-header > .list-title {
  float: left;
  font-weight: 500;
  margin-right: 5px; }

.list-header-filter {
  margin-top: 14px;
  background: #eaeaee; }

.prompt-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .prompt-dialog button {
    font-size: 24px;
    color: #a7aeb7; }
  .prompt-dialog .marengo-ok {
    color: #00a7e0; }
  .prompt-dialog .btn-circle.btn-xs, .prompt-dialog .btn-group-xs > .btn-circle.btn, .prompt-dialog form .btn-group-xs > .btn.btn-circle {
    border-color: #a7aeb7;
    background-color: transparent; }
    .prompt-dialog .btn-circle.btn-xs:hover, .prompt-dialog .btn-group-xs > .btn-circle.btn:hover, .prompt-dialog form .btn-group-xs > .btn.btn-circle:hover {
      border-color: #2d3c4b; }
      .prompt-dialog .btn-circle.btn-xs:hover:not(.marengo-ok), .prompt-dialog .btn-group-xs > .btn-circle.btn:hover:not(.marengo-ok), .prompt-dialog form .btn-group-xs > .btn.btn-circle:hover:not(.marengo-ok) {
        color: #2d3c4b; }
    .prompt-dialog .btn-circle.btn-xs:active, .prompt-dialog .btn-group-xs > .btn-circle.btn:active, .prompt-dialog form .btn-group-xs > .btn.btn-circle:active {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .prompt-dialog .btn + .btn {
    margin-left: 8px; }

.list-header-filter {
  padding: 6px 14px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto; }
  .list-header-filter > .list-title {
    float: left;
    margin-right: 5px;
    font-weight: 500;
    line-height: 29px; }

.filter-pill {
  margin-left: 10px;
  font-weight: 500;
  height: 30px;
  border-radius: 15px;
  background: #dcdce1;
  display: inline-block;
  padding: 2px 30px 2px 15px;
  line-height: 12px; }
  .filter-pill > .name {
    margin: 0; }
  .filter-pill > .btn-close {
    width: 18px;
    height: 18px;
    background: #afafb4;
    float: right;
    border-radius: 50%;
    margin: 4px -22px;
    cursor: pointer;
    color: #fff;
    font-size: 18px; }

.filter-pill .value,
.filter-pill-default .value {
  color: #337ab7; }

.filter-pill-success .value {
  color: #80bd01; }

.filter-pill-info .value {
  color: #5bc0de; }

.filter-pill-warning .value {
  color: #feb600; }

.filter-pill-danger .value {
  color: #f6303e; }

.filter-pill-inactive .value {
  color: #8b8b95; }

si-footer footer {
  margin-bottom: 0;
  background-color: #f0f0f5;
  color: #909fae;
  font-size: 11px;
  border-top: 1px solid #ccc;
  overflow: auto; }
  si-footer footer a,
  si-footer footer span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #909fae; }
    si-footer footer a + a::before,
    si-footer footer a + span::before,
    si-footer footer span + a::before,
    si-footer footer span + span::before {
      content: "|";
      padding-left: 10px;
      padding-right: 10px; }
  si-footer footer .container,
  si-footer footer .container-fluid {
    padding-top: 13px;
    padding-bottom: 13px; }

.landing-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh; }
  .landing-page .landing-page-background {
    background-image: var(--landing-page-background);
    background-size: cover;
    width: 61.8%;
    padding: 72px; }
    .landing-page .landing-page-background .landing-page-logo {
      background-image: var(--landing-page-logo);
      background-size: contain;
      background-repeat: no-repeat;
      width: var(--landing-page-logo-width);
      height: 100%; }
  .landing-page .landing-page-content {
    min-height: 100vh;
    position: relative;
    width: 38.2%;
    padding: 72px; }
    .landing-page .landing-page-content .landing-page-language-switcher {
      float: right; }
    .landing-page .landing-page-content h1:first-of-type {
      margin-top: 200px;
      font-size: 32px; }
    .landing-page .landing-page-content .landing-page-subtitle {
      text-transform: uppercase;
      padding: 14px 0;
      font-size: 14px;
      border-bottom: 1px solid #c8c8d2; }
    .landing-page .landing-page-content .landing-page-custom-content {
      margin: 28px 0; }
    .landing-page .landing-page-content .landing-page-links a {
      font-size: 12px;
      color: #2e3e4e; }

.landing-footer {
  bottom: 0;
  height: 10px;
  padding-bottom: 60px;
  position: absolute; }

si-landing-page.landing-page-steel {
  --landing-page-background: var(--landing-page-background-steel); }

si-landing-page.landing-page-citylife {
  --landing-page-background: var(--landing-page-background-citylife); }

si-landing-page.landing-page-nightlife {
  --landing-page-background: var(--landing-page-background-nightlife); }

@media (max-width: 991px) {
  .landing-page .landing-page-content,
  .landing-page .landing-page-background {
    padding: 40px; } }

@media (max-width: 767px) {
  .landing-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .landing-page .landing-page-background {
      width: 100vw;
      height: 144px;
      padding: 20px; }
      .landing-page .landing-page-background .landing-page-logo {
        -webkit-transform: scale(0.6);
                transform: scale(0.6);
        -webkit-transform-origin: top left;
                transform-origin: top left; }
    .landing-page .landing-page-content {
      width: 100vw;
      height: auto;
      padding: 20px; }
      .landing-page .landing-page-content h1:first-of-type {
        font-size: 24px;
        margin-top: 40px; }
      .landing-page .landing-page-content .language-switcher-select {
        font-size: 14px; } }

.language-switcher-select {
  width: 100%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid var(--input-border-color);
  padding: 7px;
  font-size: 16px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  color: var(--language-switcher-color); }
  @media (min-width: 768px) {
    .language-switcher-select {
      max-width: 200px; } }

.navbar-menu-item-image {
  height: calc(.8 * 32px);
  width: calc(.8 * 32px);
  background-color: #fff;
  border-radius: 50%;
  margin: calc((20px - calc(.8 * 32px)) / 2) calc((32px - calc(.8 * 32px)) / 2); }
  @media (max-width: 899px) {
    .navbar-menu-item-image {
      -webkit-filter: grayscale(80%);
              filter: grayscale(80%); } }

.visible-grid-float-inline {
  display: none; }
  @media (max-width: 899px) {
    .visible-grid-float-inline {
      display: inline; } }

.navbar-primary {
  font-size: 16px; }
  .navbar-primary .selected-item {
    display: none;
    position: absolute;
    left: 50%;
    top: 0;
    font-weight: 500;
    color: #909fae;
    padding: 15px 0; }
    .navbar-primary .selected-item .selected-item-title {
      margin-left: 0;
      position: relative;
      left: -50%; }

@media (min-width: 900px) {
  .navbar .navbar-nav.navbar-right .item-title {
    opacity: 0;
    text-indent: -320px; }
  .navbar .navbar-nav.navbar-right .open .item-title {
    opacity: 1;
    text-indent: 0; } }

@media (max-width: 899px) {
  .navbar-header .selected-item {
    display: block; } }

.navbar-secondary {
  background: #1b252e;
  min-height: 40px; }
  .navbar-secondary .navbar-nav {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    white-space: nowrap; }
    .navbar-secondary .navbar-nav li {
      display: inline-block;
      float: none; }
  .navbar-secondary li a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .navbar-secondary .active a {
    color: #41b4e6; }
    .navbar-secondary .active a::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      border-bottom: 4px solid #41b4e6; }

si-status-bar-item {
  float: left; }
  si-status-bar-item:first-child > .navbar-status {
    padding-left: 0;
    min-width: 115px; }

.navbar-status {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 4px;
  line-height: 0;
  border-right: 1px solid #c8c8d2;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  min-width: 130px;
  font-weight: 500; }
  .navbar-status p::before,
  .navbar-status span::before {
    content: '\200B'; }
  .navbar-status .item-title {
    text-transform: uppercase;
    color: #2d3c4b;
    font-size: 10px;
    line-height: 1;
    display: inline-block;
    margin-top: 10px; }
  .navbar-status .item-value {
    margin: 0;
    color: #2d3c4b;
    font-size: 18px;
    line-height: 1; }

.navbar-status-success .item-value {
  color: #80bd01; }

.navbar-status-info .item-value {
  color: #5bc0de; }

.navbar-status-warning .item-value {
  color: #feb600; }

.navbar-status-danger .item-value {
  color: #f6303e; }

.navbar-status-inactive .item-value {
  color: #909fae; }

.navbar-nav-status {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  white-space: nowrap; }
  .navbar-nav-status .navbar-status {
    display: inline-block;
    float: none; }

.navbar-statusbar {
  background-color: #fafaff;
  min-height: 70px; }
  .navbar-statusbar .aligner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 70px; }
  @media (min-width: 900px) {
    .navbar-statusbar .navbar-nav > li > a {
      padding-top: 25px;
      padding-bottom: 25px; } }

.navbar-last {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  z-index: 1000; }

si-password-strength {
  position: relative;
  display: block; }
  si-password-strength::before {
    content: '';
    position: absolute;
    height: 3px;
    bottom: 1px;
    left: 1px;
    -webkit-transition: width .15s, background .15s  ease-in-out;
    transition: width .15s, background .15s  ease-in-out;
    width: 0;
    background: transparent; }
  si-password-strength.bad::before {
    width: calc(20% - 2px);
    background: #f7323f; }
  si-password-strength.weak::before {
    width: calc(40% - 2px);
    background: #ffb700; }
  si-password-strength.medium::before {
    width: calc(60% - 2px);
    background: #ffd466; }
  si-password-strength.good::before {
    width: calc(80% - 2px);
    background: #b4d766; }
  si-password-strength.strong::before {
    width: calc(100% - 2px);
    background: #82bc00; }

.si-toast-drawer {
  position: fixed;
  bottom: 0;
  right: 20px;
  z-index: 2000; }

.si-tree-view-header {
  padding: 7px;
  border-bottom: 1px solid #c8c8d2; }
  .si-tree-view-header > * {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }

.si-tree-view-header-text {
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.si-tree-view-header-btn {
  cursor: pointer;
  margin: 0 2.33333px; }

.si-tree-view {
  overflow: auto; }

.si-tree-view-root-ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.si-tree-view-li-hover:hover {
  background-color: #fafaff; }

.si-tree-view-item-all, .si-tree-view-item, .si-tree-view-item-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .si-tree-view-item-all > *, .si-tree-view-item > *, .si-tree-view-item-group > * {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin: 0 3.5px; }

.si-tree-view-item {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3px 7px;
  cursor: pointer; }

.si-tree-view-item-group {
  padding: 12px 7px;
  border-bottom: 1px solid #c8c8d2;
  cursor: default; }
  .si-tree-view-item-group .si-tree-view-checkbox:hover,
  .si-tree-view-item-group .si-tree-view-item-icon:hover {
    cursor: pointer; }
  .si-tree-view-item-group p {
    margin-bottom: 0; }

.si-tree-view-item-icon,
.si-tree-view-item-icon:hover {
  color: #162938;
  text-decoration: none; }

.si-tree-view-item-icon {
  padding: 3px;
  font-size: 18px; }

.si-tree-view-state-pipe {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2px;
      -ms-flex: 0 0 2px;
          flex: 0 0 2px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.si-tree-view-checkbox {
  font-size: 14px; }

.si-tree-view-object-data {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .si-tree-view-object-data > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4; }

.si-tree-view-menu-btn {
  font-size: 18px; }

.si-tree-view-item-selected {
  background-color: #f0f0f5; }

.si-tree-view-item-focus {
  border: 1px solid #c8c8d2; }

.si-tree-view-spin {
  -webkit-animation: marengo-spin 2s infinite linear;
          animation: marengo-spin 2s infinite linear; }

.si-tree-view-pulse {
  -webkit-animation: marengo-spin 1s infinite steps(8);
          animation: marengo-spin 1s infinite steps(8); }

.si-tree-view-item-not-selectable {
  color: #c2c6cf; }
  .si-tree-view-item-not-selectable h5 {
    color: #c2c6cf; }
  .si-tree-view-item-not-selectable:hover {
    background-color: unset; }
  .si-tree-view-item-not-selectable .si-tree-view-item:hover {
    background-color: unset;
    cursor: default; }

.wizard-blue {
  --wizard-active-color: #66caec;
  --wizard-button-color: #fff;
  --wizard-button-text-color: #66caec; }

.wizard-not-checked-item::before {
  font-style: normal;
  font-weight: normal;
  font-family: 'simpl-marengo-icons';
  content: var(--wizard-not-checked-item, ""); }

.wizard-checked-item::before {
  font-style: normal;
  font-weight: normal;
  font-family: 'simpl-marengo-icons';
  content: var(--wizard-checked-item, ""); }

.wizard-warning-item::before {
  font-style: normal;
  font-weight: normal;
  font-family: 'simpl-marengo-icons';
  content: var(--wizard-warning-item, ""); }

.nav-pills {
  font-size: 25px; }
  .nav-pills .directly-following:not(:last-child)::after {
    background-color: #a7aeb7;
    content: '';
    position: absolute;
    height: 2px;
    width: calc(100% - 25px);
    top: 26px;
    left: calc(50% + 25px/2 + 1px); }
  .nav-pills .not-directly-following:last-child::after,
  .nav-pills .not-first-step:first-child::before {
    border-top: 4px #a7aeb7 dotted;
    content: '';
    position: absolute;
    height: 4px;
    width: 18px;
    top: 25px;
    left: calc(51% + 25px/2); }
  .nav-pills .not-first-step:first-child::before {
    left: calc(49% - (25px/2 + 18px)); }
  .nav-pills .wizard-active {
    color: var(--wizard-active-color); }

.container-wizard {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .container-wizard.display-one-step {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .container-wizard .wizard-btn-container {
    max-width: 50px;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    cursor: pointer; }
    .container-wizard .wizard-btn-container.wizard-text-deactivate:hover {
      cursor: not-allowed;
      color: #a7aeb7; }
    .container-wizard .wizard-btn-container:hover .btn-wizard {
      color: #162938; }
    .container-wizard .wizard-btn-container .btn-wizard {
      margin-bottom: 7px;
      border: 1px solid var(--wizard-active-color);
      color: var(--wizard-button-text-color);
      background-color: var(--wizard-button-color); }
    .container-wizard .wizard-btn-container span {
      color: var(--wizard-active-color); }
  .container-wizard .container-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .container-wizard .container-steps li {
      text-align: center; }
      .container-wizard .container-steps li a h6 {
        width: 80px;
        margin-top: 0;
        color: #a7aeb7; }
      .container-wizard .container-steps li .active,
      .container-wizard .container-steps li .active h6 {
        font-weight: bold;
        color: var(--wizard-active-color); }
      .container-wizard .container-steps li .disabled:hover {
        color: #a7aeb7; }
      .container-wizard .container-steps li a:not(.disabled):hover,
      .container-wizard .container-steps li a:not(.disabled):hover h6 {
        color: var(--wizard-active-color); }
      .container-wizard .container-steps li .completed h6 {
        font-weight: bold;
        color: #162938; }

.wizard-completion-page-container {
  text-align: center;
  color: #82bc00; }
  .wizard-completion-page-container .wizard-completion-page-icon {
    font-size: 100px; }

.txt-color-wizard-warning {
  color: #f5a623; }

.form-control-feedback.form-group-button, .form-group-button {
  background-color: transparent;
  border: 0;
  pointer-events: auto; }

.form-group-button {
  background-color: transparent;
  border: 0;
  pointer-events: auto; }

.search-bar-icon {
  position: absolute;
  left: 9px;
  top: 10px;
  color: var(--search-bar-icon-color, #909fae); }

.si-slider-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .si-slider-container .si-slider {
    -webkit-appearance: none;
    width: 100%;
    background: transparent;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 0;
    margin: 0; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .si-slider-container .si-slider {
        padding: 0; } }
    .si-slider-container .si-slider:focus {
      outline: none; }
    .si-slider-container .si-slider::-webkit-slider-runnable-track {
      width: 100%;
      height: 2px;
      cursor: pointer;
      -webkit-animation-duration: .2s;
              animation-duration: .2s;
      background: #c8cdd2;
      border-radius: 0;
      border: 0 solid #c8cdd2; }
    .si-slider-container .si-slider::-webkit-slider-thumb {
      -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      border: 1px solid #c8cdd2;
      height: 24px;
      width: 24px;
      border-radius: 12px;
      background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
      background: -webkit-linear-gradient(#fff, #e6e6e6);
      background: linear-gradient(#fff, #e6e6e6);
      cursor: pointer;
      -webkit-appearance: none;
      margin-top: -11px; }
    .si-slider-container .si-slider:focus::-webkit-slider-runnable-track {
      background: #c8cdd2; }
    .si-slider-container .si-slider::-moz-range-track {
      width: 100%;
      height: 2px;
      cursor: pointer;
      animation-duration: .2s;
      background: #c8cdd2;
      border-radius: 0;
      border: 0 solid #c8cdd2; }
    .si-slider-container .si-slider::-moz-range-thumb {
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      border: 1px solid #c8cdd2;
      height: 24px;
      width: 24px;
      border-radius: 12px;
      background: linear-gradient(#fff, #e6e6e6);
      cursor: pointer; }
    .si-slider-container .si-slider:focus::-moz-range-track {
      background: #c8cdd2; }
    .si-slider-container .si-slider::-ms-track {
      width: 100%;
      height: 2px;
      cursor: pointer;
      animation-duration: .2s;
      background: transparent;
      border-color: transparent;
      border-width: 24px 0;
      color: transparent; }
    .si-slider-container .si-slider::-ms-fill-lower {
      background: #c8cdd2;
      border: 0 solid #c8cdd2;
      border-radius: calc(0 * 2); }
    .si-slider-container .si-slider::-ms-fill-upper {
      background: #c8cdd2;
      border: 0 solid #c8cdd2;
      border-radius: calc(0 * 2); }
    .si-slider-container .si-slider::-ms-thumb {
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      border: 1px solid #c8cdd2;
      height: 24px;
      width: 24px;
      border-radius: 12px;
      background: linear-gradient(#fff, #e6e6e6);
      cursor: pointer; }
    .si-slider-container .si-slider:focus::-ms-fill-lower {
      background: #c8cdd2; }
    .si-slider-container .si-slider:focus::-ms-fill-upper {
      background: #c8cdd2; }

.list-header > .list-title {
  float: left;
  font-weight: 500;
  margin-right: 5px; }

.list-header-sorting {
  background: #e6e6eb;
  padding: 6px 14px; }

.sort-item {
  padding: 0 5px;
  cursor: pointer; }
  .sort-item.active-up, .sort-item.active-down {
    font-weight: 500; }
  .sort-item.active-up::after {
    content: ' ↑'; }
  .sort-item.active-down::after {
    content: ' ↓'; }

:root {
  --si-split-gutter-background: #fafaff;
  --si-split-gutter-size: 12px;
  --si-split-gutter-border-color: #8e95a0;
  --si-split-gutter-handle-size: 2px;
  --si-split-gutter-handle-length: 20px;
  --si-split-gutter-handle-size: 4px;
  --si-split-gutter-handle-border-color: #8e95a0;
  --si-split-gutter-border-thickness: 0;
  --si-split-part__header-background: #ecedf2;
  --si-split-part__header-border-color: #c2c6cf;
  --si-split-part__title-color: #2d3c4b;
  --si-split-button-color: #2d3c4b; }

.si-split-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .si-split-container.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .si-split-container .arrow-left {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .si-split-container .arrow-down {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .si-split-container .arrow-up {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }

.si-split-gutter {
  background: var(--si-split-gutter-background, #262b2f);
  width: var(--si-split-gutter-size, 12px);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }
  .si-split-gutter::before {
    display: block;
    background: var(--si-split-gutter-handle-background, none);
    content: '';
    position: relative;
    top: 50%;
    margin-top: calc(-1 * var(--si-split-gutter-handle-length, 60px) / 2);
    left: 50%;
    margin-left: calc(-1 * var(--si-split-gutter-handle-size, 6px) / 2);
    width: var(--si-split-gutter-handle-size, 6px);
    height: var(--si-split-gutter-handle-length, 60px);
    border-width: 0 var(--si-split-gutter-handle-border-width, 1px);
    border-style: var(--si-split-gutter-handle-border-style, solid);
    border-color: var(--si-split-gutter-handle-border-color, #909698); }
  .si-split-gutter.vertical {
    width: auto;
    height: var(--si-split-gutter-size, 12px);
    border-bottom: var(--si-split-gutter-border-thickness, 1px) var(--si-split-gutter-border-style, solid) var(--si-split-gutter-border-color, #909698); }
    .si-split-gutter.vertical::before {
      margin-top: calc(-1 * var(--si-split-gutter-handle-size, 6px) / 2);
      margin-left: calc(-1 * var(--si-split-gutter-handle-length, 60px) / 2);
      width: var(--si-split-gutter-handle-length, 60px);
      height: var(--si-split-gutter-handle-size, 6px);
      border-width: var(--si-split-gutter-handle-border-width, 1px) 0; }

.si-split-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: var(--si-split-part-flex-basis, 50px);
      -ms-flex-preferred-size: var(--si-split-part-flex-basis, 50px);
          flex-basis: var(--si-split-part-flex-basis, 50px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }
  .si-split-part.is-collapsed {
    min-width: auto !important;
    min-height: auto !important; }

.si-split-part-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--si-split-part-header-padding, 6px);
  background: var(--si-split-part-header-background, #ecedf2);
  height: var(--si-split-part-header-height, 40px); }
  .si-split-part-header.is-collapsed {
    border-bottom-width: var(--si-split-part-header-border-width, 1px);
    border-style: var(--si-split-part-header-border-style, solid);
    border-color: var(--si-split-part-header-border-color, #c2c6cf); }

.si-split-part-title {
  font-weight: var(--si-split-part-title-font-weight, 200);
  color: var(--si-split-part-title-color, #2d3c4b);
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative; }

.si-split-part-actions {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: var(--si-split-part-action-margin, 12px);
  margin-right: var(--si-split-part-action-margin, 12px); }

.si-split-part-header.is-collapsed.is-horizontal {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border-width: 0 0 0 var(--si-split-part-header-border-width, 1px);
  border-style: var(--si-split-part-header-border-style, solid);
  border-color: var(--si-split-part-header-border-color, #c2c6cf); }
  .si-split-part-header.is-collapsed.is-horizontal span {
    display: block;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .si-split-part-header.is-collapsed.is-horizontal .si-split-part-buttons {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }

.si-split-button {
  display: inline-block;
  padding: var(--si-split-button-padding, 4px);
  color: var(--si-split-button-color, #2d3c4b);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: var(--si-split-button-text-overflow, ellipsis);
  text-decoration: none;
  font-size: var(--si-split-button-font-size, 20px);
  line-height: var(--si-split-button-line-height, 1);
  vertical-align: middle;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  border: 0; }
  .si-split-button:hover {
    background: var(--si-split-button-shade-background-hover, rgba(47, 67, 99, 0.4)); }
  .si-split-button.has-noflex {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    bottom: -60px; }
  to {
    opacity: 1;
    bottom: 0; } }

@keyframes fadeIn {
  from {
    opacity: 0;
    bottom: -60px; }
  to {
    opacity: 1;
    bottom: 0; } }

.toast {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fadeIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
          animation: fadeIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 1px 3px #000;
          box-shadow: 0 1px 3px #000;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 20px;
  font-size: small;
  min-height: 60px;
  max-height: 80px;
  min-width: 250px;
  max-width: calc(100vw - 20px * 2); }
  @media (min-width: 768px) {
    .toast {
      max-width: 400px; } }
  .toast .toast-status-icon {
    font-size: 40px; }
  .toast .toast-close-icon {
    cursor: pointer;
    color: #ccc;
    font-size: 20px; }
  .toast .toast-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 10px;
    overflow: hidden; }
    .toast .toast-content p {
      margin: 0;
      overflow: hidden;
      line-height: 20px;
      max-height: 40px; }
  .toast.toast-success .toast-status-icon {
    color: #80bd01; }
  .toast.toast-warning .toast-status-icon {
    color: #feb600; }
  .toast.toast-danger .toast-status-icon {
    color: #f6303e; }
  .toast.toast-info .toast-status-icon {
    color: #5bc0de; }

@-webkit-keyframes marengo-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes marengo-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

:root {
  --state-danger: #f7323f;
  --state-danger--light: #fdd6d9;
  --state-neutral: #8e95a0;
  --state-neutral--light: #fafaff;
  --input-border-color: #ccc;
  --input-background: #fff;
  --input-padding: 4px;
  --input-font-size: 14px;
  --input-line-height: 32px;
  --pill--primary-background: #ecedf2;
  --pill--secondary-background: #dee0e7;
  --pill-border-radius: 18px;
  --pill-margin: 4px;
  --pill-padding: 0 10px;
  --language-switcher-color: #2d3c4b;
  --landing-page-logo: url('../assets/images//siemens-logo.svg');
  --landing-page-logo-width: 180px;
  --landing-page-background-steel: url('../assets/images//landing-page-steel.jpg');
  --landing-page-background-citylife: url('../assets/images//landing-page-citylife.jpg');
  --landing-page-background-nightlife: url('../assets/images//landing-page-nightlife.jpg');
  --landing-page-background: var(--landing-page-background-steel);
  --loading-spinner-size: 64px;
  --loading-spinner-animation: marengo-spin 1.5s infinite linear;
  --search-bar-icon-color: #5c6775;
  --wizard-active-color: #f7931e;
  --wizard-button-color: #f7931e;
  --wizard-button-text-color: #fff; }

.ngx-datatable.bootstrap .pager li > a {
  border: 0;
  background: none; }

[hidden] {
  display: none !important; }

.label-checkbox {
  font-weight: 300; }
  .label-checkbox input {
    margin-right: 5px; }

.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

si-scheduler,
si-scheduler > div,
si-schedule-calendar,
si-schedule-calendar > div, .si-scheduler .si-flex-column-container,
.si-schedule-calendar .si-flex-column-container, .si-scheduler si-schedule-exceptions .si-schedule-exceptions,
.si-schedule-calendar si-schedule-exceptions .si-schedule-exceptions, .si-scheduler si-schedule-exception-calendar,
.si-schedule-calendar si-schedule-exception-calendar, .si-scheduler si-schedule-exception-list,
.si-scheduler si-schedule-exception-profile,
.si-schedule-calendar si-schedule-exception-list,
.si-schedule-calendar si-schedule-exception-profile, .si-scheduler si-schedule-exception-selection,
.si-scheduler si-schedule-entry-add-dialog,
.si-scheduler si-schedule-calendar-entry-dialog,
.si-schedule-calendar si-schedule-exception-selection,
.si-schedule-calendar si-schedule-entry-add-dialog,
.si-schedule-calendar si-schedule-calendar-entry-dialog, .si-scheduler si-schedule-week .si-schedule-week,
.si-scheduler si-schedule-composite .si-schedule-week {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

si-scheduler .si-xx-small .si-hidden-xs,
si-scheduler .si-x-small .si-hidden-xs,
si-scheduler .si-small .si-hidden-sm,
si-scheduler .si-medium .si-hidden-md,
si-scheduler .si-large .si-hidden-lg,
si-schedule-calendar .si-xx-small .si-hidden-xs,
si-schedule-calendar .si-x-small .si-hidden-xs,
si-schedule-calendar .si-small .si-hidden-sm,
si-schedule-calendar .si-medium .si-hidden-md,
si-schedule-calendar .si-large .si-hidden-lg {
  display: none !important; }

.si-scheduler,
.si-schedule-calendar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .si-scheduler .panel-group .panel-heading,
  .si-schedule-calendar .panel-group .panel-heading {
    padding: 10px 15px; }
  .si-scheduler select,
  .si-scheduler input[type='date'],
  .si-schedule-calendar select,
  .si-schedule-calendar input[type='date'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: inherit; }
  .si-scheduler si-empty-list,
  .si-schedule-calendar si-empty-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .si-scheduler si-empty-list .list-group-item-empty,
    .si-schedule-calendar si-empty-list .list-group-item-empty {
      position: relative;
      height: 100%; }
  .si-scheduler .btn-same-width,
  .si-schedule-calendar .btn-same-width {
    min-width: 67.5px; }
    .si-medium > .si-scheduler .btn-same-width,
    .si-large > .si-scheduler .btn-same-width, .si-medium >
    .si-schedule-calendar .btn-same-width,
    .si-large >
    .si-schedule-calendar .btn-same-width {
      min-width: 120px; }
  .si-scheduler .icon-lg,
  .si-schedule-calendar .icon-lg {
    font-size: 1.5em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-title i,
  .si-schedule-calendar .modal .modal-title i {
    font-size: 2em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-content,
  .si-schedule-calendar .modal .modal-content {
    background: #f0f0f5; }
  .si-scheduler .modal .modal-footer,
  .si-schedule-calendar .modal .modal-footer {
    background: #eaeaee; }
  .si-scheduler .si-schedule-splitview,
  .si-schedule-calendar .si-schedule-splitview {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
  .si-scheduler .si-scroll-viewport-container,
  .si-schedule-calendar .si-scroll-viewport-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .si-scheduler .si-scroll-viewport,
  .si-schedule-calendar .si-scroll-viewport {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
    overflow-y: scroll;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .si-scheduler .list-view-padding,
  .si-schedule-calendar .list-view-padding {
    padding: 10px; }
    .si-scheduler .list-view-padding .panel,
    .si-schedule-calendar .list-view-padding .panel {
      margin-top: -1px; }
  .si-scheduler .si-exception-primary-view,
  .si-schedule-calendar .si-exception-primary-view {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler .si-exception-secondary-view,
  .si-schedule-calendar .si-exception-secondary-view {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .si-large > .si-scheduler .si-exception-secondary-view, .si-large >
    .si-schedule-calendar .si-exception-secondary-view {
      border-left: 1px solid #cccccc; }
  .si-scheduler .ordered-columns,
  .si-schedule-calendar .ordered-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler .container-xs .ordered-columns,
  .si-scheduler .container-sm .ordered-columns,
  .si-schedule-calendar .container-xs .ordered-columns,
  .si-schedule-calendar .container-sm .ordered-columns {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .si-scheduler .container-xs .ordered-columns .col-md-4,
    .si-scheduler .container-sm .ordered-columns .col-md-4,
    .si-schedule-calendar .container-xs .ordered-columns .col-md-4,
    .si-schedule-calendar .container-sm .ordered-columns .col-md-4 {
      width: 100%; }
  .si-scheduler .form-horizontal .control-label.si-label-right,
  .si-schedule-calendar .form-horizontal .control-label.si-label-right {
    text-align: right; }
  .si-scheduler .si-error-container,
  .si-schedule-calendar .si-error-container {
    text-align: center;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1051;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden; }
    .si-scheduler .si-error-container .si-error-message,
    .si-schedule-calendar .si-error-container .si-error-message {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      min-width: 300px;
      max-width: 500px;
      min-height: 30px;
      padding: 15px;
      overflow: hidden;
      background-color: #fff;
      border-radius: 4px;
      -webkit-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35);
              box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
  .si-scheduler .si-calref-dialog-body,
  .si-schedule-calendar .si-calref-dialog-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon {
      font-size: 2em;
      margin-right: 5px;
      color: #5bc0de;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
  .si-scheduler .si-dialog-header,
  .si-schedule-calendar .si-dialog-header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6; }
  .si-scheduler .si-dialog-body,
  .si-schedule-calendar .si-dialog-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    margin: 20px; }
  .si-scheduler .si-dialog-footer,
  .si-schedule-calendar .si-dialog-footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: relative;
    padding: 15px 0;
    border-top: 1px solid #e6e6e6; }
  .si-scheduler .si-action-bar,
  .si-schedule-calendar .si-action-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px; }
    .si-x-small .si-scheduler .si-action-bar,
    .si-xx-small .si-scheduler .si-action-bar, .si-x-small
    .si-schedule-calendar .si-action-bar,
    .si-xx-small
    .si-schedule-calendar .si-action-bar {
      padding: 0 5px; }
      .si-x-small .si-scheduler .si-action-bar .btn,
      .si-xx-small .si-scheduler .si-action-bar .btn, .si-x-small
      .si-schedule-calendar .si-action-bar .btn,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .btn {
        padding: 6px; }
      .si-x-small .si-scheduler .si-action-bar .navbar .nav > li > a, .si-x-small .si-scheduler .si-action-bar .navbar .form-header > li > a, .si-x-small .si-scheduler .si-action-bar .navbar .form-footer > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .nav > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .form-header > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .form-footer > li > a, .si-x-small .si-schedule-calendar .si-action-bar .navbar .nav > li > a, .si-x-small .si-schedule-calendar .si-action-bar .navbar .form-header > li > a, .si-x-small .si-schedule-calendar .si-action-bar .navbar .form-footer > li > a,
      .si-xx-small .si-schedule-calendar .si-action-bar .navbar .nav > li > a,
      .si-xx-small .si-schedule-calendar .si-action-bar .navbar .form-header > li > a,
      .si-xx-small .si-schedule-calendar .si-action-bar .navbar .form-footer > li > a {
        padding-left: 8px;
        padding-right: 8px; }
    .si-scheduler .si-action-bar.active,
    .si-schedule-calendar .si-action-bar.active {
      background-color: #f2f2f2; }
    .si-scheduler .si-action-bar .si-help-message,
    .si-schedule-calendar .si-action-bar .si-help-message {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .si-scheduler .si-action-bar .si-schedule-default-outer,
    .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #505a64;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .si-x-small .si-scheduler .si-action-bar .si-schedule-default-outer,
      .si-xx-small .si-scheduler .si-action-bar .si-schedule-default-outer, .si-x-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
        display: none; }
      .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default,
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar {
          margin-left: 10px;
          width: 4px; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-left: 5px; }
    .si-scheduler .si-action-bar .si-scheduler-nav,
    .si-schedule-calendar .si-action-bar .si-scheduler-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      .si-large > .si-scheduler .si-action-bar .si-scheduler-nav, .si-large >
      .si-schedule-calendar .si-action-bar .si-scheduler-nav {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-left,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle,
        .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle {
          max-width: 250px; }
          .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle .btn.active,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle .btn.active {
            background-color: #506780; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add,
        .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add {
          color: #000;
          font-size: 30px;
          font-weight: bold;
          height: 30px;
          line-height: 30px;
          padding: 0; }
          .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:active, .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:hover, .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:visited,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:active,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:hover,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:visited {
            text-decoration: none; }
    .si-scheduler .si-action-bar .si-action-buttons,
    .si-schedule-calendar .si-action-bar .si-action-buttons {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .si-large > .si-scheduler .si-action-bar .si-action-buttons, .si-large >
      .si-schedule-calendar .si-action-bar .si-action-buttons {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
  .si-scheduler .si-header-bar,
  .si-schedule-calendar .si-header-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #f2f2f2; }
    .si-scheduler .si-header-bar.title,
    .si-schedule-calendar .si-header-bar.title {
      font-size: 1.2em;
      padding-left: 15px; }
  .si-scheduler .si-schedule-scrollview,
  .si-schedule-calendar .si-schedule-scrollview {
    overflow: auto;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
    -webkit-overflow-scrolling: touch; }
    .si-scheduler .si-schedule-scrollview.profile-padding,
    .si-schedule-calendar .si-schedule-scrollview.profile-padding {
      padding: 50px 0 5px; }
  .si-scheduler .si-add-item-overlay,
  .si-schedule-calendar .si-add-item-overlay {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
  .si-scheduler .si-card-panel,
  .si-schedule-calendar .si-card-panel {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: #fff;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 4px; }
    .si-scheduler .si-card-panel .si-card-panel-icon,
    .si-schedule-calendar .si-card-panel .si-card-panel-icon {
      color: #337ab7;
      font-size: 8em; }
    .si-scheduler .si-card-panel .modal-title,
    .si-schedule-calendar .si-card-panel .modal-title {
      font-size: 28px;
      font-weight: lighter;
      margin: 10px 0 20px; }
  .si-scheduler si-schedule-exceptions,
  .si-schedule-calendar si-schedule-exceptions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
  .si-scheduler si-schedule-exception-calendar,
  .si-schedule-calendar si-schedule-exception-calendar {
    position: relative; }
    .si-scheduler si-schedule-exception-calendar .si-header-bar,
    .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
      padding: 0 20px;
      z-index: 2; }
      .si-small > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-medium > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-large > .si-scheduler si-schedule-exception-calendar .si-header-bar, .si-small >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-medium >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-large >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
        padding: 0; }
      .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday,
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: center;
        font-size: 1.2em;
        color: #505a64; }
        .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday .weekend,
        .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday .weekend {
          color: #41b4e6; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner {
      position: absolute;
      top: 40px;
      width: 100%;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      overflow: hidden;
      opacity: .9;
      z-index: 1;
      cursor: pointer;
      color: #fff;
      font-size: 1.2em;
      background-color: #83b5e4; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add, .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove {
        -webkit-transition: .5s ease-in top;
        transition: .5s ease-in top; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide {
        top: 0; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-month-space,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-month-space {
      height: 150px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.2em; }
    .si-scheduler si-schedule-exception-calendar .si-month,
    .si-schedule-calendar si-schedule-exception-calendar .si-month {
      padding: 20px 0; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
        padding-left: 20px;
        font-size: 1.2em;
        font-weight: bold;
        color: #505a64; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
          padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-label .si-year-label,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label .si-year-label {
          color: #c7c7c7;
          margin-left: 5px; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 20px; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
          padding: 0; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year {
          margin: 0;
          padding: 0;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 50px;
            list-style-type: none;
            font-size: 1em;
            color: #c7c7c7; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 5px;
              height: 60px;
              font-size: 1.2em;
              line-height: 60px; }
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-days,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-days {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-flex: 7;
          -webkit-flex: 7;
              -ms-flex: 7;
                  flex: 7; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          margin: 0;
          padding: 0;
          max-height: 60px; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            margin: 0;
            padding: 2px 0;
            height: 40px;
            list-style-type: none;
            text-align: center;
            font-size: 1em;
            line-height: 1em;
            color: #505a64;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day {
              cursor: pointer; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover {
                background: #e6e6e6;
                color: #323c46; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover {
              background: #83b5e4;
              color: #ffffff; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
              padding: 8px 0;
              height: 60px;
              font-size: 1.2em;
              line-height: 1.2em; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
              -webkit-box-flex: 1;
              -webkit-flex: 1;
                  -ms-flex: 1;
                      flex: 1;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              margin: 0 3px;
              position: relative; }
              .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-x-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 8px; }
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception {
                background-color: #c6d7e7; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after {
                content: '';
                display: inline-block;
                width: 6px;
                height: 6px;
                border-radius: 3px;
                position: absolute;
                bottom: 3px;
                right: 3px;
                background-color: #777777; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after {
                  width: 8px;
                  height: 8px;
                  border-radius: 4px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple {
                font-weight: bold; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                border-right: 3px solid #c6d7e7;
                margin-right: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                border-left: 3px solid #c6d7e7;
                margin-left: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                border-left: 3px solid #c6d7e7;
                border-right: 3px solid #c6d7e7;
                margin: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 8px;
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 16px;
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.active,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.active {
                border-color: #83b5e4; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active {
                background-color: #83b5e4; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                width: 30px;
                height: 30px;
                line-height: 30px;
                border-radius: 15px;
                background-color: #f41274;
                color: #ffffff; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                  width: 34px;
                  height: 34px;
                  line-height: 34px;
                  border-radius: 17px; }
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs {
      display: none; }
  .si-scheduler .si-exception-prio-label,
  .si-scheduler .si-exception-warn-label,
  .si-schedule-calendar .si-exception-prio-label,
  .si-schedule-calendar .si-exception-warn-label {
    color: #96a0aa;
    text-align: right; }
    .si-scheduler .si-exception-prio-label i,
    .si-scheduler .si-exception-warn-label i,
    .si-schedule-calendar .si-exception-prio-label i,
    .si-schedule-calendar .si-exception-warn-label i {
      float: left;
      font-size: 20px; }
  .si-scheduler .si-exception-prio-label,
  .si-schedule-calendar .si-exception-prio-label {
    width: 42px; }
  .si-scheduler si-schedule-exception-list-item .panel-heading,
  .si-schedule-calendar si-schedule-exception-list-item .panel-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0; }
    .si-scheduler si-schedule-exception-list-item .panel-heading > div,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading > div {
      margin-left: 10px; }
    .si-scheduler si-schedule-exception-list-item .panel-heading si-schedule-date-formatter,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading si-schedule-date-formatter {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .si-scheduler si-schedule-exception-list-item .form-inline > *,
  .si-schedule-calendar si-schedule-exception-list-item .form-inline > * {
    margin-bottom: 10px; }
  .si-scheduler si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-exception-priority {
    vertical-align: middle; }
    .si-scheduler si-schedule-exception-priority,
    .si-scheduler si-schedule-exception-priority label,
    .si-scheduler si-schedule-exception-priority select,
    .si-schedule-calendar si-schedule-exception-priority,
    .si-schedule-calendar si-schedule-exception-priority label,
    .si-schedule-calendar si-schedule-exception-priority select {
      display: inline-block;
      width: inherit !important; }
    .si-scheduler si-schedule-exception-priority + *,
    .si-schedule-calendar si-schedule-exception-priority + * {
      margin-left: 15px; }
  .si-scheduler si-schedule-entry-add-dialog si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-entry-add-dialog si-schedule-exception-priority {
    float: right;
    margin: -8px 20px; }
  .si-medium > .si-scheduler .copying .si-weekday-menu,
  .si-large > .si-scheduler .copying .si-weekday-menu, .si-medium >
  .si-schedule-calendar .copying .si-weekday-menu,
  .si-large >
  .si-schedule-calendar .copying .si-weekday-menu {
    pointer-events: auto; }
  .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear,
  .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear {
    cursor: pointer; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.circle-active,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.circle-active {
      background-color: #323c46; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.selected,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.selected {
      background: none;
      border: 2px solid #323c46; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.source-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.source-day {
      color: #ffffff;
      background-color: #323c46; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.target-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.target-day {
      color: #323c46;
      border-top: 2px solid #323c46;
      border-bottom: 2px solid #323c46;
      margin-top: 4px;
      margin-bottom: 4px; }
  .si-scheduler .copying si-schedule-day .si-schedule-day,
  .si-schedule-calendar .copying si-schedule-day .si-schedule-day {
    cursor: pointer; }
    .si-scheduler .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
      background: -webkit-gradient(linear, left top, left bottom, from(#a8adb2), to(#999ea3));
      background: -webkit-linear-gradient(#a8adb2, #999ea3);
      background: linear-gradient(#a8adb2, #999ea3); }
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
      opacity: 1; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception {
    background-color: #f2f2f2; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range {
    border-color: #f2f2f2; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target {
    background-color: #c6d7e7; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active),
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active) {
    background-color: #f2f2f2; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range {
    border-color: #f2f2f2; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target {
    background-color: #83b5e4; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    top: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
    border-top-width: 18px;
    border-bottom-width: 18px;
    margin-top: -18px; }
    .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 20px;
      border-bottom-width: 20px;
      margin-top: -20px; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 22px;
      border-bottom-width: 22px;
      margin-top: -22px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after {
    left: 100%;
    border-left-width: 8px;
    border-left-color: #83b5e4; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after {
      border-left-width: 16px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    right: 100%;
    border-right-width: 8px;
    border-right-color: #83b5e4; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-right-width: 16px; }
  .si-scheduler .disable-touch-action,
  .si-schedule-calendar .disable-touch-action {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.si-scheduler .si-weekday-menu {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .si-medium > .si-scheduler .si-weekday-menu,
  .si-large > .si-scheduler .si-weekday-menu {
    padding-left: 120px;
    padding-right: 0;
    pointer-events: none; }
  .si-scheduler .si-weekday-menu .si-button-container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    line-height: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .si-medium > .si-scheduler .si-weekday-menu .si-button-container,
    .si-large > .si-scheduler .si-weekday-menu .si-button-container {
      text-align: left;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
          -ms-flex-pack: start;
              justify-content: start; }
    .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
      text-align: center;
      width: 30px;
      padding: 0;
      background: none;
      border: 0;
      border-radius: 15px;
      color: #505a64;
      font-size: 1.2em; }
      .si-medium > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear,
      .si-large > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
        width: 80px;
        margin-left: -40px;
        border-radius: 0; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-md, .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-lg {
        height: 30px;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.large {
        cursor: auto; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear:focus {
        outline: none; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.weekend {
        color: #41b4e6; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.circle-active {
        background-color: #96a0aa;
        color: #ffffff; }
  .si-scheduler .si-weekday-menu .si-scrollbar-spacing {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 0; }

.si-scheduler si-schedule-day-line {
  width: 2px;
  height: 1440px;
  position: absolute;
  margin-left: -1px;
  background-color: #c7c7c7;
  z-index: -1; }
  .si-scheduler si-schedule-day-line .si-schedule-day-line-canvas {
    display: block;
    margin-left: -7px;
    -ms-interpolation-mode: nearest-neighbor;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: -o-pixelated;
        image-rendering: pixelated; }

.si-scheduler si-schedule-week,
.si-scheduler si-schedule-composite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.si-scheduler si-schedule-week si-schedule-default-value {
  margin-right: 28px; }

.si-scheduler si-schedule-options .si-option-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .si-scheduler si-schedule-options .si-option-row .si-label-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.si-scheduler si-schedule-options .si-dropdown-button {
  line-height: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 120px;
  max-width: 100%; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-flexbox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-icon {
    width: 26px;
    height: 26px;
    line-height: inherit;
    margin-right: 15px;
    border-radius: 13px;
    font-size: 1.3em;
    color: #fff; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: left; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-arrow {
    font-size: 1.3em;
    margin-left: 5px;
    line-height: inherit; }

.si-scheduler si-schedule-options .si-context-menu.dropdown.discrete {
  max-height: 300px; }

.si-scheduler si-schedule-grid .si-grid-container {
  height: 1440px;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0 0 80px;
  margin-bottom: 50px;
  z-index: 1; }
  .si-small > .si-scheduler si-schedule-grid .si-grid-container,
  .si-medium > .si-scheduler si-schedule-grid .si-grid-container,
  .si-large > .si-scheduler si-schedule-grid .si-grid-container {
    padding: 0 0 0 120px; }

.si-scheduler si-schedule-grid .si-grid-slot {
  height: 60px;
  position: relative; }
  .si-scheduler si-schedule-grid .si-grid-slot:last-child {
    height: 50px; }
  .si-scheduler si-schedule-grid .si-grid-slot .si-grid-time {
    position: absolute;
    width: 40px;
    line-height: 15px;
    margin: -15px 0;
    text-align: right;
    color: #c7c7c7; }

.si-scheduler si-schedule-grid .si-separator {
  height: 1px;
  background: #c7c7c7; }

.si-scheduler si-schedule-day {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .si-scheduler si-schedule-day.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-medium > .si-scheduler si-schedule-day,
  .si-large > .si-scheduler si-schedule-day {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler si-schedule-day .si-schedule-day {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.si-scheduler si-schedule-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  z-index: 0;
  pointer-events: none; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble {
    border-color: #ff00ff !important; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon {
    background-color: #ff00ff !important; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube,
.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  position: relative;
  z-index: 1; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube.exception {
    margin-left: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube .icon-wrapper,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube .icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker,
.si-scheduler si-schedule-switching-point .si-switchingpoint-marker {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble {
    width: 34px;
    height: 34px;
    margin-left: -2px;
    margin-top: -2px;
    border-radius: 17px;
    background-color: #fff; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #fff;
    border: 2px solid #505a64;
    margin-left: 2px;
    margin-top: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 34px;
    width: 33px;
    position: relative;
    margin: -2px 0 -2px -3px; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon {
      height: 100%;
      width: 57.735%;
      display: inline-block;
      border-radius: 0;
      background-color: #fff;
      text-align: center; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        position: absolute;
        top: 0;
        right: 21.1325%;
        background-color: inherit;
        height: inherit;
        width: inherit;
        content: ''; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before {
        -webkit-transform: rotate(60deg);
                transform: rotate(60deg); }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        -webkit-transform: rotate(-60deg);
                transform: rotate(-60deg); }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color {
      height: 30px;
      width: 30px;
      left: 1.5px;
      top: 2px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon {
        background-color: #000; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after {
          z-index: 1; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      height: 24px;
      width: 23px;
      left: 3.5px;
      top: 3px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon {
        background-color: #fff; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after {
          z-index: 2; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-icon,
.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  font-size: 1.5em;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  width: calc(100% - 20px);
  min-width: 122px; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.show-menu) :not(.exception) .si-switchingpoint-delete {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.icon .si-switchingpoint-value {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.icon .icon-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.icon .icon-wrapper > i {
      padding: 0;
      margin: 0 10px 0 0; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu,
  .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu {
    min-width: 460px !important; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete {
      min-width: 350px !important; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active {
    z-index: 100000 !important;
    margin-left: -80px;
    min-width: 187px;
    width: calc(100% + 45px); }
    .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active .si-switchingpoint-tube {
      -webkit-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35);
              box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
    .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left {
      margin-left: auto;
      right: calc(100% - 58px); }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding-left: 37px;
        margin-right: -27px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        padding-left: 37px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5;
        margin-left: 10px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu {
        margin-left: 15px;
        margin-right: 140px; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-tube {
    background-image: -webkit-repeating-linear-gradient(315deg, transparent, transparent 8px, rgba(255, 255, 255, 0.5) 4px, rgba(255, 255, 255, 0.5) 15px) !important;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.5) 4px, rgba(255, 255, 255, 0.5) 15px) !important;
    background-color: #ff00ff !important; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  background: -webkit-gradient(linear, left top, left bottom, from(#505a64), to(#323c46));
  background: -webkit-linear-gradient(#505a64, #323c46);
  background: linear-gradient(#505a64, #323c46);
  cursor: pointer;
  pointer-events: auto; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  color: #fff;
  padding-left: 13px;
  margin-right: -5px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-time {
  width: 65px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 15px;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-value {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-down {
    text-align: center;
    line-height: 30px;
    color: #000;
    font-size: 2.3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-weight: bold;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up {
    margin-top: -30px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-value {
  padding: 0 15px;
  color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish {
    font-size: 2.5em; }
    .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish::before {
      margin-top: -2px;
      display: inline-block; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.discrete) .si-switchingpoint-value {
  text-align: center;
  min-width: 60px;
  padding: 0 5px 0 0; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-delete {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 10px;
  color: #fff;
  font-size: 1.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.active) .si-switchingpoint-time {
  display: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.is-dragging .si-context-menu {
  max-height: 0 !important;
  overflow: hidden !important; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
  pointer-events: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
  opacity: .5; }

.si-scheduler si-schedule-switching-point .si-context-menu {
  margin-left: 90px;
  margin-right: 20px; }

.si-scheduler .si-context-menu {
  display: block;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  pointer-events: auto;
  background-color: #f5f5f5;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto; }
  .si-scheduler .si-context-menu.dropdown {
    position: absolute;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px; }
  .si-scheduler .si-context-menu.dropup {
    top: unset;
    bottom: 100%; }
  .si-scheduler .si-context-menu.discrete {
    background-color: #777777; }
    .si-scheduler .si-context-menu.discrete .si-menu-scroller {
      position: relative;
      background-color: #f5f5f5; }
    .si-scheduler .si-context-menu.discrete .si-menu-item {
      height: 40px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #e1e1e1;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-colorbar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 5px;
        margin-right: 17px; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        padding-right: 10px;
        font-size: 1.5em;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-right: 15px;
        min-width: 120px;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-checked {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        visibility: hidden;
        padding-right: 10px;
        font-size: 1.5em;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item.active .si-item-checked {
        visibility: visible; }
  .si-small > .si-scheduler .si-context-menu.analog,
  .si-medium > .si-scheduler .si-context-menu.analog,
  .si-large > .si-scheduler .si-context-menu.analog {
    width: 350px; }
  .si-scheduler .si-context-menu.analog .si-analog-adjuster {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 15px 5px; }
  .si-scheduler .si-context-menu.analog .si-value-range-label {
    width: 100%;
    text-align: right;
    font-size: 11px;
    color: #96a0aa; }
  .si-scheduler .si-context-menu.invisible .si-menu-item.active .si-item-checked {
    visibility: inherit; }

.si-scheduler si-schedule-exception-profile .si-header-bar si-schedule-date-formatter {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.si-scheduler si-schedule-exception-profile .si-header-bar .si-exception-prio-label {
  margin-right: 15px; }

.si-scheduler si-schedule-exception-profile si-schedule-grid .si-grid-container {
  padding-right: 0; }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint.active:not(.discrete) {
  max-width: 460px;
  width: calc(100% + 40px); }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint .si-context-menu.analog {
  width: auto; }

.si-scheduler si-schedule-composite si-schedule-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f0f0f5; }
  .si-scheduler si-schedule-composite si-schedule-grid.si-schedule-scrollview.profile-padding {
    padding: 20px 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-container {
    height: auto;
    top: 20px;
    bottom: 20px;
    margin-bottom: 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: auto; }
    .container-v-md .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd),
    .container-v-sm .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd) {
      display: none; }
    .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:last-child {
      height: 1px;
      max-height: 1px; }

.si-scheduler si-schedule-composite si-schedule-day-line {
  height: 100%; }
  .si-scheduler si-schedule-composite si-schedule-day-line .si-schedule-day-line-canvas {
    width: 16px;
    height: 100%; }

.si-scheduler si-schedule-composite .si-schedule-week-selection {
  min-width: 200px; }
  .si-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-x-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-xx-small .si-scheduler si-schedule-composite .si-schedule-week-selection {
    min-width: auto; }

.si-scheduler si-schedule-composite .si-weekday-menu {
  min-height: auto; }
  .si-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 120px; }
  .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu,
  .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 80px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start; }
    .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
      border-radius: 0; }
      .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear.circle-active {
        background: #f41274;
        color: #ffffff;
        border-radius: 19px; }
      .si-medium .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-large .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 38px;
        height: 38px;
        margin-left: -19px; }
      .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 30px;
        height: 30px;
        margin-left: -15px; }
        .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname {
          margin: 0 0 -1px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .dayname {
    font-size: 10px;
    margin: 0 0 1px;
    line-height: 10px; }

.si-scheduler si-schedule-composite .si-schedule-day {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 2; }
  .si-scheduler si-schedule-composite .si-schedule-day.ineffective {
    background-image: -webkit-repeating-linear-gradient(315deg, transparent, transparent 8px, rgba(127, 127, 127, 0.3) 4px, rgba(127, 127, 127, 0.3) 15px);
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(127, 127, 127, 0.3) 4px, rgba(127, 127, 127, 0.3) 15px);
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }

.si-scheduler si-schedule-composite .si-schedule-fake-switching-point {
  margin-left: 1px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-tube {
    background: #f0f0f5; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-value {
    padding: 0 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
    padding-left: 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-marker.exception {
    margin-left: -2px; }

.container-v-md .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon,
.container-v-sm .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
  font-size: 1.2em; }

.container-v-md .si-scheduler si-schedule-composite .si-schedule-day-line-canvas,
.container-v-sm .si-scheduler si-schedule-composite .si-schedule-day-line-canvas {
  width: 14px;
  margin-left: -6px; }

.container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -10px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 20px;
    line-height: 20px;
    margin-left: 4px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 24px;
    width: 24px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 24px;
    width: 23.5px; }
    .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 2px;
      height: 20px;
      width: 19px; }
    .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.6px;
      top: 2px;
      height: 16px;
      width: 16px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 20px;
    width: 20px; }

.container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -8px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    font-size: 12px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 20px;
    width: 20px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 20px;
    width: 19.4px; }
    .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 1.8px;
      height: 16px;
      width: 15.5px; }
    .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.8px;
      top: 2px;
      height: 12px;
      width: 11.9px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 16px;
    width: 16px; }

.si-scheduler si-schedule-composite .si-schedule-current-time {
  position: absolute;
  left: 60px;
  right: 0;
  height: 1px;
  border-top: 1px solid #f41274;
  z-index: 1;
  pointer-events: none; }
  .si-scheduler si-schedule-composite .si-schedule-current-time .si-time-label {
    position: absolute;
    left: -60px;
    top: -8px;
    width: 60px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    background: #f41274;
    padding: 0 5px;
    border-radius: 15px; }

.si-scheduler si-schedule-composite .si-today-marker {
  position: absolute;
  margin-top: -7px;
  margin-left: -8px;
  height: 14px;
  width: 14px;
  background: #f41274;
  border: 2px solid #fff;
  border-radius: 7px;
  pointer-events: none; }

.si-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-icon {
  display: none; }

.si-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-x-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-xx-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  width: auto;
  min-width: auto; }

si-schedule-week-selection {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 42;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  si-schedule-week-selection .week-selection {
    width: 300px;
    background: #ffffff;
    padding: 5px;
    border: 1px solid #c8cdd2;
    -webkit-box-shadow: 0 0 10px 0 #c8cdd2;
            box-shadow: 0 0 10px 0 #c8cdd2; }
  si-schedule-week-selection .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    font-size: 18px; }
    si-schedule-week-selection .header a {
      cursor: pointer;
      padding: 10px;
      text-decoration: none; }
    si-schedule-week-selection .header .month,
    si-schedule-week-selection .header .year {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  si-schedule-week-selection button:active, si-schedule-week-selection button:focus {
    outline: 0 !important; }
  si-schedule-week-selection table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 3px;
    table-layout: fixed;
    margin-bottom: -3px; }
  si-schedule-week-selection tbody tr:hover {
    background: #e6e6e6; }
  si-schedule-week-selection tbody tr.selected {
    background: #83b5e4;
    color: #ffffff; }
  si-schedule-week-selection th {
    font-weight: normal;
    color: #96a0aa;
    text-align: center; }
  si-schedule-week-selection td {
    height: 30px;
    text-align: center;
    cursor: pointer; }
  si-schedule-week-selection .other-month {
    opacity: .5; }
  si-schedule-week-selection .week-num {
    font-size: 12px;
    opacity: .5; }
  si-schedule-week-selection .today {
    background-color: #f41274;
    color: #ffffff;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto; }
  si-schedule-week-selection .selection .month,
  si-schedule-week-selection .selection .year {
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: pointer; }
    si-schedule-week-selection .selection .month:hover,
    si-schedule-week-selection .selection .year:hover {
      background: #e6e6e6; }
  si-schedule-week-selection .selection .month {
    width: 50%; }
  si-schedule-week-selection .selection .year {
    width: 33.3%; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li > a,
  .nav-tabs > li > a:focus {
    color: #909FAE;
    padding-bottom: 3px;
    padding-top: 3px; }
    .nav-tabs > li > a:hover,
    .nav-tabs > li > a:focus:hover {
      color: #41B4E6;
      background-color: #EAEAEE; }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:focus {
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom-color: #41B4E6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #41B4E6;
    background-color: #EAEAEE;
    border-left: 0;
    border-right: 0;
    border-top: 0; }
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus:hover {
      border: none;
      color: #6AD1fD;
      background-color: #EAEAEE;
      border-bottom-color: #6AD1fD;
      border-bottom-style: solid;
      border-bottom-width: 2px; }

.navbar-more-li.open {
  background-color: #2E3E4E; }

.navbar-inverse .navbar-nav.navbar-navigation > li.navbar-more-li.open > a {
  background-color: transparent; }

.navbar-more-ul > li {
  height: 50px;
  width: 375px;
  background-color: #2E3E4E; }

.navbar-more-a {
  height: inherit;
  width: inherit;
  background-color: #2E3E4E !important;
  color: #B3B3B3 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-size: 14px !important;
  font-weight: bold !important; }

a.dropdown-item.navbar-more-a {
  border-bottom: 2px solid #202F3E !important; }

.dropdown-menu.navbar-more-ul {
  background-color: #2E3E4E !important;
  border-top-width: 0px !important;
  padding-bottom: 0px !important; }

.navabar-more-ul-user {
  position: relative;
  width: 100% !important; }

.navabar-more-ul-user > li {
  width: unset; }

.navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu.navbar-more-ul > li {
  background-color: #2E3E4E !important; }

.navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu.navbar-more-ul {
  border-color: #2E3E4E; }

.navbar-more-a:hover {
  background-color: #000000 !important;
  text-decoration: none !important; }

.navbar-inverse {
  border-bottom: none !important; }

.navbar-inverse .navbar-nav.navbar-navigation > li.navbar-more-li.open > a {
  background-color: #162938 !important; }

.navbar-more-accordion {
  margin-bottom: 0 !important;
  border-bottom: 2px solid #202F3E; }

.navbar-more-accordion > accordion-group.panel {
  border: none !important; }

.navbar-more-accordion > accordion-group.panel > .panel {
  border: none !important; }

.navbar-more-accordion > accordion-group.panel .panel-title {
  width: 100% !important; }

.navbar-more-accordion > accordion-group.panel .panel-heading {
  padding: 0 !important; }

.navbar-more-accordion-heading {
  height: 50px;
  background-color: #2E3E4E !important;
  color: #B3B3B3 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding-left: 20px;
  padding-right: 20px; }

.navbar-more-accordion > accordion-group > .panel > .panel-collapse > .panel-body {
  padding: 0; }

.navbar-more-accordion-heading:hover {
  background-color: #000000; }

.navbar-more-accordion-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-more-accordion > accordion-group > .panel > .panel-heading {
  background-color: #2E3E4E !important; }

button.btn.btn-link.navbar-more-accordion-button:hover {
  background-color: #000000 !important;
  text-decoration: none !important; }

.navbar-more-accordion-caret {
  -webkit-transform: none !important;
          transform: none !important; }

hfw-setting > li > a {
  display: block;
  padding: 3px 20px;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #B3B3B3 !important;
  white-space: nowrap; }

.table {
  border-color: #c8c8d2; }
  .table > thead:first-child > tr:last-child > th {
    border-right: 0px !important; }
  .table > thead > tr > th:first-child,
  .table > thead > tr > td:first-child {
    border: 1px solid #c8c8d2;
    border-bottom-width: 1px !important;
    border-top: 0px !important;
    border-left: 0px !important; }

@media only screen and (max-width: 768px) {
  .table-responsive {
    overflow-x: initial;
    overflow-y: initial;
    border: 0px; } }

/*-----------------------------------*/
/*-----------------------------------*/
.main-page-primary-header {
  background-color: #2E3E4E;
  color: #2d3c4b; }

.main-page-secondary-header {
  background-color: #FFFFFF;
  color: #2d3c4b;
  border-left: 1px solid #C8C8D2;
  border-right: 1px solid #C8C8D2;
  border-bottom: 1px solid #C8C8D2;
  padding-bottom: 5px;
  padding-top: 5px; }

.snapin-header {
  padding-bottom: 0;
  padding-top: 0; }

.snapin-container-summary {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: white; }

.thin-table-head-cell {
  border-top: 0px !important; }

.clear-forms-margin .form-group, .clear-forms-margin .value-group {
  margin: 0; }

hfw-grid[min-width~="992px"] .hfw-event-column-cell-flex hfw-grid-cell {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 39px; }

hfw-grid[max-width~="991px"] .hfw-column-cell-center hfw-grid-cell > p {
  margin: 0px; }

hfw-grid[max-width~="991px"] .hfw-event-block-important {
  display: block !important; }

hfw-grid[max-width~="991px"] .hfw-grid-cell-default_margin_important {
  font-weight: bold; }

hfw-grid[max-width~="991px"] .hfw-margin-top-important {
  margin-top: 28 !important;
  min-width: 55 !important; }

hfw-grid[min-width~="992px"] .hfw-column-cell-center hfw-grid-cell {
  margin-left: 0; }

hfw-grid[max-width~="991px"] .hidden-sm {
  display: none; }

hfw-grid[min-width~="992px"] .hidden-md {
  display: none !important; }

hfw-grid[max-width~="991px"] .piped-icon-box-div {
  min-width: 35px; }

hfw-grid[max-width~="991px"] .hfw-column-cell-wrap-text hfw-grid-cell > p {
  white-space: nowrap; }

hfw-grid[min-width~="992px"] .hfw-column-cell-wrap-text hfw-grid-cell > p {
  white-space: normal; }

.hfw-column-hidden-overflow-p p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

hfw-grid[max-width~="991px"] .hfw-p-gray-normal > p {
  color: #333333 !important;
  font-weight: normal !important; }

.hfw-column-cell-link > p {
  color: #41b4e6 !important;
  font-weight: bold !important; }

hfw-grid[max-width~="991px"] .hfw-event-list-row-height {
  height: 70px; }

hfw-grid[max-width~="991px"] .hfw-text-list-row-height {
  height: 66px; }

hfw-grid[min-width~="992px"] .hfw-event-list-row-height {
  height: 42px; }

hfw-grid[min-width~="992px"] .hfw-text-list-row-height {
  height: 24px; }

@media screen and (max-width: 991px) {
  .hfw-event-list-row-height {
    height: 80px; } }

@media screen and (min-width: 992px) {
  .hfw-event-list-row-height {
    height: 42px; } }

.hfw-event-icon-column-cell {
  overflow: visible;
  height: 100%;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  padding-left: 0 !important; }

.no-paddings-no-margins-important {
  padding: 0 !important;
  margin: 0 !important; }

hfw-grid[min-width~="992px"] .no-paddings-no-margins-cells-row hfw-grid-cell {
  padding: 0 !important;
  margin: 0 !important; }

.hfw-event-command-buttons {
  margin: 2px !important;
  padding: 4px; }

.hfw-event-hidden-command-button {
  color: transparent;
  background: none;
  border: 0;
  width: 34px;
  pointer-events: none;
  cursor: default;
  margin: 0 !important;
  padding: 0; }

.hfw-event-list-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }
  .hfw-event-list-header > label {
    cursor: pointer; }

.hfw-event-list-default-cursor {
  cursor: default; }
  .hfw-event-list-default-cursor > label {
    cursor: default; }

hfw-grid[max-width~="991px"] .hfw-event-collapsed-columns {
  display: grid; }

hfw-grid[min-width~="992px"] .hfw-event-collapsed-columns {
  display: inherit; }

hfw-grid[max-width~="991px"] .hfw-event-list-cells {
  width: 100%; }

.event-config-icon-column-header {
  text-align: right;
  padding-right: 20px !important; }

.hfw-event-long-string {
  font-size: 10px;
  font-weight: normal;
  height: 30px !important; }

.hfw-snapin-header-color {
  background-color: #EAEAEE;
  color: #2D3C4B; }
  .hfw-snapin-header-color label {
    color: #2D3C4B; }
  .hfw-snapin-header-color .sysbr-view-select > select.form-control {
    border-top: none;
    color: #2D3C4B;
    background-color: #EAEAEE; }
    .hfw-snapin-header-color .sysbr-view-select > select.form-control.hfw-select-options option {
      color: black; }

.filter-header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.filter-header-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.filter-command-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.filter-item-container {
  padding: 6px 14px;
  padding-left: 0;
  padding-right: 0; }

.lamp-default {
  color: black;
  background-color: #FFFFFF; }

.hfw-tree-view-item:hover {
  background-color: #F6F6F6;
  color: #2D3C4B; }
  .hfw-tree-view-item:hover h1, .hfw-tree-view-item:hover h2, .hfw-tree-view-item:hover h3, .hfw-tree-view-item:hover h4, .hfw-tree-view-item:hover h5, .hfw-tree-view-item:hover h6, .hfw-tree-view-item:hover .h1, .hfw-tree-view-item:hover .h2, .hfw-tree-view-item:hover .h3, .hfw-tree-view-item:hover .h4, .hfw-tree-view-item:hover .h5, .hfw-tree-view-item:hover .h6 {
    color: #2D3C4B; }

.hfw-tree-li-hover:hover {
  background-color: #F6F6F6;
  color: #2D3C4B; }
  .hfw-tree-li-hover:hover h1, .hfw-tree-li-hover:hover h2, .hfw-tree-li-hover:hover h3, .hfw-tree-li-hover:hover h4, .hfw-tree-li-hover:hover h5, .hfw-tree-li-hover:hover h6, .hfw-tree-li-hover:hover .h1, .hfw-tree-li-hover:hover .h2, .hfw-tree-li-hover:hover .h3, .hfw-tree-li-hover:hover .h4, .hfw-tree-li-hover:hover .h5, .hfw-tree-li-hover:hover .h6 {
    color: #2D3C4B; }

.si-tree-view-item-icon {
  padding: 2px 2px;
  width: 22px;
  height: 22px;
  border-radius: 3px; }

.hfw-state-pipe {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2px;
      -ms-flex: 0 0 2px;
          flex: 0 0 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.panel-group[role='tablist'] .panel-heading .btn-link {
  padding: 6px 18px;
  text-align: inherit; }

.panel-group[role='tablist'] .panel-heading .text-muted, .panel-group[role='tablist'] .panel-heading dl > dt {
  background-color: inherit; }

@media only screen and (max-width: 991px) {
  .si-about .si-about-column {
    width: 100%;
    display: grid; } }

.panel-group[role='tablist'] .panel-heading {
  padding: 10px 15px; }

.spinner-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }
  .spinner-container,
  .spinner-container .spinner-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.hfw-spin {
  -webkit-animation: marengo-spin 2s infinite linear;
          animation: marengo-spin 2s infinite linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/*
Use this class to show a glyph based icon.
The icon supports .disabled class.
The size (default) is 24px and 4px padding; This results in a similar size such as the default 'btn' button.
Use the classes hfw-icon-xs, hfw-icon-sm, and hfw-icon-lg for different sizes.
Use the classes 'hfw-icon-responsive' or 'hfw-icon-responsive-fg' for a responsive behavior.
*/
.hfw-icon {
  border-radius: 4px;
  padding: 4px 4px;
  font-size: 24px;
  border-radius: 4px; }
  .hfw-icon.disabled {
    color: #777777;
    cursor: default; }

.hfw-icon-xs {
  padding: 2px 2px;
  font-size: 14px;
  border-radius: 3px; }

.hfw-icon-sm {
  padding: 2px 2px;
  font-size: 18px;
  border-radius: 3px; }

.hfw-icon-lg {
  padding: 6px 6px;
  font-size: 32px;
  border-radius: 6px; }

/*
Responsive behaviour for the hfw-icon.
Changes the foreground color on hover.
*/
.hfw-icon-responsive-fg:hover:not(.disabled), .hfw-icon-responsive:hover:not(.disabled) {
  color: black; }

/*
Responsive behaviour for the hfw-icon.
Changes the foreground color on hover.
Changes the background color on hover.
Changes the background color on active state.
*/
.hfw-icon-responsive:hover:not(.disabled) {
  background-color: #eeeeee; }

.hfw-icon-responsive:active:not(.disabled) {
  background-color: #c8c8d2; }

/*
Use this class to show a image based icon.
The icon supports .disabled class.
The size (default) is 24px and 4px padding; This results in a similar size such as the default 'btn' button.
Use the classes hfw-icon-xs, hfw-icon-sm, and hfw-icon-lg for different sizes.
Use the classes 'hfw-icon-responsive' for a responsive behavior.
*/
.hfw-image {
  border-radius: 4px;
  padding: 4px 4px;
  width: 32px;
  height: 32px;
  border-radius: 4px; }
  .hfw-image.disabled {
    color: #777777;
    cursor: default; }

.hfw-image-xs {
  padding: 2px 2px;
  width: 18px;
  height: 18px;
  border-radius: 3px; }

.hfw-image-sm {
  padding: 2px 2px;
  width: 22px;
  height: 22px;
  border-radius: 3px; }

.hfw-image-lg {
  padding: 6px 6px;
  width: 44px;
  height: 44px;
  border-radius: 6px; }

/*
Responsive behaviour for the hfw-icon.
Changes the background color on hover.
Changes the background color on active state.
*/
.hfw-image-responsive:hover:not(.disabled) {
  background-color: #eeeeee; }

.hfw-image-responsive:active:not(.disabled) {
  background-color: #c8c8d2; }

/*-----------------------------------*/
/*-----------------------------------*/
.snapin-container, .snapin-container-overflow-auto {
  margin: 0;
  background-color: white;
  color: #2D3C4B; }

.snapin-bg-color {
  background-color: white; }

.hfw-pane-header {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  padding-right: 0px;
  font-weight: 500;
  background-color: #EAEAEE;
  border-color: #C8C8D2;
  color: #909FAE;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.hfw-pane-header-no-tab {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0px;
  font-weight: 500;
  background-color: black;
  color: #41B4E6;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.hfw-pane-header-centralized {
  width: 100%;
  text-align: center; }

.hfw-pane-area {
  border: 1px solid #c8c8d2;
  border-color: #C8C8D2; }

.snapin-container-overflow-auto {
  overflow: auto; }

.hfw-default-border, div.hfw-border-div,
span.hfw-border-span {
  border: 1px solid #c8c8d2; }

.hfw-default-border-color {
  border-color: white; }

.hfw-container-bottom-border {
  border-style: solid;
  border-width: 0 0 1px 0; }

.hfw-container-top-border {
  border-style: solid;
  border-width: 1px 0 0 0; }

.hfw-flex-container-column, .hfw-vertical-split-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane1], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane2], .hfw-horizontal-splitter, .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane1], .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 1vh; }

.hfw-flex-container-row, .hfw-horizontal-split-bar, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.hfw-flex-container-row-justified {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.hfw-flex-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.hfw-flex-item-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh; }

.hfw-hidden-overflow {
  overflow: hidden; }

.hfw-no-padding {
  padding: 0px; }

.hfw-stacked-container {
  padding: 6px 14px; }

.hfw-padding-as-splitter-size {
  padding: 10px; }

.hfw-all-viewport-height {
  height: 100%;
  background-color: #F0F0F5; }

.hfw-pane-header-icons {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  font-size: 32px; }

.hfw-vertically-centered, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: 0 auto; }

.hfw-horizontally-centered, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: auto 0; }

.hfw-drag-active {
  opacity: .5; }

.card {
  padding-top: 0;
  padding-bottom: 0; }

.navbar-menu-item-image {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 0;
  margin: 0; }

div.hfw-text,
label.hfw-text,
span.hfw-text,
p.hfw-text {
  color: #2d3c4b; }

div.hfw-link-text,
label.hfw-link-text,
span.hfw-link-text,
p.hfw-link-text {
  color: #41b4e6; }

hr.hfw-hr {
  color: #eeeeee; }

.hfw-page-background-color {
  background-color: #f0f0f5; }

div.hfw-default,
span.hfw-default,
i.hfw-default,
p.hfw-default {
  color: #eaeaee; }

div.hfw-danger,
span.hfw-danger,
i.hfw-danger,
p.hfw-danger {
  color: #f6303e; }

div.hfw-warning,
span.hfw-warning,
i.hfw-warning,
p.hfw-warning {
  color: #feb600; }

div.hfw-success,
span.hfw-success,
i.hfw-success,
p.hfw-success {
  color: #80bd01; }

div.hfw-inactive,
span.hfw-inactive,
i.hfw-inactive,
p.hfw-inactive {
  color: #909fae; }

div.hfw-border-div,
span.hfw-border-span {
  background-color: #C8C8D2;
  color: #C8C8D2;
  border-color: #C8C8D2; }

.hfw-no-border {
  border: none; }

.hfw-no-left-border {
  border-left: 0; }

.hfw-no-right-border {
  border-right: 0; }

.hfw-no-top-border {
  border-top: 0; }

.hfw-no-bottom-border {
  border-bottom: 0; }

.hfw-no-padding {
  padding: 0; }

.hfw-no-left-padding {
  padding-left: 0; }

.hfw-no-right-padding {
  padding-right: 0; }

.hfw-no-top-padding {
  padding-top: 0; }

.hfw-no-bottom-padding {
  padding-bottom: 0; }

.hfw-no-margin {
  margin: 0; }

.hfw-no-left-margin {
  margin-left: 0; }

.hfw-no-right-margin {
  margin-right: 0; }

.hfw-no-top-margin {
  margin-top: 0; }

.hfw-no-bottom-margin {
  margin-bottom: 0; }

.hfw-auto-left-margin {
  margin-left: auto; }

.hfw-auto-right-margin {
  margin-right: auto; }

.hfw-auto-top-margin {
  margin-top: auto; }

.hfw-auto-bottom-margin {
  margin-bottom: auto; }

.hfw-no-paddings-no-margins {
  margin: 0;
  padding: 0; }

div.hfw-bold-text,
span.hfw-bold-text,
p.hfw-bold-text,
label.hfw-bold-text,
i.hfw-bold-text {
  font-weight: bold !important; }

.hfw-bold-text-r * {
  font-weight: bold !important; }

.hfw-font-size-20 {
  font-size: 20px; }

.hfw-background-none {
  background: none; }

.background-default {
  background-color: #555555; }

.background-success {
  background-color: #80bd01; }

.background-warning {
  background-color: #feb600; }

.background-danger {
  background-color: #f6303e; }

.background-inactive {
  background-color: #333333; }

.hfw-center-align {
  text-align: center; }

/*
<div class="hfw-badged-element">
  <button type="button">
    <i class="glyphicon"></i>
  </button>
  <span class="badge badge-warning">100</span>
</div>
*/
.event-badge {
  min-width: 08px !important;
  padding: 1px 5px !important;
  font-size: 09px !important; }

.event-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 20px !important;
  padding: 0px 19px 0px 0px !important; }

.hfw-badged-element {
  padding-top: 5px; }
  .hfw-badged-element .badge {
    position: relative;
    padding-top: 1px;
    top: -11px;
    left: -15px; }
    .hfw-badged-element .badge .badge-warning {
      background-color: #feb600;
      color: #fff; }
    .hfw-badged-element .badge .badge-danger {
      background-color: #f6303e;
      color: #fff; }
    .hfw-badged-element .badge .badge-default {
      background-color: #555555;
      color: #fff; }
    .hfw-badged-element .badge .badge-success {
      background-color: #80bd01;
      color: #fff; }
    .hfw-badged-element .badge .badge-inactive {
      background-color: #333333;
      color: #fff; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #2D3C4B; }

.brand-logo-login {
  max-width: 80%;
  max-height: 80%; }

.modal-content {
  background-color: white;
  color: #2D3C4B; }
  .modal-content .modal-body-caption {
    color: #2D3C4B; }
  .modal-content label {
    color: #2D3C4B; }
  .modal-content .modal-footer {
    background-color: white; }

.hfw-touch-selection-disabled {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none; }

/* 
Defines additional classes for the bootstrap buttons. 
The classes define smaller paddings for all btn buttons. 
*/
.btn-pad {
  padding: 4px 6px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px; }

.btn-lg-pad {
  padding: 6px 9px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm-pad {
  padding: 2px 3px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs-pad {
  padding: 2px 3px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-pad-sq {
  padding: 4px 4px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px; }

.btn-lg-pad-sq {
  padding: 6px 6px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm-pad-sq {
  padding: 2px 2px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs-pad-sq {
  padding: 2px 2px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn.btn-default {
  background: -webkit-gradient(linear, left top, left bottom, from(#EAEAEE), to(#ceced7));
  background: -webkit-linear-gradient(top, #EAEAEE 0%, #ceced7 100%);
  background: linear-gradient(to bottom, #EAEAEE 0%, #ceced7 100%); }

.btn.btn-primary {
  background: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background: linear-gradient(to bottom, #337ab7 0%, #286090 100%); }

.btn.btn-info {
  background: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); }

.btn.btn-danger {
  background: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); }

.btn.btn-success {
  background: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); }

.btn.btn-warning {
  background: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); }

.btn.btn-white {
  background: #ffffff;
  border-color: grey;
  color: #000000; }
  .btn.btn-white.disabled, .btn.btn-white[disabled],
  fieldset[disabled] .btn.btn-white {
    opacity: 1;
    background-color: #F0F0F5;
    border-color: grey;
    color: grey; }
    .btn.btn-white.disabled:hover, .btn.btn-white.disabled:focus, .btn.btn-white.disabled.focus, .btn.btn-white[disabled]:hover, .btn.btn-white[disabled]:focus, .btn.btn-white[disabled].focus,
    fieldset[disabled] .btn.btn-white:hover,
    fieldset[disabled] .btn.btn-white:focus,
    fieldset[disabled] .btn.btn-white.focus {
      background-color: #F0F0F5;
      border-color: grey;
      color: grey; }
  .btn.btn-white:focus, .btn.btn-white.focus {
    border-color: white;
    background: white;
    color: #1a1919; }
  .btn.btn-white:hover {
    border-color: white;
    background: white;
    color: #1a1919; }

.btn.disabled, .btn[disabled] {
  opacity: .5; }

.navbar-inverse {
  border-bottom: 1px solid #F2F2F2; }
  .navbar-inverse .navbar-nav.navbar-navigation > li > a {
    background-color: #2E3E4E;
    color: #B3B3B3;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li > a:hover {
      background-color: #2E3E4E;
      color: #41B4E6;
      border-color: transparent; }
  .navbar-inverse .navbar-nav.navbar-navigation > li.active > a {
    color: #41B4E6;
    background-color: #2E3E4E;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.active > a:hover, .navbar-inverse .navbar-nav.navbar-navigation > li.active > a:focus {
      color: #41B4E6;
      background-color: #2E3E4E;
      border-color: transparent; }
  .navbar-inverse .navbar-nav.navbar-navigation > li.open > a {
    background-color: #2E3E4E;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.open > a > span {
      color: #41B4E6; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.open > a:hover {
      background-color: #2E3E4E;
      border-color: transparent; }
      .navbar-inverse .navbar-nav.navbar-navigation > li.open > a:hover > span {
        color: #41B4E6; }
  .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu {
    background-color: white;
    color: #2D3C4B; }
    .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li {
      background-color: white;
      color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover {
        background: #F0F0F5;
        color: #2D3C4B;
        border-color: #C8C8D2; }
        .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h1, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h2, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h3, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h4, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h5, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h6, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h1, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h2, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h3, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h4, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h5, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h6 {
          color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a {
        background-color: white;
        color: #2D3C4B;
        border-color: black; }
        .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a:not(.hfw-layout-cns-item-selected):hover, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a:not(.hfw-layout-cns-item-selected):focus {
          background-color: #f5f5f5;
          border-color: black;
          color: #2D3C4B; }
    .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected {
      background: #F0F0F5;
      color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :hover {
        background: #F0F0F5;
        color: #2D3C4B;
        border-color: black; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :not(.hfw-layout-cns-item-selected):hover,
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :not(.hfw-layout-cns-item-selected):focus {
        background-color: #f5f5f5;
        border-color: black;
        color: #2D3C4B; }

@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } }

@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu > li {
    padding-left: 0px; }
  .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 20px;
    padding-bottom: 3px; } }

.hfw-option-color {
  color: black; }

.panel-group .panel-heading {
  cursor: pointer; }
  .panel-group .panel-heading:hover {
    background-color: #F6F6F6;
    color: #2D3C4B;
    border-color: #2D3C4B; }

.panel-group .active .panel-heading {
  background-color: #F0F0F5; }

.panel-group .panel-body {
  color: #2D3C4B;
  background-color: white; }

.panel-body {
  color: #2D3C4B;
  background-color: white; }

.page-frame {
  min-height: 1vh;
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto; }

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.display-none {
  display: none; }

.display-block {
  display: block; }

.flex-direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

@media only screen and (min-width: 768px) {
  .restrict-page-fixed {
    height: 100vh; } }

.hfw-page {
  overflow: hidden; }

@font-face {
  font-family: 'simpl-marengo-icons';
  src: url("../fonts/simpl-marengo-icons.eot");
  src: url("../fonts/simpl-marengo-icons.eot?#iefix") format("eot"), url("../fonts/simpl-marengo-icons.woff") format("woff"), url("../fonts/simpl-marengo-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

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

.marengo-123::before {
  content: '\EA01'; }

.marengo-abc::before {
  content: '\EA02'; }

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

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

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

.marengo-activation::before {
  content: '\EA06'; }

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

.marengo-add-calendar::before {
  content: '\EA08'; }

.marengo-add-device::before {
  content: '\EA09'; }

.marengo-add::before {
  content: '\EA0A'; }

.marengo-adjustable-desk::before {
  content: '\EA0B'; }

.marengo-ae::before {
  content: '\EA0C'; }

.marengo-ahu-plant::before {
  content: '\EA0D'; }

.marengo-air-good::before {
  content: '\EA0E'; }

.marengo-air-ok::before {
  content: '\EA0F'; }

.marengo-air-poor::before {
  content: '\EA10'; }

.marengo-air::before {
  content: '\EA11'; }

.marengo-airquality::before {
  content: '\EA12'; }

.marengo-alarm-acknowledged::before {
  content: '\EA13'; }

.marengo-alarm-background::before {
  content: '\EA14'; }

.marengo-alarm-burglary::before {
  content: '\EA15'; }

.marengo-alarm-fire::before {
  content: '\EA16'; }

.marengo-alarm-gas::before {
  content: '\EA17'; }

.marengo-alarm-holdup::before {
  content: '\EA18'; }

.marengo-alarm-notacknowledged::before {
  content: '\EA19'; }

.marengo-alarm-outline::before {
  content: '\EA1A'; }

.marengo-alarm-tamper::before {
  content: '\EA1B'; }

.marengo-alarm-tick::before {
  content: '\EA1C'; }

.marengo-alarm-tornado::before {
  content: '\EA1D'; }

.marengo-alarm-verification::before {
  content: '\EA1E'; }

.marengo-alarm-waterflow::before {
  content: '\EA1F'; }

.marengo-alarm::before {
  content: '\EA20'; }

.marengo-alchemy-flask::before {
  content: '\EA21'; }

.marengo-analog::before {
  content: '\EA22'; }

.marengo-angle::before {
  content: '\EA23'; }

.marengo-application-function::before {
  content: '\EA24'; }

.marengo-area::before {
  content: '\EA25'; }

.marengo-attachment::before {
  content: '\EA26'; }

.marengo-audio::before {
  content: '\EA27'; }

.marengo-auto::before {
  content: '\EA28'; }

.marengo-automation-station-outline::before {
  content: '\EA29'; }

.marengo-automation-station::before {
  content: '\EA2A'; }

.marengo-awning::before {
  content: '\EA2B'; }

.marengo-back::before {
  content: '\EA2C'; }

.marengo-backspace-outline::before {
  content: '\EA2D'; }

.marengo-backspace::before {
  content: '\EA2E'; }

.marengo-backup::before {
  content: '\EA2F'; }

.marengo-badge::before {
  content: '\EA30'; }

.marengo-bath::before {
  content: '\EA31'; }

.marengo-battery::before {
  content: '\EA32'; }

.marengo-beamer-off::before {
  content: '\EA33'; }

.marengo-beamer-on::before {
  content: '\EA34'; }

.marengo-begin::before {
  content: '\EA35'; }

.marengo-binary::before {
  content: '\EA36'; }

.marengo-biological-hazard::before {
  content: '\EA37'; }

.marengo-blind::before {
  content: '\EA38'; }

.marengo-bookmark::before {
  content: '\EA39'; }

.marengo-break::before {
  content: '\EA3A'; }

.marengo-breathing-protection::before {
  content: '\EA3B'; }

.marengo-brighter::before {
  content: '\EA3C'; }

.marengo-building-automation::before {
  content: '\EA3D'; }

.marengo-building::before {
  content: '\EA3E'; }

.marengo-burner::before {
  content: '\EA3F'; }

.marengo-busy::before {
  content: '\EA40'; }

.marengo-calculated-value::before {
  content: '\EA41'; }

.marengo-calendar::before {
  content: '\EA42'; }

.marengo-camera::before {
  content: '\EA43'; }

.marengo-cancel::before {
  content: '\EA44'; }

.marengo-canvas::before {
  content: '\EA45'; }

.marengo-central-ahu::before {
  content: '\EA46'; }

.marengo-central-function::before {
  content: '\EA47'; }

.marengo-checkbox-checked::before {
  content: '\EA48'; }

.marengo-checkbox-partially::before {
  content: '\EA49'; }

.marengo-checkbox-unchecked::before {
  content: '\EA4A'; }

.marengo-checked::before {
  content: '\EA4B'; }

.marengo-chimney-sweeper-alt::before {
  content: '\EA4C'; }

.marengo-chimney-sweeper::before {
  content: '\EA4D'; }

.marengo-cleaning::before {
  content: '\EA4E'; }

.marengo-clock::before {
  content: '\EA4F'; }

.marengo-cloud::before {
  content: '\EA50'; }

.marengo-cloudy::before {
  content: '\EA51'; }

.marengo-code-working::before {
  content: '\EA52'; }

.marengo-code::before {
  content: '\EA53'; }

.marengo-coffee-off::before {
  content: '\EA54'; }

.marengo-coffee-on::before {
  content: '\EA55'; }

.marengo-collection::before {
  content: '\EA56'; }

.marengo-comfort::before {
  content: '\EA57'; }

.marengo-command-arrow::before {
  content: '\EA58'; }

.marengo-compact-ahu::before {
  content: '\EA59'; }

.marengo-config-value::before {
  content: '\EA5A'; }

.marengo-configuration::before {
  content: '\EA5B'; }

.marengo-connection-alt::before {
  content: '\EA5C'; }

.marengo-connection::before {
  content: '\EA5D'; }

.marengo-contrast::before {
  content: '\EA5E'; }

.marengo-control-confirmed::before {
  content: '\EA5F'; }

.marengo-control-unconfirmed::before {
  content: '\EA60'; }

.marengo-control::before {
  content: '\EA61'; }

.marengo-controller::before {
  content: '\EA62'; }

.marengo-convert::before {
  content: '\EA63'; }

.marengo-cooling-state::before {
  content: '\EA64'; }

.marengo-cooling::before {
  content: '\EA65'; }

.marengo-copy::before {
  content: '\EA66'; }

.marengo-couch::before {
  content: '\EA67'; }

.marengo-counter::before {
  content: '\EA68'; }

.marengo-cut::before {
  content: '\EA69'; }

.marengo-cyrillic::before {
  content: '\EA6A'; }

.marengo-darker::before {
  content: '\EA6B'; }

.marengo-dashboard::before {
  content: '\EA6C'; }

.marengo-dehumidification::before {
  content: '\EA6D'; }

.marengo-delay::before {
  content: '\EA6E'; }

.marengo-delete::before {
  content: '\EA6F'; }

.marengo-device::before {
  content: '\EA70'; }

.marengo-dhw-outline::before {
  content: '\EA71'; }

.marengo-dhw::before {
  content: '\EA72'; }

.marengo-diagnostic::before {
  content: '\EA73'; }

.marengo-dim-down::before {
  content: '\EA74'; }

.marengo-dim-up::before {
  content: '\EA75'; }

.marengo-dinner::before {
  content: '\EA76'; }

.marengo-disable::before {
  content: '\EA77'; }

.marengo-dishwasher-off::before {
  content: '\EA78'; }

.marengo-dishwasher-on::before {
  content: '\EA79'; }

.marengo-do-not-disturb::before {
  content: '\EA7A'; }

.marengo-document::before {
  content: '\EA7B'; }

.marengo-domelight-closed::before {
  content: '\EA7C'; }

.marengo-domelight-open::before {
  content: '\EA7D'; }

.marengo-door-closed::before {
  content: '\EA7E'; }

.marengo-door-open::before {
  content: '\EA7F'; }

.marengo-door::before {
  content: '\EA80'; }

.marengo-double-down::before {
  content: '\EA81'; }

.marengo-double-left::before {
  content: '\EA82'; }

.marengo-double-right::before {
  content: '\EA83'; }

.marengo-double-up::before {
  content: '\EA84'; }

.marengo-down-1::before {
  content: '\EA85'; }

.marengo-down-2::before {
  content: '\EA86'; }

.marengo-down-3::before {
  content: '\EA87'; }

.marengo-down-4::before {
  content: '\EA88'; }

.marengo-download::before {
  content: '\EA89'; }

.marengo-eco::before {
  content: '\EA8A'; }

.marengo-economy::before {
  content: '\EA8B'; }

.marengo-edit::before {
  content: '\EA8C'; }

.marengo-eject::before {
  content: '\EA8D'; }

.marengo-elevator-alt::before {
  content: '\EA8E'; }

.marengo-elevator::before {
  content: '\EA8F'; }

.marengo-emergency-phone::before {
  content: '\EA90'; }

.marengo-enable::before {
  content: '\EA91'; }

.marengo-end::before {
  content: '\EA92'; }

.marengo-engineer::before {
  content: '\EA93'; }

.marengo-enter::before {
  content: '\EA94'; }

.marengo-escalator::before {
  content: '\EA95'; }

.marengo-escape-left::before {
  content: '\EA96'; }

.marengo-escape-right::before {
  content: '\EA97'; }

.marengo-eu-off::before {
  content: '\EA98'; }

.marengo-eu-on::before {
  content: '\EA99'; }

.marengo-exclamationmark::before {
  content: '\EA9A'; }

.marengo-exit::before {
  content: '\EA9B'; }

.marengo-explosive-atmosphere::before {
  content: '\EA9C'; }

.marengo-export::before {
  content: '\EA9D'; }

.marengo-extinguishing::before {
  content: '\EA9E'; }

.marengo-eye-protection::before {
  content: '\EA9F'; }

.marengo-factory-reset::before {
  content: '\EAA0'; }

.marengo-failed::before {
  content: '\EAA1'; }

.marengo-fan-boost::before {
  content: '\EAA2'; }

.marengo-fan-off::before {
  content: '\EAA3'; }

.marengo-fan-on::before {
  content: '\EAA4'; }

.marengo-fan::before {
  content: '\EAA5'; }

.marengo-fancoil::before {
  content: '\EAA6'; }

.marengo-fast-forward::before {
  content: '\EAA7'; }

.marengo-fast-rewind::before {
  content: '\EAA8'; }

.marengo-fault-state::before {
  content: '\EAA9'; }

.marengo-fault::before {
  content: '\EAAA'; }

.marengo-favorites::before {
  content: '\EAAB'; }

.marengo-fax-off::before {
  content: '\EAAC'; }

.marengo-fax-on::before {
  content: '\EAAD'; }

.marengo-fdud-disconnected::before {
  content: '\EAAE'; }

.marengo-fdud::before {
  content: '\EAAF'; }

.marengo-featurephone::before {
  content: '\EAB0'; }

.marengo-filter::before {
  content: '\EAB1'; }

.marengo-fire-area::before {
  content: '\EAB2'; }

.marengo-fire-section::before {
  content: '\EAB3'; }

.marengo-fire-sensor::before {
  content: '\EAB4'; }

.marengo-fire-zone::before {
  content: '\EAB5'; }

.marengo-fireplace::before {
  content: '\EAB6'; }

.marengo-floor::before {
  content: '\EAB7'; }

.marengo-folder-open::before {
  content: '\EAB8'; }

.marengo-folder::before {
  content: '\EAB9'; }

.marengo-forward::before {
  content: '\EABA'; }

.marengo-fountain-off::before {
  content: '\EABB'; }

.marengo-fountain-on::before {
  content: '\EABC'; }

.marengo-fridge-off::before {
  content: '\EABD'; }

.marengo-fridge-on::before {
  content: '\EABE'; }

.marengo-frost::before {
  content: '\EABF'; }

.marengo-fullscreen::before {
  content: '\EAC0'; }

.marengo-fume-off::before {
  content: '\EAC1'; }

.marengo-fume-on::before {
  content: '\EAC2'; }

.marengo-garage-closed::before {
  content: '\EAC3'; }

.marengo-garage-open::before {
  content: '\EAC4'; }

.marengo-garden::before {
  content: '\EAC5'; }

.marengo-gas-bottles::before {
  content: '\EAC6'; }

.marengo-geofence::before {
  content: '\EAC7'; }

.marengo-global::before {
  content: '\EAC8'; }

.marengo-google-glass::before {
  content: '\EAC9'; }

.marengo-greenleaf-outline::before {
  content: '\EACA'; }

.marengo-greenleaf::before {
  content: '\EACB'; }

.marengo-group-master::before {
  content: '\EACC'; }

.marengo-group-member::before {
  content: '\EACD'; }

.marengo-gym::before {
  content: '\EACE'; }

.marengo-hail::before {
  content: '\EACF'; }

.marengo-hardware-element::before {
  content: '\EAD0'; }

.marengo-heat-cool-changeover::before {
  content: '\EAD1'; }

.marengo-heat::before {
  content: '\EAD2'; }

.marengo-heating-off::before {
  content: '\EAD3'; }

.marengo-heating-on::before {
  content: '\EAD4'; }

.marengo-heating-reduced::before {
  content: '\EAD5'; }

.marengo-heating-state::before {
  content: '\EAD6'; }

.marengo-height::before {
  content: '\EAD7'; }

.marengo-help-buoy::before {
  content: '\EAD8'; }

.marengo-help::before {
  content: '\EAD9'; }

.marengo-holiday::before {
  content: '\EADA'; }

.marengo-home::before {
  content: '\EADB'; }

.marengo-horizontal::before {
  content: '\EADC'; }

.marengo-horn-off::before {
  content: '\EADD'; }

.marengo-horn::before {
  content: '\EADE'; }

.marengo-hourglass::before {
  content: '\EADF'; }

.marengo-humidification::before {
  content: '\EAE0'; }

.marengo-humidity::before {
  content: '\EAE1'; }

.marengo-image::before {
  content: '\EAE2'; }

.marengo-import::before {
  content: '\EAE3'; }

.marengo-info-outline::before {
  content: '\EAE4'; }

.marengo-info::before {
  content: '\EAE5'; }

.marengo-installer::before {
  content: '\EAE6'; }

.marengo-intrusion-area::before {
  content: '\EAE7'; }

.marengo-intrusion-section::before {
  content: '\EAE8'; }

.marengo-intrusion-sensor::before {
  content: '\EAE9'; }

.marengo-intrusion-zone::before {
  content: '\EAEA'; }

.marengo-iron-off::before {
  content: '\EAEB'; }

.marengo-iron-on::before {
  content: '\EAEC'; }

.marengo-issue::before {
  content: '\EAED'; }

.marengo-item::before {
  content: '\EAEE'; }

.marengo-jump-to-list-item::before {
  content: '\EAEF'; }

.marengo-keyboard::before {
  content: '\EAF0'; }

.marengo-keydepot::before {
  content: '\EAF1'; }

.marengo-kitchen::before {
  content: '\EAF2'; }

.marengo-landscape-to-portrait::before {
  content: '\EAF3'; }

.marengo-language::before {
  content: '\EAF4'; }

.marengo-laptop::before {
  content: '\EAF5'; }

.marengo-left-1::before {
  content: '\EAF6'; }

.marengo-left-2::before {
  content: '\EAF7'; }

.marengo-left-3::before {
  content: '\EAF8'; }

.marengo-left-4::before {
  content: '\EAF9'; }

.marengo-library::before {
  content: '\EAFA'; }

.marengo-life-safety::before {
  content: '\EAFB'; }

.marengo-light-alt::before {
  content: '\EAFC'; }

.marengo-light-auto::before {
  content: '\EAFD'; }

.marengo-light-ceiling-off::before {
  content: '\EAFE'; }

.marengo-light-ceiling-on::before {
  content: '\EAFF'; }

.marengo-light-ceiling::before {
  content: '\EB00'; }

.marengo-light-desk-off::before {
  content: '\EB01'; }

.marengo-light-desk-on::before {
  content: '\EB02'; }

.marengo-light-desk::before {
  content: '\EB03'; }

.marengo-light-floor-off::before {
  content: '\EB04'; }

.marengo-light-floor-on::before {
  content: '\EB05'; }

.marengo-light-floor::before {
  content: '\EB06'; }

.marengo-light-off-outline::before {
  content: '\EB07'; }

.marengo-light-off::before {
  content: '\EB08'; }

.marengo-light-on-outline::before {
  content: '\EB09'; }

.marengo-light-on::before {
  content: '\EB0A'; }

.marengo-light-wall-off::before {
  content: '\EB0B'; }

.marengo-light-wall-on::before {
  content: '\EB0C'; }

.marengo-light-wall::before {
  content: '\EB0D'; }

.marengo-light::before {
  content: '\EB0E'; }

.marengo-link-broken::before {
  content: '\EB0F'; }

.marengo-link::before {
  content: '\EB10'; }

.marengo-list::before {
  content: '\EB11'; }

.marengo-load::before {
  content: '\EB12'; }

.marengo-lobby::before {
  content: '\EB13'; }

.marengo-locate::before {
  content: '\EB14'; }

.marengo-location::before {
  content: '\EB15'; }

.marengo-lock-state::before {
  content: '\EB16'; }

.marengo-lock::before {
  content: '\EB17'; }

.marengo-log::before {
  content: '\EB18'; }

.marengo-login::before {
  content: '\EB19'; }

.marengo-logout::before {
  content: '\EB1A'; }

.marengo-mail::before {
  content: '\EB1B'; }

.marengo-maintenance::before {
  content: '\EB1C'; }

.marengo-make-room::before {
  content: '\EB1D'; }

.marengo-manager::before {
  content: '\EB1E'; }

.marengo-manual-alt-1::before {
  content: '\EB1F'; }

.marengo-manual-alt-2::before {
  content: '\EB20'; }

.marengo-manual-fire-sensor::before {
  content: '\EB21'; }

.marengo-manual-life-safety-outline::before {
  content: '\EB22'; }

.marengo-manual-life-safety::before {
  content: '\EB23'; }

.marengo-manual-outline::before {
  content: '\EB24'; }

.marengo-manual-state::before {
  content: '\EB25'; }

.marengo-map-arrow::before {
  content: '\EB26'; }

.marengo-map-location::before {
  content: '\EB27'; }

.marengo-mark::before {
  content: '\EB28'; }

.marengo-mass-notification::before {
  content: '\EB29'; }

.marengo-meeting::before {
  content: '\EB2A'; }

.marengo-megaphone::before {
  content: '\EB2B'; }

.marengo-menu::before {
  content: '\EB2C'; }

.marengo-microwave-off::before {
  content: '\EB2D'; }

.marengo-microwave-on::before {
  content: '\EB2E'; }

.marengo-minus-alt::before {
  content: '\EB2F'; }

.marengo-minus::before {
  content: '\EB30'; }

.marengo-multistate::before {
  content: '\EB31'; }

.marengo-negative-pressure::before {
  content: '\EB32'; }

.marengo-network::before {
  content: '\EB33'; }

.marengo-no-access::before {
  content: '\EB34'; }

.marengo-not-checked::before {
  content: '\EB35'; }

.marengo-notebook-off::before {
  content: '\EB36'; }

.marengo-notebook-on::before {
  content: '\EB37'; }

.marengo-notification::before {
  content: '\EB38'; }

.marengo-occupied-outline::before {
  content: '\EB39'; }

.marengo-occupied::before {
  content: '\EB3A'; }

.marengo-off::before {
  content: '\EB3B'; }

.marengo-office::before {
  content: '\EB3C'; }

.marengo-ok-acknowledged::before {
  content: '\EB3D'; }

.marengo-ok-notacknowledged::before {
  content: '\EB3E'; }

.marengo-ok::before {
  content: '\EB3F'; }

.marengo-on::before {
  content: '\EB40'; }

.marengo-online-configuration::before {
  content: '\EB41'; }

.marengo-operatingmode::before {
  content: '\EB42'; }

.marengo-options-vertical::before {
  content: '\EB43'; }

.marengo-options::before {
  content: '\EB44'; }

.marengo-other-area::before {
  content: '\EB45'; }

.marengo-other-section::before {
  content: '\EB46'; }

.marengo-other-zone::before {
  content: '\EB47'; }

.marengo-out-of-service::before {
  content: '\EB48'; }

.marengo-outside-air::before {
  content: '\EB49'; }

.marengo-outside-temperature::before {
  content: '\EB4A'; }

.marengo-oven-off::before {
  content: '\EB4B'; }

.marengo-oven-on::before {
  content: '\EB4C'; }

.marengo-palette::before {
  content: '\EB4D'; }

.marengo-pane-1::before {
  content: '\EB4E'; }

.marengo-pane-2::before {
  content: '\EB4F'; }

.marengo-pane-3::before {
  content: '\EB50'; }

.marengo-pane-4::before {
  content: '\EB51'; }

.marengo-pane-5::before {
  content: '\EB52'; }

.marengo-panel::before {
  content: '\EB53'; }

.marengo-parameter::before {
  content: '\EB54'; }

.marengo-partlock::before {
  content: '\EB55'; }

.marengo-party::before {
  content: '\EB56'; }

.marengo-password::before {
  content: '\EB57'; }

.marengo-paste::before {
  content: '\EB58'; }

.marengo-pause::before {
  content: '\EB59'; }

.marengo-phone::before {
  content: '\EB5A'; }

.marengo-physical-input::before {
  content: '\EB5B'; }

.marengo-physical-output::before {
  content: '\EB5C'; }

.marengo-pin::before {
  content: '\EB5D'; }

.marengo-pinch::before {
  content: '\EB5E'; }

.marengo-plant::before {
  content: '\EB5F'; }

.marengo-play::before {
  content: '\EB60'; }

.marengo-plus::before {
  content: '\EB61'; }

.marengo-pmi::before {
  content: '\EB62'; }

.marengo-pool::before {
  content: '\EB63'; }

.marengo-portrait-to-landscape::before {
  content: '\EB64'; }

.marengo-positive-pressure::before {
  content: '\EB65'; }

.marengo-power-pole::before {
  content: '\EB66'; }

.marengo-power::before {
  content: '\EB67'; }

.marengo-precomfort::before {
  content: '\EB68'; }

.marengo-presentation::before {
  content: '\EB69'; }

.marengo-prime::before {
  content: '\EB6A'; }

.marengo-print::before {
  content: '\EB6B'; }

.marengo-printer-off::before {
  content: '\EB6C'; }

.marengo-printer-on::before {
  content: '\EB6D'; }

.marengo-process-value::before {
  content: '\EB6E'; }

.marengo-producer::before {
  content: '\EB6F'; }

.marengo-programmode::before {
  content: '\EB70'; }

.marengo-project-alt::before {
  content: '\EB71'; }

.marengo-project::before {
  content: '\EB72'; }

.marengo-prolongation-active::before {
  content: '\EB73'; }

.marengo-prolongation-inactive::before {
  content: '\EB74'; }

.marengo-prolongation::before {
  content: '\EB75'; }

.marengo-protection::before {
  content: '\EB76'; }

.marengo-radioactive::before {
  content: '\EB77'; }

.marengo-rain::before {
  content: '\EB78'; }

.marengo-record::before {
  content: '\EB79'; }

.marengo-redo::before {
  content: '\EB7A'; }

.marengo-refresh::before {
  content: '\EB7B'; }

.marengo-remote-transmission::before {
  content: '\EB7C'; }

.marengo-remove::before {
  content: '\EB7D'; }

.marengo-repeat::before {
  content: '\EB7E'; }

.marengo-reply::before {
  content: '\EB7F'; }

.marengo-report::before {
  content: '\EB80'; }

.marengo-respiratory::before {
  content: '\EB81'; }

.marengo-restore::before {
  content: '\EB82'; }

.marengo-return::before {
  content: '\EB83'; }

.marengo-right-1::before {
  content: '\EB84'; }

.marengo-right-2::before {
  content: '\EB85'; }

.marengo-right-3::before {
  content: '\EB86'; }

.marengo-right-4::before {
  content: '\EB87'; }

.marengo-rooflight-closed::before {
  content: '\EB88'; }

.marengo-rooflight-open::before {
  content: '\EB89'; }

.marengo-room-3d::before {
  content: '\EB8A'; }

.marengo-room-segment::before {
  content: '\EB8B'; }

.marengo-room-temperature::before {
  content: '\EB8C'; }

.marengo-room-unit::before {
  content: '\EB8D'; }

.marengo-room::before {
  content: '\EB8E'; }

.marengo-save::before {
  content: '\EB8F'; }

.marengo-scenes::before {
  content: '\EB90'; }

.marengo-scheduler-dhw::before {
  content: '\EB91'; }

.marengo-scheduler-fan::before {
  content: '\EB92'; }

.marengo-scheduler-thermostat::before {
  content: '\EB93'; }

.marengo-scheduler::before {
  content: '\EB94'; }

.marengo-search::before {
  content: '\EB95'; }

.marengo-section::before {
  content: '\EB96'; }

.marengo-security-cam::before {
  content: '\EB97'; }

.marengo-security::before {
  content: '\EB98'; }

.marengo-self-learning::before {
  content: '\EB99'; }

.marengo-send-to-manual::before {
  content: '\EB9A'; }

.marengo-send-to-primary::before {
  content: '\EB9B'; }

.marengo-send-to-secondary::before {
  content: '\EB9C'; }

.marengo-send-to::before {
  content: '\EB9D'; }

.marengo-service::before {
  content: '\EB9E'; }

.marengo-settings-outline::before {
  content: '\EB9F'; }

.marengo-settings::before {
  content: '\EBA0'; }

.marengo-share::before {
  content: '\EBA1'; }

.marengo-shift::before {
  content: '\EBA2'; }

.marengo-show::before {
  content: '\EBA3'; }

.marengo-shuffle::before {
  content: '\EBA4'; }

.marengo-silent::before {
  content: '\EBA5'; }

.marengo-sleep::before {
  content: '\EBA6'; }

.marengo-smartphone::before {
  content: '\EBA7'; }

.marengo-smoking::before {
  content: '\EBA8'; }

.marengo-solar-power::before {
  content: '\EBA9'; }

.marengo-sort-down::before {
  content: '\EBAA'; }

.marengo-sort-up::before {
  content: '\EBAB'; }

.marengo-sound-mute::before {
  content: '\EBAC'; }

.marengo-sound-off::before {
  content: '\EBAD'; }

.marengo-sound-on::before {
  content: '\EBAE'; }

.marengo-space::before {
  content: '\EBAF'; }

.marengo-spanner::before {
  content: '\EBB0'; }

.marengo-special-object::before {
  content: '\EBB1'; }

.marengo-standby::before {
  content: '\EBB2'; }

.marengo-steam::before {
  content: '\EBB3'; }

.marengo-step0::before {
  content: '\EBB4'; }

.marengo-step1::before {
  content: '\EBB5'; }

.marengo-step2::before {
  content: '\EBB6'; }

.marengo-step3::before {
  content: '\EBB7'; }

.marengo-steps::before {
  content: '\EBB8'; }

.marengo-stop::before {
  content: '\EBB9'; }

.marengo-storm::before {
  content: '\EBBA'; }

.marengo-sub-area::before {
  content: '\EBBB'; }

.marengo-success::before {
  content: '\EBBC'; }

.marengo-summer::before {
  content: '\EBBD'; }

.marengo-sun::before {
  content: '\EBBE'; }

.marengo-support::before {
  content: '\EBBF'; }

.marengo-surveillance::before {
  content: '\EBC0'; }

.marengo-swiss-off::before {
  content: '\EBC1'; }

.marengo-swiss-on::before {
  content: '\EBC2'; }

.marengo-switch::before {
  content: '\EBC3'; }

.marengo-synchronize::before {
  content: '\EBC4'; }

.marengo-tablet::before {
  content: '\EBC5'; }

.marengo-tag::before {
  content: '\EBC6'; }

.marengo-technical-operator::before {
  content: '\EBC7'; }

.marengo-temperature::before {
  content: '\EBC8'; }

.marengo-template::before {
  content: '\EBC9'; }

.marengo-testmode::before {
  content: '\EBCA'; }

.marengo-thread-devices::before {
  content: '\EBCB'; }

.marengo-thumbnails::before {
  content: '\EBCC'; }

.marengo-timer::before {
  content: '\EBCD'; }

.marengo-topology-element::before {
  content: '\EBCE'; }

.marengo-topology-root::before {
  content: '\EBCF'; }

.marengo-touchpanel::before {
  content: '\EBD0'; }

.marengo-transient::before {
  content: '\EBD1'; }

.marengo-trend-alt::before {
  content: '\EBD2'; }

.marengo-trend::before {
  content: '\EBD3'; }

.marengo-trigger-value::before {
  content: '\EBD4'; }

.marengo-tv-off::before {
  content: '\EBD5'; }

.marengo-tv-on::before {
  content: '\EBD6'; }

.marengo-tv::before {
  content: '\EBD7'; }

.marengo-type::before {
  content: '\EBD8'; }

.marengo-undo::before {
  content: '\EBD9'; }

.marengo-unlock::before {
  content: '\EBDA'; }

.marengo-unoccupied-alt::before {
  content: '\EBDB'; }

.marengo-unoccupied::before {
  content: '\EBDC'; }

.marengo-unpinned::before {
  content: '\EBDD'; }

.marengo-up-1::before {
  content: '\EBDE'; }

.marengo-up-2::before {
  content: '\EBDF'; }

.marengo-up-3::before {
  content: '\EBE0'; }

.marengo-up-4::before {
  content: '\EBE1'; }

.marengo-upload::before {
  content: '\EBE2'; }

.marengo-usb::before {
  content: '\EBE3'; }

.marengo-user-group::before {
  content: '\EBE4'; }

.marengo-user::before {
  content: '\EBE5'; }

.marengo-valve-commissioning::before {
  content: '\EBE6'; }

.marengo-valve::before {
  content: '\EBE7'; }

.marengo-vav-box::before {
  content: '\EBE8'; }

.marengo-vertical::before {
  content: '\EBE9'; }

.marengo-video::before {
  content: '\EBEA'; }

.marengo-voice::before {
  content: '\EBEB'; }

.marengo-warning-outline::before {
  content: '\EBEC'; }

.marengo-warning::before {
  content: '\EBED'; }

.marengo-wash-off::before {
  content: '\EBEE'; }

.marengo-wash-on::before {
  content: '\EBEF'; }

.marengo-water::before {
  content: '\EBF0'; }

.marengo-waters::before {
  content: '\EBF1'; }

.marengo-wearable::before {
  content: '\EBF2'; }

.marengo-weather::before {
  content: '\EBF3'; }

.marengo-wifi-no-internet-access::before {
  content: '\EBF4'; }

.marengo-wifi-plugin::before {
  content: '\EBF5'; }

.marengo-wifi-signal-low::before {
  content: '\EBF6'; }

.marengo-wifi-signal-medium::before {
  content: '\EBF7'; }

.marengo-wifi::before {
  content: '\EBF8'; }

.marengo-wind-power::before {
  content: '\EBF9'; }

.marengo-wind::before {
  content: '\EBFA'; }

.marengo-window-closed::before {
  content: '\EBFB'; }

.marengo-window-open::before {
  content: '\EBFC'; }

.marengo-winecellar::before {
  content: '\EBFD'; }

.marengo-winter::before {
  content: '\EBFE'; }

.marengo-wiringtest::before {
  content: '\EBFF'; }

.marengo-working::before {
  content: '\EC00'; }

.marengo-workstation::before {
  content: '\EC01'; }

.marengo-zoom-in::before {
  content: '\EC02'; }

.marengo-zoom-out::before {
  content: '\EC03'; }

.marengo-zoom::before {
  content: '\EC04'; }

@media only screen and (max-width: 768px) {
  .hfw-splitter-mobile {
    overflow-x: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .hfw-splitter-bar-mobile {
    display: none; } }

.hfw-splitter-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px; }

.hfw-splitter-dragbar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  background-color: #2d3c4b;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  position: relative;
  z-index: 100; }

.hfw-splitter-dragbar-button, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button] {
  background-color: #fff;
  border: 1px solid #eeeeee;
  cursor: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64px;
      -ms-flex: 0 0 64px;
          flex: 0 0 64px; }
  .hfw-splitter-dragbar-button:hover >
.hfw-splitter-dragbar-button-circle, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle {
    background-color: #2d3c4b; }

.hfw-splitter-dragbar-button-circle {
  border-radius: 4px;
  height: 6px;
  margin: auto;
  width: 6px; }

.hfw-vertical-split-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] {
  cursor: ew-resize; }

.hfw-horizontal-split-bar, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] {
  cursor: ns-resize; }

.hfw-tree-selector-header {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .hfw-tree-selector-header > .title-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 14px; }
    .hfw-tree-selector-header > .title-container > .input-filter {
      font-weight: normal;
      height: 1.75em;
      padding-left: 6px;
      padding-right: 6px; }

.hfw-tree-selector-panel-fix div .panel-title {
  width: 100%; }

.hfw-list-item-selected {
  background: #F0F0F5;
  color: inherit; }

.hfw-list-label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow-x: hidden; }
  .hfw-list-label > p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
    padding: 2.33333px 0; }

.hfw-list-item-check0::before {
  content: '\2610'; }

.hfw-list-item-check1::before {
  content: '\2611'; }

.hfw-list-item-check2::before {
  content: '\25A3'; }

.hfw-list-item-option0::before {
  content: '\26AA'; }

.hfw-list-item-option1::before {
  content: '\26AB'; }

.hfw-trace-settings {
  height: 150px; }

.hfw-icon-button:hover {
  border: 1px solid #c8c8d2; }

/**
 * Cuts text overflows and displays an ellipsis.
 */
.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.no-white-space-wrap {
  white-space: nowrap; }

.invisible {
  visibility: hidden; }

/**
 * Helper class which changes the pointer for icons.
 */
.icon-clickable {
  cursor: pointer; }

.no-anchor-style:link, .no-anchor-style:visited, .no-anchor-style:hover, .no-anchor-style:active {
  color: inherit;
  text-decoration: none; }

.unselectable, hfw-grid .hfw-grid-header .hfw-grid-col {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .vertical-center > input[type='checkbox'] {
    margin: 0; }

.hfw-col-resize {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: ew-resize;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-disabled {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: default;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px; }

.hfw-col-resize-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: ew-resize;
  width: 5px;
  border-right: 1px solid #D4D4DC; }

hfw-grid {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 1px;
  width: 100%;
  width: -webkit-stretch; }
  hfw-grid hfw-grid-row hfw-grid-cell,
  hfw-grid hfw-grid-row hfw-grid-cell-editable {
    padding: 1px;
    border-left: hidden; }
    hfw-grid hfw-grid-row hfw-grid-cell:first-child,
    hfw-grid hfw-grid-row hfw-grid-cell-editable:first-child {
      border-left-color: transparent; }
  hfw-grid .hfw-grid-header .hfw-grid-col {
    padding: 5px; }
    hfw-grid .hfw-grid-header .hfw-grid-col:first-child {
      border-left-color: transparent; }
  hfw-grid .hfw-grid-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #EAEAEE;
    min-height: 30px;
    border-bottom: 1px solid #D4D4DC; }
    hfw-grid .hfw-grid-header.has-scrollbar {
      padding-right: 18px; }
    hfw-grid .hfw-grid-header .hfw-grid-col {
      position: relative; }
      hfw-grid .hfw-grid-header .hfw-grid-col > label {
        font-weight: initial;
        margin: 0; }
      hfw-grid .hfw-grid-header .hfw-grid-col input[type='text'],
      hfw-grid .hfw-grid-header .hfw-grid-col select {
        height: 20px;
        padding: 0 6px;
        border: 0; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::-webkit-input-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::-webkit-input-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::-moz-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::-moz-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']:-ms-input-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select:-ms-input-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::-ms-input-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::-ms-input-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::placeholder {
          color: #C3C3C3; }
  hfw-grid .resize-cursor-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    cursor: ew-resize;
    width: 5; }
  hfw-grid .hfw-grid-body {
    overflow-y: auto;
    will-change: transform; }
    hfw-grid .hfw-grid-body .hfw-grid-row-group-caret {
      float: right;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: 0.1s linear;
      transition: 0.1s linear;
      font-size: 20px; }
      hfw-grid .hfw-grid-body .hfw-grid-row-group-caret.collapsed {
        -webkit-transform: rotate(0);
                transform: rotate(0); }
  hfw-grid hfw-grid-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #D4D4DC;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    /**
     * By default, the content of `<hfw-grid-cell>` and `<hfw-grid-cell-editable>` elements is vertically aligned by using `display: flex`.
     * If this is not desirable, the class `.no-center` can be applied to use the contents initial display value.
    */ }
    hfw-grid hfw-grid-row.active {
      background-color: #F0F0F5;
      -webkit-transition-duration: 100ms;
              transition-duration: 100ms; }
    hfw-grid hfw-grid-row hfw-grid-cell,
    hfw-grid hfw-grid-row hfw-grid-cell-editable {
      vertical-align: middle;
      height: inherit; }
      hfw-grid hfw-grid-row hfw-grid-cell.text-right, hfw-grid hfw-grid-row hfw-grid-cell.form-footer,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.text-right,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.form-footer {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      hfw-grid hfw-grid-row hfw-grid-cell.no-center,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.no-center {
        display: initial; }
      hfw-grid hfw-grid-row hfw-grid-cell p,
      hfw-grid hfw-grid-row hfw-grid-cell-editable p {
        margin: 0; }
    hfw-grid hfw-grid-row.hfw-grid-row-group {
      background-color: #F0F0F5; }
      hfw-grid hfw-grid-row.hfw-grid-row-group .hfw-grid-row-group-caret {
        margin: 0 -5px 0 0; }
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell,
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell-editable {
        border-left-color: transparent; }
  hfw-grid .hfw-grid-body-cell-with-text {
    display: grid; }
  hfw-grid .col-md-1, hfw-grid .col-md-2, hfw-grid .col-md-3, hfw-grid .col-md-4, hfw-grid .col-sm-1, hfw-grid .col-xs-1 {
    padding-left: 5px;
    padding-right: 5px; }
  hfw-grid .hfw-grid-cell-style1 {
    color: grey;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-style2 {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-default {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-body-cell-nowrap-text {
    display: block;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    white-space: nowrap; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-style2 {
  color: #0099ff;
  font-weight: bold; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-default {
  font-weight: bold; }

.modal-body-caption {
  font-style: italic;
  color: gray; }

.modal-column-box {
  background-color: #f0f0f0;
  border: 2px solid gainsboro;
  font-weight: bold;
  padding: 10px 0;
  color: gray;
  border-radius: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 1px; }

.switch {
  position: relative;
  float: right;
  width: 36px;
  height: 20px;
  right: 10px; }

.switch input {
  display: none; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #0099ff; }

input:disabled + .slider {
  background-color: #CCCCCC; }

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #0099ff;
          box-shadow: 0 0 1px #0099ff; }

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  transform: translateX(16px); }

.slider.round {
  border-radius: 20px; }

.slider.round:before {
  border-radius: 50%; }

.marengo-menu {
  cursor: pointer; }

.btn-circle, form .btn.btn-circle {
  border: 1px solid gray; }

.drop-zone {
  height: 10px;
  margin-bottom: 1px; }

hfw-grid[min-width~="992px"] .piped-icon-box {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  hfw-grid[min-width~="992px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[min-width~="992px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[min-width~="992px"] .piped-icon-box .icon-box {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box i {
      font-size: 26px;
      margin-top: 8;
      margin-bottom: auto;
      margin-left: 0px;
      margin-right: 3px;
      min-width: 26px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }

hfw-grid[max-width~="991px"] .piped-icon-box {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  hfw-grid[max-width~="991px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[max-width~="991px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[max-width~="991px"] .piped-icon-box .icon-box {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box i {
      font-size: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      min-width: 24px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }

hfw-grid[max-width~="991px"] hfw-grid-cell {
  width: auto; }

.grid-circular-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 16px !important; }

.grid-col-customization-btn-gap {
  margin-left: 10px;
  margin-right: 10px; }

.scollable-modal-body {
  overflow-y: auto;
  max-height: 68vh; }

hfw-grid-view {
  -webkit-overflow-scrolling: touch; }

.hfw-grid-body * {
  -webkit-transform: translate3d(0, 0, 0); }

.modal-footer-left-buttons {
  width: 50%;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto; }

.modal-footer-right-buttons {
  width: 50%; }

.mobile-nav-button-area {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.mobile-nav-button-link {
  font-weight: 500;
  color: #909fae; }
  .mobile-nav-button-link:hover {
    color: #41b4e6;
    text-decoration: none; }
  .mobile-nav-button-link.active {
    color: #41b4e6; }

.hfw-panel-nav-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  min-height: 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden; }

.hfw-panel-nav-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hfw-panel-nav-item, .hfw-panel-nav-item-left, .hfw-panel-nav-item-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.hfw-panel-nav-item-right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  right: 0px; }

.hfw-panel-nav-btn, .hfw-panel-nav-btn-left, .hfw-panel-nav-btn-right, .hfw-panel-nav-btn-left-no-animation, .hfw-panel-nav-btn-right-no-animation {
  height: 60px;
  width: 30px;
  background-color: black;
  opacity: 0.3;
  font-size: 20px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: rgba(255, 255, 255, 0); }

.hfw-panel-nav-btn:hover, .hfw-panel-nav-btn-left:hover, .hfw-panel-nav-btn-right:hover, .hfw-panel-nav-btn-left-no-animation:hover, .hfw-panel-nav-btn-right-no-animation:hover {
  opacity: 0.5; }

.hfw-panel-nav-btn-left {
  border-radius: 0 30px 30px 0;
  margin-left: -20px; }

.hfw-panel-nav-btn-right {
  border-radius: 30px 0 0 30px;
  margin-right: -20px; }

.hfw-panel-nav-btn-left-no-animation {
  border-radius: 0 30px 30px 0;
  margin-left: -5px;
  color: white; }

.hfw-panel-nav-btn-right-no-animation {
  border-radius: 30px 0 0 30px;
  margin-right: -5px;
  color: white; }

.hfw-panel-nav-btn-left:hover {
  -webkit-animation-name: hfw-panel-nav-btn-margin-left;
          animation-name: hfw-panel-nav-btn-margin-left;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.hfw-panel-nav-btn-right:hover {
  -webkit-animation-name: hfw-panel-nav-btn-margin-right;
          animation-name: hfw-panel-nav-btn-margin-right;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

@-webkit-keyframes hfw-panel-nav-btn-margin-left {
  from {
    margin-left: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-left: -5px;
    color: white; } }

@keyframes hfw-panel-nav-btn-margin-left {
  from {
    margin-left: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-left: -5px;
    color: white; } }

@-webkit-keyframes hfw-panel-nav-btn-margin-right {
  from {
    margin-right: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-right: -5px;
    color: white; } }

@keyframes hfw-panel-nav-btn-margin-right {
  from {
    margin-right: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-right: -5px;
    color: white; } }

.landing-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .landing-page .landing-page-background {
    background-size: cover;
    width: 61.8%;
    height: 100vh;
    padding: 72px; }
    .landing-page .landing-page-background img {
      width: 180px;
      height: auto; }
  .landing-page .landing-page-content {
    width: 38.2%;
    height: 100vh;
    padding: 72px; }
    .landing-page .landing-page-content .landing-page-language-switcher {
      float: right; }
    .landing-page .landing-page-content h1:first-of-type {
      margin-top: 200px;
      font-size: 32px; }
    .landing-page .landing-page-content .landing-page-subtitle {
      text-transform: uppercase;
      padding: 14px 0;
      font-size: 14px;
      border-bottom: 1px solid #c8c8d2; }
    .landing-page .landing-page-content .landing-page-custom-content {
      margin: 28px 0; }
    .landing-page .landing-page-content .landing-page-links {
      text-align: center; }
    .landing-page .landing-page-content .landing-page-links a {
      font-size: 12px;
      color: #2e3e4e; }

@media (max-width: 991px) {
  .landing-page .landing-page-content,
  .landing-page .landing-page-background {
    padding: 40px; } }

@media (max-width: 767px) {
  .landing-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .landing-page .landing-page-background {
      width: 100vw;
      height: 144px;
      padding: 20px; }
      .landing-page .landing-page-background img {
        width: 96px;
        height: auto; }
    .landing-page .landing-page-content {
      width: 100vw;
      height: auto;
      padding: 20px; }
      .landing-page .landing-page-content h1:first-of-type {
        font-size: 24px;
        margin-top: 40px; }
      .landing-page .landing-page-content .language-switcher-select {
        font-size: 14px; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhmdy10aGVtZS5jc3MiLCIuLi8uLi9zcmMvdGhlbWVzL19oZnctdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fbWFyZW5nby1jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX2xpc3QtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19uYXZzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL193ZWxsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2ZvbnRzL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9mb250cy9zcmMvc3R5bGVzL3NpZW1lbnMtc2Fucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19wYWdlLWZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX3N0YXRlLW1hcmtlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19kYXRhdGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLWFib3V0L3NpLWFib3V0LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktZW1wdHktbGlzdC9zaS1lbXB0eS1saXN0LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktZmlsdGVyLWJhci9zaS1maWx0ZXItYmFyLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktcHJvbXB0LWRpYWxvZy1idXR0b25zL3NpLXByb21wdC1kaWFsb2ctYnV0dG9ucy5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLWZpbHRlci1waWxsL3NpLWZpbHRlci1waWxsLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL3NpbXBsLW1hcmVuZ28tbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLWZvb3Rlci9zaS1mb290ZXIuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1sYW5kaW5nLXBhZ2Uvc2ktbGFuZGluZy1wYWdlLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktbGFuZ3VhZ2Utc3dpdGNoZXIvc2ktbGFuZ3VhZ2Utc3dpdGNoZXIuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1uYXZiYXIvc2ktbmF2YmFyLWJyYW5kL3NpLW5hdmJhci1icmFuZC5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLW5hdmJhci9zaS1uYXZiYXItbWVudS1pdGVtL3NpLW5hdmJhci1tZW51LWl0ZW0uY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1uYXZiYXIvc2ktbmF2YmFyLXByaW1hcnkvc2ktbmF2YmFyLXByaW1hcnkuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1uYXZiYXIvc2ktbmF2YmFyLXNlY29uZGFyeS9zaS1uYXZiYXItc2Vjb25kYXJ5LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktc3RhdHVzLWJhci9zaS1zdGF0dXMtYmFyLWl0ZW0vc2ktc3RhdHVzLWJhci1pdGVtLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktc3RhdHVzLWJhci9zaS1zdGF0dXMtYmFyLm1peGluLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1zdGF0dXMtYmFyL3NpLXN0YXR1cy1iYXIuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1wYXNzd29yZC1zdHJlbmd0aC9zaS1wYXNzd29yZC1zdHJlbmd0aC5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLXRvYXN0LW5vdGlmaWNhdGlvbi9zaS10b2FzdC1ub3RpZmljYXRpb24tZHJhd2VyL3NpLXRvYXN0LW5vdGlmaWNhdGlvbi1kcmF3ZXIuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS10cmVlLXZpZXcvc2ktdHJlZS12aWV3LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktdHJlZS12aWV3L3NpLXRyZWUtdmlldy1pdGVtL3NpLXRyZWUtdmlldy1pdGVtLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktd2l6YXJkL3NpLXdpemFyZC5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLXNlYXJjaC1iYXIvc2ktc2VhcmNoLWJhci5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLXNsaWRlci9zaS1zbGlkZXIuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tbmcvY29tcG9uZW50cy9zaS1zb3J0LWJhci9zaS1zb3J0LWJhci5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLXNwbGl0L3NpLXNwbGl0LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL2NvbXBvbmVudHMvc2ktc3BsaXQvc2ktc3BsaXQtcGFydC5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9jb21wb25lbnRzL3NpLXRvYXN0LW5vdGlmaWNhdGlvbi9zaS10b2FzdC1ub3RpZmljYXRpb24vc2ktdG9hc3Qtbm90aWZpY2F0aW9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLW5nL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvc2NoZWR1bGVyLW5nL3NpbXBsLXNjaGVkdWxlci1uZy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fbmF2cy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19zdHlsZXMuc25hcGlucy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9taXhpbnMvX2hmdy1pbWFnZS5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9faGZ3LWljb24uc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvbWl4aW5zL19oZnctaWNvbi5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9faGZ3LWltYWdlLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL2hmdy11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvbWl4aW5zL19oZnctYnV0dG9uLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19uYXZiYXIuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19wYWdlLWZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28taWNvbnMvZGlzdC9zdHlsZS9zaW1wbC1tYXJlbmdvLWljb25zLnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvc3BsaXR0ZXIvX3NwbGl0dGVyLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3RyZWUtc2VsZWN0b3IvX3RyZWUtc2VsZWN0b3IuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvbGlzdC9fbGlzdC1ib3guY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvdHJhY2UvX3RyYWNlLXNldHRpbmdzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL21lbnUvX2ljb24tYnV0dG9uLW1lbnUuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvZ3JpZC1jb250cm9sL19ncmlkLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL21vYmlsZS1uYXZpZ2F0aW9uL19tb2JpbGUtbmF2c2V0LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3BhbmVsLW5hdmlnYXRpb24vX3BhbmVsLW5hdmlnYXRpb24uY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvbG9naW4vaGZ3LWxhbmRpbmctcGFnZS9faGZ3LWxhbmRpbmctcGFnZS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNjaEIsc0NBQUE7QUFHQSxzQ0FBQTtBQUVBLHNDQUFBO0FBT0Esc0NBQUE7QUFHQSxzQ0FBQTtBQU1BLHNDQUFBO0FBR0Esc0NBQUE7QUF5Q0Esc0NBQUE7QUFPQSxzQ0FBQTtBQVFBLHNDQUFBO0FBRUEsc0NBQUE7QUF1QkEsc0NBQUE7QUFHQSxzQ0FBQTtBQW9CQSxzQ0FBQTtBQUdBLHNDQUFBO0FBR0Esc0NBQUE7QUFzRkEsc0NBQUE7QUNBQSxzQ0FBQTtBQXVGQSxzQ0FBQTtBQ2pVQSwyRUFBQTtBQVFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiw4QkFBOEIsRUFBQTs7QUFPaEM7RUFDRSxTQUFTLEVBQUE7O0FBYVg7Ozs7Ozs7Ozs7Ozs7RUFhRSxjQUFjLEVBQUE7O0FBUWhCOzs7O0VBSUUscUJBQXFCO0VBQ3JCLHdCQUF3QixFQUFBOztBQVExQjtFQUNFLGFBQWE7RUFDYixTQUFTLEVBQUE7O0FIYlg7O0VHdUJFLGFBQWEsRUFBQTs7QUFVZjtFQUNFLDZCQUE2QixFQUFBOztBQVEvQjs7RUFFRSxVQUFVLEVBQUE7O0FBV1o7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLHlDQUFpQztVQUFqQyxpQ0FBaUMsRUFBQTs7QUFPbkM7O0VBRUUsaUJBQWlCLEVBQUE7O0FBT25CO0VBQ0Usa0JBQWtCLEVBQUE7O0FBUXBCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQU9sQjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FBT2I7RUFDRSxjQUFjLEVBQUE7O0FBT2hCOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGVBQWUsRUFBQTs7QUFVakI7RUFDRSxTQUFTLEVBQUE7O0FBT1g7RUFDRSxnQkFBZ0IsRUFBQTs7QUFVbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFPbEI7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVMsRUFBQTs7QUFPWDtFQUNFLGNBQWMsRUFBQTs7QUFPaEI7Ozs7RUFJRSxpQ0FBaUM7RUFDakMsY0FBYyxFQUFBOztBQWtCaEI7Ozs7O0VBS0UsY0FBYztFQUNkLGFBQWE7RUFDYixTQUFTLEVBQUE7O0FBT1g7RUFDRSxpQkFBaUIsRUFBQTs7QUFVbkI7O0VBRUUsb0JBQW9CLEVBQUE7O0FBV3RCOzs7O0VBSUUsMEJBQTBCO0VBQzFCLGVBQWUsRUFBQTs7QUFPakI7O0VBRUUsZUFBZSxFQUFBOztBQU9qQjs7RUFFRSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQVFaO0VBQ0UsbUJBQW1CLEVBQUE7O0FBV3JCOztFQUVFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsVUFBVSxFQUFBOztBQVNaOztFQUVFLFlBQVksRUFBQTs7QUFRZDtFQUNFLDZCQUE2QjtFQUM3QiwrQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBU3pCOztFQUVFLHdCQUF3QixFQUFBOztBQU8xQjtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsOEJBQThCLEVBQUE7O0FBUWhDO0VBQ0UsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFPWjtFQUNFLGNBQWMsRUFBQTs7QUFRaEI7RUFDRSxpQkFBaUIsRUFBQTs7QUFVbkI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FBR25COztFQUVFLFVBQVUsRUFBQTs7QUN6YVosb0ZBQUE7QUFPQTtFQUNFOzs7SUFHRSxzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLGtDQUFrQztJQUNsQyxtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFHN0I7O0lBRUUsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSw0QkFBNEIsRUFBQTtFQUc5QjtJQUNFLDZCQUE2QixFQUFBO0VBSy9COztJQUVFLFdBQVcsRUFBQTtFQUdiOztJQUVFLHNCQUFzQjtJQUN0Qix3QkFBd0IsRUFBQTtFQUcxQjtJQUNFLDJCQUEyQixFQUFBO0VBRzdCOztJQUVFLHdCQUF3QixFQUFBO0VEMEk1QjtJQ3RJSSwwQkFBMEIsRUFBQTtFQUc1Qjs7O0lBR0UsVUFBVTtJQUNWLFNBQVMsRUFBQTtFQUdYOztJQUVFLHVCQUF1QixFQUFBO0VBTXpCO0lBQ0UsYUFBYSxFQUFBO0VBRWY7O0lBR0ksaUNBQWlDLEVBQUE7RUFHckM7SUFDRSxzQkFBc0IsRUFBQTtFQUd4QjtJQUNFLG9DQUFvQyxFQUFBO0lBRHRDOztNQUtJLGlDQUFpQyxFQUFBO0VBR3JDOztJQUdJLGlDQUFpQyxFQUFBLEVBQ2xDOztBQ3RGTDtFQ2dFRSw4QkQvRDhCO0VDaUV0QixzQkRqRXNCLEVBQUE7O0FBRWhDOztFQzZERSw4QkQzRDhCO0VDNkR0QixzQkQ3RHNCLEVBQUE7O0FGUGhDO0VFY0UsZUFBZTtFQUNmLDZDQUE2QyxFQUFBOztBRkwvQztFRVNFLDJCRThCcUM7RUY3QnJDLGVFc0JtQjtFRnJCbkIsb0JHa0NtQztFSGpDbkMsY0lmeUI7RUpnQnpCLHlCRUtlLEVBQUE7O0FGRGpCOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUYrQ3RCO0VFeENFLGNFVmtCO0VGV2xCLHFCQUFxQixFQUFBO0VBRnZCO0lBTUksY0dqQjRDO0lIa0I1QywwQkdoQjZCLEVBQUE7RUhTakM7SUt6Q0UsMENBQTBDO0lBQzFDLG9CQUFvQixFQUFBOztBUHVNdEI7RUV6SUUsU0FBUyxFQUFBOztBRnNIWDtFRS9HRSxzQkFBc0IsRUFBQTs7QUFJeEI7RU01RUUsY0FEbUM7RUFFbkMsZUFBZTtFQUNmLFlBQVksRUFBQTs7QU4rRWQ7RUFDRSxrQkd3QjZCLEVBQUE7O0FIbEIvQjtFQUNFLFlHZ3BCK0I7RUgvb0IvQixvQkcvQm1DO0VIZ0NuQyx5QkUzRGU7RUY0RGYsc0JHaXBCZ0M7RUhocEJoQyxrQkdZNkI7RUY0RTdCLHdDRHZGdUM7RUN5Ri9CLGdDRHpGK0I7RU05RnZDLHFCTmlHb0M7RU1oR3BDLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FObUdkO0VBQ0Usa0JBQWtCLEVBQUE7O0FGNEdwQjtFRXJHRSxnQkdoRG9FO0VIaURwRSxtQkdqRG9FO0VIa0RwRSxTQUFTO0VBQ1QsNkJHckdpRCxFQUFBOztBSDZHbkQ7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsU0FBUyxFQUFBOztBQU9YO0VBR0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixVQUFVLEVBQUE7O0FMeU1kO0VLN0xFLGVBQWUsRUFBQTs7QU92SmpCOztFQUVFLG9CSjBEK0I7RUl6RC9CLGdCTHNDd0I7RUtyQ3hCLGdCSjBEMkI7RUl6RDNCLGNIRXlCLEVBQUE7RUdQM0I7Ozs7Ozs7Ozs7Ozs7O0lBU0ksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxjSkwrQyxFQUFBOztBSVNuRDs7O0VBR0UsZ0JKdUNvRTtFSXRDcEUsbUJBQTBDLEVBQUE7RUFKNUM7Ozs7Ozs7OztJQVFJLGNBQWMsRUFBQTs7QUFHbEI7OztFQUdFLGdCQUF1QztFQUN2QyxtQkFBMEMsRUFBQTtFQUo1Qzs7Ozs7Ozs7O0lBUUksY0FBYyxFQUFBOztBQUlsQjtFQUFVLGVKUzhDLEVBQUE7O0FJUnhEO0VBQVUsZUxNUyxFQUFBOztBS0xuQjtFQUFVLGVMTVMsRUFBQTs7QUtMbkI7RUFBVSxlTE1TLEVBQUE7O0FLTG5CO0VBQVUsZUxBVyxFQUFBOztBS0NyQjtFQUFVLGVKUzZDLEVBQUE7O0FJSHZEO0VBQ0UsZ0JBQXVDLEVBQUE7O0FBR3pDO0VBQ0UsbUJKR29FO0VJRnBFLGVBQTBDO0VBQzFDLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTtFQUVoQjtJQU5GO01BT0ksZUFBa0MsRUFBQSxFQUVyQzs7QUFPRDs7RUFFRSxjQUE2RCxFQUFBOztBQUcvRDs7RUFFRSxhQUFhO0VBQ2IseUJKMmFzQyxFQUFBOztBSXZheEM7RUFBdUIsZ0JBQWdCLEVBQUE7O0FBQ3ZDO0VBQXVCLGlCQUFpQixFQUFBOztBQUN4QztFQUF1QixrQkFBa0IsRUFBQTs7QUFDekM7RUFBdUIsbUJBQW1CLEVBQUE7O0FBQzFDO0VBQXVCLG1CQUFtQixFQUFBOztBQUcxQztFQUF1Qix5QkFBeUIsRUFBQTs7QUFDaEQ7RUFBdUIseUJBQXlCLEVBQUE7O0FBQ2hEO0VBQXVCLDBCQUEwQixFQUFBOztBQUdqRDtFQUNFLGNKeEZpRCxFQUFBOztBS1ZqRDtFQUNFLGNMWXlDLEVBQUE7O0FLVjNDOztFQUVFLGNBQTBCLEVBQUE7O0FBTDVCO0VBQ0UsY053Qm1CLEVBQUE7O0FNdEJyQjs7RUFFRSxjQUEwQixFQUFBOztBQUw1QjtFQUNFLGNMc2ZvQyxFQUFBOztBS3BmdEM7O0VBRUUsY0FBMEIsRUFBQTs7QUFMNUI7RUFDRSxjTnlCbUIsRUFBQTs7QU12QnJCOztFQUVFLGNBQTBCLEVBQUE7O0FBTDVCO0VBQ0UsY04wQmtCLEVBQUE7O0FNeEJwQjs7RUFFRSxjQUEwQixFQUFBOztBRDZHOUI7RUFHRSxXQUFXLEVBQUE7O0FBSGI7RUVqSEkseUJOWXlDLEVBQUE7O0FNVjNDOztFQUVFLHlCQUFxQyxFQUFBOztBQUx2QztFQUNFLHlCTm1mb0MsRUFBQTs7QU1qZnRDOztFQUVFLHlCQUFxQyxFQUFBOztBQUx2QztFQUNFLHlCTnVmb0MsRUFBQTs7QU1yZnRDOztFQUVFLHlCQUFxQyxFQUFBOztBQUx2QztFQUNFLHlCTjJmb0MsRUFBQTs7QU16ZnRDOztFQUVFLHlCQUFxQyxFQUFBOztBQUx2QztFQUNFLHlCTitmb0MsRUFBQTs7QU03ZnRDOztFQUVFLHlCQUFxQyxFQUFBOztBRmdJekM7RUFDRSxtQkFBaUQ7RUFDakQsbUJKMUVvRTtFSTJFcEUsZ0NKN0hpRCxFQUFBOztBSXFJbkQ7O0VBRUUsYUFBYTtFQUNiLG1CQUEwQyxFQUFBO0VBSDVDOzs7O0lBTUksZ0JBQWdCLEVBQUE7O0FBWXBCO0VBSkUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQVNsQjtFQVZFLGVBQWU7RUFDZixnQkFBZ0I7RUFXaEIsaUJBQWlCLEVBQUE7RUFGbkI7SUFLSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBOztBQUtyQjtFQUNFLGFBQWE7RUFDYixtQkp6SG9FLEVBQUE7O0FJMkh0RTs7RUFFRSxvQkovSG1DLEVBQUE7O0FJaUlyQztFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGNBQWMsRUFBQTs7QUd2TGQ7RUFFRSxjQUFjO0VBQ2QsWUFBWSxFQUFBOztBQUVkO0VBQ0UsV0FBVyxFQUFBOztBSDhMYjtFQUxGO0lBT00sV0FBVztJQUNYLFlBQW1DO0lBQ25DLFdBQVc7SUFDWCxpQkFBaUI7SUlsTnJCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUE7RUpzTXJCO0lBY00sa0JKMm5CNkIsRUFBQSxFSTFuQjlCOztBQVVMOztFQUVFLFlBQVksRUFBQTs7QUFHZDtFQUNFLGNBQWMsRUFBQTs7QUFLaEI7RUFDRSxrQkpoTG9FO0VJaUxwRSxnQkpqTG9FO0VJa0xwRSxpQko0bUJvRDtFSTNtQnBELDhCSnJPaUQsRUFBQTtFSWlPbkQ7OztJQVVNLGdCQUFnQixFQUFBO0VBVnRCOzs7SUFtQkksY0FBYztJQUNkLGNBQWM7SUFDZCxvQkp0TWlDO0lJdU1qQyxjSnhQK0MsRUFBQTtJSWtPbkQ7OztNQXlCTSxzQkFBc0IsRUFBQTs7QUFRNUI7O0VBRUUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsK0JKdlFpRDtFSXdRakQsY0FBYyxFQUFBO0VBTmhCOzs7Ozs7SUFZZSxXQUFXLEVBQUE7RUFaMUI7Ozs7OztJQWNNLHNCQUFzQixFQUFBOztBQU01QjtFQUNFLG1CSnJPb0U7RUlzT3BFLGtCQUFrQjtFQUNsQixvQkp6T21DLEVBQUE7O0FMd0tyQzs7OztFYzdORSw4RFRzQ3lFLEVBQUE7O0FTbEMzRTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY1RtekJtQztFU2x6Qm5DLHlCVG16Qm1DO0VTbHpCbkMsa0JUMEY2QixFQUFBOztBU3RGL0I7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdUNnlCZ0M7RVM1eUJoQyxzQlQ2eUJnQztFUzV5QmhDLGtCVG1GNkI7RVNsRjdCLHNEQUE2QztVQUE3Qyw4Q0FBNkMsRUFBQTtFQU4vQztJQVNJLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTs7QWQ0THBCO0VjdExFLGNBQWM7RUFDZCxjQUEwQztFQUMxQyxnQkFBdUM7RUFDdkMsZUFBZ0M7RUFDaEMsb0JUa0JtQztFU2pCbkMsY1RsQytDO0VTbUMvQyxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHlCVHl4Qm1DO0VTeHhCbkMsc0JUMHhCZ0M7RVN6eEJoQyxrQlQwRDZCLEVBQUE7RVNyRS9CO0lBZUksVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixnQkFBZ0IsRUFBQTs7QUFLcEI7RUFDRSxpQlQyd0JpQztFUzF3QmpDLGtCQUFrQixFQUFBOztBQzFEcEI7RUNIRSxtQkFBa0M7RUFDbEMsa0JBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTtFSklqQjtJQUVFLGNBQWM7SUFDZCxZQUFZLEVBQUE7RUFFZDtJQUNFLFdBQVcsRUFBQTtFR1BiO0lBSEY7TUFJSSxZVjJVdUQsRUFBQSxFVW5VMUQ7RUFOQztJQU5GO01BT0ksWVY2VXVELEVBQUEsRVV4VTFEO0VBSEM7SUFURjtNQVVJLGFWK1V3RCxFQUFBLEVVN1UzRDs7QUFRRDtFQ3ZCRSxtQkFBa0M7RUFDbEMsa0JBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTtFSklqQjtJQUVFLGNBQWM7SUFDZCxZQUFZLEVBQUE7RUFFZDtJQUNFLFdBQVcsRUFBQTs7QUdtQmY7RUN2QkUsbUJBQW1DO0VBQ25DLGtCQUFpQyxFQUFBO0VKSGpDO0lBRUUsY0FBYztJQUNkLFlBQVksRUFBQTtFQUVkO0lBQ0UsV0FBVyxFQUFBOztBR3VCZjtFQUNFLGVBQWU7RUFDZixjQUFjLEVBQUE7RUFGaEI7SUFLSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBOztBRXRDakI7RUFDRSxrQkFBa0I7RUFFbEIsZUFBZTtFQUVmLG1CQUE4QztFQUM5QyxrQkFBNEMsRUFBQTs7QUFVOUM7RUFDRSxXQUFXLEVBQUE7O0FBT1g7RUFDRSxlQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBbUI3QztFQUNFLFdBQVcsRUFBQTs7QUFOYjtFQUNFLGVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsV0FBMkMsRUFBQTs7QUFON0M7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxjQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsVUFBMEMsRUFBQTs7QUFtQjVDO0VBQ0UsZUFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxxQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7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QUVJLFlmdEk4RztFZXVJOUcsa0JoQmpUMkI7RWdCa1QzQixlZjNTb0Q7RWU0U3BELG9CZnRQaUM7RWV1UGpDLGdCaEIvUXlCLEVBQUE7O0FnQnlRN0I7RUFTSSxZZjdJOEc7RWU4STlHLGlCZjlJOEcsRUFBQTs7QWVvSWxIOztFQWNJLFlBQVksRUFBQTs7QUFkaEI7RUFpQkksWWZySjhHO0Vlc0o5RyxnQkFBc0Q7RUFDdEQsa0JoQmpVMkI7RWdCa1UzQixlZjNUb0Q7RWU0VHBELG9CZnRRaUMsRUFBQTs7QWUrUXJDO0VBRUUsa0JBQWtCLEVBQUE7RUFGcEI7SUFNSSxxQkFBMEMsRUFBQTs7QUFJOUM7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsY0FBYztFQUNkLFdmcEx5RjtFZXFMekYsWWZyTHlGO0Vlc0x6RixpQmZ0THlGO0VldUx6RixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBRXRCOzs7OztFQUdFLFdmM0xnSDtFZTRMaEgsWWY1TGdIO0VlNkxoSCxpQmY3TGdILEVBQUE7O0FlK0xsSDs7Ozs7RUFHRSxXZmhNaUg7RWVpTWpILFlmak1pSDtFZWtNakgsaUJmbE1pSCxFQUFBOztBZ0JsTmpIOzs7Ozs7Ozs7O0VBVUUsY2pCWW1CLEVBQUE7O0FpQlRyQjtFQUNFLHFCakJRbUI7RUR1Q3JCLHdEa0I5Q3lEO0VsQitDakQsZ0RrQi9DaUQsRUFBQTtFQUN2RDtJQUNFLHFCQUF3QztJbEI0QzVDLHlFa0IzQ3FGO0lsQjRDN0UsaUVrQjVDNkUsRUFBQTs7QUFLckY7RUFDRSxjakJGbUI7RWlCR25CLHlCaEJ3ZG9DO0VnQnZkcEMscUJqQkptQixFQUFBOztBaUJPckI7RUFDRSxjakJSbUIsRUFBQTs7QWlCdEJyQjs7Ozs7Ozs7OztFQVVFLGNqQmFtQixFQUFBOztBaUJWckI7RUFDRSxxQmpCU21CO0VEc0NyQix3RGtCOUN5RDtFbEIrQ2pELGdEa0IvQ2lELEVBQUE7RUFDdkQ7SUFDRSxxQkFBd0M7SWxCNEM1Qyx5RWtCM0NxRjtJbEI0QzdFLGlFa0I1QzZF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QXVELEVBQUE7O0FENlZ6RDtFQzlWRSxnQkFBb0Q7RUFDcEQsbUJBQXVELEVBQUE7RURnV3ZEO0lBSEY7TUFJSSxXQUFXO01BQ1gsa0I1Qk04RDtNNEJMOUQsaUI1Qks4RCxFQUFBLEU0QkhqRTs7QUFXRDtFQUNFO0lBQ0Usc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSx1QkFBdUI7SUFDekIsbUI1QmRnRSxFQUFBO0k0QlloRTtNQUtJLGVBQWUsRUFBQSxFQUNoQjs7QUFTTDtFQUNFLHNCM0J2WWtCO0UyQndZbEIscUI3QnJXb0IsRUFBQTtFNkJtV3RCO0lBS0ksYzdCL1dvQixFQUFBO0k2QjBXeEI7TUFRTSxjNUJoQjZFO000QmlCN0UsNkI1QmhCZ0QsRUFBQTtFNEJPdEQ7SUFjSSxXNUJyQ21DLEVBQUE7RTRCdUJ2QztJQW1CTSxjN0I3WGtCLEVBQUE7STZCMFd4QjtNQXVCUSxjN0IzWFk7TTZCNFhaLDZCNUJ4QzhDLEVBQUE7RTRCZ0J0RDtJQStCUSxjN0JuWVk7STZCb1laLHlCN0J0WVMsRUFBQTtFNkJzV2pCO0lBdUNRLFc1QnBEdUM7STRCcUR2Qyw2QjVCcEQ4QyxFQUFBO0U0Qll0RDtJQWtEUSxjN0J0Wlk7STZCdVpaLHlCN0J6WlMsRUFBQTtFNkI2WmI7SUF2REo7TUEyRFUsYzdCcmFjLEVBQUE7TTZCMFd4QjtRQThEWSxjN0JsYVE7UTZCbWFSLDZCNUIvRTBDLEVBQUE7STRCZ0J0RDtNQXNFWSxjN0IxYVE7TTZCMmFSLHlCN0I3YUssRUFBQTtJNkJzV2pCO01BOEVZLFc1QjNGbUM7TTRCNEZuQyw2QjVCM0YwQyxFQUFBLEU0QjRGM0M7RUFoRlg7SUF1Rkksa0I1QnpGMkMsRUFBQTtJNEJFL0M7TUEwRk0sc0I1QjlGeUMsRUFBQTtJNEJJL0M7TUE2Rk0sc0I1QmhHeUMsRUFBQTtFNEJHL0M7O0lBbUdJLHFCN0J0Y2tCLEVBQUE7RTZCbVd0QjtJQTRHSSxjN0J0ZG9CLEVBQUE7STZCMFd4QjtNQThHTSxjN0JsZGMsRUFBQTtFNkJvV3BCO0lBbUhJLGM3Qjdkb0IsRUFBQTtJNkIwV3hCO01Bc0hNLGM3QjFkYyxFQUFBO0k2Qm9XcEI7OztNQTRIUSxXNUJ6SXVDLEVBQUE7O0E0QmlKL0M7RUFDRSx5Qm5DdmV3QjtFbUN3ZXhCLHFCNUJqSXlFLEVBQUE7RTRCK0gzRTtJQUtJLGM3Qm5mb0IsRUFBQTtJNkI4ZXhCO01BUU0sYzdCdGZrQjtNNkJ1ZmxCLDZCNUIxSGlELEVBQUE7RTRCaUh2RDtJQWNJLGM1Qi9JaUUsRUFBQTtFNEJpSXJFO0lBbUJNLGM3QmpnQmtCLEVBQUE7STZCOGV4QjtNQXVCUSxjbkNuZnFDO01tQ29mckMseUJuQ3RmbUMsRUFBQTtFbUM4ZDNDO0lBK0JRLGM3QnZaa0M7STZCd1psQyx5QjdCelorQixFQUFBO0U2QnlYdkM7SUF1Q1EsVzVCOUp3QztJNEIrSnhDLDZCNUI5SitDLEVBQUE7RTRCc0h2RDtJQWlEUSxjN0J6YWtDO0k2QjBhbEMseUI3QjNhK0IsRUFBQTtFNkIrYW5DO0lBdERKO01BMERVLHFCNUJ6TGlFLEVBQUE7STRCK0gzRTtNQTZEVSx5QjVCNUxpRSxFQUFBO0k0QitIM0U7TUFnRVUsYzdCOWlCYyxFQUFBO002QjhleEI7UUFtRVksY25DL2hCaUM7UW1DZ2lCakMseUJuQ2xpQitCLEVBQUE7SW1DOGQzQztNQTJFWSxjN0JuYzhCO002Qm9jOUIseUI3QnJjMkIsRUFBQTtJNkJ5WHZDO01BbUZZLFc1QjFNb0M7TTRCMk1wQyw2QjVCMU0yQyxFQUFBLEU0QjJNNUM7RUFyRlg7SUE2Rkksa0I1QnpNNEMsRUFBQTtJNEI0R2hEO01BZ0dNLHlCN0JyZGtDLEVBQUE7STZCcVh4QztNQW1HTSx5QjdCamxCa0IsRUFBQTtFNkI4ZXhCOztJQXlHSSxxQkFBNEMsRUFBQTtFQXpHaEQ7SUE2R0ksYzdCM2xCb0IsRUFBQTtJNkI4ZXhCO01BK0dNLGNuQzNrQnVDLEVBQUE7RW1DNGQ3QztJQW9ISSxjN0JsbUJvQixFQUFBO0k2QjhleEI7TUF1SE0sY25DbmxCdUMsRUFBQTtJbUM0ZDdDOzs7TUE2SFEsVzVCcFB3QyxFQUFBOztBOEJsWmhEO0VBQ0UsaUI5QnF4QmtDO0U4QnB4QmxDLG1COUIwRG9FO0U4QnpEcEUsZ0JBQWdCO0VBQ2hCLHlCL0JtTnFCO0UrQmxOckIsa0I5Qm1HNkIsRUFBQTtFOEJ4Ry9CO0lBUUkscUJBQXFCLEVBQUE7SUFSekI7TUFXTSxjQUFjO01BQ2QsYzdCRnFCO002QktyQixhQUEyQyxFQUFBO0VBZmpEO0lBb0JJLGMvQmFnQixFQUFBOztBZ0NuQ3BCO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixjQUErQjtFQUMvQixrQi9Cc0c2QixFQUFBO0UrQjFHL0I7SUFPSSxlQUFlLEVBQUE7SUFQbkI7O01BVU0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxpQmhDNEJ3QjtNZ0MzQnhCLGlCQUFpQjtNQUNqQixvQi9COEMrQjtNK0I3Qy9CLGNoQ29CYztNZ0NuQmQscUJBQXFCO01BQ3JCLHNCL0JtYnFDO00rQmxickMsc0IvQm1icUMsRUFBQTtNK0JyYzNDOzs7UUFzQlEsVUFBVTtRQUNWLGMvQlV3QztRK0JUeEMseUIvQloyQztRK0JhM0Msa0IvQmdibUMsRUFBQTtJK0J6YzNDOztNQStCUSxjQUFjO01ObkJwQiwyQnpCOEY2QjtNeUI3RjdCLDhCekI2RjZCLEVBQUE7SStCMUcvQjs7TU5JRSw0QnpCc0c2QjtNeUJyRzdCLCtCekJxRzZCLEVBQUE7RStCMUcvQjs7OztJQWdETSxVQUFVO0lBQ1YsVy9CMFpxQztJK0J6WnJDLGVBQWU7SUFDZix5Qi9CckN1QztJK0JzQ3ZDLHFCL0J0Q3VDLEVBQUE7RStCZDdDOzs7Ozs7SUErRE0sYy9CcEQ2QztJK0JxRDdDLG1CL0JvS3NDO0krQm5LdEMsc0IvQitZcUM7SStCOVlyQyxrQi9CK1lxQyxFQUFBOztBZ0NoZHZDOztFQUVFLGtCakN1Q3lCO0VpQ3RDekIsZWhDNkNrRDtFZ0M1Q2xELG9CaENrRytCLEVBQUE7O0FnQy9GL0I7O0VQSUosMkJ6QitGNkI7RXlCOUY3Qiw4QnpCOEY2QixFQUFBOztBZ0M3RnpCOztFUFZKLDRCekJ1RzZCO0V5QnRHN0IsK0J6QnNHNkIsRUFBQTs7QWdDMUczQjs7RUFFRSxpQmhDK0YwQjtF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QixFQUFBOztBZ0R5TnRCO0VDN1BFLHFCaERjMkMsRUFBQTtFZ0RaM0M7SUFDRSxXaEQ2c0I4QjtJZ0Q1c0I5Qix5QmhEVXlDO0lnRFR6QyxxQmhEU3lDLEVBQUE7SWdEUHpDO01BQ0UseUJoRE11QyxFQUFBO0lnREp6QztNQUNFLGNoREd1QztNZ0RGdkMsc0JoRG9zQjRCLEVBQUE7RWdEaHNCOUI7SUFDRSw0QmhESHVDLEVBQUE7O0ErQ2tQN0M7RUNoUUUscUJoRHNmNkUsRUFBQTtFZ0RwZjdFO0lBQ0UsY2pEdUJtQjtJaUR0Qm5CLHlCaERpZm9DO0lnRGhmcEMscUJoRGlmMkUsRUFBQTtJZ0QvZTNFO01BQ0UseUJoRDhleUUsRUFBQTtJZ0Q1ZTNFO01BQ0UsY2hEMGVrQztNZ0R6ZWxDLHlCakRjaUIsRUFBQTtFaURWbkI7SUFDRSw0QmhEcWV5RSxFQUFBOztBK0NuUC9FO0VDblFFLHFCaEQwZjBFLEVBQUE7RWdEeGYxRTtJQUNFLGNoRHFmb0M7SWdEcGZwQyx5QmhEcWZvQztJZ0RwZnBDLHFCaERxZndFLEVBQUE7SWdEbmZ4RTtNQUNFLHlCaERrZnNFLEVBQUE7SWdEaGZ4RTtNQUNFLGNoRDhla0M7TWdEN2VsQyx5QmhENGVrQyxFQUFBO0VnRHhlcEM7SUFDRSw0QmhEeWVzRSxFQUFBOztBK0NwUDVFO0VDdFFFLHFCaEQ4ZjZFLEVBQUE7RWdENWY3RTtJQUNFLGNqRHdCbUI7SWlEdkJuQix5QmhEeWZvQztJZ0R4ZnBDLHFCaER5ZjJFLEVBQUE7SWdEdmYzRTtNQUNFLHlCaERzZnlFLEVBQUE7SWdEcGYzRTtNQUNFLGNoRGtma0M7TWdEamZsQyx5QmpEZWlCLEVBQUE7RWlEWG5CO0lBQ0UsNEJoRDZleUUsRUFBQTs7QStDclAvRTtFQ3pRRSxxQmhEa2dCNEUsRUFBQTtFZ0RoZ0I1RTtJQUNFLGNqRHlCa0I7SWlEeEJsQix5QmhENmZvQztJZ0Q1ZnBDLHFCaEQ2ZjBFLEVBQUE7SWdEM2YxRTtNQUNFLHlCaEQwZndFLEVBQUE7SWdEeGYxRTtNQUNFLGNoRHNma0M7TWdEcmZsQyx5QmpEZ0JnQixFQUFB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LEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBbUJiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsVUFBVSxFQUFBOztBQU5aO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQW1CWjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQWpDckI7RUFDRSxXQUFXLEVBQUE7O0FBTVg7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBbUJiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsVUFBVSxFQUFBOztBQU5aO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQW1CWjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQWpDckI7RUFDRSxXQUFXLEVBQUE7O0FBTVg7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBbUJiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURi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RG5EO0VBQ0UsaUJBQWlELEVBQUE7O0FxRDVDckQ7RUFDRSxXQUFXLEVBQUE7O0FBTVg7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBbUJiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsVUFBVSxFQUFBOztBQU5aO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQW1CWjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlCQUFpQixFQUFBOztBQWpDckI7RUFDRSxXQUFXLEVBQUE7O0FBTVg7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBbUJiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsVUFBVSxFQUFBOztBQU5aO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0Us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LGdCQUFpRCxFQUFBOztBQURuRDtFQUNFLHNCQUFpRCxFQUFBOztBQURuRDtFQUNFLHNCQUFpRCxFQUFBOztBQURuRDtFQUNFLGdCQUFpRCxFQUFBOztBQURuRDtFQUNFLHNCQUFpRCxFQUFBOztBQURuRDtFQUNFLHNCQUFpRCxFQUFBOztBQURuRDtFQUNFLGdCQUFpRCxFQUFBOztBQURuRDtFQUNFLHNCQUFpRCxFQUFBOztBQURuRDtFQUNFLHNCQUFpRCxFQUFBOztBQURuRDtFQUNFLGlCQUFpRCxFQUFBOztBcUQ1Q3JEO0VBQ0UsV0FBVyxFQUFBOztBQU1YO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQW1CYjtFQUNFLFdBQVcsRUFBQTs7QUFOYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFOYjtFQUNFLFVBQVUsRUFBQTs7QUFOWjtFQUNFLFVBQVUsRUFBQTs7QUFEWjtFQUNFLFVBQVUsRUFBQTs7QUFEWjtFQUNFLFVBQVUsRUFBQTs7QUFEWjtFQUNFLFVBQVUsRUFBQTs7QUFEWjtFQUNFLFVBQVUs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O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBbUI3QztFQUNFLFdBQVcsRUFBQTs7QUFOYjtFQUNFLGVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsV0FBMkMsRUFBQTs7QUFON0M7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxjQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsVUFBMEMsRUFBQTs7QUFtQjVDO0VBQ0UsZUFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxxQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxz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QUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBbUI3QztFQUNFLFdBQVcsRUFBQTs7QUFOYjtFQUNFLGVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsV0FBMkMsRUFBQTs7QUFON0M7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxjQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsVUFBMEMsRUFBQTs7QUFtQjVDO0VBQ0UsZUFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxxQkFBaUQsRUFBQTs7QUFE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ZjtFMkVuN09FLGVBQWUsRUFBQTs7QUFHakI7RTNFbzdPRTtJMkVsN09FLGFBQWEsRUFBQSxFQUNkOztBQUdIO0UzRWs3T0U7STJFaDdPRSxhQUFhLEVBQUEsRUFDZDs7QUFHSDtFM0VnN09FO0kyRTk2T0UsYUFBYSxFQUFBLEVBQ2Q7O0FBR0g7RTNFODZPRTtJMkU1Nk9FLGFBQWEsRUFBQSxFQUNkOztBQWNIOzs7O0VBQ0UsZXBFc0xtQixFQUFBOztBb0VuTHJCO0VBQ0UsZ0JwRXFMa0MsRUFBQTs7QW9FbExwQztFQUNFLGlCcEUrS3NDLEVBQUE7O0FvRTNKeEM7Ozs7RUFJRSxpQnBFdEY0QixFQUFBOztBcUQyRDlCO0VlZ0NJLGlCcEUzRjBCLEVBQUE7O0FvRWlHOUI7RUMzSUUscUJBQXFCO0VBQ3JCLFdyRWdSNEI7RXFFL1E1QixlckUrUTRCO0VxRTlRNUIsWXJFOFE0QjtFcUU3UTVCLGdCckU2UTRCO0VxRTVRNUIsZXJFd1FpQztFb0VoSWpDLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFQUhwQjtJQVFJLGFBQWEsRUFBQTtFQVJqQjtJQVlJLFduRURpQyxFQUFBOztBbUVLckM7RUMzSkUscUJBQXFCO0VBQ3JCLFdyRW1SdUI7RXFFbFJ2QixlckVrUnVCO0VxRWpSdkIsWXJFaVJ1QjtFcUVoUnZCLGdCckVnUnVCO0VxRS9RdkIsZXJFMlE0QixFQUFBOztBb0VqSDlCO0VDL0pFLHFCQUFxQjtFQUNyQixXckVrUnVCO0VxRWpSdkIsZXJFaVJ1QjtFcUVoUnZCLFlyRWdSdUI7RXFFL1F2QixnQnJFK1F1QjtFcUU5UXZCLGVyRTBRNEIsRUFBQTs7QW9FNUc5QjtFQ25LRSxxQkFBcUI7RUFDckIsV3JFaVJ1QjtFcUVoUnZCLGVyRWdSdUI7RXFFL1F2QixZckUrUXVCO0VxRTlRdkIsZ0JyRThRdUI7RXFFN1F2QixlckV5UTRCLEVBQUE7O0FKc0g5QjtFMEVwWUUsZXRFaURtQjtFc0VoRG5CLGdCdEUrQ3dCLEVBQUE7O0FnQmxCMUI7RXNEekJFLGtCQUFrQjtFQUNsQixnQnRFMEN3QjtFc0V6Q3hCLGNwRU95QixFQUFBOztBY3VOM0I7O0VzRHhORSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0F0RDZDckI7O0VzRHZDRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxrQkFBa0IsRUFBQTs7QUFnQnBCO0VBSUksY3BFaEN1QixFQUFBOztBY3FIM0I7RXNEMURFLDZCdEVnQjJDO0VzRWYzQyxpQnRFaEM0QjtFc0VpQzVCLFlyRXlJeUYsRUFBQTtFcUU1STNGO0lBTUksMkJ0RVk2QjtZc0VaN0IsbUJ0RVk2QjtJc0VYN0IscUJ0RTFDZ0IsRUFBQTs7QXVFL0JsQjtFdkR3aEJGO0l1RHRoQk0sZ0JBQWdCLEVBQUEsRUFDakI7O0F6QlVMO0UwQm5CRSxrQnhFNEM2QjtFd0UzQzdCLGFBQWE7RUFDYixTQUFTLEVBQUE7RUFIWDtJQU1JLGFBQWEsRUFBQTtFQU5qQjtJQVVJLGN0RUt1QixFQUFBO0VzRWYzQjtJQWNJLHNCdEVWZ0IsRUFBQTs7QXNFY3BCO0VBQ0UsZXhFZ0NvQjtFd0UvQnBCLGtCeEV1QjRCO0V3RXRCNUIsY3RFTnlCO0VzRU96QixtQkFBbUI7RUFDbkIseUJ4RWdCb0IsRUFBQTs7QXlFekJ0QjtFckNYRSx5Qm5DV2lELEVBQUE7RW1DUi9DO0lBRUUseUJBQXFDLEVBQUE7O0FxQ1UzQztFckNmRSx5Qm5DYzJDLEVBQUE7RW1DWHpDO0lBRUUseUJBQXFDLEVBQUE7O0FxQ2MzQztFckNuQkUseUJwQzBCcUIsRUFBQTtFb0N2Qm5CO0lBRUUseUJBQXFDLEVBQUE7O0FxQ2tCM0M7RXJDdkJFLHlCbkNnQjZCLEVBQUE7RW1DYjNCO0lBRUUseUJBQXFDLEVBQUE7O0FxQ3NCM0M7RXJDM0JFLHlCcEMyQnFCLEVBQUE7RW9DeEJuQjtJQUVFLHlCQUFxQyxFQUFBOztBcUMwQjNDO0VyQy9CRSx5QnBDNEJvQixFQUFBO0VvQ3pCbEI7SUFFRSx5QkFBcUMsRUFBQTs7QXFDOEIzQztFQUNFLGlCQUFpQjtFQUNqQixlQUFlLEVBQUE7O0FwQjhEakI7RXFCckdFLGdCeEVHa0I7RXdFRmxCLDhCQzBCNEQ7RUR6QjVELCtCQ3lCNEQsRUFBQTs7QURyQjlEO0VBRUksWTFFbVBlLEVBQUE7RTBFclBuQjtJQUtNLGdCQUFrRCxFQUFBO0VBTHhEO0lBU00sbUJBQXFELEVBQUE7O0FBVDNEO0VBZUksaUIxRWtPeUIsRUFBQTs7QTRFeFA3QjtFQUVJLGM1RThCb0IsRUFBQTtFNEVoQ3hCO0lBS00sYzVFaUNjLEVBQUE7O0E0QnFDcEI7RWdEL0RFLGdCNUVpR2dCO0U0RWhHaEIsYzVFNEdzQjtFNEUzR3RCLGlCNUVpR3lCO0U0RWhHekIsZ0I1RWtDd0IsRUFBQTtFNEIwQjFCO0lnRHZETSxnQjVFbUdvQjtJNEVsR3BCLGlCNUVnRzBCO0k0RS9GMUIsa0IzRW9aK0M7STJFblovQyx1QjVFeUYyQjtJNEV4RjNCLHlCNUVzRjZCO0k0RXJGN0IsZUFBZTtJQUNmLGdCNUU4Rm9CLEVBQUE7RTRCN0MxQjtJZ0Q3Q00sZ0I1RXNGdUIsRUFBQTtFNEJ6QzdCO0lnRHZDTSx1QjVFNEUyQjtJNEUzRTNCLHFCNUVDYyxFQUFBO0U0RUdsQjtJaERrQ0Y7TWdEaENNLGM1RXVFdUI7TTRFdEV2QixjNUUwRXVCO000RXpFdkIsVzVFc0VvQixFQUFBLEU0RXJFckI7O0FoRGlITDtFZ0Q1R0Usa0I1RWdEb0MsRUFBQTs7QUg1QnBDO0VnRjFEQSxnQkFBZ0I7RUFDaEIsMkJBQXdDLEVBQUE7RUFGMUM7OztJQU9JLHlCN0UrR3VCLEVBQUE7RTZFdEgzQjtJQVlNLGdCN0VvSXVCLEVBQUE7STZFaEo3QjtNQWVRLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QjdFK0hrQjtNNkUvSGxCLDJCN0UrSGtCO1U2RS9IbEIsc0I3RStIa0I7YzZFL0hsQixtQjdFK0hrQjtNNkU5SGxCLGdCN0VvQmtCLEVBQUE7RTZFckMxQjtJQXVCUSxnQjdFNEgyQjtJNkUzSDNCLFM3RTBIb0IsRUFBQTs7QTZCZ0M1QjtFZ0RuSkUsa0JBQWtCO0VBQ2xCLFc3RW9Id0I7RTZFbkh4QixVQUFVO0VBQ1YsU0FBUztFQUNULGdCN0V5RDhCO0U2RXhEOUIsYzdFaEJzQjtFNkVpQnRCLGU3RStGcUIsRUFBQTtFNkI4Q3ZCO0lnRHpJSSxzQjdFMEZxQixFQUFBOztBNkI1QnpCO0VnRHhERSxtQkFBZ0MsRUFBQTs7QWhEVmxDO0VnRGNFLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsc0Q3RXpCa0M7VTZFeUJsQyw4QzdFekJrQyxFQUFBOztBNkI0THBDO0VnRC9KRSxTQUFTLEVBQUE7RUFEWDtJQUtJLGtCQUFrQixFQUFBO0VBTHRCO0lBVU0sZTdFaUVpQjtJNkVoRWpCLGtDQUFzRDtJQUN0RCxxQ0FBeUQsRUFBQTtFQVovRDtJQWlCSSwyRUFBMEg7SUFBMUgsbUVBQTBIO0lBQTFILDJEQUEwSDtJQUExSCxvSEFBMEgsRUFBQTtFQWpCOUg7SUFxQkksaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBckI3Qjs7SUEwQkksaUI3RVM0QixFQUFBO0U2RW5DaEM7SUE4QkksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQix1QkFBdUIsRUFBQTtFQUd6QjtJQW5DRjtNQXFDTSw4QkFBeUUsRUFBQTtNQXJDL0U7UUF3Q1EsaUI3RUx3QixFQUFBO0k2RW5DaEM7TUE4Q00sYUFBYSxFQUFBLEVBQ2Q7O0FwRjZvUEw7RW9Gdm9QRSw0R0FBd047RUFBeE4sb0dBQXdOLEVBQUE7O0FBRzFOO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsUUFBUSxFQUFBLEVBQ1Q7O0FoRGxCSDtFZ0R1QkUsbUI3RU8rQixFQUFBOztBNkVKakM7RUFDRSxpQjdFSWtCLEVBQUE7O0E2RURwQjtFQUlJLGdCN0VUMEIsRUFBQTs7QTZCa1E5QjtFZ0RwUE0sYzdFdEhrQixFQUFBOztBNkIwV3hCO0VnRDVPUSxxQjdFdkhjLEVBQUE7O0E2RXNHdEI7RUFzQk0saUI3RTVCb0MsRUFBQTs7QThFOUgxQzs7RUFFRSxnQjdFbUY2QjtFNkVsRjdCLHNCQUFzQztFQUN0Qyx5Q0FBa0Q7RUFDbEQsd0NBQWtELEVBQUE7O0FBR3BEO0VBRUkseUJwRnVINEIsRUFBQTs7QTRCNUdoQztFd0RORSxnQjlFNk93QixFQUFBOztBc0JoSDFCO0V3RHpIRSxjNUVieUI7RTRFY3pCLG1COUUwTzBCO0U4RXpPMUIsZTlFb0JtQjtFOEVuQm5CLGdCOUVrQndCO0U4RWpCeEIsa0I5RWE2QixFQUFBOztBeUJLcUI7RXFEZGxELGU5RWNtQixFQUFBOztBK0U5Q3JCO0VBQ0UsVUFBVSxFQUFBO0VBRFo7SUFJSSxZQUFZO0lBQ1osc0I3RUxnQjtJNkVNaEIsaUJBQWlCLEVBQUE7SUFOckI7TUFTTSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUE7SUFUbkI7TUFhTSxjN0VGcUI7TTZFR3JCLGVBQWUsRUFBQTtNQWRyQjtRQWlCUSw2QkFBNkI7UUFDN0IsYzdFRmtCLEVBQUE7TTZFaEIxQjtRQXNCUSxrQkFBa0I7UUFDbEIsbUJBQVU7UUFBVixrQkFBVTtZQUFWLGNBQVU7Z0JBQVYsVUFBVSxFQUFBO01BdkJsQjtRQTRCUSx5QkFBYTtRQUFiLHFCQUFhO1lBQWIsaUJBQWE7Z0JBQWIsYUFBYSxFQUFBO01BNUJyQjtRQWdDUSxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7TUFqQzFCO1FBcUNRLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQTtFQXRDM0I7SUE0Q0ksYUFBYTtJQUNiLG9CQUFvQixFQUFBO0lBN0N4Qjs7TUFpRE0sYUFBYSxFQUFBO0lBakRuQjtNQXNEUSxrQkFBa0IsRUFBQTtNQXREMUI7UUF5RFUseUI3RXpDZ0IsRUFBQTtJNkVoQjFCO01BK0RVLFdBQVcsRUFBQTs7QWhEOURyQjtFaURHRSxnQmhGcU4wQixFQUFBO0UrQnhONUI7SWlETUksMkJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLDJCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIsd0JBQXFCO1lBQXJCLHFCQUFxQixFQUFBO0lBTHpCO01BUU0sY2hGdUJjO01nRnRCZCxnQmhGaUNvQixFQUFBO0lnRjFDMUI7TUFjTSxZL0U4d0I2QjtNK0U1d0I3QixrQmhGb0J3QjtNZ0ZuQnhCLG1CaEZtQndCLEVBQUE7RStCdEM5QjtJaUR3QkksZ0JoRm9Cc0IsRUFBQTs7QWdGaEIxQjtFQUNFLGM5RW5CeUIsRUFBQTtFOEVrQjNCO0lBSUksY2hGQ2dCLEVBQUE7RWdGTHBCO0lBUUksaUJoRnVMd0M7SWdGdEx4QyxzQkFBc0IsRUFBQTs7QUNqQjFCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBSWpCO0VBREY7SUFFSSxpQkFBaUIsRUFBQSxFQUVwQjs7QUFHQztFQURGO0lBRUksaUJBQWlCLEVBQUEsRUFFcEI7O0FBR0M7RUFERjtJQUVJLGlCQUFpQixFQUFBLEVBRXBCOztBQUVEO0VBQ0Usa0JBQWtCLEVBQUE7O0FBSWxCO0VBREY7SUFFSSxrQkFBa0IsRUFBQSxFQUVyQjs7QUFHQztFQURGO0lBRUksa0JBQWtCLEVBQUEsRUFFckI7O0FBR0M7RUFERjtJQUVJLGtCQUFrQixFQUFBLEVBRXJCOztBekI5REQ7RTBCWUUsaUJBQWlCO0VBQ2pCLGNoRkYwQjtFZ0ZHMUIsaURsRnNCa0M7VWtGdEJsQyx5Q2xGc0JrQztFa0ZyQmxDLGtCQUFrQixFQUFBO0UxQmZwQjtJMEJrQkkseURBQThFO1lBQTlFLGlEQUE4RSxFQUFBO0UxQmxCbEY7STBCc0JJLHlEQUE4RTtZQUE5RSxpREFBOEUsRUFBQTtFMUJ0QmxGO0kwQjBCSSwwREFBK0U7WUFBL0Usa0RBQStFLEVBQUE7RTFCMUJuRjtJMEI4QkksNERBQWlGO1lBQWpGLG9EQUFpRixFQUFBOztBMUIrRXJGO0UwQjFFRSxjbEZGa0I7RWtGR2xCLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBQTs7QS9CcENsQjtFZ0NERSxnQm5GOFJvQixFQUFBOztBb0YxUmxCO0VBQ0UsMkJDRzJCO0VERjNCLG1CQ0VrRDtFRERsRCxrQkFBa0I7RUFDbEIsZ0pBRXlFLEVBQUE7O0FBRzNFO0VBQ0UsMkJDTjJCO0VETzNCLG1CQ1BrRDtFRFFsRCxrQkFBa0I7RUFDbEIseUpBRWdGLEVBQUE7O0FBZmxGO0VBQ0UsMkJDSTJCO0VESDNCLGdCQ0crQztFREYvQyxrQkFBa0I7RUFDbEIsNklBRXlFLEVBQUE7O0FBRzNFO0VBQ0UsMkJDTDJCO0VETTNCLGdCQ04rQztFRE8vQyxrQkFBa0I7RUFDbEIsZ0tBRWdGLEVBQUE7O0FBZmxGO0VBQ0UsMkJDSzJCO0VESjNCLGlCQ0lnRDtFREhoRCxrQkFBa0I7RUFDbEIsZ0pBRXlFLEVBQUE7O0FBRzNFO0VBQ0UsMkJDSjJCO0VESzNCLGlCQ0xnRDtFRE1oRCxrQkFBa0I7RUFDbEIsbUtBRWdGLEVBQUE7O0FFY3RGO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCO0VBRUUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsbUJBQVU7RUFBVixrQkFBVTtNQUFWLGNBQVU7VUFBVixVQUFVO0VBQ1Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWSxFQUFBO0VBSmQ7SUFPSSxnQnRGbUZnQjtJc0ZsRmhCLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVyxFQUFBO0VBVmY7SUFjSSxnQnRGNEVnQjtJc0YzRWhCLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUE7SUFFcEI7TUFDRSxhQUFhLEVBQUE7SUFwQm5CO01Bd0JNLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBVTtNQUFWLGtCQUFVO1VBQVYsY0FBVTtjQUFWLFVBQVUsRUFBQTtJQXpCaEI7TUE2Qk0sNkJBQW9FLEVBQUE7SUE3QjFFO01Ba0NNLFl0RjhGcUI7TXNGN0ZyQixrQkFBa0IsRUFBQTtJQW5DeEI7TUEyQ00sbUJBQVU7TUFBVixrQkFBVTtVQUFWLGNBQVU7Y0FBVixVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7RUE1Q3hCO0lBcURJLHNCQUFjO1FBQWQsb0JBQWM7WUFBZCxjQUFjLEVBQUE7O0FBSWxCOztFQUVFLFlBQVksRUFBQTs7QUN6R2Q7RUFFSSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFF2RnFLK0I7RXVGcEsvQixTdkZtS2lDO0V1RmxLakMsV3ZGbUsrQjtFdUZsSy9CLFV2RjRKMkI7RXVGM0ozQixrQ0FBeUQsRUFBQTs7QUFiM0Q7RUFDRSxxQnZGMkJtQixFQUFBOztBdUY1QnJCO0VBQ0UscUJ0RmlCMkIsRUFBQTs7QXNGbEI3QjtFQUNFLHFCdkY0Qm1CLEVBQUE7O0F1RjdCckI7RUFDRSxxQnZGNkJrQixFQUFBOztBdUY5QnBCO0VBQ0UscUJ2RjhCb0IsRUFBQTs7QXdGNUJ4Qjs7RUFHSSxjQUFjO0VBQ2Qsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUx2Qjs7RUFVSSxnQkFBZ0IsRUFBQTs7QUFWcEI7RUFjSSx5QnRGVHVCO0VzRlV2Qix5QnRGWHVCO0VzRll2QixjdEZQdUI7RXNGUXZCLGdCQUFnQixFQUFBOztBQWpCcEI7RUFxQkksd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdDdEZqQnVCLEVBQUE7O0F1RlAzQjtFQUNFLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFGZjtJQUtJLFVBQVU7SUFDVixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBUDFCO01BVU0sc0JBQXNCLEVBQUE7O0FBSzVCO0VBQ0UsWUFBWTtFQUVaLG9DQUFvQyxFQUFBO0VBSHRDO0lBTUksV0FBVztJQUNYLGdCQUFnQixFQUFBOztBQUlwQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUE7RUFHcEI7SUFFSSxnQkFBZ0IsRUFBQTtFQWpDdEI7SUFzQ0ksNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZLEVBQUE7SUF2Q2hCO01BMENNLFdBQVcsRUFBQSxFQUNaOztBQUlMO0VBRUksZUFBZTtFQUNmLDZCQUE2QixFQUFBOztBQUhqQztFQU9JLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHFCQUFxQixFQUFBOztBQUl6QjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFIckI7SUFNSSxlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7O0FBSXZCO0VBQ0UsdUJBQWU7RUFBZixlQUFlO0VBQ2YsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLHVCQUFlO0VBQWYsZUFBZTtFQUNmLGtDQUEwQjtVQUExQiwwQkFBMEIsRUFBQTs7QUNuRjVCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixhQUFhLEVBQUE7RUFMZjtJQVFJLGNBVnNDO0lBV3RDLGVBQWUsRUFBQTs7QUNYbkI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLGdCM0ZxQzJCO0UyRnBDM0IsbUIzRm9CcUIsRUFBQTs7QTRGeEJ2QjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBMkI7RUFBM0IsOEJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBO0VBSGhDO0lBTUksZUFBZTtJQUNmLGMxRkR1QixFQUFBO0UwRk4zQjtJQVdJLGMxRktzQixFQUFBO0UwRmhCMUI7SUFlSSxxQjFGVHVCO0kwRlV2Qiw2QkFBNkIsRUFBQTtJQWhCakM7TUFtQk0scUIxRlJxQixFQUFBO00wRlgzQjtRQXNCUSxjMUZYbUIsRUFBQTtJMEZYM0I7TUEyQk0sd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0VBM0J0QjtJQWdDSSxnQkFBZ0IsRUFBQTs7QUQ5QnBCO0VFT0UsaUJBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUFKbEI7SUFPSSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBNkUsRUFBQTs7QUFJakY7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsbUJBM0JvQztFQTRCcEMscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixpQkFBaUIsRUFBQTtFQVJuQjtJQVdJLFNBQVMsRUFBQTtFQVhiO0lBZUksV0FBVztJQUNYLFlBQVk7SUFDWixtQkF4QytDO0lBeUMvQyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsVzNGNUNnQjtJMkY2Q2hCLGVBQWUsRUFBQTs7QUFLakI7O0VBQ0UsYzVGdEN5QyxFQUFBOztBNEZxQzNDO0VBQ0UsYzdGMUJtQixFQUFBOztBNkZ5QnJCO0VBQ0UsYzVGcEMyQixFQUFBOztBNEZtQzdCO0VBQ0UsYzdGekJtQixFQUFBOztBNkZ3QnJCO0VBQ0UsYzdGeEJrQixFQUFBOztBNkZ1QnBCO0VBQ0UsY0M5Q2dDLEVBQUE7O0FDQXBDO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCL0Z5QmU7RStGeEJmLGMvRm9Cc0I7RStGbkJ0QixlL0ZzQ29CO0UrRnJDcEIsMEIvRnFLNEI7RStGbEs1QixjQUFjLEVBQUE7RUFSaEI7O0lBWUksMkJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGMvRlVvQixFQUFBO0krRnZCeEI7Ozs7TUFpQk0sWUFwQndCO01BcUJ4QixrQjlGMEUwQjtNOEZ6RTFCLG1COUZ5RTBCLEVBQUE7RThGNUZoQzs7SUF5QkksaUJBOUJzQjtJQStCdEIsb0JBL0JzQixFQUFBOztBQ00xQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBaUIsRUFBQTtFQUZuQjtJQUtJLGdEQUFnRDtJQUNoRCxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGFBbEJpQixFQUFBO0lBVXJCO01BV00sMENBQTBDO01BQzFDLHdCQUF3QjtNQUN4Qiw0QkFBNEI7TUFDNUIscUNBQXFDO01BQ3JDLFlBQVksRUFBQTtFQWZsQjtJQW9CSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQWpDaUIsRUFBQTtJQVVyQjtNQTBCTSxZQUFZLEVBQUE7SUExQmxCO01BOEJNLGlCQUFpQjtNQUNqQixlQXBDZ0IsRUFBQTtJQUt0QjtNQW1DTSx5QkFBeUI7TUFDekIsZUEzQ21EO01BNENuRCxlQUFlO01BQ2YsZ0NoR1RnQixFQUFBO0lnRzdCdEI7TUEwQ00sY0FBcUMsRUFBQTtJQTFDM0M7TUE4Q00sZUFBZTtNQUNmLGNBbEQ0QixFQUFBOztBQXVEbEM7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFFSSwrREFBMEIsRUFBQTs7QUFGOUI7RUFNSSxrRUFBMEIsRUFBQTs7QUFOOUI7RUFVSSxtRUFBMEIsRUFBQTs7QUFLOUI7RUFDRTs7SUFFRSxhQXRGd0IsRUFBQSxFQXVGekI7O0FBSUg7RUFsRkE7SUFvRkksNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBcEYxQjtNQXVGTSxZQUFZO01BQ1osYUFBYTtNQUNiLGFBakdzQixFQUFBO01BUTVCO1FBNEZRLDZCQUFvQjtnQkFBcEIscUJBQW9CO1FBQ3BCLGtDQUEwQjtnQkFBMUIsMEJBQTBCLEVBQUE7SUE3RmxDO01Ba0dNLFlBQVk7TUFDWixZQUFZO01BQ1osYUE1R3NCLEVBQUE7TUFRNUI7UUF1R1EsZUEzR3FCO1FBNEdyQixnQkFBZ0IsRUFBQTtNQXJCdEI7UUF3QmdDLGVBQWUsRUFBQSxFQUFJOztBQ2xIckQ7RUFDRSxXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxrREFBa0Q7RUFDbEQsWUFSc0Q7RUFTdEQsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFDQUFxQyxFQUFBO0VBRXJDO0lBWkY7TUFhSSxnQkFmK0IsRUFBQSxFQWlCbEM7O0FDbEJEO0VBQ0UsdUJsR2lKaUQ7RWtHaEpqRCxzQmxHZ0ppRDtFa0cvSWpELHNCaEdDa0I7RWdHQWxCLGtCQUFrQjtFQUNsQiw2RXJCS3dGLEVBQUE7RXFCSHhGO0lBUEY7TUFTTSw4QkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUEsRUFDdkI7O0FDUkw7RUFDRSxhQUFhLEVBQUE7RUFFYjtJQUhGO01BSUksZUFBZSxFQUFBLEVBRWxCOztBQ0xEO0VBQ0UsZUFKZ0MsRUFBQTtFQUdsQztJQUlJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE1BQU07SUFDTixnQnBHc0NzQjtJb0dyQ3RCLGNwR29Cb0I7SW9HbkJwQixlQUFtQyxFQUFBO0lBVnZDO01BYU0sY0FBYztNQUNkLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7O0FBS2hCO0VBQ0U7SUFFSSxVQUFVO0lBQ1YsbUJBMUI0QixFQUFBO0VBdUJoQztJQU9JLFVBQVU7SUFDVixjQUFjLEVBQUEsRUFDZjs7QUFJTDtFQUNFO0lBQ0UsY0FBYyxFQUFBLEVBQ2Y7O0FDckNIO0VBQ0UsbUJwRzJZeUU7RW9HMVl6RSxnQnJHNkorQixFQUFBO0VxRy9KakM7SUFLSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDO0lBQzVDLG1CQUFtQixFQUFBO0lBVnZCO01BYU0scUJBQXFCO01BQ3JCLFdBQVcsRUFBQTtFQWRqQjtJQW1CSSxpQkFBc0U7SUFDdEUsb0JBQXlFLEVBQUE7RUFwQjdFO0lBd0JJLGNyR1dnQixFQUFBO0lxR25DcEI7TUEyQk0sV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sU0FBUztNQUNULE9BQU87TUFDUCxRQUFRO01BQ1IsY0FBYztNQUNkLGdDckdDYyxFQUFBOztBc0duQnBCO0VBQ0UsV0FBVyxFQUFBO0VBRGI7SUFJSSxlQUFlO0lBQ2YsZ0JBQTRFLEVBQUE7O0FBSWhGO0VDdkJFLGdCQUFvRTtFQUNwRSxtQkFBdUU7RUFDdkUsZ0JBQTZEO0VBQzdELG1CQU5nQztFRDZCaEMsY0FBYztFQUVkLCtCQXBCNEI7RUFxQjVCLGtCckc2VWdFO0VxRzVVaEUsbUJyRzRVZ0U7RXFHM1VoRSxrQkFBa0I7RUFDbEIsZ0JBNUI2QjtFQTZCN0IsZ0J0R1d3QixFQUFBO0VzR3JCMUI7O0lBY0ksZ0JBQWdCLEVBQUE7RUFkcEI7SUFrQkkseUJBQXlCO0lBQ3pCLGNwR2hDdUI7SW9HaUN2QixlQXJDZ0M7SUFzQ2hDLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsZ0JBM0NzQixFQUFBO0VBb0IxQjtJQTJCSSxTQUFTO0lBQ1QsY3BHekN1QjtJb0cwQ3ZCLGVBL0MwQjtJQWdEMUIsY0FBYyxFQUFBOztBQUtoQjtFQUNFLGN0R25DbUIsRUFBQTs7QXNHa0NyQjtFQUNFLGNyRzdDMkIsRUFBQTs7QXFHNEM3QjtFQUNFLGN0R2xDbUIsRUFBQTs7QXNHaUNyQjtFQUNFLGN0R2pDa0IsRUFBQTs7QXNHZ0NwQjtFQUNFLGN0R2hDb0IsRUFBQTs7QXdHMUJ4QjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyw0Q0FBNEM7RUFDNUMsbUJBQW1CLEVBQUE7RUFOckI7SUFTSSxxQkFBcUI7SUFDckIsV0FBVyxFQUFBOztBQUlmO0VBQ0UseUJ0R2Z5QjtFc0dnQnpCLGdCRHRCcUIsRUFBQTtFQ29CdkI7SUFLSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHFCQUF5QjtJQUF6QixpQ0FBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixnQkQ1Qm1CLEVBQUE7RUNnQ25CO0lBWko7TUFjUSxpQkEvQnNFO01BZ0N0RSxvQkFoQ3NFLEVBQUEsRUFpQ3ZFOztBQUtQO0VBQ0UsZ0R4R0RrQztVd0dDbEMsd0N4R0RrQztFd0dFbEMsbUJ2R3NCb0U7RXVHckJwRSxhdkd3TzZCLEVBQUE7O0F3R3BSL0I7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYyxFQUFBO0VBRmhCO0lBS0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsV0FBVztJQUNYLFNBQVM7SUFDVCw0REFBb0Q7SUFBcEQsb0RBQW9EO0lBQ3BELFFBQVE7SUFDUix1QkFBdUIsRUFBQTtFQVozQjtJQWdCSSxzQkFBc0I7SUFDdEIsbUJ2R1NxQixFQUFBO0V1RzFCekI7SUFxQkksc0JBQXNCO0lBQ3RCLG1CdkdVd0IsRUFBQTtFdUdoQzVCO0lBMEJJLHNCQUFzQjtJQUN0QixtQnZHSXdCLEVBQUE7RXVHL0I1QjtJQStCSSxzQkFBc0I7SUFDdEIsbUJ2R0t1QixFQUFBO0V1R3JDM0I7SUFvQ0ksdUJBQXVCO0lBQ3ZCLG1CdkdDdUIsRUFBQTs7QXdHcEMzQjtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsV0FMd0I7RUFNeEIsYUFBYSxFQUFBOztBQ0ZmO0VBQ0UsWUFMNEQ7RUFNNUQsZ0MzR2lDb0IsRUFBQTtFMkduQ3RCO0lBS0ksMEJBQWtCO1FBQWxCLDJCQUFrQjtZQUFsQixrQkFBa0IsRUFBQTs7QUFJdEI7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxlQUFlO0VBQ2YsbUJBckJtRSxFQUFBOztBQXdCckU7RUFDRSxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTLEVBQUE7O0FDakJYO0VBQ0UseUIxR1Z5QixFQUFBOztBMEdhM0I7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFEZjtJQUlJLDBCQUFrQjtRQUFsQiwyQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLGVBQW1ELEVBQUE7O0FBSXZEO0VBRUUseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBRTlCLGdCQXZCaUU7RUF3QmpFLGVBQWUsRUFBQTs7QUFHakI7RUFHRSxpQkE5QmlFO0VBK0JqRSxnQzVHRG9CO0U0R0VwQixlQUFlLEVBQUE7RUFMakI7O0lBU0ksZUFBZSxFQUFBO0VBVG5CO0lBYUksZ0JBQWdCLEVBQUE7O0FBSXBCOztFQUVFLGMxR3ZDMEI7RTBHd0MxQixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxZQWxENkQ7RUFtRDdELGVBdkRnQyxFQUFBOztBQTBEbEM7RUFDRSxtQkE1RHNDO0VBNER0QyxxQkE1RHNDO01BNER0QyxpQkE1RHNDO1VBNER0QyxhQTVEc0M7RUE2RHRDLDJCQUFtQjtNQUFuQiw0QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsZUEvRHlDLEVBQUE7O0FBa0UzQztFQUNFLG1CQUFTO0VBQVQsaUJBQVM7TUFBVCxhQUFTO1VBQVQsU0FBUztFQUNULGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBSnhCO0lBT0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDRSxlQXBGZ0MsRUFBQTs7QUF1RmxDO0VBQ0UseUI1RzFEZSxFQUFBOztBNEc2RGpCO0VBQ0UseUI1RzNEb0IsRUFBQTs7QTRHOER0QjtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEMsRUFBQTs7QUFHNUM7RUFDRSxvREFBNEM7VUFBNUMsNENBQTRDLEVBQUE7O0FBRzlDO0VBQ0UsYzFHckd5QixFQUFBO0UwR29HM0I7SUFJSSxjMUd4R3VCLEVBQUE7RTBHb0czQjtJQVFJLHVCQUF1QixFQUFBO0VBUjNCO0lBWUksdUJBQXVCO0lBQ3ZCLGVBQWUsRUFBQTs7QUNySG5CO0VBQ0UsOEJBQXNCO0VBQ3RCLDJCQUFzQjtFQUN0QixtQ0FBMkIsRUFBQTs7QUFHN0I7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtDQUFtQztFQUNuQyw0Q0FBUyxFQUF1Qzs7QUFHbEQ7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtDQUFtQztFQUNuQyx3Q0FBUyxFQUFtQzs7QUFHOUM7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtDQUFtQztFQUNuQyx3Q0FBUyxFQUFtQzs7QUFHOUM7RUFDRSxlQWpDYyxFQUFBO0VBZ0NoQjtJQUlJLHlCM0cxQnVCO0kyRzJCdkIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsd0JBQWlDO0lBQ2pDLFNBQXFCO0lBQ3JCLDhCQUF1QyxFQUFBO0VBVjNDOztJQWVJLDhCQUE2QztJQUM3QyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQWpEdUI7SUFrRHZCLFNBcERZO0lBcURaLHdCQUFpQyxFQUFBO0VBckJyQztJQXlCSSxpQ0FBOEQsRUFBQTtFQXpCbEU7SUE2QkksaUNBQWlDLEVBQUE7O0FBSXJDO0VBQ0UsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQUp6QjtJQU9JLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBUGxDO0lBV0ksZUFBZTtJQUNmLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtJQWZuQjtNQWtCTSxtQkFBbUI7TUFDbkIsYzNHMUVxQixFQUFBO0kyR3VEM0I7TUF1Qk0sYzNHeEVzQixFQUFBO0kyR2lENUI7TUEyQk0sa0JBQWtCO01BQ2xCLDRDQUE0QztNQUM1QyxzQ0FBc0M7TUFDdEMsNENBQTRDLEVBQUE7SUE5QmxEO01Ba0NNLGlDQUFpQyxFQUFBO0VBbEN2QztJQXVDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUF4QzNCO01BMkNNLGtCQUFrQixFQUFBO01BM0N4QjtRQThDUSxXQTlHYztRQStHZCxhQUFhO1FBQ2IsYzNHdkdtQixFQUFBO00yR3VEM0I7O1FBcURRLGlCQUFpQjtRQUNqQixpQ0FBaUMsRUFBQTtNQXREekM7UUEwRFEsYzNHakhtQixFQUFBO00yR3VEM0I7O1FBK0RRLGlDQUFpQyxFQUFBO01BL0R6QztRQW1FUSxpQkFBaUI7UUFDakIsYzNHckhvQixFQUFBOztBMkcySDVCO0VBQ0Usa0JBQWtCO0VBQ2xCLGMzR3ZHeUIsRUFBQTtFMkdxRzNCO0lBS0ksZ0JBQWdCLEVBQUE7O0FBSXBCO0VBQ0UsY0FsSnFCLEVBQUE7O0FDSHZCO0VBRUksNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxvQkFBb0IsRUFBQTs7QUFJeEI7RUFFRSw2QkFBNkI7RUFDN0IsU0FBUztFQUNULG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULDRDQUFtRSxFQUFBOztBQzZCckU7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQU87RUFBUCxlQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCx5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUhyQjtJQU1JLHdCQUF3QjtJQUN4QixXQTlDYztJQStDZCx1QkFBdUI7SUFDdkIsbUJBQU87SUFBUCxlQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxlQUF5QjtJQUt6QixTQUFTLEVBQUE7SUFKVDtNQVhKO1FBYU0sVUFBVSxFQUFBLEVBdUViO0lBcEZIO01Ba0JNLGFBQWEsRUFBQTtJQWxCbkI7TUFqQkUsV0F0QmdCO01BdUJoQixXQXRCZ0I7TUF1QmhCLGVBQWU7TUFDZiwrQkFBdUI7Y0FBdkIsdUJBQXVCO01BcUNuQixtQkFuRWtCO01Bb0VsQixnQkEzRFU7TUE0RFYsdUJBckVrQixFQUFBO0lBNEN4QjtNQXJCRSxvREFMb0M7Y0FLcEMsNENBTG9DO01BaUJwQyx5QkFuQ3NCO01Bb0N0QixZQXRCaUI7TUF1QmpCLFdBdEJnQjtNQXVCaEIsbUJBekJpQjtNQTBCakIsb0ZBM0JnRjtNQTJCaEYsa0RBM0JnRjtNQTJCaEYsMENBM0JnRjtNQTRCaEYsZUFBZTtNQWtDWCx3QkFBd0I7TUFDeEIsaUJBQWtGLEVBQUE7SUEvQnhGO01BbUNNLG1CQS9Fa0IsRUFBQTtJQTRDeEI7TUFqQkUsV0F0QmdCO01BdUJoQixXQXRCZ0I7TUF1QmhCLGVBQWU7TUFDZix1QkFBdUI7TUFzRG5CLG1CQXBGa0I7TUFxRmxCLGdCQTVFVTtNQTZFVix1QkF0RmtCLEVBQUE7SUE0Q3hCO01BckJFLDRDQUxvQztNQWlCcEMseUJBbkNzQjtNQW9DdEIsWUF0QmlCO01BdUJqQixXQXRCZ0I7TUF1QmhCLG1CQXpCaUI7TUEwQmpCLDBDQTNCZ0Y7TUE0QmhGLGVBQWUsRUFBQTtJQUlqQjtNQWtETSxtQkE5RmtCLEVBQUE7SUE0Q3hCO01BakJFLFdBdEJnQjtNQXVCaEIsV0F0QmdCO01BdUJoQixlQUFlO01BQ2YsdUJBQXVCO01BcUVuQix1QkFBdUI7TUFDdkIseUJBQXlCO01BQ3pCLG9CQUE0QjtNQUM1QixrQkFBa0IsRUFBQTtJQTFEeEI7TUE4RE0sbUJBMUdrQjtNQTJHbEIsdUJBM0drQjtNQTRHbEIsMEJBQXlDLEVBQUE7SUFoRS9DO01Bb0VNLG1CQWhIa0I7TUFpSGxCLHVCQWpIa0I7TUFrSGxCLDBCQUF5QyxFQUFBO0lBdEUvQztNQXJCRSw0Q0FMb0M7TUFpQnBDLHlCQW5Dc0I7TUFvQ3RCLFlBdEJpQjtNQXVCakIsV0F0QmdCO01BdUJoQixtQkF6QmlCO01BMEJqQiwwQ0EzQmdGO01BNEJoRixlQUFlLEVBQUE7SUFJakI7TUE4RU0sbUJBMUhrQixFQUFBO0lBNEN4QjtNQWtGTSxtQkE5SGtCLEVBQUE7O0FwQkp4QjtFcUJJRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLG1CQVZ1QjtFQVd2QixpQmhIZ0M0QixFQUFBOztBZ0g3QjlCO0VBQ0UsY0FBYztFQUNkLGVBQWUsRUFBQTtFQUZqQjtJQU1JLGdCQUFnQixFQUFBO0VBTnBCO0lBVUksYUFBUyxFQUFLO0VBVmxCO0lBY0ksYUFBUyxFQUFLOztBcEh1S2Y7RXFIOUxELHFDQUE2QjtFQUM3Qiw0QkFBdUI7RUFDdkIsdUNBQStCO0VBQy9CLGtDQUE4QjtFQUM5QixxQ0FBZ0M7RUFDaEMsa0NBQThCO0VBQzlCLDhDQUFzQztFQUN0QyxxQ0FBbUM7RUFDbkMsMkNBQW1DO0VBQ25DLDZDQUFxQztFQUNyQyxxQ0FBNkI7RUFDN0IsZ0NBQXdCLEVBQUE7O0FBb0IxQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFMckI7SUFRSSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFSMUI7SUFZSSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFaN0I7SUFnQkksZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBaEI1QjtJQW9CSSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUE7O0FBSTdCO0VBQ0Usc0RBekNnRjtFQTBDaEYsd0NBM0NzRDtFQTRDdEQsc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZLEVBQUE7RUFKZDtJQU9JLGNBQWM7SUFDZCwwREF6QzhFO0lBMEM5RSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixxRUF4QzRGO0lBeUM1RixTQUFTO0lBQ1QsbUVBekN1RjtJQTBDdkYsOENBbERpRTtJQW1EakUsa0RBbERzRTtJQW1EdEUsK0RBakRpRjtJQWtEakYsK0RBakRtRjtJQWtEbkYsaUVBakR5RyxFQUFBO0VBOEI3RztJQXVCSSxXQUFXO0lBQ1gseUNBakVvRDtJQWtFcEQsbUpBaEVvRixFQUFBO0lBdUN4RjtNQTRCTSxrRUF2RHFGO01Bd0RyRixzRUF6RDBGO01BMEQxRixpREFoRW9FO01BaUVwRSwrQ0FsRStEO01BbUUvRCwrREFBb0QsRUFBQTs7QUNuRTFEO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLHlEQTNCOEQ7TUEyQjlELDhEQTNCOEQ7VUEyQjlELGlEQTNCOEQ7RUE0QjlELDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQUE7RUFObEI7SUFTSSwwQkFBMEI7SUFDMUIsMkJBQTJCLEVBQUE7O0FBSS9CO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQVU7RUFBVixrQkFBVTtNQUFWLGNBQVU7VUFBVixVQUFVO0VBQ1YseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlEQXZDcUU7RUF3Q3JFLDJEQXpDMEY7RUEwQzFGLGdEQXJDb0UsRUFBQTtFQThCdEU7SUFVSSxrRUEzQzZFO0lBNEM3RSw2REEzQytFO0lBNEMvRSwrREEzQzRGLEVBQUE7O0FBZ0RoRztFQUNFLHdEQTdDMkU7RUE4QzNFLGdEQS9DOEU7RUFnRDlFLHFCQUFxQjtFQUNyQixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osa0JBQWtCLEVBQUE7O0FBSXBCO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFEQXJEb0U7RUFzRHBFLHNEQXREb0UsRUFBQTs7QUEyRHRFO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2QsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osaUVBeEUrRTtFQXlFL0UsNkRBeEVpRjtFQXlFakYsK0RBeEU4RixFQUFBO0VBaUVoRztJQVVJLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsaUNBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxRQUFRLEVBQUE7RUFoQlo7SUFvQkksNEJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFBOztBQU1iO0VBQ0UscUJBQXFCO0VBQ3JCLDRDQXBGMkQ7RUFxRjNELDRDQXRGc0U7RUF1RnRFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkRBbkY0RTtFQW9GNUUscUJBQXFCO0VBQ3JCLGlEQXZGZ0U7RUF3RmhFLGtEQXZGaUU7RUF3RmpFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixTQUFTLEVBQUE7RUFkWDtJQWlCSSxnRkFqRzRHLEVBQUE7RUFnRmhIO0lBcUJJLG1CQUFVO0lBQVYsa0JBQVU7UUFBVixjQUFVO1lBQVYsVUFBVSxFQUFBOztBQzNHZDtFQUNFO0lBQ0UsVUFBVTtJQUNWLGFBQXFELEVBQUE7RUFHdkQ7SUFDRSxVQUFVO0lBQ1YsU0FBUyxFQUFBLEVBQUE7O0FBUmI7RUFDRTtJQUNFLFVBQVU7SUFDVixhQUFxRCxFQUFBO0VBR3ZEO0lBQ0UsVUFBVTtJQUNWLFNBQVMsRUFBQSxFQUFBOztBQUliO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0VBQXlEO1VBQXpELDREQUF5RDtFQUN6RCxXakgxQmtCO0VpSDJCbEIsOEJBOUJnQztFQStCaEMsa0NBOUIyQjtVQThCM0IsMEJBOUIyQjtFQStCM0Isa0JBQWtCO0VBQ2xCLGFBM0JrQjtFQTRCbEIsbUJUbkN3QjtFU29DeEIsZ0JBQWdCO0VBQ2hCLGdCQUF1RDtFQUN2RCxnQkFBdUQ7RUFDdkQsZ0JBcENxQjtFQXFDckIsaUNBQW9ELEVBQUE7RUFDcEQ7SUFoQkY7TUFpQkksZ0JBdENtQixFQUFBLEVBK0V0QjtFQTFERDtJQXFCSSxlQUFpQyxFQUFBO0VBckJyQztJQXlCSSxlQUFlO0lBQ2YsV0FuRHdCO0lBb0R4QixlQS9Db0IsRUFBQTtFQW9CeEI7SUErQkksbUJBQU87SUFBUCxlQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxlQWxEZ0I7SUFtRGhCLGdCQUFnQixFQUFBO0lBakNwQjtNQW9DTSxTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLGlCQTFEa0I7TUEyRGxCLGdCQUFrQyxFQUFBO0VBdkN4QztJQTRDSSxjbkh4Q21CLEVBQUE7RW1ISnZCO0lBZ0RJLGNuSDNDbUIsRUFBQTtFbUhMdkI7SUFvREksY25IOUNrQixFQUFBO0VtSE50QjtJQXdESSxjbEg5RDJCLEVBQUE7O0FtSFovQjtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBR3pCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBLEVBQUE7O0FBTjdCO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFHekI7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUEsRUFBQTs7QXhIc0wxQjtFd0hqTEQsdUJBQWU7RUFDZiw4QkFBc0I7RUFDdEIsd0JBQWdCO0VBQ2hCLCtCQUF1QjtFQUV2QiwwQkFBcUI7RUFDckIsd0JBQW1CO0VBQ25CLG9CQUFnQjtFQUNoQix1QkFBa0I7RUFDbEIseUJBQW9CO0VBRXBCLG1DQUEyQjtFQUMzQixxQ0FBNkI7RUFDN0IsMEJBQXFCO0VBQ3JCLGtCQUFjO0VBQ2Qsc0JBQWU7RUFFZixrQ0FBMEI7RUFFMUIsOERBQW9CO0VBQ3BCLGdDQUEwQjtFQUMxQixnRkFBZ0M7RUFDaEMsc0ZBQW1DO0VBQ25DLHdGQUFvQztFQUNwQywrREFBMEI7RUFFMUIsNEJBQXVCO0VBQ3ZCLDhEQUE0QjtFQUU1QixnQ0FBd0I7RUFFeEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0QixnQ0FBMkIsRUFBQTs7QXRCNkI3QjtFQUNFLFNBQVM7RUFDVCxnQkFBZ0IsRUFBQTs7QXJHZzdSbEI7RTRINS9SRSx3QkFBd0IsRUFBQTs7QUFvRDFCO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxpQkFBaUIsRUFBQTs7QUFJckI7OztFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUE7O0FBR3pCOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBSXhCOzs7Ozs7Ozs7O0VBYUksd0JBQXdCLEVBQUE7O0FBSTVCOztFQUVFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBTztFQUFQLGVBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLGtCQUFrQixFQUFBO0VBSnBCOztJQU9JLGtCcEhnbUJtQyxFQUFBO0VvSHZtQnZDOzs7O0lBWUksd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUE7RUFieEI7O0lBaUJJLG1CQUFPO0lBQVAsZUFBTztRQUFQLFdBQU87WUFBUCxPQUFPLEVBQUE7SUFqQlg7O01Bb0JNLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7RUFyQmxCOztJQTJCSSxpQnJINkpvQyxFQUFBO0lxSDNKcEM7Ozs7O01BRUUsZ0JBQW9DLEVBQUE7RUEvQjFDOztJQW9DSSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7RUFyQ3JCOztJQTZDUSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUE5Q3pCOztJQW1ETSxtQkExR21DLEVBQUE7RUF1RHpDOztJQXVETSxtQkE3R21DLEVBQUE7RUFzRHpDOztJQWdFSSxtQkFBTztJQUFQLGVBQU87UUFBUCxXQUFPO1lBQVAsT0FBTztJQUNQLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtFQWxFcEI7O0lBc0VJLG1CQUFlO0lBQWYsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBeEUxQjs7SUE0RUksa0JBQWtCO0lBQ2xCLG1CQUFlO0lBQWYsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFBO0VBaEZyQzs7SUFvRkksYUFBYSxFQUFBO0lBcEZqQjs7TUF1Rk0sZ0JBQWdCLEVBQUE7RUF2RnRCOztJQTRGSSxtQkFBTztJQUFQLGVBQU87UUFBUCxXQUFPO1lBQVAsT0FBTztJQUNQLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQTdGakI7O0lBaUdJLG1CQUFPO0lBQVAsZUFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1Asb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBRWI7O01BQ0UsOEJBMUttQyxFQUFBO0VBcUV6Qzs7SUEyR0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBM0dqQjs7OztJQW1ITSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lBbkhyQjs7OztNQXNIUSxXQUFXLEVBQUE7RUF0SG5COztJQTZISSxpQkFBaUIsRUFBQTtFQTdIckI7O0lBaUlJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxhcEhrRDJCO0lvSGpEM0Isb0NBQW1DO0lBQ25DLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQixFQUFBO0lBN0lwQjs7TUFnSk0sbUJBQWM7TUFBZCxzQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixzREFBNkM7Y0FBN0MsOENBQTZDLEVBQUE7RUF4Sm5EOztJQTZKSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUE5SnZCOztNQWlLTSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLGNwSGhQeUI7TW9IaVB6Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO0VBcEs1Qjs7SUF5S0ksbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0NBL1BxQyxFQUFBO0VBbUZ6Qzs7SUFnTEksbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZLEVBQUE7RUFsTGhCOztJQXNMSSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZiw2QkE1UXFDLEVBQUE7RUFtRnpDOztJQTZMSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtJQUNmLHFCQUF5QjtJQUF6QixpQ0FBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBRWY7Ozs7O01BRUUsY0FBYyxFQUFBO01BRmhCOzs7OztRQUtJLFlBQVksRUFBQTtNQUxoQjs7Ozs7OztRQVNJLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtJQS9NMUI7O01Bb05NLHlCQXhSbUMsRUFBQTtJQW9FekM7O01Bd05NLG1CQUFjO01BQWQsc0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWMsRUFBQTtJQXhOcEI7O01BNE5NLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixjQTNTbUM7TUE0U25DLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBTztNQUFQLGVBQU87VUFBUCxXQUFPO2NBQVAsT0FBTztNQUNQLHFCQUF5QjtNQUF6QixpQ0FBeUI7VUFBekIsa0JBQXlCO2NBQXpCLHlCQUF5QixFQUFBO01BRXpCOzs7OztRQUVFLGFBQWEsRUFBQTtNQXBPckI7O1FBd09RLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWEsRUFBQTtRQXhPckI7O1VBMk9VLGlCQUFpQjtVQUNqQixVQUFVLEVBQUE7UUE1T3BCOztVQWdQVSx5QkFBbUI7VUFBbkIsMkJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLG9CQUFhO1VBQWIscUJBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO1VBQXRCLDhCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix3QkFBdUI7VUFBdkIsK0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLGdCQUFnQixFQUFBO0lBcFAxQjs7TUEwUE0sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFjO01BQWQsc0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWMsRUFBQTtNQUdkOztRQUNFLG1CQUFPO1FBQVAsZUFBTztZQUFQLFdBQU87Z0JBQVAsT0FBTyxFQUFBO01BL1BmOztRQW1RUSxtQkFBTztRQUFQLGVBQU87WUFBUCxXQUFPO2dCQUFQLE9BQU87UUFDUCxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7TUFwUXJCOztRQXdRUSxtQkFBTztRQUFQLGVBQU87WUFBUCxXQUFPO2dCQUFQLE9BQU87UUFDUCxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2Isd0JBQXVCO1FBQXZCLCtCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFBO1FBMVEvQjs7VUE2UVUsZ0JBQWdCLEVBQUE7VUE3UTFCOztZQWdSWSx5QkFyVTZCLEVBQUE7TUFxRHpDOztRQXNSUSxtQkFBTztRQUFQLGVBQU87WUFBUCxXQUFPO2dCQUFQLE9BQU87UUFDUCxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IscUJBQXlCO1FBQXpCLGlDQUF5QjtZQUF6QixrQkFBeUI7Z0JBQXpCLHlCQUF5QixFQUFBO1FBeFJqQzs7VUEyUlUsV0FBVztVQUNYLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsWUFBWTtVQUNaLGlCQUFpQjtVQUNqQixVQUFVLEVBQUE7VUFoU3BCOzs7O1lBc1NZLHFCQUFxQixFQUFBO0lBdFNqQzs7TUE2U00sbUJBQWM7TUFBZCxzQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYztNQUNkLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixxQkFBeUI7TUFBekIsaUNBQXlCO1VBQXpCLGtCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtNQUd6Qjs7UUFDRSxtQkFBTztRQUFQLGVBQU87WUFBUCxXQUFPO2dCQUFQLE9BQU8sRUFBQTtFQW5UZjs7SUF5VEksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLDZCQWxZcUM7SUFtWXJDLGdDQW5ZcUM7SUFvWXJDLHlCQW5ZcUMsRUFBQTtJQW9FekM7O01Ba1VNLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtFQW5VeEI7O0lBd1VJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsbUJBQWU7SUFBZix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtJQUNmLGlDQUFpQyxFQUFBO0lBM1VyQzs7TUE4VU0sbUJBQW1CLEVBQUE7RUE5VXpCOztJQW1WSSxtQkFBTztJQUFQLGVBQU87UUFBUCxXQUFPO1lBQVAsT0FBTztJQUNQLGtCQUFrQixFQUFBO0VBcFZ0Qjs7SUF3Vkksb0RBQTJDO1lBQTNDLDRDQUEyQztJQUMzQyxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUE3VnRCOztNQWdXTSxjcEgvYXVDO01vSGdidkMsY0FBYyxFQUFBO0lBaldwQjs7TUFzV00sZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFBQTtFQXhXekI7O0lBNldJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBTztJQUFQLGVBQU87UUFBUCxXQUFPO1lBQVAsT0FBTztJQUNQLGtCQUFrQixFQUFBO0VBL1d0Qjs7SUF3WEksa0JBQWtCLEVBQUE7SUF4WHRCOztNQTJYTSxlQUFlO01BQ2YsVUFBVSxFQUFBO01BRVY7Ozs7Ozs7O1FBR0UsVUFBVSxFQUFBO01BallsQjs7UUFxWVEsbUJBQU87UUFBUCxlQUFPO1lBQVAsV0FBTztnQkFBUCxPQUFPO1FBQ1Asa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixjQXRkaUMsRUFBQTtRQThFekM7O1VBMllVLGNBamQrQixFQUFBO0lBc0V6Qzs7TUFpWk0sa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsVUFBVTtNQUNWLGVBQWU7TUFDZixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLHlCQUF5QixFQUFBO01BOVovQjs7O1FBa2FRLG1DQUEyQjtRQUEzQiwyQkFBMkIsRUFBQTtNQWxhbkM7O1FBc2FRLE1BQU0sRUFBQTtJQXRhZDs7TUEyYU0sYUFBYTtNQUNiLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQixFQUFBO0lBL2F0Qjs7TUFtYk0sZUFBZSxFQUFBO01BbmJyQjs7UUFzYlEsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsY0F2Z0JpQyxFQUFBO1FBeWdCakM7Ozs7Ozs7O1VBR0Usa0JBQWtCLEVBQUE7UUE5YjVCOztVQWtjVSxjQXJnQitCO1VBc2dCL0IsZ0JBQWdCLEVBQUE7TUFuYzFCOztRQXdjUSxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsOEJBQW1CO1FBQW5CLDZCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFBO1FBRWY7Ozs7Ozs7O1VBR0UsVUFBVSxFQUFBO1FBL2NwQjs7VUFtZFUsU0FBUztVQUNULFVBQVU7VUFDVixtQkFBTztVQUFQLGVBQU87Y0FBUCxXQUFPO2tCQUFQLE9BQU8sRUFBQTtVQXJkakI7O1lBd2RZLFNBQVM7WUFDVCxVQUFVO1lBQ1YsWUFBWTtZQUNaLGlCQUFpQjtZQUNqQixxQkFBcUI7WUFDckIsY0FBYztZQUNkLGNBamlCNkIsRUFBQTtZQW1pQjdCOzs7Ozs7Ozs7OztjQUlFLGlCQUFpQjtjQUNqQixZQUFZO2NBQ1osZ0JBQWdCO2NBQ2hCLGlCQUFpQixFQUFBO1lBR25COzs7Ozs7OztjQUdFLGtCQUFrQixFQUFBO1FBN2VoQzs7VUFtZlUsb0JBQWE7VUFBYixxQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7VUFBdEIsOEJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLG1CQUFPO1VBQVAsZUFBTztjQUFQLFdBQU87a0JBQVAsT0FBTyxFQUFBO1FBcmZqQjs7VUF5ZlUsbUJBQU87VUFBUCxlQUFPO2NBQVAsV0FBTztrQkFBUCxPQUFPLEVBQUE7UUF6ZmpCOztVQTZmVSxvQkFBYTtVQUFiLHFCQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsbUJBQU87VUFBUCxlQUFPO2NBQVAsV0FBTztrQkFBUCxPQUFPO1VBQ1AsU0FBUztVQUNULFVBQVU7VUFDVixnQkFBZ0IsRUFBQTtVQWpnQjFCOztZQW9nQlksbUJBQU87WUFBUCxlQUFPO2dCQUFQLFdBQU87b0JBQVAsT0FBTztZQUNQLFNBQVM7WUFDVCxjQUFjO1lBQ2QsWUFBWTtZQUNaLHFCQUFxQjtZQUNyQixrQkFBa0I7WUFDbEIsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixjQTFsQjZCO1lBMmxCN0Isb0JBQWE7WUFBYixxQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYSxFQUFBO1lBN2dCekI7O2NBaWhCZ0IsZUFBZSxFQUFBO2NBamhCL0I7O2dCQW9oQmtCLG1CQXZtQnVCO2dCQXdtQnZCLGNBM21CdUIsRUFBQTtZQXNGekM7Ozs7Y0E2aEJnQixtQkF4bEJ5QjtjQXlsQnpCLGNBM21CeUIsRUFBQTtZQSttQjdCOzs7Ozs7Ozs7OztjQUlFLGNBQWM7Y0FDZCxZQUFZO2NBQ1osZ0JBQWdCO2NBQ2hCLGtCQUFrQixFQUFBO1lBemlCaEM7O2NBNmlCYyxtQkFBTztjQUFQLGVBQU87a0JBQVAsV0FBTztzQkFBUCxPQUFPO2NBQ1Asb0JBQWE7Y0FBYixxQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtjQUFuQiwyQkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtjQUF2QiwrQkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLGFBQWE7Y0FDYixrQkFBa0IsRUFBQTtjQUVsQjs7Ozs7Ozs7Ozs7Z0JBSUUsYUFBYSxFQUFBO2NBR2Y7Ozs7Ozs7O2dCQUdFLGNBQWMsRUFBQTtjQTlqQjlCOztnQkFta0JnQix5QkFob0J5QixFQUFBO2NBNkR6Qzs7Z0JBdWtCZ0IsV0FBVztnQkFDWCxxQkFBcUI7Z0JBQ3JCLFVBQVU7Z0JBQ1YsV0FBVztnQkFDWCxrQkFBa0I7Z0JBQ2xCLGtCQUFrQjtnQkFDbEIsV0FBVztnQkFDWCxVQUFVO2dCQUNWLHlCQXpvQnlCLEVBQUE7Z0JBMm9CekI7Ozs7Ozs7Ozs7O2tCQUlFLFVBQVU7a0JBQ1YsV0FBVztrQkFDWCxrQkFBa0IsRUFBQTtjQXZsQnBDOztnQkE0bEJnQixpQkFBaUIsRUFBQTtjQTVsQmpDOztnQkFpbUJrQiwrQkE5cEJ1QjtnQkErcEJ2QixlQUFlLEVBQUE7Z0JBRWY7Ozs7Ozs7Ozs7O2tCQUlFLHVCQUF1QixFQUFBO2dCQUd6Qjs7Ozs7Ozs7a0JBR0Usd0JBQXdCLEVBQUE7Y0E5bUI1Qzs7Z0JBbW5Ca0IsOEJBaHJCdUI7Z0JBaXJCdkIsY0FBYyxFQUFBO2dCQUVkOzs7Ozs7Ozs7OztrQkFJRSxzQkFBc0IsRUFBQTtnQkFHeEI7Ozs7Ozs7O2tCQUdFLHVCQUF1QixFQUFBO2NBaG9CM0M7O2dCQXFvQmtCLDhCQWxzQnVCO2dCQW1zQnZCLCtCQW5zQnVCO2dCQW9zQnZCLFNBQVMsRUFBQTtnQkFFVDs7Ozs7Ozs7Ozs7a0JBSUUsc0JBQXNCO2tCQUN0Qix1QkFBdUIsRUFBQTtnQkFHekI7Ozs7Ozs7O2tCQUdFLHVCQUF1QjtrQkFDdkIsd0JBQXdCLEVBQUE7Y0FycEI1Qzs7Z0JBMHBCa0IscUJBcnRCdUIsRUFBQTtjQTJEekM7O2dCQStwQmdCLHlCQTF0QnlCLEVBQUE7Y0EyRHpDOztnQkFtcUJnQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osaUJBQWlCO2dCQUNqQixtQkFBbUI7Z0JBQ25CLHlCQXJ1QnlCO2dCQXN1QnpCLGNBcnZCeUIsRUFBQTtnQkF1dkJ6Qjs7Ozs7Ozs7Ozs7a0JBSUUsV0FBVztrQkFDWCxZQUFZO2tCQUNaLGlCQUFpQjtrQkFDakIsbUJBQW1CLEVBQUE7SUFqckJyQzs7Ozs7Ozs7TUErckJRLGFBQWEsRUFBQTtFQS9yQnJCOzs7O0lBMnNCSSxjQWh5QnFDO0lBaXlCckMsaUJBQWlCLEVBQUE7SUE1c0JyQjs7OztNQStzQk0sV0FBVztNQUNYLGVBQWUsRUFBQTtFQWh0QnJCOztJQXF0QkksV0FBVyxFQUFBO0VBcnRCZjs7SUEwdEJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtJQTN0QnRCOztNQTh0QlEsaUJBQWlCLEVBQUE7SUE5dEJ6Qjs7TUFrdUJRLG1CQUFPO01BQVAsZUFBTztVQUFQLFdBQU87Y0FBUCxPQUFPLEVBQUE7RUFsdUJmOztJQXl1QlEsbUJBQW1CLEVBQUE7RUF6dUIzQjs7SUErdUJJLHNCQUFzQixFQUFBO0lBL3VCMUI7Ozs7OztNQW92Qk0scUJBQXFCO01BQ3JCLHlCQUF5QixFQUFBO0lBcnZCL0I7O01BeXZCTSxpQkFBaUIsRUFBQTtFQXp2QnZCOztJQXF3Qk0sWUFBWTtJQUNaLGlCQUFpQixFQUFBO0VBT2pCOzs7OztJQUVFLG9CQUFvQixFQUFBO0VBL3dCNUI7O0lBbXhCUSxlQUFlLEVBQUE7SUFueEJ2Qjs7TUFzeEJVLHlCQTUyQitCLEVBQUE7SUFzRnpDOztNQTB4QlUsZ0JBQWdCO01BQ2hCLHlCQWozQitCLEVBQUE7SUFzRnpDOztNQSt4QlUsY0E1MkIrQjtNQTYyQi9CLHlCQXQzQitCLEVBQUE7SUFzRnpDOztNQW95QlUsY0ExM0IrQjtNQTIzQi9CLDZCQTMzQitCO01BNDNCL0IsZ0NBNTNCK0I7TUE2M0IvQixlQUFlO01BQ2Ysa0JBQWtCLEVBQUE7RUF4eUI1Qjs7SUEreUJRLGVBQWUsRUFBQTtJQS95QnZCOztNQXV6QmMsdUZBQXFJO01BQXJJLHFEQUFxSTtNQUFySSw2Q0FBcUksRUFBQTtJQXZ6Qm5KOzs7O01BbzBCZ0IsVUFBVSxFQUFBO0VBcDBCMUI7O0lBKzBCVSx5QkEzNEIrQixFQUFBO0VBNER6Qzs7SUFtMUJVLHFCQS80QitCLEVBQUE7RUE0RHpDOztJQXUxQlUseUJBcDVCK0IsRUFBQTtFQTZEekM7O0lBazJCVSx5QkE5NUIrQixFQUFBO0VBNER6Qzs7SUFzMkJVLHFCQWw2QitCLEVBQUE7RUE0RHpDOzs7SUEyMkJVLHlCQXQ2QitCLEVBQUE7RUEyRHpDOzs7SUFnM0JVLFFBQVE7SUFDUix5QkFBeUI7SUFDekIsWUFBWTtJQUNaLFNBQVM7SUFDVCxRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixpQkFBaUIsRUFBQTtJQUVqQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BSUUsc0JBQXNCO01BQ3RCLHlCQUF5QjtNQUN6QixpQkFBaUIsRUFBQTtJQUduQjs7Ozs7Ozs7Ozs7Ozs7O01BR0Usc0JBQXNCO01BQ3RCLHlCQUF5QjtNQUN6QixpQkFBaUIsRUFBQTtFQTE0QjdCOztJQSs0QlUsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QiwwQkE1OEIrQixFQUFBO0lBODhCL0I7Ozs7Ozs7O01BR0UsdUJBQXVCLEVBQUE7RUF0NUJuQzs7SUEyNUJVLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsMkJBeDlCK0IsRUFBQTtJQTA5Qi9COzs7Ozs7OztNQUdFLHdCQUF3QixFQUFBO0VBbDZCcEM7O0lBMDZCSSx5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUIsRUFBQTs7QUFJckI7RUFFSSwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBQTtFQUdwQjs7SUFFRSxtQkEvOUJpQztJQWcrQmpDLGdCQS85QjhCO0lBZytCOUIsb0JBQW9CLEVBQUE7RUFUMUI7SUFhTSwwQkFBb0I7SUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFPO0lBQVAsZUFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQUV2Qjs7TUFFRSxnQkFBZ0I7TUFDaEIsdUJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QixvQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7SUF2QjlCO01BMkJRLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQixTQUFTO01BQ1QsbUJBQW1CO01BQ25CLGNBN2hDaUM7TUE4aENqQyxnQkFBZ0IsRUFBQTtNQUVoQjs7UUFFRSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUFBO01BeEMxQjtRQTZDVSxZQUFZO1FBQ1osMEJBQWtCO1lBQWxCLDJCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUE7TUE5QzVCO1FBa0RVLFlBQVksRUFBQTtNQWxEdEI7UUFzRFUsYUFBYSxFQUFBO01BdER2QjtRQTBEVSxjQTlpQytCLEVBQUE7TUFvL0J6QztRQThEVSx5QkFqa0MrQjtRQWtrQy9CLGNBMWpDK0IsRUFBQTtFQTIvQnpDO0lBcUVNLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxRQUFRLEVBQUE7O0FBdEVkO0VBMkVJLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QkFoa0NxQztFQWlrQ3JDLFdBQVcsRUFBQTtFQWhGZjtJQW1GTSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHdDQUEwQjtRQUExQiwwQ0FBMEI7UUFBMUIsNkJBQTBCO1FBQTFCLDBCQUEwQixFQUFBOztBQXJGaEM7O0VBMkZJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBTztFQUFQLGVBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLGtCQUFrQixFQUFBOztBQTdGdEI7RUFzR00sa0JBQWtCLEVBQUE7O0FBdEd4QjtFQTRHTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUE1R25CO0lBK0dRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTs7QUFoSDNCO0VBcUhNLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTtFQXhIckI7SUE2SFEsbUJBQU87SUFBUCxlQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUE5SHJCO0lBa0lRLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtFQXhJbkI7SUE0SVEsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFnQixFQUFBO0VBN0l4QjtJQWlKUSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBOztBQW5KNUI7RUF5Sk0saUJBQWlCLEVBQUE7O0FBekp2QjtFQWdLTSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVLEVBQUE7RUFFVjs7O0lBR0Usb0JBbm9DK0IsRUFBQTs7QUF3OUJ2QztFQWdMTSxZQUFZO0VBQ1osa0JBQWtCLEVBQUE7RUFqTHhCO0lBb0xRLFlBQVksRUFBQTtFQXBMcEI7SUF3TFEsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQTlxQ2lDLEVBQUE7O0FBaS9CekM7RUFrTU0sV0FBVztFQUNYLG1CQXByQ21DLEVBQUE7O0FBaS9CekM7RUF5TUksYUFBYTtFQUNiLG1CQUFPO0VBQVAsZUFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0VBQ1Asa0JBQWtCLEVBQUE7RUEzTXRCO0lBOE1NLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQUlmOztJQUVFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQXBObkI7SUF3Tk0sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFPO0lBQVAsZUFBTztRQUFQLFdBQU87WUFBUCxPQUFPLEVBQUE7O0FBek5iO0VBOE5JLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBTztFQUFQLGVBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLGtCQUFrQixFQUFBOztBQWhPdEI7O0VBdU9NLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0IsRUFBQTtFQTNPMUI7O0lBK09VLGdDQUE4QyxFQUFBO0VBL094RDs7SUFtUFUsb0NBQWtELEVBQUE7O0FBblA1RDs7RUF5UE0sb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7RUE5UGhCOztJQWlRUSxnQkFBZ0IsRUFBQTtFQWpReEI7O0lBcVFRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTs7QUFyUXJCOztFQTBRTSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7RUEzUXhCOztJQThRUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFBO0VBblI5Qjs7SUF1UlEsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLHlCQW54Q2lDO0lBb3hDakMsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtFQTdSdkI7O0lBaVNRLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHdCQUF3QixFQUFBO0lBdlNoQzs7TUEwU1UsWUFBWTtNQUNaLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixrQkFBa0IsRUFBQTtNQS9TNUI7OztRQW1UWSxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLGVBQWU7UUFDZix5QkFBeUI7UUFDekIsZUFBZTtRQUNmLGNBQWM7UUFDZCxXQUFXLEVBQUE7TUF6VHZCOztRQTZUWSxnQ0FBd0I7Z0JBQXhCLHdCQUF3QixFQUFBO01BN1RwQzs7UUFpVVksaUNBQXlCO2dCQUF6Qix5QkFBeUIsRUFBQTtJQWpVckM7Ozs7TUF1VVUsa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtJQXpVakM7O01BNlVVLFlBQVk7TUFDWixXQUFXO01BQ1gsV0FBVztNQUNYLFFBQVEsRUFBQTtNQWhWbEI7O1FBbVZZLHNCQUFzQixFQUFBO1FBblZsQzs7OztVQXdWYyxVQUFVLEVBQUE7SUF4VnhCOztNQThWVSxZQUFZO01BQ1osV0FBVztNQUNYLFdBQVc7TUFDWCxRQUFRLEVBQUE7TUFqV2xCOztRQW9XWSxzQkFBc0IsRUFBQTtRQXBXbEM7Ozs7VUF5V2MsVUFBVSxFQUFBOztBQXpXeEI7O0VBaVhNLGdCQUFnQjtFQUNoQiwwQkFBa0I7TUFBbEIsMkJBQWtCO1VBQWxCLGtCQUFrQixFQUFBOztBQWxYeEI7RUF5WE0sd0JBQXdCO0VBQ3hCLGdCQUFnQixFQUFBO0VBRWhCO0lBRUksYUFBYSxFQUFBO0VBRmpCO0lBT00sYUFBYSxFQUFBO0VBUG5CO0lBV00sbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0lBWjdCO01BZVEsVUFBVTtNQUNWLGtCQUFrQixFQUFBO0VBU3hCOztJQUVFLDJCQUEyQixFQUFBO0lBRjdCOztNQUtJLDJCQUEyQixFQUFBO0VBMVp2QztJQWdhUSwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQix3QkFBd0IsRUFBQTtJQW5haEM7TUFzYVUsc0RBQTZDO2NBQTdDLDhDQUE2QyxFQUFBO0lBSS9DOzs7TUFLSSxpQkFBaUI7TUFDakIsd0JBQXdCLEVBQUE7TUFONUI7OztRQVNNLDRCQUFRO1FBQVIsZ0JBQVE7WUFBUixpQkFBUTtnQkFBUixRQUFRO1FBQ1Isa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFBO01BWHpCOzs7UUFlTSw0QkFBUTtRQUFSLGdCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUTtRQUNSLGtCQUFrQixFQUFBO01BaEJ4Qjs7O1FBb0JNLDRCQUFRO1FBQVIsZ0JBQVE7WUFBUixpQkFBUTtnQkFBUixRQUFRLEVBQUE7TUFwQmQ7OztRQXdCTSw0QkFBUTtRQUFSLGdCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUSxFQUFBO01BeEJkOzs7UUE0Qk0sNEJBQVE7UUFBUixnQkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVE7UUFDUixpQkFBaUIsRUFBQTtNQTdCdkI7OztRQWlDTSxpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUE7RUE1Y2pDO0lBc2RVLGlLQUF1SjtJQUF2Six5SkFBdUo7SUFDdkosb0NBQWtELEVBQUE7O0FBdmQ1RDtFQTZkTSx1RkFBNkU7RUFBN0UscURBQTZFO0VBQTdFLDZDQUE2RTtFQUM3RSxlQUFlO0VBQ2Ysb0JBQW9CLEVBQUE7O0FBL2QxQjtFQW1lTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQXJleEI7RUF5ZU0sV0FBVztFQUNYLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBL2U1QjtJQWtmUSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsWUFBWSxFQUFBO0VBbmZwQjs7SUF3ZlEsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0VBOWZwQjtJQWtnQlEsaUJBQWlCLEVBQUE7O0FBbGdCekI7RUF1Z0JNLGVBQWU7RUFDZixXQUFXO0VBQ1gsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYyxFQUFBO0VBemdCcEI7SUE0Z0JRLGdCQUFnQixFQUFBO0lBNWdCeEI7TUFnaEJVLGdCQUFnQjtNQUNoQixxQkFBcUIsRUFBQTs7QUFqaEIvQjtFQXloQlEsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUEzaEIxQjtFQWdpQk0sbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFyaUJ6QjtFQTJpQlEsYUFBYSxFQUFBOztBQTNpQnJCO0VBaWpCUSx3QkFBd0I7RUFDeEIsMkJBQTJCLEVBQUE7O0FBbGpCbkM7RUF5akJRLG9CQUFvQixFQUFBOztBQXpqQjVCOztFQStqQlUsV0FBVyxFQUFBOztBQS9qQnJCO0VBcWtCTSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBdGtCeEI7RUEya0JJLGNBQWM7RUFDZCxvREFBMkM7VUFBM0MsNENBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHlCQS9qRHFDO0VBZ2tEckMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFQW5sQnBCO0lBc2xCTSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtFQXpsQnhCO0lBNmxCTSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBOWxCbEI7SUFtbUJNLHlCQWpsRG1DLEVBQUE7SUE4K0J6QztNQXNtQlEsa0JBQWtCO01BQ2xCLHlCQXRsRGlDLEVBQUE7SUErK0J6QztNQTJtQlEsWUFBWTtNQUNaLHdCQUF3QjtNQUN4QiwwQkFBMEI7TUFDMUIsNEJBM2xEaUM7TUE0bERqQyxlQUFlO01BQ2Ysb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BaG5CckI7UUFtbkJVLG1CQUFjO1FBQWQsc0JBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjO1FBQ2QsVUFBVTtRQUNWLGtCQUFrQixFQUFBO01Bcm5CNUI7UUF5bkJVLG1CQUFjO1FBQWQsc0JBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQiwwQkFBa0I7WUFBbEIsMkJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQTtNQTVuQjVCO1FBZ29CVSxtQkFBTztRQUFQLGVBQU87WUFBUCxXQUFPO2dCQUFQLE9BQU87UUFDUCxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLDBCQUFrQjtZQUFsQiwyQkFBa0I7Z0JBQWxCLGtCQUFrQixFQUFBO01Bbm9CNUI7UUF1b0JVLG1CQUFjO1FBQWQsc0JBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsMEJBQWtCO1lBQWxCLDJCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUE7TUEzb0I1QjtRQStvQlUsbUJBQW1CLEVBQUE7RUFPdkI7OztJQUdFLFlBQVksRUFBQTtFQXpwQnBCO0lBNnBCUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixzQkFBc0IsRUFBQTtFQS9wQjlCO0lBbXFCUSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGVySGhvRGM7SXFIaW9EZCxjQXpxRGlDLEVBQUE7RUFtZ0N6QztJQTRxQlEsbUJBQW1CLEVBQUE7O0FBNXFCM0I7RUFvckJRLG1CQUFPO0VBQVAsZUFBTztNQUFQLFdBQU87VUFBUCxPQUFPLEVBQUE7O0FBcHJCZjtFQXdyQlEsa0JBQWtCLEVBQUE7O0FBeHJCMUI7RUErckJRLGdCQUFnQixFQUFBOztBQU9oQjtFQUVJLGdCQUFnQjtFQUNoQix3QkFBd0IsRUFBQTs7QUFINUI7RUFPSSxXQUFXLEVBQUE7O0FBN3NCdkI7RUFzdEJNLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQS9yRG1DLEVBQUE7RUF1K0J6QztJQTJ0QlEsZUFBbUQsRUFBQTtFQTN0QjNEO0lBK3RCUSxZQUFZO0lBQ1osU0F0ckRzQztJQXVyRHRDLFlBdnJEc0M7SUF3ckR0QyxnQkFBZ0IsRUFBQTtFQWx1QnhCO0lBc3VCUSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsWUFBWSxFQUFBO0lBRVo7O01BR0ksYUFBYSxFQUFBO0lBNXVCekI7TUFpdkJVLFdBQVc7TUFDWCxlQUFlLEVBQUE7O0FBbHZCekI7RUF3dkJNLFlBQVksRUFBQTtFQXh2QmxCO0lBMnZCUSxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQTV2QnBCO0VBaXdCTSxnQkFBZ0IsRUFBQTtFQUVoQjs7O0lBR0UsZUFBZSxFQUFBOztBQXR3QnZCO0VBMndCTSxnQkFBZ0IsRUFBQTtFQUVoQjtJQUNFLG9CQUFvQixFQUFBO0VBR3RCOztJQUVFLG1CQUFtQixFQUFBO0VBbnhCM0I7SUF1eEJRLGdCQUFnQjtJQUNoQix1QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLG9CQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtJQXh4QjlCO01BMnhCVSxnQkFBZ0IsRUFBQTtNQTN4QjFCO1FBOHhCWSxtQkExd0Q2QjtRQTJ3RDdCLGNBMXhENkI7UUEyeEQ3QixtQkFBbUIsRUFBQTtNQUdyQjs7UUFFRSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQixFQUFBO01BR3BCOzs7UUFHRSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQixFQUFBO1FBTHBCOzs7VUFRSSxnQkFBZ0IsRUFBQTtFQWx6QjlCO0lBeXpCUSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQixFQUFBOztBQTN6QnpCO0VBZzBCTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQU87RUFBUCxlQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxVQUFVLEVBQUE7RUFsMEJoQjtJQXEwQlEsc0pBQTRJO0lBQTVJLDhJQUE0STtJQUM1SSw0QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUE7O0FBdDBCNUI7RUEyMEJNLGdCQUFnQixFQUFBO0VBMzBCdEI7SUE4MEJRLG1CQXJ6RGlDLEVBQUE7RUF1K0J6QztJQWsxQlEsY0FBYyxFQUFBO0VBbDFCdEI7SUFzMUJRLGlCQUFpQixFQUFBO0VBdDFCekI7SUEyMUJVLGlCQUFpQixFQUFBOztBQUt2Qjs7RUFJTSxnQkFBZ0IsRUFBQTs7QUFKdEI7O0VBU0ksV0FBVztFQUNYLGlCQUFpQixFQUFBOztBQUlyQjtFQUVJLGlCQUFpQixFQUFBO0VBRnJCO0lBS00sWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQVB0QjtJQVlRLFlBQVk7SUFDWixXQUFXLEVBQUE7RUFibkI7SUFpQlEsWUFBWTtJQUNaLGFBQWEsRUFBQTtJQWxCckI7TUFxQlUsU0FBUztNQUNULFlBQVk7TUFDWixXQUFXLEVBQUE7SUF2QnJCO01BMkJVLFdBQVc7TUFDWCxRQUFRO01BQ1IsWUFBWTtNQUNaLFdBQVcsRUFBQTtFQTlCckI7SUFtQ1EsWUFBWTtJQUNaLFdBQVcsRUFBQTs7QUFNbkI7RUFFSSxnQkFBZ0IsRUFBQTtFQUZwQjtJQUtNLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtFQVJyQjtJQWFRLFlBQVk7SUFDWixXQUFXLEVBQUE7RUFkbkI7SUFrQlEsWUFBWTtJQUNaLGFBQWEsRUFBQTtJQW5CckI7TUFzQlUsV0FBVztNQUNYLFlBQVk7TUFDWixhQUFhLEVBQUE7SUF4QnZCO01BNEJVLFdBQVc7TUFDWCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWEsRUFBQTtFQS9CdkI7SUFvQ1EsWUFBWTtJQUNaLFdBQVcsRUFBQTs7QUE3N0J2QjtFQW84Qk0sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsV0FBVztFQUNYLDZCQXA3RG1DO0VBcTdEbkMsVUFBVTtFQUNWLG9CQUFvQixFQUFBO0VBMThCMUI7SUE2OEJRLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxtQkFoOERpQztJQWk4RGpDLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTs7QUF0OUIzQjtFQTI5Qk0sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkE1OERtQztFQTY4RG5DLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBR3RCOzs7Ozs7RUFLSSxhQUFhLEVBQUE7O0FBTGpCOzs7RUFTSSxXQUFXO0VBQ1gsZUFBZSxFQUFBOztBQU12QjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBUHpCO0lBVUksWUFBWTtJQUNaLG1CQWpnRXFDO0lBa2dFckMsWUFBWTtJQUNaLHlCQWxnRXFDO0lBbWdFckMsc0NBbmdFcUM7WUFtZ0VyQyw4QkFuZ0VxQyxFQUFBO0VBcS9EekM7SUFrQkksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBckJuQjtNQXdCTSxlQUFlO01BQ2YsYUFBYTtNQUNiLHFCQUFxQixFQUFBO0lBMUIzQjs7TUErQk0sbUJBQU87TUFBUCxlQUFPO1VBQVAsV0FBTztjQUFQLE9BQU8sRUFBQTtFQS9CYjtJQXNDTSxxQkFBcUIsRUFBQTtFQXRDM0I7SUEyQ0ksV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0VBL0N2QjtJQXFEUSxtQkE1aUVpQyxFQUFBO0VBdS9EekM7SUF5RFEsbUJBeGhFaUM7SUF5aEVqQyxjQTNpRWlDLEVBQUE7RUFpL0R6QztJQWdFSSxtQkFBbUI7SUFDbkIsY0ExakVxQztJQTJqRXJDLGtCQUFrQixFQUFBO0VBbEV0QjtJQXNFSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtFQXhFbkI7SUE0RUksV0FBVyxFQUFBO0VBNUVmO0lBZ0ZJLGVBQWU7SUFDZixXQUFXLEVBQUE7RUFqRmY7SUFxRkkseUJBdmpFcUM7SUF3akVyQyxjQXZrRXFDO0lBd2tFckMsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQTVGdEI7O0lBa0dNLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWUsRUFBQTtJQXJHckI7O01Bd0dRLG1CQS9sRWlDLEVBQUE7RUF1L0R6QztJQTZHTSxVQUFVLEVBQUE7RUE3R2hCO0lBaUhNLFlBQVksRUFBQTs7QXpGMWlFbEI7RTBGdEVFLG9DQUFvQyxFQUFBO0VBRHRDOztJQUtJLGM1SHVHMEI7STRIbkcxQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7SUFWcEI7O01BWU0sYzVINEYrQjtNNEgzRi9CLHlCNUh1RjZCLEVBQUE7RTRIcEduQzs7SUF3QkksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiw0QjVIOEVpQztJNEg3RWpDLDBCQUEwQjtJQUMxQix3QkFBd0I7SUFDeEIsYzVIMkVpQztJNEgxRWpDLHlCNUhzRStCO0k0SHJFL0IsY0FBYztJQUNkLGVBQWU7SUFDZixhQUFhLEVBQUE7SUFqQ2pCOztNQW9DTSxZQUFZO01BQ1osYzVIb0VxQztNNEhuRXJDLHlCNUg4RDZCO000SDdEN0IsNEI1SGtFcUM7TTRIakVyQywwQkFBMEI7TUFDMUIsd0JBQXdCLEVBQUE7O0FBUTVCO0VBQ0UseUI1SEk4QyxFQUFBOztBNEhGaEQ7RUFDRSw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLHlCNUhqQmlDLEVBQUE7O0E0SG9CbkM7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLG9DQUEwRDtFQUMxRCx5QkFBaUQ7RUFDakQsK0JBQXdCO0VBQXhCLGdDQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLG9DQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsaUNBQThCO1VBQTlCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsNEJBQTRCLEVBQUE7O0FBRzlCO0VBQ0UsMkNBQXNFLEVBQUE7O0FBR3hFO0VBQ0Usb0NBQXlEO0VBQ3pELGdDQUFnQztFQUNoQyw4QkFBOEIsRUFBQTs7QUFHaEM7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBQ0Usb0NBQXlELEVBQUE7O0FBRzNEO0VBQ0UscUI1SDVEc0IsRUFBQTs7QTRIK0R4QjtFQUNFLG9DQUErRDtFQUMvRCxnQ0FBZ0MsRUFBQTs7QXpGcWFwQztFeUZsYUksOEJBQThCLEVBQUE7O0FBcERoQztFQXdERSxvQ0FBaUUsRUFBQTs7QUFHbkU7RUFDRSwyQkFBMkI7RUFDM0IsZ0MzSHNFdUMsRUFBQTs7QTJIbkV6QztFQUNFLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLFlBQVk7RUFDWixvQ0FBMEQ7RUFDMUQseUJBQWlEO0VBQ2pELDBCQUEwQjtFQUMxQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLFVBQVUsRUFBQTs7QUFHWjtFQUNJLHlCM0hpQ3FDLEVBQUE7O0EySDlCekM7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG9DQUEwRCxFQUFBOztBQUc1RDtFQUNFLG9DQUFvQztFQUNwQyxnQ0FBZ0MsRUFBQTs7QUFHbEM7RUFDRSxrQ0FBMEI7VUFBMUIsMEJBQTBCLEVBQUE7O0FBRzVCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIseUJBQWlEO0VBQ2pELG1CQUFtQixFQUFBOztBekh0R3JCO0UwSG5GQSxxQnZIc0NvQixFQUFBO0V1SHZDdEI7SUFLUSw0QkFBNEIsRUFBQTtFQUxwQzs7SUFlUSx5QnZId0JjO0l1SHZCZCxtQ0FBbUM7SUFDbkMsMEJBQTBCO0lBQzFCLDJCQUEyQixFQUFBOztBQU1uQztFekdrSkE7SXlHaEpJLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsV0FBVyxFQUFBLEVBQ1o7O0E1SDZNSCxzQ0FBQTtBQXVGQSxzQ0FBQTtBNkhoVUE7RUFDRSx5QjlIc0N3QjtFOEhyQ3hCLGN0SFl5QixFQUFBOztBc0hIM0I7RUFDRSx5QjlIMkUyQjtFOEgxRTNCLGN0SEN5QjtFc0hBekIsOEI5SDJFK0I7RThIMUUvQiwrQjlIMEUrQjtFOEh6RS9CLGdDOUh5RStCO0U4SHhFL0IsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsdUI5SHFFd0IsRUFBQTs7QThIMUQxQjtFQUNFLDBCQUEwQixFQUFBOztBQUc1QjtFQUNFLFNBQVMsRUFBQTs7QUFTWDtFQUdNLCtCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixZQUFZLEVBQUE7O0FBTWxCO0VBSVUsV0FBVyxFQUFBOztBQU1yQjtFQUVJLHlCQUF5QixFQUFBOztBQUY3QjtFQUtJLGlCQUFpQixFQUFBOztBQUtyQjtFQUVJLHlCQUF5QjtFQUN6Qix3QkFBd0IsRUFBQTs7QUFJNUI7RUFHTSxjQUFjLEVBQUE7O0FBS3BCO0VBRUksYUFBYSxFQUFBOztBQUlqQjtFQUVJLHdCQUF3QixFQUFBOztBQUk1QjtFQUVJLGVBQWUsRUFBQTs7QUFJbkI7RUFJUSxtQkFBbUIsRUFBQTs7QUFNM0I7RUFJUSxtQkFBbUIsRUFBQTs7QUFTM0I7RUFFSSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFBOztBQU12QjtFQUdNLHlCQUE0QjtFQUM1Qiw4QkFBOEIsRUFBQTs7QUFNcEM7RUFFSSx5QkFBNkI7RUFDN0IsNEJBQTRCLEVBQUE7O0FBS2hDO0VBRUksWUFBWSxFQUFBOztBQUZoQjtFQUtJLFlBQVksRUFBQTs7QUFJaEI7RUFFSSxZQUFZLEVBQUE7O0FBRmhCO0VBS0ksWUFBWSxFQUFBOztBQUloQjtFQUNFO0lBQ0UsWUFBWSxFQUFBLEVBQ2I7O0FBR0g7RUFMRTtJQU9FLFlBQVksRUFBQSxFQUNiOztBQUlIO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFBOztBQUc1QjtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBQTs7QUFHdEI7RUFJTSxxQkFBcUI7RUFDckIsb0JBQW9CLEVBQUE7O0FBTTFCO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVksRUFBQTs7QUFHZDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixVQUFVLEVBQUE7O0FBR1o7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZUFBZSxFQUFBO0VBSmpCO0lBTUksZUFBZSxFQUFBOztBQUluQjtFQUNFLGVBQWUsRUFBQTtFQURqQjtJQUdJLGVBQWUsRUFBQTs7QUFJbkI7RUFFSSxhQUFhLEVBQUE7O0FBSWpCO0VBRUksZ0JBQWdCLEVBQUE7O0FBSXBCO0VBRUksV0FBVyxFQUFBOztBQUlmO0VBQ0UsaUJBQWlCO0VBQ2pCLDhCQUE4QixFQUFBOztBQUdoQztFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUE7O0FBR3pCO0VBQ0UseUI5SHhMaUM7RThIeUxqQyxjOUg1SzhCLEVBQUE7RThIMEtoQztJQUlJLGM5SDlLNEIsRUFBQTtFOEgwS2hDO0lBT0ksZ0JBQWU7SUFNZixjOUh2TDRCO0k4SHdMNUIseUI5SHJNK0IsRUFBQTtJOEh1TG5DO01BVVEsWUFBVyxFQUFBOztBQVNuQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsaUJ4SDVSNEI7RXdINlI1QixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsWTlIaFB3QjtFOEhpUHhCLHlCOUh0UDJCLEVBQUE7O0E4SHlQN0I7RUFFSSx5QjlIck4yQjtFOEhzTjNCLGM5SHJONkIsRUFBQTtFOEhrTmpDO0lBS00sYzlIdk4yQixFQUFBOztBOEgyTmpDO0VBRUkseUI5SDlOMkI7RThIK04zQixjOUg5TjZCLEVBQUE7RThIMk5qQztJQUtNLGM5SGhPMkIsRUFBQTs7QWtIcEVqQztFYXpERSxnQjlIcUVpQztFOEhwRWpDLFdBQXNDO0VBQ3RDLFlBQXFDO0VBQ3JDLGtCeEgwRzZCLEVBQUE7O0F1SDRQL0I7RUFDRSwyQkFBbUI7TUFBbkIsNEJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQjdINU9vQjtFNkg0T3BCLHFCN0g1T29CO002SDRPcEIsaUI3SDVPb0I7VTZINE9wQixhN0g1T29CO0U2SDZPcEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBekQ5V2Y7RXlEbVhFLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QXpEcFhyQjtFeUR3WEUseUJBQXlCLEVBQUE7O0FBSTNCO0UvQjFYQTtJK0IrWE0sV0FBVztJQUNYLGFBQWEsRUFBQSxFQUNkOztBekRuWUw7RXlEMFlFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1Qsb0JBQW9CLEVBQUE7RUFOdEI7O0lBVUksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTs7QUFLdkI7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUVqYXpCOzs7Ozs7Q2pJNGlXQztBaUlyaVdEO0VBQ0Usa0J6SHFHNkI7RTBIM0c3QixnQmhJdUVpQztFZ0l0RWpDLGVoSTJEb0I7RWdJMURwQixrQjFIeUc2QixFQUFBO0V5SHRHL0I7SUFHSSxjekhJK0M7SXlISC9DLGVBQWUsRUFBQTs7QUFLbkI7RUNkRSxnQmhJbUVpQztFZ0lsRWpDLGUzSCtDbUI7RTJIOUNuQixrQjFIMkc2QixFQUFBOztBeUgzRi9CO0VDbEJFLGdCaElxRWlDO0VnSXBFakMsZWhJMERvQjtFZ0l6RHBCLGtCMUgyRzZCLEVBQUE7O0F5SHZGL0I7RUN0QkUsZ0JoSXlFaUM7RWdJeEVqQyxlaEk0RG9CO0VnSTNEcEIsa0IxSDBHNkIsRUFBQTs7QXlIbEYvQjs7O0NqSTRpV0M7QWlJeGlXRDtFQUVJLFkvSDZDaUMsRUFBQTs7QStIekNyQzs7Ozs7Q2pJMmlXQztBaUlyaVdEO0VBR0kseUJ6SGhDK0MsRUFBQTs7QXlINkJuRDtFQU1JLHlCMUhYa0IsRUFBQTs7QTRIdkN0Qjs7Ozs7O0NuSThsV0M7QW1JdmxXRDtFQUNFLGtCM0hxRzZCO0V3SDNHN0IsZ0I5SHVFaUM7RThIdEVqQyxXQUFzQztFQUN0QyxZQUFxQztFQUNyQyxrQnhId0c2QixFQUFBO0UySHRHL0I7SUFHSSxjM0hJK0M7STJISC9DLGVBQWUsRUFBQTs7QUFLbkI7RUhkRSxnQjlIbUVpQztFOEhsRWpDLFdBQXNDO0VBQ3RDLFlBQXFDO0VBQ3JDLGtCeEgwRzZCLEVBQUE7O0EySDNGL0I7RUhsQkUsZ0I5SHFFaUM7RThIcEVqQyxXQUFzQztFQUN0QyxZQUFxQztFQUNyQyxrQnhIMEc2QixFQUFBOztBMkh2Ri9CO0VIdEJFLGdCOUh5RWlDO0U4SHhFakMsV0FBc0M7RUFDdEMsWUFBcUM7RUFDckMsa0J4SHlHNkIsRUFBQTs7QTJIbEYvQjs7OztDbkltbVdDO0FtSTlsV0Q7RUFFSSx5QjNIcEIrQyxFQUFBOztBMkhrQm5EO0VBS0kseUI1SENrQixFQUFBOztBTG1NdEIsc0NBQUE7QUF1RkEsc0NBQUE7QWtJOVRBO0VBQ0UsU0FBUztFQUNULHVCbkkrRndCO0VtSTlGeEIsY25JZ0J5QixFQUFBOztBbUliM0I7RUFDRSx1Qm5JMEZ3QixFQUFBOztBbUl0RjFCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCbklxRmlDO0VtSXBGakMscUJuSStFaUM7RW1JOUVqQyxjbkkyRjRCO0VtSTFGNUIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCLEVBQUE7O0FBSXpCO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVCbkl1RXNDO0VtSXRFdEMsY25Jd0VtQztFbUl2RW5DLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwrQkFBdUI7RUFBdkIsNEJBQXVCO0VBQXZCLHVCQUF1QixFQUFBOztBQUl6QjtFQUNFLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUFJcEI7RUFDRSx5QjdIUG9CO0U2SFFwQixxQm5JbURrQyxFQUFBOztBbUkvQ3BDO0VBRUksY0FBYyxFQUFBOztBQUlsQjs7RUFDRSx5QjdIbkJvQixFQUFBOztBNkh1QnRCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBSXJCO0VBQ0UsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFBOztBQUl6QjtFQUNFLG1CQUFtQjtFQUNuQix1QkFBdUIsRUFBQTs7QUFpQnpCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZUFBZSxFQUFBOztBQUtqQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBS3JCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBSWhDO0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYyxFQUFBOztBQUloQjtFQUNFLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osZUFBZSxFQUFBOztBQUlqQjtFQUNFLGdCQUFnQixFQUFBOztBQUlsQjtFQUNFLFlBQVksRUFBQTs7QUFJZDtFQUNFLGlCN0g5RjRCLEVBQUE7O0E2SGtHOUI7RUFDRSxhbEl0QndDLEVBQUE7O0FrSTBCMUM7RUFFRSxZQUFZO0VBQ1oseUJuSXJJMkIsRUFBQTs7QW1JeUk3QjtFQUNFLDBCQUFrQjtNQUFsQiwyQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGU3SFhxQixFQUFBOztBNkhldkI7RUFDRSxjQUFjLEVBQUE7O0FBSWhCO0VBQ0UsY0FBYyxFQUFBOztBQUloQjtFQUNFLFdBQVcsRUFBQTs7QUFTYjtFQUNFLGNBQWM7RUFDZCxpQkFBaUIsRUFBQTs7QTNCckxuQjtFMkJ5TEUsWUFBWTtFQUNaLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLFNBQVMsRUFBQTs7QUFhWDs7OztFQUlFLGMzSC9MeUIsRUFBQTs7QTJIb00zQjs7OztFQUlFLGM3SGpMa0IsRUFBQTs7QTZIc0xwQjtFQUNFLGM1SDlNaUQsRUFBQTs7QTRIbU5uRDtFQUNFLHlCN0gvTGUsRUFBQTs7QTZIME1qQjs7OztFQUlFLGM3SHROcUIsRUFBQTs7QTZIeU52Qjs7OztFQUlFLGM3SDFOb0IsRUFBQTs7QTZINk50Qjs7OztFQUlFLGM3SGxPcUIsRUFBQTs7QTZIcU92Qjs7OztFQUlFLGM3SDFPcUIsRUFBQTs7QTZINk92Qjs7OztFQUlFLGM3SDlPc0IsRUFBQTs7QTZId1B4Qjs7RUFHRSx5Qm5JbE1rQztFbUltTWxDLGNuSW5Na0M7RW1Jb01sQyxxQm5JcE1rQyxFQUFBOztBbUlzTXBDO0VBQWlCLFlBQVksRUFBQTs7QUFFN0I7RUFBc0IsY0FBYyxFQUFBOztBQUNwQztFQUF1QixlQUFlLEVBQUE7O0FBQ3RDO0VBQXFCLGFBQWEsRUFBQTs7QUFDbEM7RUFBd0IsZ0JBQWdCLEVBQUE7O0FBakt4QztFQXdLa0IsVUFBVSxFQUFBOztBQUU1QjtFQUF1QixlQUFlLEVBQUE7O0FBQ3RDO0VBQXdCLGdCQUFnQixFQUFBOztBQUN4QztFQUFzQixjQUFjLEVBQUE7O0FBQ3BDO0VBQXlCLGlCQUFpQixFQUFBOztBQUsxQztFQUFpQixTQUFTLEVBQUE7O0FBRTFCO0VBQXNCLGNBQWMsRUFBQTs7QUFDcEM7RUFBdUIsZUFBZSxFQUFBOztBQUN0QztFQUFxQixhQUFhLEVBQUE7O0FBQ2xDO0VBQXdCLGdCQUFnQixFQUFBOztBQUV4QztFQUF3QixpQkFBaUIsRUFBQTs7QUFDekM7RUFBeUIsa0JBQWtCLEVBQUE7O0FBQzNDO0VBQXVCLGdCQUFnQixFQUFBOztBQUN2QztFQUEwQixtQkFBbUIsRUFBQTs7QUFLN0M7RUFDRSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQVFaOzs7OztFQUtFLDRCQUE0QixFQUFBOztBQUs5QjtFQUVJLDRCQUE0QixFQUFBOztBQUloQztFQUFvQixlQUFlLEVBQUE7O0FBVW5DO0VBQXVCLGdCQUFnQixFQUFBOztBQUd2QztFQUFzQix5QjVIOVY2QixFQUFBOztBNEhpV25EO0VBQXNCLHlCN0hqVkMsRUFBQTs7QTZIb1Z2QjtFQUFzQix5QjdIblZDLEVBQUE7O0E2SHNWdkI7RUFBcUIseUI3SHJWQyxFQUFBOztBNkh3VnRCO0VBQXVCLHlCNUgzVzBCLEVBQUE7O0E0SGlYakQ7RUFBb0Isa0JBQWtCLEVBQUE7O0FBT3RDOzs7Ozs7O0NwSXFoV0M7QW9JNWdXRDtFQUNFLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsMEJBQTBCLEVBQUE7O0FBRzVCO0VBQ0Usc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQixvQ0FBb0MsRUFBQTs7QUFHdEM7RUFFRSxnQkFBZ0IsRUFBQTtFQUZsQjtJQUlJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFdBQVcsRUFBQTtJQVBmO01BU00seUI3SHZZaUI7TTZId1lqQixXM0hsYWMsRUFBQTtJMkh3WnBCO01BYU0seUI3SDFZZ0I7TTZIMlloQixXM0h0YWMsRUFBQTtJMkh3WnBCO01BaUJNLHlCNUhoYTZDO000SGlhN0MsVzNIMWFjLEVBQUE7STJId1pwQjtNQXFCTSx5QjdIcFppQjtNNkhxWmpCLFczSDlhYyxFQUFBO0kySHdacEI7TUF5Qk0seUI1SHphMkM7TTRIMGEzQyxXM0hsYmMsRUFBQTs7QUdJcEI7O0V3SG1iRSxjbklyYXlCLEVBQUE7O0FtSXlhM0I7RUFDRSxjQUFhO0VBQ2IsZUFBZSxFQUFBOztBeEUvWWpCO0V3RW9aSSx1Qm5JbFdzQjtFbUltV3RCLGNuSWpidUIsRUFBQTtFbUk4YTNCO0lBS00sY25JbmJxQixFQUFBO0VtSThhM0I7SUFRTSxjbkl0YnFCLEVBQUE7RW1JOGEzQjtJQVdNLHVCbkkzV29CLEVBQUE7O0FtSStXMUI7RUFDRSxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLHlCQUF3QixFQUFBOztBQ3RkMUI7OztDckl3OVdDO0FxSXA5V0Q7RTNHb0RFLGdCeEJrQmlDO0V3QmpCakMsZW5CUG1CO0VtQlFuQixvQmxCS21DO0VrQkpuQyxrQmxCa0Q2QixFQUFBOztBNkhwRy9CO0UzRytDRSxnQnhCb0JpQztFd0JuQmpDLGVsQkxzRDtFa0JNdEQsb0JsQmdEbUM7RWtCL0NuQyxrQmxCbUQ2QixFQUFBOztBNkhoRy9CO0UzRzBDRSxnQnhCZ0JpQztFd0JmakMsZW5CTm9CO0VtQk9wQixnQmxCaUQ2QjtFa0JoRDdCLGtCbEJvRDZCLEVBQUE7O0E2SDVGL0I7RTNHcUNFLGdCeEJjaUM7RXdCYmpDLGVuQk5vQjtFbUJPcEIsZ0JsQmlENkI7RWtCaEQ3QixrQmxCb0Q2QixFQUFBOztBNkh4Ri9CO0UzR2lDRSxnQnhCaUJpQztFd0JoQmpDLGVuQlBtQjtFbUJRbkIsb0JsQkttQztFa0JKbkMsa0JsQmtENkIsRUFBQTs7QTZIakYvQjtFM0c0QkUsZ0J4Qm1CaUM7RXdCbEJqQyxlbEJMc0Q7RWtCTXRELG9CbEJnRG1DO0VrQi9DbkMsa0JsQm1ENkIsRUFBQTs7QTZIN0UvQjtFM0d1QkUsZ0J4QmVpQztFd0JkakMsZW5CTm9CO0VtQk9wQixnQmxCaUQ2QjtFa0JoRDdCLGtCbEJvRDZCLEVBQUE7O0E2SHpFL0I7RTNHa0JFLGdCeEJhaUM7RXdCWmpDLGVuQk5vQjtFbUJPcEIsZ0JsQmlENkI7RWtCaEQ3QixrQmxCb0Q2QixFQUFBOztBbUU1Ri9CO0UyRGZJLHVGQUE0RTtFQUE1RSxrRUFBNEU7RUFBNUUsZ0VBQTRFLEVBQUE7O0EzRGVoRjtFMkRmSSx1RkFBNEU7RUFBNUUsa0VBQTRFO0VBQTVFLGdFQUE0RSxFQUFBOztBM0RlaEY7RTJEZkksdUZBQTRFO0VBQTVFLGtFQUE0RTtFQUE1RSxnRUFBNEUsRUFBQTs7QTNEZWhGO0UyRGZJLHVGQUE0RTtFQUE1RSxrRUFBNEU7RUFBNUUsZ0VBQTRFLEVBQUE7O0EzRGVoRjtFMkRmSSx1RkFBNEU7RUFBNUUsa0VBQTRFO0VBQTVFLGdFQUE0RSxFQUFBOztBM0RlaEY7RTJEZkksdUZBQTRFO0VBQTVFLGtFQUE0RTtFQUE1RSxnRUFBNEUsRUFBQTs7QUQ0RmhGO0VDOUZJLG1CcEl1VHVCO0VvSWpUdkIsa0JwSWtUd0I7RW9JOVN4QixjcEkrUzBCLEVBQUE7RW9JMVMxQjs7SUFJRSxVQUFVO0lBR1IseUJwSXNTNEI7SW9JblM1QixrQnBJb1M2QjtJb0lqUzdCLFdwSWtTNEIsRUFBQTtJb0kvUjlCOzs7O01BSUkseUJwSXlSMEI7TW9JdFIxQixrQnBJdVIyQjtNb0lwUjNCLFdwSXFSMEIsRUFBQTtFb0k1UWhDO0lBR0ksbUJwSXFRdUI7SW9JcFF2QixpQnBJb1F1QjtJb0lqUXZCLGNwSWtRNEIsRUFBQTtFb0k5UGhDO0lBRUksbUJwSTJQdUI7SW9JMVB2QixpQnBJMFB1QjtJb0l2UHZCLGNwSXdQNEIsRUFBQTs7QXlFMVNwQztFMEQ2R0ksV0FBVyxFQUFBOztBakc4WWY7RW1HNWdCRSxnQ3RJd0NrQyxFQUFBO0VzSXpDcEM7SUFJTSx5QnRJd0MrQjtJc0l2Qy9CLGN0SXlDaUM7SXNJeENqQyx5QnRJdUN1QyxFQUFBO0lzSTdDN0M7TUFRUSx5QnRJdUNtQztNc0l0Q25DLGN0SXdDcUM7TXNJdkNyQyx5QnRJc0MyQyxFQUFBO0VzSWhEbkQ7SUFjTSxjdEkwQ3dDO0lzSXpDeEMseUJ0SXVDc0M7SXNJdEN0Qyx5QnRJdUM4QyxFQUFBO0lzSXZEcEQ7TUFtQlEsY3RJd0M0QztNc0l2QzVDLHlCdElxQzBDO01zSXBDMUMseUJ0SXFDa0QsRUFBQTtFc0kxRDFEO0lBMkJVLHlCdEkyQmtDO0lzSTFCbEMseUJ0STJCMEMsRUFBQTtJc0l2RHBEO01BOEJZLGN0STBCa0MsRUFBQTtJc0l4RDlDO01BaUNZLHlCdEl3QnNDO01zSXZCdEMseUJ0SXdCOEMsRUFBQTtNc0kxRDFEO1FBb0NjLGN0SXVCc0MsRUFBQTtFc0kzRHBEO0lBMkNNLHVCdEl3RG9CO0lzSXZEcEIsY3RJdkJxQixFQUFBO0lzSXJCM0I7TUE4Q1EsdUJ0SXFEa0I7TXNJcERsQixjdEkxQm1CLEVBQUE7TXNJckIzQjtRQWlEZ0IsbUJ0STBCbUM7UXNJekJuQyxjdEkwQnFDO1FzSXpCckMscUJ0SStDbUIsRUFBQTtRc0lsR25DO1VBcUR3QixjdEl1QjZCLEVBQUE7TXNJNUVyRDtRQXlEVSx1QnRJMENnQjtRc0l6Q2hCLGN0SXJDaUI7UXNJc0NqQixtQnRJUThCLEVBQUE7UXNJbkV4QztVQThEWSx5QnRJTWdDO1VzSUxoQyxtQnRJT2tDO1VzSU5sQyxjdElLa0MsRUFBQTtJc0lyRTlDO01Bc0VVLG1CdElLeUM7TXNJSnpDLGN0SUsyQyxFQUFBO01zSTVFckQ7UUEwRVksbUJ0SUN1QztRc0lBdkMsY3RJQ3lDO1FzSUF6QyxtQnRJQ3lDLEVBQUE7TXNJN0VyRDs7UUFrRlUseUJ0SWRrQztRc0llbEMsbUJ0SWJvQztRc0ljcEMsY3RJZm9DLEVBQUE7O0FzSTZCNUM7RW5Ha0lGO0ltRy9ITSxzQkFBc0I7SUFDdEIsbURBQTJDO1lBQTNDLDJDQUEyQyxFQUFBLEVBQzVDOztBQUlMO0VBQ0U7SUFDSSxpQkFBaUIsRUFBQTtFbkd1SHZCO0ltR3BITSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQSxFQUNwQjs7QUMvR0g7RUFDRSxZdElzTW9CLEVBQUE7O0FxRGdCeEI7RWtGek5JLGVBQWUsRUFBQTtFL0RtRm5CO0krRGpGTSx5QnhJd0h5QjtJd0l2SHpCLGN4SXdIMkI7SXdJdkgzQixxQnhJd0g2QixFQUFBOztBeUV6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 */