@charset "UTF-8";
/*--------------------------------------------------------------
# Setup
--------------------------------------------------------------*/
/*! 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: 1px 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 { 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"] { 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; 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 { background: transparent !important; color: #000 !important; box-shadow: none !important; text-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; } }

* { box-sizing: border-box; }

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

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

body { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.428571429; color: #4b4f54; background-color: #fff; }

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

a { color: #0077c8; text-decoration: none; }

a:hover, a:focus { color: #00497c; 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.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 2px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

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

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

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; 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: 300; line-height: 1.1; color: #003349; }

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: normal; line-height: 1; color: #666; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 25px; margin-bottom: 12.5px; }

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: 12.5px; margin-bottom: 12.5px; }

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

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

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

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

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

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

p { margin: 0 0 12.5px; }

.lead { margin-bottom: 25px; font-size: 20px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 27px; } }

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

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

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

.text-right { 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 { color: #666; }

.text-primary { color: #0077c8; }

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

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

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

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

.text-warning { color: #8a6d3b; }

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

.text-danger { color: #a94442; }

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

.bg-primary { color: #fff; }

.bg-primary { background-color: #0077c8; }

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

.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: 11.5px; margin: 50px 0 25px; border-bottom: 1px solid #eeeeee; }

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

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-left: 5px; padding-right: 5px; }

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

dt, dd { line-height: 1.428571429; }

dt { font-weight: bold; }

dd { margin-left: 0; }

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

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

@media (min-width: 768px) { .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: default; border-bottom: 0; text-decoration: none; }

.initialism { font-size: 90%; }

blockquote { padding: 12.5px 25px; margin: 0 0 25px; font-size: 22.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.428571429; color: #666; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.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: 25px; font-style: normal; line-height: 1.428571429; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; overflow: visible; }

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

.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 { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

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

.row:after { clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .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.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .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.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

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

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 25px; }

.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.428571429; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

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

.table .table { background-color: #fff; }

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

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

.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 col[class*="col-"] { position: static; float: none; display: table-column; }

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

.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 { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 18.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .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 { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 25px; font-size: 27px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

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

input[type="search"] { box-sizing: border-box; }

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

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: 18px; line-height: 1.428571429; color: #4b4f54; }

.form-control { display: block; width: 100%; height: 39px; padding: 6px 12px; font-size: 18px; line-height: 1.428571429; color: #4b4f54; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 2px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; 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: #fff; opacity: 1; }

.form-control:-ms-input-placeholder { color: #fff; }

.form-control::-webkit-input-placeholder { color: #fff; }

.form-control::-ms-expand { border: 0; background-color: transparent; }

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

input[type="search"] { -webkit-appearance: none; }

@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: 39px; }
  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: 36px; }
  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: 53px; } }

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

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 25px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

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

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

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

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

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

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 43px; }

.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-left: 0; padding-right: 0; }

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

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: 36px; line-height: 36px; }

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: 36px; padding: 5px 10px; font-size: 16px; line-height: 1.5; border-radius: 3px; }

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

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

.form-group-sm .form-control-static { height: 36px; min-height: 41px; padding: 6px 10px; font-size: 16px; 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: 53px; padding: 10px 16px; font-size: 23px; line-height: 1.3333333; border-radius: 6px; }

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: 53px; line-height: 53px; }

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: 53px; padding: 10px 16px; font-size: 23px; line-height: 1.3333333; border-radius: 6px; }

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

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

.form-group-lg .form-control-static { height: 53px; min-height: 48px; padding: 11px 16px; font-size: 23px; line-height: 1.3333333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 48.75px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 39px; height: 39px; line-height: 39px; 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-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 53px; height: 53px; line-height: 53px; }

.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-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 36px; height: 36px; line-height: 36px; }

.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: #3c763d; }

.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

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

.has-success .form-control-feedback { color: #3c763d; }

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

.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

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

.has-warning .form-control-feedback { color: #8a6d3b; }

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

.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

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

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

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 30px; }

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

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

@media (min-width: 768px) { .form-inline .form-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 { top: 0; } }

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

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

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

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

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

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

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

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 18px; line-height: 1.428571429; border-radius: 2px; -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 { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); 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: #e6e5e5; border-color: #8c8c8c; }

.btn-default:hover { color: #333; background-color: #e6e5e5; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e5e5; 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:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.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: #0077c8; border-color: #0068af; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #005995; border-color: #001c2f; }

.btn-primary:hover { color: #fff; background-color: #005995; border-color: #004371; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #005995; border-color: #004371; }

.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: #004371; border-color: #001c2f; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }

.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: #0077c8; border-color: #0068af; }

.btn-primary .badge { color: #0077c8; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }

.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.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: #398439; border-color: #255625; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.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: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; 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; 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:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.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: #f0ad4e; border-color: #eea236; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }

.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }

.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: #d58512; border-color: #985f0d; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.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: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }

.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.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: #ac2925; border-color: #761c19; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.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: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #0077c8; font-weight: normal; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #00497c; 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: #666; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 23px; line-height: 1.3333333; border-radius: 6px; }

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

.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 16px; 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; 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; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }

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

.dropup, .dropdown { position: relative; }

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

.dropdown-menu { position: absolute; top: 100%; left: -99999px; z-index: 1000; display: block; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 18px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

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

.dropdown-menu .divider { height: 1px; margin: 11.5px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }

.m-menu ul.menu li.f-active ul.dropdown-menu, .m-menu ul.menu li:hover ul.dropdown-menu, .m-menu ul.dropdown-menu:focus { display: block !important; left: auto !important; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

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

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

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

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

.open > a { outline: 0; }

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

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

.dropdown-header { display: block; padding: 3px 20px; font-size: 16px; line-height: 1.428571429; color: #666; white-space: nowrap; }

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

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

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

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

@media (min-width: 768px) { .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 { content: " "; display: table; }

.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-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-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-bottom-right-radius: 0; border-top-right-radius: 0; }

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

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

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

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

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

.btn-group.open .dropdown-toggle.btn-link { 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 { content: " "; display: table; }

.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-right-radius: 2px; border-top-left-radius: 2px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

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

.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-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; 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-left: 0; padding-right: 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 12px; font-size: 18px; font-weight: normal; line-height: 1; color: #4b4f54; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 2px; }

.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: 16px; border-radius: 3px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 23px; border-radius: 6px; }

.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-bottom-right-radius: 0; border-top-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-bottom-left-radius: 0; border-top-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; }

.navbar { position: relative; min-height: 50px; margin-bottom: 25px; border: 1px solid transparent; }

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

.navbar:after { clear: both; }

@media (min-width: 768px) { .navbar { border-radius: 2px; } }

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

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

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

.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

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

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

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; 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-left: 0; padding-right: 0; } }

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

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .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: 768px) { .navbar-static-top { border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width: 768px) { .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; }

.navbar-brand { float: left; padding: 12.5px 15px; font-size: 23px; line-height: 25px; height: 50px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 2px; }

.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: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 6.25px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 25px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; 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: 25px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 12.5px; padding-bottom: 12.5px; } }

.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 5.5px; margin-bottom: 5.5px; }

@media (min-width: 768px) { .navbar-form .form-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 { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }

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

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

.navbar-btn { margin-top: 5.5px; margin-bottom: 5.5px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 7px; margin-bottom: 7px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 12.5px; margin-bottom: 12.5px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } }

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

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5d5d; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }

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

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; 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: #555; background-color: #e7e7e7; }
  .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-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }

.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: #222; border-color: #090808; }

.navbar-inverse .navbar-brand { color: #8c8c8c; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #8c8c8c; }

.navbar-inverse .navbar-nav > li > a { color: #8c8c8c; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090808; }

.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-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090808; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #8c8c8c; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .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: #fff; background-color: #090808; }
  .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-link { color: #8c8c8c; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: #8c8c8c; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }

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

.media { margin-top: 15px; }

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

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

.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 { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 2px; border-top-left-radius: 2px; }

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

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 { text-decoration: none; color: #555; background-color: #f5f5f5; }

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

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #666; cursor: not-allowed; }

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

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #0077c8; border-color: #0077c8; }

.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: #95d4ff; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

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: #3c763d; 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: #3c763d; border-color: #3c763d; }

.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: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

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: #8a6d3b; 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: #8a6d3b; border-color: #8a6d3b; }

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

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

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: #a94442; 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: #a94442; border-color: #a94442; }

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

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

.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; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

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

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

.close { float: right; font-size: 27px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

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

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

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: 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; } }

.navbar-toggle { float: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); color: #fff; text-align: center; margin: 0; padding-top: 15px; padding-top: 1.5rem; padding-bottom: 15px; padding-bottom: 1.5rem; width: 100%; text-transform: uppercase; font-weight: bold; }

.navbar-toggle .icon-group { margin-bottom: -1px; display: inline-block; margin-right: 5px; margin-right: 0.5rem; }

.navbar-toggle .icon-bar { background: #fff; }

/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/*! Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.6.3"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

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

/*! jQuery mmenu v7.0.6 @requires jQuery 1.7.0 or later mmenu.frebsite.nl Copyright (c) Fred Heusschen www.frebsite.nl License: CC-BY-NC-4.0 http://creativecommons.org/licenses/by-nc/4.0/ */
.mm-hidden { display: none !important; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu { box-sizing: border-box; background: inherit; display: block; padding: 0; margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited { color: inherit; text-decoration: none; }

.mm-panels, .mm-panels > .mm-panel { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }

.mm-panel, .mm-panels { background: inherit; border-color: inherit; box-sizing: border-box; margin: 0; }

.mm-panels { overflow: hidden; }

.mm-panel { -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; padding: 0 20px; -ms-transform: translate(100%, 0); transform: translate(100%, 0); transform: translate3d(100%, 0, 0); transition: transform .4s ease; -ms-transform-origin: top left; transform-origin: top left; }

.mm-panel:not(.mm-hidden) { display: block; }

.mm-panel:after, .mm-panel:before { content: ''; display: block; height: 20px; }

.mm-panel_has-navbar { padding-top: 40px; }

.mm-panel_opened { z-index: 1; -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-panel_opened-parent { -ms-transform: translate(-30%, 0); transform: translate(-30%, 0); transform: translate3d(-30%, 0, 0); }

.mm-panel_highest { z-index: 2; }

.mm-panel_noanimation { transition: none !important; }

.mm-panel_noanimation.mm-panel_opened-parent { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-listitem_vertical > .mm-panel { -ms-transform: none !important; transform: none !important; display: none; padding: 10px 0 10px 10px; }

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before { content: none; display: none; }

.mm-listitem_opened > .mm-panel { display: block; }

.mm-listitem_vertical > .mm-btn_next { box-sizing: border-box; height: 40px; bottom: auto; }

.mm-listitem_vertical .mm-listitem:last-child:after { border-color: transparent; }

.mm-listitem_opened > .mm-btn_next:after { -ms-transform: rotate(225deg); transform: rotate(225deg); right: 19px; }

.mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1; }

.mm-btn_fullwidth { width: 100%; }

.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before { content: ''; border: 2px solid transparent; box-sizing: content-box; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0; bottom: 0; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-btn_clear:before, .mm-btn_close:before { border-right: none; border-bottom: none; right: 18px; }

.mm-btn_clear:after, .mm-btn_close:after { border-left: none; border-top: none; right: 25px; }

.mm-btn_next:after, .mm-btn_prev:before { content: ''; border-top: 2px solid transparent; border-left: 2px solid transparent; box-sizing: content-box; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; }

.mm-btn_prev:before { -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto; }

.mm-btn_next:after { -ms-transform: rotate(135deg); transform: rotate(135deg); right: 23px; left: auto; }

.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; display: none; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; opacity: 1; transition: opacity .4s ease; }

.mm-navbar > * { box-sizing: border-box; display: block; padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-navbar__title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-navbar__btn:first-child { left: 0; }

.mm-navbar__btn:last-child { text-align: right; right: 0; }

.mm-panel_has-navbar .mm-navbar { display: block; }

.mm-listitem, .mm-listview { list-style: none; display: block; padding: 0; margin: 0; }

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview { border-color: inherit; }

.mm-listview { font: inherit; line-height: 20px; }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listitem { position: relative; }

.mm-listitem:after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0; }

.mm-listitem:after { left: 20px; }

.mm-listitem a, .mm-listitem a:hover { text-decoration: none; }

.mm-listitem > a, .mm-listitem > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-listitem .mm-btn_next { background: rgba(3, 2, 1, 0); padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

.mm-listitem .mm-btn_next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) { width: 50px; }

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span { margin-right: 50px; }

.mm-listitem .mm-btn_fullwidth:before { border-left: none; }

.mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span { padding-right: 50px; }

.mm-listitem_divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 75%; text-transform: uppercase; padding: 5px 10px 5px 20px; }

.mm-listitem_divider:after { content: ' '; display: none; position: static; display: inline-block; }

.mm-listitem_spacer { padding-top: 40px; }

.mm-listitem_spacer > .mm-btn_next { top: 40px; }

.mm-menu { background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview .mm-btn_next:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview a:not(.mm-btn_next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.4); tap-highlight-color: rgba(255, 255, 255, 0.4); }

.mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span { background: rgba(255, 255, 255, 0.4); }

.mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel { background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-listitem_divider { background: rgba(0, 0, 0, 0.05); }

.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: transform .4s ease; z-index: 1; }

.mm-wrapper_opened { overflow-x: hidden; position: relative; }

.mm-wrapper_background .mm-page { background: inherit; }

.mm-menu_offcanvas { display: none; position: fixed; right: auto; z-index: 0; }

.mm-menu_offcanvas.mm-menu_opened { display: block; }

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms { z-index: 10; }

.mm-menu_offcanvas { width: 80%; min-width: 140px; max-width: 440px; }

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(80vw, 0); transform: translate(80vw, 0); transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(440px, 0); transform: translate(440px, 0); transform: translate3d(440px, 0, 0); } }

.mm-page__blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; }

.mm-wrapper_blocking { overflow: hidden; }

.mm-wrapper_blocking body { overflow: hidden; }

.mm-wrapper_blocking .mm-page__blocker { display: block; }

.mm-sronly { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; white-space: nowrap !important; width: 1px !important; min-width: 1px !important; height: 1px !important; min-height: 1px !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; }

.mm-menu_autoheight { transition: none .4s ease; transition-property: transform,height; }

.mm-menu_autoheight:not(.mm-menu_offcanvas) { position: relative; }

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top { max-height: 80%; }

.mm-menu_autoheight-measuring .mm-panel { display: block !important; }

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel { display: none !important; }

.mm-menu_autoheight-measuring .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }

[class*=mm-menu_columns-] { transition-property: width; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel { right: auto; transition-property: width,transform; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent { display: block !important; }

[class*=mm-panel_columns-] { border-right: 1px solid; border-color: inherit; }

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 { border-right: none; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_columns-0 .mm-panels > .mm-panel { z-index: 0; }

.mm-menu_columns-0 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -ms-transform: translate(100%, 0); transform: translate(100%, 0); transform: translate3d(100%, 0, 0); }

.mm-menu_columns-0 { width: 80%; min-width: 140px; max-width: 0; }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(80vw, 0); transform: translate(80vw, 0); transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) { .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-80vw, 0); transform: translate(-80vw, 0); transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) { .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 { -ms-transform: translate(100%, 0); transform: translate(100%, 0); transform: translate3d(100%, 0, 0); }

.mm-menu_columns-1 .mm-panels > .mm-panel { z-index: 1; width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -ms-transform: translate(200%, 0); transform: translate(200%, 0); transform: translate3d(200%, 0, 0); }

.mm-menu_columns-1 { width: 80%; min-width: 140px; max-width: 440px; }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(80vw, 0); transform: translate(80vw, 0); transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(440px, 0); transform: translate(440px, 0); transform: translate3d(440px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-80vw, 0); transform: translate(-80vw, 0); transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) { .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-440px, 0); transform: translate(-440px, 0); transform: translate3d(-440px, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 { -ms-transform: translate(200%, 0); transform: translate(200%, 0); transform: translate3d(200%, 0, 0); }

.mm-menu_columns-2 .mm-panels > .mm-panel { z-index: 2; width: 50%; }

.mm-menu_columns-2 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -ms-transform: translate(300%, 0); transform: translate(300%, 0); transform: translate3d(300%, 0, 0); }

.mm-menu_columns-2 { width: 80%; min-width: 140px; max-width: 880px; }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(80vw, 0); transform: translate(80vw, 0); transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) { .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(880px, 0); transform: translate(880px, 0); transform: translate3d(880px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-80vw, 0); transform: translate(-80vw, 0); transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) { .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-880px, 0); transform: translate(-880px, 0); transform: translate3d(-880px, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 { -ms-transform: translate(300%, 0); transform: translate(300%, 0); transform: translate3d(300%, 0, 0); }

.mm-menu_columns-3 .mm-panels > .mm-panel { z-index: 3; width: 33.34%; }

.mm-menu_columns-3 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -ms-transform: translate(400%, 0); transform: translate(400%, 0); transform: translate3d(400%, 0, 0); }

.mm-menu_columns-3 { width: 80%; min-width: 140px; max-width: 1320px; }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(80vw, 0); transform: translate(80vw, 0); transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) { .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(1320px, 0); transform: translate(1320px, 0); transform: translate3d(1320px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-80vw, 0); transform: translate(-80vw, 0); transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) { .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-1320px, 0); transform: translate(-1320px, 0); transform: translate3d(-1320px, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 { -ms-transform: translate(400%, 0); transform: translate(400%, 0); transform: translate3d(400%, 0, 0); }

.mm-menu_columns-4 .mm-panels > .mm-panel { z-index: 4; width: 25%; }

.mm-menu_columns-4 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { -ms-transform: translate(500%, 0); transform: translate(500%, 0); transform: translate3d(500%, 0, 0); }

.mm-menu_columns-4 { width: 80%; min-width: 140px; max-width: 1760px; }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(80vw, 0); transform: translate(80vw, 0); transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) { .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(1760px, 0); transform: translate(1760px, 0); transform: translate3d(1760px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-80vw, 0); transform: translate(-80vw, 0); transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) { .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-1760px, 0); transform: translate(-1760px, 0); transform: translate3d(-1760px, 0, 0); } }

[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top { width: 100%; max-width: 100%; min-width: 100%; }

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front { transition-property: width,min-width,max-width,transform; }

.mm-counter { font-style: normal; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) { width: 90px; }

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + span { margin-right: 90px; }

.mm-counter + .mm-btn_fullwidth + a, .mm-counter + .mm-btn_fullwidth + span { padding-right: 90px; }

.mm-listitem_vertical > .mm-counter { top: 12px; margin-top: 0; }

.mm-listitem_vertical.mm-listitem_spacer > .mm-counter { margin-top: 40px; }

.mm-listitem_nosubitems > .mm-counter { display: none; }

.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-listitem_divider { opacity: 1; transition: opacity .4s ease; }

.mm-menu_dividers-light .mm-listitem_divider { background: inherit; font-size: inherit; color: rgba(0, 0, 0, 0.3); padding-top: 15px; padding-bottom: 5px; }

.mm-border-none .mm-listitem_divider { border-top-width: 1px; border-top-style: solid; }

.mm-listview_fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 10; -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-listview_fixeddivider:after { content: none !important; display: none !important; }

.mm-panel_dividers .mm-listview_fixeddivider { display: block; }

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout { transition-duration: 0s; }

.mm-menu_dropdown { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); height: 80%; }

.mm-wrapper_dropdown .mm-slideout { -ms-transform: none !important; transform: none !important; z-index: 0; }

.mm-wrapper_dropdown .mm-page__blocker { transition-delay: 0s !important; z-index: 1; }

.mm-wrapper_dropdown .mm-menu_dropdown { z-index: 2; }

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown { display: none; }

[class*=mm-menu_tip-]:before { content: ''; background: inherit; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); display: block; width: 15px; height: 15px; position: absolute; z-index: 0; -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mm-menu_tip-left:before { left: 22px; }

.mm-menu_tip-right:before { right: 22px; }

.mm-menu_tip-top:before { top: -8px; }

.mm-menu_tip-bottom:before { bottom: -8px; }

.mm-iconbar { border-color: inherit; border-style: solid; border-width: 0; border-right-width: 1px; text-align: center; line-height: 20px; overflow: hidden; box-sizing: border-box; position: absolute; top: 0; left: 0; bottom: 0; z-index: 2; }

.mm-iconbar__bottom, .mm-iconbar__top { width: inherit; position: absolute; -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-iconbar__bottom > *, .mm-iconbar__top > * { box-sizing: border-box; display: block; padding: 10px 0; }

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover { text-decoration: none; }

.mm-iconbar__top { top: 0; }

.mm-iconbar__bottom { bottom: 0; }

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels { left: 40px; }

.mm-menu_iconbar-40 .mm-iconbar { width: 40px; }

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels { left: 60px; }

.mm-menu_iconbar-60 .mm-iconbar { width: 60px; }

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels { left: 80px; }

.mm-menu_iconbar-80 .mm-iconbar { width: 80px; }

.mm-iconbar, .mm-iconbar a { color: rgba(0, 0, 0, 0.3); }

.mm-iconbar__tab_selected { background: rgba(255, 255, 255, 0.4); }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel { transition-property: transform,left; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider { left: 0; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent { display: block !important; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0), [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) { border-left: 1px solid; border-color: inherit; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent { overflow-y: hidden; -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar { opacity: 0; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider { left: 0; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { left: 40px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { left: 80px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { left: 120px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { left: 40px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider { left: 0; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { left: 60px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { left: 120px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { left: 180px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { left: 60px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider { left: 0; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { left: 80px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { left: 160px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { left: 240px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { left: 80px; }

.mm-panel__blocker { background: inherit; opacity: 0; display: block; position: absolute; top: 0; right: 0; left: 0; z-index: 3; transition: opacity .4s ease; }

.mm-panel_opened-parent .mm-panel__blocker { opacity: .6; bottom: -100000px; }

.mm-menu_keyboardfocus a:focus { outline: 0; }

.mm-menu_keyboardfocus a:focus { background: rgba(255, 255, 255, 0.4); }

.mm-navbars_bottom, .mm-navbars_top { background: inherit; border-color: inherit; border-width: 0; position: absolute; left: 0; right: 0; z-index: 1; }

.mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar { border-width: 0; border-color: inherit; display: -ms-flexbox; display: flex; position: relative; -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) { padding: 0; }

.mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn), .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) { -ms-flex: 1; flex: 1; }

.mm-navbars_top { border-bottom-style: solid; border-bottom-width: 1px; top: 0; bottom: auto; }

.mm-menu_navbar_top-1 .mm-panels { top: 40px; }

.mm-menu_navbar_top-2 .mm-panels { top: 80px; }

.mm-menu_navbar_top-3 .mm-panels { top: 120px; }

.mm-menu_navbar_top-4 .mm-panels { top: 160px; }

.mm-navbars_bottom { border-top-style: solid; border-top-width: 1px; bottom: 0; top: auto; }

.mm-menu_navbar_bottom-1 .mm-panels { bottom: 40px; }

.mm-menu_navbar_bottom-2 .mm-panels { bottom: 80px; }

.mm-menu_navbar_bottom-3 .mm-panels { bottom: 120px; }

.mm-menu_navbar_bottom-4 .mm-panels { bottom: 160px; }

.mm-navbar_size-2 { height: 80px; }

.mm-navbar_size-3 { height: 120px; }

.mm-navbar_size-4 { height: 160px; }

.mm-navbar__breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }

.mm-navbar__breadcrumbs > * { display: inline-block; padding: 10px 3px; }

.mm-navbar__breadcrumbs > a { text-decoration: underline; }

.mm-navbar_has-btns .mm-navbar__breadcrumbs { margin-left: -40px; }

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs { margin-left: 0; padding-left: 0; }

.mm-navbars_top .mm-navbar_tabs, .mm-navbars_top .mm-navbar_tabs ~ .mm-navbar { background: inherit !important; }

.mm-navbars_bottom .mm-navbar_tabs { background: inherit !important; }

.mm-navbar__tab_selected { background: inherit !important; border-width: 1px; border-style: solid; border-color: inherit; }

.mm-navbar__tab_selected:first-child { border-left: none; }

.mm-navbar__tab_selected:last-child { border-right: none; }

.mm-navbars_top .mm-navbar_tabs:not(:last-child) { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: inherit; }

.mm-navbars_top .mm-navbar__tab_selected { border-bottom: none; margin-bottom: -1px; }

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected { border-top: none; }

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }

.mm-navbars_bottom .mm-navbar__tab_selected { border-top: none; margin-top: -1px; }

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected { border-bottom: none; }

.mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) { background: rgba(255, 255, 255, 0.4); }

.mm-menu_rtl { direction: rtl; }

.mm-menu_rtl.mm-menu_offcanvas { right: auto; }

.mm-menu_rtl .mm-panel:not(.mm-panel_opened) { -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu_rtl .mm-panel.mm-panel_opened-parent { -ms-transform: translate(30%, 0); transform: translate(30%, 0); transform: translate3d(30%, 0, 0); }

.mm-menu_rtl .mm-navbar .mm-btn:first-child { left: auto; right: 0; }

.mm-menu_rtl .mm-navbar .mm-btn:last-child { right: auto; left: 0; }

.mm-menu_rtl .mm-navbar .mm-btn_next:after { -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto; }

.mm-menu_rtl .mm-navbar .mm-btn_prev:before { -ms-transform: rotate(135deg); transform: rotate(135deg); right: 23px; left: auto; }

.mm-menu_rtl .mm-listitem:after { left: 0; right: 20px; }

.mm-menu_rtl .mm-listitem > a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem > span:not(.mm-btn_next) { padding-left: 10px; padding-right: 20px !important; margin-right: 0 !important; }

.mm-menu_rtl .mm-listitem .mm-btn_next { right: auto; left: 0; }

.mm-menu_rtl .mm-listitem .mm-btn_next:before { left: auto; right: 0; }

.mm-menu_rtl .mm-listitem .mm-btn_next:after { -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 23px; right: auto; }

.mm-menu_rtl .mm-listitem .mm-btn_next + a, .mm-menu_rtl .mm-listitem .mm-btn_next + span { margin-left: 50px; }

.mm-menu_rtl .mm-listitem .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + span { padding-left: 50px; }

.mm-menu_rtl .mm-counter { left: 45px; right: auto; }

.mm-menu_rtl .mm-counter + .mm-btn_next + a, .mm-menu_rtl .mm-counter + .mm-btn_next + span { margin-left: 90px; }

.mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + span { padding-left: 90px; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel { transition-property: transform,right; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider { left: 0; right: 0; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent { border-left: none; border-right: 1px solid; border-color: inherit; }

.mm-menu_rtl [class*=mm-panel_iconpanel-], .mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider { left: 0; }

.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider { right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { right: 40px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { right: 80px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { right: 120px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { right: 40px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider { right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { right: 60px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { right: 120px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { right: 180px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { right: 60px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider { right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { right: 80px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { right: 160px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { right: 240px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { right: 80px; }

.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout { -ms-transform: translate(0, 0) !important; transform: translate(0, 0) !important; right: 0; }

.mm-menu_rtl label.mm-check, .mm-menu_rtl label.mm-toggle { left: 20px; right: auto !important; }

.mm-menu_rtl label.mm-toggle + a, .mm-menu_rtl label.mm-toggle + span { padding-left: 80px; }

.mm-menu_rtl label.mm-check + a, .mm-menu_rtl label.mm-check + span { padding-left: 60px; }

.mm-menu_rtl .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-btn_next + label.mm-toggle { left: 60px; }

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span { margin-left: 50px; }

.mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span { padding-left: 70px; }

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span { padding-left: 50px; }

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle { left: 100px; }

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + span { margin-left: 90px; }

.mm-searchfield { height: 40px; padding: 0; display: -ms-flexbox; display: flex; }

.mm-searchfield input { border: none !important; outline: 0 !important; box-shadow: none !important; border-radius: 4px; font: inherit; font-size: inherit; line-height: 26px; display: block; box-sizing: border-box; width: 100%; max-width: 100%; height: 26px; min-height: 26px; max-height: 26px; margin: 0; padding: 0 10px; }

.mm-searchfield input::-ms-clear { display: none; }

.mm-searchfield__input { padding: 7px 10px 0 10px; position: relative; }

.mm-panel__noresultsmsg { text-align: center; font-size: 150%; padding: 40px 0; }

.mm-searchfield__btn { right: 0; top: 0; }

.mm-searchfield__input { -ms-flex: 1; flex: 1; box-sizing: border-box; width: 100%; max-width: 100%; }

.mm-searchfield__cancel { text-decoration: none; line-height: 40px; display: block; padding-right: 10px; margin-right: -100px; transition: margin .4s ease; }

.mm-searchfield__cancel-active { margin-right: 0; }

.mm-panel > .mm-searchfield { width: 100%; position: absolute; top: 0; left: 0; }

.mm-panel_has-searchfield { padding-top: 40px; }

.mm-panel_has-navbar.mm-panel_has-searchfield { padding-top: 80px; }

.mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield { top: 40px; }

.mm-listitem_nosubitems > .mm-btn_next { display: none; }

.mm-listitem_nosubitems > .mm-btn_next + a, .mm-listitem_nosubitems > .mm-btn_next + span { padding-right: 10px; }

.mm-searchfield input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.75); }

.mm-panel__noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-sectionindexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -20px; z-index: 15; transition: right .4s ease; -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

.mm-sectionindexer a { line-height: 1; text-decoration: none; display: block; }

.mm-sectionindexer ~ .mm-panels { transition: right .4s ease; }

.mm-menu_has-sectionindexer .mm-sectionindexer { right: 0; }

.mm-menu_has-sectionindexer .mm-panels { right: 20px; }

.mm-menu_navbar_top-1 .mm-sectionindexer { top: 42px; }

.mm-menu_navbar_top-2 .mm-sectionindexer { top: 82px; }

.mm-menu_navbar_top-3 .mm-sectionindexer { top: 122px; }

.mm-menu_navbar_top-4 .mm-sectionindexer { top: 162px; }

.mm-menu_navbar_bottom-1 .mm-sectionindexer { bottom: 42px; }

.mm-menu_navbar_bottom-2 .mm-sectionindexer { bottom: 82px; }

.mm-menu_navbar_bottom-3 .mm-sectionindexer { bottom: 122px; }

.mm-menu_navbar_bottom-4 .mm-sectionindexer { bottom: 162px; }

.mm-sectionindexer a { color: rgba(0, 0, 0, 0.3); }

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth), .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem > a:not(.mm-btn_fullwidth) { transition: background .4s ease; }

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span { background: 0 0; }

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover { background: rgba(255, 255, 255, 0.4); }

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span { background: 0 0; }

.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) { background: rgba(255, 255, 255, 0.4); }

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body { position: relative; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout { transition-property: width,transform; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page { background: inherit; box-sizing: border-box; min-height: 100vh; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded { display: block !important; top: 0 !important; right: auto !important; bottom: 0 !important; left: 0 !important; }

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar { opacity: 0; }

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout { width: calc(100% - 40px); -ms-transform: translate(40px, 0); transform: translate(40px, 0); transform: translate3d(40px, 0, 0); }

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout { width: calc(100% - 60px); -ms-transform: translate(60px, 0); transform: translate(60px, 0); transform: translate3d(60px, 0, 0); }

.mm-wrapper_sidebar-collapsed-80 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout { width: calc(100% - 80px); -ms-transform: translate(80px, 0); transform: translate(80px, 0); transform: translate3d(80px, 0, 0); }

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded { border-right-width: 1px; border-right-style: solid; min-width: 0 !important; max-width: 100000px !important; }

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after { content: none; display: none; }

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking, [class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body { overflow: visible; }

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker { display: none !important; }

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout { width: 75%; -ms-transform: translate(33.33333%, 0) !important; transform: translate(33.33333%, 0) !important; transform: translate3d(33.33333%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded { width: 25% !important; }

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout { width: 70%; -ms-transform: translate(42.85714%, 0) !important; transform: translate(42.85714%, 0) !important; transform: translate3d(42.85714%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded { width: 30% !important; }

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout { width: 65%; -ms-transform: translate(53.84615%, 0) !important; transform: translate(53.84615%, 0) !important; transform: translate3d(53.84615%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded { width: 35% !important; }

.mm-menu__blocker { background: rgba(3, 2, 1, 0); display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; }

.mm-menu_opened .mm-menu__blocker { display: none; }

input.mm-check, input.mm-toggle { position: absolute; left: -10000px; }

label.mm-check, label.mm-toggle { margin: 0; position: absolute; top: 50%; z-index: 2; }

label.mm-check:before, label.mm-toggle:before { content: ''; display: block; }

label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }

label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }

label.mm-check { width: 30px; height: 30px; margin-top: -15px; }

label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: .1; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before { opacity: 1; }

.mm-listitem_vertical label.mm-toggle { top: 5px; bottom: auto; margin-top: 0; }

.mm-listitem_vertical label.mm-check { top: 5px; bottom: auto; margin-top: 0; }

label.mm-toggle { right: 20px; }

label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }

label.mm-check { right: 20px; }

label.mm-check + a, label.mm-check + span { padding-right: 60px; }

.mm-btn_next + label.mm-check, .mm-btn_next + label.mm-toggle { right: 60px; }

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span, .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span { margin-right: 50px; }

.mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span { padding-right: 70px; }

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span { padding-right: 50px; }

.mm-counter + .mm-btn_next + label.mm-check, .mm-counter + .mm-btn_next + label.mm-toggle { right: 100px; }

.mm-counter + .mm-btn_next + label.mm-check + a, .mm-counter + .mm-btn_next + label.mm-check + span, .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-counter + .mm-btn_next + label.mm-toggle + span { margin-right: 90px; }

label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

label.mm-toggle:before { background: #f3f3f3; }

input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

label.mm-check:before { border-color: rgba(0, 0, 0, 0.75); }

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after { content: none; }

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after { left: 0 !important; }

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after { right: 20px; }

.mm-menu_fx-menu-zoom { transition: transform .4s ease; }

.mm-wrapper_opened .mm-menu_fx-menu-zoom { transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -ms-transform-origin: left center; transform-origin: left center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom { transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right { transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -ms-transform-origin: right center; transform-origin: right center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right { transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu_fx-menu-slide { transition: transform .4s ease; }

.mm-wrapper_opened .mm-menu_fx-menu-slide { -ms-transform: translate(-30%, 0); transform: translate(-30%, 0); transform: translate3d(-30%, 0, 0); }

.mm-wrapper_opening .mm-menu_fx-menu-slide { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right { -ms-transform: translate(30%, 0); transform: translate(30%, 0); transform: translate3d(30%, 0, 0); }

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_fx-menu-fade { opacity: 0; transition: opacity .4s ease; }

.mm-wrapper_opening .mm-menu_fx-menu-fade { opacity: 1; }

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none { transition-property: none; }

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom { -ms-transform-origin: left center; transform-origin: left center; transform: scale(1.5, 1.5) translate3d(100%, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened { transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent { transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent { -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up { -ms-transform: translate(0, 100%); transform: translate(0, 100%); transform: translate3d(0, 100%, 0); }

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right { -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

[class*=mm-menu_fx-listitems-] .mm-listitem { transition: none .4s ease; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) { transition-delay: 50ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) { transition-delay: .1s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) { transition-delay: 150ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) { transition-delay: .2s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) { transition-delay: 250ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) { transition-delay: .3s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) { transition-delay: 350ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) { transition-delay: .4s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) { transition-delay: 450ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) { transition-delay: .5s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) { transition-delay: 550ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) { transition-delay: .6s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) { transition-delay: 650ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) { transition-delay: .7s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) { transition-delay: 750ms; }

.mm-menu_fx-listitems-slide .mm-listitem { transition-property: transform,opacity; -ms-transform: translate(50%, 0); transform: translate(50%, 0); transform: translate3d(50%, 0, 0); opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.mm-menu_fx-listitems-fade .mm-listitem { transition-property: opacity; opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem { opacity: 1; }

.mm-menu_fx-listitems-drop .mm-listitem { transition-property: opacity,top; opacity: 0; top: -25%; }

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem { opacity: 1; top: 0; }

.mm-menu_fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(100vw, 0); transform: translate(100vw, 0); transform: translate3d(100vw, 0, 0); }

@media all and (max-width: 140px) { .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(140px, 0); transform: translate(140px, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) { .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(10000px, 0); transform: translate(10000px, 0); transform: translate3d(10000px, 0, 0); } }

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-100vw, 0); transform: translate(-100vw, 0); transform: translate3d(-100vw, 0, 0); }

@media all and (max-width: 140px) { .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) { .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-10000px, 0); transform: translate(-10000px, 0); transform: translate3d(-10000px, 0, 0); } }

.mm-menu_fullscreen.mm-menu_position-top { height: 100vh; min-height: 140px; max-height: 10000px; }

.mm-menu_fullscreen.mm-menu_position-bottom { height: 100vh; min-height: 140px; max-height: 10000px; }

.mm-menu_listview-30 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem > span { padding-top: 5px; padding-bottom: 5px; }

.mm-menu_listview-30 .mm-listitem_vertical > .mm-btn_next { height: 30; }

.mm-menu_listview-50 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem > span { padding-top: 15px; padding-bottom: 15px; }

.mm-menu_listview-50 .mm-listitem_vertical > .mm-btn_next { height: 50; }

.mm-menu_listview-60 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem > span { padding-top: 20px; padding-bottom: 20px; }

.mm-menu_listview-60 .mm-listitem_vertical > .mm-btn_next { height: 60; }

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_listview-justify .mm-panels > .mm-panel:before, .mm-panels > .mm-panel_listview-justify:after, .mm-panels > .mm-panel_listview-justify:before { content: none; display: none; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; margin-top: 0; margin-bottom: 0; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem { -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 40px; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > span, .mm-panels > .mm-panel_listview-justify .mm-listitem > a:not(.mm-btn_next), .mm-panels > .mm-panel_listview-justify .mm-listitem > span { box-sizing: border-box; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.mm-listview_inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0; }

.mm-listview_inset > li { padding: 5px 0; }

.mm-menu_multiline .mm-listitem > a, .mm-menu_multiline .mm-listitem > span, .mm-panel_multiline .mm-listitem > a, .mm-panel_multiline .mm-listitem > span { text-overflow: clip; white-space: normal; }

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker { opacity: 0; }

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker { opacity: .3; transition: opacity .4s ease .4s; }

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker { background: inherit; }

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker { background: #000; }

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker { background: #fff; }

.mm-menu_popup { transition: opacity .4s ease; opacity: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); height: 80%; min-height: 140px; max-height: 880px; top: 50%; left: 50%; bottom: auto; right: auto; z-index: 2; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transform: translate3d(-50%, -50%, 0); }

.mm-menu_popup.mm-menu_opened ~ .mm-slideout { -ms-transform: none !important; transform: none !important; z-index: 0; }

.mm-menu_popup.mm-menu_opened ~ .mm-page__blocker { transition-delay: 0s !important; z-index: 1; }

.mm-wrapper_opening .mm-menu_popup { opacity: 1; }

.mm-menu_position-right { left: auto; right: 0; }

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-80vw, 0); transform: translate(-80vw, 0); transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 175px) { .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-140px, 0); transform: translate(-140px, 0); transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) { .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { -ms-transform: translate(-440px, 0); transform: translate(-440px, 0); transform: translate3d(-440px, 0, 0); } }

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top { transition: transform .4s ease; }

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened { z-index: 2; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout { -ms-transform: none !important; transform: none !important; z-index: 0; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker { z-index: 1; }

.mm-menu_position-front { -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu_position-front.mm-menu_position-right { -ms-transform: translate(100%, 0); transform: translate(100%, 0); transform: translate3d(100%, 0, 0); }

.mm-menu_position-bottom, .mm-menu_position-top { width: 100%; min-width: 100%; max-width: 100%; }

.mm-menu_position-top { -ms-transform: translate(0, -100%); transform: translate(0, -100%); transform: translate3d(0, -100%, 0); }

.mm-menu_position-top { height: 80vh; min-height: 140px; max-height: 880px; }

.mm-menu_position-bottom { -ms-transform: translate(0, 100%); transform: translate(0, 100%); transform: translate3d(0, 100%, 0); top: auto; }

.mm-menu_position-bottom { height: 80vh; min-height: 140px; max-height: 880px; }

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top { -ms-transform: translate(0, 0); transform: translate(0, 0); transform: translate3d(0, 0, 0); }

.mm-menu_shadow-page:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 100; -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%); clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%); }

.mm-menu_shadow-page.mm-menu_position-right:after { left: auto; right: 100%; -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%); clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%); }

.mm-menu_shadow-page.mm-menu_position-front:after { content: none; display: none; }

.mm-menu_shadow-page:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu_shadow-panels .mm-panel { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-listview .mm-btn_next:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03); tap-highlight-color: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span { background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel { background: rgba(0, 0, 0, 0.06); }

.mm-menu_theme-white .mm-listitem_divider { background: rgba(0, 0, 0, 0.06); }

.mm-menu_theme-white .mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-iconbar, .mm-menu_theme-white .mm-iconbar a { color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus { background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) { background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white.mm-menu_shadow-page:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu_theme-white .mm-searchfield input { background: rgba(0, 0, 0, 0.06); color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white .mm-panel__noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-sectionindexer a { color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span { background: 0 0; }

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover { background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span { background: 0 0; }

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) { background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-white label.mm-toggle:before { background: #fff; }

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu_theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar > * { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-listview .mm-btn_next:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel { background: rgba(255, 255, 255, 0.08); }

.mm-menu_theme-dark .mm-listitem_divider { background: rgba(255, 255, 255, 0.08); }

.mm-menu_theme-dark .mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-iconbar, .mm-menu_theme-dark .mm-iconbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus { background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) { background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark.mm-menu_shadow-page:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu_theme-dark .mm-searchfield input { background: rgba(255, 255, 255, 0.15); color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark .mm-panel__noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-sectionindexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span { background: 0 0; }

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover { background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span { background: 0 0; }

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) { background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-dark label.mm-toggle:before { background: #333; }

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu_theme-black { background: #000; border-color: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar > * { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-listview .mm-btn_next:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15); tap-highlight-color: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span { background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel { background: rgba(255, 255, 255, 0.2); }

.mm-menu_theme-black .mm-listitem_divider { background: rgba(255, 255, 255, 0.2); }

.mm-menu_theme-black .mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-iconbar, .mm-menu_theme-black .mm-iconbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus { background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) { background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black.mm-menu_shadow-page:after { box-shadow: false; }

.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel { box-shadow: false; }

.mm-menu_theme-black .mm-searchfield input { background: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black .mm-panel__noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-sectionindexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span { background: 0 0; }

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover { background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span { background: 0 0; }

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) { background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.25); }

.mm-menu_theme-black label.mm-toggle:before { background: #000; }

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview { margin: 0 !important; }

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after { content: ''; display: block; clear: both; }

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem { padding: 0; float: left; position: relative; width: 50%; height: 0; padding-top: 50%; }

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s { width: 25%; padding-top: 25%; }

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l { width: 75%; padding-top: 75%; }

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl { width: 100%; padding-top: 100%; }

.mm-menu_tileview .mm-listitem > a, .mm-menu_tileview .mm-listitem > span, .mm-panel_tileview .mm-listitem > a, .mm-panel_tileview .mm-listitem > span { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }

.mm-menu_tileview .mm-listitem > .mm-btn_next, .mm-panel_tileview .mm-listitem > .mm-btn_next { width: auto; }

.mm-menu_tileview .mm-listitem > .mm-btn_next:after, .mm-menu_tileview .mm-listitem > .mm-btn_next:before, .mm-panel_tileview .mm-listitem > .mm-btn_next:after, .mm-panel_tileview .mm-listitem > .mm-btn_next:before { content: none; display: none; }

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider { display: none; }

.mm-menu_tileview .mm-panel, .mm-panel_tileview { padding-left: 0; padding-right: 0; }

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview:after, .mm-panel_tileview:before { content: none; display: none; }

/* Reset
-------------------------------------------------------------- */
.page-header { padding-bottom: 0px; margin: 0px; border-bottom: 0px; }

/* Alignment
-------------------------------------------------------------- */
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { margin-bottom: 15px; margin-bottom: 1.5rem; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 1px 0; margin: 0.1rem 0; }

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

/*-------------------------------------------------------------- Galleries --------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/* ========================================================================== screen-reader fallback ========================================================================== */
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 8.75px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/* ========================================================================== Pages and posts ========================================================================== */
.sticky { display: block; }

.updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 15px 0 0; margin: 1.5rem 0 0; }

.page-links { clear: both; margin: 0 0 15px; margin: 0 0 1.5rem; }

.widget { margin: 0 0 15px; margin: 0 0 1.5rem; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/* ========================================================================== Infinite scroll Jetpack ========================================================================== */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*! # Semantic UI 2.3.1 - Dropdown http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Dropdown */
.ui.dropdown { cursor: pointer; position: relative; display: inline-block; outline: none; text-align: left; transition: box-shadow 0.1s ease, width 0.1s ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/******************************* Content */
/*-------------- Menu ---------------*/
.ui.dropdown .menu { cursor: auto; position: absolute; display: none; outline: none; top: 100%; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; margin: 0em; padding: 0em 0em; background: #FFFFFF; font-size: 1em; text-shadow: none; text-align: left; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.28571429rem; transition: opacity 0.1s ease; z-index: 11; will-change: transform, opacity; }

.ui.dropdown .menu > * { white-space: nowrap; }

/*-------------- Hidden Input ---------------*/
.ui.dropdown > input:not(.search):first-child, .ui.dropdown > select { display: none !important; }

/*-------------- Dropdown Icon ---------------*/
.ui.dropdown > .dropdown.icon { position: relative; width: auto; font-size: 0.85714286em; margin: 0em 0em 0em 1em; }

.ui.dropdown .menu > .item .dropdown.icon { width: auto; float: right; margin: 0em 0em 0em 1em; }

.ui.dropdown .menu > .item .dropdown.icon + .text { margin-right: 1em; }

/*-------------- Text ---------------*/
.ui.dropdown > .text { display: inline-block; transition: none; }

/*-------------- Menu Item ---------------*/
.ui.dropdown .menu > .item { position: relative; cursor: pointer; display: block; border: none; height: auto; text-align: left; border-top: none; line-height: 1em; color: rgba(0, 0, 0, 0.87); padding: 7.857px 11.428px !important; padding: 0.78571429rem 1.14285714rem !important; font-size: 18px; font-size: 1.8rem; text-transform: none; font-weight: normal; box-shadow: none; -webkit-touch-callout: none; }

.ui.dropdown .menu > .item:first-child { border-top-width: 0px; }

/*-------------- Floated Content ---------------*/
.ui.dropdown > .text > [class*="right floated"], .ui.dropdown .menu .item > [class*="right floated"] { float: right !important; margin-right: 0em !important; margin-left: 1em !important; }

.ui.dropdown > .text > [class*="left floated"], .ui.dropdown .menu .item > [class*="left floated"] { float: left !important; margin-left: 0em !important; margin-right: 1em !important; }

.ui.dropdown .menu .item > .icon.floated, .ui.dropdown .menu .item > .flag.floated, .ui.dropdown .menu .item > .image.floated, .ui.dropdown .menu .item > img.floated { margin-top: 0em; }

/*-------------- Menu Divider ---------------*/
.ui.dropdown .menu > .header { margin: 10px 0px 7.5px; margin: 1rem 0rem 0.75rem; padding: 0em 11.428px; padding: 0em 1.14285714rem; color: rgba(0, 0, 0, 0.85); font-size: 0.78571429em; font-weight: bold; text-transform: uppercase; }

.ui.dropdown .menu > .divider { border-top: 1px solid rgba(34, 36, 38, 0.1); height: 0em; margin: 0.5em 0em; }

.ui.dropdown.dropdown .menu > .input { width: auto; display: -ms-flexbox; display: flex; margin: 11.428px 7.857px; margin: 1.14285714rem 0.78571429rem; min-width: 100px; min-width: 10rem; }

.ui.dropdown .menu > .header + .input { margin-top: 0em; }

.ui.dropdown .menu > .input:not(.transparent) input { padding: 0.5em 1em; }

.ui.dropdown .menu > .input:not(.transparent) .button, .ui.dropdown .menu > .input:not(.transparent) .icon, .ui.dropdown .menu > .input:not(.transparent) .label { padding-top: 0.5em; padding-bottom: 0.5em; }

/*----------------- Item Description -------------------*/
.ui.dropdown > .text > .description, .ui.dropdown .menu > .item > .description { float: right; margin: 0em 0em 0em 1em; color: rgba(0, 0, 0, 0.4); }

/*----------------- Message -------------------*/
.ui.dropdown .menu > .message { padding: 7.857px 11.428px; padding: 0.78571429rem 1.14285714rem; font-weight: normal; }

.ui.dropdown .menu > .message:not(.ui) { color: rgba(0, 0, 0, 0.4); }

/*-------------- Sub Menu ---------------*/
.ui.dropdown .menu .menu { top: 0% !important; left: 100%; right: auto; margin: 0em 0em 0em -0.5em !important; border-radius: 0.28571429rem !important; z-index: 21 !important; }

/* Hide Arrow */
.ui.dropdown .menu .menu:after { display: none; }

/*-------------- Sub Elements ---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown > .text > .icon, .ui.dropdown > .text > .label, .ui.dropdown > .text > .flag, .ui.dropdown > .text > img, .ui.dropdown > .text > .image { margin-top: 0em; }

.ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img { margin-top: 0em; }

.ui.dropdown > .text > .icon, .ui.dropdown > .text > .label, .ui.dropdown > .text > .flag, .ui.dropdown > .text > img, .ui.dropdown > .text > .image, .ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img { margin-left: 0em; float: none; margin-right: 7.857px; margin-right: 0.78571429rem; }

/*-------------- Image ---------------*/
.ui.dropdown > .text > img, .ui.dropdown > .text > .image, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img { display: inline-block; vertical-align: top; width: auto; margin-top: -0.5em; margin-bottom: -0.5em; max-height: 2em; }

/******************************* Coupling */
/*-------------- Menu ---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu > .item:before, .ui.menu .ui.dropdown .menu > .item:before { display: none; }

/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item { border-left: none; }

/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child .menu, .ui.menu .right.dropdown.item .menu, .ui.buttons > .ui.dropdown:last-child .menu { left: auto; right: 0em; }

/*-------------- Label ---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu { min-width: 100%; }

/*-------------- Button ---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon { margin: 0em; }

.ui.button.dropdown .menu { min-width: 100%; }

/******************************* Types */
/*-------------- Selection ---------------*/
/* Displays like a select box */
.ui.selection.dropdown { cursor: pointer; word-wrap: break-word; line-height: 1em; white-space: normal; outline: 0; -ms-transform: rotate(0deg); transform: rotateZ(0deg); min-width: 200px; min-width: 20rem; max-width: 220px; max-width: 22rem; min-height: 2.71428571em; background: #FFFFFF; display: inline-block; padding: 0.78571429em 2.1em 0.78571429em 1em; color: rgba(0, 0, 0, 0.87); box-shadow: none; border: 1px solid rgba(34, 36, 38, 0.15); border-radius: 0.28571429rem; transition: box-shadow 0.1s ease, width 0.1s ease; }

.ui.selection.dropdown.visible, .ui.selection.dropdown.active { z-index: 10; }

select.ui.dropdown { height: 38px; padding: 0.5em; border: 1px solid rgba(34, 36, 38, 0.15); visibility: visible; }

.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon { cursor: pointer; position: absolute; width: auto; height: auto; line-height: 1.21428571em; top: 0.78571429em; right: 1em; z-index: 3; margin: -0.78571429em; padding: 0.91666667em; opacity: 0.8; transition: opacity 0.1s ease; }

/* Compact */
.ui.compact.selection.dropdown { min-width: 0px; }

/*  Selection Menu */
.ui.selection.dropdown .menu { overflow-x: hidden; overflow-y: auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: touch; border-top-width: 0px !important; width: auto; outline: none; margin: 0px -1px; min-width: calc(100% +  2px); width: calc(100% +  2px); border-radius: 0em 0em 0.28571429rem 0.28571429rem; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); transition: opacity 0.1s ease; }

.ui.selection.dropdown .menu:after, .ui.selection.dropdown .menu:before { display: none; }

/*-------------- Message ---------------*/
.ui.selection.dropdown .menu > .message { padding: 7.857px 11.428px; padding: 0.78571429rem 1.14285714rem; }

@media only screen and (max-width: 767px) { .ui.selection.dropdown .menu { height: auto; max-height: 25rem; } }

@media only screen and (min-width: 768px) { .ui.selection.dropdown .menu { height: auto; max-height: 25rem; } }

@media only screen and (min-width: 992px) { .ui.selection.dropdown .menu { height: auto; max-height: 25rem; } }

@media only screen and (min-width: 1920px) { .ui.selection.dropdown .menu { height: auto; max-height: 25rem; } }

/* Menu Item */
.ui.selection.dropdown .menu > .item { border-top: 1px solid #FAFAFA; padding: 7.857px 11.428px !important; padding: 0.78571429rem 1.14285714rem !important; white-space: normal; word-wrap: normal; }

/* User Item */
.ui.selection.dropdown .menu > .hidden.addition.item { display: none; }

/* Hover */
.ui.selection.dropdown:hover { border-color: rgba(34, 36, 38, 0.35); box-shadow: none; }

/* Active */
.ui.selection.active.dropdown { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); }

.ui.selection.active.dropdown .menu { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); }

/* Focus */
.ui.selection.dropdown:focus { border-color: #96C8DA; box-shadow: none; }

.ui.selection.dropdown:focus .menu { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); }

/* Visible */
.ui.selection.visible.dropdown > .text:not(.default) { font-weight: normal; color: rgba(0, 0, 0, 0.8); }

/* Visible Hover */
.ui.selection.active.dropdown:hover { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); }

.ui.selection.active.dropdown:hover .menu { border-color: #96C8DA; box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); }

/* Dropdown Icon */
.ui.active.selection.dropdown > .dropdown.icon, .ui.visible.selection.dropdown > .dropdown.icon { opacity: 1; z-index: 3; }

/* Connecting Border */
.ui.active.selection.dropdown { border-bottom-left-radius: 0em !important; border-bottom-right-radius: 0em !important; }

/* Empty Connecting Border */
.ui.active.empty.selection.dropdown { border-radius: 0.28571429rem !important; box-shadow: none !important; }

.ui.active.empty.selection.dropdown .menu { border: none !important; box-shadow: none !important; }

/*-------------- Searchable ---------------*/
/* Search Selection */
.ui.search.dropdown { min-width: ''; }

/* Search Dropdown */
.ui.search.dropdown > input.search { background: none transparent !important; border: none !important; box-shadow: none !important; cursor: text; top: 0em; left: 1px; width: 100%; outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); padding: inherit; }

/* Text Layering */
.ui.search.dropdown > input.search { position: absolute; z-index: 2; }

.ui.search.dropdown > .text { cursor: text; position: relative; left: 1px; z-index: 3; }

/* Search Selection */
.ui.search.selection.dropdown > input.search { line-height: 1.21428571em; padding: 0.67857143em 2.1em 0.67857143em 1em; }

/* Used to size multi select input to character width */
.ui.search.selection.dropdown > span.sizer { line-height: 1.21428571em; padding: 0.67857143em 2.1em 0.67857143em 1em; display: none; white-space: pre; }

/* Active/Visible Search */
.ui.search.dropdown.active > input.search, .ui.search.dropdown.visible > input.search { cursor: auto; }

.ui.search.dropdown.active > .text, .ui.search.dropdown.visible > .text { pointer-events: none; }

/* Filtered Text */
.ui.active.search.dropdown input.search:focus + .text .icon, .ui.active.search.dropdown input.search:focus + .text .flag { opacity: 0.45; }

.ui.active.search.dropdown input.search:focus + .text { color: rgba(115, 115, 115, 0.87) !important; }

/* Search Menu */
.ui.search.dropdown .menu { overflow-x: hidden; overflow-y: auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 767px) { .ui.search.dropdown .menu { max-height: 8.01428571rem; } }

@media only screen and (min-width: 768px) { .ui.search.dropdown .menu { max-height: 10.68571429rem; } }

@media only screen and (min-width: 992px) { .ui.search.dropdown .menu { max-height: 16.02857143rem; } }

@media only screen and (min-width: 1920px) { .ui.search.dropdown .menu { max-height: 21.37142857rem; } }

/*-------------- Multiple ---------------*/
/* Multiple Selection */
.ui.multiple.dropdown { padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; }

.ui.multiple.dropdown .menu { cursor: auto; }

/* Multiple Search Selection */
.ui.multiple.search.dropdown, .ui.multiple.search.dropdown > input.search { cursor: text; }

/* Selection Label */
.ui.multiple.dropdown > .label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; vertical-align: top; white-space: normal; font-size: 1em; padding: 0.35714286em 0.78571429em; margin: 1.428px 2.857px 1.428px 0em; margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; }

/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon { margin: ''; padding: ''; }

/* Text */
.ui.multiple.dropdown > .text { position: static; padding: 0; max-width: 100%; margin: 0.45238095em 0em 0.45238095em 0.64285714em; line-height: 1.21428571em; }

.ui.multiple.dropdown > .label ~ input.search { margin-left: 0.14285714em !important; }

.ui.multiple.dropdown > .label ~ .text { display: none; }

/*----------------- Multiple Search -----------------*/
/* Prompt Text */
.ui.multiple.search.dropdown > .text { display: inline-block; position: absolute; top: 0; left: 0; padding: inherit; margin: 0.45238095em 0em 0.45238095em 0.64285714em; line-height: 1.21428571em; }

.ui.multiple.search.dropdown > .label ~ .text { display: none; }

/* Search */
.ui.multiple.search.dropdown > input.search { position: static; padding: 0; max-width: 100%; margin: 0.45238095em 0em 0.45238095em 0.64285714em; width: 2.2em; line-height: 1.21428571em; }

/*-------------- Inline ---------------*/
.ui.inline.dropdown { cursor: pointer; display: inline-block; color: inherit; }

.ui.inline.dropdown .dropdown.icon { margin: 0em 0.5em 0em 0.21428571em; vertical-align: baseline; }

.ui.inline.dropdown > .text { font-weight: bold; }

.ui.inline.dropdown .menu { cursor: auto; margin-top: 0.21428571em; border-radius: 0.28571429rem; }

/******************************* States */
/*-------------------- Active ----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item { background: transparent; font-weight: bold; color: rgba(0, 0, 0, 0.95); box-shadow: none; z-index: 12; }

/*-------------------- Hover ----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu > .item:hover { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.95); z-index: 13; }

/*-------------------- Loading ---------------------*/
.ui.loading.dropdown > i.icon { height: 1em !important; }

.ui.loading.selection.dropdown > i.icon { padding: 1.5em 1.28571429em !important; }

.ui.loading.dropdown > i.icon:before { position: absolute; content: ''; top: 50%; left: 50%; margin: -0.64285714em 0em 0em -0.64285714em; width: 1.28571429em; height: 1.28571429em; border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); }

.ui.loading.dropdown > i.icon:after { position: absolute; content: ''; top: 50%; left: 50%; box-shadow: 0px 0px 0px 1px transparent; margin: -0.64285714em 0em 0em -0.64285714em; width: 1.28571429em; height: 1.28571429em; animation: dropdown-spin 0.6s linear; animation-iteration-count: infinite; border-radius: 500rem; border-color: #767676 transparent transparent; border-style: solid; border-width: 0.2em; }

/* Coupling */
.ui.loading.dropdown.button > i.icon:before, .ui.loading.dropdown.button > i.icon:after { display: none; }

@keyframes dropdown-spin { from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/*-------------------- Default Text ----------------------*/
.ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text { color: rgba(191, 191, 191, 0.87); }

.ui.dropdown:not(.button) > input:focus ~ .default.text, .ui.default.dropdown:not(.button) > input:focus ~ .text { color: rgba(115, 115, 115, 0.87); }

/*-------------------- Loading ----------------------*/
.ui.loading.dropdown > .text { transition: none; }

/* Used To Check Position */
.ui.dropdown .loading.menu { display: block; visibility: hidden; z-index: -1; }

.ui.dropdown > .loading.menu { left: 0px !important; right: auto !important; }

.ui.dropdown > .menu .loading.menu { left: 100% !important; right: auto !important; }

/*-------------------- Keyboard Select ----------------------*/
/* Selected Item */
.ui.dropdown.selected, .ui.dropdown .menu .selected.item { background: #003349; color: rgba(255, 255, 255, 0.95); }

/*-------------------- Search Filtered ----------------------*/
/* Filtered Item */
.ui.dropdown > .filtered.text { visibility: hidden; }

.ui.dropdown .filtered.item { display: none !important; }

/*-------------------- Error ----------------------*/
.ui.dropdown.error, .ui.dropdown.error > .text, .ui.dropdown.error > .default.text { color: #9F3A38; }

.ui.selection.dropdown.error { background: #FFF6F6; border-color: #E0B4B4; }

.ui.selection.dropdown.error:hover { border-color: #E0B4B4; }

.ui.dropdown.error > .menu, .ui.dropdown.error > .menu .menu { border-color: #E0B4B4; }

.ui.dropdown.error > .menu > .item { color: #9F3A38; }

.ui.multiple.selection.error.dropdown > .label { border-color: #E0B4B4; }

/* Item Hover */
.ui.dropdown.error > .menu > .item:hover { background-color: #FFF2F2; }

/* Item Active */
.ui.dropdown.error > .menu .active.item { background-color: #FDCFCF; }

/*-------------------- Disabled ----------------------*/
/* Disabled */
.ui.disabled.dropdown, .ui.dropdown .menu > .disabled.item { cursor: default; pointer-events: none; opacity: 0.45; }

/******************************* Variations */
/*-------------- Direction ---------------*/
/* Flyout Direction */
.ui.dropdown .menu { left: 0px; }

/* Default Side (Right) */
.ui.dropdown .right.menu > .menu, .ui.dropdown .menu .right.menu { left: 100% !important; right: auto !important; border-radius: 0.28571429rem !important; }

/* Leftward Opening Menu */
.ui.dropdown > .left.menu { left: auto !important; right: 0px !important; }

.ui.dropdown > .left.menu .menu, .ui.dropdown .menu .left.menu { left: auto; right: 100%; margin: 0em -0.5em 0em 0em !important; border-radius: 0.28571429rem !important; }

.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon { width: auto; float: left; margin: 0em 0em 0em 0em; }

.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon { width: auto; float: left; margin: 0em 0em 0em 0em; }

.ui.dropdown .item .left.dropdown.icon + .text, .ui.dropdown .left.menu .item .dropdown.icon + .text { margin-left: 1em; margin-right: 0em; }

/*-------------- Upward ---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu { top: auto; bottom: 100%; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); border-radius: 0.28571429rem 0.28571429rem 0em 0em; }

/* Upward Sub Menu */
.ui.dropdown .upward.menu { top: auto !important; bottom: 0 !important; }

/* Active Upward */
.ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover { border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; }

.ui.upward.dropdown.button:not(.pointing):not(.floating).active { border-radius: 0.28571429rem 0.28571429rem 0em 0em; }

/* Selection */
.ui.upward.selection.dropdown .menu { border-top-width: 1px !important; border-bottom-width: 0px !important; box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); }

.ui.upward.selection.dropdown:hover { box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); }

/* Active Upward */
.ui.active.upward.selection.dropdown { border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; }

/* Visible Upward */
.ui.upward.selection.dropdown.visible { box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; }

/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover { box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); }

.ui.upward.active.selection.dropdown:hover .menu { box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); }

/*-------------- Simple ---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { overflow-x: hidden; overflow-y: auto; }

.ui.scrolling.dropdown .menu { overflow-x: hidden; overflow-y: auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: touch; min-width: 100% !important; width: auto !important; }

.ui.dropdown .scrolling.menu { position: static; overflow-y: auto; border: none; box-shadow: none !important; border-radius: 0 !important; margin: 0 !important; min-width: 100% !important; width: auto !important; border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.scrolling.dropdown .menu .item.item.item, .ui.dropdown .scrolling.menu > .item.item.item { border-top: none; }

.ui.scrolling.dropdown .menu .item:first-child, .ui.dropdown .scrolling.menu .item:first-child { border-top: none; }

.ui.dropdown > .animating.menu .scrolling.menu, .ui.dropdown > .visible.menu .scrolling.menu { display: block; }

/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) { .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { min-width: calc(100% -  17px); } }

@media only screen and (max-width: 767px) { .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 10.28571429rem; } }

@media only screen and (min-width: 768px) { .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 15.42857143rem; } }

@media only screen and (min-width: 992px) { .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 20.57142857rem; } }

@media only screen and (min-width: 1920px) { .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu { max-height: 20.57142857rem; } }

/*-------------- Simple ---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before, .ui.simple.dropdown .menu:after { display: none; }

.ui.simple.dropdown .menu { position: absolute; display: block; overflow: hidden; top: -9999px !important; opacity: 0; width: 0; height: 0; transition: opacity 0.1s ease; }

.ui.simple.active.dropdown, .ui.simple.dropdown:hover { border-bottom-left-radius: 0em !important; border-bottom-right-radius: 0em !important; }

.ui.simple.active.dropdown > .menu, .ui.simple.dropdown:hover > .menu { overflow: visible; width: auto; height: auto; top: 100% !important; opacity: 1; }

.ui.simple.dropdown > .menu > .item:active > .menu, .ui.simple.dropdown:hover > .menu > .item:hover > .menu { overflow: visible; width: auto; height: auto; top: 0% !important; left: 100% !important; opacity: 1; }

.ui.simple.disabled.dropdown:hover .menu { display: none; height: 0px; width: 0px; overflow: hidden; }

/* Visible */
.ui.simple.visible.dropdown > .menu { display: block; }

/*-------------- Fluid ---------------*/
.ui.fluid.dropdown { display: block; width: 100%; min-width: 0em; }

.ui.fluid.dropdown > .dropdown.icon { float: right; }

/*-------------- Floating ---------------*/
.ui.floating.dropdown .menu { left: 0; right: auto; box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; border-radius: 0.28571429rem !important; }

.ui.floating.dropdown > .menu { margin-top: 0.5em !important; border-radius: 0.28571429rem !important; }

/*-------------- Pointing ---------------*/
.ui.pointing.dropdown > .menu { top: 100%; margin-top: 7.857px; margin-top: 0.78571429rem; border-radius: 0.28571429rem; }

.ui.pointing.dropdown > .menu:after { display: block; position: absolute; pointer-events: none; content: ''; visibility: visible; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 0.5em; height: 0.5em; box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); background: #FFFFFF; z-index: 2; }

.ui.pointing.dropdown > .menu:after { top: -0.25em; left: 50%; margin: 0em 0em 0em -0.25em; }

/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu { top: 100%; bottom: auto; left: 0%; right: auto; margin: 1em 0em 0em; }

.ui.top.left.pointing.dropdown > .menu { top: 100%; bottom: auto; left: 0%; right: auto; margin: 1em 0em 0em; }

.ui.top.left.pointing.dropdown > .menu:after { top: -0.25em; left: 1em; right: auto; margin: 0em; -ms-transform: rotate(45deg); transform: rotate(45deg); }

/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu { top: 100%; bottom: auto; right: 0%; left: auto; margin: 1em 0em 0em; }

.ui.top.pointing.dropdown > .left.menu:after, .ui.top.right.pointing.dropdown > .menu:after { top: -0.25em; left: auto !important; right: 1em !important; margin: 0em; -ms-transform: rotate(45deg); transform: rotate(45deg); }

/* Left Pointing */
.ui.left.pointing.dropdown > .menu { top: 0%; left: 100%; right: auto; margin: 0em 0em 0em 1em; }

.ui.left.pointing.dropdown > .menu:after { top: 1em; left: -0.25em; margin: 0em 0em 0em 0em; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { left: auto !important; right: 100% !important; margin: 0em 1em 0em 0em; }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { top: 1em; left: auto; right: -0.25em; margin: 0em 0em 0em 0em; -ms-transform: rotate(135deg); transform: rotate(135deg); }

/* Right Pointing */
.ui.right.pointing.dropdown > .menu { top: 0%; left: auto; right: 100%; margin: 0em 1em 0em 0em; }

.ui.right.pointing.dropdown > .menu:after { top: 1em; left: auto; right: -0.25em; margin: 0em 0em 0em 0em; -ms-transform: rotate(135deg); transform: rotate(135deg); }

/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu { top: auto; bottom: 100%; left: 0%; right: auto; margin: 0em 0em 1em; }

.ui.bottom.pointing.dropdown > .menu:after { top: auto; bottom: -0.25em; right: auto; margin: 0em; -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu { top: auto !important; bottom: 0px !important; }

/* Bottom Left */
.ui.bottom.left.pointing.dropdown > .menu { left: 0%; right: auto; }

.ui.bottom.left.pointing.dropdown > .menu:after { left: 1em; right: auto; }

/* Bottom Right */
.ui.bottom.right.pointing.dropdown > .menu { right: 0%; left: auto; }

.ui.bottom.right.pointing.dropdown > .menu:after { left: auto; right: 1em; }

/* Upward pointing */
.ui.pointing.upward.dropdown .menu, .ui.top.pointing.upward.dropdown .menu { top: auto !important; bottom: 100% !important; margin: 0em 0em 7.857px; margin: 0em 0em 0.78571429rem; border-radius: 0.28571429rem; }

.ui.pointing.upward.dropdown .menu:after, .ui.top.pointing.upward.dropdown .menu:after { top: 100% !important; bottom: auto !important; box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); margin: -0.25em 0em 0em; }

/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { top: auto !important; bottom: 0 !important; margin: 0em 1em 0em 0em; }

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { top: auto !important; bottom: 0 !important; margin: 0em 0em 1em 0em; box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); }

/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { top: auto !important; bottom: 0 !important; margin: 0em 0em 0em 1em; }

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { top: auto !important; bottom: 0 !important; margin: 0em 0em 1em 0em; box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); }

/******************************* Theme Overrides */
/* Dropdown Carets */
@font-face { font-family: 'Dropdown'; src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"); font-weight: normal; font-style: normal; }

.ui.dropdown > .dropdown.icon { font-family: 'Dropdown'; line-height: 1; height: 1em; width: 1.23em; -webkit-backface-visibility: hidden; backface-visibility: hidden; font-weight: normal; font-style: normal; text-align: center; }

.ui.dropdown > .dropdown.icon { width: auto; }

.ui.dropdown > .dropdown.icon:before { content: '\f0d7'; }

/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before { content: ""; }

.ui.dropdown .item .left.dropdown.icon:before, .ui.dropdown .left.menu .item .dropdown.icon:before { content: ""; }

/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before { content: ""; }

/* Icons for Reference .dropdown.down.icon { content: "\f0d7"; } .dropdown.up.icon { content: "\f0d8"; } .dropdown.left.icon { content: "\f0d9"; } .dropdown.icon.icon { content: "\f0da"; } */
/******************************* User Overrides */
/*! # Semantic UI 2.3.1 - Transition http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Transitions */
.transition { animation-iteration-count: 1; animation-duration: 300ms; animation-timing-function: ease; animation-fill-mode: both; }

/******************************* States */
/* Animating */
.animating.transition { -webkit-backface-visibility: hidden; backface-visibility: hidden; visibility: visible !important; }

/* Loading */
.loading.transition { position: absolute; top: -99999px; left: -99999px; }

/* Hidden */
.hidden.transition { display: none; visibility: hidden; }

/* Visible */
.visible.transition { display: block !important; visibility: visible !important; /*  backface-visibility: @backfaceVisibility; transform: @use3DAcceleration;*/ }

/* Disabled */
.disabled.transition { animation-play-state: paused; }

/******************************* Variations */
.looping.transition { animation-iteration-count: infinite; }

/******************************* Transitions */
/* Some transitions adapted from Animate CSS https://github.com/daneden/animate.css Additional transitions adapted from Glide by Nick Pettit - https://github.com/nickpettit/glide */
/*-------------- Browse ---------------*/
.transition.browse { animation-duration: 500ms; }

.transition.browse.in { animation-name: browseIn; }

.transition.browse.out, .transition.browse.left.out { animation-name: browseOutLeft; }

.transition.browse.right.out { animation-name: browseOutRight; }

/* In */

@keyframes browseIn { 0% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1; }
  10% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7; }
  80% {
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999; }
  100% {
    transform: scale(1) translateZ(0px);
    z-index: 999; } }

/* Out */

@keyframes browseOutLeft { 0% { z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg); }
  50% { z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% { opacity: 1; }
  100% { z-index: -1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutRight { 0% { z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg); }
  50% { z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% { opacity: 1; }
  100% { z-index: 1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0; } }

/*-------------- Drop ---------------*/
.drop.transition { -ms-transform-origin: top center; transform-origin: top center; animation-duration: 400ms; animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }

.drop.transition.in { animation-name: dropIn; }

.drop.transition.out { animation-name: dropOut; }

/* Drop */

@keyframes dropIn { 0% { opacity: 0;
    transform: scale(0); }
  100% { opacity: 1;
    transform: scale(1); } }

@keyframes dropOut { 0% { opacity: 1;
    transform: scale(1); }
  100% { opacity: 0;
    transform: scale(0); } }

/*-------------- Fade ---------------*/
.transition.fade.in { animation-name: fadeIn; }

.transition[class*="fade up"].in { animation-name: fadeInUp; }

.transition[class*="fade down"].in { animation-name: fadeInDown; }

.transition[class*="fade left"].in { animation-name: fadeInLeft; }

.transition[class*="fade right"].in { animation-name: fadeInRight; }

.transition.fade.out { animation-name: fadeOut; }

.transition[class*="fade up"].out { animation-name: fadeOutUp; }

.transition[class*="fade down"].out { animation-name: fadeOutDown; }

.transition[class*="fade left"].out { animation-name: fadeOutLeft; }

.transition[class*="fade right"].out { animation-name: fadeOutRight; }

/* In */

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeInUp { 0% { opacity: 0;
    transform: translateY(10%); }
  100% { opacity: 1;
    transform: translateY(0%); } }

@keyframes fadeInDown { 0% { opacity: 0;
    transform: translateY(-10%); }
  100% { opacity: 1;
    transform: translateY(0%); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    transform: translateX(10%); }
  100% { opacity: 1;
    transform: translateX(0%); } }

@keyframes fadeInRight { 0% { opacity: 0;
    transform: translateX(-10%); }
  100% { opacity: 1;
    transform: translateX(0%); } }

/* Out */

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOutUp { 0% { opacity: 1;
    transform: translateY(0%); }
  100% { opacity: 0;
    transform: translateY(5%); } }

@keyframes fadeOutDown { 0% { opacity: 1;
    transform: translateY(0%); }
  100% { opacity: 0;
    transform: translateY(-5%); } }

@keyframes fadeOutLeft { 0% { opacity: 1;
    transform: translateX(0%); }
  100% { opacity: 0;
    transform: translateX(5%); } }

@keyframes fadeOutRight { 0% { opacity: 1;
    transform: translateX(0%); }
  100% { opacity: 0;
    transform: translateX(-5%); } }

/*-------------- Flips ---------------*/
.flip.transition.in, .flip.transition.out { animation-duration: 600ms; }

.horizontal.flip.transition.in { animation-name: horizontalFlipIn; }

.horizontal.flip.transition.out { animation-name: horizontalFlipOut; }

.vertical.flip.transition.in { animation-name: verticalFlipIn; }

.vertical.flip.transition.out { animation-name: verticalFlipOut; }

/* In */

@keyframes horizontalFlipIn { 0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  100% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1; } }

@keyframes verticalFlipIn { 0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  100% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1; } }

/* Out */

@keyframes horizontalFlipOut { 0% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1; }
  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@keyframes verticalFlipOut { 0% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

/*-------------- Scale ---------------*/
.scale.transition.in { animation-name: scaleIn; }

.scale.transition.out { animation-name: scaleOut; }

@keyframes scaleIn { 0% { opacity: 0;
    transform: scale(0.8); }
  100% { opacity: 1;
    transform: scale(1); } }

/* Out */

@keyframes scaleOut { 0% { opacity: 1;
    transform: scale(1); }
  100% { opacity: 0;
    transform: scale(0.9); } }

/*-------------- Fly ---------------*/
/* Inward */
.transition.fly { animation-duration: 0.6s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.transition.fly.in { animation-name: flyIn; }

.transition[class*="fly up"].in { animation-name: flyInUp; }

.transition[class*="fly down"].in { animation-name: flyInDown; }

.transition[class*="fly left"].in { animation-name: flyInLeft; }

.transition[class*="fly right"].in { animation-name: flyInRight; }

/* Outward */
.transition.fly.out { animation-name: flyOut; }

.transition[class*="fly up"].out { animation-name: flyOutUp; }

.transition[class*="fly down"].out { animation-name: flyOutDown; }

.transition[class*="fly left"].out { animation-name: flyOutLeft; }

.transition[class*="fly right"].out { animation-name: flyOutRight; }

/* In */

@keyframes flyIn { 0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes flyInUp { 0% { opacity: 0;
    transform: translate3d(0, 1500px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes flyInDown { 0% { opacity: 0;
    transform: translate3d(0, -1500px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

@keyframes flyInLeft { 0% { opacity: 0;
    transform: translate3d(1500px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

@keyframes flyInRight { 0% { opacity: 0;
    transform: translate3d(-1500px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

/* Out */

@keyframes flyOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

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

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

@keyframes flyOutRight { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  100% { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes flyOutLeft { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

/*-------------- Slide ---------------*/
.transition.slide.in, .transition[class*="slide down"].in { animation-name: slideInY; -ms-transform-origin: top center; transform-origin: top center; }

.transition[class*="slide up"].in { animation-name: slideInY; -ms-transform-origin: bottom center; transform-origin: bottom center; }

.transition[class*="slide left"].in { animation-name: slideInX; -ms-transform-origin: center right; transform-origin: center right; }

.transition[class*="slide right"].in { animation-name: slideInX; -ms-transform-origin: center left; transform-origin: center left; }

.transition.slide.out, .transition[class*="slide down"].out { animation-name: slideOutY; -ms-transform-origin: top center; transform-origin: top center; }

.transition[class*="slide up"].out { animation-name: slideOutY; -ms-transform-origin: bottom center; transform-origin: bottom center; }

.transition[class*="slide left"].out { animation-name: slideOutX; -ms-transform-origin: center right; transform-origin: center right; }

.transition[class*="slide right"].out { animation-name: slideOutX; -ms-transform-origin: center left; transform-origin: center left; }

/* In */

@keyframes slideInY { 0% { opacity: 0;
    transform: scaleY(0); }
  100% { opacity: 1;
    transform: scaleY(1); } }

@keyframes slideInX { 0% { opacity: 0;
    transform: scaleX(0); }
  100% { opacity: 1;
    transform: scaleX(1); } }

/* Out */

@keyframes slideOutY { 0% { opacity: 1;
    transform: scaleY(1); }
  100% { opacity: 0;
    transform: scaleY(0); } }

@keyframes slideOutX { 0% { opacity: 1;
    transform: scaleX(1); }
  100% { opacity: 0;
    transform: scaleX(0); } }

/*-------------- Swing ---------------*/
.transition.swing { animation-duration: 800ms; }

.transition[class*="swing down"].in { animation-name: swingInX; -ms-transform-origin: top center; transform-origin: top center; }

.transition[class*="swing up"].in { animation-name: swingInX; -ms-transform-origin: bottom center; transform-origin: bottom center; }

.transition[class*="swing left"].in { animation-name: swingInY; -ms-transform-origin: center right; transform-origin: center right; }

.transition[class*="swing right"].in { animation-name: swingInY; -ms-transform-origin: center left; transform-origin: center left; }

.transition.swing.out, .transition[class*="swing down"].out { animation-name: swingOutX; -ms-transform-origin: top center; transform-origin: top center; }

.transition[class*="swing up"].out { animation-name: swingOutX; -ms-transform-origin: bottom center; transform-origin: bottom center; }

.transition[class*="swing left"].out { animation-name: swingOutY; -ms-transform-origin: center right; transform-origin: center right; }

.transition[class*="swing right"].out { animation-name: swingOutY; -ms-transform-origin: center left; transform-origin: center left; }

/* In */

@keyframes swingInX { 0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    transform: perspective(1000px) rotateX(15deg); }
  80% {
    transform: perspective(1000px) rotateX(-7.5deg); }
  100% {
    transform: perspective(1000px) rotateX(0deg); } }

@keyframes swingInY { 0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    transform: perspective(1000px) rotateY(7.5deg); }
  100% {
    transform: perspective(1000px) rotateY(0deg); } }

/* Out */

@keyframes swingOutX { 0% {
    transform: perspective(1000px) rotateX(0deg); }
  40% {
    transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@keyframes swingOutY { 0% {
    transform: perspective(1000px) rotateY(0deg); }
  40% {
    transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    transform: perspective(1000px) rotateY(-10deg); }
  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

/*-------------- Zoom ---------------*/
.transition.zoom.in { animation-name: zoomIn; }

.transition.zoom.out { animation-name: zoomOut; }

@keyframes zoomIn { 0% { opacity: 1;
    transform: scale(0); }
  100% { opacity: 1;
    transform: scale(1); } }

@keyframes zoomOut { 0% { opacity: 1;
    transform: scale(1); }
  100% { opacity: 1;
    transform: scale(0); } }

/******************************* Static Animations */
/*-------------- Emphasis ---------------*/
.flash.transition { animation-duration: 750ms; animation-name: flash; }

.shake.transition { animation-duration: 750ms; animation-name: shake; }

.bounce.transition { animation-duration: 750ms; animation-name: bounce; }

.tada.transition { animation-duration: 750ms; animation-name: tada; }

.pulse.transition { animation-duration: 500ms; animation-name: pulse; }

.jiggle.transition { animation-duration: 750ms; animation-name: jiggle; }

.transition.glow { animation-duration: 2000ms; animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.transition.glow { animation-name: glow; }

/* Flash */

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

/* Shake */

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

/* Bounce */

@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }

/* Tada */

@keyframes tada { 0% {
    transform: scale(1); }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }

/* Pulse */

@keyframes pulse { 0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(0.9);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

/* Jiggle */

@keyframes jiggle { 0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

/* Glow */

@keyframes glow { 0% { background-color: #FCFCFD; }
  30% { background-color: #FFF6CD; }
  100% { background-color: #FCFCFD; } }

/******************************* Site Overrides */
/*--------------------------------------------------------------
# Partials
--------------------------------------------------------------*/
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.container { max-width: 1440px; width: 100%; }

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

section { position: relative; }

div#debug { position: fixed; top: 32px; background: #23282d; padding: 20px; color: #fff; }

div#debug ul { margin: 0; padding: 0; list-style: none; }

div#debug ul li { margin-bottom: 10px; }

.dev-warning-bar { text-align: center; padding: 20px; background: rgba(255, 0, 0, 0.62); box-shadow: inset 0px -5px 9px -5px  black; }

.dev-warning-bar p { color: #fff; margin: 0px; font-weight: 800; -webkit-font-smoothing: antialiased; }

header.entry-header { overflow: auto; }

.h-cf::after { content: ''; display: block; clear: both; }

@media screen and (max-width: 767px) { .hidden-md-down { display: none !important; } }

.caret { display: none; }

.mobile-nav-wrapper { display: none; }

.bg-bottom { background-position-y: bottom !important; }

.bg-top { background-position-y: top !important; }

.bg-left { background-position-x: left !important; }

.bg-right { background-position-x: right !important; }

.bg-contain { background-size: contain !important; }

.bg-cover { background-size: cover !important; }

.border-bottom .container { position: relative; z-index: 2; }

.border-bottom:after { content: ''; display: block; height: 1px; width: 100%; background: #dfe1e3; position: relative; bottom: 30px; bottom: 3rem; z-index: 1; }

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

.belt { padding-left: 25% !important; padding-right: 25% !important; }

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

.u-no-list li { list-style: none; }

.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

body { color: #1e1e1e; }

p { margin-bottom: 30px; margin-bottom: 3rem; line-height: 1.65em; color: #1e1e1e; }

ul, ol { margin-top: 0; margin-bottom: 30px; margin-bottom: 3rem; }

h1, h2, h3, h4, h5, h6 { line-height: 1.35em; }

.h3, .h4, .h5 { font-weight: normal; }

h4, h5, h6 { font-weight: normal; }

a { color: #003349; }

.event-description a, .post-meta-footer a, .author_bio_section a, .page-content a, .content-block-section a, .section-description a, .copy a, .content-wrap a { text-decoration: underline; }

.event-description a:hover, .post-meta-footer a:hover, .author_bio_section a:hover, .page-content a:hover, .content-block-section a:hover, .section-description a:hover, .copy a:hover, .content-wrap a:hover { text-decoration: none; }

.hero-section .hero-primary { color: #fff; font-size: 48px; font-size: 4.8rem; font-weight: 300; }

.hero-section .hero-secondary { font-size: 20px; font-size: 2rem; margin-bottom: 30px; margin-bottom: 3rem; }

.hero-section .hero-secondary p { font-size: 20px; font-size: 2rem; line-height: 1.5em; }

.home .hero-primary { font-size: 60px; font-size: 6rem; letter-spacing: -1px; }

.home .hero-secondary { font-size: 30px; font-size: 3rem; font-weight: 300; margin-bottom: 30px; margin-bottom: 3rem; line-height: 1.4em; }

.home .hero-secondary p { font-size: 30px; font-size: 3rem; font-weight: 300; line-height: 1.65em; }

.site-footer .footer-info .business-info { color: #fff; }

.stats .stat-icon { border: 2px solid #fff; border-radius: 50%; padding: 25px; padding: 2.5rem; width: 125px; height: 125px; margin-bottom: 15px; margin-bottom: 1.5rem; }

.stats .stat-icon svg, .stats .stat-icon img { width: 100%; height: auto; }

.stats .stat { font-size: 60px; font-size: 6rem; color: #ffffff; font-weight: 700; line-height: 1.2; }

.stats .label { color: #ffffff; }

.call-to-action-section .eyebrow { color: #fff; display: inline-block; }

.call-to-action-section .cta-title { color: #fff; margin-top: 0px; }

.call-to-action-section .cta-secondary { color: #fff; }

.guides h3 { color: #0077c8; }

.content-wrap h1, .content-wrap h2, .content-wrap h3, .content-wrap h4, .content-wrap h5, .content-wrap h6 { font-weight: 400; }

.content-wrap h3 { font-size: 24px; font-size: 2.4rem; }

.page-header .page-title { font-size: 60px; font-size: 6rem; color: #fff; font-weight: 300; margin-top: 0px; }

.page-header .subtitle { font-size: 30px; font-size: 3rem; color: #fff; font-weight: 300; }

.page-hero .hero-secondary { font-size: 30px; font-size: 3rem; color: #fff; font-weight: 300; line-height: 1.5; padding-right: 10%; }

.page-content h2 { font-size: 48px; font-size: 4.8rem; margin-bottom: 40px; margin-bottom: 4rem; }

code { background: #f1f1f1; border: 1px solid #ddd; display: inline; }

pre code { display: block; margin-bottom: 30px; margin-bottom: 3rem; padding: 15px; padding: 1.5rem; }

.responsive-embed { position: relative; height: 0; padding-bottom: 75%; margin-bottom: 10px; margin-bottom: 1rem; overflow: hidden; }

.responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.responsive-embed.widescreen { padding-bottom: 56.25%; }

.responsive-embed.vimeo { padding-top: 0; }

@media print { a[href]:after { content: " (" attr(href) ")"; font-size: 12pt; }
  .no-print, .dev-warning-bar, #mobile-nav-wrapper, #main-navigation, #colophon, #secondary, #respond { display: none; }
  .site-branding { text-align: right; margin-bottom: 0px; }
  .site-branding a[href]:after { display: block; } }

@font-face { font-family: 'deque'; src: url("../fonts/deque.eot?45eqcn"); src: url("../fonts/deque.eot?45eqcn#iefix") format("embedded-opentype"), url("../fonts/deque.ttf?45eqcn") format("truetype"), url("../fonts/deque.woff?45eqcn") format("woff"), url("../fonts/deque.svg?45eqcn#deque") format("svg"); font-weight: normal; font-style: normal; }

i[class^="icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'deque' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-search:before { content: "\f002"; }

.icon-question-circle:before { content: "\f059"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-facebook-f:before { content: "\f09a"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-github-alt:before { content: "\f113"; }

.icon-arrow-right:before { content: "\e903"; }

.icon-arrow-up:before { content: "\e904"; }

.icon-deque-d-colored .path1:before { content: "\e900"; color: white; }

.icon-deque-d-colored .path2:before { content: "\e901"; margin-left: -0.654296875em; color: #8bc53f; }

.icon-deque-d:before { content: "\e902"; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Section Addon Classes
--------------------------------------------------------------*/
.white-bg { background-color: #fff; }

.dark-blue-bg { background-color: #003349; color: #fff; }

.dark-blue-bg p, .dark-blue-bg li { color: #fff; }

.dark-blue-bg h1, .dark-blue-bg h2, .dark-blue-bg h3, .dark-blue-bg h4, .dark-blue-bg h5 { color: #fff; }

.dark-blue-bg a { color: #8edd65; }

.gray-bg { background-color: #4b4f54; }

.light-gray-bg { background-color: #fafafa; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }

.light-gray-bg + .light-gray-bg { margin-top: -1px; border-top: 0; }

.blue-bg { background-color: #0077c8; }

.green-bg { background-color: #8edd65; }

.page-section { padding: 90px 0; padding: 9rem 0; }

.page-section .section-header { text-align: center; margin-bottom: 30px; margin-bottom: 3rem; }

.page-section .section-header h2.section-title { margin-top: 0; margin-bottom: 30px; margin-bottom: 3rem; }

.page-section .section-footer { text-align: center; margin: 60px 0 0; margin: 6rem 0 0; }

.page-section .section-footer .btn { min-width: 330px; min-width: 33rem; }

.page-section.tabbed-section { padding-bottom: 0; }

.hero-section { position: relative; background: #0077c8; background-size: contain; padding-top: 15px; padding-top: 1.5rem; padding-bottom: 120px; padding-bottom: 12rem; overflow: hidden; /* &.center-title { padding-top: 4rem; padding-bottom: 10rem; .m-floating-bubbles { right: auto; left: 50%; transform: translateX(-50%); } .hero-content { min-height: inherit; } } */ }

.hero-section.no-image.no-desc { padding-top: 0; padding-bottom: 40px; padding-bottom: 4rem; }

.hero-section .hero-content { min-height: 350px; min-height: 35rem; margin-bottom: 30px; margin-bottom: 3rem; position: relative; z-index: 2; }

.hero-section.no-image .hero-content { min-height: inherit; }

.hero-section.white-bg { background: #fff; }

.hero-section.blue-bg { color: #fff; }

.hero-section.blue-bg p { color: #fff; }

.hero-section:after { content: ''; background: #fff; height: 60%; border-radius: 100% 100% 0px 0px / 100% 100%; position: absolute; bottom: -45%; padding: 1%; right: 0px; left: -25%; width: 150%; overflow: hidden; z-index: 1; margin-top: 75px; margin-top: 7.5rem; }

.hero-section:before { content: ''; background: #fff; height: 60%; border-radius: 100% 100% 0px 0px / 100% 100%; position: absolute; bottom: -45%; padding: 1%; right: 0px; left: -25%; width: 150%; overflow: hidden; z-index: 5; margin-top: 75px; margin-top: 7.5rem; }

.hero-section.top-swoosh { overflow: visible; }

.hero-section.top-swoosh .hero-content { margin-top: 12%; }

.hero-section.top-swoosh::after { display: none; }

.hero-section.top-swoosh::before { border-radius: 0; top: -55px; left: 0; right: 0; z-index: 1; bottom: auto; padding: 14% 0 0 0; background: url("../images/top-swoosh.svg") left top no-repeat #fff; background-size: cover; width: 100%; margin-top: 0; height: auto; }

@media screen and (max-width: 767px) { .hero-section.top-swoosh::before { bottom: auto !important; padding-top: 20%; } }

.hero-section .container-fluid, .hero-section .hero-glow { position: relative; background-image: linear-gradient(transparent 70%, #50feff 100%); }

.hero-section.h-dropshadow:after { box-shadow: 0px 7px 10px 18px rgba(0, 0, 0, 0.1); }

.hero-section.h-image-breakout:before { z-index: 3; }

.hero-section.h-image-breakout .hero-image { text-align: center; position: relative; z-index: 4; bottom: -80px; bottom: -8rem; }

.hero-section.h-image-breakout .hero-image .video-wrap { margin: 0 auto; max-width: 640px; }

.hero-section.h-image-breakout .hero-image .video-wrap .responsive-embed { border: 10px solid #fff; border-radius: 1rem; box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); }

.hero-section.h-image-breakout .hero-image.has-video { bottom: auto; top: 0; }

.hero-section .hero-secondary p { color: #fff; }

.guides .content-wrap { margin: 30px auto; margin: 3rem auto; }

.guides .content-wrap .row div > * { position: relative; z-index: 2; }

.guides .content-wrap .row div:before { content: ''; display: block; position: absolute; z-index: 1; top: 0; width: 70%; background: red; height: 120px; height: 12rem; right: 50%; }

.guides .content-wrap .row div:nth-child(1n + 0):before { background: transparent url(../images/guide-1-accent.png) no-repeat; }

.guides .content-wrap .row div:nth-child(2n + 0):before { background: transparent url(../images/guide-2-accent.png) no-repeat; }

.guides .content-wrap .row div:nth-child(3n + 0):before { background: transparent url(../images/guide-3-accent.png) no-repeat; }

.guides .content-wrap .row div:nth-child(4n + 0):before { background: transparent url(../images/guide-4-accent.png) no-repeat; }

.guides .content-wrap .row div:last-of-type:after { content: ''; display: block; position: absolute; z-index: 1; top: 0; width: 30%; background: red; height: 120px; height: 12rem; right: 0; background: transparent url(../images/guide-last-accent.png) no-repeat; }

/* .call-to-action-section{ padding:( $md * 2) 0; } */
.call-out-section .call-out { text-align: center; }

.call-out-section .call-out h3 { color: #0077c8; font-size: 24px; font-size: 2.4rem; }

.call-out-section .call-out > * { position: relative; z-index: 2; }

.call-out-section .call-out.call-out-left { text-align: left; }

.call-out-section .call-out.call-out-center .call-out-icon { margin-left: auto; margin-right: auto; }

.call-out-section .call-out .call-out-icon { border-radius: 100%; width: 120px; height: 120px; background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ padding: 2px; }

.call-out-section .call-out .call-out-icon .call-out-icon-wrap { width: 116px; height: 116px; background: #fff; border-radius: 100%; padding: 20px; padding: 2rem; }

.call-out-section .call-out .svg-masked-icon { background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ display: block; height: 76px; width: 76px; }

.call-out-section .call-out .svg-masked-icon svg { max-height: 80px; width: auto; display: none; }

.call-out-section .call-out .svg-masked-icon svg, .call-out-section .call-out .svg-masked-icon polygon, .call-out-section .call-out .svg-masked-icon path, .call-out-section .call-out .svg-masked-icon circle { fill: #0077c8; }

.call-out-section.cards .call-out .callout-wrap { background: #fff; padding: 20px; padding: 2rem; box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); position: relative; z-index: 5; border-radius: 4px; }

.call-out-section.cards .call-out .callout-wrap .call-out-icon-wrap { background: #fff !important; }

.call-out-section.full-icon .call-out .call-out-icon .call-out-icon-wrap { padding: 2px; }

.call-out-section.bubbles .call-out:before { content: ''; display: block; position: absolute; z-index: 1; top: 0; width: 70%; background: red; height: 120px; height: 12rem; right: 50%; }

.call-out-section.bubbles .call-out:nth-child(1n + 0):before { background: transparent url(../images/guide-1-accent.png) no-repeat; }

.call-out-section.bubbles .call-out:nth-child(2n + 0):before { background: transparent url(../images/guide-2-accent.png) no-repeat; }

.call-out-section.bubbles .call-out:nth-child(3n + 0):before { background: transparent url(../images/guide-3-accent.png) no-repeat; }

.call-out-section.bubbles .call-out:nth-child(4n + 0):before { background: transparent url(../images/guide-4-accent.png) no-repeat; }

.call-out-section.bubbles .call-out:last-of-type:after { content: ''; display: block; position: absolute; z-index: 1; top: 0; width: 30%; background: red; height: 120px; height: 12rem; right: 0; background: transparent url(../images/guide-last-accent.png) no-repeat; }

.call-out-section + .call-out-section.bubbles .call-out:nth-child(1n + 0):before { background: transparent url(../images/guide-2-accent.png) no-repeat; }

.call-out-section + .call-out-section.bubbles .call-out:nth-child(2n + 0):before { background: transparent url(../images/guide-4-accent.png) no-repeat; }

.call-out-section + .call-out-section.bubbles .call-out:nth-child(3n + 0):before { background: transparent url(../images/guide-1-accent.png) no-repeat; }

.call-out-section + .call-out-section.bubbles .call-out:nth-child(4n + 0):before { background: transparent url(../images/guide-2-accent.png) no-repeat; }

.featured-resource-section .container { overflow-y: visible; }

/** IE SPECIFIC FIXES */
@supports (-ms-ime-align: auto) { .call-out-section .call-out .svg-masked-icon { background: transparent !important; }
  .call-out-section .call-out .svg-masked-icon svg { display: block !important; } }

@media all and (-ms-high-contrast: none) { .call-out-section .call-out .svg-masked-icon { background: transparent !important; }
  .call-out-section .call-out .svg-masked-icon svg { display: block !important; } }

.call-out-section.light-gray-bg .call-out .call-out-icon .call-out-icon-wrap { background: #fafafa; }

.event-section .event-wrapper { position: relative; padding: 30px 0; padding: 3rem 0; border-bottom: 1px solid #d7d7d7; }

.event-section .event-wrapper .event-title { font-weight: 700; }

.event-section .event-wrapper .event-date { margin-right: 10px; margin-right: 1rem; }

.event-section .event-wrapper .speaker-details { margin-top: 30px; margin-top: 3rem; }

.event-section .event-wrapper .speaker-details h4 { font-size: 18px; font-size: 1.8rem; font-weight: 700; }

.event-section .event-wrapper .event-meta { font-weight: bold; }

.event-section .event-wrapper .event-description { margin-top: 15px; margin-top: 1.5rem; }

.event-section .event-wrapper .deque-event-roles { position: absolute; top: 50%; right: 0px; -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0px; margin: 0px; list-style: none; }

.event-section .event-wrapper .deque-event-roles li { text-transform: uppercase; }

.l-search-results { padding-bottom: 60px; padding-bottom: 6rem; }

.site-header { background: #0077c8; padding-bottom: 30px; padding-bottom: 3rem; /*	.main-navigation{ transition: all ease-in-out 125ms; padding-top: 1.5rem; padding-bottom: 1.5rem; background: $blue; border-color: rgba(255,255,255,.25); a{ font-size: 2rem; font-weight: 700; } @include clearfix; &.stuck { position: fixed; top: 0; width: 100%; z-index: 100; border-bottom: 1px solid rgba(255,255,255,.25); } }*/ }

.site-content .content-area { background: #fff; }

.top-bar { margin-bottom: 15px; margin-bottom: 1.5rem; background: #003349; }

.top-bar .site-branding { display: block; float: left; padding-top: 8px; }

.top-bar .site-branding .d-logo { display: none; max-height: 40px; max-height: 4rem; }

.top-bar .site-branding .site-title { display: block; margin: 0; line-height: 1em; }

.top-bar .site-branding .site-title a.logo { display: block; position: relative; }

.top-bar .site-branding .site-title a.logo:focus { outline: 0; }

.top-bar .site-branding .site-title a.logo:focus::after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: -4px; background: rgba(255, 255, 255, 0.8); height: 5px; }

.top-bar form { margin: 0px; border-left: 1px solid rgba(135, 135, 135, 0.5); border-right: 1px solid rgba(135, 135, 135, 0.5); padding: 5px 15px; padding: .5rem 1.5rem; max-width: 233px; max-width: 23.3rem; float: left; }

.top-bar form .input-group { border: 1px solid #878787; border-radius: 2px; }

.top-bar form .input-group input { background: transparent; border: none; color: #fff; }

.top-bar form .input-group input:focus { color: #8edd65; border-color: #8edd65;outline: 1px #fff solid; }

.top-bar form .input-group .btn-default { color: #878787; background: transparent; border: none; padding-left: 15px; padding-left: 1.5rem; padding-right: 15px; padding-right: 1.5rem; outline-offset: 0px;}

.top-bar .questions { float: right; margin: 10px 0px 0px 20px; }

.top-bar .questions a { color: #d4dde0; font-size: 20px; font-size: 2rem; }

.sticky-header { background: #003349; padding: 5px 0; position: fixed; top: 0; width: 100%; z-index: 100; transition: all ease-in-out .5s; -ms-transform: translateY(-100%); transform: translateY(-100%); }

.sticky-header.stuck { -ms-transform: none; transform: none; }

.sticky-header .container { display: -ms-flexbox; display: flex; }

.sticky-header .site-branding { display: inline-block; height: 35px; height: 3.5rem; }

.sticky-header .site-branding .site-title { display: inline-block; margin: 7px 0px 0px; }

.sticky-header .m-menu { margin-left: 30px; margin-left: 3rem; }

.sticky-header .m-menu > ul > li a:hover { box-shadow: inset 20px -3px 0px -4px #003349, inset -20px -3px 0px -4px #003349, inset 4px -8px 0px -4px #fff; outline: none; }

.sticky-header .m-menu > ul > li a:focus { box-shadow: inset 20px -3px 0px -4px #003349, inset -20px -3px 0px -4px #003349, inset 4px -8px 0px -4px #0077c8; outline: none; }

.sticky-header .m-menu > ul > li:first-of-type a { /* padding-left:0px; */ }

.sticky-header .m-menu > ul > li:first-of-type a:hover { box-shadow: inset -20px -3px 0px -4px #003349, inset 4px -8px 0px -4px #fff; outline: none; }

.sticky-header .m-menu > ul > li:first-of-type a:focus { box-shadow: inset -20px -3px 0px -4px #003349, inset 4px -8px 0px -4px #0077c8; outline: none; }

.sticky-header .m-menu > ul > li:first-of-type.current_page_item a { box-shadow: inset -20px -3px 0px -4px #003349, inset 4px -8px 0px -4px #fff; }

.sticky-header .m-menu > ul > li:first-of-type.current_page_item a:focus { box-shadow: inset 4px -8px 0px -4px #0077c8; outline: none; }

.sticky-header .m-menu > ul > li.current-menu-ancestor a, .sticky-header .m-menu > ul > li.current_page_item a { box-shadow: inset 20px -3px 0px -4px #003349, inset -20px -3px 0px -4px #003349, inset 4px -8px 0px -4px #fff; }

.sticky-header .m-menu > ul > li.current-menu-ancestor a:focus, .sticky-header .m-menu > ul > li.current_page_item a:focus { box-shadow: inset 4px -8px 0px -4px #0077c8; outline: none; }

.sticky-header .cta-button { -ms-flex-item-align: end; align-self: flex-end; display: -ms-flexbox; display: flex; -ms-flex: 1; flex: 1; -ms-flex-pack: end; justify-content: flex-end; }

body.admin-bar .main-navigation.stuck { top: 32px; }

#toggle-menu { position: relative; z-index: 100; background: #0077c8; }

#toggle-menu.is-open { background: #fff; }

.main-navigation .m-menu { padding-left: 0; position: relative; transition: all ease-in-out 250ms; }

.main-navigation .m-menu .site-title { position: absolute; left: -100px; top: 7px; top: 0.7rem; opacity: 0; transition: all ease-in-out 250ms; }

.main-navigation.stuck .m-menu { padding-left: 125px; padding-left: 12.5rem; }

.main-navigation.stuck .site-title { left: 0; opacity: 1; }

.main-navigation .menu-cta .sc-sm { display: none; }

@media screen and (max-width: 1100px) { .main-navigation .menu-cta .sc-lg { display: none; }
  .main-navigation .menu-cta .sc-sm { display: inline; }
  .main-navigation .m-menu ul li a { padding: 1rem 1rem; } }

@media screen and (max-width: 900px) { .main-navigation .menu-cta .sc-md { display: none; } }

@media screen and (max-width: 860px) { .main-navigation .menu-cta { display: none; } }

@media screen and (max-width: 768px) { .main-navigation .menu-cta .sc-md, .main-navigation .menu-cta .sc-sm, .main-navigation .menu-cta .sc-lg { display: inline-block; } }

.site-footer { background: #003349; color: #fff; padding: 60px 0px; padding: 6rem 0px; }

.site-footer ul.menu { list-style: none; padding: 0; }

.site-footer ul.menu li { margin-bottom: 8px; margin-bottom: 0.8rem; }

.site-footer ul.menu li a { color: #fff; }

.site-footer ul.menu li a:hover { color: #fff; }

.site-footer a:hover { text-decoration: underline; }

.site-footer a:focus { color: #003349 !important; background: #fff; outline: 2px solid #0077c8; text-decoration: none; padding-left: 2px; padding-right: 2px; }

.site-footer .widget-title { margin-top: 0px; }

.site-footer .widget-title a { color: #cceaff; font-size: 18px; font-weight: 700; display: block; line-height: 1.5em; }

.site-footer .footer-logos .logos { margin: 60px 0; margin: 6rem 0; }

.site-footer .footer-logos .logos img { padding: 0 20px; padding: 0 2rem; }

.site-footer .footer-info { padding-top: 30px; padding-top: 3rem; }

.site-footer .footer-info .container { position: relative; padding-top: 30px; padding-top: 3rem; }

.site-footer .footer-info .container::before { content: ''; display: block; background: rgba(255, 255, 255, 0.2); height: 1px; left: 15px; right: 15px; position: absolute; top: 0; }

.site-footer .footer-info .business-info { margin-bottom: 20px; margin-bottom: 2rem; line-height: 1.2; }

.site-footer .footer-info .business-info a { color: #fff; }

.site-footer .footer-info .legal-links li a { color: #fff; text-decoration: underline; }

.site-footer .footer-info .copyright { margin-bottom: 0px; color: #bdcad3; }

.site-footer .textwidget p { color: #fff; }

.site-footer .textwidget i.fa { color: #003349; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 50%; background: #fff; }

.site-footer .textwidget a:focus { padding-left: 0; padding-right: 0; outline: 0; background: transparent; }

.site-footer .textwidget a:focus i.fa, .site-footer .textwidget a:hover i.fa { background: #0077c8; color: #fff; }

.site-footer .hs_email input { width: 100%; display: block; color: #000; height: 35px; }

.site-footer .hs_submit { margin-top: 5px; }

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

.site-footer .hs_submit .btn:focus, .site-footer .hs_submit .btn:hover { border-color: #fff; color: #fff; }

.footer-cta { color: #fff; background: #182026; }

.footer-cta .container { /* background: transparent url(../images/footer-cta-bg.png) right top no-repeat; background-size: contain; */ padding-top: 60px; padding-top: 6rem; padding-bottom: 60px; padding-bottom: 6rem; }

.footer-cta h3 { color: #fff; font-size: 48px; font-size: 4.8rem; margin-top: 0; }

.footer-cta p { font-size: 24px; font-size: 2.4rem; color: #fff; margin: 0; }

.footer-cta p a { color: #8edd65; text-decoration: underline; }

.footer-cta p a:hover { text-decoration: none; }

.footer-cta p a:focus { background-color: #fff; outline: 0; color: #003349; }

.widget-area .m-post-author { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: start; border-bottom: 1px solid #dddddd; padding-bottom: 30px; padding-bottom: 3rem; color: #666666; margin-top: 30px; margin-top: 3rem; }

.widget-area .m-post-author .byline a, .widget-area .m-post-author .posted-on { color: #666666; }

.widget-area .m-post-author .author-gravatar { margin-bottom: 5px; margin-bottom: .5rem; }

.widget-area .m-post-author .byline { margin-bottom: 5px; margin-bottom: .5rem; }

.widget-area .m-post-author .m-post-meta { margin-bottom: 0px; }

.widget-area .share-this { text-align: left; padding-top: 20px; padding-top: 2rem; border-top: 1px solid #dddddd; }

.widget-area .share-this .h4 { color: #666666; font-weight: 800; font-size: 18px; font-size: 1.8rem; }

.widget-area .sidebar-taxonomies .widget-title { color: #666666; font-weight: 800; font-size: 18px; font-size: 1.8rem; }

.widget-area .sidebar-taxonomies ul { padding-left: 0px; list-style: none; }

.widget-area .sidebar-taxonomies ul li { margin-bottom: 5px; margin-bottom: .5rem; }

.widget-area .sidebar-taxonomies ul li a { color: #1e1e1e; text-decoration: underline; }

.widget-area .sidebar-taxonomies ul li a:hover, .widget-area .sidebar-taxonomies ul li a:focus { color: #0077c8; text-decoration: none; }

.single .sticky { position: -webkit-sticky; position: sticky; top: 100px; left: 0px; }

.single .entry-meta { margin-top: -10px; margin-top: -1rem; }

.single footer.post-meta a:focus { background: #003349; padding-left: 2px; padding-right: 2px; color: #fff; text-decoration: none; outline: 0; }

.single .entry-content a { text-decoration: underline; word-break: break-word; }

.single .entry-content a:hover { text-decoration: none; }

.single .entry-content a:focus { background: #003349; color: #fff; padding-left: 2px; padding-right: 2px; text-decoration: none; outline: 0; }

.single .entry-content h1 { color: #1e1e1e; font-size: 36px; font-size: 3.6rem; font-weight: 400; }

.single .entry-content h2 { font-weight: 400; color: #1e1e1e; font-size: 30px; font-size: 3rem; }

.single .entry-content h3 { font-weight: 400; color: #1e1e1e; font-size: 28px; font-size: 2.8rem; }

.single .entry-content h4 { font-weight: 400; color: #1e1e1e; font-size: 20px; font-size: 2rem; }

.single .related-post-title { color: #1e1e1e; font-weight: 400; font-size: 36px; font-size: 3.6rem; }

.single .post-thumbnail { text-align: center; margin-bottom: -110px; position: relative; z-index: 5; padding-top: 42.8%; border-radius: 3px; border: 5px solid #fff; background-size: cover; background-position: center center; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1); }

.single .related-posts { padding: 4em 0; }

.site-main { position: relative; z-index: 5; }

.page-content { padding: 90px 0; padding: 9rem 0; margin: 0px; }

.page-hero { background-image: none; }

.page-hero .page-bubbles { position: absolute; top: auto; right: 10%; list-style: none; margin: 0; padding: 0; z-index: 1; width: 60%; bottom: 0; height: 400px; background: transparent url("../images/radial-bg.svg") no-repeat; background-size: 130%; background-position: top center; max-width: 750px; max-width: 75rem; }

.page-hero .page-bubbles li { background: transparent url("../images/floating-bubble.png") center center no-repeat; background-size: cover; color: rgba(255, 255, 255, 0.7); font-weight: 700; width: 130px; width: 13rem; height: 130px; height: 13rem; line-height: 130px; line-height: 13rem; text-align: center; position: absolute; bottom: 0; left: 0; }

.page-hero .page-bubbles li:nth-child(1) { left: 10%; top: 60%; }

.page-hero .page-bubbles li:nth-child(2) { left: 19%; top: 25%; }

.page-hero .page-bubbles li:nth-child(3) { left: 39%; top: 30%; }

.page-hero .page-bubbles li:nth-child(4) { left: 52%; top: 50%; }

.page-hero .page-bubbles li:nth-child(5) { left: 68%; top: 22%; }

.page-hero .page-bubbles li:nth-child(6) { left: 84%; top: 53%; }

.page-hero .page-bubbles li img { border-radius: 50%; max-width: 69px; height: 70px; vertical-align: middle; margin-top: -7px; }

.home .m-floating-bubbles { right: auto; left: 50%; -ms-transform: translateX(-20%); transform: translateX(-20%); max-width: 1000px; max-width: 100rem; }

.home .homepage-hero { position: relative; padding-bottom: 60px; padding-bottom: 6rem; /* .container{ max-width: none; width: 100%; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } */ }

.home .homepage-hero .hero-image { height: 600px; height: 60rem; overflow: hidden; margin-top: -60px; margin-top: -6rem; }

.home .homepage-hero .hero-image img { position: absolute; right: -15px; bottom: -30px; z-index: 3; }

.home .homepage-hero.white-circle-burst { background-image: url("../images/deque-white-circle-burst") right center no-repeat; background-size: 50% auto; }

.home .homepage-hero.white-circle-burst .hero-image { margin-top: 0; overflow: visible; }

.home .homepage-hero.white-circle-burst img { z-index: 6; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; left: 0; bottom: 0; right: 0; width: 80%; max-width: inherit; }

@media screen and (max-width: 960px) { .home .homepage-hero.white-circle-burst .hero-content { min-height: inherit; position: relative; z-index: 5; }
  .home .homepage-hero.white-circle-burst .hero-image { margin-top: -2rem; }
  .home .homepage-hero.white-circle-burst img { -ms-transform: none; transform: none; left: auto; top: auto; width: 100%; position: static; } }

.home .call-out-section .call-outs { margin: 60px 0; margin: 6rem 0; }

.home .hero-content { margin-top: 60px; margin-top: 6rem; }

.home .menu-cta a:hover, .home .menu-cta a:focus { background: #0077c8; }

.home .hero-section.top-swoosh .hero-secondary p { color: #1e1e1e; }

.home .homepage-hero.white-circle-burst .hero-image { margin-top: 8%; }

.home-featured-resources { z-index: 10; margin-top: -30px; margin-top: -3rem; }

@keyframes floatup { 0% { box-shadow: 0;
    transform: translateY(0); }
  50% { box-shadow: 0 15px 10px rgba(0, 0, 0, 0.25);
    transform: translateY(-15px) scale(1.1); }
  100% { box-shadow: 0;
    transform: translateY(0); } }

@keyframes fullrotation { 0% { transform: rotate(0);
    transform-origin: 150% 150%; }
  100% { transform: rotate(360deg);
    transform-origin: 150% 150%; } }

@keyframes floata { 0% { transform: translatey(0px); }
  50% { transform: translatey(-20px) translateX(10px); }
  100% { transform: translatey(0px); } }

@keyframes floatb { 0% { transform: translatey(0px); }
  50% { transform: translatey(30px) translateX(-20px); }
  100% { transform: translatey(0px); } }

@keyframes floatc { 0% { transform: translatey(0px); }
  50% { transform: translatey(25px) translateX(-15px); }
  100% { transform: translatey(0px); } }

/* .entry-title ~ p:not(:empty) img{ display:none; } */
.blog .blog-hero { padding-bottom: 20px; padding-bottom: 2rem; }

.blog .m-card-title { line-height: 1.3; }

.blog .m-card-description { text-align: left; }

.blog.paged .hero-section:before { background-color: #fff; }

.blog .page-section:first-of-type { padding-top: 0; border-top: 0; }

.blog .m-media { margin-bottom: 60px; margin-bottom: 6rem; }

.blog .m-media-body a:hover { text-decoration: none; }

.m-post { box-shadow: 0 15px 30px rgba(50, 50, 93, 0.1), 0 5px 10px rgba(0, 0, 0, 0.07); background: #fff; margin-bottom: 30px; margin-bottom: 3rem; border-radius: 3px; }

.m-post::after { clear: both; content: ''; display: block; }

.m-post .post-category.featured { float: right; }

.m-post.category-featured-post { background: #003349; color: #fff; }

.m-post.category-featured-post h1, .m-post.category-featured-post p, .m-post.category-featured-post a, .m-post.category-featured-post span { color: #fff !important; }

.m-post.category-featured-post .btn.ghost.blue { color: #fff; border-color: #fff; }

.m-post.category-featured-post .btn.ghost.blue:hover, .m-post.category-featured-post .btn.ghost.blue:active { border-color: #0077c8; }

.m-post.category-featured-post .author-gravatar .author-gravatar-wrap { border-color: #003349; }

.m-post-author { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.m-post-author::after { clear: both; content: ''; display: block; }

.m-post-author .author-gravatar { display: -ms-flexbox; display: flex; position: static; width: 59px; height: 59px; margin: 0 15px 0 0; margin: 0 1.5rem 0 0; -ms-transform: none; transform: none; float: left; -ms-flex-negative: 0; flex-shrink: 0; border: 0px; text-align: center; padding: 0px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.m-post-author .author-gravatar .author-gravatar-wrap { width: 55px; height: 55px; border-radius: 50%; display: inline-block; overflow: hidden; border: 2px solid #fff; }

.m-post-author .author { display: block; }

.m-post-author .byline { display: block; }

.m-post-author .byline a { color: #1e1e1e; font-weight: bold; }

.m-post-author .posted-on { display: block; margin-top: -5px; }

.m-post-meta { margin-bottom: 5px; margin-bottom: 0.5rem; color: #1e1e1e; }

.m-post-meta a { font-weight: bold; margin-right: 10px; margin-right: 1rem; color: #1e1e1e; }

.m-post-meta a:hover { color: #333; }

.m-post-meta a:focus { background: #333; color: #fff; outline: 0; padding-left: 2px; padding-right: 2px; text-decoration: none; }

.m-post-author a:focus { background: #1e1e1e; color: #fff; outline: 0; padding-left: 2px; padding-right: 2px; text-decoration: none; }

.m-post-read-more { margin-top: 6px; }

.m-post-header { padding: 0 20px 60px; padding: 0 2rem 6rem; }

.m-post-header .h3 { margin-top: 0px; margin-top: 0rem; margin-bottom: 20px; margin-bottom: 2rem; }

.m-post-header .h3 a { color: #0077c8; }

.m-post-header .h3 a:hover { text-decoration: underline; color: #003349; }

.m-post-header .h3 a:focus { background: #0077c8; color: #fff; outline: 0; padding-left: 2px; padding-right: 2px; text-decoration: none; }

.related-posts .m-post-header { padding-bottom: 0px; }

.l-blog-categories { border-top: 1px solid #efefef; background: #fafafa; padding-top: 50px; padding-top: 5rem; padding-bottom: 50px; padding-bottom: 5rem; }

.u-footer-padding { height: 90px; height: 9rem; }

.m-post-footer { /* position: absolute; bottom:2rem; left:2rem; right:2rem; */ padding: 0 20px; padding: 0 2rem; }

.m-post-thumbnail { margin: 0 0 20px 0; margin: 0 0 2rem 0; position: relative; overflow: hidden; border-radius: 4px 4px 0 0; background-size: cover; background-position: center center; padding-top: 42.8%; }

.l-blog-archive { padding-top: 20px; padding-top: 2rem; padding-bottom: 60px; padding-bottom: 6rem; }

.m-blog-masonry::after { clear: both; content: ''; display: block; }

.m-blog-masonry .resource-item { margin-bottom: 30px; margin-bottom: 3rem; }

.widget_categories ul, .widget_authors ul { margin-top: 15px; margin-top: 1.5rem; list-style: none; margin-left: 0; padding-left: 0; }

.widget_categories ul li, .widget_authors ul li { margin-left: -10px; margin-left: -1rem; }

.widget_categories ul li a, .widget_authors ul li a { display: block; padding: 5px 10px; padding: 0.5rem 1rem; }

.widget_categories ul li a:hover, .widget_authors ul li a:hover { text-decoration: none; background: #fafafa; }

.author-gravatar { display: block; border-radius: 50%; position: absolute; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); margin-top: -120px; margin-top: -12rem; z-index: 5; width: 115px; height: 115px; padding: 2px; background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ border: 5px solid #fff; overflow: hidden; }

.author-gravatar .author-gravatar-wrap { display: inline-block; width: 101px; height: 101px; background: #fff; overflow: hidden; border-radius: 50%; border: 1px solid #fff; }

.author-gravatar img { margin-right: 0; display: block; width: 100%; height: auto; }

.share-this, .author-social { text-align: center; margin-bottom: 60px; margin-bottom: 6rem; }

.share-this h4, .author-social h4 { font-size: 18px; font-size: 1.8rem; color: #4b4f54; font-weight: bold; }

.share-this .resp-sharing-button__link, .author-social .resp-sharing-button__link { display: inline-block; border-radius: 100%; transition: all ease-in-out 125ms; margin: 0; }

.share-this .resp-sharing-button__link:hover, .author-social .resp-sharing-button__link:hover { box-shadow: 2px 5px 2px rgba(0, 0, 0, 0.1); -ms-transform: translatey(-2px); transform: translatey(-2px); }

.share-this .resp-sharing-button__link:hover .resp-sharing-button, .author-social .resp-sharing-button__link:hover .resp-sharing-button { background: #003349 !important; }

.share-this .resp-sharing-button__link:focus, .author-social .resp-sharing-button__link:focus { box-shadow: 2px 5px 2px rgba(0, 0, 0, 0.1); -ms-transform: translatey(-2px); transform: translatey(-2px); outline: 0; }

.share-this .resp-sharing-button__link:focus .resp-sharing-button, .author-social .resp-sharing-button__link:focus .resp-sharing-button { background: #003349 !important; }

.share-this .resp-sharing-button, .author-social .resp-sharing-button { display: inline-block; border-radius: 50%; margin: 0 !important; transition: all ease-in-out 125ms; }

.author-meta-section { margin: 60px 0; margin: 6rem 0; background: #f9f9f9; }

.author-meta-section .post-meta { position: relative; box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, 0.15); border-radius: 4px; margin: -20px auto; margin: -2rem auto; }

.author-meta-section .post-meta:before { content: ''; display: block; position: absolute; z-index: 1; top: 20%; width: 70%; background: red; height: 120px; height: 12rem; right: 50%; background: transparent url(../images/guide-1-accent.png) no-repeat; }

.author-meta-section .post-meta:after { content: ''; display: block; position: absolute; z-index: 1; top: 35%; width: 20%; background: red; height: 120px; height: 12rem; right: -20%; background: transparent url(../images/guide-3-accent.png) no-repeat; background-position: center; }

.author-meta-section .post-meta .l-post-meta-box { position: relative; z-index: 5; padding: 20px; padding: 2rem; background: #fff; }

.author-meta-section .post-meta .author_bio_section { position: relative; padding-left: 105px; padding-left: 10.5rem; }

.author-meta-section .post-meta .author_bio_section h3 { color: #0077c8; }

.author-meta-section .post-meta .author_bio_section .author_avatar { position: absolute; top: 0; left: 0; border-radius: 50%; padding: 2px; background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.author-meta-section .post-meta .author_bio_section .author_avatar .author-gravatar-wrap { width: 80px; height: 80px; overflow: hidden; display: block; border: 3px solid #fff; border-radius: 50%; }

.author-meta-section .post-meta .author_bio_section .author_avatar img { width: 100%; height: auto; margin-right: 0; }

.author-meta-section .post-meta .author_bio_section .author-social { text-align: left; margin-bottom: 0px; }

.author-meta-section .post-meta .post-meta-footer { background: #fff; padding-bottom: 30px; padding-bottom: 3rem; }

.m-post-thumbnail-banner { border-radius: 4px; box-shadow: 5px 2px 15px rgba(0, 0, 0, 0.1); padding-top: 42%; background-size: cover; background-repeat: no-repeat; }

.author-details .m-media { -ms-flex-align: center; align-items: center; }

.author-details .m-media .author_avatar { border-radius: 50%; padding: 5px; margin-bottom: 0px; margin-right: 10px; margin-right: 1rem; background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ box-shadow: 0px 0px 0px 1px rgba(119, 206, 117, 0.5); }

.author-details .m-media .author_avatar .author-gravatar-wrap { width: 80px; height: 80px; overflow: hidden; display: block; border: 3px solid #fff; border-radius: 50%; }

.author-details .m-media .author_avatar img { width: 100%; height: auto; margin-right: 0; }

.author-details .author-bio { color: #fff; }

.comments-section { margin-bottom: 60px; margin-bottom: 6rem; }

.comment-icon { border-radius: 100%; width: 120px; height: 120px; background: #0077c8; background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); padding: 2px; margin: 20px auto; margin: 2rem auto; }

.comment-icon .comment-icon-wrap { width: 116px; height: 116px; background: #fff; border-radius: 100%; padding: 20px; padding: 20px; padding: 2rem; }

.comment-icon .comment-icon-wrap .svg-masked-icon { background: #0077c8; background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); display: block; height: 76px; width: 76px; }

.comment-icon .comment-icon-wrap .svg-masked-icon svg { max-height: 80px; width: auto; display: none; }

.comment-list { margin-top: 60px; margin-top: 6rem; margin-bottom: 90px; margin-bottom: 9rem; list-style: none; margin-left: 0; padding-left: 0; }

.comment-list li { position: relative; margin-left: 0; padding-left: 0; margin-bottom: 60px; margin-bottom: 6rem; }

.comment-list li p:last-child { margin-bottom: 0; }

.comment-list li .comment-author a { color: #1e1e1e; }

.comment-list li .comment-meta { padding-bottom: 30px; padding-bottom: 3rem; position: relative; padding-left: 110px; padding-left: 11rem; padding-top: 5px; padding-top: .5rem; }

.comment-list li .comment-meta img { border-radius: 50%; position: absolute; left: 30px; left: 3rem; top: 0px; }

.comment-list li .comment-meta::after { content: ''; display: block; position: absolute; bottom: 0; width: 0; height: 0; left: 45px; left: 4.5rem; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #f9f9f9; }

.comment-list li .reply { padding-left: 30px; padding-left: 3rem; padding-top: 10px; padding-top: 1rem; }

.comment-list li .comment-metadata a { color: #4b4f54; }

.comment-list li .comment-content { background: #f9f9f9; padding: 30px; padding: 3rem; border-radius: 3px; }

.comment-list li:nth-of-type(even) .comment-meta { text-align: right; padding-left: 0px; padding-right: 110px; padding-right: 11rem; }

.comment-list li:nth-of-type(even) .comment-meta img { left: auto; right: 30px; right: 3rem; }

.comment-list li:nth-of-type(even) .comment-meta:after { left: auto; right: 45px; right: 4.5rem; }

.comments-title { color: #0077c8; font-size: 30px; font-size: 3rem; font-weight: 400; line-height: 1; }

.comments-title strong { display: inline-block; width: 100%; color: #1e1e1e; font-size: 18px; font-size: 1.8rem; font-weight: 400; }

.comment-respond .comment-reply-title { color: #0077c8; font-size: 24px; font-size: 2.4rem; text-align: center; font-weight: 400; margin: 0px; }

.comment-respond .comment-notes { text-align: center; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
.m-list-flex { display: -ms-flexbox; display: flex; padding-left: 0px; list-style: none; }

.m-list-flex .flex-item { -ms-flex: 1; flex: 1; }

.m-list-flex .flex-item img { max-width: 100%; height: auto; }

.m-list-flex .h-center-items { display: -ms-flexbox; display: flex; text-align: center; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.m-list-flex .h-flex-columns { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.m-card { display: block; background: #fff; border-radius: 4px; box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); overflow: hidden; transition: all ease-in-out 125ms; }

.m-card .m-card-background-image { display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; padding-top: 220px; padding-top: 22rem; }

.m-card .m-card-background-image.m-card-bg-style-icon { background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.m-card.is-linked:focus, .m-card.is-linked:hover { outline: 0; text-decoration: none; box-shadow: 0 20px 35px rgba(50, 50, 93, 0.15), 0 10px 15px rgba(0, 0, 0, 0.1); margin-top: -5px; margin-top: -0.5rem; }

.m-card.is-linked:focus .m-card-description::before, .m-card.is-linked:hover .m-card-description::before { -ms-transform: rotate(10deg); transform: rotate(10deg); }

.m-card.is-linked:focus .m-card-icon, .m-card.is-linked:hover .m-card-icon { -ms-transform: scale(1.02) translateX(-49%) translateY(-49%); transform: scale(1.02) translateX(-49%) translateY(-49%); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }

.m-card.is-linked:focus .m-dots, .m-card.is-linked:hover .m-dots { -ms-transform: translateX(-50%) translateY(0%) rotate(0deg); transform: translateX(-50%) translateY(0%) rotate(0deg); margin: 0; }

.m-card.is-linked:focus .m-dots::after, .m-card.is-linked:hover .m-dots::after { -ms-transform: rotate(-5deg); transform: rotate(-5deg); }

.m-card:hover { text-decoration: none; }

.m-card .m-card-meta { color: #003349; margin-top: 15px; margin-top: 1.5rem; }

.m-card .m-card-icon { transition: all ease-in-out 125ms; position: absolute; height: 180px; height: 18rem; width: 180px; width: 18rem; padding: 40px; padding: 4rem; line-height: 140px; line-height: 14rem; left: 50%; top: 50%; border-radius: 50%; border: 2px solid #fff; display: block; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.m-card .m-card-icon img, .m-card .m-card-icon svg { max-width: 100%; height: auto; fill: #fff; }

.m-card .m-card-icon img path, .m-card .m-card-icon svg path { fill: #fff; }

.m-card .m-card-cta { padding: 0 30px 30px 30px; padding: 0 3rem 3rem 3rem; display: block; text-align: center; }

.m-card .m-card-body { text-align: center; display: block; padding: 20px 30px; padding: 2rem 3rem; min-height: 210px; min-height: 21rem; }

.m-card .m-card-body .m-card-label { display: block; color: #1e1e1e; font-weight: 700; font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; margin-bottom: 1rem; }

.m-card .m-card-body .m-card-label a { color: #1e1e1e; }

.m-card .m-card-body .m-card-title { display: block; font-size: 24px; font-size: 2.4rem; color: #0077c8; font-weight: normal; }

.m-card .m-card-body .m-card-description { display: block; color: #1e1e1e; line-height: 1.6; /* &::before{ content:''; display: block; background: transparent url('../images/sep-1.png') no-repeat center center; width: 100%; height: 4rem; margin: 1.5rem 0; transition: all ease-in-out 250ms; } */ }

.m-card .m-card-body .m-card-description p { color: #1e1e1e; line-height: 1.6; margin-bottom: 40px; margin-bottom: 4rem; }

.m-card .m-card-body .m-card-meta { margin-bottom: 20px; margin-bottom: 2rem; display: inline-block; font-weight: 700; }

.m-card .m-card-body .m-card-meta a { color: #8edd65; }

.m-card .m-card-body .btn { margin-top: 30px; margin-top: 3rem; }

.m-card.post-card .m-card-description { display: block; color: #1e1e1e; line-height: 1.6; margin-bottom: 40px; margin-bottom: 4rem; }

.m-card.post-card .m-card-description::before { display: none; }

.featured-item { margin-bottom: 40px; margin-bottom: 4rem; position: relative; }

.m-card-body.dark, .m-card-body.dark p, .m-card-body.dark div, .m-card-body.dark h2 { background-color: #022D40; color: #FFFFFF !important; }

.m-card-body.dark a:hover { background-color: #FFFFFF; }

.featured-item:before { content: ''; position: absolute; width: 135px; height: 85px; background: transparent url(../images/featured-before.png) center right no-repeat; left: -123px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.featured-item:after { content: ''; position: absolute; width: 135px; height: 85px; background: transparent url(../images/featured-after.png) center left no-repeat; right: -119px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media screen and (max-width: 1440px) { .featured-item:after { right: 0; } }

.featured-item .m-card .m-card-background-image { padding-top: 450px; padding-top: 45rem; width: 50%; float: left; }

.featured-item .m-card .m-card-body { padding: 40px 80px 50px 50px; padding: 4rem 8rem 5rem 5rem; min-height: 450px; min-height: 45rem; float: left; width: 50%; text-align: left; position: relative; }

.featured-item .m-card .m-card-body .btn { -ms-transform: none; transform: none; left: auto; }

.featured-item .m-card .m-card-body .m-card-title { font-size: 30px; font-size: 3rem; line-height: 1.5; }

.featured-item .m-card .m-card-body .m-card-description::before { background-position: left center !important; background-image: url("../images/sep-3.png"); margin: 8px 0; margin: 0.8rem 0; }

.m-media { padding: 0px !important; display: -ms-flexbox; display: flex; }

.m-media .m-media-image { -ms-flex-preferred-size: 30%; flex-basis: 30%; }

.m-media .m-media-body { margin-left: 20px; margin-left: 2rem; -ms-flex-preferred-size: 70%; flex-basis: 70%; }

.m-media .m-media-body h1, .m-media .m-media-body h2, .m-media .m-media-body h3, .m-media .m-media-body h4, .m-media .m-media-body h5, .m-media .m-media-body h6 { margin-top: 0px; }

.resource-item:nth-of-type(2n+ 0) .m-card-description::before { background: transparent url("../images/sep-2.png") no-repeat center center; }

.resource-item:nth-of-type(2n+ 0) a.is-linked:hover .m-card-description::before { -ms-transform: rotate(-10deg); transform: rotate(-10deg); }

.resource-item:nth-of-type(3n+ 0) .m-card-description::before { background: transparent url("../images/sep-3.png") no-repeat center center; }

.resource-item:nth-of-type(3n+ 0) a.is-linked:hover .m-card-description::before { -ms-transform: rotate(15deg); transform: rotate(15deg); }

.resource-item:nth-of-type(4n+ 0) .m-card-description::before { background: transparent url("../images/sep-4.png") no-repeat center center; }

.resource-item:nth-of-type(4n+ 0) a.is-linked:hover .m-card-description::before { -ms-transform: rotate(-25deg); transform: rotate(-25deg); }

.m-course .m-course-content { margin-bottom: 60px; margin-bottom: 6rem; padding-bottom: 60px; padding-bottom: 6rem; border-bottom: 1px solid #ddd; }

.m-course:first-child .m-course-content { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

.m-dot-group { display: block; position: relative; height: 30px; margin-bottom: 30px; margin-bottom: 3rem; }

.m-dot-group .m-dots { display: block; border-radius: 50%; width: 10px; height: 10px; background: #8edd65; position: absolute; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); transition: all ease-in-out 125ms; }

.m-dot-group .m-dots::after { display: block; content: ''; position: absolute; width: 5px; height: 5px; background: #8edd65; border-radius: 50%; margin-left: 15px; margin-top: 15px; transition: all ease-in-out 1000ms; }

.m-dot-group .m-dots:first-child { margin-left: -21px; margin-top: 14px; width: 25px; height: 25px; }

.m-dot-group .m-dots:first-child::after { margin-top: 5px; margin-left: -10px; }

.m-dot-group .m-dots:nth-child(2) { margin-top: 20px; margin-left: -4px; width: 5px; height: 5px; background: #cbefb9; }

.m-dot-group .m-dots:nth-child(2)::after { background: #eaf9e2; width: 10px; height: 10px; margin-left: 10px; margin-top: -2px; }

.m-dot-group .m-dots:nth-child(3) { margin-top: 10px; margin-left: 14px; width: 8px; height: 8px; background: #7fd850; }

.m-dot-group .m-dots:nth-child(3)::after { margin-top: 10px; margin-left: 10px; width: 8px; height: 8px; background: #6fd43b; }

.m-dot-group .m-dots:nth-child(4) { width: 15px; height: 15px; margin-right: 3px; margin-top: 5px; }

.m-dot-group .m-dots:nth-child(4)::after { margin-left: 17px; margin-top: 0; background: #bceba4; }

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

.m-blocks::after { content: ''; display: block; clear: both; }

.m-single-block { background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ font-weight: bold; text-align: center; position: relative; border-radius: 50%; -ms-flex-pack: center; justify-content: center; padding: 2px; padding: 0.2rem; }

.m-single-block:last-child { margin-right: 0; }

.m-single-block .m-single-circle { background: #fff; display: block; position: absolute; border-radius: 50%; }

.m-single-block .m-single-circle strong { position: absolute; left: 50%; top: 50%; max-width: 75%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.m-blocks.count-5 .m-single-block { width: 19%; margin-right: 1%; padding-top: 20%; float: left; }

.m-blocks.count-5 .m-single-block .m-single-circle { top: 2px; top: 0.2rem; left: 2px; left: 0.2rem; right: 2px; right: 0.2rem; bottom: 2px; bottom: 0.2rem; }

.light-gray-bg .m-single-block { box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.1); }

.skip-link:focus, .skip-link:active { display: block; padding: 15px; padding: 1.5rem; background: #003349; text-align: center; color: #fff; font-weight: bold; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

#main-content { pointer-events: all; }

.m-entry-meta-author a { color: #4b4f54; padding-right: 16px; padding-right: 1.6rem; border-right: 1px solid #ddd; margin-right: 8px; margin-right: 0.8rem; }

.m-entry-header-date { color: #4b4f54; font-size: 18px; font-size: 1.8rem; font-weight: bold; }

.entry-meta { padding-top: 30px; padding-top: 3rem; padding-bottom: 30px; padding-bottom: 3rem; }

.entry-meta span { padding-right: 15px; padding-right: 1.5rem; }

.m-author a { font-weight: bold; color: #4b4f54; }

/**
/// Course Listings
**/
.l-course-cat-toc { margin-bottom: 60px; margin-bottom: 6rem; }

.m-course-toc-listing { padding-top: 155px; }

.m-course-cat-toc, .m-course-tiles { padding-left: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.m-course-cat-toc li, .m-course-tiles li { margin-bottom: 30px; margin-bottom: 3rem; list-style: none; }

.m-course-cat-toc li a, .m-course-tiles li a { display: block; background: #fff; text-align: center; font-weight: bold; border-radius: 4px; box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); padding: 20px; padding: 2rem; transition: all ease-in-out 125ms; }

.m-course-cat-toc li a:focus, .m-course-cat-toc li a:hover, .m-course-tiles li a:focus, .m-course-tiles li a:hover { text-decoration: none; box-shadow: 0 20px 35px rgba(50, 50, 93, 0.15), 0 10px 15px rgba(0, 0, 0, 0.1); -ms-transform: translateY(-0.5rem); transform: translateY(-0.5rem); }

@media screen and (max-width: 768px) { .m-course-cat-toc, .m-course-tiles { display: block; }
  .m-course-cat-toc li, .m-course-tiles li { width: 100%; float: none; } }

.box-link { margin-bottom: 30px; margin-bottom: 3rem; }

.box-link a { display: block; background: #fff; text-align: center; font-weight: bold; border-radius: 4px; box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); padding: 20px; padding: 2rem; transition: all ease-in-out 125ms; }

.box-link a:focus, .box-link a:hover { text-decoration: none; box-shadow: 0 20px 35px rgba(50, 50, 93, 0.15), 0 10px 15px rgba(0, 0, 0, 0.1); margin-top: -5px; margin-top: -0.5rem; }

.m-course-toc-listing h3 { margin-bottom: 30px; margin-bottom: 3rem; }

#colophon .btn:focus { background: #003349 !important; color: #fff !important; border-color: #fff !important; }

.cta-free-accessibility-test { overflow: hidden; }

.container { overflow: visible !important; }

.dev-warning-bar { display: none !important; }

.cta_button:focus { background: #4b4f54 !important; outline: 5px solid #4aa564 !important;
outline-offset: 3.5px;
border-radius: 0px; }

.hs-button, .btn { font-weight: 700; transition: all ease-in-out 125ms; padding-left: 40px; padding-left: 4rem; padding-right: 40px; padding-right: 4rem; text-decoration: none !important; position: relative; }

.hs-button::before, .btn::before { position: absolute; content: ''; display: block; left: 2px; top: 2px; bottom: 2px; border-left: 2px solid #fff; width: 4px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-radius: 2px 0 0 2px; opacity: 0; -ms-transform: all ease-in-out 125ms; transform: all ease-in-out 125ms; }

.hs-button::after, .btn::after { position: absolute; content: ''; display: block; right: 2px; top: 2px; bottom: 2px; border-right: 2px solid #fff; width: 4px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-radius: 0 2px 2px 0; opacity: 0; -ms-transform: all ease-in-out 125ms; transform: all ease-in-out 125ms; }

.hs-button:hover::after, .hs-button:hover::before, .hs-button:focus::after, .hs-button:focus::before, .btn:hover::after, .btn:hover::before, .btn:focus::after, .btn:focus::before { opacity: 1; }

.hs-button.white, .btn.white { background: #fff; color: #1e1e1e; border: 3px solid transparent; }

.hs-button.white:hover, .btn.white:hover { background: transparent; color: #fff; border-color: #fff; }

.hs-button.white:focus, .btn.white:focus { outline: 0; color: #fff; background: transparent; border-color: #fff; box-shadow: 2px 1px 10px #333; }

.hs-button.gray, .btn.gray { background: #4b4f54; color: #fff; border: 3px solid transparent; }

.hs-button.gray:hover, .btn.gray:hover { color: #1e1e1e; background: transparent; border-color: #4b4f54; }

.hs-button.gray:focus, .btn.gray:focus { outline: 0; color: #4b4f54; background: transparent; border-color: #003349; }

.hs-button.blue, .btn.blue { background: #0077c8; color: #fff; border: 3px solid transparent; }

.hs-button.blue:hover, .btn.blue:hover { background: transparent; color: #1e1e1e; border-color: #0077c8; }

.hs-button.blue:hover::after, .hs-button.blue:hover::before, .btn.blue:hover::after, .btn.blue:hover::before { border-color: #0077c8; }

.hs-button.blue:focus, .btn.blue:focus { outline: 0; background: transparent; color: #1e1e1e; border-color: #003349; }

.hs-button.blue:focus::after, .hs-button.blue:focus::before, .btn.blue:focus::after, .btn.blue:focus::before { border-color: #003349; }

.hs-button.dark-blue, .btn.dark-blue { background: #003349; color: #fff; border: 3px solid transparent; }

.hs-button.dark-blue:hover, .btn.dark-blue:hover { background: transparent; color: #1e1e1e; border-color: #003349; }

.hs-button.dark-blue:hover::after, .hs-button.dark-blue:hover::before, .btn.dark-blue:hover::after, .btn.dark-blue:hover::before { border-color: #003349; }

.hs-button.dark-blue:focus, .btn.dark-blue:focus { outline: 0; background: transparent; color: #1e1e1e; border-color: #003349; }

.hs-button.dark-blue:focus::after, .hs-button.dark-blue:focus::before, .btn.dark-blue:focus::after, .btn.dark-blue:focus::before { border-color: #003349; }

.hs-button.green, .btn.green { background: #8edd65; color: #fff; }

.hs-button.primary, .btn.primary { background: #0077c8; color: #fff; border: 3px solid transparent; }

.hs-button.primary:hover, .btn.primary:hover { background: transparent; color: #1e1e1e; border-color: #003349; }

.hs-button.primary:hover::after, .hs-button.primary:hover::before, .btn.primary:hover::after, .btn.primary:hover::before { border-color: #003349; }

.hs-button.primary:focus, .btn.primary:focus { outline: 0; background: transparent; color: #1e1e1e; border-color: #003349; }

.hs-button.primary:focus::after, .hs-button.primary:focus::before, .btn.primary:focus::after, .btn.primary:focus::before { border-color: #003349; }

.hs-button.md, .btn.md { padding: 10px; padding: 1rem; min-width: 210px; min-width: 21rem; }

.hs-button.lg, .btn.lg { font-size: 18px; font-size: 1.8rem; padding: 10px 24px; }

.hs-button.dropshadow, .btn.dropshadow { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); }

.hs-button.dropshadow:hover, .btn.dropshadow:hover { -ms-transform: translateY(1px); transform: translateY(1px); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.hs-button.ghost, .btn.ghost { background: transparent !important; color: inherit; border-color: inherit; }

.hs-button.ghost.white, .btn.ghost.white { color: #fff; border-color: #fff; }

.hs-button.ghost.white:focus, .hs-button.ghost.white:hover, .btn.ghost.white:focus, .btn.ghost.white:hover { background: #fff !important; color: #003349; }

.hs-button.ghost.white:focus::after, .hs-button.ghost.white:focus::before, .hs-button.ghost.white:hover::after, .hs-button.ghost.white:hover::before, .btn.ghost.white:focus::after, .btn.ghost.white:focus::before, .btn.ghost.white:hover::after, .btn.ghost.white:hover::before { border-color: #003349; }

.hs-button.ghost.gray, .btn.ghost.gray { color: #1e1e1e; border-color: #4b4f54; }

.hs-button.ghost.gray:active, .hs-button.ghost.gray:focus, .hs-button.ghost.gray:hover, .btn.ghost.gray:active, .btn.ghost.gray:focus, .btn.ghost.gray:hover { background: #4b4f54 !important; border-color: #4b4f54; color: #fff; }

.hs-button.ghost.blue, .btn.ghost.blue { color: #0077c8; border-color: #0077c8; }

.hs-button.ghost.blue:focus, .hs-button.ghost.blue:active, .hs-button.ghost.blue:hover, .btn.ghost.blue:focus, .btn.ghost.blue:active, .btn.ghost.blue:hover { background: #0077c8 !important; color: #fff; border-color: #0077c8; }

.hs-button.ghost.blue:focus::after, .hs-button.ghost.blue:focus::before, .hs-button.ghost.blue:active::after, .hs-button.ghost.blue:active::before, .hs-button.ghost.blue:hover::after, .hs-button.ghost.blue:hover::before, .btn.ghost.blue:focus::after, .btn.ghost.blue:focus::before, .btn.ghost.blue:active::after, .btn.ghost.blue:active::before, .btn.ghost.blue:hover::after, .btn.ghost.blue:hover::before { border-color: #fff; }

.hs-button.ghost.dark-blue, .btn.ghost.dark-blue { color: #003349; border-color: #003349; }

.hs-button.ghost.dark-blue:focus, .hs-button.ghost.dark-blue:active, .hs-button.ghost.dark-blue:hover, .btn.ghost.dark-blue:focus, .btn.ghost.dark-blue:active, .btn.ghost.dark-blue:hover { border-color: #003349; background: #003349 !important; color: #fff; }

.hs-button.ghost.green, .btn.ghost.green { border-color: #003349; outline: 0; }

.hs-button + .btn, .btn + .btn { margin-left: 20px; margin-left: 2rem; }

.hs-cta-wrapper a:focus { background: #003349; border-color: #003349; }

.select-dropdown { position: relative; display: inline-block; margin-right: 20px; margin-right: 2rem; }

.select-dropdown select { border: 1px solid #333; background: transparent; border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 10px; text-indent: 1rem; padding: 10px 0; padding: 1rem 0; }

.hs_error_rollup { padding: 33px 20px; }

.hbspt-form > form > div:first-child { width: 100%; }

.m-form-checklist { list-style: none; margin-left: 0; padding-left: 0; }

.m-form-checklist label { font-weight: normal; }

.m-form-checklist label:hover { text-decoration: underline; }

.m-form-checklist li { padding-left: 25px; padding-left: 2.5rem; position: relative; margin-bottom: 10px; margin-bottom: 1rem; }

.m-form-checklist li input[type='checkbox'] { position: absolute; left: 0; top: 2px; }

.m-project-alpha label { display: block; }

.m-project-alpha .u-single-line-fields { display: -ms-flexbox; display: flex; }

.m-project-alpha input[type='url'] { width: 66%; color: #1e1e1e; border: 0; border: 5px solid #fff; border-radius: 3px 0 0 3px; padding-left: 10px; padding-left: 1rem; padding-right: 10px; padding-right: 1rem; }

.m-project-alpha input[type='url']:focus { border-color: #003349; outline: 0; box-shadow: none; }

.m-project-alpha input[type='submit'] { width: 33%; }

.m-project-alpha input[type='submit']:focus, .m-project-alpha input[type='submit']:hover { border-color: #003349; color: #003349; outline: 0; }

.m-project-alpha label { display: block; }

.m-project-alpha .btn { border-radius: 0 3px 3px 0; }

.hero-section .m-project-alpha .btn, .cta-blue-bg .m-project-alpha .btn { background: #0077c8 !important; color: #fff; border: 3px solid #fff; }

.hero-section .m-project-alpha .btn:focus, .hero-section .m-project-alpha .btn:hover, .cta-blue-bg .m-project-alpha .btn:focus, .cta-blue-bg .m-project-alpha .btn:hover { color: #fff; background: #003349 !important; border-color: #003349; }

.signup-success-message p { padding: 20px; padding: 2rem; background: #fff; color: #003349; text-align: center; font-size: 18px; font-size: 1.8rem; }

.m-menu { display: inline-block; }

.m-menu .btn.dropshadow:hover { background: #fff; margin-top: 1px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }

.m-menu > ul > li > a:focus { color: #fff; }

.m-menu ul { list-style: none; margin: 0; margin-left: -15px; padding: 0; }

.m-menu ul:after { content: ''; display: table; clear: both; }

.m-menu ul li { display: block; float: left; /* &:first-of-type{ a{ padding-left:0px; &:hover{ box-shadow: inset -20px -3px 0px -4px transparent, inset 4px -8px 0px -4px #fff; outline: none; } &:focus{ box-shadow: inset -20px -3px 0px -4px transparent, inset 4px -8px 0px -4px $dark-blue; outline: none; } } &.current_page_item a{ box-shadow: inset -20px -3px 0px -4px transparent, inset 4px -8px 0px -4px #fff; &:focus{ box-shadow: inset 4px -8px 0px -4px $dark-blue; outline: none; } } } &.dropdown { a:focus { box-shadow: none !important; } } */ }

.m-menu ul li a { display: block; color: #fff; padding: 10px 15px; padding: 1rem 1.5rem; text-decoration: none; }

.m-menu ul li a:hover { box-shadow: inset 20px -3px 0px -4px #0077c8, inset -20px -3px 0px -4px #0077c8, inset 4px -8px 0px -4px #fff; outline: none; }

.m-menu ul li a:focus { box-shadow: inset 20px -3px 0px -4px #0077c8, inset -20px -3px 0px -4px #0077c8, inset 4px -8px 0px -4px #fff; outline: none; }

.m-menu ul li a:focus ul.dropdown-menu { left: auto !important; }

.m-menu ul li.current-menu-ancestor > a, .m-menu ul li.current_page_item > a { box-shadow: inset 20px -3px 0px -4px #0077c8, inset -20px -3px 0px -4px #0077c8, inset 4px -8px 0px -4px #fff; }

.m-menu ul li.current-menu-ancestor > a:focus, .m-menu ul li.current_page_item > a:focus { box-shadow: inset 20px -3px 0px -4px #0077c8, inset -20px -3px 0px -4px #0077c8, inset 4px -8px 0px -4px #fff; outline: none; }

.m-menu ul.dropdown-menu { min-width: 250px; margin: 0; padding: 0; border-radius: 2px; z-index: 100; border: 0; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); background: transparent; border-radius: 2px; }

.m-menu ul.dropdown-menu li { float: none; width: 100%; background: transparent; }

.m-menu ul.dropdown-menu li a { color: #003349; font-weight: 400; font-size: 18px; font-size: 1.8rem; padding: 10px; padding: 1rem; background: #fff; text-transform: none; display: block; }

.m-menu ul.dropdown-menu li a:hover { background: #003349; color: #fff; }

.m-menu ul.dropdown-menu li a:focus { background: #003349; color: #fff; box-shadow: none !important; outline: none; }

.m-menu ul.dropdown-menu li.current_page_item a { box-shadow: none !important; }

.m-menu ul.dropdown-menu li:first-of-type a { border-radius: 2px 2px 0px 0px; }

.m-menu ul.dropdown-menu li:first-of-type a::before { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; top: -10px; left: 40px; }

.m-menu ul.dropdown-menu li:first-of-type a:hover:before { border-bottom-color: #003349; }

.m-menu ul.dropdown-menu li:last-of-type a { border-radius: 0px 0px 2px 2px; }

.m-menu ul li:first-of-type .dropdown-menu li:first-of-type a::before { left: 30px; }

.m-menu.flex ul { display: -ms-flexbox; display: flex; width: 100%; }

.m-menu.flex ul li { -ms-flex: 1; flex: 1; }

.dropdown-toggle:hover ~ .dropdown-menu, .dropdown-toggle:active ~ .dropdown-menu, .dropdown-toggle:focus ~ .dropdown-menu, .dropdown a:hover ~ .dropdown-menu, .dropdown a:active ~ .dropdown-menu, .dropdown a:focus ~ .dropdown-menu { display: block; }

.dropdown:hover a { box-shadow: none !important; }

.dropdown:hover a ~ .dropdown-menu { display: block; }

#secondary ul li a:focus { background: #0077c8; color: #fff; outline: 0; padding-left: 2px; padding-right: 2px; }

.pagination { display: block; text-align: left; margin: 50px 0 70px 0; margin: 5rem 0 7rem 0; }

.pagination ul.page-numbers { display: block; padding: 0px; list-style: none; position: relative; }

.pagination ul.page-numbers li { display: inline-block; }

.pagination ul.page-numbers li .page-numbers { display: inline-block; margin: 0 2px 0 0; background: #fff; line-height: 1; text-decoration: none; border-radius: 2px; padding: 10px 0px; width: 40px; text-align: center; border: 2px solid #666666; color: #1e1e1e; }

.pagination ul.page-numbers li .page-numbers .link-text { margin-right: 10px; margin-right: 1rem; }

.pagination ul.page-numbers li .page-numbers.dots { border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pagination ul.page-numbers li .page-numbers.dots:hover, .pagination ul.page-numbers li .page-numbers.dots:active { color: #1e1e1e; background: none; border: none; cursor: default; }

.pagination ul.page-numbers li .page-numbers.next, .pagination ul.page-numbers li .page-numbers.prev { width: auto; padding: 10px 15px; text-align: center; color: #fff; background: #0077c8; border: 2px solid #0077c8; }

.pagination ul.page-numbers li .page-numbers.next:hover, .pagination ul.page-numbers li .page-numbers.prev:hover { background: #003349; border-color: #003349; }

.pagination ul.page-numbers li .page-numbers.next:focus, .pagination ul.page-numbers li .page-numbers.prev:focus { outline: none; background: #003349; border-color: #003349; }

.pagination ul.page-numbers li .page-numbers:hover { background: #0077c8; color: #fff; border-color: #0077c8; }

.pagination ul.page-numbers li .page-numbers:focus { background: #003349; color: #fff; border-color: #003349; outline: none; }

.pagination ul.page-numbers li .page-numbers.current { border: 2px solid #ccc; margin-top: -1px; margin-bottom: -1px; padding: 10px 0px; color: #ccc; width: 40px; text-align: center; box-shadow: none; }

.pagination ul.page-numbers li .page-numbers.current:hover, .pagination ul.page-numbers li .page-numbers.current:active { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: transparent; }

.pagination ul.page-numbers li .page-numbers.next { position: absolute; right: 0px; top: 0px; }

.navbar-toggle { transition: all ease-in-out 250ms; }

.navbar-toggle:hover, .navbar-toggle:focus { background: #fff; color: #0077c8; }

.navbar-toggle:hover span.icon-bar, .navbar-toggle:focus span.icon-bar { background: #0077c8; }

.mm-panel li a.active, .mm-panel li a.focus, .mm-panel li a:focus { background: #0077c8; color: #fff; outline: none; }

.mm-panel li a.active::after, .mm-panel li a.active::before, .mm-panel li a.focus::after, .mm-panel li a.focus::before, .mm-panel li a:focus::after, .mm-panel li a:focus::before { color: #fff !important; border-color: #fff !important; }

.mm-navbar__title:focus, .mm-navbar__title:active { border-bottom: 5px solid #003349; padding-bottom: 5px; }

.main-navigation ul { list-style: none; margin: 0; padding: 0; position: relative; z-index: 10; }

.menu-cta { position: relative; z-index: 10; }

.nav-container { overflow: visible; }

.main-menu-toggle { background: transparent; border: 0; box-shadow: none; color: white; text-transform: uppercase; display: block; width: 100%; border-bottom: 1px solid white; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 50px; }

.main-menu-toggle span { margin-right: 0.5em; }

.main-menu-toggle p { margin: 0; padding: 0; color: white; }

.main-menu-toggle.is-open { background: #fff; color: #003349; border-bottom: 5px solid #ddd; }

.main-menu-toggle.is-open p { color: #003349; }

/* Desktop menu */
@media screen and (min-width: 769px) { .nav-container { border-bottom: 1px solid transparent; transition: border-color 0.3s ease; }
  .main-navigation { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; padding-right: 1em; transition: padding-left 0.3s ease; }
  .main-navigation .menu-cta .sc-sm { display: none; }
  .main-navigation .site-title { display: block; margin: 0; line-height: 1em; position: absolute; left: 0; top: 0; -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; margin-top: 10px; transition: transform 0s, opacity 0s; }
  .main-navigation .site-title a.logo { display: block; position: relative; }
  .main-navigation .site-title a.logo:focus { outline: 0; }
  .main-navigation .site-title a.logo:focus::after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: -4px; background: rgba(255, 255, 255, 0.8); height: 5px; }
  .main-navigation .main-menu-toggle { display: none; }
  .main-navigation > ul { display: -ms-flexbox; display: flex; }
  .main-navigation > ul > li { position: relative; }
  .main-navigation > ul > li a { color: white; font-weight: 700; font-size: 2rem; padding: 1rem 1.5rem; text-decoration: none; }
  .main-navigation > ul > li > a:focus { outline: 0; position: relative; border-bottom: 4px solid transparent; /* Focus indication for Windows HCM in Firefox */ }
  .main-navigation > ul > li > a:focus:after { content: ''; position: absolute; height: 4px; background: white; display: block; bottom: 0; left: 1.5rem; right: 1.5rem; }
  .main-navigation > ul > li > a:focus:hover:after { display: none; }
  .main-navigation > ul > li.current-menu-item a.dropdown-toggle, .main-navigation > ul > li.current-menu-ancestor a.dropdown-toggle { position: relative; border-bottom: 4px solid transparent; /* Focus indication for Windows HCM in Firefox */ }
  .main-navigation > ul > li.current-menu-item a.dropdown-toggle:after, .main-navigation > ul > li.current-menu-ancestor a.dropdown-toggle:after { content: ''; position: absolute; height: 4px; background: white; display: block; bottom: 0; left: 1.5rem; right: 1.5rem; }
  .main-navigation > ul > li.current-menu-item a.dropdown-toggle:hover:after, .main-navigation > ul > li.current-menu-ancestor a.dropdown-toggle:hover:after { display: none; }
  .main-navigation .sub-menu { position: absolute; min-width: 250px; margin: 0; padding: 0; border-radius: 2px; z-index: 100; border: 0; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); background: transparent; border-radius: 2px; max-height: 0vh; overflow: hidden; margin-top: 0.5em; }
  .main-navigation .sub-menu li { float: none; width: 100%; background: transparent; }
  .main-navigation .sub-menu li a { color: #003349; font-weight: 400; font-size: 1.8rem; padding: 1rem; background: #fff; text-transform: none; display: none; }
  .main-navigation .sub-menu li a:hover { background: #003349; color: #fff; }
  .main-navigation .sub-menu li a:focus { outline: 0; background: #003349; color: #fff; box-shadow: none !important; outline: none; }
  .main-navigation .sub-menu li.current_page_item a { box-shadow: none !important; }
  .main-navigation .sub-menu li:first-of-type a { border-radius: 2px 2px 0px 0px; }
  .main-navigation .sub-menu li:first-of-type a::before { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; top: -10px; left: 40px; }
  .main-navigation .sub-menu li:first-of-type a:hover:before, .main-navigation .sub-menu li:first-of-type a:focus:before { border-bottom-color: #003349; }
  .main-navigation .sub-menu li:last-of-type a { border-radius: 0px 0px 2px 2px; }
  .main-navigation .sub-menu.active { max-height: 100vh; overflow: visible; }
  .main-navigation .sub-menu.active li a { display: block; }
  .main-navigation li:hover .sub-menu { max-height: 100vh; overflow: visible; }
  .main-navigation li:hover .sub-menu li a { display: block; }
  .nav-container.stuck { position: fixed; left: 0; right: 0; top: 0; z-index: 99; background: #0077c8; max-width: none; border-color: rgba(255, 255, 255, 0.25); }
  .nav-container.stuck .main-navigation { padding-left: 12.5rem; max-width: 1440px; margin: auto; position: relative; padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .nav-container.stuck .site-title { -ms-transform: none; transform: none; opacity: 1; margin-top: 2.5rem; transition: transform 0.3s ease, opacity 0.3s ease; }
  .nav-container.stuck.admin-bar { top: 32px; } }

@media screen and (max-width: 1024px) { .main-navigation .menu-cta .sc-lg { display: none; }
  .main-navigation .menu-cta .sc-sm { display: inline; }
  .main-navigation ul li a { padding: 1rem 1rem; } }

@media screen and (max-width: 900px) { .main-navigation .menu-cta .sc-md { display: none; } }

/* Mobile menu */
@media screen and (max-width: 768px) { .nav-container { padding: 0; }
  .main-navigation ul { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; background: #fafafa; overflow: hidden; display: none; max-height: 0vh; transition: all 250ms ease-in-out; position: relative; }
  .main-navigation ul.active { max-height: 100vh; display: block; }
  .main-navigation ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .main-navigation ul li a { display: block; text-decoration: none; padding: 0.5em; background: white; }
  .main-navigation ul li a:focus { outline: 0; background: #003349; color: white; }
  .main-navigation ul li.menu-item-has-children a.dropdown-toggle { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }
  .main-navigation ul li.menu-item-has-children a.dropdown-toggle:after { content: '\f105'; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; }
  .main-navigation ul li.menu-item-has-children a.dropdown-toggle[aria-expanded='true'] { border-bottom: 1px solid #edeced; }
  .main-navigation ul li.menu-item-has-children a.dropdown-toggle[aria-expanded='true']:after { content: '\f106'; }
  .main-navigation ul li.menu-item-has-children .sub-menu li { border-bottom: 0; }
  .main-navigation ul li.menu-item-has-children .sub-menu li a { background: #edeced; padding: 0.5em 1em; }
  .main-navigation ul li.menu-item-has-children .sub-menu li a:focus { background: #003349; color: white; }
  .main-navigation .menu-cta .sc-md, .main-navigation .menu-cta .sc-sm, .main-navigation .menu-cta .sc-lg { display: inline-block; } }

.site-title { display: inline; }

.site-title .logo { display: inline-block; max-width: 100px; max-width: 10rem; text-decoration: none; }

.site-title .logo svg { width: 100%; height: 35px; }

.accordian-toggle { display: none; }

.tablist { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; margin-bottom: 30px; margin-bottom: 3rem; }

.tablist .tab-button { -ms-flex: 1; flex: 1; -ms-flex-align: start; align-items: flex-start; border: none; border-left: 1px solid #cdcdcd; font-weight: 400; background: transparent; padding: 0 15px; padding: 0 1.5rem; }

.tablist .tab-button .svg-masked-icon { height: 80px; display: block; margin: 0 auto 10px auto; margin: 0 auto 1rem auto; background: #666; }

.tablist .tab-button .svg-masked-icon svg, .tablist .tab-button .svg-masked-icon polygon, .tablist .tab-button .svg-masked-icon path, .tablist .tab-button .svg-masked-icon circle { fill: #666; }

.tablist .tab-button .img-icon { display: block; }

.tablist .tab-button .img-icon img { filter: gray; filter: grayscale(100%); }

.tablist .tab-button svg, .tablist .tab-button img { max-height: 80px; width: auto; display: block; margin: 0 auto 10px auto; margin: 0 auto 1rem auto; }

.tablist .tab-button svg { /* IE only */ display: none; }

.tablist .tab-button:focus, .tablist .tab-button:active, .tablist .tab-button:hover { outline: 0; box-shadow: none; color: #0077c8; font-weight: bold; }

.tablist .tab-button:focus .svg-masked-icon, .tablist .tab-button:active .svg-masked-icon, .tablist .tab-button:hover .svg-masked-icon { background: #0077c8; }

.tablist .tab-button:focus svg, .tablist .tab-button:focus polygon, .tablist .tab-button:focus path, .tablist .tab-button:focus circle, .tablist .tab-button:active svg, .tablist .tab-button:active polygon, .tablist .tab-button:active path, .tablist .tab-button:active circle, .tablist .tab-button:hover svg, .tablist .tab-button:hover polygon, .tablist .tab-button:hover path, .tablist .tab-button:hover circle { fill: #0077c8; }

.tablist .tab-button:first-of-type { border-left: none; }

.tablist .tab-button.active { font-weight: 800; color: #000; }

.tablist .tab-button.active svg, .tablist .tab-button.active path, .tablist .tab-button.active polygon, .tablist .tab-button.active circle { fill: #000; }

.tablist .tab-button.active .svg-masked-icon { background: #0077c8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0077c8 0%, #8edd65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c8', endColorstr='#8edd65',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.tablist .tab-button.active .img-icon img { filter: none; filter: none; }

.tablist .tab-button:focus.active { color: #0077c8; }

.tablist .tab-button:focus.active .svg-masked-icon { background: #0077c8; }

.tablist .tab-button .tab-icon { display: inline-block; width: 100%; margin-bottom: 10px; }

.tablist .tab-button[aria-selected="true"] { position: relative; }

.tablist .tab-button[aria-selected="true"]::before { content: ''; display: block; position: absolute; width: 30px; width: 3rem; left: 50%; -ms-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%); height: 30px; height: 3rem; box-shadow: 2px 2px 5px 0px #666; /* border-bottom: 2px solid #000; border-right: 2px solid #000; */ background: #fff; bottom: -55px; bottom: -5.5rem; }

.tablist .tab-button[aria-selected="true"]::after { content: ''; display: block; position: absolute; width: 60px; width: 6rem; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); height: 30px; height: 3rem; background: #fff; bottom: -30px; bottom: -3rem; }

.tab-content-container { background: #fafafa; box-shadow: inset 0px 3px 8px -3px rgba(0, 0, 0, 0.5); border-bottom: 1px solid #ddd; padding-top: 30px; padding-top: 3rem; }

.tab-content-container .content-panel { padding-top: 30px; padding-top: 3rem; }

.tab-content-container .content-panel .copy { margin-top: 30px; margin-top: 3rem; }

/** IE SPECIFIC FIXES */
@supports (-ms-ime-align: auto) { .tablist .tab-button .svg-masked-icon { background: transparent !important; }
  .tablist .tab-button .svg-masked-icon svg { display: block !important; } }

@media all and (-ms-high-contrast: none) { .tablist .tab-button .svg-masked-icon { background: transparent !important; }
  .tablist .tab-button .svg-masked-icon svg { display: block !important; } }

.m-timeline { text-align: center; margin: 60px auto; margin: 6rem auto; }

.m-timeline .half { float: left; width: 50%; display: block; min-height: 1px; }

.m-timeline .quarter { float: left; width: 25%; display: block; min-height: 1px; }

.m-timeline .timeline-labels:before, .m-timeline .timeline-labels:after { content: " "; display: table; }

.m-timeline .timeline-labels:after { clear: both; }

.m-timeline .timeline-labels .label { font-weight: 700; font-size: 18px; font-size: 1.8rem; padding-bottom: 60px; padding-bottom: 6rem; position: relative; border-bottom: 4px solid #595959; }

.m-timeline .timeline-labels .label.active { color: #0077c8; }

.m-timeline .timeline-labels .label.active:before { content: ''; display: block; width: 30px; width: 3rem; height: 30px; height: 3rem; background: #595959; box-shadow: 0px 0px 0px 5px rgba(89, 89, 89, 0.5); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; bottom: -30px; bottom: -3rem; left: 50%; border-radius: 50%; z-index: 2; }

.m-timeline .timeline-labels .label.active:after { content: ''; height: 4px; background: #0077c8; width: 100%; position: absolute; bottom: -4px; left: 50%; z-index: 1; }

.m-timeline .timeline-labels .label.active + .active:after { display: none; }

.m-timeline .timeline-labels .label.active:first-of-type:after { content: ''; height: 4px; background: #0077c8; width: 150%; position: absolute; bottom: -4px; left: 0; z-index: 1; }

.m-timeline .timeline-labels .label.active:last-of-type:after { display: block !important; content: ''; height: 4px; background: #0077c8; width: 100%; position: absolute; bottom: -4px; left: 0; z-index: 1; }

.m-timeline .timeline-labels .label.active:before { background: #0077c8; box-shadow: 0px 0px 0px 5px rgba(43, 157, 206, 0.5); }

.m-timeline .timeline-labels .release { position: relative; }

.m-timeline .timeline-labels .release:before { content: 'RELEASE'; position: absolute; left: -45px; -ms-transform: rotate(270deg); transform: rotate(270deg); display: inline-block; background: white; bottom: -15px; width: 90px; text-align: center; font-weight: 700; z-index: 2; }

.m-timeline .timeline-labels .release:after { content: ''; position: absolute; left: 0px; border-right: 1px dotted black; display: block; height: 200px; top: -5px; }

.m-timeline .timeline-labels .half .label:before { left: 25%; }

.m-timeline .timeline-items:before, .m-timeline .timeline-items:after { content: " "; display: table; }

.m-timeline .timeline-items:after { clear: both; }

.m-timeline .timeline-items .timeline-item { position: relative; }

.m-timeline .timeline-items .timeline-item .timeline-content-wrap { display: none; }

.m-timeline .timeline-items .timeline-item i { color: #0077c8; margin: 60px auto 30px auto; margin: 6rem auto 3rem auto; font-size: 30px; font-size: 3rem; display: inline-block; }

.m-timeline .timeline-items .timeline-item .timeline-title { color: #0077c8; font-size: 18px; font-size: 1.8rem; font-weight: 700; }

.m-timeline .timeline-items .timeline-item .timeline-description { line-height: 1.5; }

.m-timeline .timeline-items .timeline-item.active .timeline-content-wrap { display: block; }

.m-timeline .timeline-items .timeline-item.push-one { margin-left: 12.5%; }

.m-timeline .timeline-items .timeline-item.push-two { margin-left: 25%; }

.m-timeline .timeline-items .timeline-item.push-three { margin-left: 37.5%; }

.m-timeline .timeline-items .timeline-item.push-four { margin-left: 50%; }

.m-timeline .timeline-items .timeline-item.push-five { margin-left: 62.5%; }

.m-timeline .timeline-items .timeline-item.push-six { margin-left: 74.5%; }

body.page-id-284 .timeline-items .quarter:last-of-type:before, .home .timeline-items .quarter:last-of-type:before { content: ''; display: block; width: 110px; width: 11rem; height: 110px; height: 11rem; background-image: url("../images/svg/Comply/ProductLogos_WhiteInside_comply.svg"); position: absolute; left: 50%; z-index: 2; top: 0; }

.m-timeline-ul .timeline-item .timeline-comply::before { content: ''; display: block; width: 110px; width: 11rem; height: 110px; height: 11rem; background-image: url("../images/svg/Comply/ProductLogos_WhiteInside_comply.svg"); position: absolute; left: 50%; z-index: 2; top: 0; top: -47px; top: -47px; top: -4.7rem; margin-left: -47px; margin-left: -47px; margin-left: -4.7rem; }

.m-timeline-ul .timeline-item .timeline-amaze::before { background-image: url("../images/svg/Amaze/ProductLogos_WhiteInside_amaze.svg"); top: -47px; top: -47px; top: -4.7rem; margin-left: -47px; margin-left: -47px; margin-left: -4.7rem; }

.m-timeline-ul { list-style: none; padding-left: 0; position: relative; }

.m-timeline-ul h3.label { color: #1e1e1e; font-weight: bold; font-size: 20px; font-size: 2rem; margin-bottom: 60px; margin-bottom: 6rem; }

.m-timeline-ul h3.label.active { color: #0077c8; }

.m-timeline-ul .active h3.label { color: #0077c8; }

.m-timeline-ul .icon-arrow-up { margin-top: 15px; margin-top: 1.5rem; margin-bottom: 30px; margin-bottom: 3rem; display: block; color: #0077c8; font-size: 30px; font-size: 3rem; }

.m-timeline-ul .release-label { background: #fff url("../images/timeline-release-bg.gif") center center repeat-x; position: absolute; -ms-transform: rotate(-90deg) translateX(60%); transform: rotate(-90deg) translateX(60%); font-size: 18px; font-size: 1.8rem; color: #1e1e1e; text-transform: uppercase; bottom: 0; z-index: 5; font-weight: bold; width: 250px; -ms-transform-origin: bottom left; transform-origin: bottom left; }

.m-timeline-ul .release-label span { display: inline-block; padding: 5px; background: #fff; }

.m-timeline-ul .timeline-item { position: relative; }

.m-timeline-ul .timeline-point { height: 5px; display: block; position: absolute; left: 0; right: 0; background: #0077c8; }

.m-timeline-ul .timeline-point.first { left: 15px; }

.m-timeline-ul .timeline-point.first::before { background-image: url("../images/svg/Attest/ProductLogos_WhiteInside_attest.svg"); top: -50px; top: -5rem; margin-left: -62px; margin-left: -6.2rem; }

.m-timeline-ul .timeline-point.last { right: 15px; }

.m-timeline-ul .timeline-point.last::before { background-image: url("../images/svg/Amaze/ProductLogos_WhiteInside_amaze.svg"); }

.m-timeline-ul .timeline-point::before { content: ''; display: block; position: absolute; z-index: 10; left: 50%; top: -48px; top: -4.8rem; margin-left: -55px; margin-left: -5.5rem; background: transparent url("../images/svg/Assure/ProductLogos_WhiteInside_assure.svg") no-repeat 50% 50%; background-size: 250%; position: absolute; width: 110px; width: 11rem; height: 110px; height: 11rem; }

.m-timeline-ul .timeline-point-group .timeline-point::before { background-image: url("../images/svg/Comply/ProductLogos_WhiteInside_comply.svg"); top: -41px; top: -4.1rem; margin-left: -53px; margin-left: -5.3rem; }

.m-timeline-ul .timeline-point-group .timeline-point.last::before { background-image: url("../images/svg/Amaze/ProductLogos_WhiteInside_amaze.svg"); top: -47px; top: -4.7rem; margin-left: -47px; margin-left: -4.7rem; }

.m-timeline-ul.shift-left ul { list-style: none; padding-left: 0; }

.m-timeline-ul.shift-left ul > li { position: relative; }

.m-timeline-ul.shift-left .section-title { font-size: 24px; font-size: 2.4rem; font-weight: bold; position: absolute; z-index: 5; bottom: 5px; text-align: center; left: 0; width: 100%; }

.m-timeline-ul.shift-left .section-title img { width: 30px; margin-top: -5px; height: auto; }

.m-timeline-ul.shift-left .sl-shift-left { border: 5px solid #0077c8; border-right: 1px dashed #666; /* .timeline-title { color: $blue; } */ }

.m-timeline-ul.shift-left .sl-shift-left h2.section-title { color: #0077c8; }

.m-timeline-ul.shift-left .sl-traditional { border: 5px solid #cf382d; border-left: 0; }

.m-timeline-ul.shift-left .sl-traditional h2.section-title { color: #cf382d; }

.m-timeline-ul.shift-left li.timeline-item { padding-bottom: 80px; padding-bottom: 8rem; }

.m-timeline-ul.shift-left li.timeline-item.active .section-title { width: 400%; z-index: 10; color: #0077c8; }

.m-timeline-ul.shift-left li.timeline-item .timeline-point::before { background-image: none; background: #0077c8; border-radius: 100%; box-shadow: 0 0 0 0.5rem rgba(0, 119, 200, 0.5); width: 35px; width: 3.5rem; top: 50%; left: 50%; margin: 0; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 35px; height: 3.5rem; }

.m-timeline-ul.shift-left li.timeline-item.warning .section-title, .m-timeline-ul.shift-left li.timeline-item.warning .icon-arrow-up, .m-timeline-ul.shift-left li.timeline-item.warning h3.label { color: #cf382d; }

.m-timeline-ul.shift-left li.timeline-item.warning .icon-arrow-up { font-size: 60px; font-size: 6rem; }

.m-timeline-ul.shift-left li.timeline-item.warning .timeline-point { background: #cf382d; }

.m-timeline-ul.shift-left li.timeline-item.warning .timeline-point::before { background: #cf382d; box-shadow: 0 0 0 0.5rem rgba(207, 56, 45, 0.5); }

.timeline-content { position: relative; padding-top: 60px; padding-top: 6rem; }

.timeline-content h4 { color: #0077c8; font-size: 18px; font-size: 1.8rem; font-weight: bold; }

.timeline-content p { font-size: 18px; font-size: 1.8rem; }

.active .timeline-point { background-color: #0077c8; }

.active .timeline-point::before { /*background-color: $blue;*/ }

.half-active .timeline-point::after { background-color: #0077c8; width: 50%; height: 5px; position: absolute; left: 0; content: ''; display: block; margin-left: -15px; margin-left: -1.5rem; }

.last-half-active .timeline-point::after { background-color: #0077c8; width: 50%; height: 5px; position: absolute; right: 0; content: ''; display: block; margin-right: -15px; margin-right: -1.5rem; }

.tc-pull-left { margin-left: -100%; padding-left: 25%; padding-right: 25%; }

.tc-pull-right { margin-right: -100%; padding-left: 25%; padding-right: 25%; }

@keyframes verticalbounce { 0% { margin: 6rem auto 3rem; }
  50% { margin: 5rem auto 4rem; }
  100% { margin: 6rem auto 3rem; } }

@keyframes boxexpandout { 0% { box-shadow: 0px 0px 0px 5px rgba(89, 89, 89, 0.5); }
  33% { box-shadow: 0px 0px 0px 15px rgba(89, 89, 89, 0); }
  66% { box-shadow: 0px 0px 0px 0px rgba(89, 89, 89, 0); }
  100% { box-shadow: 0px 0px 0px 5px rgba(89, 89, 89, 0.5); } }

.m-center-bubbles, .m-floating-bubbles { position: absolute; height: 960px; height: 96rem; width: 960px; width: 96rem; right: 3%; list-style: none; margin: 0; padding: 0; z-index: 1; width: 100%; background: transparent url("../images/radial-bg.svg") no-repeat; background-size: contain; background-position: bottom center; background-size: cover; background-position: top center; max-width: 1000px; max-width: 100rem; top: 0; }

.m-center-bubbles li, .m-floating-bubbles li { background: #0077c8; border: 5px solid rgba(255, 255, 255, 0.5); border-radius: 100%; background-size: cover; color: rgba(255, 255, 255, 0.7); font-weight: 700; width: 90px; width: 9rem; height: 90px; height: 9rem; line-height: 80px; line-height: 8rem; text-align: center; z-index: 5; position: absolute; top: 0; left: 0; }

.m-center-bubbles li .label, .m-floating-bubbles li .label { background: #0077c8; border-radius: 100%; position: relative; z-index: 5; display: block; width: 100%; height: 100%; }

.m-center-bubbles li .label::before, .m-floating-bubbles li .label::before { display: inline; content: attr(data-label); }

.m-center-bubbles li::before, .m-floating-bubbles li::before { width: 160px; width: 16rem; height: 160px; height: 16rem; position: absolute; z-index: 4; background: url("../images/radial-bg.svg"); background-size: contain; content: ''; display: block; left: -40px; left: -4rem; top: -40px; top: -4rem; }

.m-center-bubbles li:nth-child(1), .m-floating-bubbles li:nth-child(1) { left: 5%; top: auto; bottom: 50%; }

.m-center-bubbles li:nth-child(2), .m-floating-bubbles li:nth-child(2) { left: 50%; top: auto; }

.m-center-bubbles li:nth-child(3), .m-floating-bubbles li:nth-child(3) { left: 45%; top: 20%; }

.m-center-bubbles li:nth-child(4), .m-floating-bubbles li:nth-child(4) { left: 60%; top: 15%; }

.m-center-bubbles li:nth-child(5), .m-floating-bubbles li:nth-child(5) { left: 60%; top: 30%; }

.m-center-bubbles li:nth-child(6), .m-floating-bubbles li:nth-child(6) { left: 9%; top: 20%; }

.m-center-bubbles { position: absolute; bottom: 0; left: auto; right: auto; width: 100%; top: 0; list-style: none; margin: 0; padding: 0; z-index: 1; max-width: inherit; background: transparent; }

.m-center-bubbles li:nth-child(1) { left: 0; right: auto; }

.m-center-bubbles li:nth-child(2) { left: -3%; right: auto; }

.m-center-bubbles li:nth-child(3) { left: 0%; top: 20%; right: auto; }

.m-center-bubbles li:nth-child(4) { right: 2%; left: auto; }

.m-center-bubbles li:nth-child(5) { right: -5%; left: auto; }

.m-center-bubbles li:nth-child(6) { right: 3%; left: auto; }

.bubble-toggle { position: absolute; top: 10px; right: 10px; padding: 10px; background: rgba(255, 255, 255, 0.5); font-family: sans-serif; font-size: 13px; color: #333; }

.bubble-toggle:hover { background: rgba(255, 255, 255, 0.75); }

.m-bubbles { position: absolute; overflow: hidden; width: 100%; height: 100%; margin: 0 auto; left: 0; right: 0; bottom: 0; top: 0; }

.m-bubble-container { position: absolute; bottom: 0; }

.m-bubble { width: 6px; height: 6px; margin: 0 auto; background: rgba(255, 255, 255, 0.25); will-change: transform; border-radius: 50%; }

/* @include keyframes(bubblerise) { 0% { right: 0; @include opacity(0); } 5% { right: 0; @include opacity(1); } 99% { @include opacity(1); } 100% { right: 100%; @include opacity(0); } } */

@keyframes bubblerise { 0% { opacity: 0;
    filter: alpha(opacity=0); }
  5% { opacity: 1;
    filter: alpha(opacity=100); }
  50% { opacity: 0;
    filter: alpha(opacity=0); }
  99% { opacity: 1;
    filter: alpha(opacity=100); }
  100% { opacity: 0;
    filter: alpha(opacity=0); } }

@keyframes bubblewobble { 0% { margin-left: 0; }
  50% { margin-left: 2px; } }

.call-to-action-section { padding: 0px !important; background: #0077c8; }

.call-to-action-section .container { overflow-y: visible; }

.call-to-action-section .cta-wrapper { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.call-to-action-section .cta-wrapper .image-wrapper img { margin-top: -30px; margin-top: -3rem; margin-bottom: -30px; margin-bottom: -3rem; position: relative; z-index: 3; }

.call-to-action-section .cta-wrapper .content-wrapper { padding: 30px 0; padding: 3rem 0; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

.call-to-action-section .cta-wrapper .content-wrapper .eyebrow { margin-bottom: 10px; margin-bottom: 1rem; font-weight: 700; }

.call-to-action-section .cta-wrapper .content-wrapper .embed-html { margin: 30px auto; margin: 3rem auto; }

.call-to-action-section .cta-wrapper .content-wrapper .embed-html p { color: inherit; }

.call-to-action-section .cta-wrapper .content-wrapper .embed-html p a { color: inherit; }

.call-to-action-section.cta-white-bg { background: #fff; }

.call-to-action-section.cta-blue-bg { background: #0077c8; }

.call-to-action-section.cta-dark-blue-bg { background: #003349; }

.call-to-action-section.cta-light-gray-bg { background: #fafafa; }

.call-to-action-section.cta-gray-bg { background: #4b4f54; }

.call-to-action-section.cta-green-bg { background: #8edd65; }

.newsletter-signup { padding-bottom: 60px; padding-bottom: 6rem; }

.newsletter-signup .section-header { margin-bottom: 0px; }

.newsletter-signup .section-header .section-title { color: #fff; }

.newsletter-signup .section-header .section-description { color: #fff; }

.newsletter-signup .submitted-message { background: rgba(0, 0, 0, 0.25); text-align: center; padding: 20px; padding: 2rem; color: #fff; border: 1px solid rgba(255, 255, 255, 0.3); }

.newsletter-signup .hs-form { display: -ms-flexbox; display: flex; color: #fff; }

.newsletter-signup .hs-form .hs-form-required { color: #fff; }

.newsletter-signup .hs-form .hs_email { -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 80%; flex-basis: 80%; }

.newsletter-signup .hs-form .hs_email label { height: 30px; height: 3rem; margin-bottom: 5px; margin-bottom: .5rem; }

.newsletter-signup .hs-form .hs_email .hs-input { width: 98%; padding: 12px; padding: 1.2rem; color: #003349; border: 1px solid #fff; margin-bottom: 10px; margin-bottom: 1rem; }

.newsletter-signup .hs-form .hs_email .hs-input:focus { outline-color: #003349; box-shadow: 0 0 0 3px #003349; }

.newsletter-signup .hs-form .hs_email .hs-input.invalid { outline: 2px solid #003349; }

.newsletter-signup .hs-form .hs_submit { -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 20%; flex-basis: 20%; margin-top: 35px; margin-top: 3.5rem; }

.hs-error-msgs { padding: 0; margin: 0; list-style: none; }

.invalid { outline: 2px solid red; }

.resp-sharing-button__link, .resp-sharing-button__icon { display: inline-block; }

.resp-sharing-button__link { text-decoration: none; color: #fff; margin: 0.5em; }

.resp-sharing-button { border-radius: 5px; transition: 25ms ease-out; padding: 0.5em 0.75em; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }

.resp-sharing-button__icon svg { width: 1em; height: 1em; margin-right: 0.4em; vertical-align: top; }

.resp-sharing-button--small svg { margin: 0; vertical-align: middle; }

/* Non solid icons get a stroke */
.resp-sharing-button__icon { stroke: #fff; fill: none; }

/* Solid icons get a fill */
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle { fill: #fff; stroke: none; }

.resp-sharing-button--twitter { background-color: #55acee; }

.resp-sharing-button--twitter:hover { background-color: #2795e9; }

.resp-sharing-button--pinterest { background-color: #bd081c; }

.resp-sharing-button--pinterest:hover { background-color: #8c0615; }

.resp-sharing-button--facebook { background-color: #3b5998; }

.resp-sharing-button--facebook:hover { background-color: #2d4373; }

.resp-sharing-button--tumblr { background-color: #35465C; }

.resp-sharing-button--tumblr:hover { background-color: #222d3c; }

.resp-sharing-button--reddit { background-color: #5f99cf; }

.resp-sharing-button--reddit:hover { background-color: #3a80c1; }

.resp-sharing-button--google { background-color: #dd4b39; }

.resp-sharing-button--google:hover { background-color: #c23321; }

.resp-sharing-button--linkedin { background-color: #0077b5; }

.resp-sharing-button--linkedin:hover { background-color: #046293; }

.resp-sharing-button--email { background-color: #777; }

.resp-sharing-button--email:hover { background-color: #5e5e5e; }

.resp-sharing-button--xing { background-color: #1a7576; }

.resp-sharing-button--xing:hover { background-color: #114c4c; }

.resp-sharing-button--whatsapp { background-color: #25D366; }

.resp-sharing-button--whatsapp:hover { background-color: #1da851; }

.resp-sharing-button--hackernews { background-color: #FF6600; }

.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus { background-color: #FB6200; }

.resp-sharing-button--vk { background-color: #507299; }

.resp-sharing-button--vk:hover { background-color: #43648c; }

.resp-sharing-button--facebook { background-color: #3b5998; border-color: #3b5998; }

.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active { background-color: #2d4373; border-color: #2d4373; }

.resp-sharing-button--twitter { background-color: #55acee; border-color: #55acee; }

.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active { background-color: #2795e9; border-color: #2795e9; }

.resp-sharing-button--google { background-color: #dd4b39; border-color: #dd4b39; }

.resp-sharing-button--google:hover, .resp-sharing-button--google:active { background-color: #c23321; border-color: #c23321; }

.resp-sharing-button--email { background-color: #777777; border-color: #777777; }

.resp-sharing-button--email:hover, .resp-sharing-button--email:active { background-color: #5e5e5e; border-color: #5e5e5e; }

.resp-sharing-button--linkedin { background-color: #0077b5; border-color: #0077b5; }

.resp-sharing-button--linkedin:hover, .resp-sharing-button--linkedin:active { background-color: #046293; border-color: #046293; }

#primary input.hs-input, #primary textarea.hs-input, #primary select.hs-input { display: inline-block; height: auto; box-shadow: none; border: 2px solid #666; padding: 10px; padding: 1rem; color: #1e1e1e; box-shadow: none; transition: none; width: 100%; }

#primary input.hs-input.invalid, #primary textarea.hs-input.invalid, #primary select.hs-input.invalid { outline: 0; border-color: #0077c8 !important; }

#primary input.hs-input:focus, #primary input.hs-input:active, #primary textarea.hs-input:focus, #primary textarea.hs-input:active, #primary select.hs-input:focus, #primary select.hs-input:active { border: 3px solid #003349; padding: 8px; padding: .8rem; }

#primary .hs-form-field { margin: 16px 0; }

#primary .hbspt-form .hs-form-required { color: #0077c8; margin-left: 3px; }

#primary .hbspt-form label { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #003349; display: block; margin-bottom: 10px; margin-bottom: 1rem; }

#primary .hbspt-form .hs-error-msgs { margin-top: 5px; }

#primary .hbspt-form .hs-error-msgs label { font-weight: normal; color: #0077c8; }

#primary .hs-button { font-weight: 700; transition: all ease-in-out 125ms; padding: 10px 24px; font-size: 20px; font-size: 2rem; text-decoration: none !important; position: relative; text-shadow: none; box-shadow: none; background: #0077c8; color: #fff; border: 3px solid transparent; }

#primary .hs-button::before { position: absolute; content: ''; display: block; left: 2px; top: 2px; bottom: 2px; border-left: 2px solid #fff; width: 4px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-radius: 2px 0 0 2px; opacity: 0; -ms-transform: all ease-in-out 125ms; transform: all ease-in-out 125ms; }

#primary .hs-button::after { position: absolute; content: ''; display: block; right: 2px; top: 2px; bottom: 2px; border-right: 2px solid #fff; width: 4px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-radius: 0 2px 2px 0; opacity: 0; -ms-transform: all ease-in-out 125ms; transform: all ease-in-out 125ms; }

#primary .hs-button:hover::after, #primary .hs-button:hover::before, #primary .hs-button:focus::after, #primary .hs-button:focus::before { opacity: 1; }

#primary .hs-button:hover { background: transparent; color: #1e1e1e; border-color: #003349; }

#primary .hs-button:hover::after, #primary .hs-button:hover::before { border-color: #003349; }

#primary .hs-button:focus { outline: 0; background: transparent; color: #1e1e1e; border-color: #003349; }

#primary .hs-button:focus::after, #primary .hs-button:focus::before { border-color: #003349; }

/* EU Cookie consent banner */
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:link { color: #0077c8; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover { color: #000000; }

/* These would need to be more specific to override the very specific HubSpot selectors */
/*div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { background-color: #0077c8 !important; border-color: transparent !important; font-weight: bold !important; }  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button { border: 2px solid black !important; font-weight: bold !important; }*/
.m-categories .h3 { font-size: 30px; font-size: 3rem; color: #1e1e1e; font-weight: 400; margin-bottom: 50px; margin-bottom: 5rem; }

.m-categories ul.m-category-list { padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.m-categories ul.m-category-list li.m-category-item { overflow: hidden; -ms-flex-preferred-size: 32%; flex-basis: 32%; margin: 0 2% 20px 0; margin: 0 2% 2rem 0; background: #FFF; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; box-shadow: 0 5px 10px rgba(50, 50, 93, 0.15), 0 0 5px rgba(0, 0, 0, 0.07); border-radius: 3px; }

.m-categories ul.m-category-list li.m-category-item:nth-of-type(3n) { margin-right: 0px; }

.m-categories ul.m-category-list li.m-category-item img { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; max-width: 80px; max-width: 8rem; }

.m-categories ul.m-category-list li.m-category-item a { height: 80px; height: 8rem; -ms-flex: 1; flex: 1; padding: 20px; padding: 2rem; font-weight: 800; color: #1e1e1e; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.m-categories ul.m-category-list li.m-category-item a:hover, .m-categories ul.m-category-list li.m-category-item a:active, .m-categories ul.m-category-list li.m-category-item a:focus { outline: none; text-decoration: none !important; background: #003349; color: #fff; }

@media screen and (max-width: 900px) { .m-categories ul.m-category-list li.m-category-item { -ms-flex-preferred-size: 49%; flex-basis: 49%; }
  .m-categories ul.m-category-list li.m-category-item:nth-of-type(3n) { margin-right: 2%; }
  .m-categories ul.m-category-list li.m-category-item:nth-of-type(2n) { margin-right: 0px; } }

@media screen and (max-width: 680px) { .m-categories ul.m-category-list li.m-category-item { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-right: 0px; }
  .m-categories ul.m-category-list li.m-category-item:nth-of-type(3n) { margin-right: 0px; } }

.filters { margin-bottom: 50px; margin-bottom: 5rem; margin-top: 30px; margin-top: 3rem; }

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

.filters:after { clear: both; }

.filters .links { float: left; list-style: none; padding: 0px; }

.filters .links li { display: inline-block; }

.filters .dropdowns { float: right; }

.filters .dropdowns .btn { margin-bottom: 5px; }

.filters ul, .filters li { list-style: none; margin: 0; padding: 0; }

.filters li { display: inline-block; }

.filters a { text-decoration: none; color: #1e1e1e; margin-right: 20px; margin-right: 2rem; padding-bottom: 10px; padding-bottom: 1rem; font-weight: 800; display: inline-block; margin-top: 10px; margin-top: 1rem; }

.filters a.active { color: #0077c8; border-bottom: 3px solid #0077c8; }

.filters a:hover, .filters a:active, .filters a:focus { color: #003349; border-bottom: 3px solid #003349 !important; outline: none; }

.filters .label { font-weight: 800; margin-right: 10px; margin-right: 1rem; margin-top: 12px; margin-top: 1.2rem; vertical-align: top; }

.filters select { width: 200px; width: 20rem; text-indent: 5px; text-indent: 0.5rem; }

.filters select:focus { border: 2px solid #003349; margin-top: -1px; outline: none; }

.filters .select-dropdown::after { background: #fff; right: 1px; padding: 0 10px; padding: 0 1rem; }

ul.trail-items { padding: 20px 0; padding: 2rem 0; list-style: none; border-bottom: 1px solid #e1e1e1; margin-bottom: 0px; }

ul.trail-items li { display: inline; margin-right: 10px; margin-right: 1rem; }

ul.trail-items li:after { content: "\00BB"; margin-left: 10px; margin-left: 1rem; }

ul.trail-items li:last-of-type:after { display: none; }

.deque-crumbs { margin-bottom: 20px; margin-bottom: 2rem; }

.m-search-page { padding-top: 20px; padding-top: 2rem; }

.m-search-page .trail-items { margin-top: 0; padding-top: 0; margin-bottom: 10px; margin-bottom: 1rem; padding-bottom: 0; border-bottom: 0; }

.m-search-page .trail-items li { margin-right: 2.5px; margin-right: 0.25rem; padding-right: 2.5px; padding-right: 0.25rem; }

.m-search-page .m-post-header { margin-bottom: 30px; margin-bottom: 3rem; padding-bottom: 0; }

.m-search-page .m-post-header.has-thumbnail .m-headline { position: relative; padding-left: 90px; min-height: 75px; margin-bottom: 20px; margin-bottom: 2rem; }

.search-thumbnail-img { position: absolute; width: 75px; height: auto; left: 0px; }

#CybotCookiebotDialog { box-shadow: none !important; border-top: 1px solid #ddd !important; padding-top: 10px !important; padding-bottom: 10px !important; }

#CybotCookiebotDialog p { font-size: 16px !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDetails { display: none; }

#CybotCookiebotDialogBodyButtons { max-width: 640px !important; margin: 0 auto !important; }

#CybotCookiebotDialogBody { max-width: inherit !important; margin-left: 15px !important; margin-right: 15px !important; }

.CybotCookiebotDialogBodyButton { padding: 10px 5px !important; font-size: 16px !important; width: 43% !important; font-weight: bold !important; margin: 0 10px !important; }

#CybotCookiebotDialogBodyButtonDecline { border: 5px solid #000 !important; }

#CybotCookiebotDialogBodyButtonDecline:focus, #CybotCookiebotDialogBodyButtonDecline:hover { outline: 0; color: #000 !important; background: transparent; }

#CybotCookiebotDialogBodyButtonAccept { border: 5px solid #0077c8 !important; background: #0077c8; }

#CybotCookiebotDialogBodyButtonAccept:focus, #CybotCookiebotDialogBodyButtonAccept:hover { border: 5px solid #000 !important; outline: 0; color: #000 !important; background: transparent; }

#CybotCookiebotDialogBodyButtonDetails { font-size: 16px; text-decoration: underline; float: none; margin-right: 15px; }

@media screen and (max-width: 768px) { .CybotCookiebotDialogBodyButton { display: block !important; width: 100% !important; float: none !important; margin-bottom: 10px !important; } }

.m-featured-card { padding: 20px; padding: 2rem; }

.l-upcoming-webinars, .l-past-webinars { margin-bottom: 50px; margin-bottom: 5rem; }

.l-upcoming-webinars h2, .l-past-webinars h2 { text-align: center; }

.resources-filters h2 { font-size: 24px; font-size: 2.4rem; font-weight: bold; margin-bottom: 30px; margin-bottom: 3rem; margin-top: 35px; margin-top: 3.5rem; }

.resources-wrapper .resource-item { margin-bottom: 40px; margin-bottom: 4rem; }

.resources-wrapper .resource-item .m-card-background-image { padding-top: 42% !important; }

.resources-wrapper .resource-item h3 { margin: 0; }

.resources-wrapper .resource-item .m-card-title { margin-bottom: 20px; margin-bottom: 2rem; margin-top: 0 !important; }

.resources-wrapper .resource-item .m-card-label { display: inline-block !important; margin-bottom: 20px; margin-bottom: 2rem; }

.resources-wrapper .resource-item .m-card-description { margin-top: 20px; margin-top: 2rem; }

.resources-wrapper .resource-item .cta { text-align: center; padding-bottom: 30px; padding-bottom: 3rem; }

.m-featured-card .cta { text-align: center; }

.webinar-date { font-weight: bold; color: #0077c8; }

.m-resource-label { display: block; }

.m-resource-label + .m-resource-label { margin-top: 10px; margin-top: 1rem; }

.resource-format { color: #666 !important; }

.m-resource-heading { margin-bottom: 30px; margin-bottom: 3rem; }

.m-card-featured-background-image { padding-top: 42%; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; margin: -20px -20px 20px -20px; margin: -2rem -2rem 2rem -2rem; border-radius: 8px 8px 0 0; }

.resources-filters { padding-bottom: 40px; padding-bottom: 4rem; }

table { margin-bottom: 30px; margin-bottom: 3rem; width: 100%; }

table td, table th { padding: 15px; padding: 1.5rem; }

table th { background: #0077c8; color: #fff; font-weight: bold; }

table tbody tr:nth-child(even) td { background: #f1f1f1; }

table tbody tr { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

table tbody tr:last-child { border-bottom: 1px solid #ddd; }

table tfoot td, table tfoot th { background: #003349; color: #fff; }

.team-item { text-align: left; min-width: 170px; }

.team-item a { text-decoration: none; }

.team-item a.no-click { cursor: default; }

.team-item .images { position: relative; display: block; }

.team-item .images img { width: 100%; height: auto; transition: opacity 0.3s ease; }

.team-item .images img.funny { position: absolute; z-index: 8; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; height: 100%; width: 100%; }

.team-item .images.no-images { background: black; height: 0; padding-top: 100%; }

.team-item .images:before { content: ''; z-index: 9; background: rgba(0, 51, 73, 0.8); position: absolute; left: 0; right: 0; bottom: 0; top: 0; opacity: 0; transition: opacity 0.3s ease; }

.team-item .images:hover img.funny, .team-item .images:focus img.funny { opacity: 1; }

.team-item .images:hover:before, .team-item .images:focus:before { opacity: 1; }

.team-item.focus .images img.funny { opacity: 1; }

.team-item.focus .images:before { opacity: 1; }

.team-item.focus .details { opacity: 1; }

.team-item .details h3 a { font-size: 18px; line-height: 1.25em; font-weight: 700; margin-bottom: 0.25em; color: #fff; display: inline-block; }

.team-item .details h3 a .title { display: block; font-size: 0.8em; font-weight: normal; }

.team-item .details h3 a:focus { background: #003349; padding: 5px; }

.team-item .details .btn { margin-top: 1em; }

.team-list { list-style: none; margin: 0; padding: 0; overflow: hidden; clear: both; }

.team-list .team-item { display: inline-block; width: 15%; margin: 0.5em; margin-bottom: 0.5em; }

.team-section { width: 100%; overflow: hidden; clear: both; text-align: center; }

.team-section.standard-section .team-list .team-item { position: relative; }

.team-section.standard-section .team-list .team-item .details { position: absolute; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; z-index: 9; bottom: 0; left: 0; right: 0; top: 0; color: white; padding: 15px; font-size: 0.8em; background: transparent; opacity: 0; transition: opacity 0.3s ease; text-align: left; pointer-events: none; }

.team-section.standard-section .team-list .team-item .details a h3 { color: white; }

.team-section.standard-section .team-list .team-item .details .btn { display: none; }

.team-section.standard-section .team-list .team-item.focus .details, .team-section.standard-section .team-list .team-item:hover .details { opacity: 1; }

.team-section.standard-section .team-list .team-item .images:focus ~ .details { opacity: 1; }

.team-section.standard-section .team-list.treatment-large .team-item { width: 30%; }

.team-section.leadership-section { max-width: 1050px; }

.team-section.leadership-section .team-list { -ms-flex-pack: distribute; justify-content: space-around; }

.team-section.leadership-section .team-list .team-item { width: 30%; }

.team-section.leadership-section .team-list .team-item .details h3 a { color: #1e1e1e; }

.team-detail { background: white; }

.team-detail .container { display: -ms-flexbox; display: flex; overflow: visible; position: relative; z-index: 9; -ms-flex-pack: center; justify-content: center; }

.team-detail .container .biography { width: 50%; padding-right: 4%; }

.team-detail .container .biography h1 { margin-bottom: 0; font-size: 1.8em; color: #0077c8; font-weight: 400; }

.team-detail .container .biography .title { color: #666666; }

.team-detail .container .biography .text { margin-top: 1em; }

.team-detail .container .images { width: 30%; -ms-transform: translateY(-2em); transform: translateY(-2em); text-align: center; }

.team-detail .container .images img { border: 5px solid white; box-shadow: 0 15px 30px rgba(50, 50, 93, 0.1), 0 5px 10px rgba(0, 0, 0, 0.07); }

.team-detail .container .images h2 { font-size: 1em; color: #666666; margin-top: 2em; font-weight: 500; }

.team-detail .container .images ul { list-style: none; margin: 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }

.team-detail .container .images ul li a { display: block; height: 35px; width: 35px; border-radius: 100%; background: black; color: white; position: relative; margin-right: 5px; transition: background 0.3s ease; }

.team-detail .container .images ul li a.network-facebook { background: #3b5998; }

.team-detail .container .images ul li a.network-linkedin { background: #0077b5; }

.team-detail .container .images ul li a.network-twitter { background: #55acee; }

.team-detail .container .images ul li a.network-google-plus { background: #dd4b39; }

.team-detail .container .images ul li a:hover { background: #003349; }

.team-detail .container .images ul li a i { position: absolute; top: 50%; left: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 9; }

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

.team-posts .row { text-align: left; }

.team-posts h2.section { font-weight: 500; margin-bottom: 1em; text-align: center; }

.team-posts a.author-posts { margin: auto; margin-top: 2em; }

.single-team-members .site-main { background: #fafafa; }

@media screen and (max-width: 900px) { .team-detail .container { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .team-detail .container .biography, .team-detail .container .images { width: 100%; } }

@media screen and (max-width: 600px) { .team-section { overflow: hidden; clear: both; }
  .team-section.leadership-section .team-list { margin: 1em; }
  .team-section.leadership-section .team-list .team-item { width: 100%; min-width: 0; }
  .team-section.standard-section .team-list { margin: 1em; }
  .team-section.standard-section .team-list .team-item { width: 100%; min-width: 0; }
  .team-section.standard-section .team-list.treatment-large .team-item { width: 100%; min-width: 0; } }

/*--------------------------------------------------------------
# Responsive Styles
--------------------------------------------------------------*/
@media screen and (max-width: 1200px) { .home .hero-content { margin-top: 3rem; }
  .home h1.hero-primary { font-size: 4.8rem; }
  .home .m-floating-bubbles { max-width: 90rem; top: 20%; }
  .hero-section::before { border-radius: 200% 200% 0px 0px / 100% 100%; }
  .post-meta::before, .post-meta::after { display: none; }
  .m-floating-bubbles { right: -10%; } }

@media screen and (max-width: 1180px) { .hero-section.top-swoosh::before { top: -15px; } }

@media screen and (max-width: 1080px) { .filters select { width: 16rem; max-width: 16rem; min-width: inherit; } }

@media screen and (max-width: 991px) { .filters .links, .filters .dropdowns { float: none; text-align: center; margin-bottom: 3rem; }
  .filters .select-dropdown { margin-bottom: 2rem; }
  .author-details .m-media { -ms-flex-pack: center; justify-content: center; }
  .m-post .m-post-cta { text-align: center !important; }
  .m-post .m-post-cta .btn { display: block; }
  .m-post .m-post-header { padding-bottom: 0rem; }
  .m-post .m-post-excerpt { margin-bottom: 2rem; }
  .pagination ul.page-numbers li .page-numbers .link-text { text-indent: -999em; display: block; height: 0.1px; }
  .pagination ul.page-numbers li .page-numbers.next, .pagination ul.page-numbers li .page-numbers.prev { min-width: 11rem; }
  aside#secondary { display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  aside#secondary .m-post-author { display: none; }
  aside#secondary div { -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  aside#secondary .share-this { text-align: center; border-top: 0px; border-bottom: 1px solid #ddd; padding-bottom: 4rem; margin-bottom: 2rem; }
  aside#secondary .sidebar-taxonomies { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  aside#secondary .sidebar-taxonomies div { -ms-flex: 1; flex: 1; width: 50%; }
  .author-meta-section { padding: 4rem; }
  .no-image .m-floating-bubbles, .m-floating-bubbles { right: 0; opacity: 0.5; max-width: 100%; }
  .belt { padding-left: 0 !important; padding-right: 0 !important; }
  .main-navigation { padding-top: 0; }
  .main-navigation.stuck .m-menu { padding-left: 0; }
  .main-navigation .site-title { display: none; }
  /************************ HELPERS /***********************/
  .mobile-last-first .content-wrap .row { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
  .mobile-last-first .content-wrap .row div:last-of-type { -ms-flex-order: -1; order: -1; }
  /************************ SECTIONS /***********************/
  /*-------------------------------------------------------------- # Hero Section --------------------------------------------------------------*/
  .hero-section { text-align: center; background-size: 150%; background-position: bottom center !important; }
  .hero-section:before { height: 50%; left: -600px; width: 2000px; bottom: -40%; }
  .hero-section:after { height: 50%; left: -600px; width: 2000px; bottom: -40%; }
  /*-------------------------------------------------------------- # Hero Section not the homepage --------------------------------------------------------------*/
  .hero-section:not(.homepage-hero) { /* .m-floating-bubbles{ width: 100%; background-position: bottom center; /* li{ &:nth-child(1){ left: 10%; top: 65%; } &:nth-child(2){ left: 19%; top: 50%;				    } &:nth-child(3){ left: 39%; top: 48%; } &:nth-child(4){ left: 52%; top: 64%; } &:nth-child(5){ left: 62%; top: 45%; } &:nth-child(6){ left: 78%; top: 59%; } } } */ }
  .hero-section:not(.homepage-hero) .hero-content { min-height: inherit; }
  .hero-section:not(.homepage-hero) .hero-image { z-index: 5; }
  .hero-section:not(.homepage-hero).floating-bubbles { padding-bottom: 9rem; }
  .hero-section:not(.homepage-hero) .no-image .m-floating-bubbles { top: auto; min-height: 100%; bottom: -50%; }
  .hero-section:not(.homepage-hero):before { bottom: -30%; }
  .hero-section:not(.homepage-hero):after { bottom: -30%; }
  /*-------------------------------------------------------------- # Footer CTA --------------------------------------------------------------*/
  .footer-cta .container { background-image: none; }
  /************************ MODUALS /***********************/
  /*-------------------------------------------------------------- # Stats and Clients Sections --------------------------------------------------------------*/
  .m-list-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .m-list-flex .h-flex-columns, .m-list-flex .flex-item { -ms-flex-preferred-size: 33%; flex-basis: 33%; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 6rem; }
  /*-------------------------------------------------------------- # Call Out Section --------------------------------------------------------------*/
  .m-post { max-width: 60rem; margin: 0 auto 6rem; }
  .call-out-section .call-out { max-width: 60rem; margin: 0 auto 6rem; }
  /*-------------------------------------------------------------- # Call to Action Section --------------------------------------------------------------*/
  .call-to-action-section .cta-wrapper { -ms-flex-direction: column; flex-direction: column; padding-bottom: 6rem; }
  .call-to-action-section .cta-wrapper .image-wrapper img { margin-bottom: 0px !important; }
  /*-------------------------------------------------------------- # Content Card Section --------------------------------------------------------------*/
  .m-card { max-width: 55%; margin: 0px auto 6rem; }
  .featured-item { position: relative; max-width: 55%; margin: 0 auto 6rem; }
  .featured-item .m-card { max-width: 100%; }
  .featured-item .m-card .m-card-background-image { width: 100%; }
  .featured-item .m-card .m-card-body { padding: 4rem; min-height: auto; float: none; width: 100%; text-align: center; }
  .featured-item .m-card .m-card-body .m-card-title:after { background-position: center center !important; }
  /************************ PAGE SPECIFIC /***********************/
  /*-------------------------------------------------------------- # Homepage --------------------------------------------------------------*/
  .home { /* .m-floating-bubbles{ width: 100%; max-width: none; left:0px; right:0px; } */ }
  .home .hero-section .hero-content { min-height: 40rem; }
  /*-------------------------------------------------------------- # Generic Page Styles --------------------------------------------------------------*/
  .page-template-default .page-hero { background-image: url(../images/mobile-radial-bg.png); background-size: contain; background-position: bottom right !important; background-repeat: no-repeat; }
  .page-template-default .page-hero .page-bubbles { display: none; }
  .page-template-default .page-hero .hero-glow { min-height: 35vw; }
  .page-template-default .page-content { padding-top: 0px; }
  /*-------------------------------------------------------------- # Blog Home Page Styles --------------------------------------------------------------*/
  .blog .page-content { padding-top: 0px; }
  /*-------------------------------------------------------------- # Blog Single Styles --------------------------------------------------------------*/
  .m-blocks.count-5 .m-single-block, .m-blocks .m-single-block { width: 75%; padding-top: 75%; float: none; margin: 0 auto 1.5rem auto; }
  .home .m-floating-bubbles { max-width: 100%; top: 65%; -ms-transform: translateX(0) translateY(-20%); transform: translateX(0) translateY(-20%); left: 0; right: auto; } }

@media screen and (max-width: 767px) { .filters .links, .filters .dropdowns { float: none; text-align: center; margin-bottom: 3rem; }
  .pagination ul.page-numbers li .page-numbers { display: none; }
  .pagination ul.page-numbers li .page-numbers.next, .pagination ul.page-numbers li .page-numbers.prev, .pagination ul.page-numbers li .page-numbers.current { display: inline-block; }
  .pagination ul.page-numbers li .page-numbers.current { position: absolute; top: 0; left: 50%; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); background: transparent !important; border: 0px !important; color: #1e1e1e !important; font-size: 3rem; width: 160px !important; }
  .pagination ul.page-numbers li .page-numbers.current:before { content: 'Page'; display: block; font-size: 1.8rem; text-transform: uppercase; font-weight: 800; }
  .m-timeline-ul .release-label { width: 100%; bottom: auto; -ms-transform: none; transform: none; position: static; }
  .m-timeline-ul h3.label { text-align: left; margin-bottom: 0; padding-bottom: 3rem; position: relative; }
  .m-timeline-ul h3.label::before { content: ''; display: block; border-radius: 50%; background: #4b4f54; width: 3rem; height: 3rem; position: absolute; margin-left: -4.5rem; }
  .m-timeline-ul .tc-pull-right, .m-timeline-ul .tc-pull-left { margin: 0; padding: 0; }
  .m-timeline-ul .release-label { position: static; }
  .m-timeline-ul .half-active::before { width: 5px; height: 50%; left: -5px; background: #0077c8; position: absolute; content: ''; top: 0; display: block; }
  .m-timeline-ul .last-half-active::before { width: 5px; height: 50%; left: -5px; background: #0077c8; position: absolute; content: ''; bottom: 0; display: block; }
  .m-timeline-ul .timeline-item { margin-left: 5rem; padding-left: 2.8rem; padding-top: 1rem; border-left: 5px solid #4b4f54; }
  .m-timeline-ul .timeline-item.active { border-color: #0077c8; }
  .m-timeline-ul .timeline-item.active h3.label::before { background: #0077c8; }
  .m-timeline-ul .timeline-item.dot-active h3.label::before { background: #0077c8; }
  .m-timeline-ul .timeline-item.warning { border-color: #cf382d; }
  .m-timeline-ul .timeline-item.warning h3.label::before { background: #cf382d; }
  .m-timeline-ul .timeline-content { padding-top: 0; padding-bottom: 3rem; text-align: left; }
  .m-timeline-ul .icon-arrow-up { display: none; }
  .m-timeline-ul .timeline-point { display: none; }
  .m-timeline-ul.shift-left li.timeline-item { padding-bottom: 0; margin-right: 5rem; }
  .m-timeline-ul.shift-left .section-title { margin-bottom: 3rem; position: static; width: auto; text-align: center; }
  .btn.md, .btn { min-width: inherit; white-space: inherit; padding-left: 2.5rem; padding-right: 2.5rem; }
  /************************ HELPERS /***********************/
  .center-mobile { text-align: center; }
  .border-bottom:after { bottom: -1rem; }
  .section-description { margin-bottom: 6rem; }
  .title-left .section-title { text-align: center; }
  /*** Header ***/
  .site-header { padding-bottom: 1rem; }
  .top-bar { margin-bottom: 0; }
  /************************ SECTIONS /***********************/
  /*-------------------------------------------------------------- #  Footer --------------------------------------------------------------*/
  .footer-logos { display: none; }
  .footer-info { text-align: center; }
  .footer-info .pull-left, .footer-info .pull-right { float: none !important; }
  .footer-cta .container { padding: 3rem; background-image: none; text-align: center; }
  .footer-cta .container h3 { margin-top: 0px; }
  .footer-cta .container p { margin-bottom: 0px; }
  /************************ MODUALS /***********************/
  /*-------------------------------------------------------------- # Hero Section --------------------------------------------------------------*/
  .hero-section { text-align: center; background-size: 150%; background-position: bottom center !important; }
  .hero-section .hero-content { min-height: inherit; margin-bottom: 10rem; }
  .hero-section .hero-image { z-index: 5; }
  .hero-section:before { height: 50%; left: -600px; width: 2000px; bottom: -30%; }
  .hero-section:after { height: 50%; left: -600px; width: 2000px; bottom: -30%; }
  /*-------------------------------------------------------------- # Content Card Section --------------------------------------------------------------*/
  .m-card { max-width: 33rem; margin: 0px auto 3rem; }
  .m-card .m-card-background-image { display: none; }
  .m-card .m-card-body .m-card-description { margin-bottom: 3rem; }
  .m-card .m-card-body .btn { width: 100%; }
  .featured-item { position: relative; max-width: 36rem; margin: 0 auto 3rem; }
  .featured-item .m-card .m-card-body { padding: 4rem; min-height: auto; float: none; width: 100%; text-align: center; }
  .featured-item .m-card .m-card-body .m-card-title:after { background-position: center center !important; }
  .stats .stat { font-size: 2.8rem; }
  /*-------------------------------------------------------------- # Call Out Section --------------------------------------------------------------*/
  .call-out-section .call-out { max-width: 33rem; margin: 0 auto 6rem; }
  /*-------------------------------------------------------------- # Call to Actions Section --------------------------------------------------------------*/
  .call-to-action-section .cta-wrapper { -ms-flex-direction: column; flex-direction: column; padding-bottom: 6rem; }
  .call-to-action-section .cta-wrapper .image-wrapper img { margin-bottom: 0px !important; }
  /*-------------------------------------------------------------- # Tabbed Section --------------------------------------------------------------*/
  .tab-content-container { padding-top: 0; }
  .tablist { display: none; }
  .content-panel { border-bottom: 1px solid #dedede; }
  .accordian-toggle { display: block; text-align: center; background: white; width: 100%; border: none; -webkit-appearance: none; padding: 2rem; border-bottom: 1px solid #dedede; font-weight: 700; color: #0077c8; }
  .accordian-toggle:after { content: "\f107"; font-family: 'deque' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin-left: .5rem; vertical-align: middle; }
  .accordian-toggle:first-of-type { border-top: 1px solid #dedede; }
  .accordian-toggle.active { color: #003349; }
  .accordian-toggle.active:after { display: none; }
  .accordian-toggle:focus, .accordian-toggle:active { outline: 0; box-shadow: none; font-weight: 700; }
  .accordian-toggle[aria-selected="true"] { position: relative; }
  .accordian-toggle[aria-selected="true"]:after { content: ''; display: block; position: absolute; width: 2rem; height: 2rem; left: 50%; margin: 0px; -ms-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.15); background: #fff; bottom: -1.5rem; }
  /************************ MODUALS /***********************/
  /*-------------------------------------------------------------- # Modual Flex List --------------------------------------------------------------*/
  .m-list-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .m-list-flex .h-flex-columns, .m-list-flex .flex-item { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-bottom: 6rem; }
  /*-------------------------------------------------------------- # Timeline --------------------------------------------------------------*/
  .m-timeline { overflow: auto; text-align: left; }
  .m-timeline .quarter, .m-timeline .half { float: none; width: 100%; min-height: 180px; }
  .m-timeline .timeline-labels { float: right; width: 33.3333%; border-left: 4px solid #595959; }
  .m-timeline .timeline-labels .label { padding: 4rem 0 0 6rem; border: 0px; }
  .m-timeline .timeline-labels .label:before { bottom: auto; top: 5rem; left: -3px; }
  .m-timeline .timeline-labels .label.active { color: #0077c8; }
  .m-timeline .timeline-labels .label.active:after { height: 100%; width: 4px; left: -4px; top: 30%; bottom: auto; z-index: 1; }
  .m-timeline .timeline-labels .label.active:first-of-type:after { height: 150%; width: 4px; left: -4px; bottom: auto; top: -12.5px; }
  .m-timeline .timeline-labels .label.active::before { top: 5rem; left: -3px; }
  .m-timeline .timeline-labels .label.active:last-of-type:after { height: 100%; width: 4px; left: -4px; bottom: auto; top: auto; }
  .m-timeline .timeline-labels .release:before { bottom: auto; -ms-transform: none; transform: none; top: -15%; }
  .m-timeline .timeline-labels .release:after { left: -50%; border-bottom: 1px dotted black; height: 1px; top: -12%; width: 100%; }
  .m-timeline .timeline-labels .half .label.active { padding-top: 15rem; }
  .m-timeline .timeline-labels .half .label:before { left: -2px !important; }
  .m-timeline .timeline-items { float: left; width: 66.6666%; }
  .m-timeline .timeline-items .timeline-item i.icon-arrow-up { margin: 0px; position: absolute; right: 5rem; top: 3.5rem; animation: none; }
  .m-timeline .timeline-items .timeline-item i.icon-arrow-up:before { content: "\e903"; }
  .m-timeline .timeline-items .timeline-item .timeline-description { margin-bottom: 2rem; padding-right: 12rem; }
  .m-timeline .timeline-items .timeline-item .btn { margin-bottom: 6rem; }
  .m-timeline .timeline-items .timeline-item.push-one { margin-left: 0px; margin-top: 10rem; }
  .m-timeline .timeline-items .timeline-item.push-two { margin-left: 0px; margin-top: 20rem; }
  .m-timeline .timeline-items .timeline-item.push-three { margin-left: 0px; margin-left: 30rem; }
  .m-timeline .timeline-items .timeline-item.push-four { margin-left: 0px; margin-left: 40rem; }
  .m-timeline .timeline-items .timeline-item.push-five { margin-left: 0px; margin-left: 50rem; }
  .m-timeline .timeline-items .timeline-item.push-six { margin-left: 0px; margin-left: 60rem; }
  .home .m-timeline .timeline-labels { border-left: 4px solid #0077c8; }
  .home .m-timeline .timeline-items .quarter:last-of-type:before { left: auto; top: 27.5%; right: -32px; }
  /************************ PAGE SPECIFIC /***********************/
  /*-------------------------------------------------------------- # Front-page --------------------------------------------------------------*/
  .home .homepage-hero .hero-image { height: 60vw; z-index: 3; }
  .home .homepage-hero .hero-image img { max-width: 95%; bottom: auto; }
  .home .homepage-hero:before { bottom: -35%; }
  .home .homepage-hero:after { bottom: -35%; }
  .home .m-floating-bubbles li { width: 7.5rem; height: 7.5rem; }
  .home .m-floating-bubbles li::before { display: none; }
  .home .m-floating-bubbles li .label { line-height: 6.5rem; letter-spacing: -1px; }
  .home .m-floating-bubbles li:first-child { top: 60px; }
  .home .m-floating-bubbles li:nth-child(4) { left: 70%; }
  .home .m-floating-bubbles li:nth-child(6) { left: 1%; }
  .home .m-floating-bubbles li:nth-child(5) { left: 25%; top: 10%; }
  .home .featured-resource-section .container { overflow-y: visible !important; }
  /*-------------------------------------------------------------- # Generic Page Styles --------------------------------------------------------------*/
  .page-template-default .page-hero .hero-glow { min-height: 50vw; }
  .page-template-default .page-hero .hero-content { margin-bottom: 10rem; }
  .page-template-default .page-hero .hero-content .hero-secondary { padding-right: 0px; }
  /*-- # Typography --- */
  h2.cta-title, h2.section-title, h2 { font-size: 2.8rem; font-weight: normal; }
  h3 { font-size: 2.4rem; font-weight: normal; }
  .featured-item .m-card .m-card-body .m-card-title, .m-card .m-card-body .m-card-title, h4 { font-size: 2rem; font-weight: normal; }
  .footer-cta p { font-size: 1.8rem; }
  .footer-cta h3 { font-size: 2.8rem; font-weight: normal; }
  .call-to-action-section .cta-wrapper { display: block; }
  .newsletter-signup { -ms-flex: 0; flex: 0; display: block; }
  .newsletter-signup .hs-form { -ms-flex: 0; flex: 0; display: block; }
  .newsletter-signup .hs-form .hs_submit, .newsletter-signup .hs-form .hs_error_rollup, .newsletter-signup .hs-form .input { -ms-flex: 0; flex: 0; display: block; float: none; width: 100%; }
  .newsletter-signup .hs-form .hs_error_rollup { padding: 0; margin: 1rem 0; }
  .author-meta-section .post-meta .author_bio_section { padding-left: 0px; padding-top: 9rem; text-align: center; }
  .author-meta-section .post-meta .author_bio_section .author_avatar { left: 50%; margin-left: -41px; } }

@media screen and (max-width: 720px) { .filters .select-dropdown { display: block; }
  .filters .label { min-width: 6.5rem; } }

@media screen and (max-width: 600px) { .author-details .m-media { -ms-flex-direction: column; flex-direction: column; }
  .author-details .m-media h1 { margin-top: 0px; }
  .hero-section.h-image-breakout .hero-image.has-video { bottom: 0; }
  .hero-section.h-image-breakout .hero-image.has-video img { max-width: 95%; }
  .hero-section.h-image-breakout .hero-image.has-video .video-wrap { padding-top: 5%; max-width: 95%; }
  .m-post-header .h3 { font-size: 2.4rem; }
  body.single .site-header { padding-bottom: 0; }
  body.single .entry-content { position: relative; z-index: 2; }
  body.single #masthead { padding-bottom: 0; }
  body.single .hero-section { padding-top: 0; overflow: visible; }
  body.single .hero-section::before, body.single .hero-section::after { left: 0; right: 0; width: auto; }
  body.single .breadcrumbs { position: relative; z-index: 10; }
  body.single .post-thumbnail { margin-bottom: -40px; }
  body.single .post-thumbnail img { border-radius: 0; }
  body.single .logged-in-as { text-align: center; }
  body.single #secondary { text-align: center; }
  body.single .author-meta-section { overflow: hidden; padding-left: 0; padding-right: 0; }
  body.single .author-meta-section .post-meta { width: 100%; }
  body.single .m-post h2.h3 { font-size: 2.4rem; }
  body.single .m-post-thumbnail { height: auto; }
  body.single .m-post-thumbnail img { position: static; -ms-transform: none; transform: none; }
  .single .entry-content h2 { font-size: 2.4rem; }
  .single .entry-content h1, h1, .home h1.hero-primary, h1.hero-primary { font-size: 2.8rem; font-weight: normal; }
  .hero-secondary p, .home p.hero-secondary, p.hero-secondary { font-size: 2rem; font-weight: normal; }
  .hero-section .hero-secondary p, .hero-section .hero-secondary { font-size: 1.8rem; }
  .hero-section .hero-content { margin-bottom: 3rem; }
  .hero-section h1.hero-primary { font-size: 2.8rem; font-weight: normal; }
  .hero-section .cta-button-wrap a.btn, .hero-section .cta-button-wrap .btn + .btn { display: block; margin: 0 0 1em; }
  .home .homepage-hero .hero-image { margin-top: 2rem; }
  .page-section .section-footer .btn { min-width: inherit; padding-left: 2.5rem; padding-right: 2.5rem; }
  .top-bar .site-title .full-logo { display: none; }
  .top-bar .site-title .d-logo { display: block; }
  .top-bar form { border-right: 0; padding-right: 0; float: right; }
  .top-bar .questions { display: none; }
  .hero-section:not(.homepage-hero) { padding-bottom: 5rem; }
  .hero-section:not(.homepage-hero) .m-floating-bubbles { display: none; }
  .hero-section:not(.homepage-hero) .hero-content { padding-bottom: 4rem; margin-bottom: 0; }
  .hero-section:not(.homepage-hero).h-image-breakout .hero-image { bottom: -2rem; }
  .hero-section:not(.homepage-hero).h-image-breakout .hero-image.has-video { bottom: 0; }
  .hero-section + #primary .l-blog-archive, .hero-section + .page-section { padding-top: 0; }
  .author-gravatar { width: 100px; margin-top: -10rem; } }

@media screen and (max-width: 519px) { .filters { margin-top: 0px; }
  .filters .label { width: 20%; }
  .filters .select-dropdown { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-right: 0px; margin-bottom: 2rem; }
  .filters .select-dropdown select { max-width: none; width: 80%; }
  aside#secondary .sidebar-taxonomies { -ms-flex-direction: column; flex-direction: column; }
  aside#secondary .sidebar-taxonomies div { width: 100%; }
  .author-meta-section .post-meta { max-width: 100%; }
  .author-meta-section .post-meta:after { display: none; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ2ZW5kb3JzL19jdXN0b20tYm9vdHN0cmFwLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fcGF0aC5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fY29yZS5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fbGlzdC5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInZlbmRvcnMvZm9udGF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ2ZW5kb3JzL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwidmVuZG9ycy9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJ2ZW5kb3JzL21tZW51L21tZW51LnNjc3MiLCJ2ZW5kb3JzL3dvcmRwcmVzcy93b3JkcHJlc3Muc2NzcyIsInZlbmRvcnMvdWktZHJvcGRvd24vZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL19oZWxwZXJzLnNjc3MiLCJwYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsImxheW91dHMvX3NlY3Rpb25zLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX3NpZGViYXIuc2NzcyIsImxheW91dHMvX3NpbmdsZS5zY3NzIiwibGF5b3V0cy9fZnJvbnQtcGFnZS5zY3NzIiwibGF5b3V0cy9fYmxvZy5zY3NzIiwibGF5b3V0cy9fY29tbWVudHMuc2NzcyIsIm1vZHVsZXMvX2dsb2JhbC5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fbG9nby5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIm1vZHVsZXMvX2Zsb2F0aW5nLWJ1YmJsZXMuc2NzcyIsIm1vZHVsZXMvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJtb2R1bGVzL19uZXdzbGV0dGVyLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtc2hhcmVzLnNjc3MiLCJtb2R1bGVzL19odWJzcG90LnNjc3MiLCJtb2R1bGVzL19jYXRlZ29yeS1saXN0LnNjc3MiLCJtb2R1bGVzL19ibG9nLWZpbHRlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O2dFQUVnRTtBQ0ZoRSw0RUFBNEU7QUFRNUUsT0FDRSx3QkFBdUIsQ0FDdkIsMkJBQTBCLENBQzFCLCtCQUE4QixFQUMvQjs7QUFNRCxPQUNFLFVBQVMsRUFDVjs7QUFZRCx5R0FhRSxlQUFjLEVBQ2Y7O0FBT0QsaUNBSUUsc0JBQXFCLENBQ3JCLHlCQUF3QixFQUN6Qjs7QUFPRCx3QkFDRSxj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WSxFQUNiOztBRCtRSCwrQkFFSSxhYmhKOEcsQ2FpSjlHLG1CYnRRNEIsQ2F1UTVCLGdCYnJUb0QsQ2FzVHBELHVCYmhRaUMsQ2FpUWpDLG1CYjdQMkIsRWE4UDVCOztBQVBILHFDQVNJLGFidko4RyxDYXdKOUcsa0JieEo4RyxFYXlKL0c7O0FBWEgscUZBY0ksYUFBWSxFQUNiOztBQWZILHNDQWlCSSxhYi9KOEcsQ2FnSzlHLGlCQUFzRCxDQUN0RCxtQmJ0UjRCLENhdVI1QixnQmJyVW9ELENhc1VwRCx1QmJoUmlDLEVhaVJsQzs7QUFRSCxnQkFFRSxtQkFBa0IsRUFNbkI7O0FBUkQsOEJBTUksdUJBQTBDLEVBQzNDOztBQUdILHlCQUNFLG1CQUFrQixDQUNsQixPQUFNLENBQ04sU0FBUSxDQUNSLFdBQVUsQ0FDVixlQUFjLENBQ2QsWWI5THlGLENhK0x6RixhYi9MeUYsQ2FnTXpGLGtCYmhNeUYsQ2FpTXpGLG1CQUFrQixDQUNsQixxQkFBb0IsRUFDckI7O0FBQ0QsbVVBR0UsWWJyTWdILENhc01oSCxhYnRNZ0gsQ2F1TWhILGtCYnZNZ0gsRWF3TWpIOztBQUNELG1VQUdFLFliMU1pSCxDYTJNakgsYWIzTWlILENhNE1qSCxrQmI1TWlILEVhNk1sSDs7QUMvWkMsNFJBVUUsZWRzZW9DLEVjcmVyQzs7QUFFRCw2QkFDRSxzQmRrZW9DLENGbmJ0QyxpRGdCOUNzQyxFQUFBOztBQUNwQyxtQ0FDRSxzQkFBd0MsQ2hCNEM1QyxrRWdCM0N1RCxFQUFBOztBQUt2RCxrQ0FDRSxlZHdkb0MsQ2N2ZHBDLHNCZHVkb0MsQ2N0ZHBDLDBCZHVkb0MsRWN0ZHJDOztBQUVELHNDQUNFLGVka2RvQyxFY2pkckM7O0FBL0JELDRSQVVFLGVkOGVvQyxFYzdlckM7O0FBRUQsNkJBQ0Usc0JkMGVvQyxDRjNidEMsaURnQjlDc0MsRUFBQTs7QUFDcEMsbUNBQ0Usc0JBQXdDLENoQjRDNUMsa0VnQjNDdUQsRUFBQTs7QUFLdkQsa0NBQ0UsZWRnZW9DLENjL2RwQyxzQmQrZG9DLENjOWRwQywwQmQrZG9DLEVjOWRyQzs7QUFF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LGVoQm5DMkIsQ2dCb0MzQix1QmhCeUdpQyxFZ0J4R2xDOztBRHVCSCxZQ3hFRSxZaEI2Sm1DLENnQjVKbkMsMEJoQlk2QixDZ0JYN0Isc0JoQjZKdUQsRWVyRnhEOztBQ3RFQyxtQ0FFRSxZaEJ1SmlDLENnQnRKakMsMEJBQTBDLENBQ3RDLHNCQUFrQyxFQUN2Qzs7QUFDRCxrQkFDRSxZaEJrSmlDLENnQmpKakMsMEJBQTBDLENBQ3RDLHNCQUFrQyxFQUN2Qzs7QUFDRCx3RUFHRSxZaEIySWlDLENnQjFJakMsMEJBQTBDLENBQ3RDLHNCQUFrQyxFQVN2Qzs7QUFQQyw0UUFHRSxZaEJvSStCLENnQm5JL0IsMEJBQTBDLENBQ3RDLHNCQUFrQyxFQUN2Qzs7QUFiSCx3RUFrQkUsdUJBQXNCLEVBQ3ZCOztBQUlDLDRRQUdFLDBCaEI1QnlCLENnQjZCckIsc0JoQnFIK0MsRWdCcEhwRDs7QUFHSCxtQkFDRSxlaEJsQzJCLENnQm1DM0IsdUJoQjZHaUMsRWdCNUdsQzs7QUQyQkgsZUM1RUUsWWhCaUttQyxDZ0JoS25DLDBCaEJhNkIsQ2dCWjdCLHNCaEJpSzBELEVlckYzRDs7QUMxRUMseUNBRUUsWWhCMkppQyxDZ0IxSmpDLDBCQUEwQyxDQUN0QyxzQkFBa0MsRUFDdkM7O0FBQ0QscUJBQ0UsWWhCc0ppQyxDZ0JySmpDLDBCQUEwQyxDQUN0QyxzQkFBa0MsRUFDdkM7O0FBQ0QsaUZBR0UsWWhCK0lpQyxDZ0I5SWpDLDBCQUEwQyxDQUN0QyxzQkFBa0MsRUFTdkM7O0FBUEMsdVNBR0UsWWhCd0krQixDZ0J2SS9CLDBCQUEwQyxDQUN0QyxzQkFBa0MsRUFDdkM7O0FBYkgsaUZBa0JFLHVCQUFzQixFQUN2Qjs7QUFJQyx1U0FHRSwwQmhCM0J5QixDZ0I0QnJCLHNCaEJ5SGtELEVnQnhIdkQ7O0FBR0gsc0JBQ0UsZWhCakMyQixDZ0JrQzNCLHVCaEJpSGlDLEVnQmhIbEM7O0FEK0JILGNDaEZFLFloQnFLbUMsQ2dCcEtuQywwQmhCYzZCLENnQmI3QixzQmhCcUt5RCxFZXJGMUQ7O0FDOUVDLHVDQUVFLFloQitK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aER1QyxDeUJpRHZDLDBCekJoRG1FLEV5QmlEcEU7O0FBakNQLG9KQXVDUSxZekJ0RHVDLEN5QnVEdkMsOEJ6QnREOEMsRXlCdUQvQzs7QUF6Q1AsaUNBOENJLG1CekJsRDJDLEV5QjBENUM7O0FBdERILDZFQWlETSx1QnpCdkR5QyxFeUJ3RDFDOztBQWxETCwyQ0FvRE0sdUJ6QnpEeUMsRXlCMEQxQzs7QUFyREwsaUVBMERJLHNCekJqRitELEV5QmtGaEU7O0FBM0RILHdJQW9FUSwwQnpCcEZtRSxDeUJxRm5FLFl6QnRGdUMsRXlCdUZ4Qzs7QUFHSCw0QkF6RUosNERBNkVVLFl6QmpHcUMsRXlCdUd0QztFQW5GVCxtSUFnRlksWXpCbkdtQyxDeUJvR25DLDhCekJuRzBDLEV5Qm9HM0M7RUFsRlgsNk1Bd0ZZLFl6QnpHbUMsQ3lCMEduQywwQnpCekcrRCxFeUIwR2hFO0VBMUZYLG1OQWdHWSxZekIvR21DLEN5QmdIbkMsOEJ6Qi9HMEMsRXlCZ0gzQyxFQUFBOztBQWxHWCwrQkE4R0ksWXpCbEkyQyxFeUJzSTVDOztBQWxISCxxQ0FnSE0sWXpCbkl5QyxFeUJvSTFDOztBQWpITCw0QkFxSEksWXpCekkyQyxFeUJxSjVDOztBQWpJSCxtRUF3SE0sWXpCM0l5QyxFeUI0STFDOztBQXpITCwrTEE4SFEsWXpCN0l1QyxFeUI4SXhDOztBQU9QLGtCQUNFLHVCekJySThDLEN5QnNJOUMsc0J6QnJJeUUsRXlCc1ExRTs7QUFuSUQsZ0NBS0ksZXpCcklpRSxFeUIySWxFOztBQVhILDJFQVFNLFl6QjlIMEMsQ3lCK0gxQyw4QnpCOUhpRCxFeUIrSGxEOztBQVZMLCtCQWNJLGV6Qm5KaUUsRXlCb0psRTs7QUFmSCx1Q0FtQk0sZXpCbkorRCxFeUIwSmhFOztBQTFCTCx5RkF1QlEsWXpCdEp3QyxDeUJ1SnhDLDhCekJ0SitDLEV5QnVKaEQ7O0FBekJQLDhJQStCUSxZekI5SndDLEN5QitKeEMsMEJ6QjVKbUUsRXlCNkpwRTs7QUFqQ1Asb0pBdUNRLFl6QmxLd0MsQ3lCbUt4Qyw4QnpCbEsrQyxFeUJtS2hEOztBQXpD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QixhQUFhLEVBQUU7O0FBRXJDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHdDQUF3QyxhQUFhLEVBQUU7O0FBRXZELG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDJEQUEyRCxhQUFhLEVBQUU7O0FBRTFFLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLDhDQUE4QyxhQUFhLEVBQUU7O0FBRTdELDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDRDQUE0QyxhQUFhLEVBQUU7O0FBRTNELG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLGdDQUFnQyxhQUFhLEVBQUU7O0FBRS9DLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHNEQUFzRCxhQUFhLEVBQUU7O0FBRXJFLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLCtDQUErQyxhQUFhLEVBQUU7O0FBRTlELDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLG9DQUFvQyxhQUFhLEVBQUU7O0FBRW5ELHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDBCQUEwQixhQUFhLEVBQUU7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O0FBRXZDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLGdCQUFnQixhQUFhLEVBQUU7O0FBRS9CLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLGdCQUFnQixhQUFhLEVBQUU7O0FBRS9CLHVEQUF1RCxhQUFhLEVBQUU7O0FBRXRFLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLDhDQUE4QyxhQUFhLEVBQUU7O0FBRTdELDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLCtCQUErQixhQUFhLEVBQUU7O0FBRTlDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLG1DQUFtQyxhQUFhLEVBQUU7O0FBRWxELHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHlDQUF5QyxhQUFhLEVBQUU7O0FBRXhELDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLGdEQUFnRCxhQUFhLEVBQUU7O0FBRS9ELDBEQUEwRCxhQUFhLEVBQUU7O0FBRXpFLGdEQUFnRCxhQUFhLEVBQUU7O0FBRS9ELG1EQUFtRCxhQUFhLEVBQUU7O0FBRWxFLGlEQUFpRCxhQUFhLEVBQUU7O0FBRWhFLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHFEQUFxRCxhQUFhLEVBQUU7O0FBRXBFLG9EQUFvRCxhQUFhLEVBQUU7O0FBRW5FLG1EQUFtRCxhQUFhLEVBQUU7O0FBRWxFLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLGlEQUFpRCxhQUFhLEVBQUU7O0FBRWhFLGtEQUFrRCxhQUFhLEVBQUU7O0FBRWpFLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDhCQUE4QixhQUFhLEVBQUU7O0FBRTdDLGdCQUFnQixhQUFhLEVBQUU7O0FBRS9CLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLGtDQUFrQyxhQUFhLEVBQUU7O0FBRWpELHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLCtCQUErQixhQUFhLEVBQUU7O0FBRTlDLHVDQUF1QyxhQUFhLEVBQUU7O0FBRXRELG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLDhCQUE4QixhQUFhLEVBQUU7O0FBRTdDLDhCQUE4QixhQUFhLEVBQUU7O0FBRTdDLDhCQUE4QixhQUFhLEVBQUU7O0FBRTdDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLGtCQUFrQixhQUFhLEVBQUU7O0FBRWpDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLGlCQUFpQixhQUFhLEVBQUU7O0FBRWhDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLDBCQUEwQixhQUFhLEVBQUU7O0FBRXpDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDhCQUE4QixhQUFhLEVBQUU7O0FBRTdDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLCtCQUErQixhQUFhLEVBQUU7O0FBRTlDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLCtCQUErQixhQUFhLEVBQUU7O0FBRTlDLGtDQUFrQyxhQUFhLEVBQUU7O0FBRWpELHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLHlDQUF5QyxhQUFhLEVBQUU7O0FBRXhELDhFQUE4RSxhQUFhLEVBQUU7O0FBRTdGLG1FQUFtRSxhQUFhLEVBQUU7O0FBRWxGLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHFCQUFxQixhQUFhLEVBQUU7O0FBRXBDLCtDQUErQyxhQUFhLEVBQUU7O0FBRTlELHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLG9CQUFvQixhQUFhLEVBQUU7O0FBRW5DLDJCQUEyQixhQUFhLEVBQUU7O0FBRTFDLHNCQUFzQixhQUFhLEVBQUU7O0FBRXJDLDRCQUE0QixhQUFhLEVBQUU7O0FBRTNDLDZCQUE2QixhQUFhLEVBQUU7O0FBRTVDLHdCQUF3QixhQUFhLEVBQUU7O0FBRXZDLHlCQUF5QixhQUFhLEVBQUU7O0FBRXhDLG1CQUFtQixhQUFhLEVBQUU7O0FBRWxDLHVCQUF1QixhQUFhLEVBQUU7O0FBRXRDLGlFQUFpRSxhQUFhLEVBQUU7O0FBRWhGLHlDQUF5QyxhQUFhLEVBQUU7O0FBRXhELFdBQVcsbUJBQW1CLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLFVBQVUsRUFBRTs7QUFFeEksc0RBQXNELGlCQUFpQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsRUFBRTs7QUFFOUksOExBQThMO0FJcHRGOUwsYW9EM0ZFLHlCQUNPLEVBQUE7O0FwRHlHVCxjQUFBLG1CQUFBLENBQUEsbUJvRHhGVSxFQUNOOztBQ3BESixXQUFBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxtQkFBQSxDQUFBLFFBQUEsQ0FBQSxTQUFBLENBQUEsT0FBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsb0NBV0csQ0FBQSxtQ0FBQSxFQUFBOztBekQ0MEZILHVGQUF1RixlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRS9ILHFDQUFxQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFOztBQUU1Ryx3QkFBd0Isb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsVUFBVSxFQUFFOztBQUV4RyxhQUFhLGlCQUFpQixFQUFFOztBQUVoQyxZQUFZLGtDQUFrQyxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLCtCQUErQixDQUFDLDJCQUEyQixFQUFFOztBQUUzVCw0QkFBNEIsZUFBZSxFQUFFOztBQUU3QyxvQ0FBb0MsWUFBWSxDQUFDLGVBQWUsQ0FBQyxhQUFhLEVBQUU7O0FBRWhGLHVCQUF1QixrQkFBa0IsRUFBRTs7QUFFM0MsbUJBQW1CLFdBQVcsQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRTs7QUFFN0gsMEJBQTBCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxFQUFFOztBQUVqSSxvQkFBb0IsV0FBVyxFQUFFOztBQUVqQyx3QkFBd0IsNEJBQTRCLEVBQUU7O0FBRXRELCtDQUErQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRTs7QUFFN0ksb0NBQW9DLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGNBQWMsQ0FBQywwQkFBMEIsRUFBRTs7QUFFM0ksb0ZBQW9GLGNBQWMsQ0FBQyxjQUFjLEVBQUU7O0FBRW5ILGtDQUFrQyxlQUFlLEVBQUU7O0FBRW5ELHVDQUF1Qyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsYUFBYSxFQUFFOztBQUU1RixzREFBc0QsMEJBQTBCLEVBQUU7O0FBRWxGLDJDQUEyQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxZQUFZLEVBQUU7O0FBRW5ILFVBQVUsdUJBQXVCLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFOztBQUV0RyxvQkFBb0IsWUFBWSxFQUFFOztBQUVsQyx1RkFBdUYsWUFBWSxDQUFDLDhCQUE4QixDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixFQUFFOztBQUVyVCw2Q0FBNkMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsWUFBWSxFQUFFOztBQUVwRywyQ0FBMkMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsWUFBWSxFQUFFOztBQUU5RiwwQ0FBMEMsWUFBWSxDQUFDLGtDQUFrQyxDQUFDLG1DQUFtQyxDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFOztBQUV0UCxzQkFBc0IsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRTs7QUFFMUcscUJBQXFCLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUU7O0FBRXpHLGFBQWEseUJBQXlCLENBQUMsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLDZCQUE2QixFQUFFOztBQUV4UCxpQkFBaUIsdUJBQXVCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixFQUFFOztBQUUzRSxtQ0FBbUMsc0JBQXNCLEVBQUU7O0FBRTNELG9CQUFvQix3QkFBd0IsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFckYsOEJBQThCLFFBQVEsRUFBRTs7QUFFeEMsNkJBQTZCLGtCQUFrQixDQUFDLFNBQVMsRUFBRTs7QUFFM0Qsa0NBQWtDLGVBQWUsRUFBRTs7QUFFbkQsNkJBQTZCLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFOztBQUV2Riw4R0FBOEcsc0JBQXNCLEVBQUU7O0FBRXRJLGVBQWUsY0FBYyxDQUFDLGtCQUFrQixFQUFFOztBQUVsRCx3Q0FBd0MsbUJBQW1CLEVBQUU7O0FBRTdELHdHQUF3RyxrQkFBa0IsRUFBRTs7QUFFNUgsZUFBZSxtQkFBbUIsRUFBRTs7QUFFcEMscUJBQXFCLFlBQVksQ0FBQyx5QkFBeUIsQ0FBQywyQkFBMkIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxVQUFVLEVBQUU7O0FBRTNKLHFCQUFxQixXQUFXLEVBQUU7O0FBRWxDLHVDQUF1QyxzQkFBc0IsRUFBRTs7QUFFL0Qsd0NBQXdDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsNkJBQTZCLENBQUMsVUFBVSxFQUFFOztBQUVsTCw0QkFBNEIsNkJBQTZCLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRTs7QUFFcEksbUNBQW1DLFlBQVksQ0FBQyx1QkFBdUIsQ0FBQyx5QkFBeUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUU7O0FBRW5LLG1EQUFtRCxZQUFZLEVBQUU7O0FBRWpFLGdIQUFnSCxtQkFBbUIsRUFBRTs7QUFFckksd0NBQXdDLGtCQUFrQixFQUFFOztBQUU1RCw0RUFBNEUsb0JBQW9CLEVBQUU7O0FBRWxHLHVCQUF1Qix3QkFBd0IsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLEVBQUU7O0FBRS9KLDZCQUE2QixhQUFhLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLHNCQUFzQixFQUFFOztBQUVwRyxzQkFBc0Isa0JBQWtCLEVBQUU7O0FBRTFDLHFDQUFxQyxVQUFVLEVBQUU7O0FBRWpELFdBQVcsb0JBQW9CLENBQUMsaUNBQWlDLENBQUMsMkJBQTJCLEVBQUU7O0FBRS9GLGlEQUFpRCwwQkFBMEIsRUFBRTs7QUFFN0Usa0RBQWtELGlDQUFpQyxFQUFFOztBQUVyRiwyQ0FBMkMsaUNBQWlDLEVBQUU7O0FBRTlFLDRDQUE0QyxzREFBc0QsQ0FBQyw4Q0FBOEMsRUFBRTs7QUFFbkosOEZBQThGLHFDQUFxQyxFQUFFOztBQUVySSx3RkFBd0YsZ0NBQWdDLEVBQUU7O0FBRTFILGdDQUFnQyxnQ0FBZ0MsRUFBRTs7QUFFbEUsV0FBVyx1QkFBdUIsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFeEQsZUFBZSwrQkFBK0IsQ0FBQyxXQUFXLEVBQUU7O0FBRTVELHFCQUFxQixtQkFBbUIsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFOUQsa0NBQWtDLG9CQUFvQixFQUFFOztBQUV4RCxxQkFBcUIsY0FBYyxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUU7O0FBRS9FLG9DQUFvQyxlQUFlLEVBQUU7O0FBRXJELHdEQUF3RCxZQUFZLEVBQUU7O0FBRXRFLHFCQUFxQixXQUFXLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRXRFLHVFQUF1RSxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFOUssb0NBQW9DLHVFQUF1RSxtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRSxFQUFFOztBQUV2TixvQ0FBb0MsdUVBQXVFLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRXZOLG9CQUFvQiw2QkFBNkIsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRTs7QUFFM0ksdUJBQXVCLGlCQUFpQixFQUFFOztBQUUxQyw0QkFBNEIsaUJBQWlCLEVBQUU7O0FBRS9DLHlDQUF5QyxlQUFlLEVBQUU7O0FBRTFELGFBQWEscUJBQXFCLENBQUMsMENBQTBDLENBQUMseUNBQXlDLENBQUMsaUNBQWlDLENBQUMsK0JBQStCLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLEVBQUU7O0FBRXBYLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQ0FBc0MsRUFBRTs7QUFFekYsOENBQThDLG1CQUFtQixFQUFFOztBQUVuRSx3RkFBd0YsZ0JBQWdCLEVBQUU7O0FBRTFHLDBDQUEwQywwQkFBMEIsRUFBRTs7QUFFdEUseUZBQXlGLHlCQUF5QixFQUFFOztBQUVwSCx1REFBdUQsd0JBQXdCLENBQUMsd0JBQXdCLEVBQUU7O0FBRTFHLDRCQUE0QiwyQkFBMkIsRUFBRTs7QUFFekQsbURBQW1ELFlBQVksQ0FBQyxxQ0FBcUMsRUFBRTs7QUFFdkcsMEhBQTBILDBCQUEwQixFQUFFOztBQUV0Siw2QkFBNkIsd0JBQXdCLENBQUMsc0JBQXNCLEVBQUU7O0FBRTlFLGlLQUFpSyxtQkFBbUIsRUFBRTs7QUFFdEwsNkRBQTZELCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUUzSiw0Q0FBNEMsV0FBVyxFQUFFOztBQUV6RCxpREFBaUQsWUFBWSxFQUFFOztBQUUvRCwrRkFBK0Ysa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXRNLHFCQUFxQixXQUFXLENBQUMsaUJBQWlCLENBQUMsYUFBYSxFQUFFOztBQUVsRSx1RUFBdUUsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRTlLLG9DQUFvQyx1RUFBdUUsbUNBQW1DLENBQUMsK0JBQStCLENBQUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFdk4sa0NBQWtDLHVFQUF1RSwrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV6TSw4RkFBOEYsbUNBQW1DLENBQUMsK0JBQStCLENBQUMsb0NBQW9DLEVBQUU7O0FBRXhNLG9DQUFvQyw4RkFBOEYsb0NBQW9DLENBQUMsZ0NBQWdDLENBQUMscUNBQXFDLEVBQUUsRUFBRTs7QUFFalAsa0NBQWtDLDhGQUE4RiwrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUVoTyw2REFBNkQsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXBLLDRDQUE0QyxXQUFXLENBQUMsWUFBWSxFQUFFOztBQUV0RSxpREFBaUQsWUFBWSxFQUFFOztBQUUvRCwrRkFBK0Ysa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXRNLHFCQUFxQixXQUFXLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRXRFLHVFQUF1RSxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFOUssb0NBQW9DLHVFQUF1RSxtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRSxFQUFFOztBQUV2TixvQ0FBb0MsdUVBQXVFLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRXZOLDhGQUE4RixtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRTs7QUFFeE0sb0NBQW9DLDhGQUE4RixvQ0FBb0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQ0FBcUMsRUFBRSxFQUFFOztBQUVqUCxvQ0FBb0MsOEZBQThGLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRWpQLDZEQUE2RCxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFcEssNENBQTRDLFdBQVcsQ0FBQyxXQUFXLEVBQUU7O0FBRXJFLGlEQUFpRCxZQUFZLEVBQUU7O0FBRS9ELCtGQUErRixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFdE0scUJBQXFCLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFdEUsdUVBQXVFLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxFQUFFOztBQUU5SyxvQ0FBb0MsdUVBQXVFLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRXZOLHFDQUFxQyx1RUFBdUUsbUNBQW1DLENBQUMsK0JBQStCLENBQUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFeE4sOEZBQThGLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFOztBQUV4TSxvQ0FBb0MsOEZBQThGLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRWpQLHFDQUFxQyw4RkFBOEYsb0NBQW9DLENBQUMsZ0NBQWdDLENBQUMscUNBQXFDLEVBQUUsRUFBRTs7QUFFbFAsNkRBQTZELGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxFQUFFOztBQUVwSyw0Q0FBNEMsV0FBVyxDQUFDLGNBQWMsRUFBRTs7QUFFeEUsaURBQWlELFlBQVksRUFBRTs7QUFFL0QsK0ZBQStGLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxFQUFFOztBQUV0TSxxQkFBcUIsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixFQUFFOztBQUV2RSx1RUFBdUUsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRTlLLG9DQUFvQyx1RUFBdUUsbUNBQW1DLENBQUMsK0JBQStCLENBQUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFdk4scUNBQXFDLHVFQUF1RSxvQ0FBb0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQ0FBcUMsRUFBRSxFQUFFOztBQUUzTiw4RkFBOEYsbUNBQW1DLENBQUMsK0JBQStCLENBQUMsb0NBQW9DLEVBQUU7O0FBRXhNLG9DQUFvQyw4RkFBOEYsb0NBQW9DLENBQUMsZ0NBQWdDLENBQUMscUNBQXFDLEVBQUUsRUFBRTs7QUFFalAscUNBQXFDLDhGQUE4RixxQ0FBcUMsQ0FBQyxpQ0FBaUMsQ0FBQyxzQ0FBc0MsRUFBRSxFQUFFOztBQUVyUCw2REFBNkQsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXBLLDRDQUE0QyxXQUFXLENBQUMsV0FBVyxFQUFFOztBQUVyRSxpREFBaUQsWUFBWSxFQUFFOztBQUUvRCwrRkFBK0Ysa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXRNLHFCQUFxQixXQUFXLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUU7O0FBRXZFLHVFQUF1RSxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFOUssb0NBQW9DLHVFQUF1RSxtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRSxFQUFFOztBQUV2TixxQ0FBcUMsdUVBQXVFLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTNOLDhGQUE4RixtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRTs7QUFFeE0sb0NBQW9DLDhGQUE4RixvQ0FBb0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQ0FBcUMsRUFBRSxFQUFFOztBQUVqUCxxQ0FBcUMsOEZBQThGLHFDQUFxQyxDQUFDLGlDQUFpQyxDQUFDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRXJQLG9HQUFvRyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLEVBQUU7O0FBRXBKLHVFQUF1RSx5REFBeUQsRUFBRTs7QUFFbEksY0FBYyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFNBQVMsRUFBRTs7QUFFcEksb0RBQW9ELFlBQVksRUFBRTs7QUFFbEUsa0hBQWtILG1CQUFtQixFQUFFOztBQUV2SSw4RUFBOEUsb0JBQW9CLEVBQUU7O0FBRXBHLHNDQUFzQyxVQUFVLENBQUMsY0FBYyxFQUFFOztBQUVqRSx5REFBeUQsaUJBQWlCLEVBQUU7O0FBRTVFLHdDQUF3QyxjQUFjLEVBQUU7O0FBRXhELGNBQWMsMEJBQTBCLEVBQUU7O0FBRTFDLHVCQUF1QixXQUFXLENBQUMsNkJBQTZCLEVBQUU7O0FBRWxFLCtDQUErQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFNUosdUNBQXVDLHNCQUFzQixDQUFDLHdCQUF3QixFQUFFOztBQUV4Riw0QkFBNEIsb0JBQW9CLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRTs7QUFFMU4sa0NBQWtDLHlCQUF5QixDQUFDLHlCQUF5QixFQUFFOztBQUV2RiwrQ0FBK0MsZUFBZSxFQUFFOztBQUVoRSx1RkFBdUYsd0JBQXdCLEVBQUU7O0FBRWpILG9CQUFvQiwwQ0FBMEMsQ0FBQyxZQUFZLEVBQUU7O0FBRTdFLG9DQUFvQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxXQUFXLEVBQUU7O0FBRTdHLHlDQUF5QyxnQ0FBZ0MsQ0FBQyxXQUFXLEVBQUU7O0FBRXZGLHlDQUF5QyxXQUFXLEVBQUU7O0FBRXRELG9GQUFvRixjQUFjLEVBQUU7O0FBRXBHLCtCQUErQixZQUFZLENBQUMsb0JBQW9CLENBQUMsMENBQTBDLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixFQUFFOztBQUVoUCwyQkFBMkIsV0FBVyxFQUFFOztBQUV4Qyw0QkFBNEIsWUFBWSxFQUFFOztBQUUxQywwQkFBMEIsVUFBVSxFQUFFOztBQUV0Qyw2QkFBNkIsYUFBYSxFQUFFOztBQUU1QyxjQUFjLHNCQUFzQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLHdCQUF3QixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRTs7QUFFbFAsd0NBQXdDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRTs7QUFFMUssZ0RBQWdELHVCQUF1QixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFMUcsbUdBQW1HLHNCQUFzQixFQUFFOztBQUUzSCxtQkFBbUIsT0FBTyxFQUFFOztBQUU1QixzQkFBc0IsVUFBVSxFQUFFOztBQUVsQyw4R0FBOEcsV0FBVyxFQUFFOztBQUUzSCxrQ0FBa0MsWUFBWSxFQUFFOztBQUVoRCw4R0FBOEcsV0FBVyxFQUFFOztBQUUzSCxrQ0FBa0MsWUFBWSxFQUFFOztBQUVoRCw4R0FBOEcsV0FBVyxFQUFFOztBQUUzSCxrQ0FBa0MsWUFBWSxFQUFFOztBQUVoRCw2QkFBNkIsMEJBQTBCLEVBQUU7O0FBRXpELDRCQUE0QixxQ0FBcUMsRUFBRTs7QUFFbkUscURBQXFELG9DQUFvQyxFQUFFOztBQUUzRixxTEFBcUwsUUFBUSxFQUFFOztBQUUvTCw4SEFBOEgsMEJBQTBCLEVBQUU7O0FBRTFKLDBTQUEwUyx1QkFBdUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFMVYsbUVBQW1FLG1CQUFtQixDQUFDLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUVyTCxrTEFBa0wsV0FBVyxFQUFFOztBQUUvTCx1SUFBdUksUUFBUSxFQUFFOztBQUVqSix1SUFBdUksV0FBVyxFQUFFOztBQUVwSix1SUFBdUksV0FBVyxFQUFFOztBQUVwSix1SUFBdUksWUFBWSxFQUFFOztBQUVySiw4SkFBOEosV0FBVyxFQUFFOztBQUUzSyx1SUFBdUksUUFBUSxFQUFFOztBQUVqSix1SUFBdUksV0FBVyxFQUFFOztBQUVwSix1SUFBdUksWUFBWSxFQUFFOztBQUVySix1SUFBdUksWUFBWSxFQUFFOztBQUVySiw4SkFBOEosV0FBVyxFQUFFOztBQUUzSyx1SUFBdUksUUFBUSxFQUFFOztBQUVqSix1SUFBdUksV0FBVyxFQUFFOztBQUVwSix1SUFBdUksWUFBWSxFQUFFOztBQUVySix1SUFBdUksWUFBWSxFQUFFOztBQUVySiw4SkFBOEosV0FBVyxFQUFFOztBQUUzSyxxQkFBcUIsb0JBQW9CLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsNkJBQTZCLEVBQUU7O0FBRWhLLDZDQUE2QyxZQUFZLENBQUMsa0JBQWtCLEVBQUU7O0FBRTlFLGlDQUFpQyxXQUFXLEVBQUU7O0FBRTlDLGlDQUFpQyxxQ0FBcUMsRUFBRTs7QUFFeEUsc0NBQXNDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFOztBQUV2SixnRUFBZ0UsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUUvUCxrSEFBa0gsV0FBVyxFQUFFOztBQUUvSCxrSEFBa0gsWUFBWSxDQUFDLFFBQVEsRUFBRTs7QUFFekksa0JBQWtCLDJCQUEyQixDQUFDLHlCQUF5QixDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUU7O0FBRS9GLG1DQUFtQyxVQUFVLEVBQUU7O0FBRS9DLG1DQUFtQyxVQUFVLEVBQUU7O0FBRS9DLG1DQUFtQyxXQUFXLEVBQUU7O0FBRWhELG1DQUFtQyxXQUFXLEVBQUU7O0FBRWhELHFCQUFxQix3QkFBd0IsQ0FBQyxzQkFBc0IsQ0FBQyxVQUFVLENBQUMsVUFBVSxFQUFFOztBQUU1RixzQ0FBc0MsYUFBYSxFQUFFOztBQUVyRCxzQ0FBc0MsYUFBYSxFQUFFOztBQUVyRCxzQ0FBc0MsY0FBYyxFQUFFOztBQUV0RCxzQ0FBc0MsY0FBYyxFQUFFOztBQUV0RCxvQkFBb0IsYUFBYSxFQUFFOztBQUVuQyxvQkFBb0IsY0FBYyxFQUFFOztBQUVwQyxvQkFBb0IsY0FBYyxFQUFFOztBQUVwQywwQkFBMEIsd0JBQXdCLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLEVBQUU7O0FBRXZMLDhCQUE4QixzQkFBc0IsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFekUsOEJBQThCLDJCQUEyQixFQUFFOztBQUUzRCw4Q0FBOEMsbUJBQW1CLEVBQUU7O0FBRW5FLHdFQUF3RSxlQUFlLENBQUMsZ0JBQWdCLEVBQUU7O0FBRTFHLGdGQUFnRiwrQkFBK0IsRUFBRTs7QUFFakgscUNBQXFDLCtCQUErQixFQUFFOztBQUV0RSwyQkFBMkIsK0JBQStCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLEVBQUU7O0FBRTNILHVDQUF1QyxrQkFBa0IsRUFBRTs7QUFFM0Qsc0NBQXNDLG1CQUFtQixFQUFFOztBQUUzRCxtREFBbUQseUJBQXlCLENBQUMsMkJBQTJCLENBQUMsNkJBQTZCLEVBQUU7O0FBRXhJLDJDQUEyQyxvQkFBb0IsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFdEYsdUVBQXVFLGlCQUFpQixFQUFFOztBQUUxRix1REFBdUQsc0JBQXNCLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCLEVBQUU7O0FBRW5JLDhDQUE4QyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFbkYseUVBQXlFLG9CQUFvQixFQUFFOztBQUUvRiwrTEFBK0wscUNBQXFDLEVBQUU7O0FBRXRPLGVBQWUsZUFBZSxFQUFFOztBQUVoQyxpQ0FBaUMsWUFBWSxFQUFFOztBQUUvQywrQ0FBK0MsbUNBQW1DLENBQUMsK0JBQStCLENBQUMsb0NBQW9DLEVBQUU7O0FBRXpKLGdEQUFnRCxpQ0FBaUMsQ0FBQyw2QkFBNkIsQ0FBQyxrQ0FBa0MsRUFBRTs7QUFFcEosOENBQThDLFdBQVcsQ0FBQyxTQUFTLEVBQUU7O0FBRXJFLDZDQUE2QyxZQUFZLENBQUMsUUFBUSxFQUFFOztBQUVwRSw2Q0FBNkMsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRTs7QUFFakksOENBQThDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUU7O0FBRWxJLGtDQUFrQyxRQUFRLENBQUMsWUFBWSxFQUFFOztBQUV6RCxzR0FBc0csbUJBQW1CLENBQUMsK0JBQStCLENBQUMsMkJBQTJCLEVBQUU7O0FBRXZMLHlDQUF5QyxZQUFZLENBQUMsUUFBUSxFQUFFOztBQUVoRSxnREFBZ0QsV0FBVyxDQUFDLFNBQVMsRUFBRTs7QUFFdkUsK0NBQStDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUU7O0FBRW5JLDRGQUE0RixrQkFBa0IsRUFBRTs7QUFFaEgsc0dBQXNHLG1CQUFtQixFQUFFOztBQUUzSCwyQkFBMkIsV0FBVyxDQUFDLFlBQVksRUFBRTs7QUFFckQsOEZBQThGLGtCQUFrQixFQUFFOztBQUVsSCxrSUFBa0ksbUJBQW1CLEVBQUU7O0FBRXZKLGlFQUFpRSxxQ0FBcUMsRUFBRTs7QUFFeEcsNk1BQTZNLFFBQVEsQ0FBQyxTQUFTLEVBQUU7O0FBRWpPLHNKQUFzSixrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFMU4sbUhBQW1ILFFBQVEsRUFBRTs7QUFFN0gsbUVBQW1FLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUVqSyxpS0FBaUssU0FBUyxFQUFFOztBQUU1SyxpS0FBaUssWUFBWSxFQUFFOztBQUUvSyxpS0FBaUssWUFBWSxFQUFFOztBQUUvSyxpS0FBaUssYUFBYSxFQUFFOztBQUVoTCx3TEFBd0wsWUFBWSxFQUFFOztBQUV0TSxpS0FBaUssU0FBUyxFQUFFOztBQUU1SyxpS0FBaUssWUFBWSxFQUFFOztBQUUvSyxpS0FBaUssYUFBYSxFQUFFOztBQUVoTCxpS0FBaUssYUFBYSxFQUFFOztBQUVoTCx3TEFBd0wsWUFBWSxFQUFFOztBQUV0TSxpS0FBaUssU0FBUyxFQUFFOztBQUU1SyxpS0FBaUssWUFBWSxFQUFFOztBQUUvSyxpS0FBaUssYUFBYSxFQUFFOztBQUVoTCxpS0FBaUssYUFBYSxFQUFFOztBQUVoTCx3TEFBd0wsWUFBWSxFQUFFOztBQUV0TSxxR0FBcUcsMENBQTBDLENBQUMsc0NBQXNDLENBQUMsU0FBUyxFQUFFOztBQUVsTSw0REFBNEQsV0FBVyxDQUFDLHVCQUF1QixFQUFFOztBQUVqRyx3RUFBd0UsbUJBQW1CLEVBQUU7O0FBRTdGLHNFQUFzRSxtQkFBbUIsRUFBRTs7QUFFM0YsMEZBQTBGLFdBQVcsRUFBRTs7QUFFdkcseU1BQXlNLGtCQUFrQixFQUFFOztBQUU3TixzR0FBc0csbUJBQW1CLEVBQUU7O0FBRTNILG9HQUFvRyxtQkFBbUIsRUFBRTs7QUFFekgsc0hBQXNILFlBQVksRUFBRTs7QUFFcEksaVFBQWlRLGtCQUFrQixFQUFFOztBQUVyUixrQkFBa0IsYUFBYSxDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLEVBQUU7O0FBRWxGLHdCQUF3Qix3QkFBd0IsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyxtQkFBbUIsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLGdCQUFnQixFQUFFOztBQUVwVSxtQ0FBbUMsY0FBYyxFQUFFOztBQUVuRCx5QkFBeUIseUJBQXlCLENBQUMsbUJBQW1CLEVBQUU7O0FBRXhFLDBCQUEwQixtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFakYsdUJBQXVCLFNBQVMsQ0FBQyxPQUFPLEVBQUU7O0FBRTFDLHlCQUF5QixZQUFZLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFdEcsMEJBQTBCLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFN0osaUNBQWlDLGdCQUFnQixFQUFFOztBQUVuRCw4QkFBOEIsWUFBWSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUU7O0FBRWpGLDRCQUE0QixrQkFBa0IsRUFBRTs7QUFFaEQsZ0RBQWdELGtCQUFrQixFQUFFOztBQUVwRSxrRUFBa0UsVUFBVSxFQUFFOztBQUU5RSx5Q0FBeUMsY0FBYyxFQUFFOztBQUV6RCw0RkFBNEYsb0JBQW9CLEVBQUU7O0FBRWxILHdCQUF3QixnQ0FBZ0MsQ0FBQywyQkFBMkIsRUFBRTs7QUFFdEYsMEJBQTBCLDBCQUEwQixFQUFFOztBQUV0RCxxQkFBcUIsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsZ0JBQWdCLENBQUMsdUJBQXVCLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQywyQkFBMkIsQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLEVBQUU7O0FBRXJjLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLENBQUMsZUFBZSxFQUFFOztBQUUvRSxrQ0FBa0MsMkJBQTJCLEVBQUU7O0FBRS9ELGlEQUFpRCxTQUFTLEVBQUU7O0FBRTVELHlDQUF5QyxZQUFZLEVBQUU7O0FBRXZELDJDQUEyQyxVQUFVLEVBQUU7O0FBRXZELDJDQUEyQyxVQUFVLEVBQUU7O0FBRXZELDJDQUEyQyxXQUFXLEVBQUU7O0FBRXhELDJDQUEyQyxXQUFXLEVBQUU7O0FBRXhELDhDQUE4QyxhQUFhLEVBQUU7O0FBRTdELDhDQUE4QyxhQUFhLEVBQUU7O0FBRTdELDhDQUE4QyxjQUFjLEVBQUU7O0FBRTlELDhDQUE4QyxjQUFjLEVBQUU7O0FBRTlELHVCQUF1QiwwQkFBMEIsRUFBRTs7QUFFbkQsd1lBQXdZLGdDQUFnQyxFQUFFOztBQUUxYSxvSkFBb0osZ0JBQWdCLEVBQUU7O0FBRXRLLGdKQUFnSixxQ0FBcUMsRUFBRTs7QUFFdkwsOE1BQThNLGdCQUFnQixFQUFFOztBQUVoTyxrTEFBa0wscUNBQXFDLEVBQUU7O0FBRXpOLDBGQUEwRixtQkFBbUIsRUFBRTs7QUFFL0csMEdBQTBHLHFDQUFxQyxFQUFFOztBQUVqSixrR0FBa0csb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsa0JBQWtCLEVBQUU7O0FBRW5LLHFJQUFxSSwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFdFAsNE1BQTRNLFdBQVcsRUFBRTs7QUFFek4sd0pBQXdKLHlCQUF5QixDQUFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxFQUFFOztBQUV6Uix3SkFBd0oseUJBQXlCLENBQUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXpSLHdKQUF3Six5QkFBeUIsQ0FBQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFelIsa0VBQWtFLHdCQUF3QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QixDQUFDLCtCQUErQixFQUFFOztBQUVoTCwyRkFBMkYsY0FBYyxDQUFDLGNBQWMsRUFBRTs7QUFFMUgsNEhBQTRILGtCQUFrQixFQUFFOztBQUVoSiwwREFBMEQseUJBQXlCLEVBQUU7O0FBRXJGLCtFQUErRSxXQUFXLENBQUMsa0RBQWtELENBQUMsOENBQThDLENBQUMsbURBQW1ELEVBQUU7O0FBRWxQLDREQUE0RCxzQkFBc0IsRUFBRTs7QUFFcEYsK0VBQStFLFdBQVcsQ0FBQyxrREFBa0QsQ0FBQyw4Q0FBOEMsQ0FBQyxtREFBbUQsRUFBRTs7QUFFbFAsNERBQTRELHNCQUFzQixFQUFFOztBQUVwRiwrRUFBK0UsV0FBVyxDQUFDLGtEQUFrRCxDQUFDLDhDQUE4QyxDQUFDLG1EQUFtRCxFQUFFOztBQUVsUCw0REFBNEQsc0JBQXNCLEVBQUU7O0FBRXBGLG9CQUFvQiw2QkFBNkIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRTs7QUFFekksb0NBQW9DLGNBQWMsRUFBRTs7QUFFcEQsa0NBQWtDLG1CQUFtQixDQUFDLGVBQWUsRUFBRTs7QUFFdkUsa0NBQWtDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFOztBQUV4RixnREFBZ0QsWUFBWSxDQUFDLGVBQWUsRUFBRTs7QUFFOUUsa0JBQWtCLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsa0JBQWtCLEVBQUU7O0FBRXRGLHlCQUF5QixvQkFBb0IsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRTs7QUFFdkYsbURBQW1ELGFBQWEsRUFBRTs7QUFFbEUsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLENBQUMsa0JBQWtCLEVBQUU7O0FBRWhFLHdCQUF3Qix1QkFBdUIsQ0FBQyx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG9CQUFvQixDQUFDLFlBQVksQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsRUFBRTs7QUFFaE0saURBQWlELFdBQVcsRUFBRTs7QUFFOUQsd0NBQXdDLFNBQVMsQ0FBQyxhQUFhLENBQUMsY0FBYyxFQUFFOztBQUVoRix1Q0FBdUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxjQUFjLEVBQUU7O0FBRS9FLGtCQUFrQixZQUFZLEVBQUU7O0FBRWhDLDhDQUE4QyxvQkFBb0IsRUFBRTs7QUFFcEUsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsNENBQTRDLG9CQUFvQixFQUFFOztBQUVsRSxnRUFBZ0UsWUFBWSxFQUFFOztBQUU5RSxxSkFBcUosbUJBQW1CLEVBQUU7O0FBRTFLLDRFQUE0RSxvQkFBb0IsRUFBRTs7QUFFbEcsMEVBQTBFLG9CQUFvQixFQUFFOztBQUVoRyw0RkFBNEYsYUFBYSxFQUFFOztBQUUzRyw2TUFBNk0sbUJBQW1CLEVBQUU7O0FBRWxPLGtCQUFrQiwrQkFBK0IsRUFBRTs7QUFFbkQseUJBQXlCLG9CQUFvQixFQUFFOztBQUUvQyw0Q0FBNEMsb0JBQW9CLEVBQUU7O0FBRWxFLHdCQUF3QixrQ0FBa0MsRUFBRTs7QUFFNUQsb0ZBQW9GLGNBQWMsRUFBRTs7QUFFcEcsb0ZBQW9GLG1CQUFtQixFQUFFOztBQUV6Ryx3RkFBd0YsWUFBWSxFQUFFOztBQUV0Ryx3QkFBd0IsK0JBQStCLEVBQUU7O0FBRXpELDJDQUEyQyxtREFBbUQsQ0FBQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFbEssNENBQTRDLDRDQUE0QyxFQUFFOztBQUUxRixrRUFBa0Usa0RBQWtELENBQUMsbUNBQW1DLENBQUMsK0JBQStCLEVBQUU7O0FBRTFMLG1FQUFtRSw0Q0FBNEMsRUFBRTs7QUFFakgseUJBQXlCLCtCQUErQixFQUFFOztBQUUxRCw0Q0FBNEMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRW5KLDZDQUE2QywrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsRUFBRTs7QUFFM0ksbUVBQW1FLGlDQUFpQyxDQUFDLDZCQUE2QixDQUFDLGtDQUFrQyxFQUFFOztBQUV2SyxvRUFBb0UsK0JBQStCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLEVBQUU7O0FBRWxLLHdCQUF3QixXQUFXLENBQUMsNkJBQTZCLEVBQUU7O0FBRW5FLDRDQUE0QyxXQUFXLEVBQUU7O0FBRXpELHVEQUF1RCwwQkFBMEIsRUFBRTs7QUFFbkYscUdBQXFHLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUVuTSx1REFBdUQsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbURBQW1ELEVBQUU7O0FBRTlLLHVGQUF1Riw0Q0FBNEMsRUFBRTs7QUFFckkscUdBQXFHLG1EQUFtRCxFQUFFOztBQUUxSixrR0FBa0csK0JBQStCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLEVBQUU7O0FBRWhNLHNHQUFzRyxtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRTs7QUFFaE4sK0RBQStELGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxFQUFFOztBQUV0SywySUFBMkksK0JBQStCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLEVBQUU7O0FBRXpPLHFFQUFxRSxtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRTs7QUFFL0ssb0pBQW9KLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUVsUCw4Q0FBOEMsMEJBQTBCLEVBQUU7O0FBRTFFLDJEQUEyRCx1QkFBdUIsRUFBRTs7QUFFcEYsMkRBQTJELHNCQUFzQixFQUFFOztBQUVuRiwyREFBMkQsd0JBQXdCLEVBQUU7O0FBRXJGLDJEQUEyRCxzQkFBc0IsRUFBRTs7QUFFbkYsMkRBQTJELHdCQUF3QixFQUFFOztBQUVyRiwyREFBMkQsc0JBQXNCLEVBQUU7O0FBRW5GLDJEQUEyRCx3QkFBd0IsRUFBRTs7QUFFckYsMkRBQTJELHNCQUFzQixFQUFFOztBQUVuRiwyREFBMkQsd0JBQXdCLEVBQUU7O0FBRXJGLDREQUE0RCxzQkFBc0IsRUFBRTs7QUFFcEYsNERBQTRELHdCQUF3QixFQUFFOztBQUV0Riw0REFBNEQsc0JBQXNCLEVBQUU7O0FBRXBGLDREQUE0RCx3QkFBd0IsRUFBRTs7QUFFdEYsNERBQTRELHNCQUFzQixFQUFFOztBQUVwRiw0REFBNEQsd0JBQXdCLEVBQUU7O0FBRXRGLDJDQUEyQyx1Q0FBdUMsQ0FBQyxpQ0FBaUMsQ0FBQyw2QkFBNkIsQ0FBQyxrQ0FBa0MsQ0FBQyxXQUFXLEVBQUU7O0FBRW5NLGdGQUFnRiwrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsQ0FBQyxXQUFXLEVBQUU7O0FBRTFMLDBDQUEwQyw2QkFBNkIsQ0FBQyxXQUFXLEVBQUU7O0FBRXJGLCtFQUErRSxXQUFXLEVBQUU7O0FBRTVGLDBDQUEwQyxpQ0FBaUMsQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFOztBQUVwRywrRUFBK0UsV0FBVyxDQUFDLE9BQU8sRUFBRTs7QUFFcEcsc0JBQXNCLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFMUUsd0VBQXdFLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFOztBQUVsTCxvQ0FBb0Msd0VBQXdFLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRXhOLHNDQUFzQyx3RUFBd0UscUNBQXFDLENBQUMsaUNBQWlDLENBQUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFaE8sK0ZBQStGLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxFQUFFOztBQUU1TSxvQ0FBb0MsK0ZBQStGLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRWxQLHNDQUFzQywrRkFBK0Ysc0NBQXNDLENBQUMsa0NBQWtDLENBQUMsdUNBQXVDLEVBQUUsRUFBRTs7QUFFMVAsMkNBQTJDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFbkcsOENBQThDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFdEcsb0dBQW9HLGlCQUFpQixDQUFDLG9CQUFvQixFQUFFOztBQUU1SSw0REFBNEQsV0FBVyxFQUFFOztBQUV6RSxvR0FBb0csa0JBQWtCLENBQUMscUJBQXFCLEVBQUU7O0FBRTlJLDREQUE0RCxXQUFXLEVBQUU7O0FBRXpFLG9HQUFvRyxrQkFBa0IsQ0FBQyxxQkFBcUIsRUFBRTs7QUFFOUksNERBQTRELFdBQVcsRUFBRTs7QUFFekUsaU5BQWlOLGNBQWMsQ0FBQyxjQUFjLEVBQUU7O0FBRWhQLHNIQUFzSCxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFL1Asc0hBQXNILG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFN0ssMEtBQTBLLHFCQUFxQixDQUFDLGNBQWMsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFcFEscVNBQXFTLHVCQUF1QixDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLEVBQUU7O0FBRXBiLHFCQUFxQix3QkFBd0IsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLEVBQUU7O0FBRXJGLDBCQUEwQixlQUFlLEVBQUU7O0FBRTNDLDZKQUE2SixvQkFBb0IsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFeE0sOERBQThELFdBQVcsRUFBRTs7QUFFM0Usa0ZBQWtGLFlBQVksQ0FBQyxpQ0FBaUMsRUFBRTs7QUFFbEksc0RBQXNELG9CQUFvQixFQUFFOztBQUU1RSw0REFBNEQsaUJBQWlCLEVBQUU7O0FBRS9FLDREQUE0RCxpQkFBaUIsRUFBRTs7QUFFL0UsaUJBQWlCLDZCQUE2QixDQUFDLFdBQVcsQ0FBQywwQ0FBMEMsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxxQ0FBcUMsQ0FBQyxpQ0FBaUMsQ0FBQyxzQ0FBc0MsRUFBRTs7QUFFclUsK0NBQStDLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLFdBQVcsRUFBRTs7QUFFeEgsb0RBQW9ELGdDQUFnQyxDQUFDLFdBQVcsRUFBRTs7QUFFbEcscUNBQXFDLFdBQVcsRUFBRTs7QUFFbEQsMEJBQTBCLFdBQVcsQ0FBQyxTQUFTLEVBQUU7O0FBRWpELDRFQUE0RSxtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRTs7QUFFdEwsb0NBQW9DLDRFQUE0RSxvQ0FBb0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQ0FBcUMsRUFBRSxFQUFFOztBQUUvTixvQ0FBb0MsNEVBQTRFLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRS9OLDJFQUEyRSwrQkFBK0IsRUFBRTs7QUFFNUcsd0hBQXdILFdBQVcsRUFBRTs7QUFFckkscUtBQXFLLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLFdBQVcsRUFBRTs7QUFFOU8sb0xBQW9MLFdBQVcsRUFBRTs7QUFFak0sMEJBQTBCLG1DQUFtQyxDQUFDLCtCQUErQixDQUFDLG9DQUFvQyxFQUFFOztBQUVwSSxpREFBaUQsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLEVBQUU7O0FBRXhKLGtEQUFrRCxZQUFZLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLEVBQUU7O0FBRWxHLHdCQUF3QixtQ0FBbUMsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsRUFBRTs7QUFFbEksd0JBQXdCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFN0UsMkJBQTJCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxDQUFDLFVBQVUsRUFBRTs7QUFFN0ksMkJBQTJCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFaEYsdUlBQXVJLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxFQUFFOztBQUVyTyw2QkFBNkIsWUFBWSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLDZEQUE2RCxDQUFDLHFEQUFxRCxFQUFFOztBQUVuUSxvREFBb0QsV0FBVyxDQUFDLFlBQVksQ0FBQyxpRUFBaUUsQ0FBQyx5REFBeUQsRUFBRTs7QUFFMU0sb0RBQW9ELGNBQWMsQ0FBQyxjQUFjLEVBQUU7O0FBRW5GLDZCQUE2Qix3Q0FBd0MsRUFBRTs7QUFFdkUsbUNBQW1DLHdDQUF3QyxFQUFFOztBQUU3RSx1QkFBdUIsaUJBQWlCLENBQUMsaUNBQWlDLENBQUMsMEJBQTBCLEVBQUU7O0FBRXZHLHlFQUF5RSwwQkFBMEIsRUFBRTs7QUFFckcsMEVBQTBFLGlDQUFpQyxFQUFFOztBQUU3Ryx1REFBdUQsaUNBQWlDLEVBQUU7O0FBRTFGLHdEQUF3RCxpREFBaUQsQ0FBQyx5Q0FBeUMsRUFBRTs7QUFFckosc0hBQXNILGdDQUFnQyxFQUFFOztBQUV4SixnSEFBZ0gsZ0NBQWdDLEVBQUU7O0FBRWxKLDRDQUE0QyxnQ0FBZ0MsRUFBRTs7QUFFOUUsbUNBQW1DLDBCQUEwQixFQUFFOztBQUUvRCx1RUFBdUUsMEJBQTBCLEVBQUU7O0FBRW5HLHFEQUFxRCxnQ0FBZ0MsRUFBRTs7QUFFdkYsOFBBQThQLGdDQUFnQyxFQUFFOztBQUVoUyxpREFBaUQsd0NBQXdDLEVBQUU7O0FBRTNGLHVEQUF1RCx3Q0FBd0MsRUFBRTs7QUFFakcsNkNBQTZDLGdDQUFnQyxDQUFDLDBCQUEwQixFQUFFOztBQUUxRywrQ0FBK0MsMEJBQTBCLEVBQUU7O0FBRTNFLDRDQUE0QywwQkFBMEIsRUFBRTs7QUFFeEUsNExBQTRMLGdCQUFnQixFQUFFOztBQUU5TSx3TEFBd0wsZ0NBQWdDLEVBQUU7O0FBRTFOLHNQQUFzUCxnQkFBZ0IsRUFBRTs7QUFFeFEsME5BQTBOLGdDQUFnQyxFQUFFOztBQUU1UCw2Q0FBNkMsaUNBQWlDLEVBQUU7O0FBRWhGLHVDQUF1QywrQkFBK0IsRUFBRTs7QUFFeEUsOENBQThDLGlCQUFpQixFQUFFOztBQUVqRSxnRUFBZ0Usb0JBQW9CLEVBQUU7O0FBRXRGLHNCQUFzQixpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxpQ0FBaUMsRUFBRTs7QUFFN0csdUVBQXVFLGdDQUFnQyxFQUFFOztBQUV6Ryx3RUFBd0UsdUNBQXVDLEVBQUU7O0FBRWpILHNEQUFzRCx1Q0FBdUMsRUFBRTs7QUFFL0YsdURBQXVELGdEQUFnRCxDQUFDLHdDQUF3QyxFQUFFOztBQUVsSixvSEFBb0gsK0JBQStCLEVBQUU7O0FBRXJKLDhHQUE4RyxzQ0FBc0MsRUFBRTs7QUFFdEosMkNBQTJDLHNDQUFzQyxFQUFFOztBQUVuRixrQ0FBa0MsZ0NBQWdDLEVBQUU7O0FBRXBFLHFFQUFxRSxnQ0FBZ0MsRUFBRTs7QUFFdkcsb0RBQW9ELCtCQUErQixFQUFFOztBQUVyRiwyUEFBMlAsK0JBQStCLEVBQUU7O0FBRTVSLGdEQUFnRCx3Q0FBd0MsRUFBRTs7QUFFMUYsc0RBQXNELHdDQUF3QyxFQUFFOztBQUVoRyw0Q0FBNEMsc0NBQXNDLENBQUMsaUNBQWlDLEVBQUU7O0FBRXRILDhDQUE4QyxnQ0FBZ0MsRUFBRTs7QUFFaEYsMkNBQTJDLGdDQUFnQyxFQUFFOztBQUU3RSwwTEFBMEwsZ0JBQWdCLEVBQUU7O0FBRTVNLHNMQUFzTCwrQkFBK0IsRUFBRTs7QUFFdk4sb1BBQW9QLGdCQUFnQixFQUFFOztBQUV0USx3TkFBd04sK0JBQStCLEVBQUU7O0FBRXpQLDRDQUE0Qyx3Q0FBd0MsRUFBRTs7QUFFdEYsc0NBQXNDLCtCQUErQixFQUFFOztBQUV2RSw2Q0FBNkMsaUJBQWlCLEVBQUU7O0FBRWhFLCtEQUErRCxvQkFBb0IsRUFBRTs7QUFFckYsdUJBQXVCLGlCQUFpQixDQUFDLHdDQUF3QyxDQUFDLGlDQUFpQyxFQUFFOztBQUVySCx5RUFBeUUsZ0NBQWdDLEVBQUU7O0FBRTNHLDBFQUEwRSx1Q0FBdUMsRUFBRTs7QUFFbkgsdURBQXVELHVDQUF1QyxFQUFFOztBQUVoRyx3REFBd0QsdURBQXVELENBQUMsK0NBQStDLEVBQUU7O0FBRWpLLHNIQUFzSCxzQ0FBc0MsRUFBRTs7QUFFOUosZ0hBQWdILHFDQUFxQyxFQUFFOztBQUV2Siw0Q0FBNEMscUNBQXFDLEVBQUU7O0FBRW5GLG1DQUFtQyxnQ0FBZ0MsRUFBRTs7QUFFckUsdUVBQXVFLGdDQUFnQyxFQUFFOztBQUV6RyxxREFBcUQsc0NBQXNDLEVBQUU7O0FBRTdGLDhQQUE4UCxzQ0FBc0MsRUFBRTs7QUFFdFMsaURBQWlELGtCQUFrQixFQUFFOztBQUVyRSx1REFBdUQsa0JBQWtCLEVBQUU7O0FBRTNFLDZDQUE2QyxzQ0FBc0MsQ0FBQyxpQ0FBaUMsRUFBRTs7QUFFdkgsK0NBQStDLGdDQUFnQyxFQUFFOztBQUVqRiw0Q0FBNEMsZ0NBQWdDLEVBQUU7O0FBRTlFLDRMQUE0TCxnQkFBZ0IsRUFBRTs7QUFFOU0sd0xBQXdMLHNDQUFzQyxFQUFFOztBQUVoTyxzUEFBc1AsZ0JBQWdCLEVBQUU7O0FBRXhRLDBOQUEwTixzQ0FBc0MsRUFBRTs7QUFFbFEsNkNBQTZDLHdDQUF3QyxFQUFFOztBQUV2Rix1Q0FBdUMsc0NBQXNDLEVBQUU7O0FBRS9FLDhDQUE4QyxpQkFBaUIsRUFBRTs7QUFFakUsZ0VBQWdFLG9CQUFvQixFQUFFOztBQUV0RixrRUFBa0UscUJBQXFCLEVBQUU7O0FBRXpGLDhFQUE4RSxZQUFZLENBQUMsZUFBZSxDQUFDLFlBQVksRUFBRTs7QUFFekgsa0VBQWtFLFdBQVcsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFekosOEVBQThFLFFBQVEsQ0FBQyxPQUFPLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCLENBQUMsWUFBWSxFQUFFOztBQUVqSyx3RkFBd0YsYUFBYSxDQUFDLG1CQUFtQixFQUFFOztBQUUzSCxzRkFBc0YsV0FBVyxDQUFDLGlCQUFpQixFQUFFOztBQUVySCxzRkFBc0YsV0FBVyxDQUFDLGlCQUFpQixFQUFFOztBQUVySCx3RkFBd0YsWUFBWSxDQUFDLGtCQUFrQixFQUFFOztBQUV6SCx5SkFBeUosaUJBQWlCLENBQUMsbUJBQW1CLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRTs7QUFFblMsZ0dBQWdHLFlBQVksRUFBRTs7QUFFOUcseU5BQXlOLGNBQWMsQ0FBQyxjQUFjLEVBQUU7O0FBRXhQLGtGQUFrRixjQUFjLEVBQUU7O0FBRWxHLGtEQUFrRCxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFdEYsNkhBQTZILGNBQWMsQ0FBQyxjQUFjLEVBQUU7O0FBRTVKO2lFeURyNUhpb0Q7QXpEdTVIam9ELGVBQWUsb0JBQW9CLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFOztBQUV0RTtpRTBEajhIQTtBMURtOEhBLGdDQUFnQyxlQUFlLENBQUMsMEIwRGw4SGlCLEVBQUE7O0ExRG84SGpFLGNBQWMsYUFBYSxDQUFDLHdCQUF3QixFQUFFOztBQUV0RCxhQUFhLFlBQVksQ0FBQyx3QkFBd0IsRUFBRTs7QUFFcEQsbUJBQW1CLGFBQWEsQ0FBQyx3QkFBd0IsRUFBRTs7QUFFM0Qsa0JBQWtCLHdCQUF3QixFQUFFOztBQUU1QyxrQkFBa0IsWUFBWSxDQUFDLHdCQUF3QixFQUFFOztBQUV6RCxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFOztBQUU1RSxjQUFjLG9CQUFzQixDQUF0QixzQkFBc0IsQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFdkQsc0NBQXNDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFOUYsK0JBQStCLGNBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUVsRCxtQkFBbUIsbUJBQW1CLEVBQUU7O0FBRXhDLDJJQUEySTtBMERqNkgzSSxXQUFXLHFCQUNWLEVBQUE7O0FBR0QsZ0JBQWdCLHNCQUNHLENBQUEsbUJBQ2xCLENBQUEsb0JBQUEsQ0FBQSxZQUFBLEVBQUE7O0FBQ0QsbUNBQUEsZUFBQSxFQUFBOztBMURpNkhBLG1DQUFtQyxrQkFBa0IsRUFBRTs7QUFFdkQsbUNBQW1DLGVBQWUsRUFBRTs7QUFFcEQsbUNBQW1DLGVBQWUsRUFBRTs7QUFFcEQsbUNBQW1DLGtCQUFrQixFQUFFOztBQUV2RCxtQ0FBbUMsa0JBQWtCLEVBQUU7O0FBRXZELG1DQUFtQyxpQkFBaUIsRUFBRTs7QUFFdEQsbUNBQW1DLGtCQUFrQixFQUFFOztBQUV2RCxtQkFBbUIsZUFBZSxFQUFFOztBQUVwQyxrTEFBa0w7QTBEdjRIbEwseUNBQ0M7QTFEdzRIRCxzQkFBc0IsK0JBQStCLENBQUMsOEJBQThCLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFakksNEJBQTRCLDBCQUEwQixDQUFDLG1CQUFtQixDQUFDLDJDQUEyQyxDQUFDLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsa0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyx1QkFBdUIsRUFBRTs7QTBEajRIdFksc0RBQXlDO0FBQ3pDLGdDQUNPLFdBQUEsRUFBQTs7QUFPUCwyS0FNVTtBMUR3M0hWLFVBQVUsZUFBZSxFQUFFOztBMEQxMkgzQiwyQkFBdUIsY0FDYixFQUFDOztBQUdYLHVDQUFBLGdCQUFBLEVBQUE7O0ExRDQySEEsZ0RBQWdELGlCQUFtQixDQUFuQixtQkFBbUIsRUFBRTs7QUFFckUsY0FBYyxZQUFZLENBQUMsaUJBQW1CLENBQW5CLG1CQUFtQixFQUFFOztBQUVoRCxVQUFVLGlCQUFtQixDQUFuQixtQkFBbUIsQ0FBQywrQ0FBK0MsRUFBRTs7QUFFL0UsaUJBQWlCLGdCQUFnQixFQUFFOztBQUVuQyxtTEFBbUw7QTBEdjFIbkwsNEVBR0M7QTFEczFIRCxnRkFBZ0YsMENBQTBDLENBQUMsY0FBYyxFQUFFOztBQUUzSSx5SEFBeUg7QTBEbjFIekgseUNBQUEsZUFBQSxFQUFBOztBQUlBLG1KQUdDO0ExRGcxSEQsNENBQTRDO0EwRDkwSDVDLGVBQUEsZ0JBQUEsQ0FBQSxtQkFBQSxDQUFBLHNCQUFBLENBQUEsY0FBQSxDQUFBLGlCQUFBLENBQUEsa0RBQXlILENBQUEsOENBQUEsRUFBQTs7QTFEaTFIekgsMkNBQTJDO0EyRG5oSTNDLHVDQUFBO0FBV0EscUJBQUEsYUFBQSxDQUFBLG1CQUVnQyxDQUFBLGNBQUEsQ0FBQSxjQUFBLENBQUEsVUFBQSxDQUFBLCtCQUFBLENBQUEsNEJBQUEsQ0FBQSx1QkFBQSxDQUFBLFlBQUEsQ0FBQSxpQkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxtREFBQSxDQUFBLHlDQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLFlBQUEsQ0FBQSxnQ0FBQSxFQUFBOztBM0QwZ0loQyx5QkFBeUIsb0JBQW9CLEVBQUU7O0EyRHIvSC9DLCtDQUVpQjtBQUVqQix1RUFJRSx5QkFFQSxFQUFBOztBQWtCRixnREFFQztBM0Q2OUhELGdDQUFnQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsd0JBQXdCLENBQUMsd0JBQXdCLEVBQUU7O0EyRHY5SHBILDRDQUFpQyxZQUM5QixDQUFBLGFBQW1CLENBQ3BCLHdCQUF3QixFQUFBOztBQUcxQixvREFFaUIsa0JBQUEsRUFBQTs7QTNEczlIakIsdUNBQXVDO0EyRDk4SHZDLHVCQUFxQixzQkFDbkIsQ0FBQSxpQkFDSyxFQUFFOztBQUdULDRDQUE0QztBM0Q2OEg1Qyw2QkFBNkIsbUJBQW1CLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsMkJBQTJCLENBQUMscUNBQWdELENBQWhELGdEQUFnRCxDQUFDLGdCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyw0QkFBNEIsRUFBRTs7QTJEcjhIL1YseUNBQ1csc0JBQ1QsRUFBa0I7O0FBSXBCLGtEQUVpQjtBQUVqQix1R0FLUSx3QkFDVSxDQUNoQiw2QkFDVyxDQUFBLDRCQUNKLEVBQUE7O0FBU1QscUdBRUMsdUJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLEVBQUE7O0FBRUQsd0tBRWlCLGdCQUFBLEVBQUE7O0EzRDg2SGpCLCtDQUErQztBMkR0NkgvQywrQkFBK0IsdUJBQzVCLENBRDRCLDBCQUM1QixDQUFBLHNCQUFnQyxDQUFoQywyQkFBZ0MsQ0FBQSwyQkFDMUIsQ0FBQSx3QkFDTSxDQUFBLGtCQUNiLENBQUEsMEJBQTRCLEVBQzdCOztBQUNELGdDQUFnQyw0Q0FDQSxDQUFBLFlBQzdCLENBQUEsa0JBQXFCLEVBQUE7O0FBS3hCLHVDQUFBLFlBRWlCLENBQUEscUJBQUEsQ0FBQSxjQUFBLENBQUEseUJBQUEsQ0FBQSxvQ0FBQSxDQUFBLGlCQUFBLENBQUEsaUJBQUEsRUFBQTs7QTNEODVIakIsd0NBQXdDLGdCQUFnQixFQUFFOztBQUUxRCxzREFBc0QsbUJBQW1CLEVBQUU7O0FBRTNFLG1LQUFtSyxtQkFBbUIsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFL00sMERBQTBEO0EyRDE0SDFELGlGQUVDLGFBQUEsQ0FBQSx3QkFBQSxDQUFBLDBCQUFBLEVBQUE7O0FBQ0QsaURBQThDO0EzRDI0SDlDLGdDQUFnQywwQkFBcUMsQ0FBckMscUNBQXFDLENBQUMsb0JBQW9CLEVBQUU7O0EyRGg0SDVGLHlDQUNHLDBCQUEwQixFQUFBOztBQU03QiwyQ0FBQTtBQUlBLDJCQUFxQixtQkFDVixDQUFBLFdBQUEsQ0FBQSxZQUNULENBQUEsc0NBQ0QsQ0FBQSx3Q0FBQSxDQUFBLHVCQUFBLEVBQUE7O0FBQ0QsZ0JBQWE7QTNEeTNIYixpQ0FBaUMsY0FBYyxFQUFFOztBMkRqM0hqRCwrQ0FFRTtBM0RrM0hGLG9DQUFvQztBMkQzMkhwQyx1SkFBZ0IsZ0JBQUEsRUFBQTs7QTNEODJIaEIscUxBQXFMLGdCQUFnQixFQUFFOztBMkRwMkh2TSwyVUFBb0MsaUJBQUEsQ0FBQSxZQUFBLENBQUEsc0JBQUEsQ0FBQSw0QkFBQSxFQUFBOztBM0R3MkhwQyx3Q0FBd0M7QTJEaDJIeEMsbUlBR3FCLHNCQUNsQixDQUFBLG9CQUF1QixDQUFHLFlBQzNCLENBQUEsbUJBQ0QsQ0FBQSxzQkFBQSxDQUFBLGdCQUFBLEVBQUE7O0FBQ0QsNENBQ1k7QTNENDFIWix1Q0FBdUM7QTJEOTBIdkMsOEJBQUE7QUFJQSxtRkFFcUIsY0FDckIsRUFBRzs7QUFVSCw4QkFBQTtBQUtBLDJDQUVpQixrQkFBQSxFQUFBOztBQUlqQiwrREFDc0I7QTNEeXpIdEIsb0lBQW9JLFdBQVcsQ0FBQyxXQUFXLEVBQUU7O0EyRHB6SDdKLHdDQUF3QztBM0R1ekh4QyxtQkFBbUI7QTJEbnpIbkIsMkJBQUEsZ0JBQUEsRUFBQTs7QTNEc3pIQSx5Q0FBeUM7QTJEOXlIekMsOEJBQUE7QUFLQSw0Q0FBbUIsWUFBQSxFQUFBOztBM0Q2eUhuQiw0QkFBNEIsZ0JBQWdCLEVBQUU7O0EyRG55SDlDLHlDQUE4QjtBQUM5Qiw0Q0FDRTtBM0RxeUhGLGdDQUFnQztBMkRueUhoQyx5QkFBeUIsZ0JBQ1osQ0FBQSxzQkFDWixDQUFBLGlCQUFBLENBQUEsb0JBQUEsQ0FBQSxXQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLGlCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGlCQUFBLENBQUEseUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQUEsNkNBQUEsQ0FBQSwyQkFBQSxDQUFBLGlCQUFBLENBQUEseUNBQUEsQ0FBQSw2QkFBQSxDQUFBLGtEQUFBLEVBQUE7O0FBR0QsZ0VBRWdDLFlBQUEsRUFBQTs7QUFRaEMscUJBQUEsYUFBZ0MsQ0FBQSxlQUFBLENBQUEseUNBQUEsQ0FBQSxvQkFBQSxFQUFBOztBM0QyeEhoQyx3SEFBd0gsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFMVYsYUFBYTtBMkRod0hiLGlDQUNjLGVBQ0gsRUFBSzs7QUFJaEIscUJBQWE7QTNEOHZIYiwrQkFBK0IsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsa0NBQWtDLENBQUMsaUNBQWlDLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxtREFBbUQsQ0FBQyxtREFBbUQsQ0FBQyw4QkFBOEIsRUFBRTs7QTJEM3VIMWIsMEVBRUMsY0FBQSxFQUFBOztBQUVELDBDQUFxQjtBQUNyQiwwQ0FDWSwwQkFFVixDQUZVLHFDQUVWLEVBQUE7O0FBZUYsNENBQ0csK0JBQ0QsYUFBYSxDQUFBLGtCQUNkLEVBQUEsRUFBQTs7QUFFRCw0Q0FFaUIsK0JBQUEsYUFBQSxDQUFBLGtCQUFBLEVBQUEsRUFBQTs7QTNEd3RIakIsNENBQTRDLCtCQUErQixhQUFhLENBQUMsa0JBQWtCLEVBQUUsRUFBRTs7QUFFL0csNkNBQTZDLCtCQUErQixhQUFhLENBQUMsa0JBQWtCLEVBQUUsRUFBRTs7QUFFaEgsZUFBZTtBMkQzc0hmLHVDQUFtQyw4QkExQ1osQ0FBQSxxQ0E4Q3BCLENBOUNvQixnREE4Q3BCLENBQUEsb0JBQUEsQ0FBQSxrQkFBQSxFQUFBOztBQUVILGVBQVk7QTNEeXNIWix1REFBdUQsY0FBYyxFQUFFOztBMkRqc0h2RSxXQUFHO0EzRG9zSEgsK0JBQStCLHFDQUFxQyxDQUFDLGlCQUFpQixFQUFFOztBMkQ1ckh4RixZQUFHO0EzRCtySEgsZ0NBQWdDLHNCQUFzQixDQUFDLG1EQUFtRCxFQUFFOztBMkQxckg1RyxzQ0FDRSxzQkFBYyxDQUFBLG1EQUVVLEVBQ3pCOztBQUVELFdBQUE7QUFDQSwrQkFBOEIsc0JBQ1AsQ0FBQSxpQkFDckIsRUFBa0I7O0FBR3BCLHFDQUFvQyxzQkFDYixDQUFBLG1EQUNlLEVBQUE7O0FBSXRDLGFBQVc7QUFDWCx1REFFRSxvQkFBb0IsQ0FBQSwwQkFFckIsRUFBQTs7QUFDRCxtQkFBYTtBM0QrcUhiLHNDQUFzQyxzQkFBc0IsQ0FBQyxtREFBbUQsRUFBRTs7QTJEeHFIbEgsNENBQTJDLHNCQUM5QixDQUFBLG1EQUVaLEVBQUE7O0FBRUQsbUJBQW1CO0FBQ25CLGtHQUVzQyxXQUFBLENBQUEsV0FDNUIsRUFBQTs7QUFFVix1QkFBb0I7QTNEcXFIcEIsZ0NBQWdDLDBDQUEwQyxDQUFDLDJDQUEyQyxFQUFFOztBMkQ5cEh4SCw2QkFBNkI7QTNEaXFIN0Isc0NBQXNDLHdDQUF3QyxDQUFDLDRCQUE0QixFQUFFOztBMkQxcEg3Ryw0Q0FDRSx3QkFBMkIsQ0FBQSw0QkFDM0IsRUFBQTs7QUFHRiw2Q0FBNkI7QUFDN0Isc0JBQWdCO0EzRDBwSGhCLHNCQUFzQixjQUFjLEVBQUU7O0FBRXRDLHFCQUFxQjtBMkRqcEhyQixxQ0FBQSx3Q0FFaUIsQ0FBQSx3QkFBQSxDQUFBLDRCQUFBLENBQUEsYUFBQSxDQUFBLFNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLGNBQUEsQ0FBQSxvREFBQSxDQUFBLGlCQUFBLEVBQUE7O0FBSWpCLG1CQUFtQjtBM0Qrb0huQixxQ0FBcUMsbUJBQW1CLENBQUMsV0FBVyxFQUFFOztBMkQxb0h0RSw4QkFBMkIsYUFDekIsQ0FBQSxtQkFBWSxDQUFBLFVBQUEsQ0FBQSxXQUNKLEVBQUE7O0FBWVYsc0JBQW1CO0FBZG5CLCtDQWdCWSwwQkFFWCxDQUFBLDZDQUFBLEVBQUE7O0FBQ0Qsd0RBRVk7QTNENm5IWiw2Q0FBNkMsMEJBQTBCLENBQUMsNkNBQTZDLENBQUMsY0FBYyxDQUFDLGlCQUFpQixFQUFFOztBMkR2bkh4SiwyQkFBb0I7QTNEMG5IcEIsd0ZBQXdGLGFBQWEsRUFBRTs7QTJEcG5IdkcsMEVBRUUscUJBQVMsRUFBQTs7QUFLWCxtQkFBQTtBQUNBLDJIQUdDLGNBQUEsRUFBQTs7QUFDRCx3REFDbUIsNENBRWxCLEVBQUE7O0FBRUQsaUJBQUE7QUFDQSw0QkFBMkIsbUJBQWtCLENBQUcsaUJBQzdDLENBQUEsb0NBQW9DLENBQUEsNEJBQzlCLENBQUUsa0NBQ1YsRUFBQTs7QUFDRCw0Q0FBdUMsNEJBQzlCLDBCQUEwQixFQUFVLEVBQzVDOztBQUVELDRDQUFpQiw0QkFBQSwyQkFBQSxFQUFBLEVBQUE7O0EzRDBtSGpCLDRDQUE0Qyw0QkFBNEIsMkJBQTJCLEVBQUUsRUFBRTs7QUFFdkcsNkNBQTZDLDRCQUE0QiwyQkFBMkIsRUFBRSxFQUFFOztBQUV4RywyQ0FBMkM7QTJENWxIM0Msd0JBQXdCO0EzRDhsSHhCLHdCQUF3QixzREFBc0QsRUFBRTs7QUFFaEYsOEJBQThCLGFBQWEsRUFBRTs7QTJEaGxIN0MsK0JBQXdCO0FBQ3hCLDRFQUNXLGFBQ1YsRUFBQTs7QUFDRCxxQkFBcUI7QTNEa2xIckIsaUNBQWlDLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsQ0FBQyxvQ0FBc0QsQ0FBdEQsc0RBQXNELENBQUMseURBQXlELEVBQUU7O0EyRDdrSHJXLG1CQUFtQjtBM0RnbEhuQix1Q0FBdUMsV0FBVyxDQUFDLFlBQVksRUFBRTs7QTJEMWtIakUsVUFBRztBM0Q2a0hILGdDQUFnQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsbURBQW1ELENBQUMsMEJBQTBCLEVBQUU7O0EyRDdqSC9KLGdEQUNVLHFDQUVULEVBQUE7O0FBRUQseUNBQVUsY0FBQSxFQUFBOztBM0Q4akhWLHVEQUF1RDtBMkR0akh2RCxpQkFBWTtBM0R3akhaLHVDQUF1QyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLG1EQUFtRCxDQUFDLDBCQUEwQixFQUFFOztBQUVyTSxnREFBZ0QsY0FBYyxFQUFFOztBMkQ5aUhoRSxZQUFBO0FBQ0EsOENBQ1MsaUJBQ1AsQ0FBQSxXQUFVLENBQUEsZ0JBRVYsQ0FBQSxtREFFUSxDQUFBLGFBQUEsQ0FBQSwwQkFDSyxFQUFBOztBQUVmLHlDQUF3QztBM0QwaUh4QyxzQkFBc0IsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUMsZUFBZSxFQUFFOztBMkRyaUgvRSxxQ0FBb0MsbUNBRTNCLENBQUUseUJBRVQsRUFBTTs7QUFLUiw4QkFBQSxrQkFFaUIsRUFBQTs7QTNEZ2lIakIsNEJBQTRCLGFBQWEsQ0FBQyx5QkFBeUIsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFbkcsMENBQTBDO0EyRHZoSDFDLHNEQUVDO0EzRHVoSEQsc0JBQXNCO0EyRHRoSHRCLGtDQUNRLHdCQUNNLENBQUEsa0JBQ1osQ0FBQSwyQkFDRCxDQUFBLGlCQUFBLENBQUEsWUFBQSxFQUFBOztBQUdELHFEQUVnQztBQUdoQyxxQkFBQTtBQUtBLG1DQUFzQixnQ0FBQSxDQUFBLDJCQUFBLENBQUEsWUFBQSxFQUFBOztBM0Q0Z0h0QixzREFBc0Q7QTJEbGdIdEQsZ0NBQUEsdUJBRXdCLEVBQUE7O0FBSXhCLDBDQUNFLHVDQUNPLEVBQUE7O0FBSVQsdUNBQUEsbUJBRXVCLENBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxVQUFBLENBQUEsNENBQUEsQ0FBQSxvQkFBQSxDQUFBLHFCQUFBLENBQUEsc0JBQUEsQ0FBQSx1Q0FBQSxFQUFBOztBM0QyL0d2QixzQ0FBc0MsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsd0NBQXdDLENBQUMsNENBQTRDLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMscUNBQXFDLENBQUMsb0NBQW9DLENBQUMsc0JBQXNCLENBQUMsOENBQThDLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLEVBQUU7O0FBRXpaLGNBQWM7QTJEci9HZCwwRkFJUSxjQUNFLEVBQUE7O0FBTVYsMkJBQXdCO0kzRDgrR3BCLHdCQUF3QixFQUFFO0UyRDE5RzlCO0lBQ0csMEJBQTJCLEVBQUMsRUFBQTs7QUFJL0IsNERBRXFCO0EzRHc5R3JCLHVGMkR2OUdtQyxpQ0FBQSxFQUFBOztBM0R5OUduQyxtSDJEcjlHcUMsaUNBQUEsRUFBQTs7QUFHckMsdURBRXVCO0EzRG05R3ZCLCtCMkRsOUdtQyxpQkFBQSxFQUFBOztBM0RvOUduQyw0QjJEaDlHdUI7QTNEaTlHdkIsNkJBQTZCLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLEVBQUU7O0EyRHo4Ry9FLCtCQUE0QixxQkFDekIsQ0FBQSx1QkFEcUIsRUFBQTs7QUFJeEIscUNBQWlDLHNCQUNqQyxDQUFHLHVCQUxjLEVBQUE7O0FBU2pCLCtEQUV3QjtBQUV4QixtQkFBVztBM0RvOEdYLDJEQUEyRCxvQkFBb0IsQ0FBQyxpQ0FBaUMsRUFBRTs7QTJEOTdHbkgsK0RBRW9CO0EzRCs3R3BCLG1CQUFtQjtBMkQ1N0duQixnQ0FDRSxtQkFBb0IsRUFDcEI7O0FBRUYsOEJBQTZCLHlCQUNyQixFQUFBOztBQUlSLHFEQUFBO0FBS0EscUZBQW1CLGVBQUEsRUFBQTs7QTNEczdHbkIsK0JBQStCLG9CQUFvQixDQUFDLHNCQUFzQixFQUFFOztBMkQzNkc1RSxxQ0FBbUIsc0JBQUEsRUFBQTs7QTNEKzZHbkIsK0RBQStELHNCQUFzQixFQUFFOztBQUV2RixxQ0FBcUMsZUFBZSxFQUFFOztBMkRyNkd0RCxpREFFQSxzQkFBcUIsRUFBQTs7QUFHckIsZ0JBQWE7QTNEcTZHYiwyQ0FBMkMsMEJBQTBCLEVBQUU7O0FBRXZFLGlCQUFpQjtBMkRoNkdqQiwwQ0FDWSwwQkFDVixFQUFBOztBQUVGLHdEQUVDO0EzRDg1R0QsY0FBYztBMkQ3NUdkLDZEQUNjLGdCQUNiLENBQUEscUJBQUEsQ0FBQSxjQUFBLEVBQUE7O0FBRUQsOENBQWdCO0FBQ2hCLDRDQUNFO0EzRDQ1R0Ysc0JBQXNCO0EyRHo1R3RCLHFCQUFpQixVQUFBLEVBQUE7O0EzRDQ1R2pCLDBCQUEwQjtBMkR2NUcxQixtRUFFd0Isc0JBQUEsQ0FBQSx1QkFBQSxDQUFBLHdDQUFBLEVBQUE7O0FBSXhCLDJCQUNHO0EzRG81R0gsNEJBQTRCLHNCQUFzQixDQUFDLHNCQUFzQixFQUFFOztBMkR4NEczRSxpRUFFaUIsV0FBQSxDQUFBLFlBQUEsQ0FBQSxzQ0FBQSxDQUFBLHdDQUFBLEVBQUE7O0FBdjZCakIsdUZBNjZCQyxZQUFBLENBQUEsWUFBQSxDQUFBLHdCQUFBLEVBQUE7O0FBRUQsdUZBQTBCLFlBQUEsQ0FBQSxZQUFBLENBQUEsd0JBQUEsRUFBQTs7QTNEczRHMUIsdUdBQXVHLGlCQUFpQixDQUFDLGtCQUFrQixFQUFFOztBMkQ3M0c3SSx5Q0FDUTtBM0QrM0dSLHNCQUFzQjtBMkQ1M0d0Qiw4QkFBMEIsVUFDdkIsQ0FBQSxhQUFnQixDQUFBLGdEQUdULENBQUEsbURBQ08sRUFBQTs7QUFFakIscUJBQW1CO0EzRHkzR25CLDRCQUE0QixxQkFBcUIsQ0FBQyxxQkFBcUIsRUFBRTs7QUFFekUsbUJBQW1CO0EyRC8yR25CLHNFQUNrQiw4REFFaEIsRUFBWTs7QUFHZCxrRUFFaUIsbURBQUEsRUFBQTs7QUFJakIsZUFBVTtBM0R5MkdWLHNDQUFzQyxpQ0FBaUMsQ0FBQyxvQ0FBb0MsQ0FBQyxpREFBaUQsRUFBRTs7QTJEaDJHaEssc0NBQ08sZ0RBRU4sRUFBQTs7QUFFRCxtQkFBbUI7QUFDbkIsdUNBQ0csOERBQ2MsRUFBQTs7QUFFakIsb0JBQW1CO0EzRDgxR25CLHdDQUF3QyxnREFBZ0QsQ0FBQyw4REFBOEQsRUFBRTs7QTJEejFHekosMEJBQW9CO0EzRDQxR3BCLDZDQUE2QyxnREFBZ0QsRUFBRTs7QUFFL0YsbURBQW1ELGlEQUFpRCxFQUFFOztBMkRsMUd0Ryx5Q0FDRTtBM0RvMUdGLHFCQUFxQjtBMkRqMUdyQiw2REFBb0IsbUJBQUEsQ0FBQSxpQkFBQSxFQUFBOztBM0RvMUdwQiwrQkFBK0IsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsa0NBQWtDLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLEVBQUU7O0EyRDUwRy9OLCtCQUEyQixpQkFDekIsQ0FBQSxpQkFBb0IsQ0FBQSxhQUFlLENBQUMsNEJBQzVCLENBQUEsNEJBQTRCLENBQUEscUJBQ3JDLENBQUEsMkJBQUEsQ0FBQSx1QkFBQSxDQUFBLDZDQUFBLEVBQUE7O0FBQ0QsK0ZBQ3VDLGlCQUM3QixFQUFBOztBQUdWLGlHQUVpQixpQkFBQSxFQUFBOztBQUlqQiwrRkFHYyxlQUNiLEVBQUE7O0FBQ0QscUJBQWE7QTNEbTBHYiwyQ0FBMkMsNkRBQTZELDhCQUE4QixFQUFFLEVBQUU7O0FBRTFJLDRDQUE0Qyw2REFBNkQsMkJBQTJCLEVBQUUsRUFBRTs7QUFFeEksNENBQTRDLDZEQUE2RCwyQkFBMkIsRUFBRSxFQUFFOztBQUV4SSw0Q0FBNEMsNkRBQTZELDJCQUEyQixFQUFFLEVBQUU7O0FBRXhJLDZDQUE2Qyw2REFBNkQsMkJBQTJCLEVBQUUsRUFBRTs7QTJEeHlHekkseUNBQXVDO0EzRDJ5R3ZDLGlDQUFpQztBMkRyeUdqQyxvRUE5Q3VCLGNBQ3BCLEVBQUE7O0FBbURILDRCQUF3QixtQkFwRHJCLENBQUEsZUFBVSxDQUFBLGlCQUNWLENBQUEsd0JBc0RDLENBQUEsV0FBWSxDQUFBLFNBQUEsQ0FBQSxVQUNiLENBQUEsOEJBQUEsRUFBQTs7QUFFSCx3REExREcsMENBQ29CLENBQUEsMkNBNkRwQixFQUFBOztBQUVILHdFQWhFdUIsa0JBQ1YsQ0FBQSxZQUFlLENBaUVHLGFBQ2pCLENBQUUscUJBQ2IsQ0FBQSxXQUFBLEVBQUE7O0FBR0gsOEdBRWlCLGtCQUFBLENBQUEsWUFBQSxDQUFBLGFBQUEsQ0FBQSxtQkFBQSxDQUFBLHNCQUFBLENBQUEsV0FBQSxFQUFBOztBQUlqQiwyQ0FDRyxjQUFpQixDQUFBLFlBQ2xCLENBQUEsV0FBYSxDQUFBLGlCQUNkLEVBQUE7O0FBQ0QsYUFBVTtBM0RneEdWLHNDQUFzQyxlQUFlLEVBQUU7O0FBRXZELHdDQUF3QztBMkRsd0d4QyxxQkFBaUIsZUFDakIsQ0FBQSxZQUFVLENBQUEsZUFBa0IsRUFBQTs7QUFPNUIsc0NBQW1DLGFBQWUsRUFDbEQ7O0FBUUEsMkNBQ0U7QTNEc3ZHRiw4QkFBOEIsUUFBUSxDQUFDLFlBQVksQ0FBQyx1R0FBdUcsQ0FBQyx3Q0FBd0MsRUFBRTs7QTJEL3VHdE0sZ0NBQThCLDZCQUU3QixDQUFBLHdDQUFBLEVBQUE7O0FBRUQsMkNBRWlCO0FBRWpCLGdDQUNXLFVBQ0osQ0FBQSxvQkFFTixDQUZNLDBCQUVOLENBQUEsNkJBQUEsRUFBQTs7QUFDRCxzQ0FDRSxlQUNELENBQUEsbUJBQUEsQ0FBQSxxQkFBQSxDQUFBLFlBQUEsQ0FBQSxvQkFBQSxDQUFBLDZCQUFBLENBQUEseUJBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLHFEQUFBLENBQUEsb0JBQUEsQ0FBQSxXQUFBLEVBQUE7O0FBRUQsc0NBQUEsYUFFaUIsQ0FBQSxVQUFBLENBQUEsNEJBQUEsRUFBQTs7QTNEdXVHakIsdUJBQXVCO0EyRDl0R3ZCLHlDQUNFLFVBQVksQ0FBQSxhQUNaLENBQUEsU0FBYSxDQUFBLFlBQUUsQ0FBQSxvQkFDaEIsRUFBQTs7QUFFRCx5Q0FBQSxVQUVpQixDQUFBLGFBQUEsQ0FBQSxTQUFBLENBQUEsWUFBQSxDQUFBLG9CQUFBLEVBQUE7O0EzRDR0R2pCLCtDQUErQyxhQUFhLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLEVBQUU7O0FBRTNKLHdCQUF3QjtBMkR2dEd4QiwwQ0FnQkssVUFDSCxDQUFBLGFBQ0EsQ0FBQSxVQUFRLENBQUEsV0FBQSxDQUFtQixvQkFDNUIsRUFBQTs7QUFFRCw4RkFBdUIsYUFBQSxDQUFBLHNCQUFBLENBQUEsc0JBQUEsQ0FBQSxZQUFBLENBQUEsNkJBQUEsQ0FBQSx5QkFBQSxFQUFBOztBM0R1c0d2QixtQkFBbUI7QTJEdHNHbkIscUNBQWlDLFFBUTVCLENBQUUsV0FDTCxDQUFNLFlBQ0YsQ0FBQSx3QkFFRSxFQUFFOztBQUVWLDJDQUFzQyxTQUMvQixDQUFBLGNBQ0MsQ0FBQSx3QkFFQSxDQUFFLDhCQUNXLENBQUEsMEJBQ0EsRUFBQTs7QUFHckIsaUVBQXdCLHNCQUFBLENBQUEsdUJBQUEsQ0FBQSx3QkFBQSxFQUFBOztBM0Rzckd4Qix1RUFBdUUsU0FBUyxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLEVBQUU7O0FBRWpNLG9CQUFvQjtBMkR0cUdwQixzQ0FBbUIsUUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsd0JBQUEsRUFBQTs7QTNEeXFHbkIsNENBQTRDLFNBQVMsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLHdCQUF3QixDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixFQUFFOztBQUV0SyxxQkFBcUI7QTJEN3BHckIsdUNBQStCLFVBQWtCLENBQUEsYUFBYyxDQUFBLFNBQ3ZELENBQUEsWUFBZSxDQUFBLG9CQUNkLEVBQUE7O0FBR1QsNkNBQXdDLFVBQVksQ0FBQSxnQkFDbEQsQ0FBQSxZQUNJLENBQUEsWUFDQyxDQUFBLCtCQUNHLENBQUEsMkJBQ1csRUFBQTs7QUFJckIsZ0NBQW9CO0FBQ3BCLDZDQUNTLHFCQUVBLENBQUEsdUJBQ0MsRUFBQTs7QUFFVixpQkFBUztBM0RpcEdULDRDQUE0QyxTQUFTLENBQUMsWUFBWSxFQUFFOztBMkR2b0dwRSxrREFFRSxVQUFRLENBQUEsWUFDQSxFQUNSOztBQUdGLGtCQUFVO0EzRHFvR1YsNkNBQTZDLFVBQVUsQ0FBQyxXQUFXLEVBQUU7O0EyRDNuR3JFLG1EQUNPLFdBQUEsQ0FBQSxXQUNDLEVBQUU7O0FBR1YscUJBQWlCO0FBQ2pCLDZFQUdDLHFCQUFBLENBQUEsd0JBQUEsQ0FBQSx3QkFBQSxDQUFBLDhCQUFBLENBQUEsNkJBQUEsRUFBQTs7QUFDRCx5RkFHQyxxQkFBQSxDQUFBLHdCQUFBLENBQUEsbURBQUEsQ0FBQSx3QkFBQSxFQUFBOztBQUVELDJCQUFrQjtBQUNsQixrRUFFWSxxQkFDWCxDQUFBLHFCQUFBLENBQUEsd0JBQUEsRUFBQTs7QUFDRCx3RUFFUyxxQkFDUixDQUFBLHFCQUFBLENBQUEsd0JBQUEsQ0FBQSxxREFBQSxFQUFBOztBQUVELDBCQUFxQjtBQUNyQixpRUFDdUIscUJBQ2hCLENBQUEscUJBQ0csQ0FBQSx3QkFDQSxFQUFBOztBQUdWLHVFQUN1QixxQkFDbEIsQ0FBQSxxQkFDSCxDQUFBLHdCQUNBLENBQUEscURBQW9DLEVBQXNCOztBQUs1RCxtREFBMkI7QUFDM0IscUJBQWtCO0EzRHFtR2xCLGFBQWEsd0JBQXdCLENBQUMsaWxIQUFpbEgsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFbHFILGdDQUFnQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsRUFBRTs7QTJEemxHck8sZ0NBQXdCLFlBQW1CLEVBQUE7O0FBSzNDLHVDQTlHYSxpQkFBaUIsRUE4RzJCOztBQVN6RCxjQUFBO0FBS0EsaURBQXFCLGFBQUEsRUFBQTs7QTNEK2tHckIscUdBQXFHLGFBQWEsRUFBRTs7QUFFcEgsNEJBQTRCO0EyRC82STVCLDJEQWszQ0MsYUFBQSxFQUFBOztBQUNELCtMQUVDO0EzRDhqR0Qsa0RBQWtEO0EyRDVqR2xELHFKQUFjO0FBQ2QsK0NBQStDO0EzRDhqRy9DLGNBQWMsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMsZ0NBQWdDLENBQUMsMEJBQTBCLEVBQUU7O0FBRXBJLDBDQUEwQztBMkR4akcxQyxlQUFBO0FBQ0Esd0JBQWtCLG9DQUNoQixDQUFBLDRCQUNELENBQUEsK0JBQUEsRUFBQTs7QUFDRCxhQUFBO0FBZ0JBLHNCQUFBLG1CQUFBLENBQUEsY0FFZ0MsQ0FBQSxlQUFBLEVBQUE7O0FBWWhDLFlBQUE7QUFJQSxxQkFDRSxjQUFBLENBQUEsbUJBQ1EsRUFBQTs7QUFVVixhQUFBO0FBS0Esc0JBQWUsMEJBQUEsQ0FBQSwrQkFBQSxDQUFBLDhFQUFBLEVBQUE7O0EzRDhnR2YsY0FBYztBMkR2Z0dkLHVCQUFhLDZCQUFBLEVBQUE7O0EzRDBnR2IsOENBQThDO0EyRG5nRzlDLHNCQUFZLG9DQUFBLEVBQUE7O0EzRHNnR1osK0NBQStDO0EyRGhnRy9DLHFMQUFhO0FBQ2IseUNBQ1c7QTNEaWdHWCxxQkFBcUIsMEJBQTBCLEVBQUU7O0EyRDEvRmpELHdCQUNFLHlCQUFBLEVBQTRCOztBQUs5QixzREFFZ0MsOEJBQUEsRUFBQTs7QTNEdy9GaEMsK0JBQStCLCtCQUErQixFQUFFOztBMkQ1K0ZoRSxRQUFBOztBQVlBLHNCQUNFO0kzRG8rRkUsc0NBQXNDO0kyRGorRjFDLFlBQVcsRUFBTztFM0RtK0ZoQjtJMkQvOUZGLHNDQUNrQjtJM0RnK0ZkLFlBQVk7STJENTlGaEIsYUFBVyxFQUFPO0UzRDg5RmhCO0kyRHo5RkYsdUNBQVE7SUFDUixXQUFBO0lBR1ksYUFBVyxFQUFBO0UzRHk5RnJCO0kyRHQ5RkEsb0NBQ2dDO0lBQ3RCLGFBQVcsRUFBQSxFQUFBOztBM0R3OUZ2QixTMkR0OUZJOztBM0R3OUZKLDJCMkRwOUZtQyxLQUFBLGFBQWU7SUFDOUMsc0RBQVUsRUFBQTtFM0RxOUZaLE0yRHA5RkUsWUFBWTtJQUVkLDZFQUM2QyxFQUFBO0UzRG05RjdDLE0yRGw5RlUsV0FBVyxFQUFBO0UzRG05RnJCLE8yRGw5RkUsWUFBWTtJM0RtOUZaLHdFQUF3RTtJMkRoOUY1RSxXQUFBLEVBQUEsRUFBVTs7QTNEbTlGViw0QjJELzhGZSxLQUFBLGFBQUE7SUFFYixzREFDK0MsRUFBQTtFM0Q4OEYvQyxNMkQ3OEZVLFdBQVc7SUFDbkIsNEVBQVcsRUFBQTtFM0Q4OEZiLE0yRDc4RkUsV0FBWSxFQUFBO0VBRWQsT0FDRSxXQUFBO0lBQ1Esd0VBQXNDO0lBQzlDLFdBQVUsRUFBQSxFQUFBOztBM0Q2OEZkLHVDMkR6OEZnQztBM0QwOEZoQyxtQjJEejhGdUIsaUNBQXdCLENBQUEsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLDREQUFBLEVBQUE7O0EzRDI4Ri9DLHNCQUFzQix1QkFBdUIsRUFBRTs7QTJEcjhGL0MsdUJBQUEsd0JBRVcsRUFBRTs7QTNEdThGYixVMkRyOEZZOztBM0R1OEZaLG9CMkRuOEZJLEtBQW1CLFdBQUE7SUFDWCxvQkFBVyxFQUFBO0VBRXJCLE9BQ0UsV0FBVTtJQUVaLG9CQUNhLEVBQUEsRUFBQTs7QTNEaThGZixxQjJELzdGdUIsS0FBQSxXQUFlO0lBQ2xDLG9CQUFVLEVBQUE7RTNEZzhGWixPQUFPLFdBQVc7STJENzdGcEIsb0JBQVUsRUFBQSxFQUNSOztBM0QrN0ZGLHVDMkQ1N0ZzQztBM0Q2N0Z0QyxzQjJEMTdGZSx1QkFBQSxFQUFBOztBM0Q0N0ZmLG1DMkQxN0Z5Qyx5QkFBZSxFQUFjOztBM0Q0N0Z0RSxxQzJEdDdGZSwyQkFBQSxFQUFBOztBM0R3N0ZmLHFDMkR0N0ZzQywyQkFBNEIsRUFBQTs7QTNEdzdGbEUsc0NBQXNDLDRCQUE0QixFQUFFOztBQUVwRSx1QjJEbjdGdUIsd0JBQWUsRUFBQTs7QTNEcTdGdEMsb0MyRGo3RmMsMEJBQUEsRUFBQTs7QTNEbTdGZCxzQzJEajdGd0MsNEJBQThCLEVBQUE7O0EzRG03RnRFLHNDMkQ3NkZjLDRCQUFBLEVBQUE7O0EzRCs2RmQsdUMyRDc2RnNDLDZCQUE0QixFQUFBOztBM0QrNkZsRSxRQUFROztBQUVSLG9CMkQxNkZJLEtBQW1CLFdBQUEsRUFBZTtFM0QyNkZwQyxPMkQxNkZVLFdBQVcsRUFBQSxFQUFBOztBM0Q0NkZ2QixzQjJEeDZGcUIsS0FBRSxXQUFBO0lBQ1gsMkJBQTJCLEVBQUM7RUFFdEMsT0FDRSxXQUFVO0lBRVosMEJBQ1ksRUFBQSxFQUFBOztBM0RzNkZkLHdCMkRwNkZ1QixLQUFjLFdBQUM7SUFDbEMsNEJBQVUsRUFBQTtFM0RxNkZaLE9BQU8sV0FBVztJMkRqNkZwQiwwQkFBQSxFQUFBLEVBQUE7O0EzRG82RkEsd0JBQXdCLEtBQUssV0FBVztJMkR4NUZ4QywyQkFDRSxFQUFBO0UzRHk1RkEsT0FBTyxXQUFXO0kyRHQ1RnBCLDBCQUNFLEVBQUEsRUFBQTs7QUFJRix5QkFBVSxLQUFBLFdBQUE7SUFDViw0QkFDSSxFQUNBO0UzRG01RkYsTzJEbDVGRSxXQUFBO0lBQ1EsMEJBQW1CLEVBQUEsRUFBQTs7QTNEbzVGL0IsUzJEaDVGSTs7QTNEazVGSixxQkFBcUIsS0FBSyxXQUFXLEVBQUU7RTJEOTRGdkMsT0FBQSxXQUNFLEVBQUUsRUFBQTs7QTNEZzVGSix1QjJENzRGK0IsS0FBQSxXQUFBO0lBRTdCLDBCQUNZLEVBQUE7RTNENDRGWixPMkQzNEZFLFdBQUE7SUFDUSwwQkFBbUIsRUFBQSxFQUFBOztBQUcvQix5QkFBQSxLQUNFLFdBQ1M7SUFDUCwwQkFBbUIsRUFBUTtFM0R5NEY3QixPMkR4NEZVLFdBQVc7SUFFckIsMkJBQ1ksRUFBQSxFQUFBOztBM0R3NEZkLHlCMkR0NEYrQixLQUFBLFdBQUE7STNEdTRGM0IsMEJBQTBCLEVBQUU7RTJEcDRGaEMsT0FBQSxXQUFVO0lBR04sMEJBQW1CLEVBQVEsRUFBQTs7QTNEcTRGL0IsMEIyRGo0RmMsS0FBQSxXQUFBO0lBQ1YsMEJBQW1CLEVBQVE7RTNEazRGN0IsTzJEajRGVSxXQUFXO0kzRGs0Rm5CLDJCQUEyQixFQUFFLEVBQUU7O0EyRDEzRm5DLHdDQUNFO0EzRDQzRkYsNENBQTRDLDBCQUEwQixFQUFFOztBQUV4RSxpQ0FBaUMsaUNBQWlDLEVBQUU7O0FBRXBFLGtDQUFrQyxrQ0FBa0MsRUFBRTs7QUFFdEUsK0JBQStCLCtCQUErQixFQUFFOztBQUVoRSxnQ0FBZ0MsZ0NBQWdDLEVBQUU7O0FBRWxFLFFBQVE7O0FBRVIsOEJBQThCO0kyRDcyRjlCLCtDQUNFO0kzRDgyRkUsV0FBVyxFQUFFO0UyRDMyRmpCO0kzRDYyRkksNkNBQTZDO0kyRHoyRmpELFdBQVcsRUFBQyxFQUFPOztBQUtuQiw0QkFBUTtJQUNSLCtDQUVjO0lBRVosV0FDRSxFQUFPO0UzRG8yRlQ7STJEajJGRiw2Q0FFYztJQUVaLFdBQ0UsRUFBTyxFQUFHOztBQUdkLFNBQUE7O0EzRCsxRkEsK0IyRDMxRnNDO0lBRXBDLDZDQUNZO0lBQ1YsV0FBQSxFQUFBO0UzRDAxRkY7SUFDRSw4Q0FBOEM7STJEdjFGbEQsV0FBQSxFQUFBLEVBQVU7O0EzRDAxRlYsNkIyRHQxRnVCO0lBRXJCLDZDQUNZO0lBQ1YsV0FBQSxFQUFBO0UzRHExRkY7SUFDRSwrQ0FBK0M7STJEbDFGbkQsV0FBQSxFQUFBLEVBQUE7O0EzRHExRkEsd0MyRGoxRnVDO0EzRGsxRnZDLHVCMkQvMEZjLHdCQUFBLEVBQUE7O0EzRGkxRmQsd0IyRC8wRnVCLHlCQUFjLEVBQUE7O0FBR3JDLHFCQUFVLEtBQ04sV0FDTztJQUNQLHNCQUFtQixFQUFBO0UzRDYwRnJCLE8yRDUwRlUsV0FBVztJQUVyQixvQkFDWSxFQUFBLEVBQUE7O0EzRDQwRmQsUzJEMTBGWTs7QUFHWixzQkFBQSxLQUFBLFdBRUk7SUFDQSxvQkFBbUIsRUFBQTtFM0R3MEZyQixPMkR2MEZVLFdBQVc7SUFFckIsc0JBQ1ksRUFBQSxFQUFBOztBM0R1MEZkLHNDMkRyMEZxQztBM0RzMEZyQyxZQUFZO0EyRG4wRlosa0JBQUEseUJBRWMsQ0FBQSxnRUFBQSxFQUFBOztBM0RvMEZkLHFCMkRsMEZ1QixzQkFBZSxFQUFBOztBM0RvMEZ0QyxrQzJEaDBGdUIsd0JBQWMsRUFBQTs7QTNEazBGckMsb0NBQW9DLDBCQUEwQixFQUFFOztBQUVoRSxvQzJEN3pGdUIsMEJBQWdCLEVBQUE7O0EzRCt6RnZDLHFDMkQzekZjLDJCQUFBLEVBQUE7O0EzRDZ6RmQsYTJEM3pGcUI7QTNENHpGckIsc0JBQXNCLHVCQUF1QixFQUFFOztBQUUvQyxtQzJEeHpGdUIseUJBQWdCLEVBQUE7O0EzRDB6RnZDLHFDMkR0ekZjLDJCQUFBLEVBQUE7O0EzRHd6RmQscUMyRHR6RnFDLDJCQUFBLEVBQUE7O0FBSXJDLHNDQUFTLDRCQUFBLEVBQUE7O0EzRHN6RlQsUTJEanpGTTs7QUFJTixtQkFBVSxLQUNOLFdBQ1M7SUFFWCxrQ0FDWSxFQUFBO0UzRDR5Rlo7STJEenlGRixrQ0FFSSxFQUFBO0UzRHl5RkY7STJEdnlGVSxrQ0FBeUIsRUFBQTtFQUVuQyxNQUFJLFdBQ1E7SUFDVixxQ0FBaUMsRUFBQTtFM0R1eUZuQztJQUNFLHFDQUFxQyxFQUFFO0UyRHB5RjNDLE9BQUEsV0FBVTtJQUdOLDRCQUFtQixFQUFBLEVBQUE7O0EzRHF5RnZCLHFCMkRqeUZjLEtBQUEsV0FBQTtJQUNWLHFDQUFpQyxFQUFBO0UzRGt5Rm5DLE0yRGp5RlUsV0FBVztJM0RreUZuQixvQ0FBb0MsRUFBRTtFMkQveEYxQztJQUdJLG1DQUFpQyxFQUFBO0UzRCt4Rm5DO0kyRDV4RkEsbUNBQ1ksRUFBQTtFM0Q2eEZaO0kyRDN4RlUsZ0NBQTBCLEVBQUEsRUFBQTs7QUFHdEMsdUJBQVUsS0FDTixXQUNTO0lBQ1Qsc0NBQWlDLEVBQUE7RTNEMHhGbkMsTTJEenhGVSxXQUFXO0lBRXJCLG1DQUNZLEVBQUE7RTNEd3hGWjtJMkR0eEZVLG9DQUEwQixFQUFBO0UzRHd4RnBDO0kyRHJ4RkYsa0NBRUksRUFBQTtFM0RxeEZGO0kyRG54RlUsZ0JBQVcsRUFBQSxFQUFBOztBM0RzeEZ2Qix1QjJEbHhGdUIsS0FBQSxXQUFjO0lBQ3pCLHFDQUF5QixFQUFBO0UzRG14Rm5DLE1BQU0sV0FBVztJMkRoeEZuQixvQ0FFYyxFQUFBO0UzRGd4Rlo7STJEOXdGVSxtQ0FBeUIsRUFBQTtFQUVuQztJQUVFLG1DQUFpQyxFQUFBO0UzRDh3Rm5DO0lBQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFeEIsd0IyRDF3RnVCLEtBQUEsV0FBYztJQUN6QixzQ0FBeUIsRUFBQTtFQUVuQyxNQUFJLFdBQ1E7SUFDVixtQ0FBa0MsRUFBQTtFM0R5d0ZwQztJQUNFLG9DQUFvQyxFQUFFO0UyRHR3RjFDO0lBR0ksa0NBQWlDLEVBQUE7RTNEc3dGbkM7STJEbndGQSxnQkFDWSxFQUFBLEVBQUE7O0EzRHF3RmQsUzJEbndGWTs7QUFJWixvQkFBQTtJQUlBLGtDQUNnQixFQUFBO0UzRDh2RmQsV0FBVyxXQUFXO0kyRDF2RnhCLGtDQUNFLEVBQUE7RTNEMnZGQSxPQUFPLFdBQVc7STJEeHZGcEIsa0NBQ0UsRUFBQSxFQUFBOztBQUdGLHNCQUFjO0kzRHd2RlYsbUNBQW1DLEVBQUU7RTJEcHZGekMsV0FBUyxXQUFLO0kzRHN2RlYsb0NBQW9DLEVBQUU7RTJEanZGMUMsT0FBUSxXQUFBO0lBQ1IscUNBQ0ksRUFDQSxFQUFBOztBM0RrdkZKLHdCMkRodkZjO0lBRVosb0NBQ3FCLEVBQUE7RTNEK3VGckIsVzJEOXVGbUIsV0FBRTtJQUNuQixtQ0FBVSxFQUFBO0UzRCt1RlosT0FBTyxXQUFXO0kyRDV1RnBCLHNDQUVJLEVBQUEsRUFBQTs7QTNENnVGSix5QjJEM3VGYyxNQUFBLFdBQUE7SUFFWixtQ0FDcUIsRUFBQTtFM0QwdUZyQixPMkR6dUZVLFdBQVc7SUFDbkIsc0NBQVUsRUFBQSxFQUFBOztBQUdkLHdCQUFBLE1BQUEsV0FFSTtJQUNRLG9DQUErQixFQUFBO0UzRHV1RnpDLE8yRHR1RkUsV0FBVTtJQUVaLHFDQUNxQixFQUFBLEVBQUE7O0EzRHN1RnZCLHdDMkRwdUZjO0EzRHF1RmQsNERBQTRELHlCQUF5QixDQUFDLGlDQUFpQyxDQUFDLDZCQUE2QixFQUFFOztBQUV2SixvQzJEanVGMkMseUJBQWUsQ0FBQSxvQ0FBQSxDQUFBLGdDQUFBLEVBQUE7O0EzRG11RjFELHNDMkQvdEZ1Qix5QkFBaUMsQ0FBQSxtQ0FBQSxDQUFBLCtCQUFBLEVBQUE7O0EzRGl1RnhELHVDMkQvdEZjLHlCQUFBLENBQUEsa0NBQUEsQ0FBQSw4QkFBQSxFQUFBOztBQUlkLDhEQUFTLDBCQUFBLENBQUEsaUNBQUEsQ0FBQSw2QkFBQSxFQUFBOztBM0QrdEZULHFDMkQzdEYyQywwQkFBYSxDQUFBLG9DQUFBLENBQUEsZ0NBQUEsRUFBQTs7QTNENnRGeEQsdUMyRHp0RnVCLDBCQUFrQyxDQUFBLG1DQUFBLENBQUEsK0JBQUEsRUFBQTs7QTNEMnRGekQsd0MyRHp0RmMsMEJBQUEsQ0FBQSxrQ0FBQSxDQUFBLDhCQUFBLEVBQUE7O0FBR2QsUUFBQTs7QTNEMHRGQSxzQjJEdHRGYyxLQUFBLFdBQUE7SUFFWixxQkFDRSxFQUFpQjtFM0RxdEZuQixPMkRwdEZVLFdBQVc7SUFDbkIscUJBQVUsRUFBQSxFQUFBOztBQUdkLHNCQUFBLEtBQUEsV0FDRTtJQUVVLHFCQUFXLEVBQUE7RTNEa3RGckIsTzJEanRGRSxXQUFVO0lBRVoscUJBQ0UsRUFBaUIsRUFBRTs7QTNEaXRGdkIsUzJEL3NGSTs7QUFHSix1QkFBQSxLQUFVLFdBRU47SUFDUSxxQkFBVyxFQUFBO0UzRDZzRnJCLE8yRDVzRkUsV0FBVTtJQUVaLHFCQUNFLEVBQWlCLEVBQUU7O0EzRDRzRnZCLHVCMkQxc0ZjLEtBQUEsV0FBQTtJM0Qyc0ZWLHFCQUFxQixFQUFFO0UyRHZzRjNCLE9BQUEsV0FBQTtJQUlBLHFCQUNFLEVBQUEsRUFBQTs7QUFHRix3Q0FDRTtBM0Rtc0ZGLG9CQUFvQiwwQkFBMEIsRUFBRTs7QUFFaEQsc0MyRC9yRmlDLHlCQUFBLENBQUEsaUNBQUEsQ0FBQSw2QkFBQSxFQUFBOztBM0Rpc0ZqQyxvQzJEN3JGYyx5QkFBQSxDQUFBLG9DQUFBLENBQUEsZ0NBQUEsRUFBQTs7QTNEK3JGZCxzQzJEN3JGK0IseUJBQUEsQ0FBQSxtQ0FBQSxDQUFBLCtCQUFBLEVBQUE7O0FBRy9CLHVDQUVjLHlCQUFBLENBQUEsa0NBQUEsQ0FBQSw4QkFBQSxFQUFBOztBM0Q0ckZkLDhEMkQxckZpQywwQkFBQSxDQUFBLGlDQUFBLENBQUEsNkJBQUEsRUFBQTs7QTNENHJGakMscUMyRHhyRitCLDBCQUFBLENBQUEsb0NBQUEsQ0FBQSxnQ0FBQSxFQUFBOztBM0QwckYvQix1Q0FBdUMsMEJBQTBCLENBQUMsbUNBQW1DLENBQUMsK0JBQStCLEVBQUU7O0EyRHByRnZJLHdDQUVJLDBCQUFVLENBQUEsa0NBQUEsQ0FBQSw4QkFBQSxFQUFBOztBM0RzckZkLFEyRHByRlk7O0EzRHNyRlosc0IyRGxyRnFCO0lBQ1QsOENBQXFCO0kzRG1yRjdCLFdBQVcsRUFBRTtFMkRockZqQjtJQUdJLCtDQUEyQjtJQUNuQixXQUFXLEVBQUE7RUFFckI7SUFFRSw4Q0FBNkIsRUFBQTtFM0Q4cUYvQjtJQUNFLGdEQUFnRCxFQUFFO0UyRDFxRnREO0lBS0EsNkNBQVksRUFBQSxFQUFBOztBM0R5cUZaLHNCQUFzQjtJMkRscUZ0QiwrQ0FDK0I7STNEbXFGM0IsV0FBVyxFQUFFO0UyRGhxRmpCO0kzRGtxRkksOENBQThDO0kyRDlwRmxELFdBQVcsRUFBQztFM0RncUZWO0kyRDVwRkYsaURBQ0UsRUFBQTtFM0Q2cEZBO0kyRDFwRkYsK0NBQ0UsRUFBQTtFM0QycEZBO0kyRHZwRkYsNkNBQWEsRUFBQSxFQUFBOztBM0QwcEZiLFNBQVM7O0FBRVQsdUJBQXVCO0kyRG5wRnZCLDZDQUNFLEVBQUE7RTNEb3BGQTtJMkRqcEZGLGdEQUNFLEVBQUE7RTNEa3BGQTtJMkQvb0ZGLGdEQUNFLEVBQUE7RTNEZ3BGQTtJMkQ1b0ZGLCtDQUFRO0lBQ1IsV0FBQSxFQUFBO0UzRDhvRkU7STJEMW9GVSw4Q0FBaUM7SUFFM0MsV0FDRSxFQUFBLEVBQUE7O0EzRDJvRkosdUIyRHZvRkk7SUFDUSw2Q0FBaUMsRUFBQTtFQUUzQztJQUVFLCtDQUE0QyxFQUFBO0UzRHNvRjlDO0kyRG5vRkEsK0NBQ3FCLEVBQXlCO0UzRG9vRjlDO0kyRGpvRkEsOENBQ1k7SUFDVixXQUFBLEVBQUE7RTNEa29GRjtJQUNFLCtDQUErQztJMkQvbkZuRCxXQUFBLEVBQVUsRUFDUjs7QTNEaW9GRix1QzJEOW5GNkM7QTNEK25GN0Msc0IyRDVuRkksdUJBQW1CLEVBQUE7O0EzRDhuRnZCLHVCMkQxbkZJLHdCQUFtQixFQUFzQjs7QTNENG5GN0Msb0IyRHhuRmMsS0FBQSxXQUFBO0lBQ1Ysb0JBQW1CLEVBQUE7RTNEeW5GckIsTzJEeG5GVSxXQUFXO0lBRXJCLG9CQUNFLEVBQWlCLEVBQUU7O0EzRHduRnZCLHFCMkRwbkZjLEtBQUEsV0FBQTtJQUNWLG9CQUFtQixFQUFBO0UzRHFuRnJCLE8yRHBuRlUsV0FBVztJM0RxbkZuQixvQkFBb0IsRUFBRSxFQUFFOztBQUU1QixxRDJEam5GZ0Q7QTNEa25GaEQsMkMyRGpuRmdEO0EzRGtuRmhELG9CMkQvbUZjLDBCQUFBLENBQUEsc0JBQUEsRUFBQTs7QTNEaW5GZCxvQjJEL21GdUIsMEJBQXdCLENBQUEsc0JBQUEsRUFBQTs7QTNEaW5GL0MscUIyRDdtRnVCLDBCQUF1QixDQUFBLHVCQUFBLEVBQUE7O0EzRCttRjlDLG1CMkQzbUZ1QiwwQkFBdUIsQ0FBQSxxQkFBQSxFQUFBOztBM0Q2bUY5QyxvQjJEem1GdUIsMEJBQW9CLENBQUEsc0JBQUEsRUFBQTs7QUFHM0MscUJBQ0UsMEJBQ1ksQ0FBQSx1QkFBQSxFQUFBOztBM0R3bUZkLG1CMkR0bUZ1QiwyQkFBeUIsQ0FBQSwwREFBQSxFQUFBOztBM0R3bUZoRCxtQjJEcG1GSSxxQkFBbUIsRUFBQTs7QTNEc21GdkIsVzJEbG1GSTs7QTNEb21GSixtQjJEaG1GSSxnQkFBbUIsV0FBQSxFQUFBO0UzRGltRnJCLFcyRGhtRm1CLFdBQUUsRUFBQSxFQUFBOztBM0RrbUZ2QixXMkQ5bEZZOztBQUdaLG1CQUFBO0lBR0kseUJBQW1CLEVBQUE7RTNENGxGckI7STJEemxGQSw2QkFDWSxFQUFBO0UzRDBsRlo7STJEeGxGVSw0QkFBVyxFQUFBLEVBQUE7O0EzRDJsRnZCLFkyRHZsRlk7O0EzRHlsRlosb0IyRHJsRnVCO0lBRXJCLHlCQUNxQixFQUFBO0UzRG9sRnJCO0lBQ0UsNkJBQTZCLEVBQUU7RTJEamxGbkM7SUFHSSw2QkFBbUIsRUFBQSxFQUFBOztBM0RrbEZ2QixVMkQ5a0ZJOztBM0RnbEZKLGtCMkQ5a0Z1QjtJQUVyQixvQkFDRSxFQUFpQjtFM0Q2a0ZuQjtJMkQxa0ZBLG9DQUNxQixFQUFBO0UzRDJrRnJCO0kyRHhrRkEsbUNBQ3lCLEVBQUE7RTNEeWtGekI7SUFDRSxvQ0FBb0MsRUFBRTtFMkR0a0YxQztJQUdJLDhCQUFtQixFQUFBLEVBQUE7O0EzRHVrRnZCLFcyRG5rRkk7O0EzRHFrRkosbUIyRG5rRnVCO0lBRXJCLG9CQUNFO0lBQ1EsV0FBVyxFQUFBO0VBRXJCO0lBRVUsc0JBQVc7SUFFckIsYUFDRSxFQUFBO0UzRDhqRkY7SUFDRSxvQkFBb0I7STJEM2pGeEIsV0FBQSxFQUFBLEVBQUE7O0EzRDhqRkEsWTJEMWpGWTs7QTNENGpGWixvQjJEeGpGSTtJQUNRLDRCQUFXLEVBQUE7RUFFckI7SUFFVSxrQ0FBa0MsRUFBQTtFQUU1QztJQUVVLGtDQUFrQyxFQUFBO0VBRTVDO0lBRVUsa0NBQWUsRUFBQTtFM0RtakZ6QjtJMkRoakZGLGtDQUVJLEVBQUE7RTNEZ2pGRjtJMkQ5aUZVLGtDQUFXLEVBQUE7RUFFckI7SUFFRSw0QkFBbUIsRUFBQSxFQUFBOztBM0QraUZ2QixVMkQzaUZJOztBM0Q2aUZKLGtCMkR6aUZJLEtBQUEsMEJBQXlDLEVBQUE7RTNEMGlGM0MsTTJEemlGVSwwQkFBVyxFQUFBO0VBRXJCLE9BQ0UsMEJBQXVCLEVBQUEsRUFBQTs7QTNEeWlGM0Isa0RBQWtEO0EyRHJpRmxEOztnRUFJaUQ7QTNEcWlGakQsTzJEbmlGSyxvQ0FDUyxDQUFBLG1DQUFBLEVBQUE7O0EzRG9pRmQsYTJEbGlGcUIsa0JBQUUsQ0FBQSxZQUF1QixFQUFBOztBM0RvaUY5QyxNMkRoaUZZLGdCQUFXLENBQUEsYUFBQSxFQUFBOztBM0RraUZ2QixVMkQ5aEZZLG1CQUFXLEVBQUE7O0EzRGdpRnZCLFkyRDVoRlksZ0JBQWUsQ0FBQSxVQUFBLENBQUEsb0JBQUEsQ0FBQSxjQUFBLENBQUEsWUFBQSxFQUFBOztBQUkzQixlQUFTLFVBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQUEsRUFBQTs7QTNENGhGVCxrQjJEeGhGdUIsb0JBQXNCLEVBQUE7O0EzRDBoRjdDLG1CMkRyaEZJLG1CQUFtQixDQUFBLGNBQXNCLENBQUEsa0NBQUEsQ0FBQSwyQ0FBQSxFQUFBOztBM0R1aEY3QyxxQjJEbmhGYyxZQUFBLENBQUEsWUFBQSxDQUFBLGlCQUFBLENBQUEsb0NBQUEsRUFBQTs7QTNEcWhGZCxzQjJEbmhGdUIsZUFBc0IsRUFBQTs7QUFHN0MsZUFBQSxZQUVJLENBQUEsZUFBaUIsQ0FBQSxZQUFFLEVBQUE7O0EzRGtoRnZCLHVDMkQ3Z0ZjLGtCQUFBLHlCQUFBLEVBQUEsRUFBQTs7QTNEK2dGZCxTMkQ3Z0ZZLGNBQVcsRUFBQTs7QTNEK2dGdkIsc0IyRDNnRnFCLGNBQUUsRUFBQTs7QTNENmdGdkIsYUFBYSx5Q0FBeUMsRUFBRTs7QUFFeEQsVTJEeGdGWSxzQ0FBa0MsRUFBQTs7QTNEMGdGOUMsVzJEcmdGSSx1Q0FBMkMsRUFBQTs7QTNEdWdGL0MsWTJEbmdGSSx3Q0FBVSxFQUFBOztBM0RxZ0ZkLGMyRG5nRnFCLG9DQUEyQixFQUFBOztBQUdoRCxZQUFBLGtDQUVxQixFQUFFOztBM0RrZ0Z2Qiw0QjJENy9FYyxtQkFBQSxDQUFBLFdBQUEsRUFBQTs7QTNEKy9FZCx1QjJENy9FdUIsWUFBQSxDQUFBLGVBQXdCLENBQUEsWUFBQSxDQUFBLFlBQUEsQ0FBQSxvQkFBQSxDQUFBLG1CQUFBLENBQUEsYUFBQSxDQUFBLGFBQUEsQ0FBQSxXQUFBLEVBQUE7O0EzRCsvRS9DLDZCMkQzL0V1QixpQkFBQSxFQUF5Qjs7QTNENi9FaEQsUUFBUSw2QkFBNkIsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFdEUsYTJEeC9FcUIsaUJBQUUsQ0FBQSxnQkFBd0IsRUFBQTs7QTNEMC9FL0MsZ0IyRHIvRUksaUJBQW1CLEVBQUE7O0EzRHUvRXZCLG1CMkRuL0VjLG1CQUFBLENBQUEsdUJBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxFQUFBOztBM0RxL0VkLDJFMkRuL0VpRCxtQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBLGFBQUEsRUFBQTs7QUFHakQsT0FBQSxlQUFVLEVBQ1I7O0EzRG0vRUYsSTJELytFRSxvQkFFWSxDQUZaLG9CQUVZLENBQUEsb0JBQUEsQ0FBQSxlQUFBLEVBQUE7O0EzRCsrRWQsUzJENytFWSxjQUFXLENBQUEsb0JBQXVCLENBQXZCLG9CQUF1QixFQUFBOztBM0QrK0U5Qyx5QjJEMytFdUIsb0JBQUEsRUFBQTs7QTNENitFdkIsZ0JBQWdCLG9CQUFvQixFQUFFOztBQUV0QyxhMkR4K0VJLG9CQUFtQixFQUFBOztBM0QwK0V2QixJMkR2K0VFLGVBQ1ksRUFBQTs7QTNEdytFZCxnSzJEdCtFaUQsMkJBQUEsRUFBQTs7QUFHakQsZ05BRWMsc0JBQUEsRUFBQTs7QTNEcStFZCw4QjJEbitFdUIsWUFBdUIsQ0FBQSxnQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsRUFBQTs7QTNEcStFOUMsZ0MyRGorRXVCLGdCQUFBLENBQUEsZ0JBQUEsQ0FBMEIsb0JBQUEsQ0FBQSxvQkFBQSxFQUFBOztBM0RtK0VqRCxrQ0FBa0MsZ0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLG1CQUFtQixFQUFFOztBQUV4RSxzQjJEOTlFcUIsZ0JBQUUsQ0FBRixnQkFBRSxDQUFBLHFCQUF3QixFQUFBOztBM0RnK0UvQyx3QjJENTlFYyxnQkFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxvQkFBQSxDQUFBLG9CQUFBLENBQUEsbUJBQUEsRUFBQTs7QTNEODlFZCwwQjJENTlFdUIsZ0JBQXlCLENBQXpCLGdCQUF5QixDQUFBLGlCQUFBLENBQUEsb0JBQUEsRUFBQTs7QUFHaEQsMkNBRWMsWUFBQSxFQUFBOztBM0QyOUVkLG9CMkR6OUV1Qix1QkFBd0IsQ0FBQSxtQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxFQUFBOztBM0QyOUUvQywrQzJEdjlFdUIsWUFBeUIsQ0FBQSxhQUFBLEVBQUE7O0EzRHk5RWhELGVBQWUsZ0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRTs7QTJEaDlFckYsZ0JBQVcsZUFDWCxFQUFXOztBQU1YLG1DQUFrQyxZQUNoQyxDQUFBLHNCQUNRLEVBQUE7O0FBSVYscUNBQW9DLFlBQ2xDLENBQUEsZ0JBQXdCLEVBQUE7O0FBSzFCLHlDQUNFLFlBQUEsRUFBQTs7QUFLRixhQUFXLGVBQ1gsRUFBQTs7QUFNQSw2R0FHRSxpQkFBMEIsRUFBQTs7QUFHNUIsbUJBQW1CLGdCQUFrQixDQUFsQixrQkFBa0IsRUFDbkM7O0FBS0YsMkJBQW1CLGdCQUNqQixDQURpQixnQkFDakIsQ0FBQSxZQUFBLENBQUEsaUJBQWlDLENBQ3pCLGdCQUFnQixFQUFBOztBQUsxQix5QkFBUSxnQkFBQSxDQUFBLGdCQUFBLENBQUEsWUFBQSxDQUFBLGlCQUFBLEVBQUE7O0EzRGk3RVIsNkIyRDc2RXVCLGdCQUFTLENBQVQsZ0JBQVMsQ0FBQSxZQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CQUFBLEVBQUE7O0EzRCs2RWhDLG1CMkQzNkVjLGdCQUFBLENBQUEsa0JBQUEsQ0FBQSxvQkFBQSxDQUFBLG9CQUFBLEVBQUE7O0EzRDY2RWQsTzJEMzZFWSxvQkFBb0IsQ0FBQSx1QkFBQSxDQUFBLGdCQUFBLEVBQUE7O0FBR2hDLFdBQUEsZUFDSSxDQUNBLG9CQUFVLENBQVYsb0JBQVUsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsRUFBQTs7QTNEMDZFZCxvQjJEeDZFdUIsbUJBQVMsQ0FBQSxVQUFBLENBQUEsb0JBQUEsQ0FBQSxvQkFBQSxDQUFBLG9CQUFBLENBQUEsaUJBQUEsRUFBQTs7QTNEMDZFaEMsdUcyRHQ2RWdDLG1CQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxZQUFBLENBQUEsYUFBQSxFQUFBOztBM0R3NkVoQywrQkFBK0IsdUJBQXVCLEVBQUU7O0FBRXhELDBCMkRuNkV1QixlQUFTLEVBQUE7O0EzRHE2RWhDLGUyRGo2RUksZ0JBQVUsNkJBQUEsQ0FBQSxnQkFBQSxFQUFBO0UzRGs2RVosc0cyRGo2RThCLGNBQUEsRUFBQTtFM0RrNkU5QixpQjJEajZFcUIsa0JBQVMsQ0FBQSxtQkFBQSxFQUFBO0UzRGs2RTlCLCtCQUErQixlQUFlLEVBQUUsRUFBRTs7QUFFcEQsYTJEOTVFSSxxQkFBNEIsQ0FBQSxzQ0FBQSxDQUFBLHFPQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxFQUFBOztBM0RnNkVoQyxvQjJENTVFYyxnRkFBQSxDQUFBLGdDQUFBLENBQUEsWUFBQSxDQUFBLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLHVDQUFBLENBQUEsb0NBQUEsQ0FBQSxtQ0FBQSxFQUFBOztBM0Q4NUVkLHNCMkQ1NUV1QixpQkFBUyxFQUFBOztBQUloQywrQkFBUyxpQkFBQSxFQUFBOztBM0Q0NUVULHVCMkR4NUV1QixpQkFBUyxFQUFBOztBM0QwNUVoQyx3QjJEdDVFYyxpQkFBQSxFQUFBOztBM0R3NUVkLDBCMkR0NUVnQyxpQkFBQSxFQUFBOztBQUdoQywwQkFDSSxpQkFDVSxFQUFBOztBM0RxNUVkLDJCMkRuNUVnQyxpQkFBQSxFQUFBOztBM0RxNUVoQyx3QjJEajVFdUIsaUJBQVMsRUFBQTs7QTNEbTVFaEMsMEJBQTBCLGlCQUFpQixFQUFFOztBQUU3QywwQjJEOTRFdUIsaUJBQVMsRUFBQTs7QTNEZzVFaEMsMkIyRDU0RWMsaUJBQUEsRUFBQTs7QTNEODRFZCx3QjJENTRFZ0MsaUJBQUEsRUFBQTs7QUFHaEMsc0NBRWMsaUJBQUEsQ0FBQSxhQUFBLEVBQUE7O0EzRDI0RWQsc0MyRHo0RWdDLGlCQUFBLENBQUEsNEJBQUEsQ0FBQSxlQUFBLEVBQUE7O0EzRDI0RWhDLHVCMkR2NEV1QixpQkFBUyxFQUFBOztBM0R5NEVoQzs7Z0UyRDkzRVU7QTNEaTRFVjs7Z0VBRWdFO0EyRDMzRWhFLFlBQVcsdUJBQXVCLEVBQ2hDOztBQUtGLGdCQUFXLDBCQUNULENBQUEsWUFBQSxFQUFBOztBQUtGLG9DQUFvQyxZQUNsQyxFQUFBOztBQUtGLDJGQUUwQixZQUNoQixFQUFBOztBQUlWLGtCQUFZLGVBQWtCLEVBQUs7O0FBTW5DLFdBQVcsMEJBQTBCLEVBQ25DOztBQUtGLGlCQUFZLDBCQUNWLENBQUEsOEJBQWlDLENBQ3pCLGlDQUNSLEVBQUE7O0FBSUYsa0NBQVEsaUJBQUEsQ0FBQSxjQUFBLEVBQUE7O0EzRGcyRVIsVzJENTFFWSwwQkFBK0IsRUFBQTs7QTNEODFFM0MsWTJEMTFFSSwwQkFBbUIsRUFBQTs7QTNENDFFdkIsZ0IyRDExRWMsZ0JBQUEsQ0FBQSxnQkFBQSxFQUFBOztBM0Q0MUVkLGdDMkR4MUV1QixtQkFBa0MsQ0FBQSxvQkFBQSxDQUFBLG9CQUFBLEVBQUE7O0EzRDAxRXpELGlEMkR0MUUyQyxjQUFnQixDQUFBLG9CQUFBLENBQUEsb0JBQUEsRUFBQTs7QTNEdzFFM0QsZ0MyRHAxRXVCLG1CQUFpQyxDQUFBLGlCQUFBLENBQUEsaUJBQUEsRUFBQTs7QUFHeEQscUNBRUksaUJBQW1CLENBQW5CLGlCQUFtQixFQUFBOztBM0RtMUV2QiwrQjJEajFFYyxrQkFBQSxFQUFBOztBM0RtMUVkLGdCMkQvMEV1QixtQkFBb0IsQ0FBQSxvQkFBZSxDQUFBLHlCQUFBLENBQUEsa0JBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQUEsc0JBQUEsQ0FBQSxpQkFBQSxDQUFBLHNMQUFBLEVBQUE7O0EzRGkxRTFELGlDMkQ3MEV1QixlQUFvQixDQUFBLHFCQUFjLENBQWQscUJBQWMsRUFBQTs7QTNEKzBFekQsOEIyRDMwRXVCLGtCQUFvQixDQUFwQixrQkFBb0IsQ0FBQSxvQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQUEsbUJBQUEsQ0FBQSxXQUFBLEVBQUE7O0EzRDYwRTNELHVDMkR6MEV1QixvQkFBb0IsRUFBYTs7QTNEMjBFeEQseUJBQXlCLGlCQUFpQixFQUFFOztBQUU1Qyx3QjJEdDBFdUIsWUFBb0IsRUFBQTs7QTNEdzBFM0MsMEIyRHAwRXFCLFlBQUUsRUFBQTs7QTNEczBFdkIsc0IyRHAwRWMsWUFBQSxDQUFBLGlCQUFBLENBQUEsWUFBQSxDQUFBLDZDQUFBLENBQUEsbUJBQUEsQ0FBQSxhQUFBLENBQUEsWUFBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsWUFBQSxDQUFBLGlCQUFBLENBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsbUJBQUEsRUFBQTs7QTNEczBFZCx1QjJEbDBFdUIsWUFBb0IsQ0FBQSxpQkFBaUIsQ0FBQSxZQUFBLENBQUEsNkNBQUEsQ0FBQSxtQkFBQSxDQUFBLGFBQUEsQ0FBQSxZQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsaUJBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQUEsQ0FBQSxtQkFBQSxFQUFBOztBM0RvMEU1RCwyQjJEaDBFdUIsa0JBQW9CLEVBQUE7O0EzRGswRTNDLHlDMkQ5ekUyQyxnQkFBYSxFQUFBOztBQUd4RCxrQ0FFSSxjQUFtQixFQUFBOztBM0Q2ekV2QixtQzJEM3pFYyxpQkFBQSxDQUFBLFdBQUEsQ0FBQSxRQUFBLENBQUEsU0FBQSxDQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsbUJBQUEsQ0FBQSxvRUFBQSxDQUFBLHVCQUFBLENBQUEsWUFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLEVBQUE7O0EzRDZ6RWQsdUMyRHp6RTJDLG1DQUFjLHdCQUFBLENBQUEsaUJBQUEsRUFBQSxFQUFBOztBM0QyekV6RCwyRDJEdnpFMkMsbUJBQWlCLENBQUEsaUVBQUEsRUFBQTs7QTNEeXpFNUQsbUMyRHJ6RXVCLGlEQUFtQyxFQUFBOztBM0R1ekUxRCx3QzJEbnpFdUIsV0FBb0IsRUFBQTs7QTNEcXpFM0MsNkNBQTZDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQWQsY0FBYyxFQUFFOztBMkQveUVqSCx5REFFdUIsZUFBQSxDQUFBLGlCQUFpQyxFQUFBOztBM0RpekV4RCwyRTJEN3lFMkQsd0JBQUEsQ0FBQSxvQkFBQSxDQUFBLDhFQUFBLEVBQUE7O0EzRCt5RTNELHVEMkQzeUUyQyxhQUFnQixDQUFBLE9BQUEsRUFBQTs7QTNENnlFM0Qsa0MyRHp5RXVCLFlBQW1CLEVBQUM7O0EzRDJ5RTNDLHdCMkR6eUVjLGtCQUFBLENBQUEsa0JBQUEsRUFBQTs7QTNEMnlFZCxxQzJEdnlFMkMsbUJBQWMsQ0FBQSxXQUFBLEVBQUE7O0EzRHl5RXpELHdDQUF3QyxZQUFZLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBZCxjQUFjLENBQUMsV0FBVyxFQUFFOztBQUV0SywwRDJEcHlFd0Qsb0VBQUEsRUFBQTs7QTNEc3lFeEQsMEQyRGx5RTJELG9FQUFBLEVBQUE7O0EzRG95RTNELDBEMkRoeUUyRCxvRUFBQSxFQUFBOztBM0RreUUzRCwwRDJEOXhFMEQsb0VBQUEsRUFBQTs7QTNEZ3lFMUQsb0QyRDV4RTJDLFlBQWMsQ0FBQSxlQUFBLENBQUEsbUJBQUEsQ0FBQSxXQUFBLENBQUEsT0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxjQUFBLENBQUEsU0FBQSxDQUFBLHVFQUFBLEVBQUE7O0EzRDh4RXpELHNEMkQ1eEVjO0EzRDZ4RWQsOEJBQThCLG1CQUFtQixFQUFFOztBQUVuRCxpQzJEenhFdUIsZUFBaUMsQ0FBQSxnQkFBQSxDQUFBLGtCQUFBLEVBQUE7O0EzRDJ4RXhELGtDMkR2eEUwQyxtQkFBZ0IsQ0FBQSxXQUFBLEVBQUE7O0EzRHl4RTFELDRDMkRyeEUyQyxpQkFBZSxFQUFBOztBM0R1eEUxRCw2RDJEbnhFeUQsa0JBQUEsQ0FBQSxtQkFBQSxFQUFBOztBM0RxeEV6RCw2QzJEanhFdUIsb0JBQW1DLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUFBLDZCQUFBLENBQUEsOERBQUEsQ0FBQSxzREFBQSxDQUFBLG9IQUFBLENBQUEsMkNBQUEsQ0FBQSxhQUFBLEVBQUE7O0EzRG14RTFELGlFMkRqeEVjLGFBQUEsQ0FBQSxjQUFBLENBQUEsaUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGNBQUEsQ0FBQSxjQUFBLEVBQUE7O0FBR2QsK0NBRXVCLG9CQUFvQixDQUFBLGtCQUFhLENBQUEsY0FBQSxDQUFBLDZCQUFBLENBQUEsOERBQUEsQ0FBQSxzREFBQSxDQUFBLG9IQUFBLENBQUEsMkNBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLFlBQUEsRUFBQTs7QTNEZ3hFeEQsbUQyRDV3RTJDLGlCQUFlLENBQUEsWUFBQSxDQUFBLGNBQUEsRUFBQTs7QTNEOHdFMUQsaU4yRDF3RTBELGNBQUEsRUFBQTs7QTNENHdFMUQsa0QyRHh3RTJDLGlCQUFjLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSw4RUFBQSxDQUFBLG1CQUFBLENBQUEsV0FBQSxDQUFBLG1CQUFBLEVBQUE7O0EzRDB3RXpELHNFMkR4d0VjLDRCQUFBLEVBQUE7O0EzRDB3RWQsMkUyRHR3RTBELGFBQUEsRUFBQTs7QTNEd3dFMUQsNkNBQTZDLFlBQVksQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFkLGNBQWMsQ0FBQyxXQUFXLEVBQUU7O0EyRC92RTNLLCtEQUVVLG9FQUNULEVBQUE7O0FBQ0QsK0RBRVUsb0VBQ1QsRUFBQTs7QUFDRCwrREFFYyxvRUFBQSxFQUFBOztBM0Q2dkVkLCtEMkQzdkUrQixvRUFBQSxFQUFBOztBM0Q2dkUvQix5RDJEenZFK0IsWUFBQSxDQUFBLGVBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FBQSxPQUFBLENBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxTQUFBLENBQUEsdUVBQUEsRUFBQTs7QTNEMnZFL0IsbUZBQW1GLG9FQUFvRSxFQUFFOztBQUV6SixtRjJEdHZFK0Isb0VBQUEsRUFBQTs7QTNEd3ZFL0IsbUYyRHB2RWMsb0VBQUEsRUFBQTs7QTNEc3ZFZCxtRjJEcHZFK0Isb0VBQUEsRUFBQTs7QUFHL0Isd0NBRUksb0JBQVUsRUFBQTs7QTNEbXZFZCx3QjJEanZFK0I7QTNEa3ZFL0Isa0MyRC91RWMsK0NBQUEsbUNBQUEsRUFBQTtFM0RndkVaLG1EMkQvdUU2QiwwQkFBQSxFQUFBLEVBQUE7O0EzRGl2RS9CLDJDQUEyQywrQ0FBK0MsbUNBQW1DLEVBQUU7RTJEN3VFL0gsbURBRWMsMEJBQUEsRUFBQSxFQUFBOztBM0Q4dUVkLCtFMkQ1dUUrQixvQkFBQSxFQUFBOztBM0Q4dUUvQixnQzJEMXVFK0IsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGdCQUFBLENBQUEsaUNBQUEsRUFBQTs7QTNENHVFL0IsNkNBQTZDLGlCQUFpQixFQUFFOztBMkRqdUVoRSw0Q0FFaUIsbUJBQUEsQ0FBQSxtQkFBQSxFQUFBOztBM0RtdUVqQixpREFBaUQsaUJBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUVwRSxvREFBb0QsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGlCQUFpQixFQUFFOztBQUUxRiw0Q0FBNEMsa0JBQWtCLEVBQUU7O0FBRWhFLG1EQUFtRCxpQkFBbUIsQ0FBbkIsbUJBQW1CLEVBQUU7O0FBRXhFLG1EQUFtRCxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLGdDQUFnQyxDQUFDLDRCQUE0QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLEVBQUU7O0FBRXpNLHNEQUFzRCwwQkFBMEIsRUFBRTs7QUFFbEYsb0JBQW9CLHFCQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QUFFM0MsZUFBZSxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBckIscUJBQXFCLENBQUMsMlVBQTJVLEVBQUU7O0EyRC9yRXZZLDhCQUNJLGlCQUdBLEVBQUE7O0EzRCtyRUosV0FBVyxvQkFBc0IsQ0FBdEIsc0JBQXNCLENBQUMsb0JBQW9CLEVBQUU7O0FBRXhELDBCMkRsckVjLGVBQUEsQ0FBQSxZQUFBLENBQUEsaUJBQUEsRUFBQTs7QUFJZCxrQ0FBVyxjQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxFQUFBOztBM0RrckVYLHNDMkQ3cUVvQyxlQUFBLENBQUEsVUFBQSxDQUFBLGlCQUFBLEVBQUE7O0EzRCtxRXBDLDZDMkR2cUV3QyxlQUFBLENBQUEsbUJBQUEsRUFBQTs7QTNEeXFFeEMsbUQyRGxxRXVDLFdBQUEsRUFBQTs7QUFHdkMsMERBR3VCLFlBQWEsQ0FBQSxlQUFBLENBQUEsbUJBQUEsQ0FBQSxRQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxxQ0FBQSxDQUFBLFlBQUEsRUFBQTs7QTNEZ3FFcEMsZ0IyRDNwRUssWUFHRCxDQUFBLGdEQUFvQyxDQUFBLGlEQUFBLENBQUEsa0JBQUEsQ0FBQSxzQkFBQSxDQUFBLGlCQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLEVBQUE7O0EzRDBwRXhDLDZCMkRucEVJLDBCQUFtQixDQUFBLG1CQUFnQixFQUFBOztBM0RxcEV2QyxtQ0FBbUMsd0JBQXdCLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRTs7QTJEL29FeEYseUNBR0ssZUFHRCxDQUFBLHNCQUFtQixFQUFBOztBM0Q2b0V2QiwwQzJEem9FdUIsZUFBaUIsQ0FBQSx3QkFBQSxDQUFBLGFBQUEsQ0FBQSxtQkFBQSxDQUFBLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxFQUFBOztBM0Qyb0V4QyxzQjJEdm9FSSxhQUFtQixDQUFBLDBCQUFpQixFQUFBOztBM0R5b0V4Qyx3QkFBd0IsZUFBZSxDQUFDLGdCQUFnQixDQUFoQixnQkFBZ0IsRUFBRTs7QUFFMUQsaUIyRGhvRXVCLG9CQUFhLENBQUEsZUFBQSxDQUFBLGdCQUFBLENBQUEsT0FBQSxDQUFBLFlBQUEsQ0FBQSxhQUFBLENBQUEsZ0NBQUEsQ0FBQSxpQ0FBQSxDQUFBLDZCQUFBLEVBQUE7O0EzRGtvRXBDLHVCMkQ5bkV1QixvQkFBaUIsQ0FBQSxnQkFBQSxFQUFBOztBM0Rnb0V4Qyw0QjJENW5FdUIscUJBQWlCLENBQUEsY0FBQSxFQUFBOztBQUl4QyxnQ0FBVSxzQkFBQSxDQUFBLGFBQUEsQ0FBQSxlQUFBLEVBQUE7O0EzRDRuRVYsNEMyRHhuRStCLHNCQUFBLENBQUEsb0JBQUEsRUFBQTs7QTNEMG5FL0IseUIyRHJuRWlDLGtCQUFjLENBQWQsa0JBQWMsRUFBQTs7QTNEdW5FL0MsMkMyRGhuRThDLDhHQUFBLENBQUEsY0FBQSxFQUFBOztBM0RrbkU5QywyQzJENW1FK0MsaUhBQUEsQ0FBQSxjQUFBLEVBQUE7O0EzRDhtRS9DLG1EMkQxbUV5Qyx1QkFBQSxFQUFBOztBQUd6Qyx5REFFK0IsNEVBQUEsQ0FBQSxjQUFBLEVBQUE7O0EzRHltRS9CLHlEMkRwbUUrQywrRUFBQSxDQUFBLGNBQUEsRUFBQTs7QTNEc21FL0MscUUyRC9sRThDLDRFQUFBLEVBQUE7O0EzRGltRTlDLDJFMkQzbEUrQyw0Q0FBQSxDQUFBLGNBQUEsRUFBQTs7QTNENmxFL0MsaUgyRHpsRXlDLDhHQUFBLEVBQUE7O0EzRDJsRXpDLDZIQUE2SCw0Q0FBNEMsQ0FBQyxjQUFjLEVBQUU7O0EyRHJsRTFMLDZCQUNJLHlCQUNtQixDQUFBLHFCQUFRLENBQUEscUJBQUEsQ0FBQSxjQUFBLENBQUEsWUFBQSxDQUFBLFFBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCQUFBLEVBQUE7O0EzRHVsRS9CLHdDMkRybEVjLFVBQUEsRUFBQTs7QTNEdWxFZCxlMkRubEV1QixtQkFBVSxDQUFBLGFBQUEsQ0FBQSxvQkFBQSxFQUFBOztBM0RxbEVqQyx1QjJEamxFSSxpQkFBMkIsRUFBQTs7QTNEbWxFL0IsMkIyRGpsRWMsZ0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGtDQUFBLEVBQUE7O0FBR2QsdUNBRUksbUJBQTJCLENBQUEsYUFBQSxDQUFBLFNBQUEsQ0FBQSxZQUFBLENBQUEsV0FBQSxDQUFBLGtDQUFBLEVBQUE7O0EzRGdsRS9CLGlDMkQ5a0VjLG9CQUFBLENBQUEsc0JBQUEsRUFBQTs7QTNEZ2xFZCxxQzJENWtFaUMsUUFBQSxDQUFBLFdBQUEsRUFBQTs7QTNEOGtFakMsb0MyRDFrRStCLGNBQUEsRUFBQTs7QTNENGtFL0Isd0MyRDFrRWMsb0NBQUEsY0FBQSxFQUFBO0UzRDJrRVosb0NBQW9DLGdCQUFnQixFQUFFO0UyRHZrRXhELG1DQUFZLG1CQUFBLEVBQUEsRUFBQTs7QTNEMGtFWix1QzJEdGtFdUMsb0NBQUEsY0FBQSxFQUFBLEVBQUE7O0EzRHdrRXZDLHVDMkRwa0U2Qyw2QkFBQSxjQUFBLEVBQUEsRUFBQTs7QTNEc2tFN0MsdUMyRGxrRTZDLDBHQUFBLHNCQUFBLEVBQUEsRUFBQTs7QTNEb2tFN0MsZTJEaGtFdUIsb0JBQUEsQ0FBQSxZQUFzQixDQUFBLGtCQUFBLENBQUEsa0JBQUEsRUFBQTs7QTNEa2tFN0MsdUIyRDlqRXVCLGlCQUFzQixDQUFBLFdBQUEsRUFBQTs7QTNEZ2tFN0MsMEIyRDVqRXVCLG1CQUFzQixDQUF0QixzQkFBc0IsRUFBQTs7QTNEOGpFN0MsNEIyRDFqRXVCLFlBQWdCLEVBQUE7O0FBR3ZDLGtDQUVJLFlBQW1CLEVBQUE7O0EzRHlqRXZCLHVCMkRyakVJLDJCQUF5QyxFQUFBOztBM0R1akU3Qyx1QjJEbmpFSSwwQkFBeUMsQ0FBQSxpQkFBQSxDQUFBLDJCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUFBLG1CQUFBLEVBQUE7O0EzRHFqRTdDLDZCMkRqakV1QixnQkFBQSxFQUFBOztBM0RtakV2QiwrQjJEL2lFdUIsZUFBQSxDQUFBLGdCQUFzQixDQUFBLGlCQUFBLENBQUEsZUFBQSxDQUFBLG1CQUFBLEVBQUE7O0EzRGlqRTdDLG9DMkQ3aUV1QixlQUFzQixDQUF0QixlQUFzQixFQUFBOztBM0QraUU3Qyx3QzJEM2lFdUIsZ0JBQWdCLENBQWhCLGdCQUFnQixFQUFBOztBM0Q2aUV2Qyw0QkFBNEIsa0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBMkR2aUVoRCx1Q0FFSSxtQkFBeUIsQ0FBQSxrQkFBQSxDQUFBLGtCQUFBLEVBQUE7O0EzRHlpRTdCLCtDMkRuaUU2QixZQUFBLENBQUEsZUFBQSxDQUFBLHFDQUFBLENBQUEsWUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsbUJBQUEsQ0FBQSxPQUFBLEVBQUE7O0FBRzdCLDJDQUVzQixvQkFBTyxDQUFQLG9CQUFPLENBQUEsaUJBQUEsRUFBQTs7QTNEa2lFN0IsNkMyRDVoRTZCLFlBQUEsRUFBQTs7QUFLN0IsOENBQUEsWUFFZ0MsQ0FBQSwyQkFBQSxFQUFBOztBM0R5aEVoQyx1Q0FBdUMsbUJBQW1CLENBQUMsZUFBZSxFQUFFOztBRXQvSzVFLDZCMERqQnVCLFlBQUUsRUFBVzs7QTdDUXBDLGdDNkNGTSxlQUNMLENBQUEsWUFBQSxDQUFBLGFBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxFQUFBOztBMURnTEQsbUMwRDVLYSxnQkFDWixDQUFBLGlCQUFBLENBQUEsV0FBQSxDQUFBLHdCQUFBLEVBQUE7O0FBRUQsK0VBRUMsb0JBQUEsQ0FBQSxZQUFBLEVBQUE7O0FBRUQsK0JBRUksWUFDQSxDQUFBLGVBQW1CLENBQUEsWUFDVixDQUFBLGFBQ0YsRUFBSTs7QUFMZiwwQkFRSyxnQkFDQSxFQUFBOztBQVRMLCtCQVdtQixlQUNoQixDQUFBLFlBQUEsRUFBQTs7QUFJSCx5RUFHZ0IsbUJBQ1osQ0FBQSxZQUFZLEVBQUE7O0FBSmhCLGNBQUEsWUFNVSxDQUFBLG9CQUVMLEVBQUE7O0FBS0wseUJBQ0ksNkdBQ0gsQ0FBQSxrQkFBQSxDQUFBLGtCQUFBLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxFQUFBOztBQUVELGlCQUNDLFlBQ0EsQ0FBQSxnQkFDQSxDQURBLGtCQUNBLENBQUssY0FDTCxFQUFBOztBQUVELGdCQUFhLGdCQUFpQixDQUFqQixrQkFBaUIsQ0FBSyxZQUNsQyxDQUFBLFVBQ0MsRUFBQTs7QWxDdERGLGtCa0MyRGEsZUFDWixDQUFBLDJCQUFBLEVBQUE7O0FBRUQsd0JBQ0Msc0JBQ0EsRUFBQTs7QUFFRCx3QkFDQyx1QkFBNkIsQ0FBQSxXQUM3QixDQUFBLGVBQUEsRUFBQTs7QUFDRCw4QkFDQywyQkFDQSxDQUFBLHVCQUFBLENBQUEsc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGlDQUFBLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLGVBQUEsQ0FBQSxpQkFBQSxDQUFBLGlCQUFBLEVBQUE7O0FBQ0QsZ0ZBRUMsZUFBQSxFQUFBOztBQUNELCtDQUM2QixtQkFDNUIsQ0FENEIscUJBQzVCLEVBQUE7O0FBQ0Qsc0NBQ3lCLG1CQUN4QixDQUR3QixxQkFDeEIsRUFBQTs7QUFDRCwyQ0FDdUIsbUJBQ3RCLEVBQUE7O0FBRUQsMkJBQ1csaUJBQ0MsQ0FBQSxrQkFFVixDQUZVLGtCQUVWLENBQUEsOEJBQUEsRUFBQTs7QUFKRiwrQkFNWSxlQUNFLENBQUEsaUJBQ0UsQ0FDWCxnQkFDQSxDQURBLGtCQUNBLEVBQUE7O0FBT0wsaURBR0UsZUFBQSxDQUFBLGlCQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFBQSxFQUFBOztBQUdGLHNDQUVDLGtCQUFlLENBQUEsaUJBQ2YsRUFBQTs7QUFFRCx5Q0FFQyxtQkFJQSxDQUpBLHFCQUlBLEVBQUE7O0FBTkQsMkNBS0UsZUFBQSxDQUFBLDJCQUFBLEVBQUE7O0FBR0YsaUdBS0ksZUFDQSxDQUFBLHNCQUNNLEVBQUU7O0FBUFosa0JBU0kseUJBQVEsQ0FBQSxpQkFUWixDQUFBLFdBUzBCLENBQUEsVUFDVixFQUFFOztBMUR2SGxCLHNCMkRqQmUsa0JBQ2QsQ0FEYyxrQkFDZCxFQUFBOztBbkR1REQsbUNtRG5EQyxvQkFDTSxDQUFBLGtCQUNOLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsc0JBQUEsQ0FBQSxXQUFBLEVBQUE7O0FuRDRJRCwyQm1EeElJLDJCQUNILENBQUEsdUJBQUEsRUFBQTs7QUFFRCxpQ0FDQyxzQkFDQSxFQUFBOztBQUVELGlDQUNjLG9CQUNiLENBQUEsWUFBQSxDQUFBLGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxzQkFBQSxDQUFBLFdBQUEsRUFBQTs7QUFFRCw0QkFDYyxlQUNiLENBQUEsZ0JBQUEsQ0FBQSxrQkFBQSxDQUFBLGlCQUFBLEVBQUE7O0EzRCtERCw0QjJEM0RDLGlCQUFBLENBQUEsZUFBQSxDQUFBLGdCQUFBLENBQUEsZ0JBQUEsRUFBQTs7QUFFRCw0QkFDQSxpQkFDQSxDQUFBLGVBQUEsQ0FBbUIsZ0JBTWxCLENBTmtCLGtCQU1sQixFQUFDOztBQVJGLDRCQUNBLGlCQUFpQixDQU9oQixlQU5ELENBQUEsZ0JBTUUsQ0FORixnQkFNRSxFQUFBOztBQVFGLDhCQUVFLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGdCQUNBLENBREEsa0JBQ0EsRUFBQTs7QUFMRiwwQkFNQyxtQkFDWSxDQUFBLHNCdkRwREosQ0FBQSxtQnVEMERQLENBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSx1QkFBQSxDQUFBLHVCQUFBLENBQUEsbUNBQUEsQ0FBQSwrQ0FBQSxFQUFBOztBQWJGLHlCQU1DLGVBSUUsRUFBQTs7QUFLSCxhQUNDLG1CQUNVLENBQUUsV0FDWCxFQUFBOztBQUhGLGdCQUtDLGdCQUNDLENBREQsZ0JBQ0MsQ0FBUyxZQUNULEVBQUE7O0FBUEYsYUFLQyx1QkFNVyxFdkR2RVA7O0F1RDZFTCwyQkFBMEIsbUJBQ3pCLENBQUEsVUFDQSxDQUFBLFdBQUEsQ0FBQSxpQkFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsY0FBQSxDQUFBLGlFQUFBLENBQUEsc0JBQUEsQ0FBQSxnQ0FBQSxDQUFBLGlCQUFBLENBQUEsaUJBQUEsRUFBQTs7QUFFRCw4QkFFVSxxRkFLUixDQUFBLHVCQU1BLENBQUEsZ0NBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFVBQUEsQ0FBQSxRQUFBLEVBQUE7O0FBYkYsMkNBU0UsVUFDTSxDQUFFLFNBQ1AsRUFBQTs7QUFYSCwyQ0FnQlEsVUFDTixDQUFBLFNBQWEsRUFBRzs7QUFqQmxCLDJDQXNCRSxVQUFBLENBQUEsU0FBQSxFQUFBOztBQUdGLDJDQUVRLFVBQ04sQ0FBQSxTQUFTLEVBQUE7O0FBSFgsMkNBTU8sVUFDTCxDQUFBLFNBQVcsRUFBRzs7QUFQaEIsMkNBVUUsVUFBVSxDQUFBLFNBQ1YsRUFBQTs7QUFFRixrQ0FHRSxtQkFBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLHVCQUFBLENBQUEsaUJBQUEsRUFBQTs7QUFHRiw0QkFBQSxZQUFBLENBQUEsVUFDUyxDQUFFLGdDQURYLENBQWEsNEJBRVgsQ0FBQSxrQkFDQSxDQURBLGtCQUNBLEVBQUE7O0FBSEYsdUJBS0UsbUJBQ0EsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsaUlBQUEsRUFBQTs7QUFHRixtQ0FFRSxjQUNLLENBREwsY0FDSyxDQUFBLGlCQUNMLENBQVcsa0JBQ0QsQ0FEQyxrQkFDRCxFQUFFOztBQUxkLHVDQVFhLG1CQUVYLENBQUEsYUFBZ0IsQ0FBQSxjQUNoQixDQUFBLFdBQUEsRUFBQTs7QUFFRiwwQ0FFYSxtRkFLWCxDQUFBLDBCQUFBLEVBQUE7O0FBRUYsc0RBR2lCLGNBQ2YsQ0FBQSxrQkFBQSxFQUFBOztBQUdGLDhDQUVTLFdBQ1IsQ0FBQSxTQUFlLENBQUEsZ0NBQ2YsQ0FBQSw0QkFBQSxDQUFBLFNBQUEsQ0FBQSxRQUFBLENBQUEsVUFBQSxDQUFBLFNBQUEsQ0FBQSxXQUFBLENBQUEsbUJBQUEsRUFBQTs7QUFDRCx1Q0FFQyx3REFFQSxvQkFBQSxDQUFBLG1CQUFBLENBQUEsV0FBQSxFQUFBO0U3RG05S0Msc0RBQXNELGtCQUFrQixFQUFFO0U2RGo5SzVFLDhDQUEyQyxvQkFBaUIsQ0FBQSxnQkFBaUIsQ0FBQSxXQUFNLENBQUEsVUFBUyxDQUFNLFlBQUUsQ0FBQSxpQkFBQSxFQUFBLEVBQUE7O0FBQUQscUNBQXdCLGVBQXlCLENBQXpCLGVBQXlCLEVBQUE7O0FBQXVHLHNCQUFpQixpQkFBWSxDQUFaLGlCQUFZLEVBQUE7O0FBQXNCLG1EQUF1QyxvQkFBQSxFQUFBOztBQ2hMclYsbURBRXNCLGVBQ2QsRUFBQTs7QTlEeW9MUixzRDhEM25MaUIsZUFJZixFQUFBOztBOUR5bkxGLDJCQUEyQixZQUFZLENBQUMsa0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUU1RCxxQkFBcUIsS0FBSyxjQUFjO0krRHJvTHZDLHlCQUNDLEVBQUE7RS9Ec29MQSxNQUFNLDRDQUE0QztJK0R4bkxwRCx3Q0FFQyxFQUFBO0UvRHduTEMsT0FBTyxjQUFjO0krRHZuTHZCLHlCQUE2QixFQUMzQixFQUFBOztBQUVGLDBCQUNFLEtBQU8scUJBQ1I7SS9Ec25MRyw0QkFBNEIsRUFBRTtFK0RybkxsQyxPQUFBLDBCQUNXO0kvRHNuTFAsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEMsb0JBQW9CLEtBQUssMkJBQTJCLEVBQUU7RStEbm5MdEQsTUFBQSw4Q0FFQyxFQUFBO0UvRG1uTEMsT0FBTywyQkFBMkIsRUFBRSxFQUFFOztBQUV4QyxvQkFBb0IsS0FBSywyQkFBMkIsRUFBRTtFK0Rqbkx0RCxNQUFBLDhDQUVDLEVBQUE7RS9EaW5MQyxPQUFPLDJCQUEyQixFQUFFLEVBQUU7O0FBRXhDLG9CQUFvQixLQUFLLDJCQUEyQixFQUFFO0UrRC9tTHRELE1BQUEsOENBRUMsRUFBQTtFL0QrbUxDLE9BQU8sMkJBQTJCLEVBQUUsRUFBRTs7QUFFeEMsdURBQXVEO0ErRDdtTHZELG1CQUFjLHFCQUNJLENBREoscUJBQ0ksRUFBQTs7QUFFbEIsc0JBQXNCLGlCQUNwQixFQUFBOztBQUdGLDRCQUE0QixpQkFDbkIsRUFBRTs7QUFJWCxtQ0FDVyx1QkFDVixFQUFBOztBOUQ3Q0Qsb0NBQUEsZUFBQSxDQUFBLGNBQUEsRUFBQTs7QUR1cExBLGlCQUFpQixvQkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRXZDLDhCQUE4QixzQkFBc0IsRUFBRTs7QWdFanJMdEQsVUFBUyw4RUFFUixDQUFBLGlCQUFBLENBQUEsb0JBQUEsQ0FBQSxvQkFBQSxDQUFBLG1CQUFBLEVBQUE7O0FBQ0QsaUJBQ0MsWUFBQSxDQUFBLFkxREFrQixDMERDbEIsZUFVQSxFQUFBOztBQVpELGtDQUdLLGFBQ08sRUFBQTs7QUFKWixpQ0FNSSxvQkFBSyxDQU5ULFlBQUEsRUFNVTs7QUFOViw2SUFXRSx1QkFBQSxFQUFBOztBQUVGLGlEQUVDLFlBQUEsQ0FBQSxtQkFBQSxFQUFBOztBQUNELDhHQUlDLHNCQUFBLEVBQUE7O0FBQ0Qsd0VBR0Msc0JBQUEsRUFBQTs7QUFDRCxpQkFDQyxxQjFEeEJhLEMwRHlCYixjQUFBLENBQUEsdUJBQUEsQ0FBQSxvQkFBQSxFQUFBOztBQUNELHdCQUNDLFkxRHpCTyxDQUFPLFkwRDBCZCxDQUFBLGVBQUEsRUFBQTs7QUFJRCxrQ0FvQkMscUJBQUEsQ0FBQSxjQUFBLENBQUEsaUJBQUEsQ0FBQSxZQUFBLENBQUEsYUFBQSxDQUFBLG1CQUFBLENBQUEscUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLFlBQUEsQ0FBQSxtQkFBQSxDQUFBLGFBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FBQSx3QkFBQSxFQUFBOztBQXBCRCx3REFJRSxZMUQzQ0csQ0FBQSxhMERnREgsQ0FBQSxtQkFBQSxDQUFBLHNCQUFBLENBQUEsaUJBQUEsQ0FBQSx1QkFBQSxFQUFBOztBQVRGLHlCQUVDLGVBR0csRUFBQTs7QUFMSix5QkFVQyxlQUNDLEVBQVU7O0FBWFosMkJBVUMsZUFJRSxDQUFBLGtCQUNBLEVBQUE7O0FBZkgsNEJBaUJpQixlQUNmLENBQUEsaUJBQ0EsRUFBQTs7QUFFRixlQUFhLG1CQUVULENBRlMsc0JBRVQsQ0FBQSxlMUR2REcsRUFBTzs7QTBEcURkLGlCQUFhLGtCQXNCWCxDQUFBLG1CQUNBLENBREEsbUJBQ0EsQ0FBQSxlQUFvQixFQUNwQjs7QUF4QkYsdUJBeUJDLFlBQ0MsRUFBQTs7QUExQkYsdUJBK0JZLGlCQUNWLENBQUEsWUFBWSxDQUFBLFdBQ1osQ0FBQSxrQkFBQSxDQUFBLG1CQUFBLENBQUEsc0JBQUEsRUFBQTs7QUFqQ0YseUJBbUNFLG9CQUNBLENBQUEsWUFBQSxDQUFBLFdBQUEsQ0FBQSxrQkFBQSxDQUFBLG1CQUFBLENBQUEsc0JBQUEsRUFBQTs7QUFwQ0Ysb0JBQWEsZ0JBc0NBLEVBSVg7O0FBMUNGLGlCQUFhLHFCQXdDQyxDQXhDRCxxQkF3Q0MsRUFDWDs7QUF6Q0gscUJBMkNTLGdCQUVKLENBRkksaUJBRUosQ0FBQSxvQkFDTSxDQUROLG9CQUNNLEVBQUU7O0FBOUNiLHVCQTJESyxlQUNBLEVBQUE7O0FBNURMLDZCQTBFRSwyQkEyQkEsQ0FBQSxlQUFBLEVBQUE7O0FBckdGLDZCQTJFRSxvQkFDQyxDQUFBLFlBQ0EsQ0FBQSxXQUFBLENBQUEsa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLHNCQUFBLEVBQUE7O0FBN0VILGdDQThFVyxvQkFFUixFQUFBOztBQWhGSCxxQkFBYSw4QkFrRk0sQ0FBQSxvQkFFVCxDQUFBLGtCQUVBLENBRkEsa0JBRUEsQ0FBQSxxQkFFUCxDQUZPLHFCQUVQLEVBQUE7O0FBT0Qsb0JBQW1CLGFBQVcsQ0FBWCxhQUFXLEVBQUs7O0FBL0ZyQyxpQkFzR0MsNkRBQ21CLENBQ2xCLGdCQUFnQixDQUFoQixnQkFBZ0IsRUFBRTs7QUF4R3BCLG9CQUFhLG1CQThHVCxDQTlHUyxtQkE4R1QsQ0FBQSxtQkFBd0IsQ0FBQyxpQkFBSyxDQUFBLDJCQUMvQixDQUFBLHVCQUFBLENBQUEsbUNBQUEsQ0FBQSxtQkFBQSxFQUFBOztBQS9HSCxrQkFBYSxrQkFrSE0sQ0FsSE4sa0JBa0hNLENBQ1QscUJBRVAsQ0FGTyxxQkFFUCxFQUFBOztBQXJISCx5QkFBYSxZQXNIWCxDQUFBLFlBQ0MsQ0FBQSxlQUNHLEVBQUE7O0FBeEhOLGlDQXNIRSxvQkFLQyxDQUxELG9CQUtDLEVBQVk7O0FBM0hmLDRDQTJIRyxpQkFHQyxDQUhELG1CQUdDLENBQUEsaUJBQ08sQ0FBQSxlQUFFLENBQWUsZ0JBQ1YsRUFBRTs7QUFoSXBCLGtEQXNIYSxtQkFnQlQsQ0FoQlMsbUJBZ0JULEVBQUE7O0FIckpKLHNERzJKRSxlQUFBLENBQUEsa0JBQUEsQ0FBQSxxQkFBQSxFQUFBOztBQUlGLGtFQXNERSxzQkFBQSxDQUFBLG9CQUFBLEVBQUE7O0FBdERGLG1CQUNDLGVBR0ssQ0FBQSxtQkFDUSxDQUFRLG1CQUVsQixDQUFBLFVBQUEsQ0FBQSxnQ0FBQSxDQUFBLDRCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxvQkFBQSxDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUFBLDZCQUFBLENBQUEsOERBQUEsQ0FBQSxzREFBQSxDQUFBLG9IQUFBLENBQUEsMkNBQUEsQ0FBQSx1QkFBQSxDQUFBLGlCQUFBLEVBQUE7O0FBUEoseUNBU0ksc0JBQ1MsQ0FBQSxhQUNELENBQUEsY0FDUixDQUFBLGlCQUVBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDUSxDQUFBLHVCQUVSLEVBQUE7O0FBbEJKLHVCQUdFLGdCQUFRLENBZ0JLLGVBQ0gsQ0FBQSxZQUNHLENBQUEsYUFBYyxFQUFBOztBQXJCN0IsOEJBR1UsbUJBc0JMLENBQUEsb0JBQ1ksQ0FEWixvQkFDWSxFQUFBOztBQTFCakIsb0NBR1UsZ0JBMkJMLENBM0JLLGtCQTJCTCxDQUFPLGVBQ0ssQ0FBQSxrQkFBWSxFQUFBOztBQS9CN0Isb0ZBb0M2QixzQkFBQSxDQUFBLG9CQUEyQyxDQUNuRSxrQ0FBQSxDQUFBLFVBQUEsRUFBQTs7QUFyQ0wsZ0dBMkNlLDJDQUlWLENBQUEsZ0NBRU0sQ0FBQyw0QkFDaUIsRUFBQTs7QUFNN0IsMElBS0UsK0JBQUEsRUFBQTs7QWhFMGdMRixnR0FBZ0csMkNBQTJDLENBQUMsZ0NBQWdDLENBQUMsNEJBQTRCLENBQUMsV0FBVyxFQUFFOztBQUV2TiwwSUFBMEksK0JBQStCLEVBQUU7O0FBRTNLLHdFQUF3RSxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQ0FBa0MsRUFBRTs7QUFFN0ssdUJBQXVCLGVBQWUsQ0FBZixlQUFlLENBQUMsb0JBQW9CLEVBQUU7O0FBRTdELGtDQUFrQyxtQkFBbUIsQ0FBQyxpREFBaUQsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLEVBQUU7O0FBRWpKLHlDQUF5QyxZQUFZLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBZCxjQUFjLENBQUMsV0FBVyxDQUFDLG9FQUFvRSxFQUFFOztBQUU5Tyx3Q0FBd0MsWUFBWSxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQWQsY0FBYyxDQUFDLFlBQVksQ0FBQyxvRUFBb0UsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFM1EsbURBQW1ELG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQWQsY0FBYyxDQUFDLGlCQUFpQixFQUFFOztBQUVySCxzREFBc0QsbUJBQW1CLENBQUMsb0JBQXNCLENBQXRCLHNCQUFzQixFQUFFOztBQUVsRyx5REFBeUQsZUFBZSxFQUFFOztBQUUxRSxxRUFBcUUsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDZCQUE2QixDQUFDLDhEQUE4RCxDQUFDLHNEQUFzRCxDQUFDLG9IQUFvSCxDQUFDLDJDQUEyQyxFQUFFOztBQUV6ZiwyRkFBMkYsWUFBWSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsdUJBQXVCLENBQUMsbUJBQW1CLEVBQUU7O0FBRXJNLHlFQUF5RSxZQUFZLENBQUMsYUFBYSxDQUFDLGdCQUFnQixFQUFFOztBQUV0SCxxRUFBcUUsaUJBQWlCLENBQUMsbUJBQW1CLEVBQUU7O0FBRTVHLG9EQUFvRCxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBckIscUJBQXFCLEVBQUU7O0FBRTdGLDJCQUEyQixtQkFBbUIsQ0FBQyw0Q0FBNEMsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyw2QkFBNkIsRUFBRTs7QUFFckssMkJBQTJCLHVCQUF1QixDQUFDLG9CQUFvQixFQUFFOztBQUV6RSwwQ0FBMEMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsNkJBQTZCLENBQUMsOERBQThELENBQUMsc0RBQXNELENBQUMsb0hBQW9ILENBQUMsMkNBQTJDLENBQUMscURBQXFELEVBQUU7O0FBRXZoQixnRUFBZ0UsWUFBWSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsdUJBQXVCLENBQUMsbUJBQW1CLEVBQUU7O0FBRTFLLDhDQUE4QyxZQUFZLENBQUMsYUFBYSxDQUFDLGdCQUFnQixFQUFFOztBQUUzRiw4QkFBOEIsWUFBWSxFQUFFOztBQUU1QyxvQkFBb0Isb0JBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUUxQyxnQkFBZ0Isb0JBQW9CLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyw4REFBOEQsQ0FBQyxvSEFBb0gsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUU3UyxtQ0FBbUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFkLGNBQWMsRUFBRTs7QWdFMzVLeEcsb0RBMUo3QixvQkFpQ0MsQ0FBQSw4REErSEMsQ0FBQSxvSEFBQSxDQUFBLGVBQUEsQ0FBQSxhQUFBLENBQUEsWUFBQSxFQUFBOztBaEV5NUtILHdEQUF3RCxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsY0FBYyxFQUFFOztBQUV2RyxnQmdFNWpMQSxpQkFrQ0UsQ0FsQ0YsaUJBa0NFLENBQUEsb0JBcUlDLENBcklELG9CQXFJQyxDQUFBLGlCQUFTLENBQUEsZUFDVCxDQUFBLGdCQUFBLEVBQUE7O0FBSUgsbUJBQWlCLG1CQUFlLENBQUEsZUFBVSxDQUFBLGdCQUFlLENBQUEsb0IxRDNhNUMsQzBEMmE0QyxvQjFEM2E1QyxFQUFBOztBMEQrYWIsZ0NBRUUsaUJBQVUsRUFBUTs7QUFGcEIscUNBS0ssZUFDQyxFQUFBOztBQU5OLGlDQVFLLHFCQUNDLENBREQscUJBQ0MsQ0FBQSxtQkFDQSxDQUFBLG9CQUFBLENBQUEsb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CQUFBLEVBQUE7O0FBVk4scUNBV0ssbUJBQ0MsQ0FBQSxtQkFLQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsU0FBQSxFQUFBOztBQWpCTix3Q0FXSyxZQUdFLENBQUEsZUFBVyxDQUFNLG1CQUNELENBQUEsVUFDaEIsQ0FBQSxTQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsb0NBQUEsQ0FBQSxxQ0FBQSxDQUFBLGtDQUFBLEVBQUE7O0FBaEJQLDBCQUNDLG1CQWtCRSxDQWxCRixtQkFrQkUsQ0FBQSxrQkFDQSxDQURBLGtCQUNBLEVBQUE7O0FBcEJILHVDQXFCRSxlQUNDLEVBQUE7O0FBdEJILG9DQXdCSyxvQkFDQyxDQUFBLGNBQ0EsQ0FEQSxjQUNBLENBQUEsbUJBQ1MsRUFDVDs7QUE1Qk4sbURBZ0NRLGtCQUNhLENBQUUsa0JBQ2hCLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxFQUFBOztBQUtQLHVEQUVDLFdBQUEsQ0FBQSxZQUFBLENBQUEsWUFBQSxFQUFBOztBQ3RlRCx5RDNERVMsVzJEQ1QsQ0FBQSxZQUFBLENBQUEsY0FBQSxFQUFBOztBQW9CQSxrQkFDQyxlQUNDLENBQUEsZ0JBQ0EsQ0FEQSxnQkFDQSxDQUFBLGlCQUFBLENBQUEsZUFBQSxFQUFBOztBQUdGLHlCQUNjLHNCM0R0QkYsQ0FBQSxZMkQyRlgsQ0FBQSxlQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFBQSxDQUFBLGlCQUFBLEVBQUE7O0FBdEVELHdDQUlnQixlQUVkLENBQUEsZ0JBMkJBLENBM0JBLGtCQTJCQSxDQUFBLG1CQUFBLENBQUEsaUJBQUEsQ0FBQSxZQUFBLEVBQUE7O0FBakNGLGtDQVFHLG1CQUNBLEVBQUE7O0FBVEg7O2dFQWlCSTtBakVnMExKLGVBQWUscUJBQXFCLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixFQUFFOztBQUUxRiwwQkFBMEIsWUFBWSxDQUFDLFFBQVEsRUFBRTs7QUFFakQsOEJBQThCLGdCQUFnQixDQUFDLGFBQWEsRUFBRTs7QUFFOUQsK0JBQStCLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFdEwsK0JBQStCLHFCQUFxQixDQUFDLGNBQWMsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFekgsVUFBVSxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsOEVBQThFLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLEVBQUU7O0FBRXJNLG1DQUFtQyxlQUFlLENBQUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsbUNBQW1DLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQW5CLG1CQUFtQixFQUFFOztBQUV0TCx3REFBd0Qsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDZCQUE2QixDQUFDLDhEQUE4RCxDQUFDLHNEQUFzRCxDQUFDLG9IQUFvSCxDQUFDLDJDQUEyQyxFQUFFOztBQUVyYSxtREFBbUQsV0FBVyxDQUFDLHNCQUFzQixDQUFDLCtFQUErRSxDQUFDLGlCQUFvQixDQUFwQixvQkFBb0IsRUFBRTs7QUFFNUwsMkdBQTJHLDZCQUE2QixDQUFDLHlCQUF5QixFQUFFOztBQUVwSyw2RUFBNkUsNkRBQTZELENBQUMseURBQXlELENBQUMseUNBQXlDLEVBQUU7O0FBRWhQLG1FQUFtRSw0REFBNEQsQ0FBQyx3REFBd0QsQ0FBQyxVQUFVLEVBQUU7O0FBRXJNLGlGQUFpRiw2QkFBNkIsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFMUksZ0JBQWdCLHNCQUFzQixFQUFFOztBQUV4Qyx1QkFBdUIsZUFBZSxDQUFDLGlCQUFtQixDQUFuQixtQkFBbUIsRUFBRTs7QUFFNUQsdUJBQXVCLGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDLGNBQWMsQ0FBZCxjQUFjLENBQUMsYUFBYSxDQUFiLGFBQWEsQ0FBQyxjQUFjLENBQWQsY0FBYyxDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQyxpREFBaUQsQ0FBQyw2Q0FBNkMsRUFBRTs7QUFFaFUscURBQXFELGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxXQUFXLEVBQUU7O0FBRWpHLCtEQUErRCxXQUFXLEVBQUU7O0FBRTVFLHNCQUFzQiwwQkFBMEIsQ0FBMUIsMEJBQTBCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixFQUFFOztBQUV0Rix1QkFBdUIsbUJBQW1CLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBbEIsa0JBQWtCLEVBQUU7O0FBRW5HLHFDQUFxQyxlQUFlLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGdCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRWhJLHVDQUF1QyxlQUFlLEVBQUU7O0FBRXhELHFDQUFxQyxlQUFlLENBQUMsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFOUcsMkNBQTJDLGVBQWUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsME1BQTBNLEVBQUU7O0FBRXpTLDZDQUE2QyxlQUFlLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUVyRyxvQ0FBb0Msb0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixFQUFFOztBQUVuRyxzQ0FBc0MsZUFBZSxFQUFFOztBQUV2RCw0QkFBNEIsaUJBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUUvQyx3Q0FBd0MsZUFBZSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRWhILGdEQUFnRCxjQUFjLEVBQUU7O0FBRWhFLGlCQUFpQixvQkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsbUJBQW1CLEVBQUU7O0FBRTNELHdCQUF3QixZQUFZLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxrRkFBa0YsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLDRCQUE0QixFQUFFOztBQUUvUCx1QkFBdUIsWUFBWSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsZ0ZBQWdGLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyw0QkFBNEIsRUFBRTs7QUFFN1Asd0NBQXdDLHVCQUF1QixTQUFTLEVBQUUsRUFBRTs7QUFFNUUsa0RpRTdzTFksbUJBQ1IsQ0FEUSxtQkFDUixDQUFBLFdBQUEsQ0FBQSxZQUFBLEVBQUE7O0FqRThzTEosc0NBQXNDLDZCQUE2QixDQUE3Qiw2QkFBNkIsQ0FBQyxrQkFBa0IsQ0FBbEIsa0JBQWtCLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFdkosMkNBQTJDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRTs7QUFFOUYsb0RBQW9ELGdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFeEYsa0VBQWtFLDRDQUE0QyxDQUFDLDZDQUE2QyxDQUFDLGNBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUVoTCxXQUFXLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGNBQWMsRUFBRTs7QUFFMUUsMEJBQTBCLDZCQUE2QixDQUFDLGdCQUFnQixFQUFFOztBQUUxRSx5QkFBeUIsa0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLDZCQUE2QixDQUFDLGdCQUFnQixFQUFFOztBQUU1RixtS0FBbUssZ0JBQWdCLEVBQUU7O0FBRXJMLGdFQUFnRSwyRUFBMkUsRUFBRTs7QUFFN0ksa0ZBQWtGLDhCQUE4QixDQUFDLDBCQUEwQixFQUFFOztBQUU3SSxnRUFBZ0UsMkVBQTJFLEVBQUU7O0FBRTdJLGtGQUFrRiw2QkFBNkIsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFM0ksZ0VBQWdFLDJFQUEyRSxFQUFFOztBQUU3SSxrRkFBa0YsOEJBQThCLENBQUMsMEJBQTBCLEVBQUU7O0FBRTdJLDhCQUE4QixvQkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMscUJBQXFCLENBQXJCLHFCQUFxQixDQUFDLDhCQUE4QixFQUFFOztBQUV6RywwQ0FBMEMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUU7O0FBRWxHLGVBQWUsZUFBZSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUU7O0FBRXZGLHVCQUF1QixlQUFlLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLGlEQUFpRCxDQUFDLDZDQUE2QyxDQUFDLGtDQUFrQyxFQUFFOztBQUV4Uiw4QkFBOEIsZUFBZSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLG1DQUFtQyxFQUFFOztBQUUzTixtQ0FBbUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGFBQWEsRUFBRTs7QUFFckcsMENBQTBDLGdCQUFnQixDQUFDLG1CQUFtQixFQUFFOztBQUVoRixvQ0FBb0MsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxvQkFBb0IsRUFBRTs7QUFFeEgsMkNBQTJDLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLEVBQUU7O0FBRWpJLG9DQUFvQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG9CQUFvQixFQUFFOztBQUV4SCwyQ0FBMkMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxvQkFBb0IsRUFBRTs7QUFFL0gsb0NBQW9DLFlBQVksQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLEVBQUU7O0FBRXBHLDJDQUEyQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLEVBQUU7O0FBRW5HLFlBQVksZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7O0FBRWhELG1CQUFtQixZQUFZLENBQUMsZUFBZSxDQUFDLFlBQVksRUFBRTs7QUFFOUQsa0JBQWtCLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyw4REFBOEQsQ0FBQyxzREFBc0QsQ0FBQyxvSEFBb0gsQ0FBQywyQ0FBMkMsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FBQyxhQUFnQixDQUFoQixnQkFBZ0IsRUFBRTs7QUFFL2dCLDZCQUE2QixnQkFBZ0IsRUFBRTs7QUFFL0MsbUNBQW1DLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFOUcsMENBQTBDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLGlEQUFpRCxDQUFDLDZDQUE2QyxFQUFFOztBQUVwTSxvQ0FBb0MsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLFlBQVksRUFBRTs7QUFFbEcscURBQXFELFNBQVksQ0FBWixZQUFZLENBQUMsVUFBYSxDQUFiLGFBQWEsQ0FBQyxXQUFjLENBQWQsY0FBYyxDQUFDLFlBQWUsQ0FBZixlQUFlLEVBQUU7O0FBRWhILGlDQUFpQyw0Q0FBNEMsRUFBRTs7QUFFL0Usc0NBQXNDLGVBQWUsQ0FBQyxjQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsa0RBQWtELEVBQUU7O0FBRXBNLGdCQUFnQixvQkFBb0IsRUFBRTs7QUFFdEMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBc0IsQ0FBdEIsc0JBQXNCLENBQUMsNkJBQTZCLENBQUMsa0JBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUVySCx1QkFBdUIsZUFBZSxDQUFDLGdCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFOUUsY0FBYyxrQkFBa0IsQ0FBbEIsa0JBQWtCLENBQUMscUJBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUV4RCxtQkFBbUIsb0JBQXNCLENBQXRCLHNCQUFzQixFQUFFOztBQUUzQyxjQUFjLGtCQUFrQixDQUFDLGVBQWUsRUFBRTs7QUFFbEQ7O0dBRUc7QWtFNWdNSCxvQkErQkMsb0JBT0UsQ0FQRixvQkFPRSxFQUFBOztBQXRDSCx3QkErQkMsbUJBVUcsRUFBQTs7QUF6Q0oscUNBd0NHLGdCNURqQ0ksQ0FBQSxpQjREcUNGLENBQUEscUJBTUEsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxFQUFBOztBQWxETCwyQ0EwQ0ssb0JBWEosQ0FXSSxvQkFYSixDQUFBLGlCQU1DLEVBQUU7O0FDckNKLCtDQUdXLGVBRVQsQ0FBQSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLDhFQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxrQ0FBQSxFQUFBOztBQUxGLHFIQVFFLHNCQUFBLENBQUEsK0VBQUEsQ0FBQSxtQ0FBQSxDQUFBLCtCQUFBLEVBQUE7O0FBUkYsdUNBV0cscUNBRUEsZUFBZSxFQUFHO0VuRTZnTW5CLDJDQUEyQyxZQUFZLENBQUMsWUFBWSxFQUFFLEVBQUU7O0FBRTFFLFlBQVksb0JBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUVsQyxjQUFjLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyw4RUFBOEUsQ0FBQyxjQUFjLENBQWQsY0FBYyxDQUFDLGtDQUFrQyxFQUFFOztBQUU3Tyx1Q0FBdUMsc0JBQXNCLENBQUMsK0VBQStFLENBQUMsaUJBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUVwSywyQkFBMkIsb0JBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUVqRCx1QkFBdUIsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsOEJBQThCLEVBQUU7O0FBRS9HLCtCQUErQixpQkFBaUIsRUFBRTs7QUFFbEQsYUFBYSw2QkFBNkIsRUFBRTs7QUFFNUMsbUJBQW1CLHlCQUF5QixFQUFFOztBQUU5QyxvQkFBb0IsK0JBQStCLENBQUMscUNBQXFDLEVBQUU7O0FBRTNGLG1CQUFtQixpQkFBaUIsQ0FBQyxrQ0FBa0MsQ0FBQyxtQkFBbUIsQ0FBbkIsbUJBQW1CLENBQUMsb0JBQW9CLENBQXBCLG9CQUFvQixDQUFDLGlDQUFpQyxDQUFDLG1CQUFtQixFQUFFOztBQUV4SyxtQ0FBbUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw0QkFBNEIsQ0FBQyxXQUFXLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsV0FBVyxDQUFDLHFDQUFxQyxDQUFDLGlDQUFpQyxFQUFFOztBQUUzVSxpQ0FBaUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxXQUFXLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsV0FBVyxDQUFDLHFDQUFxQyxDQUFDLGlDQUFpQyxFQUFFOztBQUUzVSxxTEFBcUwsV0FBVyxFQUFFOztBQUVsTSwrQkFBK0IsaUJBQWlCLENBQUMsZUFBZSxDQUFDLDhCQUE4QixFQUFFOztBQUVqRywyQ0FBMkMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFOztBQUV0RywyQ0FBMkMsV0FBVyxDQUFDLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxtQkFBbUIsQ0FBQyw4QkFBOEIsRUFBRTs7QUFFakosNkJBQTZCLG9CQUFvQixDQUFDLFlBQVksQ0FBQyw4QkFBOEIsRUFBRTs7QUFFL0YseUNBQXlDLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFMUcseUNBQXlDLFdBQVcsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXRILDZCQUE2QixvQkFBb0IsQ0FBQyxZQUFZLENBQUMsOEJBQThCLEVBQUU7O0FBRS9GLHlDQUF5Qyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRTFHLCtHQUErRyxzQkFBc0IsRUFBRTs7QUFFdkkseUNBQXlDLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRXRILCtHQUErRyxzQkFBc0IsRUFBRTs7QUFFdkksdUNBQXVDLG9CQUFvQixDQUFDLFlBQVksQ0FBQyw4QkFBOEIsRUFBRTs7QUFFekcsbURBQW1ELHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFcEgsbUlBQW1JLHNCQUFzQixFQUFFOztBQUUzSixtREFBbUQsV0FBVyxDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsRUFBRTs7QUFFaEksbUlBQW1JLHNCQUFzQixFQUFFOztBQUUzSiwrQm9FN2tNZSxvQkEyQlosQ0FBQSxZQXNCRSxFQUFVOztBcEU4aE1mLG1DQUFtQyxvQkFBb0IsQ0FBQyxZQUFZLENBQUMsOEJBQThCLEVBQUU7O0FBRXJHLCtDQUErQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRWhILDJIQUEySCxzQkFBc0IsRUFBRTs7QUFFbkosK0NBQStDLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRTVILDJIQUEySCxzQkFBc0IsRUFBRTs7QUFFbkoseUJBQXlCLGNBQWMsQ0FBZCxjQUFjLENBQUMsaUJBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUUzRCx5QkFBeUIsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFOztBQUVqRSx5Q29FbmdNeUIsNENBQUEsRUFBQTs7QXBFcWdNekIscURvRWpnTXlDLCtCQUFBLENBQUEsMkJBQUEsQ0FBQSx1Q0FBQSxFQUFBOztBcEVtZ016QywrQm9FLy9MeUIsbUNBQUEsQ0FBQSxlQUFBLENBQUEsc0JBQUEsRUFBQTs7QUFJekIsMkNBRWEsWUFBUyxDQUFBLG1CQUFBLEVBQUE7O0FwRTYvTHRCLDZHb0V6L0wyQiw0QkFBQSxDQUFBLGVBQUEsRUFBQTs7QXBFMi9MM0IscVJBQXFSLHNCQUFzQixFQUFFOztBQUU3Uyx5Q29Fbi9MK0IsZUFBZ0IsQ0FBQSxzQkFBQSxFQUFBOztBcEVxL0wvQywrSkFBK0osK0JBQStCLENBQUMsc0JBQXNCLENBQUMsWUFBWSxFQUFFOztBQUVwTyx5Q29FNStMOEIsZUFBaUIsQ0FBQSxzQkFBQSxFQUFBOztBcEU4K0wvQywrSkFBK0osK0JBQStCLENBQUMsWUFBWSxDQUFDLHNCQUFzQixFQUFFOztBQUVwTyx1Wm9FcitMK0MsbUJBQUEsRUFBQTs7QXBFdStML0MsbURBQW1ELGVBQWUsQ0FBQyxzQkFBc0IsRUFBRTs7QXFFcm5NM0YsNkxBR0Usc0JBQUEsQ0FBQSwrQkFBQSxDQUFBLFlBQUEsRUFBQTs7QUFIRiwyQ0FNRSxzQkFBQSxDQUFBLFdBQUEsRUFBQTs7QUFORixpQ0FRRSxrQkFDQSxDQURBLGtCQUNBLEVBQUE7O0FBVEYsMEJBV2Usb0JBRVgsQ0FBQSxzQkFDQSxFQUFBOztBQWRKLG1CQWlCYyxtQkFDWixDQUFBLHNCQUNBLENBQVUsbUJBQ1YsQ0FEVSxtQkFDVixFQUFBOztBQXBCRiwwQkFzQkUsdUJBQ0EsQ0FBQSx3QkFBQSxDQUFBLG1CQUFBLENBQUEseUJBQUEsQ0FBQSxzQkFBQSxDQUFBLGlCQUFBLENBQUEsa0JBQUEsQ0FBQSxrQkFBQSxDQUFBLGdCQUFBLENBQUEsZ0JBQUEsRUFBQTs7QUF2QkYsbUJBd0JjLG1CQUVYLEVBQUE7O0FBS0gsdUNBTXlCLFlBQUEsRUFBQTs7QUFOekIsb0JBRUUsaUJBQ08sQ0FBQSxlQUNFLENBQUEsZ0JBQ1QsRUFBQTs7QUFMRiwwQkFVZSxvQkFDRSxFQUFBOztBQVhqQixnQ0FheUIsMkJBRWxCLEVBQUM7O0FBZlIsdUJBQU8sbUJBQUEsQ0FBQSxxQkFBQSxDQUFBLG1CQUFBLENBYWtCLG9CQWJsQixDQWFrQixvQkFibEIsRUFBQTs7QUFBUCw4Q0FtQmlCLG1CQUVYLENBQUEsUUFBWSxDQUFBLFNBSWYsRUFBQTs7QUF6QkgseUJBQU8sZUFtQkQsRUFBTTs7QUFuQloseUNBMEJFLHFCQUNDLENBQUEsY0FDQyxFQUFBOztBQU1KLHFDQUVJLFdBQWEsQ0FBQSxlQTJDaEIsQ0FBQSxVQUFBLENBQUEsdUJBQUEsQ0FBQSwyQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLG9CQUFBLEVBQUE7O0FBN0NELDJDQUtFLHNCQUNjLENBQUEsV0FDZCxDQUFBLGlCQUFBLEVBQUE7O0FBUEYsd0NBU0UsV0FDQSxFQUFBOztBQVZGLDJGQXlCRyxzQkFDUyxDQUFBLGVBQ1QsQ0FBQSxXQUFVLEVBQU07O0FBM0JuQix5QkFnQ0UsZUFBYyxFQUNkOztBQWpDRix3QkFrQ1MsMkJBTVAsRUFBQTs7QUF4Q0YsMEVBdUNHLCtCQUFBLENBQUEsWUFBQSxDQUFBLHVCQUFBLEVBQUE7O0FBdkNILDJLQTRDRSxZQUFBLENBQUEsK0JBQUEsQ0FBQSxzQkFBQSxFQUFBOztBQUdGLDRCQUNjLGNBQ2IsQ0FEYSxjQUNiLENBQUssaUJBaUJMLENBQUEsZUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFBQSxFQUFBOztBQW5CRCxVQUFBLHNCQUllLEVBQUk7O0FBSm5CLGdDQVFVLGlCQUNQLENBQUEsZ0JBQUEsQ0FBQSx1Q0FBQSxFQUFBOztBQVRILDhCQVdHLFlBQ0EsRUFBQTs7QUFTSCxhQUFBLGlCQUVFLENBQUEsVS9EdklLLENBQUEsbUIrRHlJTCxDQUFBLFdBQ0EsRUFBQTs7QUFNRixtQkFBaUIsWUFDTixDQUFFLGVBQ1osQ0FBQSxZQUFBLEVBQUE7O0FBRUQsZ0JBQWUsZUFDTCxDQUFBLFlBb0JULENBQUEsdWZBQUEsRUFBQTs7QUFyQkQsa0JBRUksZUFDVSxDQUFBLFlBQ1osQ0FBQSxtQkFnQkEsQ0FoQkEscUJBZ0JBLENBQUEsc0JBQUEsRUFBQTs7QUFwQkYsd0JBTUcsOEdBYUEsQ0FBQSxjQUFBLEVBQUE7O0FBbkJILHdCQUtHLDhHQUtDLENBQUEsY0FBQSxFQUFBOztBQVZKLHlDL0RsSk8sc0IrRGdLSCxFQUFBOztBQVNKLCtFQUdFLDhHQUFBLEVBQUE7O0FBR0YsMkZBR2tCLDhHQUVqQixDQUFBLGNBQUEsRUFBQTs7QUFFRCwyQkFDTyxpQkFDTixDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxhQUFBLENBQUEsVUFBQSxDQUFBLHdDQUFBLENBQUEsd0JBQUEsQ0FBQSxtQkFBQSxFQUFBOztBQUVELDhCQUNBLFlBQUEsQ0FBQSxZQUFBLENBQUEsd0JBTUMsRUFBQTs7QUFJRCxnQ0FDUyxlQUNSLENBQVEsaUJBQ1IsQ0FBQSxnQkFDQSxDQURBLGtCQUNBLENBQUEsY0FBZSxDQUFmLGNBQWUsQ0FBQSxpQkFDZixDQUFBLHFCQUNBLENBQUEsZUFBcUIsRUFBQTs7QUFJdEIsc0NBRUMsb0JBQW9CLENBQUEsWUFDcEIsRUFBQTs7QUFFRCxzQ0FHRSxvQkFDTyxDQUFBLFlBQ1AsQ0FBQSw0QkFBQSxDQUFBLGNBQUEsRUFBQTs7QUFMRixrRC9EM05LLDRCK0RtT0gsRUFBQTs7QUFHRiw4Q0FHRSwrQkFDWSxFQUFBOztBQUpkLHNEQVFHLFkvRGhQRSxDQUFBLFMrRHlQRixDQUFBLFVBQUEsQ0FBQSxvQ0FBQSxDQUFBLHFDQUFBLENBQUEsK0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLEVBQUE7O0FBakJILDJEQVVJLDZCL0RsUEMsRUFBSTs7QStEd09ULDZDQUNBLCtCQVlLLEVBQUE7O0FBUUwsd0VBR1csV0FDSixFQUFHOztBQUpWLGtCQWNDLHFCQUFzQixDQUFBLGNBQ1osQ0FBQSxZQUNULEVBQUs7O0FBaEJQLHFCQXVCSyxZQUNILENBQUEsUUFDQSxFQUFBOztBQU1GLDBPQW1DQyxlQUFBLEVBQUE7O0FBbkNELG9CQUFZLDRCQUlDLEVBQUE7O0FBSmIscUNBUUMsZUFSVyxFQUFjOztBQUExQiwyQkFRQyxvQkFSVyxDQUFBLFlBQWMsQ0FRekIsV0FBQSxDQUFBLGtCQUEwQixDQUFBLG1CQU1ULEVBQUM7O0FBZG5CLGNBUUMsZUFBQSxDQUFBLGlCQVFFLENBQUEsc0JBaEJTLENBZ0JULHNCQWhCUyxFQUFBOztBQUFaLDhCQVFDLGVBWVEsQ0FwQkcsYUFBQSxDQUFjLGlCQVF6QixDQUFBLG1CQWFFLEVBQUE7O0FBckJILGlDQVFDLHNCQWdCRSxFQUFBOztBQXhCSCwrQ0FBWSxzQkE2QlMsQ0FBQyxrQkFDWCxDQUFBLGlCQUNULENBQUEsZUFDTSxDQUFFLHNCQUNSLENBQUEsbUJBQVksQ0FBQSxrQkFDWixDQUFBLFlBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCQUFBLENBQUEsZUFBQSxFQUFBOztBQUVGLDBEQUVvQixtQkEwRW5CLENBMUVtQixtQkEwRW5CLEVBQUE7O0FBNUVELG9EQUlvQixhQUNSLENBQUUsMEJBQWlCLENBQUEsdUJBQzdCLENBQWEsc0JBQ04sQ0FBQSxrQkFvRVAsRUFBQTs7QUEzRUYsb0hBY0csZUFDQSxDQUFBLGlCQUNRLENBQUEsYUFDRixDQUFBLGdCQUNNLEVBQUE7O0FBbEJmLHVHQXlCRyxZQUNBLENBQUssbUJBQ08sQ0FBQSxtQkFFWixDQUFBLFlBQ0EsQ0FBQSxvQkFBWSxDQUFBLDBCQUFZLEVBQUE7O0FBOUIzQixtSEFxQ21CLG9CQUNoQixDQUFBLHNCQUFBLEVBQUE7O0FBdENILG1IQXNFRyxjQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxFQUFBOztBQXRFSCxxREEwQ0csb0IvRGpXVyxDK0RtV1YsWUFBQSxDQUFBLHNCQUFBLEVBQUE7O0FBNUNKLHFEQTZDRyxvQkFDQyxDQUFBLFlBQVUsQ0FBUSxzQkFHbEIsQ0FBQSxjQUFrQixFQUNsQjs7QUFsREosdURBNkNHLHVCQU9DLENBQUEsaUJBQ00sQ0FBQSxvQkFDTyxDQUNaLGtCQUNBLENBQUEsWUFBUyxDQUFLLFlBQ04sQ0FBQSxtQkFDUixDQUFBLGlCQUNBLEVBQUE7O0FBM0RMLDBIQWdFSywwQkFBQSxDQUFBLHVCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUFBLHdCQUFBLEVBQUE7O0FBaEVMLG9EQWtFRyxtQkFDQyxDQUFBLFdBQVksQ0FBQSxTQUNaLEVBQUE7O0FBcEVKLGlCQUFBLGtDQXVFb0IsRUFDakI7O0FBTUgsNkNBQ21CLGlCQUNILENBQUMsZUFBUyxFQUFBOztBQU0xQix5RUF3QkUsb0JBQUEsRUFBQTs7QUF4QkYsb0VBS0csb0JBQ0EsQ0FBYSxZQUNiLENBQUEsYy9EbFlDLEVBQUE7O0ErRDJYSixvTEFpQkksdUJBQUEsQ0FBQSw4QkFBQSxFQUFBOztBQWpCSixvREFtQlMsaUNBRU8sQ0FBQSxvQkFDWixFQUFBOztBQXRCSixzQkF5QkMsaUJBQ08sQ0FBQSxVQUNOLENBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxFQUFBOztBQ2piRixZQUFBLG1CQUNDLENBQUEsWUFDQSxFQUFBOztBQUNELGlCQUNJLGtCQUFtQixFQUNuQjs7QUFGSixvQkFTQyx3QkFDVyxDQUFBLFVBQ0QsQ0FBQSxpQkFDTixDQUFVLGFBQ1YsQ0FBQSwwQkFDUyxDQUFBLGVBQ0EsQ0FBSSxZQWNoQixDQUFBLCtCQUFBLENBQUEscUJBQUEsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSx3QkFBQSxDQUFBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxhQUFBLEVBQUE7O0FBN0JGLHlCQVNDLG9CQU9DLEVBQUE7O0FBaEJGLHNCQVNDLFVBQWtCLENBT2pCLFdBQUEsQ0FBQSxhQVFLLEVBQUE7O0FBUVAsNEJoRWhDSyxpQmdFa0NKLENBQUEsZUFDQSxDQUFBLDhCQUVBLEVBQUE7O0FBTEQsOEJBT1ksZUFDVixFQUFBOztBQVJGLGtCQVdHO0F0RXF2TUgsdUNBQXVDLGlCQUFpQixxQ0FBcUMsQ0FBQyxtQ0FBbUMsRUFBRTtFc0Vod01uSSxtQkFjRSxxQkFFTyxDQUFBLGNBQ0wsQ0FBQSx1QkFBQSxDQUFBLCtCQUFBLENBQUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLG1CQUFBLENBQUEsbUNBQUEsRUFBQTtFdEVpdk1GLG9DQUFvQyxjQUFjLEVBQUU7RXNFbHdNdEQsK0JBb0JNLGVBQWMsQ0FBRSxVQUNoQixDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxRQUFBLENBQVcsT0FBTyxDQUFBLGlDQW1CckIsQ0FBQSw2QkFBQSxDQUFBLFdBQUEsQ0FBQSxpQkFBQSxDQUFBLHFDQUFBLEVBQUE7RXRFMHRNRCxzQ0FBc0MsZUFBZSxDQUFDLG1CQUFtQixFQUFFO0VzRXB3TTdFLDRDQXlCTyxXQUNBLEVBQUE7RXRFNHVNTCxtREFBbUQsWUFBWSxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxxQ0FBcUMsQ0FBQyxZQUFZLEVBQUU7RXNFdHdNM0wscUNBOEJZLGNBRVIsRUFBQTtFdEV3dU1GLHdCQUF3QixxQkFBcUIsQ0FBQyxjQUFjLEVBQUU7RXNFeHdNaEUsNkJBNENHLG1CQUNBLEVBQUE7RXRFNnRNRCwrQkFBK0IsYUFBYSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDLHNCQUFzQixFQUFFO0VzRTF3TWhJLHVDQWlESSxXaEV2RUcsQ0FBTyxtQmdFd0VWLENBQUEscUNBQUEsQ0FBQSxpREFBQSxFQUFBO0V0RTB0TUYsNkNBQTZDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsY0FBYyxFQUFFO0VzRTV3TXpLLG1EQXFEZSxjaEV0RlYsRUFBQTtFTit5TUgscUlBQXFJLG1CQUFtQixDQUFDLHFDQUFxQyxDQUFDLGlEQUFpRCxFQUFFO0VzRTl3TXBQLGlKQXNFSSxZQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsa0JBQUEsQ0FBQSxlQUFBLENBQUEsVUFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLEVBQUE7RXRFMHNNRiw2SkFBNkosY0FBYyxFQUFFO0VzRWh4TS9LLDZCQXlEZ0IsbUJBS1osQ0FBQSxpQkFFQyxDQUFBLFVBQVUsQ0FBQSxXQUNWLENBQUEsbUJBQUEsQ0FBQSxhQUFBLENBQUEsVUFBQSxDQUFBLHdDQUFBLENBQUEsd0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxrQkFBQSxFQUFBO0V0RWl0TUgsZ0NBQWdDLFlBQVksQ0FBQyxZQUFZLENBQUMsd0JBQXdCLEVBQUU7RXNFbHhNdEYsa0NBMERHLGVBQWEsQ0FBQSxpQkFVWCxDQUFBLGtCQUNBLENBQUEsY0FBQSxDQUFBLGlCQUFBLENBQUEscUJBQUEsQ0FBQSxjQUFBLEVBQUE7RXRFK3NNSCx3Q0FBd0Msb0JBQW9CLENBQUMsWUFBWSxFQUFFO0VzRXpzTTdFLHdDQUVDLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBUUEsQ0FBQSw0QkFBQSxDQUFBLGNBQUEsRUFBQTtFdEUrck1DLG9EQUFvRCw0QkFBNEIsRUFBRTtFc0Uzc01wRixnREFPRSwrQkFFQSxFQUFBO0V0RW9zTUEsd0RBQXdELFlBQVksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLG9DQUFvQyxDQUFDLHFDQUFxQyxDQUFDLCtCQUErQixDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUU7RXNFL3JNcFAseUhBTVUsNkJBQ1IsRUFBQTtFdEUwck1BLCtDQUErQywrQkFBK0IsRUFBRTtFc0Vqc01sRixvQ0FTRSxrQkFDQSxDQUFBLGtCQUFBLEVBQUE7RXRFeXJNQSx5Q0FBeUMsZUFBZSxFQUFFO0VDdHhNNUQsc0NBQUEsa0JBQUEsQ0FBQSxrQkFBQSxFQUFBO0VEd3hNRSwyQ0FBMkMsZUFBZSxFQUFFO0VBQzVELHVCQUF1QixnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLE9DdnhNRyxDQUFBLFlBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLENBQUEsd0NBQUEsRUFBQTtFc0UzQ2hFLHdDQUVhLHNCQUNBLENBQUksa0JBa0JoQixDQUFBLGFBQUEsQ0FBQSxtQkFBQSxDQUFBLG9CQUFBLENBQUEsdUJBQUEsRUFBQTtFdkUreU1DLG1DQUFtQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsbURBQW1ELEVBQUU7RXVFcDBNaEssaUNBS1EsVUFLTixFQUFBLEVBQUE7O0FBVkYsd0NBT1ksb0NBRVQsY0FBQSxFQUFBO0V2RSt6TUQsb0NBQW9DLGdCQUFnQixFQUFFO0V1RXgwTXhELDJCQVdnQixtQkFFZCxFQUFBLEVBQUE7O0FBYkYsdUNBa0JTLG9DQUVQLGNBQUEsRUFBQSxFQUFBOztBQUdGLGlCQUNRO0F2RXN6TVIsdUNBQXVDLGlCQUFpQixXQUFXLEVBQUU7RXVFdnpNckUsc0JBT0MscUJBQ1UsQ0FBQSxjQUNULENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUFxQixDQUFBLGlCQUNYLENBQUEsY0FDVixDQUFBLGdCQUlBLENBQUEsa0NBQUEsQ0FBQSxtQkFBQSxFQUFBO0V2RXd5TUEsNkJBQTZCLGtCQUFrQixDQUFDLGVBQWUsRUFBRTtFdUV6ek1uRSx5QkFPQyw0Q2pFSGUsRUFBQTtFTnV6TWQsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLEVBQUU7RXVFM3pNeEcsaUNBQU8sV0FtQkssQ0FBQSxvQkFFVixDQUFBLGFBQWlCLEVBQUE7RXZFd3lNakIsa0VBQWtFLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsRUFBRTtFdUU3ek0vTSx3RUFtQlksaUJBS1YsQ0FBQSw4Q0FFQyxDQUFBLG1CQUFBLEVBQUE7RXZFcXlNRCx3RkFBd0YsaUNBQWlDLEVBQUU7RXVFL3pNN0gsOEZBNEJjLGlCQUFZLEVBQUE7RXZFcXlNeEIsNkRBQTZELGlCQUFpQixFQUFFO0V1RWowTWxGLCtEQStCVSxvQkFDSSxDQUFBLG1CQUFpQixFQUFBO0V2RW15TTdCLHFFQUFxRSxvQkFBb0IsQ0FBQyxhQUFhLEVBQUU7RXVFbjBNM0csMEdBb0NJLHNCQUFBLEVBQUEsRUFBQTs7QUFwQ0osY0F3Q1EsZ0JBQ04sRUFBZTs7QUF6Q2pCLG9CQTJDYSxzQkFFWCxDQUFBLGlCQUNBLENBREEsaUJBQ0EsQ0FBQSxzQkFBQSxFQUFBOztBQTlDRix3QkFnREUsWUFBWSxDQUFBLGFBQUEsRUFBQTs7QUFoRGQsb0JBK0NhLGNBQVosRUFBQTs7QUEvQ0QsV0ErQ0MscUJBL0NELENBQUEsY0ErQ0MsQ0FBQSxzQkFtQlMsQ0FBQSx3QkFDTixDQUFBLHNCQUFBLENBQUEsd0JBQUEsQ0FBQSxvQkFBQSxDQUFBLG9CQUFBLEVBQUE7O0FBbkVKLHVCQXVFRSxZQUFTLENBQUEsUUFBQSxDQUFBLHNCQUVULENBQUEsd0JBQ0EsQ0FBQSxhQUFBLENBQUEsK0JBQUEsQ0FBQSxpQkFBQSxDQUFBLHdCQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFBQSxFQUFBOztBQTFFRix3Q0E0RWMsYUFDQSxDQUFBLGVBQ0EsQ0FBQSx5QkFDRyxDQURILHlCQUNHLENBQUssaUJBaURwQixFQUFBOztBQWhJRixxTEF5RkcsV0FBQSxFQUFBOztBQXpGSCxpQ0FnRkUsZWpFaEdLLEVBQUE7O0FpRWdCUCxxQ0EyRkcsYUFBUyxDQUFLLHdCQUVkLEVBQUs7O0FBN0ZSLHFEQWlHWSxpQmpFakhMLENBQUEsWWlFbUhKLENBQUEsZUFNQSxDQUFBLHlCQUFBLENBQUEseUJBQUEsRUFBQTs7QUF6R0gsMkJBZ0dFLGFBQW1CLENBSWxCLGNqRXBISSxFQUFBOztBaUVnQlAsc0ZBd0hNLFdBQWdCLENBQUEsaUJBSW5CLENBQUEsZUFBQSxDQUFBLGtCQUFBLEVBQUE7O0FBNUhILHlJQTJITyxvQkFBQSxFQUFBOztBQTNIUCw2WkErSEcsY0FBQSxFQUFBOztBQS9ISCxxQ0FrSXFCLGtCQUNKLEVBQ2Q7O0FBcElILDhCQWtJRSxpQkFLVSxDQUNSLFlBQVMsRUFBSTs7QUFLakIsNklBc0RDLFdBQUEsRUFBQTs7QUF0REQsK0NBS2Usb0JBQ0gsQ0FBQSxrQkFFUCxDQUFBLGNBQVksQ0FBQSw2QkFBWSxDQUFBLDhEQUd4QixDQUFBLHNEQUNBLENBQUEsb0hBQUEsQ0FBQSwyQ0FBQSxFQUFBOztBQVpMLDRDQWVhLGFBQ1IsQ0FBQSxhQUNBLEVBQUE7O0FBS0gsb0NBQW9DLGVBdEJ0QyxFQUFBOztBQUFBLHFEQTRCTSxvQkFDQSxFQUFLOztBQTdCWCxpQ0FnQ0Usc0JBQ2EsQ0FBQSxZQUNULENBQUEsb0JBQ0EsRUFBQTs7QUFuQ04sNkNBd0NPLG1CQUNDLEVBQUM7O0FBekNULHFEQTRDTyxZQUFXLENBQUEsZUFDQSxDQUFFLG1CQUNiLENBQUEsWUFBQSxDQUFBLFlBQUEsQ0FBQSxVQUFBLENBQUEsOENBQUEsQ0FBQSwwQ0FBQSxDQUFBLGFBQUEsQ0FBQSxhQUFBLENBQUEsaUNBQUEsQ0FBQSxrRUFBQSxDQUFBLGlCQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLEVBQUE7O0FBOUNQLG9EQStDRyxZQUE0QixDQUFBLGVBQzNCLENBQUEsbUJBQWdDLENBQUEsWUFDaEMsQ0FEZ0MsWUFDaEMsQ0FBQSxVQUFBLENBQUEsZ0NBQ0EsQ0FBQSw0QkFDQSxDQUFBLGFBQUEsQ0FBQSxhQUFBLENBQUEsaUJBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxFQUFBOztBQUtKLHlCQUNZLG9CQUNGLENBQUEsc0RBV1QsQ0FBQSw4QkFBQSxDQUFBLGtCQUFBLENBQUEsa0JBQUEsRUFBQTs7QUFiRCx3Q0FJYSxrQkFDWCxDQURXLGtCQUNYLEVBQUE7O0FBTEYsOENBUUssaUJBSUgsQ0FKRyxpQkFJSCxFQUFBOztBQVpGLHdCQVNLO0F2RW1yTUwsa0NBQWtDLHdDQUF3QyxtQ0FBbUMsRUFBRTtFdUU1cU0vRyw0Q0FFRSwwQkFDQyxFQUFVLEVBQUU7O0FBSGYsMkNBS0csd0NBQ0EsbUNBQ0EsRUFBQTtFdkV5cU1ELDRDQUE0QywwQkFBMEIsRUFBRSxFQUFFOztBQUU1RSxjQUFjLG1CQUFtQixDQUFDLGtCQUFrQixDQUFsQixrQkFBa0IsRUFBRTs7QUFFdEQsb0JBQW9CLFlBQVksQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLGdCQUFnQixFQUFFOztBQUUvRSx1QkFBdUIsWUFBWSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLEVBQUU7O0FBRWxGLDBFQUEwRSxhQUFhLENBQUMsZUFBZSxFQUFFOztBQUV6RyxxQ0FBcUMsWUFBWSxFQUFFOztBQUVuRCxzQ0FBc0MsaUJBQWlCLENBQUMsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLHFCQUFxQixDQUFyQixxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxpQ0FBaUMsRUFBRTs7QUFFeEosNkNBQTZDLGVBQWUsRUFBRTs7QUFFOUQsb0RBQW9ELFlBQVksQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFaLFlBQVksQ0FBQyxhQUFhLENBQWIsYUFBYSxDQUFDLG9CQUFvQixDQUFDLGtEQUFrRCxDQUFDLHFDQUFxQyxDQUFDLGlDQUFpQyxDQUFDLG1CQUFtQixDQUFDLGNBQWMsQ0FBZCxjQUFjLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsRUFBRTs7QUFFM1UsbURBQW1ELFlBQVksQ0FBQyxZQUFZLENBQUMsb0JBQW9CLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFOztBQUV6Syw2REFBNkQsY0FBYyxFQUFFOztBQUU3RSxpRUFBaUUsWUFBWSxDQUFDLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUU7O0FBRXJMLGdFQUFnRSwwQkFBMEIsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRTs7QUFFL00sb0RBQW9ELG9CQUFvQixDQUFDLG9EQUFvRCxFQUFFOztBQUUvSCx3Q0FBd0MsbUJBQW1CLEVBQUU7O0FBRTdELCtDQUErQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEVBQUU7O0FBRXZSLDhDQUE4QyxZQUFZLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLCtCQUErQixDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFOztBQUVySyxtREFBbUQsVUFBVSxFQUFFOztBQUUvRCx3RUFBd0UsYUFBYSxDQUFDLGVBQWUsRUFBRTs7QUFFdkcsb0NBQW9DLFlBQVksRUFBRTs7QUFFbEQsNkNBQTZDLG1CQUFtQixFQUFFOztBQUVsRSxvRUFBb0UsY0FBYyxFQUFFOztBQUVwRiwrQ0FBK0MsZUFBZSxDQUFDLDRCQUE0QixDQUE1Qiw0QkFBNEIsQ0FBQyxnQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsc0JBQXNCLEVBQUU7O0FBRXJJLDZEQUE2RCxlQUFlLENBQUMsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGlCQUFpQixFQUFFOztBQUVuSCxtRUFBbUUsaUJBQWlCLEVBQUU7O0FBRXRGLDJFQUEyRSxlQUFlLEVBQUU7O0FBRTVGLHNEQUFzRCxtQkFBbUIsRUFBRTs7QUFFM0Usc0RBQXNELGlCQUFpQixFQUFFOztBQUV6RSx3REFBd0QsbUJBQW1CLEVBQUU7O0FBRTdFLHVEQUF1RCxpQkFBaUIsRUFBRTs7QUFFMUUsdURBQXVELG1CQUFtQixFQUFFOztBQUU1RSxzREFBc0QsbUJBQW1CLEVBQUU7O0FBRTNFLG9IQUFvSCxZQUFZLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBYixhQUFhLENBQUMsY0FBYyxDQUFkLGNBQWMsQ0FBQyxrRkFBa0YsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRTs7QUFFclQseURBQXlELFlBQVksQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFiLGFBQWEsQ0FBQyxjQUFjLENBQWQsY0FBYyxDQUFDLGtGQUFrRixDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxXQUFhLENBQWIsYUFBYSxDQUFDLG1CQUFtQixDQUFDLG1CQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QUFFOVQsd0RBQXdELGdGQUFnRixDQUFDLFdBQVcsQ0FBQyxXQUFhLENBQWIsYUFBYSxDQUFDLG1CQUFtQixDQUFDLG1CQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QXVFL2dNOU0saUJBQWlCLGlCQUNILENBQUUsZ0JBQ2YsQ0FBQSxtQkFBQSxFQUFBOztBQUVELDBCQUNDLGVBQWEsQ0FBSyxrQkFDbEIsQ0FBQSxnQkFBQSxDQUFBLGdCQUFBLENBQUEsb0JBQUEsQ0FBQSxvQkFBQSxFQUFBOztBQUVELGlDQUNBLGVBQ0MsRUFBWTs7QUFGYixrQ0FDQSxlQU1FLEVBQUE7O0FBUEYsZ0NBQ0EsaUJBU0csQ0FUSCxtQkFTRyxDQUFBLG9CQUNBLENBREEsb0JBQ0EsQ0FBVSxlQUNWLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBREEsZ0JBQ0EsRUFBQTs7QUFkSCxnQ0FBQSxpRkFTRyxDQVVPLG1CQUNTLENBQUUsOENBQ08sQ0FBQSwwQ0FDeEIsQ0FBQSxnQkFBVyxDQUFYLGtCQUFXLENBQUEsZUFDWCxDQUFBLDBCQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxrQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQ0FBQSxDQUFBLDhCQUFBLEVBQUE7O0FBR0gscUNBQW1DLHNCQXpCcEMsQ0FBQSxhQUFlLENBQUMsaUJBMEJBLEVBTWY7O0F2RXMvTEQsZ0NBQWdDLG1CQUFtQixFQUFFOztBQUVyRCxpQ0FBaUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLG9CQUFvQixFQUFFOztBQUUzSCx1Q0FBdUMsV0FBVyxFQUFFOztBQUVwRCwrQ0FBK0Msa0ZBQWtGLENBQUMsV0FBVyxDQUFYLFdBQVcsQ0FBQyxtQkFBcUIsQ0FBckIscUJBQXFCLEVBQUU7O0FBRXJLLHNDQUFzQyxZQUFZLEVBQUU7O0FBRXBELDhDQUE4QyxnRkFBZ0YsRUFBRTs7QUFFaEkseUNBQXlDLFlBQVksQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxXQUFhLENBQWIsYUFBYSxDQUFDLG1CQUFxQixDQUFyQixxQkFBcUIsQ0FBQywwR0FBMEcsQ0FBQyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQWIsYUFBYSxDQUFDLGNBQWMsQ0FBZCxjQUFjLEVBQUU7O0FBRTFVLCtEQUErRCxrRkFBa0YsQ0FBQyxXQUFhLENBQWIsYUFBYSxDQUFDLG1CQUFxQixDQUFyQixxQkFBcUIsRUFBRTs7QUFFdkwsb0VBQW9FLGdGQUFnRixDQUFDLFdBQWEsQ0FBYixhQUFhLENBQUMsbUJBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUUxTCwrQkFBK0IsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUU7O0FBRW5FLG9DQUFvQyxtQkFBbUIsRUFBRTs7QUFFekQsMkNBQTJDLGdCQUFrQixDQUFsQixrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxZQUFZLEVBQUU7O0FBRXpLLCtDQUErQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsYUFBYSxFQUFFOztBQUU3RiwyQ0FBMkMsMEJBQTBCLENBQUMsOEJBQThCLENBQUMsdUNBQXVDLEVBQUU7O0FBRTlJLDREQUE0RCxlQUFlLEVBQUU7O0FBRTdFLDRDQUE0QywwQkFBMEIsQ0FBQyxlQUFlLEVBQUU7O0FBRXhGLDZEQUE2RCxlQUFlLEVBQUU7O0FBRTlFLDZDQUE2QyxxQkFBcUIsQ0FBckIscUJBQXFCLEVBQUU7O0FBRXBFLG1FQUFtRSxZQUFZLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRTs7QUFFOUcscUVBQXFFLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLGdEQUFnRCxDQUFDLFlBQWMsQ0FBZCxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMscUNBQXFDLENBQUMsaUNBQWlDLENBQUMsYUFBZSxDQUFmLGVBQWUsRUFBRTs7QUFFaFUsb01BQW9NLGVBQWUsRUFBRTs7QUFFck4sb0VBQW9FLGdCQUFnQixDQUFoQixnQkFBZ0IsRUFBRTs7QUFFdEYscUVBQXFFLG9CQUFvQixFQUFFOztBQUUzRiw2RUFBNkUsb0JBQW9CLENBQUMsZ0RBQWdELEVBQUU7O0FBRXBKLG9CQUFvQixtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBbEIsa0JBQWtCLEVBQUU7O0FBRTVELHVCQUF1QixlQUFlLENBQUMsZ0JBQWtCLENBQWxCLGtCQUFrQixDQUFDLGtCQUFrQixFQUFFOztBQUU5RSxzQkFBc0IsZ0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUUxQywwQkFBMEIsMEJBQTBCLEVBQUU7O0FBRXRELGtDQUFrQyw0QkFBNEIsRUFBRTs7QUFFaEUsc0NBQXNDLDBCQUEwQixDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsbUJBQXFCLENBQXJCLHFCQUFxQixFQUFFOztBQUUzSywyQ0FBMkMsMEJBQTBCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxvQkFBc0IsQ0FBdEIsc0JBQXNCLEVBQUU7O0FBRWxMLGdCQUFnQixtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFNUUsaUJBQWlCLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFOztBQUU5RSw0QkFBNEIsS0FBSyx1QkFBdUIsRUFBRTtFd0U5aU4xRCxNQUFBLHVCQUNJLEVBQUE7RXhFK2lORixPQUFPLHVCQUF1QixFQUFFLEVBQUU7O0FBRXBDLDBCQUEwQixLQUFLLGtEQUFrRCxFQUFFO0V3RWxqTm5GLE1BQUEsaURBNkprQixFQUNoQjtFeEVzNU1BLE1BQU0sZ0RBQWdELEVBQUU7RXdFcGpOMUQsT0FBQSxrREFrS1UsRUFBQSxFQUFTOztBQWxLbkIseUNBc0tFLG1CQUFtQixDQUFDLGNBQUksQ0FBSixjQUFJLENBQUEsYUFLeEIsQ0FMd0IsYUFLeEIsQ0FBQSxVQUFBLENBQUEsaUJBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsaUVBQUEsQ0FBQSx5QkFBQSxDQUFBLG1DQUFBLENBQUEsdUJBQUEsQ0FBQSxnQ0FBQSxDQUFBLGtCQUFBLENBQUEsa0JBQUEsQ0FBQSxPQUFBLEVBQUE7O0FBM0tGLCtDQXFLYSxvQkFHQyxDQUFBLDJDQUNTLENBQUEsb0JBQ3BCLENBQUEsdUJBQUEsQ0FBQSxnQ0FBQSxDQUFBLGlCQUFBLENBQUEsWUFBQSxDQUFBLFlBQUEsQ0FBQSxhQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FBQSxtQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLEVBQUE7O0FBMUtILDZEQThLeUIsb0JBQ1YsQ0FBQSxvQkFDQSxDQUFBLG1CQXVEYixDQUFBLFdBQUEsQ0FBQSxlQUFBLENBQUEsWUFBQSxDQUFBLGFBQUEsRUFBQTs7QUF2T0YsNkVBNkxHLGdCQUFBLENBQUEsMEJBQUEsRUFBQTs7QUE3TEgsK0RBQ0EsYUFnTFMsQ0FoTFQsYUFnTFMsQ0FBQSxjQWhMTCxDQWdMSyxjQWhMTCxDQUFBLG1CQXFMQSxDQUFBLFdBQVksQ0FBQSwyQ0FNWixDQUFBLHlCQUFBLENBQUEsWUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEsWUFBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLEVBQUE7O0FBNUxKLHlFQXlMYSxTQXpMYixDQUFBLFVBNktRLENBQUEsWUFRRSxFQUFBOztBQXJMVix5RWxFU08sVWtFK0xKLENBQUEsVUFBQSxFQUFBOztBQXhNSCx5RUFBVSxVQThMRixDQUFBLFNBN0xKLEVBQUE7O0FBREoseUVsRUtPLFVrRWtOSixDQUFBLFNBQUEsRUFBQTs7QUF2TkgseUVBQVUsVUF5TUYsQ0FBQSxTQXhNSixFQUFBOztBQURKLHlFQUFBLFNBQUEsQ0FBVSxTQTZLRixFQTRCQTs7QUF6TVIsb0JBNktRLG1CQUFBLENBQUEsVUEyQ0ssQ0FDVixXbEVyTlMsQ0FBQSxZa0VzTlQsQ0FBQSxZbEV0TmdCLENBQUEsT2tFOE5oQixDQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSx3QkFBQSxFQUFBOztBQWxPSCxvQ0FBQSxRQUFVLENBQUEsWUE2S0YsRUFBQTs7QUE3S1Isb0NBNktRLFVBdURMLENBQUEsWWxFaE9TLEVBQUE7O0FrRUpaLG9DQXlPRSxTQUFXLENBQUUsU0FDYixDQUFBLFlBQUEsRUFBQTs7QUFFRixvQ0FDVyxVbEV6T1EsQ2tFME9sQixXQUFBLEVBQVk7O0FDbFBiLG9DQUNXLFdBQ0gsQ0FBRSxXQUFBLEVBQVk7O0FBRnRCLG9DQUthLFVBQUEsQ0FBQSxXQUNSLEVBQVU7O0FBUWYsaUJBQWlCLG1CQUNQLENBQVMsVUFDbEIsQ0FBQSxZQUFBLENBQUEsY0FBQSxDQUFBLHFDQUFBLENBQUEsd0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFlBQUEsRUFBQTs7QUFFRCx1QkFBcUIsc0NBRXBCLEVBQUE7O0FBRUQsYUFBQSxtQkFDYSxDQUFBLGlCQUNELENBQUUsWUFDYixDQUFBLGFBaUJBLENBQUEsZUFBQSxDQUFBLFFBQUEsQ0FBQSxTQUFBLENBQUEsVUFBQSxDQUFBLE9BQUEsRUFBQTs7QUFwQkQsc0JBSUMsbUJBQ2MsQ0FBQSxVQUliLEVBQUE7O0FBVEYsWUFBQSxXQUlNLENBQUEsWUFHSCxDQUFBLGVBQWlCLENBQUEsc0NBQ2pCLENBQUEsdUJBQUEsQ0FBQSxtQkFBQSxFQUFBOztBQVJILDRMQW1CRTs7QUFuQkYsd0JBYUUsS0FBSyxXQUFNO0l6RXlrTlQseUJBQXlCLEVBQUU7RXlFaGtOL0IsS0FBQSxXQUNDO0l6RWlrTkcsMkJBQTJCLEVBQUU7RXlFbGtOakMsTUFBQSxXQUlDO0l6RWdrTkcseUJBQXlCLEVBQUU7RXlFcGtOL0IsTUFBQSxXQVFDO0l6RThqTkcsMkJBQTJCLEVBQUU7RXlFdGtOakMsT0FBQSxXQVFDO0l6RWdrTkcseUJBQXlCLEVBQUUsRUFBRTs7QUFFakMsMEJBQTBCLEtBQUssZUFBZSxFQUFFO0V5RTFrTmhELE1BQUEsaUJBc0JNLEVBQUMsRUFBSzs7QUF0QlosMEJBZ0NFLHdCQUNBLENBQUEsb0JBQUEsRUFBQTs7QUFqQ0YscUNBb0NlLG9CQUViLEVBQUE7O0FBSUYsdUNBQ0EscUJBQ0MsQ0FBQSxjQUVFLENBQUEsc0JBQWtCLENBQUEsd0JBRWxCLENBQUEsdUJBT0EsQ0FBQSxvQkFBQSxDQUFBLGdDQUFBLENBQUEsNEJBQUEsRUFBQTs7QUFiSCwwREFFQyxrQkFDQyxDQURELGtCQUNDLENBQUEscUJBRlUsQ0FFVixxQkFGVSxDQUNYLG1CQUNDLENBQUEsV0FGRixFQUFBOztBQWdCQSx3REFHYyxnQm5FbEdGLENtRWtHRSxnQm5FbEdGLENBQUEsNkJtRXFHVixDQUFBLGdCQUNBLEVBQUE7O0FDOUdGLGlFQXdKQyxvQkFBQSxDQUFBLG9CQUFBLENBQUEsaUJBQUEsRUFBQTs7QUF4SkQsb0VBS0Usa0JBQW1CLENBQW5CLGtCQUFtQixFQUFDOztBQUx0QixzRUFTRSxlQUFBLEVBQUE7O0FBVEYsd0VBY1ksZUFnSVYsRUFBQTs7QUE5SUYsdUNBaUJVLGlCQUNELEVBQUE7O0FBbEJULHNDQXNCUSxvQkFrQkwsRUFBQTs7QUF4Q0gsMkNBeUJVLG9CQUNFLEVBQUE7O0FBMUJaLDRDQTZCdUIsb0JwRXBCaEIsRUFBQTs7QW9FVFAsc0NBaUNpQixvQkFBcUIsRUFBRzs7QUFqQ3pDLHVDQW1Dc0Isb0JBQ1YsRUFBQTs7QUFwQ1oscUJBb0JJLHFCQXBCSixDQW9CSSxxQkFwQkosRUFBQTs7QUFBQSxxQ0FtRTBCLG1CQXpEekIsRUFVQzs7QUFwQkYsb0RBaUZTLFlBQ0MsRUFBRzs7QUFsRmIsMERBNEZJLFlBQVksRUFBQTs7QUE1RmhCLHdDcEVRWSxnQ29Fd0ZQLENBQUEsbUJBQ08sQ0FBQSxjQUNQLENBRE8sY0FDUCxDQUFBLFlBQ0EsQ0FBQSwyQ0FZQSxFQUFBOztBQS9HTCw4QkE2RksscUJwRXJGTyxDQUFBLGNvRStGQyxDQUFBLFlBQ1AsRUFBQTs7QUF4R04sZ0RBMEdnQixZQUNWLEVBQUE7O0FBM0dOLHdDQXlGSyxZQXdCQSxDQUFBLFFBQVUsQ0FBRSw2QkFDWixDQUFBLGdCQUFBLEVBQUE7O0FBbEhMLDhDQW9IUSxhQUFhLENBQWIsYUFBYSxDQUFBLG1CQWlCaEIsQ0FqQmdCLHFCQWlCaEIsRUFBQTs7QUFySUwsa0RBbUhxQixXQUdSLENBQUEsY0FFUCxDQUZPLGdCQUVQLENBQUEsZUFDQSxDQUFBLHVCQUFhLENBQUEsb0JBQ0MsQ0FERCxvQkFDQyxFQUFBOztBQTFIcEIsd0RBaUljLHVCQUNZLENwRTFIZCw4Qm9FMkhMLEVBQUE7O0FBbklQLDBEQXVJcUIsMkJBQ2hCLEVBQUE7O0FBeElMLHlDQTJJbUIsWUFBaUIsQ0FBQSxRQUFnQixDQUFBLDZCQUVqRCxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxtQkFBQSxFQUFBOztBQTdJSCxpQkFnSkssV0FDTyxDQUFBLFVBQ0osQ0FBRSxpQkFJUCxFQUFBOztBQXRKSCxXQUFPLHVCQXFKSCxFQUFBOztBQU1KLHlEQUFnQixzQkFNVixFQUFjOztBQU9wQiw2QkFHRyxzQkFJQSxDQUFBLFlBQUEsQ0FBQSxjQUFBLEVBQUE7O0FBUEgsdUJBSU8sbUJBQ0gsQ0FBQSwwQkFDQSxDQUFBLHNCQUFBLENBQUEsdURBQUEsRUFBQTs7QUFNSixpQ0FFRSxXcEU3S0ssQ0FBQSxZb0U4S0UsQ0FBQSxvQkFFUCxDQUFBLG9CQUNBLEVBQUE7O0FBSUYsa0NBRUMsVUFBWSxDQUFBLHVCQUNKLEVBQWE7O0FBSHRCLGtDQUtFO0ExRTYvTUYsNkJBQTZCLGFBQWEsQ0FBQyxXQUFXLEVBQUU7O0FBRXhELDRCQUE0QjtBMEVwZ041Qiw2RUFhYSxXQUFXLENBQ2pCLGFBQVksRUFBQTs7QUFkbkIsZ0NBV0csMEJBY0UsRUFBQTs7QUF6Qkwsc0NBV0csMEJBaUJhLEVBQ1g7O0FBN0JMLGtDQVdHLDBCQVhILEVBQUE7O0FBQUEsd0NBV0csMEJBUEEsRUFBQTs7QUFKSCxpQ0FXRywwQkFYSCxFQUFBOztBQUFBLHVDQVdHLDBCQVhILEVBQUE7O0FBQUEsK0JBV0csMEJBNENLLEVBQUE7O0FBdkRSLHFDQVdHLDBCQWlEWSxFcEVsUEg7O0FvRXNMWiwrQkFXRywwQkF1REUsRUFBQTs7QUFsRUwscUNBV0csMEJBWEgsRUFBQTs7QUFBQSwrQkFXRywwQkF1RUUsRUFBQTs7QTFDaEZMLHFDMEMwRmEsMEJBQ1osRUFBQTs7QUFFRCxpQ0FDQSwwQkFDYSxFQUFJOztBQUZqQix1Q0FDQSwwQkFHSyxFQUFBOztBQUtMLDhCQUFBLHVCQUFBLEVBQVU7O0FBQVYsb0NBQUEsMEJBQUEsRUFBQTs7QUFlQSw2QkFDQSwwQkFDQyxFQUFBOztBQ3BTRCxtQ0FFYSwwQkFFRixFQUNUOztBQUtGLGlDQUVDLDBCQUNBLEVBQUE7O0FBRUQsdUNBRUMsMEJBQUEsRUFBQTs7QUFFRCxtQ0FDWSwwQkFFWCxFQUFBOztBQUhELGlGQWVFLDBCQUFBLEVBQUE7O0FBZkYsMkJBaUJFLDBCQUVNLEVBQUE7O0FBbkJSLGlDQXNCRSwwQnJFcERVLEVBQU87O0FxRThCbkIsaUNBeUJHLDBCQUNBLENBQUEsc0JBQUEsRUFBQTs7QUFJSCw4RUFBa0IsMEJBQUEsQ0FBQSxzQkFBQSxFQUFBOztBM0Vxck5sQixnQzJFN3FOVSwwQkFDUSxDQUFBLHNCQUNKLEVBQUE7O0EzRTZxTmQsNEUyRWxxTm1CLDBCQUVaLENBQUEsc0JBRUssRUFBQzs7QTNFZ3FOYiwrQjJFMXBORywwQkFJWSxDQUFBLHNCQVdWLEVBQUE7O0EzRTZvTkwsMEUyRXhvTkcsMEJBQUEsQ0FBQSxzQkFBQSxFQUFBOztBM0Uwb05ILDhCMkV2b05RLDBCQW9CSixDQUFBLHNCQUFBLEVBQUE7O0EzRXFuTkosd0UyRWx3TmtCLDBCQUNILENBQUEsc0JBQXVCLEVBQUE7O0EzRW13TnRDLGlDMkVsb05PLDBCQXBISixDQUFPLHNCQUNQLEVBQUE7O0EzRXV2TkgsOEUyRTVyTkMsMEJBK0NNLENBQUEsc0JBZ0JELEVBQUE7O0EzRStuTk4sZ0YyRXJuTkcsc0JBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ1EsQ0FBQyx1QkFDWSxDQUFBLGNBQUEsQ0FBQSxjQUFBLENBQUEsZUFDWCxDQUFFLGlCQUNaLENBQUEsaUJBQ0EsQ0FBQSxZQUFjLEVBQ2Q7O0EzRSttTkgsd0cyRW5tTkssV0FBVSxDQUFFLGlDQUVaLEVBQU87O0EzRW1tTlosc00yRXhsTk0sMEJBQUEsQ0FBQSxhQUFBLENBQUEsZUFBQSxFQUFBOztBM0UwbE5OLDBCMkUvbk5FLGVBZUcsRUFBQTs7QTNFa25OTCx5QzJFbG5OSyxlQXdDTyxDQUFBLGlCQTVIWCxFQUFBOztBM0V3c05ELDZCMkVub05XLGdCQW1FUCxDQW5FTyxrQkFtRVAsQ0FBVSxrQkFDRixDQUFDLGVBTVQsQ0FBQSxlQUFBLENBQUEsb0JBQUEsQ0FBQSxvQkFBQSxFQUFBOztBM0Uyak5KLHNDMkV4ak5hLGdCQUNFLEVBQUE7O0EzRXlqTmYsNEMyRXppTkcsb0JBRUcsQ0FBQSxlQUNPLEVBQ1Y7O0EzRXVpTkgsc0IyRTlpTlMsaUJBc0JMLENBQUEsa0NBRUEsQ0FBQSxtQkFDQSxDQUFBLGdCQUFXLENBQVgsZ0JBQVcsQ0FBQSxpQ0FHWCxDQUFBLG1CQUFBLENBQUEsa0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG9CQUFBLENBQUEsWUFBQSxDQUFBLDhCQUFBLEVBQUE7O0EzRW9oTkosOEJBQThCLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsNEJBQTRCLENBQUMsV0FBVyxDQUFDLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLDJCQUEyQixDQUFDLFdBQVcsQ0FBQyxxQ0FBcUMsQ0FBQyxpQ0FBaUMsRUFBRTs7QUFFdFUsNkJpRXRrTkUsbUJVaUVVLENBQUEsWUFDUixDQUFBLGVBQUEsQ0FBQSxXQUFBLENBQUEsU0FBQSxDQUFBLFlBQUEsQ0FBQSw2QkFBQSxDQUFBLFdBQUEsQ0FBQSwyQkFBQSxDQUFBLDhCQUFBLENBQUEsMkJBQUEsQ0FBQSxXQUFBLENBQUEscUNBQUEsQ0FBQSxpQ0FBQSxFQUFBOztBM0VzZ05KLDJJQUEySSxXQUFXLEVBQUU7O0FBRXhKLDRCQUE0Qix3QkFBd0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0EyRWgvTTdGLHNFQUdFLHNCQUFBLEVBQUE7O0EzRWkvTUYsNEIyRXQrTVcsV0FDUCxDQUFBLHdCQUNjLENBQUEsZUFDZCxDQUFBLHNCQUFBLEVBQUE7O0EzRXErTUosc0UyRS85TUssc0JBQ0EsRUFBVTs7QTNFZytNZiw4QjJFdCtNSztBM0V1K01MLDJFMkVuOU1PLGVBQWUsRUFDZjs7QTNFbzlNUCw0RTJFajlNTyxlQUVDLEVBQU07O0EzRWk5TWQsMEYyRXY4TVE7QTNFdzhNUiwrVzJFcDhNUztBM0VxOE1ULG9CaUV4aU5FLGdCQUNPLENBRFAsZ0JBQ08sQ0FGUixlQUFBLENBQWdCLGlCQUdSLENBQUEsb0JBRlAsQ0FFTyxvQkFGUCxFQUFBOztBV3hRRixtQ0FXQyxXQUFBLENBQUEsaUJBQUEsQ0FBQSxxQkFBQSxDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLEVBQUE7O0FBWEQsc0RBSWEsaUJBQ1gsQ0FBQSw2QkFLQSxDQUFBLGdCQUFBLENBQUEsb0JBQUEsQ0FBQSxvQkFBQSxDQUFBLGlCQUFBLENBQUEscUJBQUEsQ0FBQSxjQUFBLENBQUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLDJFQUFBLENBQUEsbUJBQUEsRUFBQTs7QUFWRixzRUFTRyxrQkFBQSxFQUFBOztBQ1RILDBEQUVDLHlCQUFBLENBQUEsd0JBQUEsQ0FBQSxnQkFBQSxDQUFBLGdCQUFBLENBQUEsZ0JBQUEsRUFBQTs7QUFDRCx3REFHQyxhQUFpQixDQUFqQixhQUFpQixDQUFBLFlBQ2pCLENBQUEsUXZFTEksQ0FBQSxjdUU4SEosQ3ZFOUhJLGN1RThISixDQUFBLGlCQUFBLENBQUEsZUFBQSxDQUFBLHFCQUFBLENBQUEsY0FBQSxDQUFBLHVCQUFBLENBQUEsb0JBQUEsRUFBQTs7QUE3SEQseUxBNEhFLGNBQUEsQ0FBQSxpQ0FBQSxDQUFBLG9CQUFBLENBQUEsWUFBQSxFQUFBOztBQTVIRix1Q0FhbUIsc0RBR1IsNkJBUVIsQ0FBQSxnQkFBQSxFQUFBO0U3RW95TkQsc0VBQXNFLGlCQUFpQixFQUFFO0U2RTV6TjNGLHNFQWFFLGtCQWJGLEVBQUEsRUFBQTs7QUFBQSx1Q0EwQkcsc0RBT0EsOEJBQUEsQ0FBQSxpQkFBQSxDQUFBLGtCQUFBLEVBQUE7RTdFK3hORCxzRUFBc0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFOUYsV0FBVyxvQkFBb0IsQ0FBcEIsb0JBQW9CLENBQUMsaUJBQWlCLENBQWpCLGlCQUFpQixFQUFFOztBQUVuRCxrQ0FBa0MsYUFBYSxDQUFDLGVBQWUsRUFBRTs7QUFFakUsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isa0JBQWtCLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLEVBQUU7O0FBRWhFLHFCQUFxQixzQkFBc0IsRUFBRTs7QUFFN0Msc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMsMkJBQTJCLG1CQUFtQixFQUFFOztBQUVoRCwyQkFBMkIsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRTs7QUFFckUsY0FBYyxzQkFBc0IsRUFBRTs7QUFFdEMsYUFBYSxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQW5CLG1CQUFtQixDQUFDLHFCQUFxQixDQUFyQixxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBakIsaUJBQWlCLEVBQUU7O0FBRTFKLG9CQUFvQixlQUFlLENBQUMsaUNBQWlDLEVBQUU7O0FBRXZFLHdEQUF3RCxlQUFlLENBQUMsNENBQTRDLENBQUMsY0FBYyxFQUFFOztBQUVySSxrQkFBa0IsaUJBQWlCLENBQUMsbUJBQW1CLENBQW5CLG1CQUFtQixDQUFDLGlCQUFtQixDQUFuQixtQkFBbUIsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFbEcsa0JBQWtCLGFBQWEsQ0FBYixhQUFhLENBQUMsaUJBQW9CLENBQXBCLG9CQUFvQixFQUFFOztBQUV0RCx3QkFBd0IsMEJBQTBCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxFQUFFOztBQUVyRixtQ0FBbUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFoQixnQkFBZ0IsRUFBRTs7QUFFbkYsaUJBQWlCLGdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxtQkFBbUIsRUFBRTs7QUFFM0csb0JBQW9CLGdCQUFnQixDQUFDLG1CQUFtQixDQUFuQixtQkFBbUIsRUFBRTs7QUFFMUQsMEJBQTBCLGlCQUFpQixDQUFDLGtCQUFrQixDQUFsQixrQkFBa0IsRUFBRTs7QUFFaEUsdUNBQXVDLGNBQWMsRUFBRTs7QTZFN3ROekIsZ0JBQW5CLG9CQTNJWCxDQTJJVyxvQkEzSVgsRUFBQTs7QTdFNDJOQSxpQkFBaUIsa0JBQWtCLENBQWxCLGtCQUFrQixFQUFFOztBQUVyQyw4QjZFbHVOdUIsY0FVakIsQ0FBQSxlQUNNLENBQUEsb0JBQ1QsQ0FEUyxvQkFDVCxDQUFBLGtCQUFBLENBQUEsaUJBQUEsRUFBQTs7QUMzSkgsaUNBQ21CLG9CQXFLbEIsQ0FyS2tCLHNCQXFLbEIsQ0FBQSxxQkFBQSxDQUFBLHVCQUFBLEVBQUE7O0FBdEtELGdDQUlZLG9CQUVILENBRkcsb0JBRUgsQ0FBQSxrQkFDRyxFQUFFOztBQVBkLDBEQVlXLG1CQUNHLENBQUEsbUJBQ1osQ0FBQSxpQkFBQSxDQUFBLG9CQUFBLENBQUEsb0JBQUEsRUFBQTs7QWpFREEsd0JpRUVELG1CQWZELENBQUEsWUFlQyxDQUFBLGFqRURFLENBQU0sVUFDRSxFQUFFOztBQUdYLHdCaUVIRCw0QmpFS0UsQ0FBQSxzQ0FBQSxDQUFBLDZCQUFBLENBQUEsZ0NBQUEsRUFBQTs7QWlFcEJILDBCQWVDLDJCQUdrQixFQUFHOztBQWxCdEIsK0RBcUZPLGNBQUEsRUFBQTs7QUFyRlAsbUNBaUJRLDRCQVVPLENBQUEsMEJBRUgsRUFBSTs7QUE3QmhCLDRCQWVpQiw4QkEwQkYsQ0FBQSw2QkFFRyxDeEVsQ1gsOEJ3RW9DUyxFQUFFOztBQTdDbEIsa0NBaUJFLDZCQW1DTyxDQUFBLDJCQUNBLENBQUEsc0JBQUEsQ0FBQSw2QkFBQSxDQUFBLDBCQUFBLEVBQUE7O0FBckRULHlDQWlCUSxrQ0F3Q00sRUFBRTs7QUF6RGhCLDZGQXNFTSxXQUNHLENBQUEsdUJBQ1UsQ3hFL0RaLHdCd0VpRUUsRUFBQTs7QUExRVQsd0NBaUJRLHFDQWtFSCxDQUFBLG9CQUF3QixFQUFHOztBQW5GaEMsMkZBK0dHLGtDQUFBLENBQUEsV0FBQSxDQUFBLHVCQUFBLENBQUEsd0JBQUEsRUFBQTs7QUEvR0gseUNBdUZVLGdCQUdNLENBQUEsMkJBQ1MsQ0FBQSxZQUNQLENBQUEsbUJBQ0EsRUFBQTs7QUE3RmxCLHVDQXVGVSxrQ0FpQk8sMEJBRVYsQ0FBQSx1QkFDQSxDQUFBLHVCQUNRLENBQUEsK0JBRVgsRUFBQSxFQUFBOztBQTlHSixtQkFlQyxjQWlHQyxDQWpHRCxjQWlHQyxFQUNDOztBakVwR0QseUNpRWJGLG9CQXdIQyxDQXhIRCxvQkF3SEMsRWpFMUdFOztBQUlELCtDQUNhLG1CQUNaLEVBQUE7O0FpRXBCSCx3QkF3SEMsZ0JBRWUsQ0FGZixrQkFFZSxDQUFBLGtCQUNILENBQUEsb0JBeUNWLENBekNVLG9CQXlDVixDQUFBLGlCQUFBLENBQUEsbUJBQUEsRUFBQTs7QUFwS0gsb0NBMEhFLG9CQUVDLENBRkQsb0JBRUMsRUFBQTs7QUE1SEgsNkR4RVNjLDRCd0V3SFcsRUFBSTs7QUFqSTdCLHVDQTBIRSxVQVdDLEVBQUE7O0FBcklILGtEQTBJRyxvQkFDQyxDQURELG9CQUNDLENBQUEseUJBQ0EsRUFBQTs7QUE1SUosa0RBOElJLGlDQUNRLENBQUUsb0JBQ1QsQ0FEUyxvQkFDVCxFQUFBOztBQWhKTCx3REFtSkksaUJBQWtCLENBQWxCLGlCQUFrQixFQUNsQjs7QUFwSkoseUNBMEhFLG1CQTRCRSxDQUFBLHFCQUNBLENBREEscUJBQ0EsRUFBQTs7QUF2Skosd0JBd0hDLG1CQUVlLEVBQUE7O0FBMUhoQixnQkF3SEMsa0JBRUMsQ0FBQSxlQUFjLEVBaUNGOztBQTNKZCxvQkF3SEMsZUFFQyxFQUFBOztBQTFIRix3Q0EwSEUsaUJBd0NFLENBeENGLGlCQXdDRSxFQUFBOztBQU1KLG1CQUVDLHVCQUNTLEVBQUE7O0FBa0JWLHNCQUNDLG9CQUNDLENBREQsb0JBQ0MsRUFBQTs7QUFGRixvQ0FtQkUsaUJBQXVCLENBQUMsZUFDdkIsQ0FBQSxtQ0FBa0IsQ0FBQSw2QkFBNkQsQ0FBQSx1QkFFMUUsQ0FBQSwrQkFFTCxDQUZLLCtCQUVMLENBQUEsMkJBQ0EsRUFBQTs7QUFLSCxxQkFDQyxxQkFDQSxDQURBLHFCQUNBLEVBQUE7O0FBRkQsUUFBQSxvQkFLRSxDQUxGLG9CQUtFLENBQUEsWXhFek5ZLEV3RTBOWjs7QUFORixxQkFJRyxjQU1BLENBTkEsZ0JBTUEsRUFBSzs7QUFWUixXQUFBLG9CQWFpQixDQUFDLFl4RS9OWCxDQUFBLGtCd0VpT0wsRUFBQTs7QUFmRixvQ0FpQkUsb0JBQ0EsRUFBQTs7QUFsQkYsaUJBdUJDLDRCQUNhLENBQUEsNkJBQUssRUFBQTs7QUF4Qm5CLDRCQXVCQyw4QkFhdUIsRUFDckI7O0FBckNILGlDQTBDRSxvQkFDQSxDQUFBLFlBQUEsRUFBQTs7QUEzQ0YsYUFBQSxpQkE0Q2dCLENBQUMsaUJBRWYsRUFBQTs7QUE5Q0YsZUE0Q0Msc0JBT1MsRUFDUDs7QUFwREgsd0JBNENDLGdCQU9RLEVBQUE7O0FBbkRULHFCQTRDQyxtQkFnQkUsQ0FBQSxlQUlBLEVBQUE7O0FBaEVILHlCQTRDQyxZQWVPLENBQUEsYUFHRSxDQUFBLDhCQUFrQixFQUFBOztBQTlENUIsK0JBNENnQixtQkFzQkosQ0FBQSxXQUNGLENBQUUsUUFDVCxDQUFBLFNBQVUsQ0FBQSxPQUFRLENBQ2xCLFVBQVMsQ0FBRSxXQUNGLENBQUEsYUFDTSxDQUFBLFlBQ0osRUFBRTs7QUF4RWhCLCtCQWlGRSxrQkFDRSxDQUFBLFVBQ1csQ0FBQyxrQkFDUSxFQUFFOztBQXBGMUIsNEJBaUZFLFlBQ0UsQ0FBQSxXQUFlLENBQUEsaUNBUVMsQ0FBQSxtQkFBQSxDQUFBLFFBQUEsQ0FBQSxTQUFBLENBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxXQUNiLENBQUEsOEJBRU4sRUFBQTs7QUE3RlQseUVBeUdHLFdBQUEsRUFBQTs7QUF6R0gsbUVBd0dJLFdBQUEsRUFBQTs7QUF4R0oscUNBMEdFLFdBQ0MsRUFBQTs7QUEzR0gsa0NBMEdFLFdBU0ssRUFDSDs7QUFwSEosNEJBeUhFLFdBQUEsRUFBZTs7QUF6SGpCLDJCQXlIRSxnQkFHRyxDQUFBLG9CQUNELENBQUssaUJBQ0wsQ0FBQSxzQkFBQSxDQUFBLFlBQUEsQ0FBQSxzQkFBQSxFQUFBOztBQTlISixrQ0FvSUUsZUFDQyxDQUFNLGlCeEVqVkgsQ0FBQSxvQndFc1ZILEVBQUE7O0FBMUlILGlDQW9JRSxvQkFHRyxDQUFBLGFBQ0ksRXhFcFZIOztBd0U0TU4sMkJBMklFLGdCQUFpQixFQUNoQjs7QUE1SUgsYUFBQSxpQkEySUksQ0FBQSxVQUFBLENBQWMsV0FHZCxDQUFBLGlCQUNDLENBQUssWUFDTCxFQUFBOztBQWhKTCx3QkFBYyxzQkFvSlgsQ0FBQSxXQUFlLENBQUEsY0FDZCxDQUFBLHFCQUNBLEVBQUE7O0FBdEpKLGdCQUFjLFlBMklWLENBQUEsaUJBQWMsQ0FBQSxZQXNCZCxDQUFBLG1CQWpLSixFQUFjOztBQUFkLHVEQXNLSSxtQkFDQyxFQUFBOztBQXZLTCxnRUF5S0ksbUJ4RXJYRSxDQUFBLHFCd0UyWEQsQ0FBQSxjQUFBLENBQUEsMkJBQUEsQ0FBQSx1QkFBQSxDQUFBLG1CQUFBLENBQUEsMEJBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLFFBQUEsQ0FBQSxTQUFBLENBQUEsT0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsaUJBQUEsQ0FBQSx3QkFBQSxDQUFBLFdBQUEsQ0FBQSw4QkFBQSxDQUFBLGlCQUFBLENBQUEscUJBQUEsRUFBQTs7QUEvS0wscUVBeUttQixhQUdiLEVBQUE7O0FBU04scUVBY0MsY0FBQSxFQUFBOztBQWRELDJJQU9FLFdBQUEsRUFBQTs7QUFQRixnRkFVRSxXQUFBLEVBQUE7O0FBS0YsdUVBTUMsV0FBQSxFQUFBOztBQU5ELG1DQUdFLGtCQUFBLEVBQUE7O0FBSUYsOENBRUUsMEJBQ08sQ0FBQSw4QkFFRyxFQUFBOztBQU9aLHlEQUVFLFd4RTNhWSxFd0U0YVo7O0FBU0YsdUVBR2dCLGVBQ2YsRUFBQTs7QUFDRCxlQUFlLGtCQUNBLEVBQUE7O0FBS2YsMEJBQVUscUJBRUEsQ0FBQSxjQUFjLENBQUEsa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FBQSxzQkFBQSxDQUFBLHdCQUFBLEVBQUE7O0E5RThqTnhCLHFDOEV4ak53QixXQUFBLENBQUEsa0JBQUEsRUFBQTs7QUFJeEIsd0NBRUUsaUJBQXdCLENBQUcsaUJBQU8sQ0FBQSxlQUFPLENBQUEsaUJBQUEsRUFBQTs7QTlFc2pOM0MsNEM4RWhqTm9DLGVBQU8sRUFBQTs7QTlFa2pOM0MsMkNBQTJDLGdCQUFnQixFQUFFOztBQUU3RCxrQ0FBa0MsV0FBVyxDQUFDLGdDQUFnQyxDQUFDLDRCQUE0QixDQUFDLG1CQUFtQixFQUFFOztBQUVqSSxzQ0FBc0Msd0JBQXdCLENBQUMsOEVBQThFLEVBQUU7O0FBRS9JLHFDQUFxQyxlQUFlLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFOztBQUV6RyxxQ0FBcUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsc0JBQXNCLENBQUMsd0JBQXdCLEVBQUU7O0FBRXBLLDBDQUEwQyxlQUFlLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsaUNBQWlDLEVBQUU7O0FBRXJOLDJEQUEyRCxvQkFBb0IsRUFBRTs7QUFFakYsMkRBQTJELG9CQUFvQixFQUFFOztBQUVqRiwwREFBMEQsb0JBQW9CLEVBQUU7O0FBRWhGLDhEQUE4RCxvQkFBb0IsRUFBRTs7QUFFcEYsZ0RBQWdELG9CQUFvQixFQUFFOztBQUV0RSw0Q0FBNEMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxpREFBaUQsQ0FBQyw2Q0FBNkMsQ0FBQyxXQUFXLEVBQUU7O0FBRWxNLGNBQWMsbUJBQW1CLEVBQUU7O0FBRW5DLG1CQUFtQixpQkFBaUIsRUFBRTs7QUFFdEMseUJBQXlCLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixFQUFFOztBQUVwRiw2QkFBNkIsYUFBYSxDQUFDLGdCQUFnQixFQUFFOztBQUU3RCxrQ0FBa0Msb0JBQW9CLEVBQUU7O0FBRXhELHVDQUF1QywwQkFBMEIsbUNBQW1DLENBQUMsK0JBQStCLEVBQUU7RStFMzlOdEksc0VBcUNFLFlBQUEsRUFBQSxFQUFBOztBQThCRix1Q0FFRSxnQkFDTyxpQkFDRSxDQUFBLFlBQ1QsRUFBVTtFL0V1NU5WLDhDQUE4QyxZQUFZLEVBQUU7RStFNTVOOUQseURBV2dCLFlBQ2IsQ0FBQSxhQUFBLEVBQUE7RS9FazVORCw0Q0FBNEMsWUFBWSxFQUFFO0UrRTc0TjVELHVEQUdPLFlBQ0wsQ0FBTSxhQUNOLEVBQU07RS9FMDROTix1RUFBdUUsWUFBWSxDQUFDLGFBQWEsRUFBRSxFQUFFOztBQUV2Rzs7Z0VBRWdFO0ErRXYzTmhFLHdDQUFBLHNCQUFBLGlCQUFBLEVBQUE7RUE1REMsd0JBQUEsa0J2RHZJUSxFdUQyTmE7RS9FazJOcEIsNEJ3QjFqT2tDLGlCQUFBLENBQUEsU0FBQSxFQUFBO0V1RDBObkMsd0JBQ3NCLDZDQUFBLEVBQUE7RS9FaTJOckIsd0N3QjVqT2tDLGNBQUEsRUFBQTtFdUQ2Tm5DLHNCQUNtQixZQUFBLEVBQUEsRUFBQTs7QS9FaTJOcEIsd0MrRTkxTm9CLG1DQUFBLFdBQUEsRUFBQSxFQUFBOztBL0VnMk5wQix3QytFNzFOdUIsa0JBQUEsYUFBQSxDQUFBLGlCQUFBLENBQUEsbUJBQUEsRUFBQSxFQUFBOztBL0UrMU52Qix1Q0FBdUMsdUNBQXVDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsRUFBRTtFK0U1N05wSSw0QkFnRkEsb0JBQ3NCLEVBQUE7RS9FNjJOckIsMkJ3QnJrT2tDLHNCQUFBLENBQUEsd0JBQUEsRUFBQTtFdUQwTm5DLHNCQUNzQiw4QkFBQSxFQUFBO0UvRTQyTnJCLDJCd0J2a09RLGVBQTBCLEVBQUE7RXVENk5uQyx5QkFDbUIscUJBQUEsRUFBQTtFL0UyMk5sQiwwQndCemtPa0Msb0JBQUEsRUFBQTtFdURnT25DLDBEQUNtQixvQkFBQSxDQUFBLGVBQUEsQ0FBQSxjQUFBLEVBQUE7RS9FMDJObEIsdUd3QjNrT2tDLGlCQUFBLEVBQUE7RXVEbU9uQyxrQkFDc0IscUJBQUEsQ0FBQSxjQUFBLENBQUEsbUNBQUEsQ0FBQSwrQkFBQSxFQUFBO0UvRXkyTnJCLGlDd0I3a09rQyxjQUFBLEVBQUE7RXhCOGtPbEMsc0JBQXNCLFlBQVksQ0FBQyxRQUFRLENBQUMsOEJBQThCLENBQUMsaUJBQWlCLEVBQUU7RStFcDhOL0YsOEJBNkVHLG1CdkR2TkksQ0FBQSxnQkFBRSxDQUEwQiw4QnVEeU5sQyxDQUFBLHFCQUFBLENBQUEsb0JBQUEsRUFBQTtFQUNELHNDdkQxTlMscUJ1RDROUixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCQUFBLEVBQUE7RUFDRCwwQ3ZEN05tQyxZdUQrTmxDLENBQUEsUUFBQSxDQUFBLFdBQUEsRUFBQTtFQUNELHVCdkRoT0MsY0FBUSxFQUFBO0V1RG1PVCxxREFFQyxTQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLEVBQUE7RS9FKzJOQSxRQUFRLDJCQUEyQixDQUFDLDRCQUE0QixFQUFFO0UrRXY4Tm5FLG1CQUFVLGV2RGhKRixFdUQyTmE7RS9FODNOcEIsaUN3QnRsT2tDLGdCQUFBLEVBQUE7RXVEME5uQywrQkFDc0IsY0FBQSxFQUFBO0UvRTYzTnJCLDJEd0J4bE9rQztFdUQ2Tm5DLHdDQUNtQixxQkFBQSxDQUFBLGNBQUEsQ0FBQSwyQkFBQSxDQUFBLHVCQUFBLEVBQUE7RS9FNDNObEIseUR3QjFsT2tDLG1CQUFBLENBQUEsVUFBQSxFQUFBO0V1RGdPbkMsNERBQ21CO0UvRTIzTmxCLGdKd0I1bE9rQztFdURtT25DLGdCQUNxQixtQkFBQyxDQUFBLHNCQUFBLENBQUEsOENBQUEsRUFBQTtFL0UwM05yQix1QndCOWxPUSxZQUEwQixDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxFQUFBO0V4QitsT2xDLHNCQUFzQixZQUFZLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxhQUFhLEVBQUU7RStFMzlOaEYsaUtBc0dlO0VBRWYsb0NBQ2lCLHVVQUFBLEVBQUE7RS9FcTNOaEIsa0RBQWtELG9CQUFvQixFQUFFO0UrRTM5TnpFLGdEQW1HZSxXQUFBLEVBQUE7RUFFZixxREFDaUIscUJBQUEsRUFBQTtFL0V3M05oQixrRUFBa0UsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsRUFBRTtFK0UzOU4vRywyQ0FnR0MsYUFDQSxFQUFBO0VBZEQsMENBaUJDLGFBQUEsRUFBQTtFL0UwM05BLDhJQUE4STtFK0UzOU4vSSx5QkE0RkEsdUJBQ2UsRUFBQTtFQUVmLDJEQUNpQjtFL0U4M05oQiw4SkFBOEo7RWdGam5PaEssZUFBQSxvQkFDVSxDQUFHLGdCQUNaLEVBQUE7RWhGaW5PQyx3REFBd0QsNkJBQTZCLENBQUMsZ0JBQWdCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsd0JBQXdCLENBQUMsb0JBQW9CLEVBQUU7RWdGbm5PNU4sb0pBS0U7RWhGZ25PQSxVQUFVLGlCQUFpQixDQUFDLG9CQUFvQixFQUFFO0VnRnJuT3BELDhCQU1DLGlCQUNhLENBQUEsb0JBQ00sRUFBRTtFaEYrbU9wQiwwSkFBMEo7RWdGdm5PNUosdUNBV0UsMkJBRVksQ0FBQSx1QjFFWFQsQ0FBQSxxQjBFYVksRUFBQTtFaEYwbU9mLDBEQUEwRCw4QkFBOEIsRUFBRTtFZ0Z6bk81Rix3SkFtQ0c7RWhGd2xPRCxVQUFVLGVBQWUsQ0FBQyxzQkFBc0IsRUFBRTtFZ0Yzbk9wRCxpQkFBQSxtQkFtQkUsQ0FBQSxlQUdDLENBQUEsb0JBQ0ksRUFBQTtFaEZzbU9MLHlCQUF5QixnQkFBZ0IsRUFBRTtFZ0Y3bk83QyxrREFtQkUsWUFPQyxFQUFXO0VoRnFtT1osc0NBQXNDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFO0VnRi9uT3hILDBEQTBCRyw4Q0FPRSxFQUFBO0VoRmdtT0gsaUVBQWlFO0VnRmpvT25FLDRJQWdDTTtFaEZtbU9KLFFBQVEsK0VBQStFLEVBQUU7RWdGbm9PM0Ysb0NBcUNlLGtCQUNFLEVBQ2Y7RWhGOGxPQSx1SkFBdUo7RWdGcm9Pekosb0NBeUNFLHNEQUNBLENBQUEseUJBQUEsQ0FBQSw2Q0FBQSxDQUFBLDZCQUFBLEVBQUE7RWhGNmxPQSxrREFBa0QsY0FBYyxFQUFFO0VnRnZvT3BFLCtDQTRDRSxpQkFDQSxFQUFBO0VoRjRsT0EsdUNBQXVDLGlCQUFpQixFQUFFO0VnRnpvTzVELHlKQWdERTtFaEYybE9BLHNCQUFzQixpQkFBaUIsRUFBRTtFZ0Yzb08zQyxzSkFtREU7RWhGMGxPQSwrREFBK0QsV0FBVyxDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQywyQkFBMkIsRUFBRTtFZ0Y3b096SSw0QkFBdUIsZ0JBcURyQixDQUFBLFMxRTFDTSxDQUFBLDhDMEUyQ04sQ0FBQSwwQ0FBQSxDQUFBLFFBQUEsQ0FBQSxZQUFBLEVBQUEsRUFBQTs7QUN0REYsdUMzRUdLLHVDMkVpREosWUFBQSxDQUFBLG1CQUFBLENBQUEsb0JBQUEsRUFBQTtFakY2bE9DLCtDQUErQyxjQUFjLEVBQUU7RWlGanBPakUsNkpBVUUsc0JBQUEsRUFBQTtFakZ5b09BLHVEQUF1RCxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxDQUFDLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLGdCQUFnQixDQUFDLHdCQUF3QixFQUFFO0VpRm5wT3BTLDhEQUthLGdCQUNWLENBQUEsZUFBQSxDQUFBLGtCQUFBLENBQUEsMEJBQUEsQ0FBQSxpQkFBQSxFQUFBO0VqRitvT0QsZ0NBQWdDLFlBQVksQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLEVBQUU7RWlGcnBPdEgsMEJBRUMsaUJBS0MsQ0FBQSxpQkFDTSxDQUFBLHFCQUNMLENBQUEsbUJBQUEsRUFBQTtFakY4b09ELGtDQUFrQyxZQUFZLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLEVBQUU7RWlGdnBPaEwsOERBWWMsVUFDWixDQUFBLFdBQVksRUFBQTtFakY0b09aLGdDQUFnQyxpQkFBaUIsRUFBRTtFaUZ6cE9yRCxzQ0FtQlcsV0FDSixDQUFDLFlBK0JOLENBQUEsV0FBQSxDQUFBLG9CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsT0FBQSxDQUFBLGVBQUEsRUFBQTtFakZ3bU9BLDJDQUEyQyxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLGVBQWUsRUFBRTtFaUYzcE9wSyxnQ0FxQkUsa0JBQ0MsQ0FBSyxxQkFDTCxDQUFBLGtCQUFBLENBQUEsK0JBQUEsRUFBQTtFakZzb09ELHVDQUF1QyxzQkFBc0IsRUFBRTtFaUY3cE9qRSx3REEwQkcsb0JBbUJBLEVBQUE7RWpGa25PRCw0REFBNEQsb0JBQW9CLEVBQUU7RWlGL3BPcEYsd0NBMkJHLHNCQUVDLEVBQUE7RWpGb29PRix5REFBeUQsb0JBQW9CLEVBQUU7RWlGanFPakYsbUNBd0JXLGVBUVAsQ0FBQSxxQkFDWSxDQUFBLGlCM0V6QkosRUFBTztFTjJwT2pCLGdDQUFnQyxjQUFjLEVBQUU7RWlGbnFPbEQsaUNBd0JFLGNBT1UsRUFBQTtFakZzb09WLDZDQUE2QyxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtFaUZycU92RiwyQ0ErQkcsb0JBV1MsQ0FBQSxpQjNFbENBLENBQU8sWTJFbUNkLENBQUEsbUJBQUEsRUFBQTtFakY0bk9ILGdCQUFnQixtQkFBbUIsQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsRUFBRTtFaUZ2cU8xRywyREFnRGE7RWpGeW5PWCxpQkFBaUIsbUJBQW1CLEVBQUU7RWlGcG5PeEMsdUJBQ1EsY0FDRSxFQUNUO0VqRm1uT0MsdUJBQXVCLG9CQUFvQixFQUFFO0VpRmhuTy9DLDZCQUNTLG1CQUNSLEVBQUE7RWpGZ25PQyxnQkFBZ0I7RWtGN3FPbEIsZUFBQSxxQkFDQSxFQUFBO0VsRjhxT0UsV0FBVyxpQkFBaUIsRUFBRTtFa0YxcU9oQyw0REFFUztFbEYwcU9QLDJJQUEySTtFa0Z0cU83SSxnQkFBQSxjQUNFLEVBQUE7RWxGdXFPQSxlQUFlLG1CQUFtQixFQUFFO0VrRmpxT3RDLG9EQUVVLHVCQUNXLEVBQ25CO0VsRitwT0EseUJBQXlCLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQyxtQkFBbUIsRUFBRTtFa0Y1cE92Riw0QkFBNEIsZ0JBRTFCLEVBQUE7RWxGNHBPQSwyQkFBMkIsbUJBQW1CLEVBQUU7RWtGenBPbEQsMkRBQWtDO0VBQ2xDLGdKQUdDO0VsRndwT0MsZ0JBQWdCLG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLDhDQUE4QyxFQUFFO0VrRnRwTzdHLDhCQUE0QixvQkFBQSxDQUFBLHFCQUFBLEVBQUE7RUFDNUIsNEJBQUEsV0FDQSxFQUFBO0VsRnVwT0UsdUJBQXVCLFlBQVksQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRTtFa0ZscE9sRixzQkFBQSxZQUNFLENBQUEsYUFBa0IsQ0FBQSxjQUNuQixDQUFBLGFBQUEsRUFBQTtFbEZrcE9DLHdKQUF3SjtFa0ZocE8xSixVQUFBLGlCQUE2QixDQUFBLHNCQUMzQixFQUFnQjtFbEZpcE9oQixtQ0FBbUMsY0FBYyxFQUFFO0VrRjlvT3JELDJDQUNFLG9CQUNELEVBQUE7RWxGOG9PQyw0QkFBNEIsWUFBWSxFQUFFO0VrRjVvTzVDLGlCQUFBLG1CQUFzQyxDQUFBLGlCQUNwQixDQUFBLG9CQUNqQixFQUFBO0VsRjRvT0Msc0NBQXNDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFO0VrRjFvT3hILDBEQUVBLDhDQUFDLEVBQUE7RWxGMG9PQyxlQUFlLGtCQUFrQixFQUFFO0VrRnhvT3JDLG9KQUVDO0VsRndvT0MsOEJBQThCLGlCQUFpQixDQUFDLG9CQUFvQixFQUFFO0VrRnRvT3hFLDJKQUVDO0VsRnNvT0MsdUNBQXVDLDJCQUEyQixDQUFDLHVCQUF1QixDQUFDLHFCQUFxQixFQUFFO0VrRnBvT3BILDBEQUNvQiw4QkFDbkIsRUFBQTtFbEZvb09DLGtKQUFrSjtFa0Zsb09wSix5QkFBQSxlQUNFLEVBQUE7RWxGbW9PQSxXQUFXLGNBQWMsRUFBRTtFa0Zob083QixpQkFBQSxpQ0FDRSxFQUFnQjtFbEZpb09oQixvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMseUJBQXlCLENBQUMsY0FBYyxDQUFDLGlDQUFpQyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsRUFBRTtFa0Y5bk90TiwwQkFBNEIsaUJBQzFCLENBQUEsZ0NBQ0QsQ0FBQSxZQUFBLENBQUEsbUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxlQUFBLENBQUEsbUJBQUEsQ0FBQSx1QkFBQSxFQUFBO0VsRjhuT0Msa0NBQWtDLDhCQUE4QixFQUFFO0VrRjVuT3BFLDJCQUE0QixlQUMxQixFQUFBO0VsRjZuT0EsaUNBQWlDLGNBQWMsRUFBRTtFa0Yxbk9uRCxvREFDb0IsV0FDbkIsQ0FBQSxpQkFBQSxDQUFBLGlCQUFBLEVBQUE7RWxGMG5PQywwQ0FBMEMsbUJBQW1CLEVBQUU7RWtGeG5PakUsZ0RBQ0UsWUFBa0IsQ0FBQSxlQUNuQixDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLGFBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLDhDQUFBLENBQUEsMENBQUEsQ0FBQSxnREFBQSxDQUFBLGlCQUFBLENBQUEsZ0JBQUEsRUFBQTtFbEZ3bk9DLDJEQUEyRDtFa0Z0bk83RCxvSkFFQztFbEZzbk9DLGVBQWUsb0JBQW9CLENBQUMsZ0JBQWdCLEVBQUU7RWtGcG5PeEQsd0RBQ29CLHFCQUNuQixDQUFBLGNBQUEsQ0FBQSwyQkFBQSxDQUFBLHVCQUFBLENBQUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQUEsd0JBQUEsQ0FBQSw2QkFBQSxDQUFBLGdCQUFBLENBQUEsb0JBQUEsRUFBQTtFbEZvbk9DLDRJQUE0STtFa0Zsbk85SSxjQUFBLGVBQ0UsQ0FBQSxpQkFBa0IsRUFBQTtFbEZtbk9sQiwwQ0FBMEMsWUFBWSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsRUFBRTtFa0Zobk8xRiwrQkFBaUMsYUFDL0IsQ0FBQSxnQkFDRCxDQUFBLCtCQUFBLEVBQUE7RWxGZ25PQyxzQ0FBc0MsdUJBQXVCLENBQUMsWUFBWSxFQUFFO0VrRjltTzlFLDZDQUNFLGFBQ0YsQ0FBQyxVQUFBLENBQUEsV0FBQSxFQUFBO0VsRjhtT0MsNkNBQTZDLGVBQWUsRUFBRTtFa0Y1bU9oRSxtREFDRSxhQUNGLENBQUMsV0FBQSxDQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLFdBQUEsRUFBQTtFbEY0bU9DLGlFQUFpRSxhQUFhLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsYUFBYSxFQUFFO0VrRjFtT3RJLHFEQUNrQixVQUNqQixDQUFBLFdBQUEsRUFBQTtFbEYwbU9DLGdFQUFnRSxhQUFhLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxFQUFFO0VrRnptT2xJLCtDQUF3QyxhQUFBLENBQUEsb0JBQTJDLENBQUEsZ0JBQWtCLENBQUEsVUFBVSxFQUFBO0VsRjJtTzdHLDhDQUE4QyxXQUFXLENBQUMsZ0NBQWdDLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxZQUFZLEVBQUU7RWtGem1PbkksbURBRUEsbUJBQUMsRUFBQTtFbEZ5bU9DLG1EQUFtRCxzQkFBc0IsRUFBRTtFa0Z2bU83RSw4QkFBK0IsWUFDN0IsQ0FBQSxnQkFDRCxFQUFBO0VsRnVtT0MsNkRBQTZELFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFO0VrRmxyTzVJLG9FQStFRSxpQkFDRCxFQUFBO0VsRm9tT0MsbUVBQW1FLG9CQUFvQixDQUFDLHFCQUFxQixFQUFFO0VrRmxtT2pILGtEQUNBLG9CQUE4QixFQUFBO0VsRm1tTzVCLHNEQUFzRCxpQkFBaUIsQ0FBQyxrQkFBa0IsRUFBRTtFa0Z0c085RixzREF5R29CLGlCQUNKLENBQUEsa0JBQ2YsRUFBQTtFbEY2bE9DLHdEQUF3RCxpQkFBaUIsQ0FBQyxtQkFBbUIsRUFBRTtFa0YzbE9qRyx1REFDQSxpQkFBcUMsQ0FBQSxtQkFDakIsRUFBQTtFbEYybE9sQix1REFBdUQsaUJBQWlCLENBQUMsbUJBQW1CLEVBQUU7RWtGbHFPaEcsc0RBNEUyQixpQkFDWCxDQUFBLG1CQUNmLEVBQUE7RWxGc2xPQyxxQ0FBcUMsK0JBQStCLEVBQUU7RWtGcGxPeEUsaUVBQzRCLFdBQzFCLENBQUEsV0FBZ0IsQ0FBQSxhQUNoQixFQUFBO0VsRm1sT0EsaUVBQWlFO0VrRnRwT25FLDhJQXlFQztFbEYra09DLG1DQUFtQyxhQUFhLENBQUMsV0FBVyxFQUFFO0VrRjdrT2hFLHVDQUNBLGVBQUEsQ0FBQSxhQUFtQyxFQUNqQztFbEY2a09BLDhCQUE4QixhQUFhLEVBQUU7RWtGbHFPL0MsNkJBeUYrQixhQUM3QixFQUFBO0VsRjBrT0EsK0JBQStCLGNBQWMsQ0FBQyxlQUFlLEVBQUU7RWtGdGtPakUsdUNBQ0EsY0FBQSxFQUFBO0VsRnVrT0Usc0NBQXNDLG9CQUFvQixDQUFDLHFCQUFxQixFQUFFO0VtRmp3T3BGLDJDQUVZLFVBRlosRUFBQTtFbkZtd09FLDRDQUE0QyxVQUFVLEVBQUU7RW1GbndPMUQsNENBRUksU0FBUSxFQUFBO0VuRm13T1YsNENBQTRDLFVBQVUsQ0FBQyxTQUFTLEVBQUU7RW1GcndPcEUsOENBQ1MsK0JBQ0wsRUFBUTtFbkZxd09WLHVKQUF1SjtFbUZ2d096SiwrQ0F5QkssaUJBQUEsRUFBQTtFbkZndk9ILGtEQUFrRCxxQkFBcUIsRUFBRTtFbUZ6d08zRSxrRUE2QnVCLG1CQUNkLEVBQUE7RW5GNnVPUCx3QkFBd0I7RW1GM3dPMUIscUNBZ0NxQixrQkFDVCxDQUFBLG9CN0V6QkEsRUFBQTtFTnF3T1YsS0FBSyxrQkFBa0IsQ0FBQyxvQkFBb0IsRUFBRTtFbUY3d09oRCw0RkE0Q1MsZ0JBQUEsQ0FBQSxvQkFBQSxFQUFBO0VuRm11T1AsZ0JBQWdCLGtCQUFrQixFQUFFO0VtRi93T3RDLGlCQTBCSSxrQkFjUSxDQUFBLG9CQUNpQixFQUFBO0VuRnd1TzNCLHVDQUF1QyxlQUFlLEVBQUU7RW1GanhPMUQscUJBK0NRLFlBQWEsQ0FBQSxRQUNiLENBQUEsZUFBWSxFQUFBO0VuRm11T2xCLDhCQUE4QixZQUFZLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRTtFbUZueE92RSwySEE4RHVCLFlBQUUsQ0FBQSxRQUNiLENBQUssZUFDTCxDQUFBLFlBQVksQ0FBQSxZQUNaLEVBQUE7RW5Gb3RPViwrQ0FBK0MsV0FBVyxDQUFDLGVBQWUsRUFBRTtFbUZyeE85RSxzREF3RW1CLGtCQUNFLENBQUEsa0JBRU4sQ0FBQSxtQkFFSCxFQUFBO0VuRjBzT1YscUVBQXFFLFVBQVUsQ0FBQyxtQkFBbUIsRUFBRSxFQUFFOztBQUV6Ryx1Q0FBdUMsNEJBQTRCLGVBQWUsRUFBRTtFbUZ6eE9wRixrQkE4Q2Msa0JBa0RRLEVBQUUsRUFBQTs7QUFoR3hCLHVDQUFBLDJCQStGZSwyQjdFdkZJLEM2RThGTix1QkFBQSxFQUFBO0VuRnVyT1gsOEJBQThCLGdCQUFnQixFQUFFO0VtRjd4T2xELHVEQTBHd0IsVUFDWixFQUFBO0VuRm9yT1YsMkRBQTJELGVBQWUsRUFBRTtFbUYveE85RSxtRUE4R3NCLGdCN0V0R1YsQ0FBQSxlNkV3R0MsRUFBQTtFbkZpck9YLHFCQUFxQixrQkFBa0IsRUFBRTtFbUY1cU8zQywyQkFBQSxrQkFBOEIsRUFBQTtFQUc5Qiw2QkFBOEIsbUJBQUcsQ0FBQSxXQUFBLEVBQUE7RW5GNHFPL0Isd0JBQXdCLGtCQUFrQixFQUFFO0VtRnhxTzlDLDRCQUE4QixlQUFHLENBQUEsa0JBQUEsRUFBaUM7RW5GMHFPaEUsc0VBQXNFLFFBQVEsQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFO0VtRnBxT3pHLDJCQUFBLG1CQUFBLENBQUEsWUFBQSxFQUFBO0VBRUEsOEJBQUEscUJBQUEsRUFBQTtFQ3BJQSxrQ0FFaUIsaUJBRWYsRUFBQTtFcEZzeU9BLDRCQUE0QixtQkFBbUIsRUFBRTtFb0YxeU9uRCx5QkFPRyxtQkFDWSxFQUNWO0VwRm15T0gsbUNBQW1DLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixFQUFFO0VvRjV5TzNGLDhDQVlJLFlBQ0QsRUFBUTtFcEZpeU9ULDRCQUE0QixrQkFBa0IsRUFBRTtFb0Y5eU9sRCxnQ0FZRSxhQUFFLEVBQUE7RXBGb3lPRixvQ0FBb0MsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLEVBQUU7RW9GaHpPL0YsNEJBT0csa0JBS0MsRUFBQTtFcEZzeU9GLHdFQUF3RSxrQkFBa0IsQ0FBQyxvQkFBb0IsRUFBRTtFb0Zsek9uSCw4REE2QlksZ0JBRUwsQ0FBQSxvQkFDQSxFQUFBO0VwRm94T0wsaUVBQWlFLGtCQUFrQixFQUFFO0VvRnB6T3ZGLDhCQU9tQixvQkFxQmhCLEVBQUM7RXBGMHhPRixnQ0FBZ0Msa0JBQWtCLENBQUMsb0JBQW9CLEVBQUU7RW9GdndPM0UsbUZBbkNJLGVBdUNBLENBQUEsZ0JBT0EsRUFBQTtFQTFESixtQ0FZSSxpQkFBZ0IsRUFBQTtFQW9DbkIscUNBRUksbUJBQWdCLENBQUEscUJBTWIsQ0FBQSxzQkFDQSxFQUFBO0VwRml3T04sa0NBQWtDLGNBQWMsRUFBRTtFb0Y1dk9wRCwrQkFBOEIsZUE5RDlCLEVBQUE7RUFBQSxnQkFPRyxnQkFBZ0IsQ0FLakIsaUJBQUUsQ0FBZ0IsYUFTQSxFQUFFO0VwRnd5T3BCLHNCQUFzQixjQUFjLEVBQUU7RXFGN3pPeEMsb0NBR0MscUJBa0VBLEVBQUE7RXJGMHZPQyx3REFBd0QsY0FBYyxFQUFFO0VhbHpPeEUsa0RBR0UscUJBQ0QsQ0FBQSxpQkFBQSxFQUFBO0ViZ3pPRCxpRUFBaUUsY0FBYyxFQUFFO0VhL3lPakYsMkVBRUMsVUFBQSxFQUFBO0ViK3lPRCwwRUFBMEUsZUFBZSxFQUFFO0VxRm4wTzdGLG1CQU1FLGFBQ0EsQ0FBQSxtQkFDQSxFQUFPLEVBQUU7O0FBUlgsdUNBVVksV0FDVCxnQkFBQSxFQUFBO0VyRjR6T0Qsa0JBQWtCLFdBQVcsRUFBRTtFcUZ2ME9qQyw0QkFjUSxxQkFJTixDQUFBLGNBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FBQSx3QkFBQSxDQUFBLGtCQUFBLENBQUEsb0JBQUEsRUFBQTtFckZ1ek9BLG1DQUFtQyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUU7RXFGejBPbkUsc0NBZ0JtQiwyQkFDaEIsQ0FBQSx1QkFBQSxFQUFBO0VyRjB6T0QsMENBQTBDLFlBQVksRUFBRTtFcUYzME8xRCxrQ0FxQkUsZ0JBQ00sRUFBRztFckZ1ek9ULHdDQUF3QyxjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJ0by5jc3MifQ== */
/*# sourceMappingURL=style.css.map */
