@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Raleway:400,700,300,100);
/* ===== New UI Colors ====== */
/* ==== colors with 25% #000 shade cover ==== */
/* ==== colors with a 25% #fff shade cover === */
/* New Color Introduced in Sidebar update */
/*RGB(21,23,29)
    background: -moz-linear-gradient(top,  #4a85e2 0%, #5e91df 1%, #466fc4 31%, #3d62b5 49%, #3859a4 70%, #395797 87%, #395797 88%, #3656a1 93%, #2f4fa3 96%, #2b489c 97%, #233c8d 99%, #14257a 100%);
*/
/*.adminGradient(){
    background: rgb(105,109,112);
  background: -moz-linear-gradient(top,  rgba(105,109,112,1) 0%, rgba(75,77,79,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,109,112,1)), color-stop(100%,rgba(75,77,79,1)));
  background: -webkit-linear-gradient(top,  rgba(105,109,112,1) 0%,rgba(75,77,79,1) 100%);
  background: -o-linear-gradient(top,  rgba(105,109,112,1) 0%,rgba(75,77,79,1) 100%);
  background: -ms-linear-gradient(top,  rgba(105,109,112,1) 0%,rgba(75,77,79,1) 100%);
  background: linear-gradient(to bottom,  rgba(105,109,112,1) 0%,rgba(75,77,79,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696d70', endColorstr='#4b4d4f',GradientType=0 );

}*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
tt,
var,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6 {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  min-width: 0;
  font-weight: 400;
}
html {
  overflow-y: scroll;
}
html.adunit {
  overflow-y: hidden;
}
html.embedded {
  overflow-y: auto;
}
body {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.25vw;
  line-height: 1.5em;
  color: #5e6264;
}
@media screen and (min-width: 1200px)  {
  body {
    font-size: 1.5vw;
  }
}
@media screen and (min-height: 1000px)  {
  body {
    font-size: 1.5vh;
  }
}
@media screen and (max-width: 1200px) {
  body {
    font-size: 2vw;
  }
}
@media screen and (max-width: 900px) {
  body {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 640px) {
  body {
    font-size: 3vw;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 3em;
  line-height: 1.1em;
  font-weight: bold;
}
h2 {
  font-size: 2.5em;
  line-height: 1.1em;
  font-weight: bold;
}
h3 {
  font-size: 2em;
  line-height: 1.1em;
  font-weight: bold;
}
h4 {
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: bold;
}
h5 {
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: bold;
}
h6 {
  font-size: 0.5em;
  line-height: 1.1em;
  font-weight: bold;
}
.fa {
  font-size: 1em;
}
::selection {
  background: #098de0;
  color: #ffffff;
  text-shadow: none;
  padding: .5em;
}
:focus {
  outline-color: #f2f2f2;
  outline-style: auto;
  outline-width: 4px;
}
.centered {
  text-align: center;
  margin: 0 auto;
}
.inline {
  display: inline-block;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.table-container {
  display: table;
}
.table-container.fixed-table {
  table-layout: fixed;
}
#errorContent {
  font-size: 14px;
  text-align: center;
}
.hone-separator {
  height: 2.5em;
}
.hone-separator .small {
  height: 1em;
}
.muted {
  color: #888;
}
.hide {
  display: none !important;
}
.container {
  width: 100%;
  min-width: 280px;
  margin: 0px auto;
  position: relative;
}
.hidden {
  display: none !important;
}
.deleted {
  opacity: 0.25;
}
.fixed-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.fixed-position-table {
  display: table;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.centered-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.action {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 4px;
  cursor: pointer;
  font-size: .85em;
  color: #15171d;
  text-align: center;
  margin: 0 auto;
}
.action-vote {
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  color: #15171d;
  background: #fdfefd;
  height: 1.4em;
  width: 5em;
  display: block;
  line-height: 1.8em;
  text-align: center;
  font-size: 1em;
  padding: .4em 0;
  border: 1px solid #15171d;
}
.action-vote.voted {
  display: none !important;
}
a:hover {
  text-decoration: none !important;
}
[class*="fa-"] {
  display: inline-block;
}
[class*="fa-"]:hover {
  text-decoration: none !important;
}
[class*="fa-"]:before {
  margin-right: 0px;
}
.button,
.skoll-button {
  cursor: pointer;
}
.button.disabled {
  cursor: auto;
}
.action-button {
  display: inline-block;
  width: 97px;
  height: 23px;
  z-index: 100;
  text-align: center;
  text-transform: uppercase;
  color: #15171d;
  border: 1px solid #15171d;
  padding-top: 10px;
  margin: 0 6px 2px;
  background: #fdfefd;
  cursor: pointer;
  vertical-align: top;
  line-height: 1 !important;
}
.action-button:hover {
  text-decoration: none;
}
.heart-button {
  cursor: pointer;
  opacity: 0.5;
  font-size: 80px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  border: 1px solid #CCC;
  color: #E99;
  background: #fdfefd;
  width: 84px;
  height: 80px;
  padding-left: 4px;
}
.heart-button.small {
  font-size: 20px;
  bottom: 10px;
  right: 10px;
  width: 24px;
  height: 20px;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.vote-button {
  display: inline-block;
  cursor: pointer;
  opacity: 0.5;
}
.vote-button.voted {
  cursor: auto;
  opacity: 1.0;
}
.vote-button.disabled {
  cursor: auto;
  opacity: 0.2;
}
.vote-up-button {
  color: #8D8 !important;
}
.vote-down-button {
  color: #D88 !important;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.warn {
  color: #F8C486;
}
hr {
  padding: 0;
  margin: 1em auto;
  border: none;
  border-top: 1px solid #09324d;
  color: #c4c4c4;
  text-align: center;
  height: 0px;
  clear: both;
}
hr.or {
  border-color: #f7f7f7;
  margin: 2em auto;
}
hr.or:after {
  content: "or";
  display: inline-block;
  position: relative;
  top: -15px;
  font-size: 0.75em;
  background: #09324d;
  border: 1px solid white;
  border-radius: 100%;
  width: 29px;
  height: 29px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: white;
}
.mobileShow {
  display: none;
}
.border-break {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  margin-top: 40px;
  margin-bottom: 40px;
}
.border-break-small {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  margin-top: 20px;
  margin-bottom: 20px;
}
.popover.tip {
  background: #ffffff;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  border: 1px solid #eee;
}
.sortable-drag-container {
  background: #ffffff;
  font-size: 1em;
  color: #4d4f52;
  padding-left: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.divider {
  display: block;
  border-bottom: 1px solid #f2f2f2;
  margin-top: 40px;
  margin-bottom: 40px;
}
.sub-divider {
  display: block;
  border-bottom: 1px solid #f2f2f2;
  margin: 20px;
}
.button {
  display: inline-block;
  padding: .5em 1.5em;
  background: #616466;
  color: #f2f2f2;
  font-size: 1.25em;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: normal;
  text-align: center;
  text-transform: capitalize;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-weight: 400;
  letter-spacing: 0.004em;
  transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
}
.button:hover {
  opacity: .8;
  cursor: pointer;
  transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
}
.button-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.button-block {
  display: block;
  height: 50px;
  line-height: 50px;
  margin: 20px 0 20px 0;
  padding: 0;
  max-width: 100%;
}
.button.button-green {
  background: #00ab79 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-blue {
  background: #098de0 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-dark {
  background: #4d4f52 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-lightblue {
  background: #6fc4f9 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-orange {
  background: #fab500 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-red {
  background: #f2321f !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-darkblue {
  background: #093443 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-darkestblue {
  background: #000000 !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.button.button-lightblue i,
.button.button-lightblue span,
.button.button-lightblue .fa {
  color: #f2f2f2 !important;
}
.br {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-10-neg {
  margin-top: -10px;
}
.margin-top-15-neg {
  margin-top: -15px;
}
.margin-top-20-neg {
  margin-top: -20px;
}
.margin-top-25-neg {
  margin-top: -25px;
}
.flex-container {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.flex-item-fill {
  flex: 1;
  -webkit-flex: 1;
  margin-left: 3px;
  margin-right: 3px;
}
.flex-item-card {
  width: 80px;
  text-align: center;
  margin-left: 3px;
  margin-right: 3px;
}
.flex-item-40 {
  width: 40px;
  display: block;
}
.flex-item-30 {
  width: 30px;
  display: block;
}
.flex-item-15 {
  width: 15px;
  display: block;
}
.flex-item-5 {
  width: 5px;
  display: block;
}
.flex-item-160 {
  width: 160px;
  display: block;
}
.flex-item-150 {
  width: 150px;
  display: block;
}
.flipper-container .flipper {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.flipper-container .flipper .front,
.flipper-container .flipper .back {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flipper-container .flipper .front {
  z-index: 1;
  opacity: 1;
}
.flipper-container .flipper .back {
  z-index: -1;
  opacity: 0;
}
.flipper-container .flipper.flipped .front {
  z-index: -1;
  opacity: 0;
}
.flipper-container .flipper.flipped .back {
  z-index: 1;
  opacity: 1;
}
.modal-container,
.skoll-modal-overlay {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 20000;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(43, 43, 43, 0.9);
}
.modal-container .modal-table,
.skoll-modal-table {
  display: table;
  width: 94%;
  height: 100%;
  margin: 0px auto;
}
#confirmContent {
  color: rgba(0, 0, 0, 0.7);
  padding: 20px 40px;
  line-height: 2;
  font-size: 18px;
}
.modal-container .modal-cell,
.skoll-modal-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.modal-container .modal,
.skoll-modal {
  display: none;
  position: relative;
  background: #fdfefd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #fbfdfb));
  background: -ms-linear-gradient(bottom, #f8f8f8, #fbfdfb);
  background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #fbfdfb 100%);
  background: -o-linear-gradient(#fbfdfb, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfb', endColorstr='#f8f8f8', GradientType=0);
  max-width: 100%;
  height: 100%;
  text-align: left;
}
.modal-container .modal,
.skoll-modal {
  height: auto;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.modal-container .modal.modal-tall {
  min-height: 95%;
  height: 95%;
}
.modal-container .modal.modal-flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.modal-container .modal.modal-flex .modal-header {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.modal-container .modal-header {
  border-bottom: 0;
  border-radius: 0;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.7);
  background: #fff;
  position: relative;
  line-height: 4em;
  min-height: 48px;
  padding: 0;
}
.modal-header label,
.modal-header a {
  color: #f2f2f2 !important;
  line-height: 48px;
  display: block;
  min-height: 100%;
  min-width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1em;
  padding: 0 .5em;
}
.modal-header label h3,
.modal-header a h3 {
  display: inline;
  text-align: left;
  font-size: 1.125em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
  margin-top: 0;
  letter-spacing: 0px;
  color: #4d4f52;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 10px;
  padding-top: 10px;
}
.modal-header label span,
.modal-header a span {
  font-size: 14px;
}
.modal-header i {
  margin-right: 1em;
  width: 1em;
}
.modal-container .modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 2em 0 1em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 0.9375em;
  width: 80% margin: auto;
  color: rgba(0, 0, 0, 0.7);
  background: #f2f2f2;
}
.modal-container .modal.modal-tall .modal-body {
  max-height: none;
}
.modal-container .modal.modal-flex .modal-body {
  position: relative;
  -webkit-flex: 1;
  flex: 1;
}
.modal-container .modal-body.modal-body-nopadding {
  padding: 0;
}
.modal-body .modal-input {
  border-radius: 0;
  max-width: 6em;
  margin: auto 2em;
}
.modal-body .modal-textarea {
  width: 80%;
  margin: 1em auto;
}
.modal-body .embed-textarea {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  margin: 1em 0 0 !important;
}
.modal-container .modal-footer {
  padding: 1em;
  margin-bottom: 0;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: auto;
  background: #fff;
}
.modal-footer .modal-footer-text {
  display: block;
  text-align: left;
  font-weight: 300;
  width: 80%;
  margin: 0 auto 2em;
}
.modal-footer button {
  border: 0;
  font-size: 16px;
  min-width: 110px;
  text-align: center;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.modal .cancel {
  background: #5e6264;
}
.modal-container.error .modal-header {
  background: #f2321f;
  color: white;
}
.modal-body input,
.modal-body textarea {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: rgba(46, 91, 107, 0.2);
  resize: none;
}
.modal-body input:focus,
.modal-body textarea:focus {
  background: rgba(46, 91, 107, 0.15);
}
.modal-body .modal-form label {
  display: block;
  position: relative;
  color: #5e6264;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: left;
}
.modal-body .modal-form label:first-of-type {
  margin-top: 0;
}
.modal-form select {
  width: 260px;
  height: 36px;
  background: rgba(46, 91, 107, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: none;
  outline: none;
  font-size: 16px;
  border: 1px solid rgba(46, 91, 107, 0.4);
  color: #5e6264;
  margin-top: 20px;
  cursor: pointer;
  display: block;
}
#question-notification {
  width: 90%;
  margin: 0px auto;
  margin-top: 2em;
}
#question-notification .question-header {
  margin: 1em;
}
#question-notification fieldset {
  border: 1px #808080;
  padding-top: 25px;
}
#question-notification .email-body {
  min-width: 240px;
  position: relative;
  min-height: 100px;
}
#question-notification #emailbody {
  margin: 2px 0px 0px;
  width: 446px;
  height: 123px;
}
#question-notification .email-preview {
  position: absolute;
  top: 7em;
  left: 33em;
}
#question-notification .email-preview-container {
  display: none;
  position: fixed;
  top: 48px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 910;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(43, 43, 43, 0.9);
}
#question-notification .email-preview-wrapper {
  display: table;
  position: relative;
  margin: 50px auto;
  z-index: 100;
  width: 60%;
  min-height: 50%;
  height: 83%;
  background: whitesmoke;
}
@media screen and (max-width: 600px) {
  #question-notification .email-preview-wrapper {
    width: 100%;
    margin: 10px auto;
  }
}
#question-notification .close-email-preview {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: larger;
  cursor: pointer;
}
.email-preview-text {
  padding: 25px;
}
.warning {
  color: #f2321f !important;
}
@font-face {
  font-family: "Didot W01 Bold";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/6adf1098-6e5c-458f-a68a-2de77db01a73.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/6adf1098-6e5c-458f-a68a-2de77db01a73.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/8c847ae1-0c02-4e9a-9203-c294e4a23fe1.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/bae6ce0f-deaf-4f99-bdf6-de7f2cf54d04.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/d62df477-3d45-4345-95a9-eac5dcd4b116.svg#d62df477-3d45-4345-95a9-eac5dcd4b116") format("svg");
}
@font-face {
  font-family: "Didot W01 Headline";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/2e5999ab-c73a-4301-842d-35d675b03cd1.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/2e5999ab-c73a-4301-842d-35d675b03cd1.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/1768bc72-b80c-4e48-ad10-0d7abb960cb5.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/dd18689a-4394-4cf3-9eaf-ea495da7ffea.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/36c26808-73bb-4f80-9797-b3811c78f7e9.svg#36c26808-73bb-4f80-9797-b3811c78f7e9") format("svg");
}
@font-face {
  font-family: "Didot W01 Italic";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/9c2cfd19-472b-4ef5-ad73-43eee68dc43b.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/9c2cfd19-472b-4ef5-ad73-43eee68dc43b.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/09a4b57b-7400-4d30-b4ba-d6e303c57868.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/a0cb08d5-975f-4c8d-bcdc-d771a014d92a.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/86d60a09-e8f8-4003-b688-0f8a2aba6532.svg#86d60a09-e8f8-4003-b688-0f8a2aba6532") format("svg");
}
@font-face {
  font-family: "Didot W01 Roman";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/dd077a5a-5331-4833-8a24-e3afbe24d92e.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/dd077a5a-5331-4833-8a24-e3afbe24d92e.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/8cf278e2-5b07-4c21-97da-4762c9ea76c1.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/488ffbea-dc53-43b4-a9e2-d5bff132a85d.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/972bb961-7f13-4e8d-8c1f-034e3f4e7517.svg#972bb961-7f13-4e8d-8c1f-034e3f4e7517") format("svg");
}
@font-face {
  font-family: "Didot W01 Bold Italic";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/5fa305e7-b64e-4c8a-b1f5-324ecc0b83ed.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/5fa305e7-b64e-4c8a-b1f5-324ecc0b83ed.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/69ebc5c0-3a5a-4452-a681-d3ba91648d9f.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/98cd62f2-3e6f-4bf5-8d48-42df36207b6d.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/97dc6a4b-7baa-436e-9d48-62870c1e49ac.svg#97dc6a4b-7baa-436e-9d48-62870c1e49ac") format("svg");
}
@font-face {
  font-family: "Proxima N W01 Thin Reg";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/da176885-bee9-49f7-88f0-d7ad9229ddd7.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/1861a7b7-09a5-4efd-b681-5214784ded39.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/610147b3-ad15-4b4b-a0fb-25244238ab3d.svg#610147b3-ad15-4b4b-a0fb-25244238ab3d") format("svg");
}
@font-face {
  font-family: "Proxima N W15 Light";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/53f72e41-ffd4-47d4-b8bf-b1ab3cada2e5.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/53f72e41-ffd4-47d4-b8bf-b1ab3cada2e5.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/fb5639f2-f57b-487d-9610-3dc50820ab27.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/2eafe9b7-5a21-49c0-84ca-54c54f899019.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/0a2fe21c-cfdd-4f40-9dca-782e95c1fa90.svg#0a2fe21c-cfdd-4f40-9dca-782e95c1fa90") format("svg");
}
@font-face {
  font-family: "Proxima N W15 Reg";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/e8e438df-9715-40ed-b1ae-58760b01a3c0.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/baf65064-a8a8-459d-96ad-d315581d5181.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/76bd19c9-c46a-4c27-b80e-f8bd0ecd6057.svg#76bd19c9-c46a-4c27-b80e-f8bd0ecd6057") format("svg");
}
@font-face {
  font-family: "Proxima N W15 Reg It";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/39b8a8a4-edc9-4785-af87-d2bcad9cc963.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/39b8a8a4-edc9-4785-af87-d2bcad9cc963.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/ddfa5815-0439-455c-ab0a-704be1e727e3.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/561cb800-4365-4d2a-8971-7fb5524aa7bd.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/32e22620-f3c6-4eda-992b-c5875390b55d.svg#32e22620-f3c6-4eda-992b-c5875390b55d") format("svg");
}
@font-face {
  font-family: "Proxima N W15 Bold";
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix");
  src: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix") format("eot"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/a3a867b8-141c-4865-9f8d-6dc5766a6bc5.woff") format("woff"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/b9d6d5ca-ba9b-4fa1-a81e-366891676e4a.ttf") format("truetype"), url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/fonts/844c48e5-7a2b-488b-9e47-ff8dda98e5e2.svg#844c48e5-7a2b-488b-9e47-ff8dda98e5e2") format("svg");
}
/* Fonts */
.primary-button {
  min-height: 1.5em;
  color: #f2f2f2 !important;
  text-align: center;
  text-decoration: none !important;
  background: #098de0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 20em;
  border: none;
  margin: 1em auto .5em;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: .08em;
  font-size: 1em;
  padding: 0.5em 0 0.5em;
  line-height: 2em;
  margin: 1em auto 2em;
  display: inline-block;
  cursor: pointer;
}
.button-container {
  display: block;
  text-align: center;
  clear: both;
  margin: 0em 0em;
  padding: 0 0;
  font-size: 12px;
}
button,
.button,
.btn,
.skoll-button {
  cursor: pointer;
}
button.disabled,
.button.disabled,
.btn.disabled,
.skoll-button.disabled {
  cursor: default;
}
button {
  font-size: 0.9375em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: .08em;
  line-height: 2em;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  background: #0c4e77;
  color: #f2f2f2 !important;
  border: 0;
  padding: 0.5em 0.5em;
  width: 20em;
  font-weight: 700;
}
button .text-container {
  display: block;
  padding: 0 0;
  width: 100%;
  font-size: 13px;
  font-weight: 700;
}
button i {
  position: absolute;
  margin: 0.5em 0.5em;
  display: inline-block;
  float: left;
}
button i.icon-plus {
  color: #f2f2f2 !important;
}
button i:nth-child(1) {
  left: 1em;
}
button i:nth-child(2) {
  left: 3em;
}
.bright-button {
  background: #00ab79 !important;
  color: #f2f2f2 !important;
}
.big-button {
  max-width: 100%;
  white-space: nowrap;
  font-size: 1.5em;
  padding: 0.75em 1em;
}
.add-button {
  position: relative;
  margin: 0 0;
  background: #00ab79;
}
.green {
  background: #00ab79;
}
.ghost {
  margin: 0 0;
  border-radius: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
}
.caution {
  padding: 0.5em 0.5em;
  width: 100%;
  background: #f2321f;
  position: relative;
}
.caution.deep {
  float: right;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  border-top: 1px solid #f2321f;
  margin-right: 0.7em;
}
.caution.deep .text-container {
  color: #f2321f;
}
.caution.deep .text-container:hover {
  color: #fdfefd;
}
.caution.deep i {
  color: #f2321f;
}
.caution.deep:hover i {
  color: #fdfefd;
}
button.right {
  width: 50%;
  font-size: 1em;
  padding: 1.1em;
  background: rgba(255, 255, 255, 0.1);
  float: right;
}
.drop-down-trigger i {
  position: relative;
  left: 0 0;
}
button.little.add-button {
  margin: -1em 0 0 0;
  padding: 0 0;
  font-size: 1em;
  height: 3em;
}
button.little.add-button i {
  margin: 0.5em 1.3em 0 0 !important;
}
.sidebar-add-item .add-button i {
  float: left;
  position: relative;
  margin-top: 0.5em;
  padding-right: 0.5em;
}
.sidebar-view button {
  width: 50%;
  min-height: 50px;
}
.sidebar-view-nav button {
  margin: 0 0;
  padding: .35em .75em;
  display: inline-block;
  font-size: 1em;
  top: 3em !important;
  height: 4em;
  width: auto;
  width: 50%;
  border: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.1);
  color: #f2f2f2 !important;
}
.right-button {
  min-height: 1.5em;
  color: #f2f2f2 !important;
  text-align: center;
  text-decoration: none !important;
  background: #098de0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 20em;
  border: none;
  margin: 1em auto .5em;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: .08em;
  font-size: 1em;
  padding: 0.5em 0 0.5em;
  line-height: 2em;
  margin: 1em auto 2em;
  cursor: pointer;
  position: absolute;
  display: inline-block;
  width: auto;
  font-size: 12px;
  margin: 1em 1em 0 .25em;
  top: 0;
  right: 0;
  background: transparent;
  padding: 0 0;
}
.right-button button {
  font-size: 1em;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 .25em 0 0;
  background: transparent;
  vertical-align: top;
}
.right-button button:focus,
.right-button button:active {
  outline: none;
}
.btn {
  min-height: 1.5em;
  color: #f2f2f2 !important;
  text-align: center;
  text-decoration: none !important;
  background: #098de0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 20em;
  border: none;
  margin: 1em auto .5em;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: .08em;
  font-size: 1em;
  padding: 0.5em 0 0.5em;
  line-height: 2em;
  margin: 1em auto 2em;
  display: inline-block;
  cursor: pointer;
  border-radius: 0;
}
.btn.bright-btn {
  padding: .5em .5em;
  display: inline-block;
  width: auto;
  margin: 0;
  margin-top: 3px;
  font-size: 12px;
  background: #6fc4f9;
  color: #fff !important;
  text-shadow: none;
  line-height: 28px;
  height: 42px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.bright-btn:hover {
  opacity: .8;
}
.btn.bright-btn span {
  color: #fff !important;
}
.btn.bright-btn i {
  margin-top: 7px !important;
  color: #fff !important;
}
.btn-primary {
  margin-left: 5px;
  margin-bottom: 0;
  border-radius: 0;
  background: black;
}
.btn.bright-btn.drop-down-trigger i {
  margin: 0.25em 0.25em;
  float: right;
  left: 0;
  right: 0;
}
button.disabled {
  opacity: 0.5;
  cursor: default;
}
.right-button button i {
  height: 2em !important;
  margin-right: 0;
  cursor: pointer;
  margin: 0 !important;
  padding: 0;
  width: 2em !important;
  display: inline-block;
  font-size: 1em !important;
  position: relative;
}
.right-button button i:focus,
.right-button button i:active {
  outline: none;
}
.right-button button i.icon-star,
.right-button button i.icon-star-2 {
  color: #3F8BC9;
  font-size: 1.6em !important;
  margin-right: 0.125em !important;
}
.right-button button i.icon-pencil:before {
  background: #196a9d;
  display: block;
  height: 2em;
  width: 2em;
  line-height: 2;
  border-radius: 3px;
}
.right-button button i:hover.icon-pencil:before {
  background: #098de0;
}
.right-button button i.icon-remove:before {
  background: #5e6264;
  display: block;
  height: 2em;
  width: 2em;
  line-height: 2;
  border-radius: 3px;
}
.right-button button i.icon-remove:before:focus,
.right-button button i.icon-remove:before:active {
  outline: 1px solid #f2f2f2;
}
.sidebar-button {
  font-size: 1.25em;
  width: 100%;
  margin: 0 0;
  border: 0;
  color: #f2f2f2 !important;
}
.sidebar-button a,
.sidebar-button div {
  color: #f2f2f2 !important;
  text-overflow: ellipsis;
  font-size: 1.25em;
  padding: 0 .5em;
  cursor: pointer;
}
.sidebar-button i {
  margin: 0.25em 0.25em !important;
}
.sidebar-button .text-container {
  font-size: 12px;
}
.pika-button {
  color: #666666 !important;
  background: #f5f5f5 !important;
}
.is-selected .pika-button {
  color: #fff !important;
  background: #33aaff !important;
  box-shadow: inset 0 1px 3px #178fe5;
}
.icon-up-chevron,
.icon-down-chevron,
.icon-square {
  font-family: sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-square:before {
  content: "\25A0";
}
.icon-up-chevron {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  text-align: center;
}
.icon-up-chevron:before {
  content: "\2039";
}
.icon-down-chevron {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-align: center;
}
.icon-down-chevron:before {
  content: "\2039";
}
.u-transition250 {
  -webkit-transition: all 250ms cubic-bezier(0.38, 1, 0.66, 0.825);
  /* older webkit */
  -webkit-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -moz-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -o-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  /* custom */
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-in {
  -webkit-animation-name: fade-in;
  -moz-animation-name: fade-in;
  -o-animation-name: fade-in;
  animation-name: fade-in;
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  -webkit-animation-name: fade-out;
  -moz-animation-name: fade-out;
  -o-animation-name: fade-out;
  animation-name: fade-out;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.animation-rotate {
  -webkit-animation: rotate 0.4s infinite linear !important;
  -moz-animation: rotate 0.4s infinite linear !important;
  -o-animation: rotate 0.4s infinite linear !important;
  animation: rotate 0.4s infinite linear !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
.animation-fadeout {
  -webkit-animation: fade-out 0.5s 1 linear !important;
  -moz-animation: fade-out 0.5s 1 linear !important;
  -o-animation: fade-out 0.5s 1 linear !important;
  animation: fade-out 0.5s 1 linear !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animation-swipe-in {
  -webkit-animation: swipe-in 0.15s 1 ease-in-out !important;
  -moz-animation: swipe-in 0.15s 1 ease-in-out !important;
  -o-animation: swipe-in 0.15s 1 ease-in-out !important;
  animation: swipe-in 0.15s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animation-swipe-in-reverse {
  -webkit-animation: swipe-in-reverse 0.15s 1 ease-in-out !important;
  -moz-animation: swipe-in-reverse 0.15s 1 ease-in-out !important;
  -o-animation: swipe-in-reverse 0.15s 1 ease-in-out !important;
  animation: swipe-in-reverse 0.15s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-moz-keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animation-swipe-out {
  -webkit-animation: swipe-out 0.15s 1 ease-in-out !important;
  -moz-animation: swipe-out 0.15s 1 ease-in-out !important;
  -o-animation: swipe-out 0.15s 1 ease-in-out !important;
  animation: swipe-out 0.15s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-moz-keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-o-keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animation-swipe-out-reverse {
  -webkit-animation: swipe-out-reverse 0.15s 1 ease-in-out !important;
  -moz-animation: swipe-out-reverse 0.15s 1 ease-in-out !important;
  -o-animation: swipe-out-reverse 0.15s 1 ease-in-out !important;
  animation: swipe-out-reverse 0.15s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes duck {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 2%);
    -moz-transform: translate(0, 2%);
    -o-transform: translate(0, 2%);
    -ms-transform: translate(0, 2%);
    transform: translate(0, 2%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-moz-keyframes duck {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 2%);
    -moz-transform: translate(0, 2%);
    -o-transform: translate(0, 2%);
    -ms-transform: translate(0, 2%);
    transform: translate(0, 2%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-o-keyframes duck {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 2%);
    -moz-transform: translate(0, 2%);
    -o-transform: translate(0, 2%);
    -ms-transform: translate(0, 2%);
    transform: translate(0, 2%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes duck {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 2%);
    -moz-transform: translate(0, 2%);
    -o-transform: translate(0, 2%);
    -ms-transform: translate(0, 2%);
    transform: translate(0, 2%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.animation-duck {
  -webkit-animation: duck 0.15s 1 ease-in-out !important;
  -moz-animation: duck 0.15s 1 ease-in-out !important;
  -o-animation: duck 0.15s 1 ease-in-out !important;
  animation: duck 0.15s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes swiftout {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
}
@-moz-keyframes swiftout {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
}
@-o-keyframes swiftout {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
}
@keyframes swiftout {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
}
.animation-swiftout {
  -webkit-animation: swiftout 0.1s 1 ease-in-out !important;
  -moz-animation: swiftout 0.1s 1 ease-in-out !important;
  -o-animation: swiftout 0.1s 1 ease-in-out !important;
  animation: swiftout 0.1s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
@-webkit-keyframes swiftin {
  0% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes swiftin {
  0% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes swiftin {
  0% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes swiftin {
  0% {
    -webkit-transform: translate(-5%, 0);
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
.animation-swiftin {
  -webkit-animation: swiftin 0.1s 1 ease-in-out !important;
  -moz-animation: swiftin 0.1s 1 ease-in-out !important;
  -o-animation: swiftin 0.1s 1 ease-in-out !important;
  animation: swiftin 0.1s 1 ease-in-out !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
.sort-header,
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal;
  padding: 4px 20px 4px 4px;
}
.sort-up,
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  background-color: rgba(0, 0, 255, 0.02);
}
.sort-down,
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  background-color: rgba(0, 0, 255, 0.02);
}
.tablesorter-default thead .sorter-false {
  background-image: none;
  padding: 4px;
}
/* table processing indicator */
.tablesorter-default .tablesorter-processing {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  /* background-image: url(../addons/pager/icons/loading.gif) !important; */
  background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('img/flexslider-icon.eot');
  src: url('img/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('img/flexslider-icon.woff') format('woff'), url('img/flexslider-icon.ttf') format('truetype'), url('img/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  display: block;
  width: 80px;
  height: 80px;
  margin: -80px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  color: white;
  font-size: 30px;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 80px;
  display: inline-block;
  content: '\00AB';
}
.flex-direction-nav a.flex-next:before {
  content: '\00BB';
}
/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.u-fontSmooth {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.u-transition250 {
  -webkit-transition: all 250ms cubic-bezier(0.38, 1, 0.66, 0.825);
  /* older webkit */
  -webkit-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -moz-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -o-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  /* custom */
}
textarea,
input {
  display: inline-block;
  vertical-align: top;
  font-size: 0.9375em;
  padding: .5em .5em;
  margin: 0 0;
  width: 100%;
  background: #f2f2f2;
  color: #4d4f52;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  border: 0;
  border-radius: 0px;
}
textarea:focus,
input:focus {
  border-color: transparent;
  outline: 0;
  background: #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px transparent;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px transparent;
}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(94, 98, 100, 0.5);
}
textarea:-moz-placeholder,
input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(94, 98, 100, 0.5);
  opacity: 1;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(94, 98, 100, 0.5);
  opacity: 1;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(94, 98, 100, 0.5);
}
.mock-input,
input[type="text"],
input[type="email"],
input[type="tel"] {
  min-height: 3em;
}
/*!
* Pikaday
* Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
*/
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single {
  *zoom: 1;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}
.tip {
  position: absolute;
  padding: 5px;
  z-index: 1000;
  /* default offset for edge-cases: https://github.com/component/tip/pull/12 */
  top: 0;
  left: 0;
}
/* effects */
.tip.fade {
  transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -webkit-transition: opacity 100ms;
}
.tip-hide {
  opacity: 0;
}
/**
 * Swiper 3.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: August 22, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  margin: 0;
  padding: 0;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.menu li {
  list-style: none;
}
.menu li a {
  display: block;
  padding: 5px 30px 5px 12px;
  text-decoration: none;
  border-top: 1px solid #eee;
  color: #2e2e2e;
  outline: none;
}
.menu li:first-child a {
  border-top: none;
}
.menu li a:hover,
.menu li.selected a {
  background: #f1faff;
}
/* Tagging Basic Style */
.tagging {
  background: #fff;
  cursor: text;
  font-size: 1em;
  height: auto;
  padding: 3px 6px;
}
.tag {
  background: none repeat scroll 0 0 #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  color: #222;
  cursor: default;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  padding: 4px 5px 4px 5px;
  margin: 5px 10px 0 0;
}
.tag span {
  margin-left: 5px;
  vertical-align: middle;
}
.tag .tag-i {
  color: #b3b3b3;
  cursor: pointer;
  font-size: 1.3em;
}
.tag .tag-i:hover {
  color: #b2b2b2;
  text-decoration: underline;
}
.type-zone {
  margin: 5px 10px 0 0;
  background: white;
  border: 0 none;
  height: auto;
  width: auto;
  min-width: 20px;
  display: inline-block;
}
.type-zone:focus {
  outline: none;
}
@-webkit-keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes swipe-in {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animation-swipe-in {
  -webkit-animation: swipe-in 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-in 0.3s 1 ease-in-out !important;
  -o-animation: swipe-in 0.3s 1 ease-in-out !important;
  animation: swipe-in 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
@-webkit-keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes swipe-in-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animation-swipe-in-reverse {
  -webkit-animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  -o-animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
@-webkit-keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-moz-keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes swipe-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animation-swipe-out {
  -webkit-animation: swipe-out 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-out 0.3s 1 ease-in-out !important;
  -o-animation: swipe-out 0.3s 1 ease-in-out !important;
  animation: swipe-out 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
@-webkit-keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-moz-keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-o-keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes swipe-out-reverse {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animation-swipe-out-reverse {
  -webkit-animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  -o-animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
[data-sidebar] {
  font-family: sans-serif;
  width: 320px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  background: #313638;
  transition-duration: 0.3s;
  z-index: 1000;
  font-size: 0.75em;
  color: white;
  overflow: visible;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3D(-100%, 0, 0);
  -moz-transform: translate3D(-100%, 0, 0);
  -o-transform: translate3D(-100%, 0, 0);
  -ms-transform: translate3D(-100%, 0, 0);
  transform: translate3D(-100%, 0, 0);
}
[data-sidebar]:not( .sidebar-init ) {
  display: none;
}
[data-sidebar].wide {
  width: 640px;
}
[data-sidebar] .sidebar-wrapper {
  position: absolute;
  box-sizing: border-box;
  padding-top: 32px;
  padding-left: 5px;
  padding-right: 7px;
  padding-bottom: 0;
  min-width: 100%;
  top: 37px;
  left: 0;
  right: 0;
  bottom: 24px;
  overflow-x: hidden;
}
[data-sidebar] .sidebar-wrapper.sidebar-help-open {
  bottom: 124px;
}
[data-sidebar].show {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3D(0, 0, 0);
  -moz-transform: translate3D(0, 0, 0);
  -o-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
[data-sidebar].show.animating.animating-secondary .sidebar-view.show {
  -webkit-animation: swipe-in 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-in 0.3s 1 ease-in-out !important;
  -o-animation: swipe-in 0.3s 1 ease-in-out !important;
  animation: swipe-in 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
[data-sidebar].show.animating.animating-secondary .sidebar-view.sidebar-view-out {
  -webkit-animation: swipe-out 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-out 0.3s 1 ease-in-out !important;
  -o-animation: swipe-out 0.3s 1 ease-in-out !important;
  animation: swipe-out 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
[data-sidebar].show.animating.animating-secondary.back .sidebar-view.sidebar-view-out {
  -webkit-animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  -o-animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  animation: swipe-out-reverse 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
[data-sidebar].show.animating.animating-secondary.back .sidebar-view.show {
  -webkit-animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  -moz-animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  -o-animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  animation: swipe-in-reverse 0.3s 1 ease-in-out !important;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
}
[data-sidebar] .sidebar-view {
  min-height: 100%;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  border-left: 2px solid rgba(0, 0, 0, 0.2);
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
[data-sidebar] .sidebar-view.show {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
[data-sidebar] .sidebar-view p {
  color: #b1b2b3;
  text-transform: uppercase;
  letter-spacing: 1px;
}
[data-sidebar] .sidebar-view ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
[data-sidebar] .sidebar-view ul li > select {
  position: absolute;
  padding: 0 1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: 0;
  font-size: 1em;
  background: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
}
[data-sidebar] .sidebar-view ul li > select option {
  line-height: 2em;
  color: #555;
}
[data-sidebar] .sidebar-view ul li i {
  margin-right: 1em;
  width: 1em;
}
[data-sidebar].back .sidebar-view {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
[data-sidebar].back .sidebar-view.show {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
[data-sidebar] nav button {
  position: absolute;
  top: 0;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotateZ(0deg);
  }
  to {
    -moz-transform: rotateZ(360deg);
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotateZ(0deg);
  }
  to {
    -ms-transform: rotateZ(360deg);
  }
}
@-webkit-keyframes throb {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes throb {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes throb {
  0% {
    -ms-transform: scale(1);
  }
  50% {
    -ms-transform: scale(0.9);
  }
  100% {
    -ms-transform: scale(1);
  }
}
.loading-spinner {
  height: 20px;
  width: 20px;
  margin: 0px auto;
  position: relative;
  border-radius: 100%;
  /* this must have a high z-index to avoid causing lots of compositing layers to form,
       if we don't do this, anything with a higher z-index will be composited */
  z-index: 99999999999;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 0.6s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 0.6s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
}
.loading-spinner.hone-red {
  border-left: 4px solid rgba(242, 50, 31, 0.15);
  border-right: 4px solid rgba(242, 50, 31, 0.15);
  border-bottom: 4px solid rgba(242, 50, 31, 0.15);
  border-top: 4px solid rgba(242, 50, 31, 0.8);
}
.loading-spinner.white {
  border-left: 4px solid rgba(255, 255, 255, 0.15);
  border-right: 4px solid rgba(255, 255, 255, 0.15);
  border-bottom: 4px solid rgba(255, 255, 255, 0.15);
  border-top: 4px solid rgba(255, 255, 255, 0.8);
}
.loading-spinner.black {
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  border-right: 4px solid rgba(0, 0, 0, 0.15);
  border-bottom: 4px solid rgba(0, 0, 0, 0.15);
  border-top: 4px solid rgba(0, 0, 0, 0.8);
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.close {
  color: inherit;
  cursor: pointer;
  opacity: 1.0;
  padding: 4px;
  z-index: 10000;
  position: absolute;
  top: 4px;
  right: 4px;
}
.pull-right {
  float: right;
}
form {
  margin: 0;
}
html {
  height: 100%;
}
body {
  padding-top: 2.5em;
  padding-bottom: 0px;
  font-family: 'Proxima N W15 Reg', sans-serif;
  min-height: 100%;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-device-width: 480px) {
  body {
    padding-top: 2.375em;
    padding-bottom: 44px;
  }
}
body.embedded {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
ul.nav li {
  cursor: pointer;
}
a {
  color: #146da8;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
a:hover {
  color: #167cbf;
}
[data-loading=true] {
  opacity: 0.6;
}
[data-loading=true]:before {
  height: 20px;
  width: 20px;
  margin: 0px auto;
  position: relative;
  border-radius: 100%;
  /* this must have a high z-index to avoid causing lots of compositing layers to form,
       if we don't do this, anything with a higher z-index will be composited */
  z-index: 99999999999;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 0.6s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 0.6s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  border-left: 4px solid rgba(255, 255, 255, 0.15);
  border-right: 4px solid rgba(255, 255, 255, 0.15);
  border-bottom: 4px solid rgba(255, 255, 255, 0.15);
  border-top: 4px solid rgba(255, 255, 255, 0.8);
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  margin: -2px 0 0 -2px;
}
[data-loading=true]:before.hone-red {
  border-left: 4px solid rgba(242, 50, 31, 0.15);
  border-right: 4px solid rgba(242, 50, 31, 0.15);
  border-bottom: 4px solid rgba(242, 50, 31, 0.15);
  border-top: 4px solid rgba(242, 50, 31, 0.8);
}
[data-loading=true]:before.white {
  border-left: 4px solid rgba(255, 255, 255, 0.15);
  border-right: 4px solid rgba(255, 255, 255, 0.15);
  border-bottom: 4px solid rgba(255, 255, 255, 0.15);
  border-top: 4px solid rgba(255, 255, 255, 0.8);
}
[data-loading=true]:before.black {
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  border-right: 4px solid rgba(0, 0, 0, 0.15);
  border-bottom: 4px solid rgba(0, 0, 0, 0.15);
  border-top: 4px solid rgba(0, 0, 0, 0.8);
}
.modal-container {
  color: black !important;
}
#saving-indicator {
  display: block;
  position: fixed;
  color: #888;
  opacity: 0;
  top: 100px;
  right: 10px;
  z-index: 950;
  font-size: 26px;
}
#content-loading-indicator-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: none;
  z-index: 10001;
  opacity: 0;
  transition: opacity .33s;
  -moz-transition: opacity .33s;
  -webkit-transition: opacity .33s;
}
#content-loading-indicator-container #content-loading-spinner-container {
  display: table-cell;
  vertical-align: middle;
}
#content-loading-indicator-container #content-loading-spinner-container #content-loading-indicator {
  vertical-align: middle;
  speak: none;
  width: 80px;
  height: 80px;
}
.sortable-dragging {
  display: inline-block;
}
.sortable-placeholder {
  display: inline-block;
  vertical-align: top;
}
.filtering-wrapper {
  height: 44px;
}
.quick-tags-wrapper .nav {
  height: 50px !important;
}
.quick-tags-wrapper .tag-selector {
  padding: 14px 12px 0px !important;
  height: 36px;
}
.quick-tags-wrapper .tag-selector.active {
  background: #fbfbfb !important;
}
.admin {
  display: none;
}
.authenticated {
  display: none;
}
body {
  background: #ffffff;
}
#content-container {
  position: relative;
  transition: padding-left 0.3s;
  height: 100%;
  display: block;
}
#content-container #content {
  position: relative;
  height: 100%;
  display: block;
  font-size: 0.61803399em;
}
@media screen and (max-width: 640px) {
  #content-container #content {
    font-size: 1em;
  }
}
.sidebar-open {
  padding-left: 100%;
}
@media (min-width: 768px) {
  .sidebar-open {
    padding-left: 61.80339883%;
  }
}
@media (min-width: 960px) {
  .sidebar-open {
    padding-left: 38.19660117%;
  }
}
.photo-preview-container {
  width: 300px;
  height: 180px;
  border: 1px solid #EEE;
  text-align: center;
}
.photo-preview-container.square {
  width: 300px;
  height: 300px;
}
.photo-preview {
  max-width: 300px;
  max-height: 180px;
}
.photo-preview.square {
  max-width: 300px !important;
  max-height: 300px !important;
}
.social-buttons-container {
  display: inline-block;
}
.fadedBackground {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.backgroundOverlay {
  background-color: #09324d;
  background: rgba(3, 31, 48, 0.6);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 -100px 160px 120px rgba(3, 31, 48, 0.5);
  border-radius: 0;
  z-index: -1;
}
.terms-and-conditions {
  display: none;
}
#noticeContent ul {
  font-size: 16px;
  margin-top: 8px;
  list-style-type: none;
}
.fourohfour-container .background-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.fourohfour-container .video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.fourohfour-message {
  background: rgba(255, 255, 255, 0.8);
  color: #555;
  display: inline-block;
  padding: 3em;
}
.fourohfour-header {
  font-size: 3em;
}
.fourohfour-suggestion {
  font-size: 2em;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes opening {
  0% {
    max-height: 0;
  }
  90% {
    max-height: 500px;
  }
  100% {
    max-height: 100000px;
  }
}
@-webkit-keyframes closing {
  0% {
    max-height: 100000px;
  }
  10% {
    max-height: 500px;
  }
  100% {
    max-height: 0;
  }
}
/* Standard syntax */
@keyframes opening {
  0% {
    max-height: 0;
  }
  90% {
    max-height: 500px;
  }
  100% {
    max-height: 100000px;
  }
}
@keyframes closing {
  0% {
    max-height: 100000px;
  }
  10% {
    max-height: 500px;
  }
  100% {
    max-height: 0;
  }
}
[data-accordion] {
  position: relative;
}
[data-accordion-item] > [data-accordion-item-content] {
  -webkit-animation: closing 0.2s 1 linear !important;
  -moz-animation: closing 0.2s 1 linear !important;
  -o-animation: closing 0.2s 1 linear !important;
  animation: closing 0.2s 1 linear !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
  overflow: hidden;
  max-height: 0;
}
[data-accordion-item].show > [data-accordion-item-content] {
  -webkit-animation: opening 0.2s 1 linear !important;
  -moz-animation: opening 0.2s 1 linear !important;
  -o-animation: opening 0.2s 1 linear !important;
  animation: opening 0.2s 1 linear !important;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
  max-height: 100000px;
}
.accordion-toggle-arrow {
  position: absolute;
  top: .5em;
  right: -0.25em;
  margin-left: 0;
  font-size: 2em;
  color: #f2f2f2;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-right: 1em;
  line-height: 1;
  padding-left: 1em;
}
.accordion-toggle-arrow:before {
  content: "\f103";
  font-family: 'FontAwesome';
  font-size: .7em;
}
.sidebar-drill-down-link {
  cursor: pointer;
}
.sidebar-drill-down-link:after {
  position: absolute;
  display: block;
  right: 1em;
  bottom: 0;
  top: 0;
  opacity: .75;
  height: 100%;
  font-family: 'FontAwesome';
  font-size: 1.25em;
  color: #4d4f52;
  content: "\f105";
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.light .accordion-toggle-arrow {
  color: #f2f2f2;
}
.show > .accordion-toggle-arrow {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  top: .3em;
}
.accordion-toggle-arrow {
  right: -0.4em;
}
[data-accordion="item-colors"] .accordion-toggle-arrow,
[data-accordion="vote-colors"] .accordion-toggle-arrow,
[data-accordion="link-colors"] .accordion-toggle-arrow,
[data-accordion="question color picker"] .accordion-toggle-arrow {
  right: 1.25em;
  color: #f2f2f2;
}
[data-emit="accordion.toggle"] {
  cursor: pointer !important;
}
[data-emit="accordion.toggle"] label,
[data-emit="accordion.toggle"] .sidebar-header {
  cursor: pointer !important;
}
.sidebar-view [data-emit]:not(.show) {
  /* older webkit */
  /* custom */
  -webkit-transition: all 250ms cubic-bezier(0.38, 1, 0.66, 0.825);
  /* older webkit */
  -webkit-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -moz-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -o-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  /* custom */
  cursor: pointer;
}
#admin-background {
  background-color: rgba(255, 255, 255, 0.98);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
}
@keyframes slide-down {
  from {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0.0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1.0;
  }
}
@-webkit-keyframes slide-down {
  from {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0.0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1.0;
  }
}
.admin-container .box-heading h2 {
  font-size: 1.5em;
  text-transform: uppercase;
  display: block;
  margin-top: .75em;
  margin-bottom: 15px;
}
.admin-container .admin-actions {
  position: relative;
  display: block;
  top: 2.5em;
  left: 0;
  right: 0;
  z-index: 100;
  text-align: center;
  font-size: 1.5em;
  overflow: hidden;
  opacity: 1;
  text-transform: uppercase;
  float: right;
}
.admin-container .primary-button {
  display: inline-block;
  font-size: .75em;
  vertical-align: middle;
  margin-left: .5em;
  margin-right: .5em;
  background: #00ab79;
  min-width: 320px;
}
.admin-container hr {
  border-color: white;
}
.admin-container .quiz {
  max-height: 300px;
  height: auto;
}
.admin-container .quiz img {
  max-width: 366px;
  max-height: 80px;
}
.admin-container .box-content {
  font-size: 2.5em;
  color: #6fc4f9;
}
.box-content {
  font-family: 'Proxima N W15 Light', sans-serif;
}
.admin-container .title-container {
  display: block;
  background: #0b5f94;
  color: #FFF;
  line-height: 1.8em;
  height: auto;
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.admin-container .outcomes-container {
  display: none;
}
.admin-container .question-container {
  padding-top: 0.2em;
}
.admin-container .question-container .question-header {
  background: rgba(0, 0, 0, 0.1);
}
.admin-container .data-container {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  background: white;
  padding: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #5e6264;
}
.graph-area {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: white;
  padding: 2em;
  text-align: center;
  display: inline-block;
  width: 98%;
  margin-top: 1em;
  vertical-align: top;
}
.graph-area h2 {
  color: #5e6264;
}
.graph-area .graph-container {
  width: 100%;
  height: 400px;
}
.graph-container .graph {
  width: 100%;
  height: 100%;
}
.graph-container .ct-chart {
  position: relative;
}
.cache-button {
  margin-top: -0.25em;
  position: absolute;
  right: 0;
  top: 0;
}
.dashboard-container {
  position: relative;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 3.5em;
}
@media screen and (max-width: 480px) {
  .dashboard-container {
    padding-top: 9em;
  }
}
.search-all {
  font-family: 'Proxima N W15 Bold', sans-serif;
  background: rgba(66, 157, 255, 0.45);
  margin: -12px -8px 0 10px;
  line-height: 1.3;
  text-align: center;
}
.search-all a {
  background: rgba(255, 247, 0, 0.63);
  color: #000;
  text-decoration: underline;
}
.create-action-container .button {
  display: inline-block;
  width: auto;
  margin-left: .5em;
  margin-right: .5em;
  padding-top: .75em;
}
.create-action-container {
  width: 100%;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  marign-top: -0.25em;
  text-align: right;
}
@media screen and (max-width: 900px) {
  .create-action-container {
    font-size: 1.5em;
    margin-top: 1em;
    position: relative;
    text-align: center;
  }
}
.small-dark-button {
  background: #0f4e65;
  border: 0;
  color: white;
  border-radius: 4px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.333;
  padding: .333333em .75em;
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
}
.small-dark-button:hover {
  opacity: .8;
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
}
.tabs {
  position: absolute;
  clear: both;
  margin: auto;
  bottom: 0;
  margin-top: 0;
  top: 14em;
  left: 0em;
  right: 0em;
  padding: 0 1em;
}
@media screen and (max-width: 480px) {
  .tabs {
    top: 20em;
  }
}
.tab {
  float: left;
}
.tab label {
  padding: 10px;
  border: 0;
  position: relative;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  cursor: pointer;
  margin-left: .075em;
  margin-right: .075em;
  margin-top: .375em;
  color: #4d4f52;
}
[type=radio] {
  display: none;
}
.tab-content {
  position: absolute;
  top: 4em;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0em;
}
.search-container {
  display: block;
  width: 100%;
  max-width: 400px;
  line-height: 4;
  vertical-align: middle;
  padding-left: 0;
  margin-top: -1em;
}
.searchbar {
  vertical-align: middle;
}
.searchbar .fa-search {
  color: rgba(0, 0, 0, 0.3);
  font-size: 1.5em;
  width: 1em;
  margin-right: .5em;
  margin-left: 0;
  vertical-align: top;
  display: inline;
  position: absolute;
  right: 0;
  top: .8em;
}
.searchbar input {
  border: 0;
  border-radius: 0;
  margin-left: 0;
  padding: 1em;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  max-width: 400px;
  vertical-align: top;
  margin: 0;
  display: inline;
  height: 46px;
}
.search-input-container {
  height: auto;
  white-space: nowrap;
}
.pagination-container {
  display: block;
  text-align: center;
  position: relative;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -2em;
}
.dashboard-list {
  width: 100%;
}
.dashboard-list-item .navbar {
  background: transparent;
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.dashboard-list-item .navbar li {
  min-width: 62px;
}
.navbar .small-dark-button {
  margin-left: .5em;
  cursor: pointer;
}
.navbar .small-dark-button i {
  vertical-align: middle;
  margin: 0;
}
.quizlist-container,
.questionlist-container {
  text-align: left;
}
.quizlist-container .item-centered-content,
.questionlist-container .item-centered-content {
  background: rgba(0, 0, 0, 0.5);
  padding: 0.3em 0.3em 0.2em 0.3em;
}
.quizlist-container .item-centered-content a,
.questionlist-container .item-centered-content a {
  color: #fff;
}
.quizlist-container .small-dark-button,
.questionlist-container .small-dark-button {
  padding: 0 0.5em;
}
.dashboard-list-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  width: 50%;
  margin: 0 auto .1em auto;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  height: 12em;
  font-size: .75em;
  padding-bottom: 25%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media screen and (max-width: 900px) {
  .dashboard-list-item {
    width: 100%;
    display: block;
  }
}
.dashboard-list-item:hover {
  filter: brightness(0.95);
  -webkit-filter: brightness(0.95);
}
.list-image-wrap {
  display: block;
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-image: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/images/hone-question-default2.png");
  background-position: center center;
}
.dashboard-list-item .item-normalize {
  position: relative;
  min-height: 100%;
  height: 100%;
}
.dashboard-list-item .item-centered-content {
  display: table;
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.dashboard-list-item .centered-text {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.5);
  font-family: 'Proxima N W15 Bold', sans-serif;
  max-width: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s linear 0.3s ease-out;
  -moz-transition: all 0.3s linear 0.3s ease-out;
  -o-transition: all 0.3s linear 0.3s ease-out;
  transition: all 0.3s linear 0.3s ease-out;
  -webkit-transition: 0.3s linear 0.3s;
  -moz-transition: 0.3s linear 0.3s;
  -o-transition: 0.3s linear 0.3s;
  transition: 0.3s linear 0.3s;
}
.dashboard-list-item .centered-text:hover {
  background: rgba(0, 0, 0, 0.3);
}
.dashboard-list-item .item-image-container {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: .98;
}
@media screen and (max-width: 800px) {
  .dashboard-list-item .item-image-container {
    padding-bottom: 200%;
    position: relative;
  }
}
.dashboard-list-item .image-container {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top;
}
@media screen and (max-width: 800px) {
  .dashboard-list-item .image-container {
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    bottom: .5%;
    right: -0.5%;
    width: 200%;
    height: 100%;
    background-position: top;
    background-size: 283%;
  }
}
.dashboard-list-item img {
  max-width: initial !important;
  max-height: 100%;
  margin: 0 -50%;
}
.dashboard-list-item .item-info-container {
  position: absolute;
  width: 62%;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.625);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 800px) {
  .dashboard-list-item .item-info-container {
    width: 100%;
    left: 0;
  }
}
.dashboard-list-item .item-info-block-container {
  position: relative;
  background: transparent;
  font-size: .925em;
}
@media screen and (max-width: 1280px) {
  .dashboard-list-item .item-info-block-container {
    font-size: .75em;
  }
}
.dashboard-list-item .item-title-container {
  overflow: hidden;
  padding: .5em .375em 0 .5em;
  background: transparent;
  color: #f2f2f2;
  height: auto;
  text-align: right;
  font-size: 1.5em;
  font-weight: 700 !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0;
}
.dashboard-list-item .item-title-container a {
  color: #f2f2f2;
  font-weight: 700 !important;
}
.dashboard-list-item .item-title-container a:hover {
  color: #f2f2f2;
}
.my-quizzes-list,
.team-quizzes-list,
.my-questions-list,
.team-questions-list {
  display: block;
  width: 100%;
  margin-top: 0em;
}
.quiz {
  display: inline-block;
  height: 10em;
  text-align: left;
  vertical-align: middle;
  background: white;
  position: relative;
  width: 50%;
  border: 8px solid rgba(255, 255, 255, 0.98);
  background-image: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/images/hone-question-default2.png");
  background-size: cover;
  background-position: center;
  border-bottom: 4px solid rgba(255, 255, 255, 0.98);
  border-top: 4px solid rgba(255, 255, 255, 0.98);
}
@media screen and (max-width: 768px) {
  .quiz {
    height: auto;
    line-height: 0;
    border-left: 8px solid #098de0;
    border-top: 8px rgba(255, 255, 255, 0.98) solid;
    border-bottom: 8px rgba(255, 255, 255, 0.98) solid;
    background-size: 120%;
    width: 100%;
    margin-bottom: .75em;
    margin-top: .75em;
  }
}
.quiz .title-container {
  position: relative;
  padding: 0 0 0 0.5em;
  width: 38%;
  background: rgba(0, 0, 0, 0.625);
  color: #f2f2f2;
  text-align: left;
  font-size: 1.5em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  border-left: 0.5em solid #098de0;
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  line-height: 5;
  z-index: 12;
}
@media screen and (max-width: 768px) {
  .quiz .title-container {
    width: 100%;
    border-bottom: 0;
    border-left: 0em solid #098de0;
    border-top: 0em solid transparent;
    border-bottom: 0em solid transparent;
  }
}
.quiz .title-container span {
  display: inline-block;
  line-height: 1;
  color: #f2f2f2;
  font-weight: 700 !important;
}
.quiz .clearfix {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  width: 62%;
  z-index: 10;
  background: -moz-linear-gradient(left, rgba(253, 254, 253, 0) 0%, #fdfefd 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fdfefd), color-stop(100%, #fdfefd));
  background: -webkit-linear-gradient(left, rgba(253, 254, 253, 0) 0%, #fdfefd 100%);
  background: -o-linear-gradient(left, rgba(253, 254, 253, 0) 0%, #fdfefd 100%);
  background: -ms-linear-gradient(left, rgba(253, 254, 253, 0) 0%, #fdfefd 100%);
  background: linear-gradient(to right, rgba(253, 254, 253, 0) 0%, #fdfefd 100%);
  pointer-events: none;
}
.tab-content > * {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  -o-transform: translateY(20%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  visibility: hidden;
  z-index: -1;
}
[type=radio]:checked ~ label ~ .tab-content > * {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  visibility: visible;
  z-index: 10;
}
[type=radio]:checked ~ label {
  background: transparent;
  border-bottom: 2px solid #4d4f52;
  z-index: 2;
  margin-right: .25em;
  margin-left: .25em;
  margin-top: 0;
}
[type=radio]:checked ~ label ~ .tab-content {
  z-index: 10;
}
.quizlist-container .dashboard-list-item,
.questionlist-container .dashboard-list-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  vertical-align: top;
  width: 100% !important;
  padding-bottom: 33.33333333%;
}
.quizlist-container .small-dark-button,
.questionlist-container .small-dark-button {
  padding: .25em .75em;
}
.ct-chart-pie text {
  display: none!important;
}
.ct-tooltip {
  top: 0;
  left: 0;
  min-width: 150px;
  max-width: 300px;
  min-height: 40px;
  padding: .5em;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 1.5em;
  border-radius: 3px;
  visibility: hidden;
  z-index: 3;
  text-align: center;
}
.ct-tooltip:after {
  display: block;
  content: "";
  top: 100%;
  height: 0;
  width: 0;
  border-width: 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
  left: 50%;
  margin-left: -10px;
  position: absolute;
}
.ct-tooltip.show {
  visibility: visible;
}
.ct-percent {
  cursor: default;
  z-index: 2;
  border-radius: 3px 0 0 3px;
  padding: .5em;
  fill: #5e6264;
  stroke: white;
  stroke-width: 1px;
}
.ct-percent-text {
  dominant-baseline: middle;
  font-size: 1.1em;
  text-anchor: middle;
  fill: white;
}
.ct-chart .ct-none {
  text-align: center;
  padding-top: 10px;
}
.ct-legend {
  text-align: left;
}
.ct-legend svg {
  vertical-align: middle;
}
body .ct-chart .ct-series .ct-bar,
body .ct-chart .ct-series .ct-point,
body .ct-chart .ct-series .ct-line,
body .ct-chart .ct-series .ct-donut.ct-slice {
  z-index: 20;
}
body .ct-chart .ct-series .ct-point {
  stroke-width: 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
body .ct-chart .ct-series .ct-point:hover {
  stroke-width: 20px;
}
body .ct-chart .ct-series .ct-donut {
  stroke-width: 60px!important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
body .ct-chart .ct-series .ct-donut:hover {
  stroke-width: 70px!important;
}
body .ct-chart .ct-series .ct-bar {
  stroke-width: 5%;
}
body .ct-chart .ct-series .ct-line {
  stroke-dasharray: 10px;
  stroke-width: 3px;
}
body .ct-chart .ct-series.ct-series-a .ct-bar,
body .ct-chart .ct-series.ct-series-a .ct-point,
body .ct-chart .ct-series.ct-series-a .ct-line,
body .ct-chart .ct-series.ct-series-a .ct-slice.ct-donut {
  stroke: #0f4e65;
}
body .ct-chart .ct-series.ct-series-b .ct-bar,
body .ct-chart .ct-series.ct-series-b .ct-point,
body .ct-chart .ct-series.ct-series-b .ct-line,
body .ct-chart .ct-series.ct-series-b .ct-donut.ct-slice {
  stroke: #098de0;
}
body .ct-chart .ct-series.ct-series-c .ct-bar,
body .ct-chart .ct-series.ct-series-c .ct-point,
body .ct-chart .ct-series.ct-series-c .ct-line,
body .ct-chart .ct-series.ct-series-c .ct-donut.ct-slice {
  stroke: #00ab79;
}
body .ct-chart .ct-series.ct-series-d .ct-bar,
body .ct-chart .ct-series.ct-series-d .ct-point,
body .ct-chart .ct-series.ct-series-d .ct-line,
body .ct-chart .ct-series.ct-series-d .ct-donut.ct-slice {
  stroke: #00de9d;
}
body .ct-chart .ct-series.ct-series-e .ct-bar,
body .ct-chart .ct-series.ct-series-e .ct-point,
body .ct-chart .ct-series.ct-series-e .ct-line,
body .ct-chart .ct-series.ct-series-e .ct-slice.ct-donut {
  stroke: #098de0;
}
body .ct-chart .ct-series.ct-series-f .ct-bar,
body .ct-chart .ct-series.ct-series-f .ct-point,
body .ct-chart .ct-series.ct-series-f .ct-line,
body .ct-chart .ct-series.ct-series-f .ct-donut.ct-slice {
  stroke: #1fa4d4;
}
body .ct-chart .ct-series.ct-series-g .ct-bar,
body .ct-chart .ct-series.ct-series-g .ct-point,
body .ct-chart .ct-series.ct-series-g .ct-line,
body .ct-chart .ct-series.ct-series-g .ct-donut.ct-slice {
  stroke: #00ab79;
}
body .ct-chart .ct-series.ct-series-h .ct-bar,
body .ct-chart .ct-series.ct-series-h .ct-point,
body .ct-chart .ct-series.ct-series-h .ct-line,
body .ct-chart .ct-series.ct-series-h .ct-donut.ct-slice {
  stroke: #4d4f52;
}
body .ct-chart .ct-series.ct-series-i .ct-bar,
body .ct-chart .ct-series.ct-series-i .ct-point,
body .ct-chart .ct-series.ct-series-i .ct-line,
body .ct-chart .ct-series.ct-series-i .ct-slice.ct-donut {
  stroke: #5e6264;
}
body .ct-chart .ct-series.ct-series-j .ct-bar,
body .ct-chart .ct-series.ct-series-j .ct-point,
body .ct-chart .ct-series.ct-series-j .ct-line,
body .ct-chart .ct-series.ct-series-j .ct-donut.ct-slice {
  stroke: #f2f2f2;
}
body .ct-chart .ct-series.ct-series-k .ct-bar,
body .ct-chart .ct-series.ct-series-k .ct-point,
body .ct-chart .ct-series.ct-series-k .ct-line,
body .ct-chart .ct-series.ct-series-k .ct-donut.ct-slice {
  stroke: #f2321f;
}
body .ct-chart .ct-series.ct-series-l .ct-bar,
body .ct-chart .ct-series.ct-series-l .ct-point,
body .ct-chart .ct-series.ct-series-l .ct-line,
body .ct-chart .ct-series.ct-series-l .ct-donut.ct-slice {
  stroke: #fab500;
}
.results-pie {
  background: #eee;
  color: #f2321f;
  border: 1px solid #ddd;
}
.question-container {
  position: relative;
  border-bottom: 0px;
}
.question {
  max-width: 1440px;
  margin: 0px auto;
}
@media screen and (max-width: 1280px) {
  .question {
    max-width: 1024px;
  }
}
@media screen and (max-device-width: 480px) {
  .question .header {
    font-size: 1.5em;
  }
}
.autogenerate {
  margin: 20px 37px 0 37px;
}
.autogenerate input[type=text] {
  background: #fdfefd;
  border: 1px solid #15171d;
}
.autogenerate input[type=checkbox] {
  width: 1.5em;
}
.autogenerate input[type=submit] {
  background: #2e5b6b;
  font-weight: 200;
  font-size: larger;
  color: #fdfefd;
  cursor: pointer;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 5px;
}
.autogenerate h3 {
  font-size: 1.2em;
}
.autogenerate label {
  font-weight: 100;
  font-size: larger;
}
.autogenerate iframe {
  display: inline-block;
  border: none;
  height: 81vh;
}
.autogenerate iframe.hone {
  flex: 1 auto;
  width: 200px;
  margin-left: 5px;
}
.autogenerate iframe.source {
  border-right: 2px solid #2e5b6b;
  padding-right: 7px;
}
.autogenerate .wrapper {
  margin: 0;
  padding: 8px 0 0 0;
  display: flex;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  border-top: 2px solid #2e5b6b;
}
.autogenerate .wrapper > * {
  flex: 1 50%;
}
.autogenerate .row {
  margin-top: 7px;
}
.autogenerate .large-6 {
  min-height: 130px;
}
.autogenerate .hone-link > a {
  font-weight: bold;
}
.autogenerate .options {
  margin-top: 1em;
}
.autogenerate .keywords {
  overflow-y: auto;
  max-height: 40px;
  margin-bottom: 5px;
}
.autogenerate .examples {
  margin-bottom: 4px;
  border-bottom: 2px solid #2e5b6b;
}
.autogenerate .examples img {
  max-height: 40px;
  cursor: pointer;
  display: block;
  margin: auto;
  margin-bottom: 10px;
}
.question .image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #f2f2f2;
  padding: 0 .25em;
  font-style: italic;
  font-size: .75em;
  line-height: 1.75;
  width: 100%;
  opacity: 0.4;
}
.question .results-info {
  display: inline-block;
  vertical-align: .5em;
  font-weight: 700;
  position: relative;
  color: #f2321f;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.5em;
  margin-left: 10px;
}
.question .vote-flipper {
  position: relative;
  width: 100%;
  height: 2.5em;
  margin: .5em auto .5em;
}
.question .ended .vote-flipper {
  display: none;
}
.question .voted .vote-flipper {
  display: none;
}
.question .item-title {
  font-family: 'Proxima N W15 Light', sans-serif;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  line-height: 1em;
}
.question .item-title:empty:before {
  content: "<empty choice>";
}
.question .item-price {
  font-family: 'Proxima N W15 Light', sans-serif;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}
.question .item-actions {
  text-align: center;
  padding: 4px;
  margin-top: 0px;
  position: relative;
}
.question .action-voting {
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  color: #fdfefd;
  background: #f2321f;
  height: 100%;
  display: block;
  line-height: 1.7em;
  text-align: center;
  font-size: 1em;
  padding: .4em 0;
  border: 1px solid #15171d;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: 0.1em;
}
.question .buy-button-container {
  position: relative;
}
.question .action-shopping {
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  color: #fdfefd;
  background: #09324d;
  height: 2.5em;
  display: block;
  line-height: 1.7em;
  text-align: center;
  font-size: 1em;
  padding: .4em 0;
  border: 1px solid #15171d;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: 0.1em;
  margin: 0 auto;
}
.action-shopping[href=""] {
  display: none;
}
[data-field~="chooseAction"]:empty:before {
  content: "vote";
}
[data-field~="linkAction"]:empty:before {
  content: "view";
}
.question .action-vote,
.item-buy {
  position: relative;
  width: 96%;
}
.question .vote-confirmation-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.question .action-cancel-vote {
  position: absolute;
  top: 0;
  left: 2%;
  right: 68%;
  /* this is relative to the right border of the container, we want it 32% wide, hence 100% - 68% = 32% */
  font-size: .7em;
  padding-top: 1em;
  background: #fdfefd;
  color: #15171d;
}
.question .action-confirm-vote {
  position: absolute;
  right: 2%;
  top: 0;
  bottom: 0;
  left: 33%;
  background-color: #f2321f;
  color: #fdfefd;
  height: 100%;
}
.question .header {
  position: relative;
  font-size: 1.8em;
  line-height: .8em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
}
.question .cover-image-container {
  width: 100%;
  padding-bottom: 17%;
  /* 5.88 aspect ratio */
  position: relative;
  background-repeat: no-repeat !important;
  background-position: top center;
  background-size: 100% auto;
}
@media screen and (max-width: 640px) {
  .question .cover-image-container {
    padding-bottom: 34%;
    /* 2.94 aspect ratio */
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    /* double the image size due to halving the aspect ratio */
    transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
  }
}
.question .question-caption {
  font-style: italic;
  color: #5e6264;
  font-size: 0.925em;
  padding: .5em .5em 1em;
}
.question-title-area {
  position: relative;
  color: white;
  padding: .5em 1em;
  text-align: center;
  line-height: 1em;
  font-family: 'Proxima N W15 Reg', sans-serif;
  font-size: 1.5em;
  width: 100%;
  background: #15171d;
}
.question-question-container {
  position: relative;
  font-family: 'Proxima N W15 Bold', sans-serif;
  width: 80%;
  margin: auto;
  font-size: 1.25em;
}
.question-description-container {
  position: relative;
  width: 80%;
  margin: auto;
  font-size: 1em;
  line-height: 1.15em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.question-tags-container {
  position: relative;
  width: 90%;
  margin: auto;
  font-size: 0.5em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.0em;
}
@media screen and (max-width: 640px) {
  .question-tags-container {
    width: 100%;
  }
}
.question-tags-wrapper {
  /* TODO: move some of this to editable.less? */
}
.question-tags-wrapper.tagging {
  background: none;
  height: auto !important;
}
.question-tags-wrapper .tag,
.question-tags-wrapper .type-zone {
  border: 1px solid rgba(200, 200, 200, 0.3) !important;
  background: rgba(200, 200, 200, 0.4);
  color: inherit !important;
  border-radius: 3px;
}
.question-tags-wrapper .tag .tag-i {
  vertical-align: top;
  font-size: 14px;
  line-height: 10px;
  text-transform: uppercase;
}
.question-tags-wrapper .type-zone {
  padding: 1px 5px 0 5px;
  margin: 0;
  vertical-align: bottom;
  font-size: 0.9em;
}
.items-container {
  text-align: center;
  position: relative;
}
.items-container .item-container {
  display: inline-block;
  position: relative;
  width: 25%;
  border: transparent .2em solid;
  border-top: transparent .4em solid;
  border-bottom: transparent .0em solid;
  overflow: hidden;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .items-container .item-container {
    width: 50%;
  }
}
.items-container .item {
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 0;
  vertical-align: top;
  border-bottom: 0.4em solid rgba(0, 0, 0, 0);
}
.item .top-critique {
  position: relative;
  display: table;
}
.top-critique .critique-user-container {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
  text-align: center;
}
.critique-user-container .user-photo {
  border-radius: 100%;
}
.top-critique .critique-content {
  display: table-cell;
  width: 75%;
  vertical-align: middle;
  text-align: center;
}
.item .results-container {
  padding: 1em;
}
.item .results {
  width: 2em;
  height: 2em;
  display: inline-block;
}
.item .image-container {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  cursor: pointer;
}
.item .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.05);
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.item .image img {
  animation: none !important;
  -webkit-animation: none !important;
  pointer-events: none;
  width: 100%;
  height: 100%;
  /* we hide the image but this still lets people click to download, etc. */
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* modern browsers */
  opacity: 1;
}
.item .info {
  position: relative;
  bottom: 0;
  height: 21.5%;
  font-size: 1em;
  display: table;
  width: 100%;
  overflow: hidden;
}
.item .info-container {
  height: 12.5em;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .item .info-container {
    height: auto;
  }
}
.item .info-container .actions {
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 90%;
  margin: 0 auto;
}
.item .info-container .actions span {
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
}
.item .title {
  display: block;
  vertical-align: top;
  width: 90%;
  padding: 0;
  font-size: 1.125em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
  padding: .5em 0;
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  color: #0e507b;
  text-transform: inherit;
}
.info-popover-container {
  display: none;
  position: fixed;
  top: 2.5em;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 910;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(43, 43, 43, 0.9);
}
@media screen and (max-width: 640px) {
  .info-popover-container {
    top: 0px;
    z-index: 1011;
  }
}
.info-popover-positioning-table {
  position: absolute;
  display: table;
  width: 100%;
  min-height: 100%;
}
.info-popover-positioning-table .info-popover-align {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.info-popover-positioning-table .info-popover-align:first-of-type .info-popover-previous {
  display: none;
}
.info-popover-positioning-table .info-popover-align:last-of-type .info-popover-next {
  display: none;
}
.info-popover {
  display: none;
  margin-bottom: 0px;
  width: 100%;
}
.info-popover .info-popover-previous {
  cursor: pointer;
  color: #f2321f;
  display: block;
  position: absolute;
  top: 50%;
  left: -1.75em;
  font-size: 2em;
}
.info-popover .info-popover-next {
  cursor: pointer;
  color: #f2321f;
  display: block;
  position: absolute;
  top: 50%;
  right: -1.75em;
  font-size: 2em;
}
.info-popover .info-nav {
  position: relative;
  display: table;
  width: 100%;
  vertical-align: middle;
  z-index: 10;
  padding: 2px 0;
  border-bottom: transparent 2px solid;
}
@media screen and (max-width: 640px) {
  .info-popover .info-nav {
    position: fixed;
    top: 45px;
    z-index: 200;
  }
}
@media screen and (max-device-width: 480px) and (orientation: landscape) {
  .info-popover .info-nav {
    top: initial;
    bottom: 0;
  }
}
.info-popover .item {
  position: relative;
  width: 100%;
}
.info-popover .item .item-tags-container {
  margin-top: 1em;
}
.info-popover .item .item-tags-container .item-tags-wrapper {
  padding: 0em 3% 3em;
  font-size: 11px;
}
.info-popover .item .item-tags-container .item-tags-wrapper.tagging {
  background: none;
}
.info-popover .item .item-tags-container .item-tags-wrapper .tag,
.info-popover .item .item-tags-container .item-tags-wrapper .type-zone {
  border: 1px solid rgba(200, 200, 200, 0.3) !important;
  background: rgba(200, 200, 200, 0.4);
  color: inherit !important;
  border-radius: 3px;
}
.info-popover .item .item-tags-container .item-tags-wrapper .type-zone {
  padding: 1px 5px;
}
.info-popover .item .item-photo-dropzone {
  display: none;
}
.info-popover .hone-separator {
  height: 30px;
  margin-top: 3px;
  margin-left: 3px;
  display: none;
}
.info-popover .info {
  position: relative;
  display: table-cell;
  width: 38.19660117276%;
  vertical-align: middle;
  text-align: right;
}
.info-popover .actions {
  text-transform: uppercase;
  display: inline-block;
  text-align: right;
  position: relative;
}
.info-popover .action span {
  font-size: 1em;
  vertical-align: 0em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
}
.item-info-container-table {
  display: table;
  width: 100%;
}
.info-left-container {
  display: table-cell;
  width: 62%;
  background: white;
  position: relative;
  max-width: 900px;
  min-width: 1em;
}
@media screen and (max-width: 640px) {
  .info-left-container {
    display: block;
    width: 100%;
    min-width: 0;
  }
}
@media screen and (max-device-width: 480px) {
  .info-left-container {
    margin-top: 2em;
    min-width: 0;
  }
}
@media screen and (max-device-width: 480px) and (orientation: landscape) {
  .info-left-container {
    margin-top: 0;
  }
}
.info-left-container .image-container {
  position: relative;
  width: 100%;
  padding-bottom: 61.8%;
  text-align: center;
}
.info-left-container .aspect-ratio-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.info-left-container .image {
  background: #fdfefd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #fbfdfb));
  background: -ms-linear-gradient(bottom, #f8f8f8, #fbfdfb);
  background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #fbfdfb 100%);
  background: -o-linear-gradient(#fbfdfb, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfb', endColorstr='#f8f8f8', GradientType=0);
  text-align: center;
  width: 100%;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
  height: 100%;
  min-height: 198px;
}
.info-left-container .image img {
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  max-width: initial;
  max-height: 100%;
  height: 100%;
}
.info-left-container .image iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.info-popover .photos {
  position: relative;
  width: 100%;
  background: white;
  padding: 2px 0 3px;
  text-align: left;
  border-top: 2px #efefef;
  z-index: 10;
  min-height: 48px;
}
.info-popover .photos .photo-select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 3em;
  height: 3em;
  margin: 0 2px;
  cursor: pointer;
  opacity: 0.5;
}
.info-popover .photos .photo-select .photo {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center, center !important;
}
.info-popover .photos .photo-select.placeholder {
  display: none;
}
.info-popover .photos .active {
  opacity: 1 !important;
}
.info-popover .info-right-container {
  display: table-cell;
  vertical-align: top;
  padding: 0 .5em;
  position: relative;
  z-index: 9;
  min-width: 22em;
}
.info-popover .info-right-container .preview-button {
  position: absolute;
  top: -27px;
  right: 30px;
  border-radius: 0;
  font-size: .75em;
  padding: 5px 8px;
  width: auto;
  outline: none;
  margin: 0 0;
}
.info-popover .info-right-container .preview-button.active:before {
  content: "Preview";
}
.info-popover .info-right-container .preview-button:before {
  content: "Edit";
}
.info-popover .info-right-container .info-details {
  font-size: 1em;
  width: 100%;
  display: block;
  vertical-align: top;
  padding: 1%;
}
.info-popover .info-right-container .info-details.info-details-edit {
  display: none;
}
@media screen and (max-width: 640px) {
  .info-popover .info-right-container {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.info-popover .item-info {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: left;
  background: #fdfefd;
  width: 80%;
  max-width: 1190px;
  vertical-align: middle;
  min-width: 540px;
}
@media screen and (max-width: 640px) {
  .info-popover .item-info {
    min-width: inherit;
    width: 100%;
  }
}
.info-popover .sharing-buttons-container {
  text-align: left;
  margin-top: 9px;
  margin-left: 2%;
}
.info-popover .sharing-buttons-container .social-button {
  display: inline-block;
  margin: 2px;
}
.info-popover .title-container {
  position: relative;
  width: 75%;
}
.info-popover .title-container .title {
  display: block;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.15em;
  position: relative;
  text-align: left;
  font-size: 1.3333em;
  margin-top: .5em;
  padding-left: 4%;
}
.info-popover .actions {
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  margin-bottom: .5em;
}
.info-popover .actions .action-vote {
  display: inline-block;
  width: 96%;
  margin: 0 2%;
}
.info-popover .actions span {
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
}
.info-popover .actions .results-container {
  padding: 1em;
}
.info-popover .actions .results-container .results {
  width: 2em;
  height: 2em;
  display: inline-block;
}
.info-popover .price {
  display: block;
  vertical-align: middle;
  font-size: 1.2em;
  color: #00af2a;
  margin: .5em 0;
  width: 75%;
  padding-left: 3%;
}
.info-popover .price .item-buy {
  color: #00af2a;
  padding: 0 .5em;
}
.info-popover .content {
  display: block;
  padding: 1%;
  padding: 0em 3% 1em;
}
.info-popover .content .the-content {
  font-size: 1em;
  line-height: 1.33333em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.info-popover .content .the-content .typeBlock {
  display: inline-block;
  padding: 0 4%;
}
.info-popover .content .the-content ul,
.info-popover .content .the-content ol {
  margin: 1em 0;
  font-size: .8em;
  padding-left: 0;
  margin-left: .5em;
}
.info-popover .content .the-content ul li,
.info-popover .content .the-content ol li {
  margin-left: 1em;
}
.info-popover .the-content-html {
  font-size: 1em;
  line-height: 1.33333em;
  min-height: 11em;
  min-width: 25em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.info-popover .the-content-html .typeBlock {
  display: inline-block;
  padding: 0 4%;
}
.info-popover .the-content-html ul,
.info-popover .the-content-html ol {
  margin: 1em 0;
  font-size: .8em;
  padding-left: 0;
  margin-left: .5em;
}
.info-popover .the-content-html ul li,
.info-popover .the-content-html ol li {
  margin-left: 1em;
}
.separator {
  position: relative;
  margin: 2em 0;
  height: 0em;
}
.separator hr {
  border-color: #edeeed;
}
.sidebar-view-content .end-date-text {
  float: right;
  margin-right: 20px;
}
.sidebar-view-content .end-date-container .pika-single {
  border: 0;
  border-bottom: 1px solid #4d4f52;
  border-top: 1px solid #4d4f52;
  background: #f2f2f2;
}
.sidebar-view-content .end-date-container .pika-lendar {
  width: 100%;
  margin: 0;
}
.sidebar-view-content .end-date-container .pika-table thead {
  background: #4d4f52;
}
.sidebar-view-content .end-date-container .pika-table tbody {
  background: #098de0;
}
.sidebar-view-content .end-date-container .pika-table button.pika-button:hover {
  background: #FFF !important;
  color: #000 !important;
}
.sidebar-view-content .end-date-container .pika-title {
  background: #098de0;
  padding: 0;
  height: 3em;
}
.sidebar-view-content .end-date-container .pika-title .pika-label {
  background: transparent;
}
.sidebar-view-content .end-date-container .pika-title .pika-label select.pika-select {
  width: 100%;
}
.sidebar-view-content .end-date-container .pika-title .pika-prev,
.sidebar-view-content .end-date-container .pika-title .pika-next {
  padding: 0 2px;
  margin: 0;
  text-indent: 0;
  height: 1em;
}
.question .tag span,
.question.type-zone {
  display: none;
}
.question.editable .tag span,
.question.editable .type-zone {
  display: inline-block;
}
.question.editable [contenteditable] {
  border: 1px dotted !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
  min-height: 1em !important;
}
.question-question-container [contenteditable],
.question-description-container [contenteditable] {
  border-color: rgba(200, 200, 200, 0.2) !important;
}
.question.editable [contenteditable]:empty {
  min-width: 22px !important;
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .question .item-container {
    width: 50%;
  }
  .question .info-details {
    position: relative;
    display: block;
    width: 100%;
    vertical-align: top;
  }
  .question .content {
    position: relative;
    display: block;
    width: 100%;
    border-left: none;
  }
}
body.embedded .question .info-popover-container {
  top: 0px;
}
.ace-editor-container {
  position: absolute!important;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
}
.question .viewtoggler-opener {
  display: none;
}
.question .tag-delete-control {
  display: none;
}
.question .tag-search-form {
  display: none;
}
.question .header .add-question-photo {
  display: none;
}
.question .header .cover-image-reposition {
  display: none;
}
.question .header .end-date-none {
  display: none;
}
.question .header .mobile-safe-zone {
  display: none;
  pointer-events: none;
}
.question .header .help-info {
  display: none;
}
.question .item-handle {
  display: none;
}
.question .item-reposition {
  display: none;
}
.question .item-advanced-settings {
  display: none;
}
.question .text-customization {
  display: none;
}
.question .post-vote-preview-link-container {
  display: none;
}
.question .delete-item-photo {
  display: none;
}
.question .info-details .link {
  display: none;
}
.question .admin-controls {
  display: none;
}
.editable-action-button {
  opacity: 0.8;
  color: #eee;
  font-size: 1em;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.sidebar-open .info-popover-container {
  padding-left: 100%;
  z-index: 10;
}
@media (min-width: 600px) {
  .sidebar-open .info-popover-container {
    padding-left: 45%;
  }
}
@media (min-width: 800px) {
  .sidebar-open .info-popover-container {
    padding-left: 30%;
  }
}
@media (min-width: 600px) {
  .sidebar-open.sidebar-wide .info-popover-container {
    padding-left: 65%;
  }
}
@media (min-width: 800px) {
  .sidebar-open.sidebar-wide .info-popover-container {
    padding-left: 45%;
  }
}
.editable {
  padding-left: 0;
  transition: padding-left 0.3s;
}
.editable .info-popover-container,
.editable .photo-select-modal-container {
  transition: margin-left 0.3s;
  margin-left: 0;
}
.ended .vote-flipper {
  display: block !important;
}
.voted .vote-flipper {
  display: block !important;
}
.editable .tag-delete-control {
  display: inline-block;
  border-left: 1px solid white;
  margin-left: 4px;
  padding-left: 4px;
}
.editable .tag-search-form {
  display: inline-block;
  height: 18px;
  vertical-align: top;
  margin-top: 2px;
}
.editable .tag-search-autocomplete {
  color: white;
  background: rgba(255, 255, 255, 0.2);
  overflow: hidden;
  resize: none;
  text-transform: uppercase;
  border: 2px solid rgba(200, 200, 200, 0.1);
  margin: 0;
  outline: none;
  box-shadow: none;
  border-radius: .3em;
  margin: .25em .5em;
  font-size: .8em;
  padding: 2px;
  line-height: 18px;
  height: 100%;
  vertical-align: top;
  -webkit-appearance: none;
}
.editable .viewtoggler-opener {
  display: block;
  position: absolute;
  bottom: 2px;
  right: 2px;
  opacity: 0.7;
  color: #888;
  cursor: pointer;
  font-size: 18px !important;
  z-index: 10;
}
.editable .viewtoggler-opener .view-toggle-container {
  position: absolute;
  top: 1em;
  right: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: inherit;
  text-align: right;
  white-space: nowrap;
  max-height: 3em;
  overflow: hidden;
}
.editable .viewtoggler-opener .view-toggle-container.hide {
  display: block !important;
  max-height: 0;
}
.editable .viewtoggler-opener .view-toggle-container .toggle-button {
  display: inline-block;
  border: 1px solid #ddd;
  background: #eee;
  padding: 2px;
  font-size: 0.8em;
  color: #888;
  cursor: pointer;
}
.editable .viewtoggler-opener .view-toggle-container .toggle-button.active {
  background: #eef;
  color: #222;
}
.editable .header .add-question-photo {
  opacity: 0.8;
  color: #eee;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  font-size: 1em;
  padding: 0.3em 0.15em 0.3em 0.3em;
}
.editable .header .cover-image-reposition {
  opacity: 0.8;
  color: #eee;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0.5em;
  left: 2.5em;
  font-size: 1em;
  padding: 0.3em 0.15em 0.3em 0.3em;
}
.editable .header .cover-image-reposition.active {
  color: red;
}
.editable .header .end-date-container {
  display: block !important;
  cursor: pointer;
}
.editable .header .end-date-container .pika-single {
  text-shadow: none;
  position: absolute;
  top: 60%;
  left: -105%;
}
.editable .header .end-date-none {
  display: block !important;
  cursor: pointer;
  color: white;
}
.editable .header .cover-image-container .help-info {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  font-size: 0.5em;
  background: rgba(0, 0, 0, 0.2);
  color: white;
  opacity: 0.9;
}
.editable .header .cover-image-container .mobile-safe-zone {
  display: block !important;
  position: absolute;
  left: 25%;
  width: 50%;
  top: 0;
  bottom: 0;
  border-left: 1px dotted #ddd;
  border-right: 1px dotted #ddd;
}
@media screen and (max-width: 480px) {
  .editable .header .cover-image-container .mobile-safe-zone {
    display: none !important;
  }
}
.editable .header .cover-image-container .mobile-safe-zone .help-info {
  bottom: 2px;
  left: 2px;
  text-align: center;
}
.editable .item-container .item .item-handle {
  opacity: 0.8;
  color: #eee;
  font-size: 1em;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
}
.editable .item-container .item .item-reposition {
  opacity: 0.8;
  color: #eee;
  font-size: 1em;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.editable .item-container .item .item-reposition.active {
  color: red;
}
.editable .item-container .item .item-advanced-settings {
  opacity: 0.8;
  color: #eee;
  font-size: 1em;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 0.5em;
  right: 2.5em;
}
.editable .item-container .item .image:empty:before {
  content: attr(data-placeholder);
  color: #f2f2f2;
  font-size: 1.5em;
  font-style: normal;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 90%;
  text-align: center;
  position: absolute;
  top: 44%;
  font-weight: 300;
}
.editable .item-container .item .image:empty:after {
  color: #f2f2f2;
  position: absolute;
  top: 25%;
  margin: 0 auto;
  content: "\e06b";
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 3em;
  font-weight: 300;
}
.editable .item-container .item .info .info-container .title-container {
  position: relative;
}
.editable .item-container .item .info .info-container .title-container .viewtoggler-opener {
  top: 2px;
  bottom: inherit;
  z-index: 100;
}
.editable .item-container .item .info .info-container .title-container .title-html {
  display: block;
  margin: 0 auto;
  min-width: 80%;
  min-height: 4em;
}
.editable .item-container .item .info .info-container .post-vote-preview-link-container {
  display: block;
  text-align: center;
  font-size: 0.8em;
}
.editable .info-popover-container img {
  pointer-events: none;
}
.editable .info-popover-container .photos .placeholder {
  display: inline-block !important;
  border: 1px dotted #ddd !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  color: #ccc;
  line-height: 3em;
  /* should match height of photo-selector */
}
.editable .critiqueYouContainer .admin-controls {
  position: absolute;
  top: 0;
  right: 6em;
  display: block;
}
.editable .critiqueYouContainer .admin-controls a {
  border: 1px solid #ddd;
  background: #eee;
  padding: 2px;
  font-size: 1em;
  color: #888;
  cursor: pointer;
}
.editable .delete-item-photo {
  opacity: 0.8;
  color: #eee;
  font-size: 1em;
  z-index: 10;
  border: 1px dotted #ddd;
  padding: 0.2em 0.04em 0.2em 0.2em;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
}
.editable .info-right-container .content {
  position: relative;
}
.editable .info-right-container .content .content-html {
  min-width: 90%;
  min-height: 4em;
}
.editable .info-details-edit {
  display: block;
}
.editable .info-details-edit label {
  font-family: 'Proxima N W15 Bold', sans-serif;
  margin-left: 5px;
}
.editable .info-details-edit input,
.editable .info-details-edit .mock-input,
.editable .info-details-edit textarea {
  width: 90%;
  height: auto;
}
.editable .info-details-edit input#description,
.editable .info-details-edit .mock-input#description,
.editable .info-details-edit textarea#description {
  min-height: 100px;
}
.editable .info-details-edit input .tag,
.editable .info-details-edit .mock-input .tag,
.editable .info-details-edit textarea .tag {
  margin: 0 4px 0 0;
  line-height: 10px;
}
.editable .info-details-edit input .tag span,
.editable .info-details-edit .mock-input .tag span,
.editable .info-details-edit textarea .tag span {
  font-size: .9em;
}
.editable .info-details-edit input.type-zone,
.editable .info-details-edit .mock-input.type-zone,
.editable .info-details-edit textarea.type-zone {
  width: auto;
  margin: 0;
  padding: 0;
  border: none!important;
}
.editable .info-details-edit .hidden-item {
  display: none;
}
.editable .info-details-edit .hidden-item.show {
  display: block;
}
.editable .info-details-edit ul {
  list-style-type: none;
  padding: 0;
}
.editable .info-details-edit ul li {
  padding: 5px 0;
}
.editable .info-details-edit ul li a::before {
  font-family: 'FontAwesome';
  content: "\e031";
  display: inline-block;
  vertical-align: middle;
  font-size: .75em;
  margin: 0 10px;
}
.editable .info-details-edit ul li a.remove::before {
  content: "\e01e";
}
.editable .info-details-edit ul i {
  font-size: 1em;
}
.editable .link {
  display: block;
  width: 100%;
  padding: 0;
}
.editable .link .link-entry {
  display: block;
  font-size: 1em;
  line-height: 1.33333em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  min-height: 1em;
  position: relative;
  width: 90%;
  margin: 0.2em auto;
}
.editable textarea[data-view] {
  width: 100%;
}
.editable .title-container .title-html {
  width: 100%;
}
.editable .item-info-large-image-wrapper {
  position: relative;
}
.editable .photo-thumbnail.placeholder {
  position: relative;
}
.editable .photo-thumbnail.placeholder .fa-image {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  font-size: 30px;
}
.editable .photo-thumbnail.placeholder .fa-plus {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
  font-size: 10px;
  color: #084064;
}
.editable .item-photo-dropzone {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: -27px 0 0 0;
  padding-top: 18px;
  display: none;
  z-index: 2;
  height: 100%;
  background: rgba(242, 242, 242, 0.2);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(242, 242, 242, 0.3)), color-stop(1, rgba(255, 255, 255, 0.2)));
  background: -ms-linear-gradient(bottom, rgba(242, 242, 242, 0.3), rgba(255, 255, 255, 0.2));
  background: -moz-linear-gradient(center bottom, rgba(242, 242, 242, 0.3) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(242, 242, 242, 0.3));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.2)', endColorstr='rgba(242, 242, 242, 0.3)', GradientType=0);
  border: 5px solid #f9f9f9;
}
@media screen and (min-width: 320px) {
  .editable .item-photo-dropzone i {
    margin-top: 5%;
  }
}
@media screen and (min-width: 450px) {
  .editable .item-photo-dropzone i {
    margin-top: 10%;
  }
}
@media screen and (min-width: 890px) {
  .editable .item-photo-dropzone i {
    margin-top: 10%;
    font-size: 15em;
  }
}
.editable .item-photo-dropzone i {
  margin-top: -2%;
  font-size: 10em;
  color: rgba(0, 0, 0, 0.1);
  position: relative;
}
.editable .item-photo-dropzone i:after {
  content: '+';
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(242, 242, 242, 0.75);
  margin: -25px 0 0 -25px;
  font-size: 50px;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.editable .item-photo-dropzone.show {
  display: block;
}
.editable .item-photo-dropzone input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.editable .item-photo-dropzone p {
  font-size: 1em;
  font-family: 'Proxima N W15 Reg', sans-serif;
  padding: 20px 0;
  color: rgba(242, 242, 242, 0.75);
}
.editable .item-photo-dropzone .drag-over {
  border: 5px dashed #ccc;
}
.editable .price-entry {
  display: inline-block !important;
  min-width: 2em;
}
.editable .question-question-container {
  z-index: 10;
  /* fix for view toggler being under description */
}
.editable [data-placeholder]:not(:focus):empty:before {
  content: attr(data-placeholder);
  color: #ccc;
  padding: 4px 4px 0px 4px;
  font-style: normal;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  min-width: 2em;
}
.sub-navbar-container .navbar {
  background: #098de0;
  color: white;
}
.sub-navbar-container .nav-align-right textarea {
  height: 100px;
  width: 80%;
  margin: 1em auto;
  display: block;
  cursor: initial;
  font-size: 12px;
}
.sub-navbar-container .nav-align-right p {
  padding: 0 1em 1em;
  line-height: 1em;
}
.sub-navbar-container .navbar-title {
  color: white;
}
.color-picker-container {
  width: 40px;
  height: 40px;
  margin: 0px auto;
  border: 1px solid #888;
}
.autocomplete {
  z-index: 1000;
}
.aditem-cover .image {
  background-image: url(@{cdnPath}/images/hone_ad.png) !important;
  background-size: auto 100% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.aditem-cover .title-container,
.aditem-cover .image-caption,
.aditem-cover .item-reposition.icon-expand,
.aditem-cover .action.action-voting.action-vote {
  display: none !important;
}
.critiqueYouContainer .change-user {
  display: block;
}
.critiqueYouContainer .reset-user {
  display: none;
}
.critiqueYouContainer.fake-user .change-user {
  display: none;
}
.critiqueYouContainer.fake-user .reset-user {
  display: block;
}
.critique-admin-controls {
  min-width: 275px;
}
.critique-admin-controls.selecting-user .select-user-button {
  background: #ddd;
}
.critique-admin-controls.selecting-user .create-user-form {
  display: none;
}
.critique-admin-controls.creating-user .create-user-button {
  background: #ddd;
}
.critique-admin-controls.creating-user .select-user-form {
  display: none;
}
.critique-admin-controls .email {
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
}
.critique-admin-controls .selector-button {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 4px;
  font-size: 1em;
  cursor: pointer;
  color: #000 !important;
}
.critique-admin-controls .critic-box {
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
  width: 110px;
}
.question-manager-container .question-header {
  margin-top: 1em;
  margin-bottom: 0.5em;
  padding-left: 1em;
  min-width: 80%;
  border-bottom: 1px solid #ddd;
}
.email-verification-buttons {
  display: none;
}
.email-verification-buttons button {
  margin: 5px auto!important;
  display: block!important;
}
.email-verification-buttons.show {
  display: block;
}
.sub-navbar-container {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.navbar {
  line-height: 1;
  background: #fff;
  width: 100%;
  display: none;
  min-height: 0px;
}
.navbar:after {
  display: block;
  clear: both;
  content: "";
}
.navbar.show {
  display: block;
  min-height: none;
}
.navbar ul,
.navbar li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.navbar li {
  display: inline-block;
  position: relative;
}
.navbar span,
.navbar i {
  color: rgba(0, 0, 0, 0.7);
}
.navbar .nav-align-right {
  padding-right: 1em;
  float: right;
}
.navbar .nav-align-right.previews-list {
  margin-right: .25em;
}
.navbar .nav-align-right .drop-down {
  right: 0;
}
.nav-align-left {
  padding-left: 2.25em;
  float: left;
}
.nav-align-left .drop-down {
  left: 0;
  margin: 0;
}
.nav-align-left .drop-down label {
  color: #5e6264;
}
.nav-align-left .drop-down label i {
  color: #5e6264;
}
.nav-align-right label {
  padding: 0 0.5em;
}
.nav-align-right label i {
  color: #5e6264;
}
.navbar .navbar-title {
  font-weight: 300;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f2f2f2;
  letter-spacing: .05em;
}
.navbar .navbar-title i {
  padding-right: .25em;
}
.navbar .btn {
  padding: 0.5em 1em;
  border-radius: 2px;
  min-height: 2.7em;
  vertical-align: top;
}
.navbar a.btn {
  padding: 0.6em 1em 0.5em 1em;
}
.navbar a.btn span {
  font-weight: 700;
}
.navbar .fa-calendar {
  margin: 0.6em 0.1em;
  margin: 0.1em 0.5em 0.1em 0.1em;
}
.drop-down {
  color: #f2f2f2;
  display: none;
  position: absolute;
  line-height: 48px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  max-width: 300px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0 .5em;
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 20000;
  background: #fff;
  width: 300px;
  margin: 0 .5em;
  top: 3.5em;
}
.drop-down i {
  font-weight: normal;
  margin-right: 1em;
  color: #f2f2f2;
}
.drop-down small {
  color: #f2f2f2;
  margin-left: .75em;
}
.drop-down-trigger:focus + .drop-down,
.drop-down:hover {
  display: block;
}
.list .list-header,
.list .list-item {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0;
}
.list .list-header {
  background: #0f4e65;
  position: relative;
  min-height: 48px;
  padding: 0;
}
.list .list-header label {
  display: block;
  text-transform: uppercase;
  color: #f2f2f2;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 700;
  padding: 0 .5em;
  padding-top: 14px;
}
.preview-embedded-script p {
  color: #000000;
  line-height: 20px;
}
.list .list-header i {
  color: #f2f2f2;
}
.preview-embedded-custom-input {
  font-weight: bold;
}
[data-embed-width],
[data-embed-height] {
  background: rgba(46, 91, 107, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
[data-embed-width]:focus,
[data-embed-height]:focus {
  background: rgba(46, 91, 107, 0.2);
}
.preview-embedded-textarea {
  background: rgba(46, 91, 107, 0.1);
  border: 1px solid rgba(46, 91, 107, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  resize: none;
}
.list .list-item {
  color: #5e6264;
  border-bottom: 1px solid #f2f2f2;
  margin: 0 -0.5em;
  padding: 1em;
}
.list .list-item:last-of-type {
  border-bottom: 0;
}
@media screen and (max-width: 676px) {
  .navbar li {
    display: block;
    text-align: center;
  }
  .nav-align-left,
  .nav-align-right {
    float: none;
  }
  .nav-align-left .drop-down,
  .nav-align-right .drop-down {
    right: -0.5em;
    left: -0.5em;
    width: 100%;
    max-width: 100%;
  }
}
.navbar.blocklist li {
  display: block;
}
#create-background {
  background-size: cover;
  /* -webkit-filter: saturate(25%) brightness(110%); */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  background-image: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/images/home_v2/get-started-bkg.jpg");
  background-position: top center;
}
.create-container {
  width: 90%;
  max-width: 1800px;
  margin: 0 auto 0;
  text-align: center;
  color: white;
  padding: 2em;
  padding-top: 3em;
  padding-bottom: 3em;
}
.create-container hr {
  border-color: white;
}
@media (max-width: 480px) {
  .create-header {
    padding-top: 0;
  }
}
.create-header h1 {
  font-size: 2em;
  margin-top: .25em;
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.create-action-container {
  font-size: 1em;
}
.create-action-container .primary-button {
  width: 285px;
  display: inline-block;
  margin: 1em;
}
.create-container .create-pitch {
  margin-top: 3em;
}
.create-container .create-step {
  margin-top: 2em;
  width: 100%;
  border-bottom: 2px #fdfefd solid;
  padding-bottom: 2em;
}
.create-container .create-step:last-child {
  border-bottom: none;
}
.create-container .create-step-left {
  display: inline-block;
  text-align: left;
  width: 30%;
  margin-right: 5%;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .create-container .create-step-left {
    width: 100%;
  }
}
.create-step-left h1 {
  color: #f2321f;
  font-size: 1.5em;
  line-height: 1.5em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: pre;
}
.create-step-left h1 span {
  width: 1.125em;
  display: inline-block;
  font-size: 2em;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.create-step-left p {
  margin-left: 2.7em;
  margin-bottom: 1em;
  margin-top: 1em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.8em;
  color: white;
}
.create-step-left .notes {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1em;
  margin-left: 3.5em;
  line-height: 2.25em;
}
.create-container .create-step-right {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .create-container .create-step-right {
    width: 100%;
  }
}
.create-container .create-step-right img {
  max-width: 100%;
}
.featured-comment {
  display: none;
  vertical-align: top;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 6em;
  background: #fdfefd;
  font-size: .9em;
  z-index: 10;
  overflow-y: auto;
  width: 100%;
}
.featured-comment.show {
  display: table;
}
@media screen and (max-width: 600px) {
  .featured-comment {
    font-size: 0.8em;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .featured-comment {
    position: fixed;
    overflow-y: scroll;
    max-height: 7.5em;
    bottom: 44px;
    display: block;
  }
}
.critiqueArea {
  position: relative;
  vertical-align: middle;
}
.critiqueContainer {
  display: table;
  width: 100%;
  position: relative;
  border-top: 1px solid #edeeed;
}
.critiqueContainer:first-child {
  border-top: none;
}
.critiquesPhoto {
  position: relative;
  display: table-cell;
  max-width: 18em;
  min-width: 13em;
  text-align: right;
  vertical-align: middle;
  padding-right: .25em;
  padding-top: 0em;
}
@media (max-width: 480px) {
  .critiquesPhoto {
    min-width: inherit;
  }
}
.critiquesImagewrap {
  position: relative;
  overflow: hidden;
  display: block;
  text-align: right;
  padding-right: 0.5em;
  vertical-align: middle;
}
.critiquesImagewrap .critiquesImage {
  border: 1px solid #dcdbdc;
  width: 4em;
  background: #dcdbdc;
}
.critiquesPhotoCaption {
  display: block;
  text-align: right;
  padding-right: .5em;
  padding-bottom: .75em;
  vertical-align: middle;
  font-family: 'Proxima N W15 Reg', sans-serif;
  text-transform: capitalize;
  line-height: 1em;
}
.criticLink {
  text-decoration: underline;
  font-size: .8em;
}
.critiqueContent {
  position: relative;
  margin: 0 1%;
  display: table-cell;
  vertical-align: middle;
  height: 6em;
}
.critiqueText {
  width: 94%;
  margin: .5em 6%;
  vertical-align: middle;
  text-align: center;
  font-size: 1.125em;
  line-height: 1.3333em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  z-index: 2;
  position: relative;
  color: #09324d;
}
@media screen and (max-width: 600px) {
  .critiqueText {
    font-size: 1.1em;
  }
}
.critiqueText:before {
  content: "";
  width: 10em;
  display: block;
  overflow: hidden;
}
.critiqueYouText {
  text-align: right;
  padding-right: 4%;
}
.critiqueYouText form {
  position: relative;
  width: 90%;
  color: #dcdbdc;
  right: 0;
  display: inline-block;
}
.critiqueYouText form .critiqueEntry {
  width: 71%;
  resize: none;
  margin-bottom: 4px;
  vertical-align: middle;
  margin: 0 0% 0 0;
  padding: .5em;
}
.critiqueYouText form div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2%;
}
.critiqueYouText form #critique-characters-left {
  font-size: 12px;
  margin-right: 11px;
  position: absolute;
  bottom: -0.5em;
  right: 99px;
  float: inherit;
}
.critiqueYouContainer {
  border-top: none !important;
}
.critiqueActions {
  position: absolute;
  left: 1em;
  bottom: 0.2em;
  z-index: 10;
}
.expandable.vertical {
  overflow-y: hidden;
}
.expandable.vertical .expander {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
  opacity: 0.8;
  background: #fdfefd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #fbfdfb));
  background: -ms-linear-gradient(bottom, #f8f8f8, #fbfdfb);
  background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #fbfdfb 100%);
  background: -o-linear-gradient(#fbfdfb, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfb', endColorstr='#f8f8f8', GradientType=0);
  color: #5e6264;
  z-index: 500;
  cursor: pointer;
}
.expandable.vertical .expander:before {
  content: 'vvv';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.expandable.vertical.expanded .expander:before:before {
  font-family: 'FontAwesome';
  content: '\f065';
}
.collapsible-container .collapsible-control {
  cursor: pointer;
  padding-left: 4px;
}
.collapsible-container .collapsible-control:before {
  content: '+';
}
.collapsible-container .collapsible-control.active:before {
  content: '-';
}
.collapsible-container .collapsible-area.collapsed {
  max-height: 0;
  overflow: hidden;
}
.collapsible-container .collapsible-area.expanded {
  max-height: 10000000px;
}
.aditem .item-title,
.aditem .item-content,
.aditem .item-hidden-tags,
.aditem .item-media,
.aditem .item-price,
.aditem .item-appearance,
.aditem .item-critiques,
.aditem .sidebar-drill-down-link {
  display: none;
}
.filterbar-aware-container {
  padding-top: 60px;
}
.filterbar {
  border-bottom: 1px solid #eee;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  padding: 2.5em 1em 0;
  background: #fdfefd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #fbfdfb));
  background: -ms-linear-gradient(bottom, #f8f8f8, #fbfdfb);
  background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #fbfdfb 100%);
  background: -o-linear-gradient(#fbfdfb, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfb', endColorstr='#f8f8f8', GradientType=0);
  height: 62.5em;
  background-image: url("//s3-us-west-1.amazonaws.com/static-v1.gohone.com/images/home_v2/get-started-bkg.jpg");
}
.filterbar a {
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .filterbar {
    width: 100%;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .filterbar {
    display: none;
  }
}
.filterbar .navigationbar-inner {
  border: 0;
  box-shadow: none !important;
  padding: 0 1px 0 .25em;
  border-radius: 0;
  min-height: initial;
  background: transparent;
  position: relative;
}
.filterbar .filtering-wrapper {
  height: 2em;
}
.filterbar .quick-tags-wrapper .navigation {
  height: 2.5em !important;
  padding-left: 0;
}
.filterbar .quick-tags-wrapper ul li {
  list-style: none;
  display: inline-block;
}
.quick-tags-wrapper ul li .tag-selector {
  font-family: 'Didot W01 Headline', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.6em;
  padding: 1em !important;
  height: 2.5em;
  line-height: 2.4em;
  display: block;
  margin-top: -3px;
  text-shadow: none;
  color: #6b7593 !important;
}
.quick-tags-wrapper ul li .tag-selector:hover {
  color: #09324d !important;
}
.quick-tags-wrapper ul li .active {
  background: #f2321f !important;
  color: #fdfefd !important;
}
.quick-tags-wrapper ul li .active:hover {
  color: #fdfefd !important;
}
.filterbar #search-unit {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 3px;
}
.filterbar #search .btn {
  display: inline-block;
  margin-bottom: 0;
  border-radius: 0;
  vertical-align: top;
  padding: .5em;
  margin: 0 .25em 0 .25em;
  font-family: 'Didot W01 Italic', sans-serif;
  line-height: 1em;
  font-size: .75em;
  color: #146da8 !important;
}
.filterbar #search .button.primary {
  font-size: 0.8em;
  border: 0;
  margin-top: 0;
  line-height: 1em;
  text-transform: uppercase;
}
.filterbar #search .grey {
  background: #cfcfcf;
}
.filterbar #search input {
  font-family: 'Proxima N W15 Light', sans-serif;
  height: 2em;
  margin: 0;
  padding: .3333333em;
  line-height: 1em;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  font-size: .8em;
  background: #fdfefd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fbfbfb), color-stop(1, #fdfefd));
  background: -ms-linear-gradient(bottom, #fbfbfb, #fdfefd);
  background: -moz-linear-gradient(center bottom, #fbfbfb 0%, #fdfefd 100%);
  background: -o-linear-gradient(#fdfefd, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#fbfbfb', GradientType=0);
  color: #15171d;
  width: 23.5em;
}
.filterbar #search input:focus {
  -webkit-box-shadow: 0 0 4px  rgba(9, 50, 77, 0.25);
  -moz-box-shadow: 0 0 4px  rgba(9, 50, 77, 0.25);
  box-shadow: 0 0 4px  rgba(9, 50, 77, 0.25);
  border-color: #68b8ed;
}
.filterbar #search input::-webkit-input-placeholder {
  line-height: 1.5em;
}
.filterbar #search input::-moz-placeholder {
  line-height: 1.5em;
}
.filterbar #search input:-ms-input-placeholder {
  line-height: 1.5em;
}
.filterbar #search .btn:focus {
  -webkit-box-shadow: 0 0 4px  rgba(9, 50, 77, 0.25);
  -moz-box-shadow: 0 0 4px  rgba(9, 50, 77, 0.25);
  box-shadow: 0 0 4px  rgba(9, 50, 77, 0.25);
  border-color: #68b8ed;
  outline: 0;
}
.filterbar #search .clear-btn {
  display: inline-block;
  position: relative;
}
#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 2.5em;
  background: #0f4e65;
  z-index: 1000;
  color: white;
  padding: 0 1em 0 .25em;
}
#header .header {
  position: relative;
  height: 100%;
}
#header .nav {
  position: absolute;
  height: 100%;
  right: -1em;
  bottom: 0;
  text-align: right;
  display: block;
}
#header .nav-item {
  display: inline-block;
  text-align: center;
  padding: 0 .5em;
  vertical-align: top;
  font-size: .8em;
  cursor: pointer;
  color: #f2f2f2;
  text-transform: capitalize;
  font-family: 'Proxima N W15 Light', sans-serif, sans-serif;
  height: 100%;
  padding-top: 0px;
  border-color: transparent;
  letter-spacing: 0.05em;
  line-height: 3.25;
}
#header .nav-item:hover {
  color: #6fc4f9;
}
#header .nav-item.active {
  color: #098de0;
  border-top: 2px solid #098de0;
  background: rgba(255, 255, 255, 0.075);
  padding-top: 0px;
  transition: background-color 0.33s ease-out, border-color 0.33s ease-out;
  -moz-transition: background-color 0.33s ease-out, border-color 0.33s ease-out;
  -webkit-transition: background-color 0.33s ease-out, border-color 0.33s ease-out;
  -o-transition: background-color 0.33s ease-out, border-color 0.33s ease-out;
}
#header .navigation {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  height: 100%;
}
#header .navigation .unauthenticated,
.dropdown-links .unauthenticated {
  display: inline-block;
}
#header .navigation .authenticated,
.dropdown-links .authenticated {
  display: inline-block;
}
#header .admin {
  height: 100%;
  display: none;
}
#header .my-controls-link {
  padding-top: 0px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #093443;
  border-bottom: 0px solid #093443;
  color: #f2f2f2;
  margin-left: 1em;
}
#header .my-controls-link:hover {
  color: #f2f2f2 !important;
}
.my-controls-link img.my-avatar {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
}
.my-controls-link .my-username {
  display: inline-block;
  vertical-align: top;
  padding-top: 0px;
  margin-right: .5em;
  color: #f2f2f2;
  line-height: 3;
}
.my-controls-link span.fa-navicon {
  font-size: 1em;
  height: 100%;
  line-height: 3;
  vertical-align: top;
}
#header small {
  font-size: .5em;
  vertical-align: top;
  line-height: 5;
  display: inline-block;
}
#header .logo {
  height: 2em;
  padding: 0.38196601em;
  display: inline-block;
}
#header .logo img {
  max-height: 100%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.dropdown-links {
  display: none;
  text-align: center;
  position: absolute;
  right: .25em;
  top: 2.5em;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.dropdown-links.active {
  display: block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  animation-duration: .2s;
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
}
.dropdown-links li {
  display: block;
  line-height: 0;
  width: 100%;
  text-align: left;
  font-weight: bold;
  background: #ffffff;
  padding: .5em 2em;
  margin: .25em 0;
}
.dropdown-links li a {
  text-align: center;
  line-height: 1.5em;
  height: 1.5em;
  color: #098de0;
  padding: 0;
  width: 100%;
  text-transform: capitalize;
}
.dropdown-links li a:hover {
  background: rgba(100, 100, 100, 0.1);
}
@media screen and (max-width: 900px) {
  body {
    padding-top: 2.5em;
  }
  body .home-outer-container {
    margin-top: 0;
  }
  #header {
    position: fixed;
    display: block;
    height: auto;
    padding: 0;
  }
  #header .header .nav {
    position: absolute;
    display: inline-block;
    text-align: center;
    right: 0;
    bottom: initial;
  }
  #header .navigation {
    width: 100%;
    display: block;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.1);
    padding-right: 3em;
  }
  #header .header .nav-item.active {
    padding: 1px 8px 4px 8px;
    background: rgba(255, 255, 255, 0.2);
    border-top: 2px solid transparent;
    border-bottom: 2px #098de0 solid;
  }
  #header .header .my-profile-link {
    padding: 2px 8px 0px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background: #098de0;
  }
  #header .header .my-profile-link img.my-avatar {
    width: 16px;
    height: 16px;
  }
  #header .header .my-username {
    padding-top: 1px;
  }
  #header .header .logo {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
    height: 2.5em;
    padding: .5em;
  }
  #header .header .logo img {
    display: block;
    height: 100%;
    margin-top: 0;
  }
  #header .header .nav-item.my-controls-link {
    position: absolute;
    background: #0f4e65;
    padding: 0;
    margin: 0;
    margin-right: 0;
    right: 0;
    line-height: 1;
    background-color: rgba(255, 255, 255, 0.1);
    width: 3em;
  }
  #header .header .nav-item.my-controls-link span.my-username {
    display: none;
  }
  .my-controls-link span.fa-navicon {
    font-size: 1.25em;
    line-height: 2.4;
    width: 3em;
  }
  #header .header .my-profile-link {
    background: #ffffff;
  }
  #header .header .my-profile-link:hover {
    opacity: .9;
  }
  .dropdown-links {
    top: 2.5em;
    width: 100%;
    text-align: center;
  }
  .dropdown-links li {
    font-size: 1.5em;
    width: 100%;
  }
}
#login-container {
  position: relative;
  padding-bottom: 3em;
}
@media (max-width: 480px) {
  #login-container {
    padding-top: 0;
  }
}
#login-container .login-block {
  min-width: 300px;
  max-width: 400px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  display: block;
  background: #e2e4e5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 60px;
}
.login-block .pitch-container {
  margin-bottom: 2em;
  color: white;
}
.login-block .pitch-container h1 {
  font-size: 2em;
  margin-top: .25em;
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.login-block .pitch-container h2 {
  font-size: 1.25em;
  width: 75%;
  margin: .5em auto;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.login-block .pitch-container h3 {
  margin-top: 0.25em;
  font-size: 1.2em;
}
.login-block .agreement-container {
  width: 90%;
  text-align: left;
  margin: 0 auto 1em;
  font-size: .8em;
}
.login-block .agreement-container input {
  float: left;
}
.login-block .agreement-container .agreement-text {
  display: inline-block;
  width: 90%;
  padding-left: 3%;
}
.login-block .agreement-container hr {
  border-color: #dddddd;
}
.login-block .explanation {
  font-size: 1em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  width: 90%;
  margin: 0 auto;
}
.login-block .explanation a {
  color: #f2321f;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin-top: 1em;
  font-style: italic;
}
.login-block .explanation a span {
  display: block;
  color: white;
  font-style: normal;
}
.login-block .entry-form-container {
  margin: 0 auto;
  vertical-align: middle;
  display: inline-block;
  width: 540px;
  position: relative;
}
.login-block .login-form {
  display: block;
  width: 100%;
  vertical-align: middle;
  color: white;
}
.login-form .id-entry-container {
  display: block;
}
.login-form .code-entry-container {
  display: none;
}
.login-form .code-entry-container .cancel-button {
  display: inline-block;
}
.login-form .code-entry-container .submit-button {
  display: none;
}
.login-form input[type="email"],
.login-form input[type="tel"] {
  display: block;
  width: 100%;
  line-height: 22px;
  padding: 11px 8px 11px;
  margin: 10px auto;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.login-form input[type=submit] {
  margin: 1em auto .5em;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.login-form p {
  font-size: .6em;
  margin: auto;
  display: block;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
}
.login-form p a {
  color: #f2321f;
  font-size: 1em;
  font-weight: 700;
  font-style: italic;
}
.login-block .center-divider {
  display: inline-block;
  background: black;
  height: 184px;
  width: 1px;
  vertical-align: middle;
}
.login-block .hone-fb-button {
  background: #3d62b5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #304d8f), color-stop(1, #3d62b5));
  background: -ms-linear-gradient(bottom, #304d8f, #3d62b5);
  background: -moz-linear-gradient(center bottom, #304d8f 0%, #3d62b5 100%);
  background: -o-linear-gradient(#3d62b5, #304d8f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d62b5', endColorstr='#304d8f', GradientType=0);
  position: relative;
  width: 214px;
  margin: .25em auto 2.5em;
  display: block;
  height: 44px;
  line-height: 44px;
  color: white !important;
  border: 0;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
}
.login-block .hone-fb-button .social-button-icon {
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid white;
  width: 3em;
  height: 100%;
  padding-top: 1em;
  padding-left: 0em;
}
.login-block .hone-fb-button .social-button-text {
  margin-left: 4em;
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  #login-container .login-block {
    margin: 1em auto;
  }
  #login-container .hone-separator {
    display: none;
  }
}
.login-block h1 {
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 40px;
  color: rgba(0, 0, 0, 0.5);
}
.andor {
  display: block;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 2px;
}
.andor span {
  padding: .5em .5em;
  background: #e5e4e6;
  text-align: center;
  display: block;
  margin: auto;
  width: 3em;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -1.5em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
}
.andor.or-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
#question-metrics h1,
#quiz-metrics h1 {
  font-family: 'Proxima N W15 Reg', sans-serif;
  display: block;
  padding: 1em 0;
  vertical-align: bottom;
  color: #5e6264;
  font-size: 1.8em;
}
#question-metrics h1 a,
#quiz-metrics h1 a {
  color: #0c4e77;
}
#question-metrics h2,
#quiz-metrics h2,
#question-metrics h3,
#quiz-metrics h3 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin: .5em 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.5em;
  letter-spacing: 0.05em;
}
#question-metrics .box-heading,
#quiz-metrics .box-heading {
  padding: 0;
  width: auto;
}
#question-metrics .box-heading h2,
#quiz-metrics .box-heading h2 {
  display: block;
  font-size: 1.5em;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.02em;
  text-transform: initial;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5;
}
#question-metrics .box-heading h2 .percent-container,
#quiz-metrics .box-heading h2 .percent-container {
  display: inline-block;
  font-family: 'Proxima N W15 Light', sans-serif;
}
#question-metrics .box-heading h2 .percent-container:after,
#quiz-metrics .box-heading h2 .percent-container:after {
  content: "\f106";
  font-family: 'FontAwesome';
  opacity: .75;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  display: inline-block;
  font-size: .625em;
  margin-left: .5em;
  vertical-align: middle;
}
#question-metrics .box-heading h2 .started-percentage,
#quiz-metrics .box-heading h2 .started-percentage {
  color: #098de0;
}
#question-metrics .box-heading h2 .completes-percentage,
#quiz-metrics .box-heading h2 .completes-percentage {
  color: #00ab79;
}
#question-metrics .box-heading h2 .retakes-percentage,
#quiz-metrics .box-heading h2 .retakes-percentage {
  color: #0f4e65;
}
#question-metrics .box-content,
#quiz-metrics .box-content {
  text-align: center;
  padding: 0;
  font-size: 4em;
  min-height: 1em;
  font-weight: 300;
  line-height: 1;
  width: 100%;
  padding-bottom: .25em;
  float: none;
}
@media screen and (max-width: 1180px) {
  #question-metrics .box-content,
  #quiz-metrics .box-content {
    font-size: 3em;
  }
}
#question-metrics .box-content.total-started,
#quiz-metrics .box-content.total-started {
  color: #098de0;
}
#question-metrics .box-content.total-completed,
#quiz-metrics .box-content.total-completed {
  color: #00ab79;
}
#question-metrics .box-content.total-retakes,
#quiz-metrics .box-content.total-retakes {
  color: #0f4e65;
}
.map-details-container {
  text-align: center;
}
.map-details-container .region-name {
  font-size: 2.5em !important;
  line-height: 2 !important;
}
.map-details-container .data-box .value {
  font-weight: 300;
  font-size: .5em;
}
.map-details-container .data-box .percentage {
  font-size: .3333em;
  font-weight: 300;
}
.metrics-title-button span {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  float: left;
}
.data-box {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  margin-bottom: 10px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 7.5em;
  position: relative;
}
.data-box.percentage-container {
  margin: auto;
  line-height: 1.5;
  width: auto;
  position: relative;
  display: inline-table;
  float: right;
  min-width: initial;
  height: auto;
  margin-right: 2em;
  vertical-align: middle;
  margin-top: 6px;
}
@media screen and (max-width: 640px) {
  .data-box.percentage-container {
    right: initial;
    left: 0;
    top: 0;
    min-width: initial;
  }
}
.data-box.percentage-container div {
  display: table-cell;
  vertical-align: middle;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #098de0;
  font-weight: 300;
  font-size: 2em;
  text-align: right;
  height: 1.5em;
}
@media screen and (max-width: 800px) {
  .data-box {
    display: block;
    width: 100%;
    margin: 0.5em 0;
  }
}
.metrics-container {
  width: 90%;
  margin: 0px auto;
  margin-top: 2em;
}
.metrics-container .totals-container {
  text-align: left;
  padding: 1em;
}
.metrics-container .basic-graphs-container {
  width: 100%;
  padding: 2em 0;
}
.metrics-container .basic-graphs-container:not( .graph-container-noborder ) {
  border-bottom: 1px solid #c7c8c7;
}
.metrics-container .basic-graphs-container:after {
  display: block;
  clear: both;
  content: "";
}
.metrics-container .basic-graphs-container table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1em;
}
.metrics-container .basic-graphs-container table thead th {
  padding: 1em 2em;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  color: #5e6264;
  font-weight: 700;
}
.metrics-container .basic-graphs-container table tr td {
  padding: .5em 1em;
  border: 1px solid #c7c8c7;
  color: #5e6264;
}
.metrics-container .basic-graphs-container .graph-container {
  float: left;
  width: 25%;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .metrics-container .basic-graphs-container .graph-container {
    display: block;
    width: 100%!important;
    margin: 0.5em 0;
  }
}
.metrics-container .basic-graphs-container.graphs-half .graph-container {
  width: 50%;
}
.metrics-container .basic-graphs-container.graphs-full .graph-container {
  width: 100%;
}
.metrics-container .basic-graphs-container .funnel-graph-container {
  width: 100%;
  height: 333px;
  margin-top: 0;
}
.metrics-container .info-container {
  text-align: center;
  position: relative;
  width: 100%;
}
.metrics-container .info-container .basics-container {
  width: 100%;
  margin-bottom: 1em;
}
.metrics-container .geographic-data-table-container {
  max-height: 200px;
}
.metrics-container .geographic-data-table-container.expanded {
  max-height: inherit;
}
.metrics-container .geographic-data {
  min-height: 400px;
}
.metrics-container .ct-chart {
  position: relative;
}
.metrics-container .ct-chart:not( .ct-empty ):not( .ct-legend ) {
  min-height: 333px;
  height: 333px;
}
#funnel-full-graph .ct-series.ct-series-a .ct-bar {
  stroke: #00ab79;
}
#funnel-full-graph .ct-series.ct-series-a .ct-bar:first-child {
  stroke: #f2f2f2;
}
#funnel-full-graph .ct-series.ct-series-a .ct-bar:nth-child(2) {
  stroke: #098de0;
}
#funnel-full-graph .ct-series.ct-series-a .ct-bar:last-child {
  stroke: #0c4e77;
}
.metrics-container .basic-graphs-container .graph-container {
  width: 24%;
  height: auto;
}
.metrics-list .date-label:after {
  font-family: 'FontAwesome';
  content: "\f073";
  display: inline-block;
  z-index: 1000;
  position: relative;
  margin-left: 1em;
}
.metrics-list .top-nav-button {
  width: 12em;
  height: 100%;
  background: #ffffff;
  text-align: left;
  vertical-align: middle;
  color: #5e6264;
  border: #00ab79 solid 2px;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Proxima N W15 Bold', sans-serif;
  padding: .333333333em;
  margin: .25em 1em .25em .25em;
  line-height: 2.25;
}
.metrics-list .top-nav-button .fa.fa-arrow-down {
  left: initial;
}
.metrics-list .top-nav-button#enddate,
.metrics-list .top-nav-button#startdate {
  margin-left: -2em;
  margin-right: 1em;
  padding-left: 2em;
}
.navbar .metrics-list {
  font-size: .75em;
  padding: 0;
}
.navbar .metrics-list li {
  vertical-align: middle;
}
.navbar .metrics-list .btn {
  padding: 0.5em 1em;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  background: #ffffff;
  border: #098de0 solid 2px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  text-transform: initial;
}
.navbar .metrics-list .btn span {
  color: #5e6264 !important;
  font-weight: 900;
}
.navbar .metrics-list .btn i {
  right: 0;
  left: initial;
  margin-left: 1em;
  color: #5e6264 !important;
}
.metrics-list .button-dark {
  color: #f2f2f2;
  margin-left: .25em;
  margin-right: 1em;
  font-size: 1em;
  padding: 0.5em;
  padding-left: .75em;
  padding-right: 1.25em;
  line-height: 1;
  margin-top: .2em;
}
.metrics-list .button-dark .fa-arrow-left {
  margin-right: .5em;
}
.personal-info-entry-container {
  position: relative;
  padding-bottom: 3em;
}
.personal-info-entry-container .entry-block {
  position: relative;
  min-width: 300px;
  max-width: 540px;
  text-align: center;
  margin: 0 auto;
  padding-top: 3em;
}
@media (max-width: 480px) {
  .personal-info-entry-container .entry-block {
    padding-top: 0;
  }
}
.personal-info-entry-container .explanation-container {
  font-size: 1em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  width: 90%;
  margin: 0 auto 2em;
}
.personal-info-entry-container .personal-info-form {
  color: white;
}
.personal-info-form input {
  display: block;
  width: 201px;
  line-height: 22px;
  padding: 11px 8px 11px;
  margin: 0 auto 0.5em;
  font-size: 16px;
  border-color: #09324d;
  border: 1px solid #09324d;
}
.personal-info-form input[type=submit] {
  width: 214px;
  border: none;
  margin: 1em auto .5em;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 1.3em;
  padding: 0.7em 0 0.5em;
  line-height: 1.4em;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.postvote-results-pie {
  background: #eee;
  color: #f2321f;
  border: 1px solid #ddd;
  color: #09324d;
}
.next-question-container .next-question-button {
  position: relative;
  width: 214px;
  z-index: 200;
  margin: 1em auto 0;
  text-align: center;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
  display: block;
}
.post-vote-container {
  max-width: 800px;
  width: 62%;
  margin-top: 22.5em;
}
.post-vote-container .action {
  padding: 1.25em;
}
.post-vote-container .main-site-link {
  display: none;
}
@media (max-width: 800px) {
  .post-vote-container {
    width: 100%;
  }
}
@media screen and (max-device-width: 720px) {
  .post-vote-container {
    width: 100%;
    font-size: 0.9em;
    margin-top: 0;
  }
}
.post-vote-container hr {
  padding: 0;
  margin: 0em auto 1em;
  border: none;
  border-top: 1px solid #edefef;
  color: #b6b6b6;
  text-align: center;
  height: 0px;
  clear: both;
}
.post-vote-container .tell-us-more-container {
  width: 100%;
  color: white;
  background: #f2321f;
  padding: 1em;
  font-size: 1.2em;
  /* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
}
.post-vote-container .tell-us-more-container select {
  padding: 3px;
  margin: 0;
  -webkit-border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: white;
  color: #444;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .post-vote-container .tell-us-more-container select {
    padding-right: 18px;
  }
}
.post-vote-container .tell-us-more-container label {
  position: relative;
}
.post-vote-container .tell-us-more-container label:after {
  content: '<>';
  font: 11px "Consolas", Monaco, Menlo, Consolas, "Courier New", monospace;
  color: #aaa;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 8px;
  top: 8px;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none;
}
.post-vote-container .tell-us-more-container label:before {
  content: '';
  right: 6px;
  top: 0px;
  width: 20px;
  height: 20px;
  position: absolute;
  pointer-events: none;
  display: block;
}
.post-vote-container .tell-us-more-container .instructions {
  margin-bottom: 0.1em;
}
.post-vote-container .tell-us-more-container .info-entry-container {
  text-align: center;
}
.post-vote-container .tell-us-more-container .info-entry-container .gender-selector-container {
  display: inline-block;
  margin-right: 1em;
  text-align: left;
}
.post-vote-container .tell-us-more-container .info-entry-container .birthyear-selector-container {
  display: inline-block;
  text-align: left;
}
.post-vote-container .tell-us-more-container #thanks-gender {
  display: inline-block;
  margin-right: 3em;
}
.post-vote-container .tell-us-more-container #thanks-birthyear {
  display: inline-block;
  margin-right: 3em;
}
.post-vote-container .header {
  text-align: left;
  margin: 1em auto 0.25em;
  border-bottom: 2.5px solid #c3c3c3;
  margin-bottom: 1em;
  display: table;
  width: 100%;
}
.post-vote-container .header .logo-container {
  display: table-cell;
  width: 2em;
}
.post-vote-container .header .logo-container .hone-separator {
  height: 2em;
}
.post-vote-container .header .question-link-container {
  display: block;
  vertical-align: middle;
  padding-left: 1em;
  background: #15171d;
  padding: .5em;
  color: white;
  text-align: center;
  width: 100%;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.125em;
}
.post-vote-container .header .question-link-container a {
  color: white;
}
.post-vote-container .header .vote-thanks {
  color: #f2321f;
  font-size: 2em;
  display: block;
  text-align: center;
  vertical-align: middle;
  margin-bottom: .5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
}
.post-vote-container .header .vote-thanks:before {
  content: "\00a0";
  visibility: visible;
  text-align: center;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 0.75em;
}
.post-vote-container .header h4 {
  font-size: 1.75em;
  margin-top: .1em;
  font-family: 'Didot W01 Headline', sans-serif;
  font-weight: 400;
}
.post-vote-container .header h4 a {
  color: #0f5684;
}
.post-vote-container .postvote-content-container {
  width: 100%;
  display: table;
  background: white;
  padding-bottom: 1em;
}
@media (max-width: 640px) {
  .post-vote-container .postvote-content-container {
    display: block;
  }
}
.post-vote-container .postvote-content-container .left-container {
  display: table-cell;
  width: 40%;
  text-align: center;
  padding: .25em 1em 0;
}
@media screen and (max-device-width: 720px) {
  .post-vote-container .postvote-content-container .left-container {
    font-size: 1em;
  }
}
@media (max-width: 640px) {
  .post-vote-container .postvote-content-container .left-container {
    width: 100%;
    display: block;
  }
}
.post-vote-container .postvote-content-container .left-container .info-details {
  font-size: 1em;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0 .5em 1% 0;
  text-align: left;
}
@media screen and (max-device-width: 720px) {
  .post-vote-container .postvote-content-container .left-container .info-details {
    display: block;
    width: 100%;
  }
}
.post-vote-container .postvote-content-container .left-container .info-details hr {
  border-color: #edeeed;
}
.post-vote-container .postvote-content-container .left-container .info-details .title {
  display: block;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.15em;
  position: relative;
  text-align: left;
  width: 100%;
  font-size: 1.15em;
  margin-bottom: .25em;
  margin-top: .25em;
}
.post-vote-container .postvote-content-container .left-container .info-details .primary-actions {
  display: block;
  vertical-align: middle;
  font-size: 1.2em;
  margin: .5em 0;
  text-align: center;
}
.post-vote-container .postvote-content-container .left-container .info-details .social-buttons-container {
  margin: 0 auto;
  text-align: center;
  padding: 0 5%;
}
.post-vote-container .postvote-content-container .left-container .info-details .social-buttons-container .social-button {
  margin-bottom: 4px;
}
.post-vote-container .postvote-content-container .left-container .info-details .the-content {
  font-size: .9em;
  line-height: 1.33333em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.post-vote-container .postvote-content-container .left-container .info-details .the-content .typeBlock {
  display: inline-block;
  padding: 0 4%;
}
.post-vote-container .postvote-content-container .left-container .results {
  width: 3em;
  height: 3em;
}
.post-vote-container .postvote-content-container .left-container .results-container {
  padding: 1em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.post-vote-container .postvote-content-container .left-container .results-info-container {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-left: 16px;
}
.post-vote-container .postvote-content-container .left-container .results-info-container .results-info {
  margin-left: 0;
  font-weight: 700;
  color: #f2321f;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.5em;
}
.post-vote-container .postvote-content-container .left-container .action-shopping {
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  color: #fdfefd;
  background: #09324d;
  height: 2.5em;
  display: block;
  line-height: 1.7em;
  text-align: center;
  font-size: 1em;
  padding: .4em 0;
  border: none;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: 0.1em;
  margin: 0 auto .5em;
  width: 98.5%;
}
.post-vote-container .postvote-content-container .left-container .price {
  display: block;
  vertical-align: middle;
  font-size: 1em;
  color: #00af2a;
  margin: .5em 0;
  width: 98%;
}
.post-vote-container .postvote-content-container .left-container .social-buttons-container {
  text-align: left;
  vertical-align: top;
  margin-top: .25em;
  display: block;
  width: 100%;
}
.post-vote-container .postvote-content-container .left-container .social-buttons-container .social-button {
  display: inline-block;
  margin: 0 2px 4px;
}
.post-vote-container .postvote-content-container .item-info {
  display: table-cell;
  vertical-align: top;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .post-vote-container .postvote-content-container .item-info {
    width: 100%;
    display: block;
  }
}
.post-vote-container .postvote-content-container .item-info .item {
  position: relative;
  text-align: center;
}
.post-vote-container .postvote-content-container .item-info .item .info {
  position: relative;
  display: table-cell;
  width: 38.19660117276%;
  vertical-align: middle;
  text-align: right;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  position: relative;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .image-container {
  position: relative;
  width: 100%;
  padding-bottom: 61%;
  text-align: center;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .image-container .aspect-ratio-container {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .image-container .aspect-ratio-container .image {
  text-align: center;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .image-container .aspect-ratio-container .image img {
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  margin: 0 auto;
  height: 100%;
  max-height: 100%;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .image-container .aspect-ratio-container .image iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .photos {
  position: relative;
  width: 100%;
  background: #fdfefd;
  padding: 10px 0 3px;
  text-align: center;
  border-top: 2px #fdfefd solid;
  z-index: 10;
  min-height: 48px;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .photos .photo-select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 3em;
  height: 3em;
  margin: 0 2px;
  cursor: pointer;
  opacity: 0.5;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .photos .photo-select .photo {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center, center !important;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .photos .photo-select.placeholder {
  display: none;
}
.post-vote-container .postvote-content-container .item-info .item .left-hand-container .photos .active {
  opacity: 1 !important;
}
.post-vote-container .other-items-container {
  width: 100%;
  margin-left: 0%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em;
  display: block;
}
@media screen and (max-device-width: 720px) {
  .post-vote-container .other-items-container {
    width: 100%;
    margin-left: 0;
  }
}
.post-vote-container .other-items-container .action-shopping {
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  color: #fdfefd;
  background: #09324d;
  height: 2.5em;
  display: block;
  line-height: 1.7em;
  text-align: center;
  font-size: 1em;
  padding: .4em 0;
  border: none;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: 0.1em;
  margin: .5em auto;
  width: 96%;
}
.post-vote-container .other-items-container .price {
  display: block;
  vertical-align: middle;
  font-size: 1em;
  color: #00af2a;
  margin: .5em 0;
  width: 100%;
}
.post-vote-container .other-items-container .other-item {
  display: inline-block;
  position: relative;
  width: 31%;
  vertical-align: top;
  margin: 0.5em 1% ;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}
.post-vote-container .other-items-container .other-item .title {
  font-weight: 700;
}
.post-vote-container .other-items-container .other-item .item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 80%;
  margin: auto;
  padding-bottom: 100%;
}
.post-vote-container .other-items-container .other-item .results {
  display: inline-block;
  width: 2em;
  height: 2em;
}
.post-vote-container .other-items-container .other-item .results-info {
  display: inline-block;
  font-weight: 700;
  color: #09324d;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.5em;
  vertical-align: 0.4em;
  padding-left: 0.5em;
}
.post-vote-container .vote-pitch-outer {
  /* this has to be disabled so as not to screw up older questions, we need a better solution
        text-align: center;
        font-size: 1.5em;
        font-family: @headerFontBold;
        */
}
.related-questions-container {
  margin-top: 1em;
  padding: 0 .5em;
  text-align: center;
}
@media screen and (max-width: 650px) {
  .related-questions-container {
    width: 96%;
    margin: 0 auto;
    border-top: 1px solid #edeeed;
  }
}
.related-questions-container .related-questions-header {
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.5em;
}
.related-questions-container .related-questions {
  margin: 0 auto;
  text-align: center;
}
.progress-container {
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  height: 4px;
  display: none;
}
.progress-container.show {
  display: block;
}
.progress-bar {
  position: relative;
  margin: 0;
  padding: 0;
  height: 4px;
  background: #f2321f;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.progress-bar::before {
  position: absolute;
  right: -2px;
  background: #f2321f;
  content: "";
  display: block;
  height: 4px;
  width: 4px;
  border-radius: 4px;
  box-shadow: 0px 0px 3px #f2321f;
}
#profile {
  text-align: center;
  margin-top: -2.5em;
}
.user-info {
  width: 100%;
  padding-top: 26.5em;
  text-align: left;
  color: white;
}
a.user-settings {
  display: block;
  color: #f2321f;
  letter-spacing: 1px;
  height: 1em;
  line-height: 2;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  margin-top: .5em;
  width: 100%;
}
.user-vitals {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f2f2f2;
  padding-bottom: 4em;
}
.user-vitals .vital {
  margin-top: 0.5em;
}
.user-vitals .vital.primary {
  font-size: 1.5em;
}
.user-vitals .vital.ternary {
  font-size: 0.8em;
}
.user-info .user-name {
  font-weight: 700;
  color: #0f4e65;
  font-size: 40px;
}
.user-info .user-location {
  font-weight: 200;
  color: #0f4e65;
  margin-top: 10px;
  font-size: 24px;
}
.user-info .user-about {
  font-size: 0.66666666666667em;
  margin-top: 1em;
  color: #0f4e65;
}
.user-info .user-info-container {
  display: inline-block;
  vertical-align: top;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 100%;
}
.user-info .user-pic,
.team-info .team-pic {
  display: block;
  text-align: center;
  vertical-align: top;
}
.user-pic img,
.team-pic img {
  width: 100%;
  height: auto;
  border: 2px solid rgbq(0, 0, 0, 0.2);
  display: block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-top: 1em;
  margin-bottom: 1em;
}
#profile .affinities-container {
  width: 90%;
  max-width: 1024px;
  margin: 0 auto;
}
#profile .affinity-container {
  position: relative;
  margin: 20px 0;
  padding: 0.5em;
  border-radius: 2px;
  width: 100%;
  height: 1em;
  display: block;
  margin-bottom: 40px;
}
#profile .affinity {
  display: block;
  width: 100px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #0f4e65;
  text-align: left;
  margin-bottom: 10px;
  font-weight: bold;
}
#profile .affinity-value-container {
  max-width: 100%;
  display: block;
  height: 10px;
  margin-top: -8px;
}
#profile .affinity-value {
  background: #0b5f94;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  height: 100%;
}
#profile h1 {
  text-transform: uppercase;
  color: #0f4e65;
  border-bottom: 1px solid #0f4e65;
  padding: .75em .5em .5em;
  max-width: 85%;
  margin: auto;
  word-spacing: 0.05em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.5em;
  text-align: center;
  width: 100%;
  display: block;
  padding-top: 0;
  margin-bottom: 20px;
  background: none;
}
#profile .item-image-container img {
  max-width: 100%;
  max-height: 100%;
}
.user-picks {
  display: inline-block;
  text-align: center;
  margin: auto;
}
.user-picks .dashboard-item {
  min-height: 200px;
  min-width: 320px;
  display: inline-block;
  background: white;
  margin: 4px;
  box-shadow: 0 4px 4px rgba(200, 200, 200, 0.8);
  height: inherit;
  overflow: hidden;
  color: inherit;
}
@media screen and (max-width: 1280px) {
  .user-picks .dashboard-item {
    font-size: .8em;
    min-height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .user-picks .dashboard-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 1em;
  }
}
.user-picks .dashboard-item .table-container {
  width: 100%;
  min-height: 200px;
}
@media screen and (max-width: 1280px) {
  .user-picks .dashboard-item .table-container {
    min-height: 160px;
  }
}
.user-picks .right-side-container {
  display: table-cell;
  position: relative;
  vertical-align: top;
  width: 62%;
}
.user-picks .actions {
  display: block;
  vertical-align: middle;
}
.user-picks .action-shopping {
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  color: white;
  background: #09324d;
  height: 2.5em;
  display: block;
  line-height: 1.7em;
  text-align: center;
  font-size: 1.4em;
  padding: .4em 0;
  border: 1px solid #15171d;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: 0.1em;
  margin: .5em 0;
  width: 96%;
  max-width: 214px;
}
.user-picks .item-info-container {
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  background: transparent;
}
.user-picks .item-info-block-container {
  position: relative;
  display: table;
  width: 100%;
  background: transparent;
}
.user-picks .item-title-container {
  font-size: 1.5em;
  color: #09324d !important;
  text-align: left;
  background: transparent;
  border: none;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.25em;
  display: block;
  width: 100%;
  padding: 1em 1em;
  vertical-align: middle;
  height: inherit;
}
@media screen and (max-width: 640px) {
  .user-picks .item-title-container {
    font-size: 1.25em;
  }
}
.user-picks .question-voted-on {
  text-align: left;
  background: #f6f6f6;
  font-size: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  vertical-align: top;
  padding: 2em 1em 2em .5em;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .user-picks .question-voted-on {
    font-size: 1.25em;
  }
}
.user-picks .question-voted-on a {
  width: 100%;
}
.user-picks .question-voted-on b {
  color: #0b5f94;
  font-weight: 400;
  position: relative;
  font-size: 1.33333em;
  display: table-cell;
  width: 100%;
}
.user-picks .left-side-container {
  text-align: center;
  position: relative;
  overflow: hidden;
  height: inherit;
  display: table-cell;
  margin: auto;
  width: 38%;
  background: white;
}
.user-picks span.image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  min-width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/*
.user-settings-container {
    .adminGradient();
}
.user-settings-container .form-horizontal .control-label {
    float: left;
    width: 182px;
    padding-top: 2px;
    text-align: right;
    background: @sideBarBlue;
    color: white;
    line-height: 2;
    padding-right: 1em;
    color: @whiteGrey;
    font-family: @bodyFontStack;
    vertical-align: middle;
    padding-bottom: 3px;
    margin-right: 0.6em;
}
.user-settings-container .form-horizontal .controls {
    padding-left: 1em;
    display: inline-block;
    input, textarea, select, p {
        display: inline-block;
        margin-bottom: 0;
        border-radius: 0;
        line-height: 2;
        vertical-align: top;
        min-height: 24px;
        border: 0;
        background: @whiteGrey;
        color: @neutralGrey;
        font-family: @bodyFontStack;
        font-size: .8em;
        padding: 0.44em;
    }
}
.user-settings-container .hone-fb-button {
    .gradient( @color-facebook, darken( @color-facebook, 10%), @color-facebook);
    display: inline-block;
    position: relative;
    height: 44px;
    line-height: 44px;
    color: white !important;
    border: 0;
    font-family: @headerFontBold;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    .social-button-icon {
        position: absolute;
        left: 0;
        top: 0;
        border-right: 1px solid white;
        width: 44px;
        height: 100%;
        padding-top: 10px;
        padding-left: 13px;
    }
    .social-button-text {
        margin-left: 55px;
        margin-right: 14px;
    }
}
.page-header h1 {
    color: @whiteGrey;
    padding: 1em;
    font-size: 1.5em;
    font-family: @bodyFontStack;
}
.user-settings-container p {
    line-height: 1.5em;
}
.user-settings-container .control-group {
    min-height: 3em;
    display: block;
    margin-bottom: 1em;
}
.user-settings-container .toggle-control {
    vertical-align: middle;
    display: inline-block;
    height: 25px;
    width: 60px;
}
.user-settings-container .address.controls {
    margin-left: 0;
}
.user-settings-container .help-block {
    color: rgb(255, 255, 255);
}
*/
/* ===
    * This is a CSS hack to hide the breadcrumbs when on a question as the main view. This should be done in JS by
    * adding a class to the parent view of sidebar-wrapper when on quizzes vs questions.
    * The reason this is a problem is that the same view is used for questions inside quizzes, as well as questions
    * which are the main view.
 */
[data-view-id="question"] .sidebarBack {
  display: none;
}
[data-view-id="questions"] + [data-view-id="question"] .sidebarBack {
  display: block;
}
.old-link {
  position: absolute !important;
  right: 10px;
  margin-top: 12px;
}
[data-sidebar] .sidebar-view p[data-twitter-count] {
  position: absolute;
  right: 0;
  margin-top: -36px;
  font-weight: bold;
  font-size: 18px;
}
[data-sidebar] .sidebar-view p[data-twitter-count].p-red {
  color: #f2321f;
}
/*
    *
    * ====== End CSS hack to hide breadcrumbs on questions ======
    *
*/
.sidebar-container {
  background: #0f4e65;
  font-size: 1em;
  width: 100%;
  top: 0;
}
@media (min-width: 768px) {
  .sidebar-container {
    max-width: 61.80339883%;
    font-size: .8em;
  }
}
@media (min-width: 960px) {
  .sidebar-container {
    max-width: 38.19660117%;
    font-size: 0.61803399em;
  }
}
@media screen and (max-width: 900px) {
  .sidebar-container {
    top: 2.5em;
  }
}
.sidebar-container a {
  white-space: nowrap;
  font-size: 1.125em;
  position: relative;
}
.sidebar-container a span {
  font-size: 1em;
}
.sidebar-view .sidebar-header a.button {
  font-size: 1.1em;
}
.sidebar-view-nav {
  height: 3.3em;
  text-align: center;
  display: table;
  table-layout: fixed;
  width: 100%;
  display: none;
}
.sidebar-view-nav span {
  padding-top: 3px;
  vertical-align: middle;
  font-size: 1.25em;
  display: table-cell;
  font-weight: 400;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
  color: #f2f2f2;
  letter-spacing: 1px;
  width: 100%;
}
.sidebar-breadcrumbs > div {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.sidebar-breadcrumbs > div:last-of-type {
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.sidebar-breadcrumbs > div:first-of-type {
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.sidebar-view-nav button:nth-child(1) {
  background: #33aa7b;
}
.help-container {
  -webkit-transform: translate(0, 83px);
  -moz-transform: translate(0, 83px);
  -o-transform: translate(0, 83px);
  -ms-transform: translate(0, 83px);
  transform: translate(0, 83px);
  /* older webkit */
  /* custom */
  -webkit-transition: all 250ms cubic-bezier(0.38, 1, 0.66, 0.825);
  /* older webkit */
  -webkit-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -moz-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  -o-transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  transition: all 250ms cubic-bezier(0.38, 1.02, 0.66, 0.825);
  /* custom */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 7em;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  background: #0f4e65;
  color: #f2f2f2;
}
.help-container.show {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.help-title {
  margin: -2em 0 0 0;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-weight: 700;
  font-size: 1.25em;
  background: #0f4e65;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 2.2em;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.help-title:before {
  content: "Status / Help";
}
.help-content {
  padding: 1.25em 1.25em 2.5em;
  font-size: 1.33333em;
  line-height: 1.65;
  height: 100%;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.help-content b,
.help-content strong,
.help-content i {
  color: #ffffff;
}
.sidebar-wrapper {
  top: 0;
}
.sidebar-view {
  border-left: 0;
  background: #0c4e77;
}
.sidebar-view .back {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.sidebar-view .back.show {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sidebar-errors {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #f2321f;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 2em;
}
.sidebar-errors.show {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.sidebar-errors span {
  display: table-cell;
  vertical-align: middle;
  padding-top: 3px;
  color: #f2f2f2;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.25em;
  font-weight: 400;
}
.sidebar-view h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0 0;
  padding: 0 0;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1em;
  line-height: 3em;
  text-transform: uppercase;
  font-weight: 700;
  color: #f2f2f2;
}
.light h6,
.light i {
  color: #4d4f52;
}
div[data-field-identifier] {
  color: inherit !important;
}
img {
  max-width: 100%;
}
img.sponsor-logo {
  background: rgba(0, 0, 0, 0.2);
  display: block;
  max-height: 15em;
  margin: 0 auto;
}
.mock-input,
input[type="text"],
input[type="email"],
input[type="tel"] {
  padding: .5em 0.16666666666667em .5em .5em;
  color: #5e6264;
  min-height: 3em;
}
.sidebar-view .mock-input .tagging {
  height: auto;
  padding-bottom: 0;
}
.sidebar-view .mock-input .tagging .tag {
  margin: .125em .125em 0 0;
  padding: .25em;
  white-space: initial;
  font-size: .875em;
}
.sidebar-view .mock-input .tagging .type-zone {
  padding: .25em .25em 0 .25em;
  margin: 1em 0 0 0;
  width: 100%;
  margin-left: -0.5em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em
        background: transparent;
}
.sidebar-view .mock-input .tagging .type-zone:focus {
  background: transparent !important;
}
.sidebar-view .list-header ul {
  overflow-y: hidden;
}
.sidebar-view-content {
  display: block;
  height: 100%;
  position: relative;
}
/* ==== an accordian arrow is showing on the new sidebar, we should find and remove ==== */
.sidebar-view-content .accordion-toggle-arrow {
  display: none;
}
.question-photo-container,
.quiz-photo-container {
  position: relative;
}
.question-photo,
.quiz-photo {
  max-height: 10em;
  overflow: hidden;
}
img[src=""].quiz-photo ~ a.delete-item {
  display: none;
  /* hide delete button on missing quiz photo */
}
.question-photo img,
.quiz-photo img {
  display: block;
  max-width: 98%;
  max-height: 100%;
  margin: 0 auto;
}
ul.question-items-list {
  overflow: hidden;
}
.sidebar-view .sidebar-header {
  position: relative;
  line-height: 4em;
  min-height: 48px;
  padding: 0;
}
.sidebar-view .sidebar-header label,
.sidebar-view .sidebar-header a {
  color: #f2f2f2;
  font-size: 1.25em;
}
.sidebar-view .sidebar-header label i,
.sidebar-view .sidebar-header a i {
  color: #ffffff;
}
.sidebar-view .sidebar-header i {
  margin-right: 1em;
  width: 1em;
}
ul,
.sidebar-menu-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sidebar-menu-list ~ .accordion-toggle-arrow {
  color: #f2f2f2 !important;
}
.sidebar-view li {
  padding-left: .5em;
}
.sidebar-view li,
.sidebar-text-entry,
.sidebar-drill-down-link,
.sidebar-color-picker {
  position: relative;
  line-height: 4em;
  min-height: 48px;
  background: rgba(255, 255, 255, 0.9);
  border-bottom-color: rgba(55, 55, 55, 0);
}
label {
  cursor: pointer;
}
.icon-menu-2 {
  position: absolute;
  right: -1em;
  top: 1em;
  cursor: row-resize;
  cursor: -webkit-grab;
}
.list-container .selected .icon-menu-2 {
  right: 4.5em;
}
 > select {
  position: absolute;
  padding: 0 1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
}
 > select option {
  line-height: 2em;
  color: #5e6264;
}
ul.sidebar-social-sharing {
  color: #5e6264;
}
ul.sidebar-social-sharing .provider {
  text-transform: capitalize;
}
.social-settings {
  margin-top: 20px;
}
.caution:hover {
  background: red;
}
input {
  height: auto;
  min-height: 3em;
  width: 100%;
}
.selected-show {
  display: none;
}
.sidebar-view.selected {
  border-left: 5px solid #f2321f;
  font-weight: 700;
}
.sidebar-view.selected .selected-show {
  display: block;
}
.background-preview {
  float: right;
  margin: -0.075em -0.2em 0 0.5em;
  line-height: 45px;
  background-color: rgba(77, 79, 82, 0.1);
  width: 1em;
  height: 1em;
  font-size: 2.5em;
  line-height: 2;
  border-radius: 100%;
  position: relative;
}
.text-preview {
  position: absolute;
  margin: 0.086666666667em 0 0 0;
  color: rgba(94, 98, 100, 0.2);
  width: 1em;
  height: 1em;
  font-size: 2.5em;
  top: 0;
}
.text-preview:before {
  content: "a";
  text-transform: lowercase;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 1.2;
  text-align: center;
  font-size: .75em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.sidebar-color-picker .text-preview {
  right: 0;
}
i {
  margin: 0 1.125em 0 .125em;
  font-size: 1em;
  width: 1em;
}
i.sideways {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
i.icon-cube4 {
  color: #4d4f52;
  margin-left: 1em;
}
label,
a {
  color: #4d4f52;
}
.image-preview-list-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
  background: #098de0;
  color: #f2f2f2;
  text-align: center;
  position: relative;
}
.image-preview-list-item .image-preview span {
  position: absolute;
  bottom: 1em;
  left: 0;
  width: 100%;
}
.sidebar-drill-down-link {
  background: rgba(255, 255, 255, 0.98);
  border-bottom-color: none;
  cursor: pointer;
}
.sidebar-drill-down-link:hover {
  background: rgba(255, 255, 255, 0.9);
}
.sidebar-interaction {
  background: rgba(255, 255, 255, 0.98);
  border-bottom-color: transparent;
  cursor: pointer;
  padding: 0;
}
.sidebar-interaction a {
  color: #5e6264;
  cursor: pointer;
}
.sidebar-interaction label {
  cursor: pointer;
}
.sidebar-interaction label i {
  margin-right: 1em;
}
.sidebar-interaction input {
  height: auto;
}
.sidebar-dipswitch {
  color: #5e6264;
}
.sidebar-sharing-accordion {
  background: #098de0;
  position: relative;
  font-size: 1em;
}
.sidebar-sharing-accordion .accordion-toggle-arrow {
  color: #f2f2f2;
}
.sidebar-sharing-accordion .sidebar-header h6 {
  padding-left: .5em;
}
.sidebar-sharing-accordion .sidebar-header .sidebar-drill-down-link {
  font-size: 1.125em;
  padding-left: .5em;
  color: #5e6264;
}
.sidebar-sharing-accordion .sidebar-header .sidebar-drill-down-link span {
  font-weight: 700 !important;
  text-transform: uppercase;
}
.sidebar-sharing-accordion label {
  color: #f2f2f2;
}
.sidebar-sharing-accordion form {
  padding: 0;
}
.sidebar-item-list-item label {
  padding-right: 1em;
}
.sidebar-color-selector {
  font-size: 1em;
  padding: 0;
  position: relative;
  padding-right: .25em;
}
.sidebar-color-selector label a {
  font-size: 1em !important;
  padding: 0;
}
.sidebar-color-selector .color-select > li {
  width: 48.5%;
  display: inline-block;
  border-bottom: 0;
}
.sidebar-color-selector .color-select > li label {
  line-height: 2;
  font-size: 12px;
}
.sidebar-color-selector .color-select > li input {
  width: 100%;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  height: 2em;
  line-height: 2em;
}
.sidebar-color-selector .color-select .cp-default .color-slide-wrapper {
  padding-left: 5%;
}
.sidebar-color-selector .color-select .cp-default .color-picker-indicator {
  border: 1px solid #f2f2f2;
}
.sidebar-color-selector .color-select .cp-default .color-slide-indicator {
  height: 2px;
  width: 100%;
  left: 10%;
  border: 0;
  background: #f2f2f2;
}
.list-container {
  position: relative;
}
.list-container ul {
  margin-bottom: 0;
  background: transparent;
}
.sidebar-item-list-item {
  background: rgba(255, 255, 255, 0.98);
  cursor: pointer;
  padding: 0 2em 0 0;
  border-left: rgba(9, 141, 224, 0.5) solid 1em;
}
.sidebar-item-list-item:hover {
  background: rgba(255, 255, 255, 0.9);
}
.sidebar-item-list-item label {
  cursor: pointer;
}
.sidebar-item-list-item label i {
  color: rgba(94, 98, 100, 0.7);
}
.list-container form {
  font-size: 1.125em;
  padding: 0;
}
h4 {
  padding: 1em 1em;
  letter-spacing: .1em;
}
.item-media-list:after {
  content: "";
  display: block;
  clear: both;
}
.item-media-entry {
  position: relative;
  display: block;
  float: left;
  width: 48.5%;
  margin: 1%;
  text-align: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 172px;
  overflow: hidden;
  margin-bottom: .5%;
}
.item-media-entry:nth-of-type(even) {
  margin-left: .5%;
}
.item-media-entry:nth-of-type(odd) {
  margin-right: .5%;
}
.item-media-entry:nth-of-type(n+3) {
  margin-top: .5%;
}
.item-media-entry.selected {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.7);
  font-weight: 700;
}
.item-media-entry.selected .selected-show {
  display: block;
  bottom: 4px;
  top: inherit;
}
.item-media-entry .item-media-container img {
  max-width: 100%;
  width: 100%;
  vertical-align: top;
}
@media screen and (-moz-images-in-menus: 0) {
  .sidebar-view-content {
    padding: 0 1.125em;
    margin-left: -1.125em;
  }
}
.sidebar-add-item.sidebar-button {
  padding: 0.2em 0.8em 0 0.8em;
  position: absolute !important;
  top: 0;
  right: 4em;
  width: auto;
  height: 4.20em;
}
.sidebar-add-item,
.sidebar-inline-bright-button {
  font-size: 1em;
  background: #00ab79 !important;
  text-transform: uppercase;
}
.sidebar-add-item:hover,
.sidebar-inline-bright-button:hover {
  background: #00de9d !important;
}
.sidebar-add-item a,
.sidebar-inline-bright-button a {
  font-weight: 700;
}
.sidebar-open-tab {
  display: none;
}
.toggle-enabled .sidebar-open-tab {
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 100%;
  background: rgba(100, 100, 100, 0.3);
  border-bottom-right-radius: 2px;
  transition-duration: 0.3s;
  z-index: 1;
  font-size: 1em;
  color: #ffffff;
  overflow-x: hidden;
  display: table;
  text-align: center;
  cursor: pointer;
}
.toggle-enabled .sidebar-open-tab:hover {
  background: #a0d8fb;
}
.toggle-enabled .sidebar-open-tab:before {
  font-size: 1em;
  display: table-cell;
  vertical-align: middle;
  font-weight: 500;
  font-style: normal;
  content: "\f061";
  font-family: 'FontAwesome';
  font-size: 2em;
}
.toggle-enabled.show .sidebar-open-tab {
  background: rgba(100, 100, 100, 0.3);
}
.toggle-enabled.show .sidebar-open-tab:before {
  content: "\f060";
}
.toggle-enabled.show .sidebar-open-tab:hover {
  background: #a0d8fb;
}
.toggle-control {
  cursor: pointer;
  user-select: none;
  position: relative;
  transition: all .3s;
}
.toggle-control:before {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  right: 1em;
  height: 1em;
  content: "";
  display: block;
  width: 2em;
  border-radius: 20px;
  background: #5e6264;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
  border: 1px solid 1px solid rgba(0, 0, 0, 0.05);
}
.toggle-control.active:before {
  background: #f2f2f2;
  border: 1px solid 1px solid rgba(0, 0, 0, 0.05);
}
.toggle-control:after {
  -webkit-transition: all .15s;
  position: absolute;
  top: 50%;
  height: 1em;
  margin-top: -0.5em;
  content: "";
  display: block;
  width: 1em;
  border-radius: 1em;
  border: 1px solid #ccc;
  background: #f2f2f2;
  border-color: #f2f2f2;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
  right: 2em;
}
.toggle-control.active:after {
  -webkit-transform: translate(1em, 0);
  -moz-transform: translate(1em, 0);
  -o-transform: translate(1em, 0);
  -ms-transform: translate(1em, 0);
  transform: translate(1em, 0);
  background: #19a1f6;
  border-color: rgba(9, 141, 224, 0.1);
}
.media-container {
  font-size: 0.75em;
}
.sidebar-view label {
  position: relative;
  padding: 0.5em 0.5em;
  margin: 0 0;
  font-size: 13px;
  display: block;
  line-height: 2.15384615384615em;
  min-height: 2.15384615384615em;
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: #4d4f52;
}
.editor-item {
  margin-bottom: 2em;
}
.editor-item i {
  vertical-align: -6px;
}
/* ========= Helper ========= */
.helper-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.helper-msg {
  width: 220px;
  height: 120px;
  background: #098de0;
  padding: 22px 18px 18px 18px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  bottom: 14em;
  left: 0;
  right: 0;
  margin: auto;
}
.helper-msg:before {
  content: "";
  position: absolute;
  right: 94px;
  top: 119px;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-right: 26px solid #098de0;
  border-bottom: 13px solid transparent;
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
.helper-msg p {
  color: #f2f2f2;
  line-height: 25px;
  font-size: 17px;
}
.close-help {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 26px;
  height: 26px;
  font-size: 22px;
  line-height: 23px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f2f2f2;
  text-align: center;
  display: block;
  color: #616466;
  cursor: pointer;
}
.sidebar-view {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -2px;
  width: 100.5% !important;
}
nav.sidebar-view-nav button {
  display: none;
}
.sidebar-view a.button {
  font-size: 14px;
}
.sidebar-menu-list.quiz-main .relative {
  display: block;
}
.sidebar-view textarea {
  height: 6em;
  padding-bottom: 1em;
  resize: none;
  background: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sidebar-view textarea:focus {
  background: rgba(255, 255, 255, 0.4);
}
.sidebar-view textarea.large {
  height: 10em;
}
/* ============== sidebar inputs =============== */
.sidebar-view textarea::-webkit-input-placeholder,
.sidebar-view input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.sidebar-view textarea:-moz-placeholder,
.sidebar-view input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}
.sidebar-view textarea::-moz-placeholder,
.sidebar-view input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
.sidebar-view textarea:-ms-input-placeholder,
.sidebar-view input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.sidebar-view input[type="text"],
.sidebar-view input[type="email"],
.sidebar-view input[type="tel"],
.sidebar-view input[type="url"],
.sidebar-view .mock-input,
.sidebar-view textarea {
  color: #ffffff;
  padding-right: 3em;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 1.125em;
}
.sidebar-view input[type="text"]:focus,
.sidebar-view input[type="email"]:focus,
.sidebar-view input[type="tel"]:focus,
.sidebar-view input[type="url"]:focus,
.sidebar-view .mock-input:focus,
.sidebar-view textarea:focus {
  background: rgba(255, 255, 255, 0.4);
}
.sidebar-view input + span.input-success,
.sidebar-view textarea + span.input-success {
  background: #00c48b;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding: 5px;
  color: #ffffff;
  position: absolute;
  top: 2em;
  right: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  animation-name: fadeOut;
  -webkit-animation-name: fadeOut;
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sidebar-view input:valid + span.input-success,
.sidebar-view textarea:valid + span.input-success {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.mock-input input {
  background: transparent;
  color: #ffffff;
  margin: 0;
}
.mock-input input:focus {
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.tag {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px;
  height: 40px;
  background: #fab500;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border: 0;
  color: #ffffff;
  margin-top: 5px;
  font-size: 0.9375em;
  margin-left: 20px;
  font-weight: bold;
}
.tag .tag-i {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
  margin-left: 14px;
  float: right;
}
.tag .tag-i:hover {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.tag:before {
  content: "";
  border-bottom: 20px solid #fab500;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  height: 0;
  width: 40px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  float: left;
  margin-top: 10px;
  margin-left: -40px;
}
/* ======== BreadCrumbs ======= */
.sidebar-view h6 {
  padding-top: 4px;
}
.sidebar-breadcrumbs {
  position: absolute;
  top: 0;
  z-index: 999;
  display: table;
  table-layout: fixed;
  width: 100%;
  left: 0;
  right: 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  margin: 0;
  padding: 1em;
  height: 5em;
  background: #093443;
}
.sidebar-breadcrumbs > div {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
  text-align: center;
  font-size: .85em;
  background: #093443;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: 0;
  margin-right: 0;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.sidebar-breadcrumbs > div:hover {
  color: rgba(255, 255, 255, 0.8);
  transition: all .1s ease;
  -moz-transition: all .1s ease;
  -webkit-transition: all .1s ease;
}
.sidebar-breadcrumbs > div.active {
  color: #ffffff;
  background: #f2321f;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.sidebar-breadcrumbs ul.mainlist li a {
  background: transparent;
}
.sidebar-breadcrumbs ul.mainlist li span {
  padding: 5px 6px;
  font-weight: bold;
}
.sidebar-breadcrumbs ul.mainlist li.active {
  background: rgba(0, 0, 0, 0.5);
  color: #f2f2f2;
}
.sidebar-breadcrumbs ul.mainlist li.active:hover {
  color: #f2f2f2;
  opacity: 1;
}
.help-content {
  padding: .75em;
  line-height: 1.3;
}
/* ======== Quiz Overview ======== */
.mid-title {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
}
.mid-title h2 {
  font-size: 24px;
  text-align: center;
}
.empty-message {
  padding: 10px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: rgba(0, 0, 0, 0.2);
}
[data-sidebar] .sidebar-view,
[data-sidebar] .sidebar-wrapper {
  position: relative;
}
[data-sidebar] .sidebar-wrapper {
  padding: 0;
}
[data-sidebar] .sidebar-view {
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
[data-sidebar] .sidebar-view .empty-message p {
  font-size: 18px;
  line-height: 28px;
  color: #f2f2f2;
}
[data-sidebar] .sidebar-view .empty-message p span.icon-pie {
  display: block;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #f2f2f2;
}
[data-sidebar] .sidebar-view.show {
  display: block;
  padding: 10px;
  padding-top: 80px;
  padding-bottom: 125px;
}
.empty-message ul {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.empty-message li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  background: transparent;
  width: 42%;
  margin-left: 4%;
  margin-right: 4%;
}
a.sidebar-text-link {
  color: #f2f2f2;
  margin-top: -10px;
  margin-right: 10px;
  margin-left: 10px;
}
a.sidebar-text-link:hover {
  opacity: .8;
}
a.sidebar-text-link span {
  position: absolute;
  margin-left: 5px;
  margin-top: 1px;
}
[data-state] {
  display: block;
  min-height: 400px;
  position: relative;
}
.side-title {
  color: #f2f2f2;
  padding-bottom: 6px;
  border-bottom: 1px solid #f2f2f2;
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.side-button {
  float: right;
  display: block;
  height: auto;
  width: auto;
  line-height: 1.75;
  font-size: 1.33333333em;
  padding: .5em .75em .25em;
}
.side-button span {
  margin-left: 5px;
}
/* ====== Outcomes & Questions List ====== */
.side-list {
  display: block;
  overflow: hidden;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 20px !important;
}
.side-list li {
  background: rgba(255, 255, 255, 0.3);
  color: #f2f2f2;
  cursor: pointer;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 48px;
  text-overflow: ellipses;
  white-space: nowrap;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
.side-list li:last-of-type {
  margin-bottom: 0px;
}
.side-list li:hover {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  background: rgba(255, 255, 255, 0.4);
}
.side-list li span.content {
  display: block;
  float: left;
  width: 372px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 70%;
}
.side-list li.chosen {
  background: rgba(255, 255, 255, 0.5);
  color: #f2f2f2;
}
.side-list li.chosen .fa-check {
  font-size: 18px;
  margin-right: 5px;
}
.side-list li a,
a.item-action {
  display: inline-block;
  width: 50px;
  float: right;
  color: #f2f2f2;
  text-align: center;
  font-size: 22px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
.side-list li a:hover,
a.item-action:hover {
  opacity: .8;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
.side-list li a span,
a.item-action span,
a.delete-item {
  text-align: center;
  font-size: 18px;
  padding: 0;
}
.side-list li a.delete-item,
a.delete-item {
  color: #f2f2f2;
  background: #f2321f;
}
.side-list li a.delete-item:hover,
a.delete-item:hover {
  background: #fab500;
}
.side-list li a.edit-item,
a.edit-item {
  background: transparent;
}
.side-list li a.edit-item:hover,
a.edit-item:hover {
  opacity: 1;
}
.side-list li a.settings-item,
a.settings-item {
  background: #6fc4f9;
}
.side-list li a.settings-item:hover,
a.settings-item:hover {
  background: #044065;
}
.sidebar-container a.delete-photo {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #0f4e65;
  line-height: 30px;
}
.sidebar-container a.delete-photo span.fa {
  position: absolute;
  left: 0;
  right: 0;
  line-height: 30px;
  font-size: 16px;
  color: #ffffff;
  display: block;
  margin: auto;
  text-align: center;
}
.sidebar-container a.delete-photo span.fa:hover {
  opacity: .8;
}
/* ======= Themes ======== */
.themes-side-list li span.fa-check {
  margin-right: 10px;
  display: none;
  position: absolute;
  line-height: 48px;
  font-size: 26px;
  left: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background: #00ab79;
  color: #ffffff;
  opacity: 0;
  display: block;
  visibility: hidden;
  z-index: -1;
}
.themes-side-list li.active {
  background: rgba(255, 255, 255, 0.45);
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  padding-left: 55px;
}
.themes-side-list li.active span.fa-check {
  z-index: 9;
  visibility: visible;
  display: block;
  opacity: 1;
  transition: opacity .3s ease .3s;
  -webkit-transition: opacity .3s ease .3s;
}
.new-theme-button {
  float: right;
  background: #f2f2f2;
  color: #0f4e65;
  margin-top: -53px;
  height: 32px;
  padding: 0;
  line-height: 34px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12.25px !important;
  font-weight: bold;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}
.new-theme-button:hover {
  opacity: .8;
  color: #0f4e65;
}
/* ====== Sidebar Scroll ========= */
div::-webkit-scrollbar {
  background: transparent;
  -webkit-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.4);
  margin-right: 1px;
}
[data-sidebar] .sidebar-view.show::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 12px;
}
[data-sidebar] .sidebar-view.show::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border: 4px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
}
/* this will style the thumb, ignoring the track */
/* ======= Titles & Options ===== */
.section-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #f2f2f2;
  text-align: left;
}
.section-title span {
  margin-left: 10px;
}
.sidebar-container a.choose-option {
  color: #f2f2f2;
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  display: block;
  height: 46px;
  line-height: 46px;
  font-size: 0.9375em;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
.sidebar-container a.choose-option:hover {
  color: #f2f2f2;
  background: rgba(255, 255, 255, 0.4);
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
.sidebar-container a.choose-option span {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 18px;
}
.sidebar-button-list {
  display: block;
  text-align: center;
  background: none;
}
.sidebar-button-list li {
  display: inline-block;
  width: 50%;
  background: none;
}
.sidebar-button-list li a {
  margin-top: 10px;
}
.sidebar-button-list.three li {
  width: 33%;
}
/* ========= Main & SubStates of Sidebar ========== */
[data-state] .mainstate,
[data-state] .substate,
[data-state].substate-active .mainstate,
[data-state].substate-active .substate {
  -webkit-transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  -moz-transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
}
[data-state] .mainstate {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin-right: 0;
}
[data-state].substate-active .mainstate {
  margin-left: -115%;
}
[data-state] .substate {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-left: 115%;
}
[data-state].substate-active .substate {
  margin-left: 0;
}
[data-state] .substate h2 {
  dispay: block;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 5px;
  font-size: 20px;
  margin-top: 6px;
  margin-bottom: 10px;
}
[data-state] .substate .substate-back {
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  color: #0f4e65;
  font-size: 24px;
  height: 30px;
  width: 70px;
  display: block;
  background: #f2f2f2;
  position: absolute;
  margin: 0;
  padding: 0;
  text-align: center;
  top: 3px;
  line-height: 30px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
[data-state] .substate .substate-back:hover {
  opacity: .8;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
}
[data-state] .substate .substate-back span {
  font-size: 18px;
  margin-top: 5px;
}
[data-add-field-question],
[data-add-field-outcome] {
  float: left;
  width: 344px;
  background: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  display: none;
}
[data-add-field-question].active,
[data-add-field-outcome].active {
  display: block;
}
[data-add-field-question]:focus,
[data-add-field-outcome]:focus {
  background: rgba(255, 255, 255, 0.4);
}
.sidebar-view input[type="text"],
.sidebar-view input[type="email"],
.sidebar-view input[type="tel"],
.sidebar-view input[type="url"] {
  color: #ffffff;
}
.sidebar-container a.sidebar-cancel-add {
  color: #ffffff;
  position: absolute;
  right: 0;
  width: 70px;
  font-weight: bold;
  text-decoration: underline;
  margin-top: -10px;
  display: none;
}
.sidebar-container a.sidebar-cancel-add:hover {
  color: #ffffff;
  text-decoration: underline !important;
}
.sidebar-container a.sidebar-cancel-add.active {
  display: block;
}
[data-sidebar] .sidebar-wrapper.sidebar-help-open,
[data-sidebar] .sidebar-wrapper {
  top: 0;
  padding-top: 0;
  height: 100%;
}
/* ============ Pop Msg ============ */
.PopMsg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgba(0, 0, 0, 0.2);
  display: none;
}
.PopMsg .bg {
  display: block;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  cursor: auto;
}
.PopMsg.show {
  display: block;
}
.PopMsg .inner {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  position: relative;
  display: block;
  z-index: 999;
  width: 400px;
  max-width: 100%;
  min-height: 200px;
  margin: auto;
  background: rgba(0, 0, 0, 0.3);
  margin-top: 40%;
  background: #098de0;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.3);
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}
.PopMsg .inner header {
  display: block;
  height: 46px;
  background: #098de0;
  width: 100%;
}
.PopMsg .inner header.blue {
  background: #147B9E;
}
.PopMsg .inner header.darkblue {
  background: #2E5B6B;
}
.PopMsg .inner header.green {
  background: #05D196;
}
.PopMsg .inner header.orange {
  background: #D7473B;
}
.PopMsg .inner header.red {
  background: #9E1436;
}
.PopMsg .inner header h3 {
  text-align: center;
  line-height: 46px;
  display: block;
  font-size: 18px;
  margin: 0;
}
.PopMsg .inner section {
  display: block;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #333;
  background: #f2f2f2;
  padding-bottom: 12px;
  min-height: 154px;
}
.PopMsg .inner section span {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  line-height: 24px;
}
.PopMsg .inner a.button {
  margin-bottom: 0;
}
div.popclose {
  position: absolute;
  right: 0;
  width: 46px;
  height: 46px;
  line-height: 40px;
  display: block;
  text-align: center;
  top: 0;
  font-size: 32px;
  background: rgba(0, 0, 0, 0.2);
}
/* ===== Sidebar Progress Bar ======== */
.progress-wrapper {
  margin-top: 15px;
  display: block;
  height: 20px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  margin-bottom: -5px;
}
.progress-wrapper .progress-main {
  display: inline-block;
  height: 18px;
  width: 340px;
  padding-left: 2px;
  padding-right: 2px;
  background: #0f4e65;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.progress-main .tracker {
  display: block;
  height: 14px;
  margin-top: 2px;
  width: 33%;
  background: #00c48b;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
}
.progress-wrapper p {
  line-height: 18px;
  width: 126px;
  display: inline-block;
  color: #f2f2f2 !important;
  position: absolute;
  background: #0f4e65;
  text-align: center;
  margin-top: 0px;
}
/* ======== Drawer State ====== */
[data-drawerstate] {
  -webkit-transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  -moz-transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #0f4e65;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: -200%;
  padding-bottom: 54px;
  padding-top: 56px;
}
[data-drawerstate].show {
  margin-top: 0;
  display: block;
  -webkit-transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  -moz-transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
  transition: margin cubic-bezier(0.1, 0.7, 0.1, 1) 500ms;
}
[data-drawerclose-top] {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 46px;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  display: block;
  line-height: 50px;
  font-size: 22px;
  color: rgba(255, 255, 255, 0.5);
  transition: all .1s ease;
  -moz-transition: all .1s ease;
  -webkit-transition: all .1s ease;
}
[data-drawerclose-top]:hover {
  cursor: pointer;
  opacity: .8;
  transition: all .1s ease;
  -moz-transition: all .1s ease;
  -webkit-transition: all .1s ease;
}
.bottom-close {
  display: block;
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  height: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all .1s ease;
  -moz-transition: all .1s ease;
  -webkit-transition: all .1s ease;
}
.bottom-close:hover {
  cursor: pointer;
  opacity: .8;
  transition: all .1s ease;
  -moz-transition: all .1s ease;
  -webkit-transition: all .1s ease;
}
.bottom-close .arrow-up {
  width: 0;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-bottom: 24px solid rgba(0, 0, 0, 0.3);
  margin-top: -24px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.arrow-up-top {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid rgba(255, 255, 255, 0.2);
  display: block;
  margin: auto;
  margin-top: 12px;
}
/* ======= Sidebar Loading ======== */
[data-sidebar-loading] {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
[data-sidebar-loading].show {
  display: block;
}
[data-sidebar-loading] .loading-bg {
  display: block;
  width: 100px;
  height: 100px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: auto;
  margin-top: 50%;
}
[data-sidebar-loading] .loading-bg i {
  font-size: 40px;
  text-align: center;
  display: block;
  line-height: 100px;
  margin: auto;
}
[data-sidebar-loading] .loading-bg i.fa-spin {
  -webkit-animation: fa-spin 1.25s infinite linear;
  animation: fa-spin 1.25s infinite linear;
}
/*  ========== Sidebar Notifications ======= */
.notif-example {
  margin: 20px;
  text-decoration: underline;
  display: block;
  color: #f2f2f2;
}
[data-sidebar-notification] {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 80px;
  z-index: 99;
}
[data-sidebar-notification].show {
  display: block;
}
[data-notification-wrapper] {
  display: block;
  width: 100%;
  height: 80px;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
[data-notification-wrapper].error {
  background: #fab500;
}
[data-notification-wrapper].success {
  background: #00ab79;
}
[data-notification-wrapper] i {
  float: left;
  line-height: 57px;
  font-size: 40px;
  margin-left: 10px;
  margin-right: 30px;
  color: #f2f2f2;
}
[data-notification-wrapper] span {
  font-size: 17px;
  line-height: 60px;
  color: #f2f2f2;
}
/* ======= Social Share List ========== */
ul.share-list {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 30px !important;
}
.share-list li {
  margin-left: 8px;
  margin-right: 8px;
  padding: 0;
  width: 70px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.share-list li:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.4);
}
.share-list li.active {
  background: rgba(0, 0, 0, 0.5);
  color: #f2f2f2;
}
.share-list li.active:hover {
  cursor: auto;
  background: rgba(0, 0, 0, 0.5);
}
.share-list li.active span.fa {
  color: #f2f2f2;
}
.share-list li span.fa {
  color: #0f4e65;
  font-size: 30px;
  line-height: 60px;
}
div.success-share {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
  position: absolute;
  width: 24px;
  height: 24px;
  background: #00c48b;
  top: -15px;
  right: -8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  animation-duration: .3s;
  -webkit-animation-duration: .3s;
}
.share-list li.hasContent div.success-share {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
div.success-share span.fa {
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin: auto;
  color: #f2f2f2 !important;
}
[data-share-content] {
  margin-top: 20px;
}
[data-share-list] li:after {
  content: "";
  width: 4px;
  height: 21px;
  background: rgba(255, 255, 255, 0.3);
  display: none;
  margin: auto;
  margin-top: -7px;
}
[data-share-list] li.active:after {
  display: block;
}
[data-social-wrap] [data-fb-title],
[data-social-wrap] [data-fb-description] {
  display: none;
  margin-top: 5px;
}
[data-social-wrap].facebook [data-fb-title],
[data-social-wrap].facebook [data-fb-description] {
  display: block;
}
/* ===== Sidebar Image ====== */
.sidebar-image-container {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}
.sidebar-image-container .media-container {
  position: relative;
}
.sidebar-image-container a.delete-item {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar-image-container img {
  display: block;
  margin: auto;
  max-width: 50%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #2e5b6b;
}
/* ====== Sidebar Secondary Back Button ======== */
.sidebarBack {
  color: rgba(255, 255, 255, 0.8) !important;
  padding-bottom: 5px;
  display: block;
  height: 34px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  width: 99%;
  margin: auto;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sidebarBack a.fa-chevron-left {
  color: rgba(255, 255, 255, 0.8) !important;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
  padding-right: 5px;
  background: rgba(0, 0, 0, 0.4);
  margin-right: 5px;
  margin-bottom: -5px;
  width: 90px;
  display: inline-block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sidebarBack a.fa-chevron-left:before {
  margin-right: 4px;
}
.sidebarBack a.fa-chevron-left:hover {
  background: rgba(0, 0, 0, 0.6);
}
.sidebarBack span.outcomeTitle,
.sidebarBack span.questionTitle {
  font-size: 1em;
  color: #ffffff !important;
  display: inline;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.sidebarBack span.outcomeLabel,
.sidebarBack span.questionLabel {
  font-size: 1em;
  margin-left: .5em;
  margin-right: .5em;
  display: inline-block;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.sidebarBack span.fa-angle-double-right {
  font-size: 1em;
  margin-right: .5em;
}
/* ============== Select Dropdown =============== */
.select-conversion {
  width: 100%;
  height: 42px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: none;
  outline: none;
  font-size: 16px;
  margin-top: 20px;
  color: #ffffff;
  cursor: pointer;
}
.select-conversion option {
  color: #0c4e77;
}
/* ====== Tags ======= */
.tagging {
  background: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.type-zone {
  color: #f7f7f7;
  margin-top: 2px;
  background: transparent !important;
}
.type-zone:focus {
  background: transparent !important;
}
.editor-save-button {
  position: absolute;
  top: 0;
  right: 3em;
  width: auto;
  line-height: 1;
  font-size: .9em;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
}
/* ============= Question Choices, hide outcome dropdown on single questions ======== */
.sidebar-wrapper [data-view-id="question"] + [data-view-id="item"] [data-item-outcome] {
  display: none;
}
.sidebar-wrapper [data-view-id="questions"] + [data-view-id="question"] + [data-view-id="item"] [data-item-outcome] {
  display: block;
}
/* ====== Subnav button ========= */
.navbar-button {
  float: right;
  height: 34px;
  margin-top: 8px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 37px;
  width: 112px;
  margin-right: 10px;
  position: absolute;
  right: 0;
  top: 44px;
}
.navbar-button span {
  color: #ffffff;
}
.metrics-and-data {
  display: block;
  position: absolute;
  right: 0;
  top: 100px;
  z-index: 999;
  width: 264px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.metrics-and-data li {
  display: block;
  width: 100%;
}
.metrics-and-data li a {
  width: 100%;
}
.navbar .nav-align-right.previews-list {
  float: none;
  text-align: center;
}
.navbar .nav-align-right.previews-list li {
  width: 200px;
  margin-left: 5px;
  margin-right: 5px;
}
.navbar .nav-align-right.previews-list li a {
  width: 100%;
  font-weight: bold;
}
/* ======== Editor Modal ============= */
#editorModal {
  position: absolute;
  top: 20px;
  left: 0;
  max-width: 668px;
}
.hovershow {
  position: absolute;
  width: 400px;
  height: 300px;
  right: 16%;
  top: 26%;
  line-height: 300px;
  text-align: center;
  border: 1px solid #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.hovershow p {
  color: #ffffff;
  font-size: 30px;
}
.modal-container .hovershow {
  display: none;
}
.modal-container.showhover .hovershow {
  display: block;
}
.modal-container.showpreview {
  background: rgba(29, 29, 29, 0.1);
}
.social-button-icon {
  left: 0;
  top: 0;
  font-size: 1.25em;
  padding: 0;
}
.social-button {
  text-align: center;
  padding: 1em;
  line-height: 0;
}
.hone-link-button {
  position: relative;
  color: #146da8 !important;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  font-size: 1em;
  min-height: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  padding-left: 44px;
}
.hone-buy-button {
  position: relative;
  background: #00af2a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007c1e), color-stop(1, #00af2a));
  background: -ms-linear-gradient(bottom, #007c1e, #00af2a);
  background: -moz-linear-gradient(center bottom, #007c1e 0%, #00af2a 100%);
  background: -o-linear-gradient(#00af2a, #007c1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00af2a', endColorstr='#007c1e', GradientType=0);
  color: white !important;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  font-size: 1em;
  min-height: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-align: center;
  min-width: 200px;
}
.hone-fb-button {
  position: relative;
  border: 1px solid #09324d;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  font-size: 1em;
  min-height: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.hone-pinterest-button {
  position: relative;
  border: 1px solid #09324d;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  font-size: 1em;
  min-height: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.hone-twitter-button {
  position: relative;
  border: 1px solid #09324d;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  font-size: 1em;
  min-height: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.hone-email-button {
  position: relative;
  border: 1px solid #09324d;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  font-size: 1em;
  min-height: 1.5em;
  font-family: 'Proxima N W15 Bold', sans-serif;
}
.sidebar-open .preview-wrapper {
  margin-left: 100%;
}
@media (min-width: 600px) {
  .sidebar-open .preview-wrapper {
    margin-left: 45%;
  }
  .sidebar-open .preview-wrapper.sidebar-wide {
    margin-left: 65%;
  }
}
@media (min-width: 800px) {
  .sidebar-open .preview-wrapper {
    margin-left: 30%;
  }
  .sidebar-open .preview-wrapper.sidebar-wide {
    margin-left: 45%;
  }
}
.preview-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: .5em;
  font-size: 1.5em;
  color: white;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.preview-wrapper {
  background: #0c4e77;
  position: fixed;
  top: 92px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: scroll;
  z-index: 0;
}
.preview-table {
  display: table;
  min-height: 100%;
  margin: 0 auto;
  text-align: center;
}
.preview-content {
  display: table-cell;
  vertical-align: middle;
}
.preview-content .preview-email {
  font-family: serif;
  text-align: left;
  max-width: 600px;
  min-width: 300px;
  width: 100%;
  background: #fff;
  min-height: 400px;
}
.preview-content iframe {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.3);
}
.preview-embedded-custom-size {
  display: none;
}
.preview-embedded-custom-size:after {
  content: "";
  display: block;
  clear: both;
}
.preview-embedded-custom-size.show {
  display: block;
}
.preview-dark {
  color: #4d4f52;
}
.preview-embedded-custom-input {
  float: left;
  width: 50%;
  margin: 0;
  padding: 1em;
}
.preview-embedded-custom-input input {
  width: 70%;
}
#photo-select-modal .button {
  font-family: 'Proxima N W15 Bold', sans-serif;
  display: inline-block;
  font-size: 12px;
  padding: 1.45em 1em;
  line-height: 16px;
  margin: 0 0 0 10px;
  width: 40%;
  border: 0;
  letter-spacing: .08em;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: top;
}
#photo-select-modal .button.pretty-file-input {
  margin-left: 0;
}
#photo-select-modal .button.primary-button {
  background: #098de0;
}
#photo-select-modal h3 {
  display: inline-block;
  font-weight: 400;
}
#photo-select-modal i {
  margin-right: 1em;
  width: 1em;
}
#photo-select-modal .help-block {
  font-size: 0.8em;
  color: #f2f2f2;
  text-align: left;
}
.photo-select {
  display: block;
  position: relative;
  z-index: 100;
  width: 100%;
  padding: 20px;
  color: #f2f2f2;
  background: #0c4e77;
  text-align: left;
}
@media all and (min-width: 790px) {
  .photo-select .photo-select-suggestions-container {
    max-width: 300px;
    width: 300px;
    padding: 0 0 0 2em;
    margin-left: 1em;
  }
}
.photo-select .division {
  position: absolute;
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.05);
  width: 1em;
  top: 0;
  left: 373px;
  margin-left: 3em;
}
.photo-select span {
  margin-bottom: 1em;
  vertical-align: bottom;
  display: block;
  margin-top: .25em;
  font-size: .8em;
  line-height: 1.333333333;
}
.photo-select .or {
  padding: 2em 0;
}
.photo-select .photo-select-usercontrols {
  max-width: 400px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding-right: 1em;
}
.photo-select .photo-select-header {
  position: relative;
  padding-bottom: 18px;
  padding-left: inherit;
  border-bottom: 0;
  text-align: left;
  background: transparent;
  line-height: initial;
  min-height: initial;
  vertical-align: initial;
  padding: initial;
}
.photo-select .photo-entry {
  padding-top: 2em;
  position: relative;
}
.photo-select .control-group {
  text-align: left;
  margin-bottom: .5em;
}
.photo-select .control-group:first-of-type {
  text-align: center;
}
.photo-select .control-group:nth-of-type(2) .controls {
  position: absolute;
  left: 1em;
  right: 1em;
  bottom: 1em;
  z-index: 10;
}
.photo-select .upload-media-thumbnail {
  height: 16.5em;
  width: 100%;
  border: 1px dashed #5e6264;
  overflow: hidden;
  position: relative;
  display: table;
  margin: 0 auto 1em;
  table-layout: fixed;
  vertical-align: middle;
  text-align: center;
}
.photo-select .upload-media-thumbnail-preview {
  max-height: 16.5em;
}
.photo-select .upload-media-thumbnail-preview img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
.photo-select .upload-media-thumbnail i {
  font-size: 94px;
  color: rgba(255, 255, 255, 0.1);
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  vertical-align: middle;
  display: table-cell;
}
.photo-select .photo-select-footer {
  padding: 11px 15px 11px;
  margin-bottom: 0;
  text-align: right;
  border-top: 1px solid #f2f2f2;
}
.photo-select .photo-select-suggestions-container {
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
}
.photo-select .modal-header {
  padding-left: 0;
  padding-bottom: 1em;
  text-align: left;
  border-bottom: 0;
  background: transparent;
  line-height: initial;
  min-height: initial;
  vertical-align: initial;
  padding: initial;
}
.photo-select .photo-select-suggestions-list {
  position: relative;
  overflow-y: scroll;
  margin-bottom: 1em;
}
.photo-select .photo-select-suggestions-list:after {
  clear: both;
  display: block;
  content: "";
}
.photo-select .photo-select-suggestions-selected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: #0c4e77;
  text-align: center;
  z-index: 10;
}
.photo-select .photo-select-suggestions-selected .button.default-button {
  background: #5e6264;
  color: #f2f2f2;
}
.photo-select .photo-select-suggestions {
  background-size: cover;
  background-position: center;
  width: 5em;
  height: 5em;
  float: left;
  border: 1px solid #5e6264;
  margin: 10px 10px 0 0;
}
.photo-select .photo-select-suggestions:hover,
.photo-select .photo-select-suggestions:focus {
  border: 1px solid #098de0;
}
.photo-select .photo-select-suggestions.large-photo {
  margin: 1em auto;
  width: 100%;
  padding-bottom: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  float: none;
  border: 0;
}
.photo-select .photo-select-suggestions.noformat {
  color: #edeeed;
  border: 0;
  width: auto;
  height: auto;
  margin: 0;
  display: block;
  float: none;
  text-align: center;
}
.photo-select .photo-select-suggestions.noformat::before {
  font-family: 'FontAwesome';
  content: "\f1f8";
  font-size: 2em;
  margin: 25px;
  display: block;
}
.photo-select .photo-select-suggestions-upload-loading {
  float: left;
  padding: 0!important;
}
.photo-select .loading-indicator {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px -14px 0 0;
}
.photo-select .loading-indicator.animation-rotate {
  display: inline-block;
}
.photo-select .photo-select-dropzone,
.upload-fileInput {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.photo-select .upload-fileInput {
  opacity: 0;
}
.photo-select .photo-select-dropzone {
  background: inherit;
  padding: 20px;
  border: 4px dashed #098de0;
  text-align: center;
  display: none;
}
.photo-select .photo-select-dropzone::after {
  display: table-cell;
  vertical-align: middle;
  content: "Drop pictures to upload.";
}
.photo-select .photo-select-dropzone.show {
  display: block;
}
.modal-footer button {
  width: 7em;
  margin: 0 0.5em;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.modal-header .close {
  width: 3em;
}
/* loading special fonts */
@font-face {
  
}
/* Defining Basic Variables */
/* Begin Quiz Style */
.outcome-outer {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #242626;
  font-size: 1.25em;
  text-align: center;
  padding-top: 0;
  max-width: 1024px;
  min-height: 300px;
  margin: 0 auto;
  padding-bottom: 0;
}
.outcome-header-outer {
  text-align: center;
  margin-bottom: 0em;
}
.outcome-header-outer .outcome-headline-container .outcome-headline {
  font-family: 'Proxima N W15 Bold', sans-serif;
  color: #242626;
  margin: 0em;
  font-size: 1.25em;
  padding: 1em 0;
  font-weight: 400;
}
.outcome-header-outer .outcome-image-container img {
  max-width: 100%;
}
.outcome-title {
  text-align: center;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-size: 1.5em;
  margin: .75em 0;
  color: #242626;
}
.outcome-description {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 0.9375em;
  line-height: 1.6em;
  max-width: 520px;
  margin: auto;
  padding: 0 1em;
  margin-bottom: 1em;
}
.outcome-caption {
  font-style: italic;
  color: #5e6264;
  font-size: 0.9em;
  margin: 1em auto;
}
.outcome-take-again {
  font-size: 1em;
  background: #f2321f;
  text-align: center;
  display: inline-block;
  line-height: 2;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid transparent;
  font-family: 'Proxima N W15 Bold', sans-serif;
  border-radius: 50px;
  padding: .25em 1.5em;
  margin: .75em 0 1.25em;
}
.outcome-take-again.email-signup {
  background: #09324d;
  margin-top: 1em;
  margin-bottom: .5em;
}
.outcome-take-again a {
  color: white;
  display: block;
  width: 100%;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 2px;
}
.outcome-sharing-outer {
  margin: 0;
  text-align: center;
  font-size: 0.7em;
  line-height: 1;
  padding-bottom: 2em;
}
.outcome-sharing-outer .sharing-call-to-action {
  font-family: 'Proxima N W15 Light', sans-serif;
  font-weight: 700;
  padding: 1em 0;
  width: 80%;
  margin: auto;
  line-height: 1;
  text-transform: uppercase;
  font-size: 1.125em;
  margin-top: auto;
  letter-spacing: .25em;
}
.outcome-sharing-outer .quiz-social-button {
  color: white;
  margin: 3px;
  border: 0;
  border-radius: 0;
  font-size: 1.25em;
}
.outcome-sharing-outer .quiz-social-button.hone-fb-button {
  background: #2b609e;
}
.outcome-sharing-outer .quiz-social-button.hone-email-button {
  background: #6cda89;
}
.outcome-sharing-outer .quiz-social-button.hone-twitter-button {
  background: #56bff1;
}
.outcome-sharing-outer .quiz-social-button.hone-pinterest-button {
  background: #c12120;
}
.powered-by-container img {
  max-width: 200px;
}
.sponsor-placement {
  margin: 10px;
  position: relative;
}
.sponsor-placement .sponsor-logo {
  position: absolute;
  top: 0;
  left: 0;
}
.sponsor-placement .sponsor-logo img {
  max-height: 50px;
  max-width: 50px;
}
.sponsor-placement .sponsor-content {
  margin-left: 60px;
  text-align: left;
}
.sponsor-placement .sponsor-content span {
  font-size: 1.5em;
  font-weight: 700;
}
.sponsor-placement.hide {
  display: none;
}
.sidebar-view ul {
  list-style-type: lower-alpha;
  list-style-position: inside;
  color: #5e6264;
}
.sidebar-view li.show,
.sidebar-view .selected {
  padding-left: 1em;
  background: rgba(255, 255, 255, 0.98) !important;
  color: #0c4e77 !important;
  font-weight: 700 !important;
}
.sidebar-view li.show .outcome-name,
.sidebar-view .selected .outcome-name {
  font-weight: 700 !important;
}
.question-items-list {
  color: #0c4e77;
}
.question-items-list li.item-select {
  height: auto;
  overflow: visible;
  line-height: 4em;
  background: rgba(255, 255, 255, 0.9);
  padding-left: 1em;
}
.question-items-list li.item-select.selected {
  padding-left: 1em;
  background: rgba(255, 255, 255, 0.98) !important;
  color: #0c4e77;
}
.question-items-list ul .show {
  padding-left: 1em;
  background: rgba(255, 255, 255, 0.98) !important;
  color: #0c4e77;
}
.question-items-list ul .show .item-name span {
  font-weight: 700 !important;
}
.item-data-container label {
  padding-left: 1em;
  padding-right: 1.5em;
}
.item-data-container textarea {
  max-width: 100%;
}
.item-data-container .outcome-selection-label {
  margin: 0.5em 0 0 0;
  display: block;
  line-height: 2;
}
.question-list-container ul {
  list-style-type: decimal;
  color: #0c4e77;
  font-weight: 700;
}
.question-list-container ul li.question-select {
  height: auto;
  overflow: visible;
  line-height: 4em;
  background: rgba(255, 255, 255, 0.9);
  padding-left: 1em;
}
ul .question-question {
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70%;
  position: relative;
  left: 1em;
  display: inline-block;
  font-size: 14px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0c4e77;
  font-weight: 400;
  cursor: pointer;
}
ul .question-question:empty:before {
  content: '<unnamed question>';
}
.selected .question-question {
  font-weight: 700;
}
.question-list-container ul .accordion-toggle-arrow,
ul.sortable .accordion-toggle-arrow {
  color: #4d4f52;
  opacity: 0.75;
}
.question-list-container ul .selected {
  padding-left: 1em;
  background: rgba(255, 255, 255, 0.98) !important;
  color: #0c4e77;
  font-weight: 700 !important;
}
.question-list-container ul .selected .question-question {
  font-weight: 700 !important;
}
.question-items-container span {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  padding-left: 1em;
  font-weight: 400;
  font-size: 14px;
}
.question-items-container span:empty:before {
  content: '<unnamed choice>';
}
.sidebar-view .outcome-name {
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70%;
  position: relative;
  left: 1em;
  display: inline-block;
  font-size: 14px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar-view .outcome-name:empty:before {
  content: '<empty outcome>';
}
.theme-item.selected {
  border-left: 0.5em solid #ff0000;
}
.quizlist .quiz {
  width: 23em;
  background: #fff;
  box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1);
  height: 300px;
  margin: .5em;
  text-align: center;
  display: table;
  float: left;
  background-position: center center;
}
.quizlist .quiz .title-container {
  display: table-cell;
  vertical-align: middle;
}
.quizlist:after {
  content: "";
  display: block;
  clear: both;
}
.quiz-question-container button {
  min-height: 1.5em;
  color: #f2f2f2 !important;
  text-align: center;
  text-decoration: none !important;
  background: #098de0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 20em;
  border: none;
  margin: 1em auto .5em;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  letter-spacing: .08em;
  font-size: 1em;
  padding: 0.5em 0 0.5em;
  line-height: 2em;
  margin: 1em auto 2em;
  cursor: pointer;
  padding: .25em .5em;
  display: inline-block;
  width: auto;
  clear: both;
  margin: .625em .5em;
  font-size: 32px;
  background: rgba(255, 255, 255, 0.1);
}
.quiz-question-container button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.quiz-question-container button.bright-button {
  background: #00ab79 !important;
}
#viggle-loading {
  background: #000;
  display: table;
}
.viggle-center {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.viggle-center p {
  color: #fff;
  padding-top: 20px;
}
html.viggle-inapp body.viggle-inapp {
  background: #4b1347;
}
.viggle-purple {
  border-width: 5px;
  border-style: solid;
  border-color: #4b1347 #4b1347 #4b1347 #973493;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animatedforward {
  -webkit-animation-fill-mode: forward;
  animation-fill-mode: forward;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownSmall {
  -webkit-animation-name: fadeInDownSmall;
  animation-name: fadeInDownSmall;
}
.tinyStage {
  -webkit-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
  display: block;
  opacity: 0;
  z-index: 1;
}
@-webkit-keyframes fadeInDownTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownTiny {
  -webkit-animation-name: fadeInDownTiny;
  animation-name: fadeInDownTiny;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftTiny {
  -webkit-animation-name: fadeInLeftTiny;
  animation-name: fadeInLeftTiny;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightTiny {
  -webkit-animation-name: fadeInRightTiny;
  animation-name: fadeInRightTiny;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpTiny {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpTiny {
  -webkit-animation-name: fadeInUpTiny;
  animation-name: fadeInUpTiny;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownTiny {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
}
@keyframes fadeOutDownTiny {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
}
.fadeOutDownTiny {
  -webkit-animation-name: fadeOutDownTiny;
  animation-name: fadeOutDownTiny;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateStart {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateStart {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateStart {
  -webkit-animation-name: rotateStart;
  animation-name: rotateStart;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInLeftSmall {
  0% {
    opacity: .75;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
    visibility: visible;
    opacity: .75;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.slideInLeftSmall {
  -webkit-animation-name: slideInLeftSmall;
  animation-name: slideInLeftSmall;
}
@-webkit-keyframes slideInRightSmall {
  0% {
    opacity: .75;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInRightSmall {
  0% {
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
    visibility: visible;
    opacity: .75;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.slideInRightSmall {
  -webkit-animation-name: slideInRightSmall;
  animation-name: slideInRightSmall;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes progressShow {
  0% {
    width: 0;
  }
}
@keyframes progressShow {
  0% {
    width: 0;
  }
}
.progressShow {
  -webkit-animation-name: progressShow;
  animation-name: progressShow;
}
@-webkit-keyframes inputSuccess {
  0% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0px 0px 0px 1px #00de9d;
    -webkit-box-shadow: 0px 0px 0px 1px #00de9d;
  }
}
@keyframes inputSuccess {
  0% {
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  }
  100% {
    box-shadow: 0px 0px 0px 1px #00de9d;
    -webkit-box-shadow: 0px 0px 0px 1px #00de9d;
  }
}
.inputSuccess {
  -webkit-animation-name: inputSuccess;
  animation-name: inputSuccess;
}
/* ===== Quick Delays ===== */
.delay1 {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  animation-delay: .1s;
}
.delay2 {
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  animation-delay: .2s;
}
.delay3 {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: .3s;
}
.delay4 {
  -webkit-animation-delay: .4s;
  -moz-animation-delay: .4s;
  animation-delay: .4s;
}
.delay5 {
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
  animation-delay: .5s;
}
.delay6 {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: .6s;
}
.delay7 {
  -webkit-animation-delay: .7s;
  -moz-animation-delay: .7s;
  animation-delay: .7s;
}
.delay8 {
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
  animation-delay: .8s;
}
.delay9 {
  -webkit-animation-delay: .9s;
  -moz-animation-delay: .9s;
  animation-delay: .9s;
}
.delay10 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}
.delay15 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.delay20 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
}
/* ===== Quick Durations ===== */
.d1 {
  -moz-animation-duration: .1s;
  -webkit-animation-duration: .1s;
  animation-duration: .1s;
}
.d2 {
  -moz-animation-duration: .2s;
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
}
.d3 {
  -moz-animation-duration: .3s;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
}
.d4 {
  -moz-animation-duration: .4s;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
}
.d5 {
  -moz-animation-duration: .5s;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
.d6 {
  -moz-animation-duration: .6s;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
}
.d7 {
  -moz-animation-duration: .7s;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
}
.d8 {
  -moz-animation-duration: .8s;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}
.d9 {
  -moz-animation-duration: .9s;
  -webkit-animation-duration: .9s;
  animation-duration: .9s;
}
.d10 {
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
/* ===== New Colors ====== */
.centered-title {
  display: block !important;
  text-align: center !important;
}
a.primary {
  display: block;
  color: #098de0;
  letter-spacing: 1px;
  height: 3em;
  line-height: 3em;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 0;
  float: right;
  font-size: 1em;
  font-weight: bold;
  margin-top: .5em;
  width: 100%;
}
.vital {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0.5em;
}
.vital.primary {
  font-size: 1.5em;
}
.vital.secondary {
  font-size: 1em;
}
.vital.ternary {
  font-size: 0.8em;
}
div.clear {
  clear: both;
  display: block;
  width: 100%;
  height: 1em;
}
div.clear-1 {
  clear: both;
  display: block;
  width: 100%;
  height: 1px;
}
.no-border-bottom {
  border-bottom: none !important;
}
.fullwidth {
  width: 100% !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-top-10 {
  margin-top: .5em;
}
.margin-bottom-10 {
  margin-bottom: .5em;
}
.or-block {
  border-bottom: 1px solid #5e6264;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
.or-block span {
  position: absolute;
  left: 0;
  right: 0;
  width: 30px;
  height: 1em;
  margin: auto;
  margin-top: -7px;
  background: #fff;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.page-header {
  text-align: left;
  margin: 3em 0;
  color: #5e6264;
  padding-left: 0 ;
  position: relative;
  padding-bottom: 2em;
}
.page-header h1 {
  font-size: 2.5em;
  padding-left: 0 !important;
}
@media screen and (max-width: 900px) {
  .page-header {
    padding: 1em .5em 1.75em;
    margin: 0;
  }
}
.help-block {
  color: #0f4e65;
}
/* ==== Forms ==== */
.form-box {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  margin-top: .5em;
  margin-bottom: .5em;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: .5em 1em;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  .form-box.settings-page section {
    min-height: 563px;
  }
}
.form-box section label {
  display: block;
  position: relative;
  color: #0f4e65;
  font-weight: bold;
  font-size: 1.125em;
}
.form-box section label:nth-child(1) {
  margin-top: .5em;
}
.form-box .form-actions.teamform {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding-top: 1em;
}
.form-box .form-actions .button {
  margin: auto;
  margin-bottom: .5em;
}
.form-box textarea {
  resize: none !important;
  display: block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f2f2f2;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-bottom: 1em;
}
.form-box textarea:focus {
  background: white;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.form-box header,
.data-container header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.form-box header h2,
.data-container header h2 {
  font-size: 2em;
  color: #5e6264;
  display: block;
  line-height: 2em;
  text-align: center;
}
.form-box input[type="text"],
.form-box input[type="tel"],
.form-box input[type="email"],
input[type="url"],
input[type="search"],
.search-input-container input {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f2f2f2;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-bottom: 1em;
}
.form-box input[type="text"]:focus,
.form-box input[type="tel"]:focus,
.form-box input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
.search-input-container input:focus {
  background: white;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
form input.btn {
  text-transform: uppercase;
  font-size: 1em;
}
/* ======= sidebar or blue background forms ============= */
.darkform textarea::-webkit-input-placeholder,
.darkform input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.darkform textarea:-moz-placeholder,
.darkform input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}
.darkform textarea::-moz-placeholder,
.darkform input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
.darkform textarea:-ms-input-placeholder,
.darkform input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.darkform input[type="text"],
.darkform input[type="email"],
.darkform input[type="tel"],
.darkform .mock-input {
  color: #fff;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.darkform input[type="text"]:focus,
.darkform input[type="email"]:focus,
.darkform input[type="tel"]:focus,
.darkform .mock-input:focus {
  background: rgba(255, 255, 255, 0.4);
}
/* ===== Modals Etc - This will be put in a global modals.less when everything is cleaned up ==== */
.skoll-modal {
  display: block;
  padding: 3.2em 0 0;
}
.skoll-modal-list {
  margin: 0;
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-left: .5em;
  background: white;
  line-height: 2em;
}
.skoll-modal {
  display: block;
  padding: 3.2em 0 0;
}
.skoll-modal-list {
  margin: 0;
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-left: .5em;
  background: white;
  line-height: 2em;
}
.skoll-modal-close::before {
  content: "\00D7";
  display: inline-block;
  vertical-align: middle;
}
.skoll-modal-list li {
  padding: .5em 1em;
  display: inline-block;
  cursor: pointer;
  border-bottom: 2px solid white;
  text-transform: uppercase;
  font-family: 'Proxima N W15 Bold', sans-serif;
  font-weight: 200;
  color: #4d4f52;
}
.skoll-modal-list li:hover {
  background: #f6fbf6;
}
.skoll-modal-list [data-plugin-selected] {
  border-bottom: 2px solid #4d4f52;
}
.skoll-modal-content {
  height: 400px;
  padding: 2em;
  overflow-y: scroll;
}
.skoll-preview-images {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 3em;
}
.skoll-upload-form {
  line-height: 4em;
}
.skoll-upload-form p {
  color: #5e6264;
}
.skoll-image-search-form input {
  border: 1px solid #666666;
}
.skoll-upload-form input {
  border: 1px solid #666666;
}
.skoll-preview-images::after {
  content: "";
  display: block;
  clear: both;
}
.skoll-preview-image {
  width: 150px;
  height: 150px;
  background-size: cover;
  background-position: center center;
  margin: 0 2px;
  display: inline-block;
}
.skoll-preview-image-large {
  max-width: 100%;
}
.skoll-preview-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  line-height: 3em;
  background: white;
  padding: 1em;
}
.skoll-preview-buttons button + button {
  margin-left: 2em;
}
.skoll-preview-buttons button {
  font-size: 0.8em;
}
.skoll-upload-plugin {
  text-align: center;
}
.skoll-upload-plugin hr {
  text-align: center;
  height: 0.5em;
  border: 0;
  border-bottom: 2px solid #4d4f52;
}
.skoll-upload-plugin hr::before {
  content: "OR";
  background: #fbfdfb;
  padding: .5em;
  margin-top: -5em;
  color: dimgray;
  display: inline-block;
}
.skoll-upload-dropzone,
.skoll-upload-dropzone input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.skoll-upload-dropzone {
  display: none;
  background: white;
  border: 2px solid #f2f2f2;
  text-align: center;
  color: #4d4f52;
}
.skoll-upload-dropzone input {
  opacity: 0;
}
.skoll-upload-dropzone p {
  font-size: 2em;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin: 0;
}
.skoll-upload-dropzone.skoll-upload-show {
  display: block;
}
.skoll-image-search-results {
  padding: 2em 0;
  list-style-type: none;
}
.skoll-image-search-results [class*="column"] + [class*="column"]:last-child {
  float: left;
}
.skoll-image-search-thumbnail {
  cursor: pointer;
  padding-bottom: 25%;
  border: 2px solid white;
  background-size: cover;
  background-position: center center;
  position: relative;
  background-color: #ecf5ec;
}
.skoll-image-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em;
}
.close {
  right: 0;
  top: 0;
  background: #666;
  text-align: center;
  line-height: 3em;
  height: 1.5em;
  width: 1.5em !important;
  line-height: 1;
  font-size: 1.25em;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  position: absolute;
  color: #ffffff;
  cursor: pointer;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
.modal-container .modal-header {
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}
.modal-container,
.skoll-modal-overlay {
  overflow: hidden;
  animation-duration: .3s;
  -webkit-animation-duration: .3s;
  -moz-animation-duration: .3s;
}
.modal {
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.skoll-modal-overlay.show {
  display: block;
}
.modal,
.skoll-modal {
  animation-duration: .3s;
  -webkit-animation-duration: .3s;
  -moz-animation-duration: .3s;
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  animation-delay: .2s;
}
.skoll-modal-close {
  right: 0;
  top: 0;
  background: #666;
  text-align: center;
  line-height: 3em;
  height: 1.5em;
  width: 1.5em !important;
  line-height: 1;
  font-size: 1.25em;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  position: absolute;
  color: #f2f2f2;
  cursor: pointer;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
.skoll-modal-close:hover {
  opacity: 8;
}
/* ===== Buttons ===== */
.btn {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn:hover {
  opacity: .8;
}
.btn.darkform {
  background: #444547;
  width: 11em;
}
.btn.lightform {
  background: #098de0;
  width: 11em;
}
.btn.blockbtn {
  width: 100%;
  margin-top: .5em;
  margin-bottom: .5em;
}
.btn.small {
  width: auto;
  margin: 0;
  font-size: 0.7em;
  height: auto;
  line-height: 100%;
  padding: 0.5em;
}
.team-vitals .btn.small {
  background: #098de0;
}
.btn.inline {
  display: inline-block;
}
/* ==== Grid , to eventually be applied to all pages of the site ==== */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100em;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -1.2em;
  margin-right: -1.2em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before,
.row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before,
.row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}
.column,
.columns {
  padding-left: 1.2em;
  padding-right: 1.2em;
  width: 100%;
  float: left;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.2em;
    padding-right: 1.2em;
    float: left;
  }
  .small-1 {
    width: 8.33333%;
  }
  .small-2 {
    width: 16.66667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.33333%;
  }
  .small-5 {
    width: 41.66667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.33333%;
  }
  .small-8 {
    width: 66.66667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.33333%;
  }
  .small-11 {
    width: 91.66667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0% !important;
  }
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.2em;
    padding-right: 1.2em;
    float: left;
  }
  .medium-1 {
    width: 8.33333%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.2em;
    padding-right: 1.2em;
    float: left;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0% !important;
  }
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: normal;
}
.side-nav li a:not(.button) {
  display: block;
  color: #008CBA;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
.side-nav li a:not(.button):hover,
.side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff;
}
.side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
.side-nav li.heading {
  color: #098de0;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}
.hide {
  display: none !important;
}
/* ====== Sidebar open tutorial ========= */
.tutorial-wrap {
  display: block;
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-width: 1004px;
  margin: auto;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 900px) {
  .tutorial-wrap {
    font-size: .5em;
  }
}
.tutorial-title {
  display: block;
  text-align: center;
  font-size: 2em;
  color: #5e6264;
  padding-bottom: .5em;
  border-bottom: 1px solid #5e6264;
  line-height: 1.25em;
  letter-spacing: 0;
  margin-bottom: .5em;
}
.tutorial-button-list {
  display: block;
  text-align: center;
}
.tutorial-button-list li {
  display: inline-block;
  margin: 1em 0;
  width: 49%;
}
.tutorial-button-list li a {
  font-size: 1.25em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
}
.tutorial-explanation {
  display: block;
  text-align: center;
  letter-spacing: 0;
}
.tutorial-explanation > li {
  display: inline-block;
  padding: 1em;
  font-size: 1.25em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 48%;
  margin: 1em .5%;
  vertical-align: top;
}
.tutorial-explanation > li h5 {
  display: block;
  text-align: center;
  padding-bottom: .5em;
  color: #0f4e65;
  border-bottom: 1px solid #0f4e65;
  margin-bottom: .5em;
  font-size: 1.5em;
}
.tutorial-explanation > li ol {
  padding: 1em;
}
.tutorial-explanation > li ol li {
  display: inline-block;
  padding: 1em 0;
  width: 100%;
  font-weight: 700;
  color: #0f4e65;
  letter-spacing: 0;
  text-align: left;
  line-height: 1.5;
}
.tutorial-explanation > li ol li a {
  color: #098de0;
  font-weight: 900;
}
.tutorial-explanation > li p {
  display: block;
  text-align: left;
  font-size: 1.125em;
  line-height: 1.25;
  color: #5e6264;
  margin-bottom: 1em;
}
.tutorial-explanation > li p a {
  color: #098de0;
}
.button span,
.button i {
  color: #fff;
}
/* ======= Outcome social sharing buttons ========== */
.quiz-social-button {
  width: auto;
  height: auto;
  text-align: center;
  line-height: 0;
}
.outcome-sharing-outer .quiz-social-button span.fa {
  margin-top: 0px;
}
.user-profile-container {
  display: block;
  position: relative;
  background: #f2f2f2;
}
/* ======= Vote List ( depreciated for affinities, perhaps will come back later ======= */
.list_vote a.photo {
  display: block;
  height: 160px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 0;
  background: rgba(0, 0, 0, 0.2);
}
.list_vote a span {
  width: 100%;
  height: 100%;
  display: block;
}
.question-wrap {
  min-height: 38px;
}
.answer {
  color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: rgba(73, 222, 52, 0.2);
  padding: 10px;
  display: block;
  margin-top: 10px;
  min-height: 41px;
  margin-bottom: 30px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
a.user-settings {
  color: #6fc4f9;
  display: block;
  float: right;
  width: auto;
  clear: both;
  margin-top: 20px;
  margin-bottom: -11px;
  font-size: 0.9375em;
  height: 30px;
  transition: color .2s ease;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
}
a.user-settings:hover {
  color: #f2f2f2;
  transition: color .2s ease;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
}
/* === Main Styles === */
.admin-container,
.user-settings-container,
.team-settings-container {
  background: #f2f2f2;
}
@media screen and (max-width: 900px) {
  .admin-container,
  .user-settings-container,
  .team-settings-container {
    font-size: .625em;
    padding-top: 4em;
  }
}
.user-settings-container h1 {
  text-align: left;
  font-size: 2.5em;
  color: #5e6264;
  padding-left: 0 !important;
}
.user-settings-container .help-block {
  color: #0f4e65;
}
@media screen and (max-width: 1200px) {
  .user-settings-container .form-box section {
    min-height: 563px;
  }
}
.team-settings-container .form-actions,
.admin-container .cache-button,
.user-settings-container .form-actions {
  position: absolute;
  top: 3em;
  right: 2em;
  margin-top: 0;
}
@media screen and (max-width: 900px) {
  .team-settings-container .form-actions,
  .admin-container .cache-button,
  .user-settings-container .form-actions {
    position: relative;
    top: 1em;
    right: initial;
    margin-top: 0;
    text-align: center;
    width: 100%;
  }
}
.user-settings-container .form-actions button {
  width: auto;
  margin-left: 1em;
}
/* === Entrance Animations === */
.user-settings-container .form-box {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
}
.user-settings-container .fa-cog {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}
/* === Settings Buttons === */
.user-settings-container .btn {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.user-settings-container .btn:hover {
  opacity: .8;
}
.btn.file-upload {
  background: #444547;
  width: 120px;
  margin-top: 0;
  margin-bottom: 0 !important;
}
.btn.resend {
  background: #f2321f;
  width: 250px;
  margin-top: 0;
}
.user-settings-container .hone-fb-button {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #3d62b5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #304d8f), color-stop(1, #3d62b5));
  background: -ms-linear-gradient(bottom, #304d8f, #3d62b5);
  background: -moz-linear-gradient(center bottom, #304d8f 0%, #3d62b5 100%);
  background: -o-linear-gradient(#3d62b5, #304d8f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d62b5', endColorstr='#304d8f', GradientType=0);
  display: inline-block;
  position: relative;
  height: 4em;
  line-height: 4em;
  color: #ffffff !important;
  border: 0;
  font-family: 'Proxima N W15 Bold', sans-serif;
  text-transform: uppercase;
}
.user-settings-container .hone-fb-button .social-button-icon {
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #ffffff;
  width: 4em;
  height: 4em;
  padding: 1em;
  line-height: 1;
}
.user-settings-container .hone-fb-button .social-button-text {
  margin-left: 4em;
}
.btn.save-settings,
.btn.reset-settings {
  margin-bottom: 1em;
  padding-top: 1em;
}
.btn.save-settings {
  padding: .5em 2em;
  display: inline-block;
  margin-right: 1em;
}
@media screen and (max-width: 768px) {
  .btn.save-settings {
    display: block;
    float: none;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 90%;
  }
}
.btn.reset-settings {
  padding: .5em 1em;
  display: inline-block;
  margin-right: 1em;
}
@media screen and (max-width: 768px) {
  .btn.reset-settings {
    display: block;
    float: none;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 90%;
  }
}
[data-field="birthMonth"],
[data-field="birthDay"] {
  width: 5em !important;
}
.dashboard-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  padding-top: 2em;
}
@media screen and (max-width: 900px) {
  .dashboard-container {
    font-size: 1.5em;
  }
}
/* ====== Column padding fix for dashboard page ======== */
@media screen and (min-width: 1024px) {
  .columns.rightfix {
    padding-right: 0;
  }
}
/* ============ Tabs ============== */
.tabs {
  position: relative;
  top: 0;
  height: 4em;
  border-bottom: 2px solid #0f4e65;
  padding-left: 0;
}
.tabs .tab {
  height: auto;
  width: 12em;
  text-align: center;
}
.tabs .tab label {
  display: block;
  text-align: center;
  border-bottom: 0;
  margin: 0;
  padding: 0;
  line-height: 3.5;
  font-size: 1.125em;
  height: auto;
  color: #0f4e65;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
}
.tabs .tab label:hover {
  opacity: .7;
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
}
[type=radio]:checked ~ label {
  background: #0f4e65;
  color: #f2f2f2;
}
[type=radio]:checked ~ label:hover {
  color: #f2f2f2;
  opacity: 1;
}
.tab-content {
  margin-top: 2em;
}
.dash-frame {
  opacity: 0;
  display: none;
}
@media screen and (max-width: 900px) {
  .dash-frame {
    font-size: .625em;
  }
}
.dash-frame.active {
  opacity: 1;
  display: block;
}
.boxcover {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 800px;
  margin: auto;
  height: 500px;
  background: transparent;
  z-index: 99;
  cursor: pointer;
}
.boxcover .left {
  width: 50%;
  position: absolute;
  left: 0;
  height: 500px;
}
.boxcover .right {
  width: 50%;
  position: absolute;
  right: 0;
  height: 500px;
}
.section {
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding-top: 0.5em;
}
.section label {
  font-size: 1.3em;
  border-bottom: 1px solid #e8e8e8;
  width: 97%;
  display: inline-block;
}
[data-dashboardside],
[data-teamside] {
  background: #fff;
  box-shadow: 0px 0px 2px #f2f2f2;
  -moz-box-shadow: 0px 0px 2px #f2f2f2;
  -webkit-box-shadow: 0px 0px 2px #f2f2f2;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #f2f2f2;
  line-height: 1.25;
}
[data-dashboardside] div,
[data-dashboardside] span,
[data-teamside] div,
[data-teamside] span {
  font-weight: 300;
}
[data-dashboardside] .vital,
[data-teamside] vital {
  font-size: 1em;
}
[data-dashboardside] label,
[data-teamside] label {
  color: #0f4e65;
  font-weight: 700;
  border-bottom: 1px solid #5e6264;
  display: block;
}
[data-dashboardside] .button-blue,
[data-teamside] .button-blue {
  padding-top: .5em;
  padding-bottom: .25em;
  margin-bottom: 1em;
}
.user-vitals {
  color: #5e6264;
  margin-bottom: 1em;
}
.user-vitals .vital {
  margin-top: .5em;
  font-size: 1.25em;
  line-height: 1.33333;
  color: #5e6264;
}
.user-main-info {
  width: 100%;
  text-overflow: ellipsis;
  margin-bottom: 2em;
}
.user-main-info span {
  color: #5e6264;
  display: block;
  text-align: left;
  font-size: 1.25em;
  text-overflow: ellipsis;
}
.user-main-info span:last-of-type {
  font-size: 1em;
}
/* ========= Team List ============= */
.team-list {
  padding: 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #0f4e65;
  background: rgba(46, 91, 107, 0.15);
}
.team-list li.team {
  margin-bottom: 0px;
  border-bottom: 1px solid #0f4e65;
}
.team-list li.team:last-of-type {
  border-bottom: 0;
}
.team-list li.team a {
  line-height: 34px;
  height: 34px;
  font-weight: 700;
  color: #0f4e65;
  padding: 0;
  padding-left: 6px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: background .2s ease;
  -moz-transition: background .2s ease;
  -webkit-transition: background .2s ease;
}
.team-list li.team a:hover {
  color: #fff;
  background: #0f4e65;
  transition: background .2s ease;
  -moz-transition: background .2s ease;
  -webkit-transition: background .2s ease;
}
.team-list li.team a span.fa {
  float: right;
  margin-top: 10px;
  margin-right: 6px;
}
.team-vitals ul li {
  color: #5e6264;
}
/* ========== Sub Navbar ============ */
.sub-navbar-container .navbar {
  background: rgba(0, 0, 0, 0.1);
}
.previews-list .button,
.metrics-and-data .button {
  line-height: 1;
  font-size: .9em;
  margin: .75em auto;
}
/* ============== Dashboard Lists =================== */
.dashboard-list-item:last-of-type {
  margin-bottom: 4em;
}
.dashboard-list-item .navbar.blocklist.show {
  height: 100%;
  position: absolute;
  width: auto;
  right: 0;
}
@media screen and (max-width: 900px) {
  .dashboard-list-item .navbar.blocklist.show {
    height: auto;
    bottom: 0;
  }
}
.dashboard-list-item .navbar.blocklist.show .nav-align-right {
  padding-right: 0em;
  height: 100%;
  padding: 1em;
}
@media screen and (max-width: 900px) {
  .dashboard-list-item .navbar.blocklist.show .nav-align-right {
    height: auto;
  }
}
.dashlist-info {
  width: 100%;
  margin-top: 0;
  padding: 0.5em 5em 0.5em 50%;
  margin-left: 1em;
  position: absolute;
  overflow: hidden;
  height: 100%;
}
.dashlist-info .team-member {
  position: absolute;
  bottom: 0;
  height: 3em;
  background-color: white;
  width: 50%;
  text-align: left;
  left: 50%;
  padding-right: 1em;
  margin-bottom: 0em;
  border-bottom: 0;
}
.dashlist-info .team-member .user-name {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-size: 1.25em;
  line-height: 2.4;
  margin-left: 0.4em;
  font-weight: 900;
  margin-bottom: .25em;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0f4e65;
}
.dashlist-info .team-member .user-avatar {
  height: 100%;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-bottom: .25em;
}
.dashlist-info a.list-item-title {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  color: #5e6264;
  text-shadow: none;
  display: block;
  text-align: left;
  font-size: 1.75em;
  line-height: 1.5;
  transition: color .2s ease;
  -webkit-ransition: color .2s ease;
  -moz-ransition: color .2s ease;
}
.dashlist-info a.list-item-title:hover {
  color: #098de0;
  transition: color .2s ease;
  -webkit-ransition: color .2s ease;
  -moz-ransition: color .2s ease;
}
.dashlist-info ul.item-metrics {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  padding-left: 150px;
  bottom: 0;
}
.dashlist-info ul.item-metrics li {
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}
.dashlist-info ul.item-metrics li span.num {
  font-size: 54px;
  margin-bottom: -10px;
  display: block;
  color: #6fc4f9;
}
.dashlist-info ul.item-metrics li span.numtitle {
  font-size: 20px;
  color: #5e6264;
}
/* ======= Dashboard Lists - Transfer quiz / question ======== */
.question-change-owner-container,
.quiz-change-owner-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  background: #224450;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: block;
  text-align: left;
}
.transfer-by-team,
.transfer-by-email {
  display: inline-block;
  width: 33%;
  min-width: 300px;
  margin-left: 3%;
  float: left;
  height: 100%;
}
.transfer-by-team label,
.transfer-by-email label {
  color: #fff !important;
  text-align: left !important;
  font-size: 16px;
}
.transfer-by-team label:hover,
.transfer-by-email label:hover {
  opacity: 1 !important;
  color: #fff !important;
}
.transfer-by-team select {
  width: 260px;
  height: 45px;
  background: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: none;
  outline: none;
  font-size: 16px;
  color: #224450;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  display: block;
}
.transfer-by-email input {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  max-width: 260px;
}
.transfer-by-team button,
.transfer-by-email button {
  max-width: 260px;
  display: block;
}
.close-change {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  cursor: pointer;
}
.close-change:hover .fa-close {
  color: #6fc4f9;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
}
.close-change .fa-close {
  display: block;
  text-align: center;
  font-size: 28px;
  line-height: 40px;
  color: #fff;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
}
.dashboard-list-item .navbar li {
  min-width: 0;
  line-height: 2;
  height: auto;
  padding-bottom: .5em;
}
@media screen and (max-width: 900px) {
  .dashboard-list-item .navbar li {
    float: right;
    font-size: 1.33333333em;
    padding-bottom: 0;
  }
}
/* =============== Pagination ============== */
.pagination-container button {
  font-size: 1.5em;
  line-height: 1;
  margin: .8em .4em;
  padding: .5em 2em;
  width: auto;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.team-settings-container .form-actions .btn {
  margin-right: 20px;
}
/* ======== team settings ========= */
.team-form-actions {
  float: right;
  margin-top: -90px;
}
.team-form-actions .button {
  width: 160px;
  margin-left: 10px;
}
.navbar .small-dark-button i {
  color: #f2f2f2;
}
.ad-content {
  padding: 0.3em;
}
.bidtellect {
  max-width: 500px;
  overflow: hidden;
  text-align: left;
  border: 1px solid #a8a8a8;
  padding: 7px;
  cursor: pointer;
  margin: auto;
}
.bidtellect a {
  color: black;
  text-decoration: none;
}
.bidtellect img {
  max-height: 100px;
  margin-right: 1em;
  float: left;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaWVudC93ZWIvY3NzL3NyYy9saWIvcGlrYWRheS5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2Jhc2UubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9mb250cy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2xpYi9ib290c3RyYXAvbWl4aW5zLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvbGliL2VsZW1lbnRzLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9mbGlwcGVyLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9tb2RhbC5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvbm90aWZpY2F0aW9ucy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2xpYi9idXR0b25zLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvbGliL3NwZWNpYWxjaGFycy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2xpYi9hbmltYXRpb25zLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvbGliL3RhYmxlc29ydC5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2xpYi9mbGV4c2xpZGVyLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvbGliL3V0aWxpdGllcy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2xpYi9pbnB1dHMubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9saWIvc3dpcGVyLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvbGliL21lbnUubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9saWIvdGFnZ2luZy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2xpYi9zaWRlYmFyLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9zcGlubmVyLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvaG9uZS5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvNDA0Lmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9hY2NvcmRpb24ubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL2FkbWluLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9kYXNoYm9hcmQubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL2dyYXBocy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvcXVlc3Rpb24ubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL3F1ZXN0aW9uL2VtYmVkZGVkLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9xdWVzdGlvbi9lZGl0YWJsZS5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvcXVlc3Rpb24vZWRpdGFibGUvY3JpdGlxdWVzLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9xdWVzdGlvbi9tYW5hZ2UubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL25hdmJhci5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvY3JlYXRlLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9jcml0aXF1ZXMubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL2V4cGFuZGFibGUubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL2ZpbHRlcmJhci5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvaGVhZGVyLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9sb2dpbi5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvbWV0cmljcy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvcGVyc29uYWxpbmZvLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9wb3N0dm90ZS5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvcHJvZ3Jlc3MubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL3Byb2ZpbGUubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL3NpZGViYXIubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL2NvbG9ycy5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvc29jaWFsLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9wcmV2aWV3Lmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy91cGxvYWRtb2RhbC5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvcXVpenplcy9vdXRjb21lLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9xdWl6emVzL3Nwb25zb3IubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL3F1aXp6ZXMvc2lkZWJhci5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvcXVpenplcy9taW5lLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy92aWdnbGUubGVzcyIsImNsaWVudC93ZWIvY3NzL3NyYy9jb21wb25lbnRzL25ldy1hbmltYXRlLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9uZXctZ2xvYmFsLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9uZXctcHJvZmlsZS5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBvbmVudHMvbmV3LXNldHRpbmdzLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9uZXctZGFzaGJvYXJkLmxlc3MiLCJjbGllbnQvd2ViL2Nzcy9zcmMvY29tcG9uZW50cy9hZHMvZGVmYXVsdC5sZXNzIiwiY2xpZW50L3dlYi9jc3Mvc3JjL2NvbXBv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RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7O0FBbUhKO0VBQ0k7SU52RUEsbUJNd0VnQix1Qk54RWhCO0lBQ0EsZ0JNdUVnQix1Qk52RWhCO0lBQ0EsY01zRWdCLHVCTnRFaEI7SUFDQSxlTXFFZ0IsdUJOckVoQjtJQUNBLFdNb0VnQix1Qk5wRWhCOztFTXNFQTtJTjFFQSxtQk0yRWdCLG9CTjNFaEI7SUFDQSxnQk0wRWdCLG9CTjFFaEI7SUFDQSxjTXlFZ0Isb0JOekVoQjtJQUNBLGVNd0VnQixvQk54RWhCO0lBQ0EsV011RWdCLG9CTnZFaEI7OztBTTJFSjtFQUNJO0lOaEZBLG1CTWlGZ0IsdUJOakZoQjtJQUNBLGdCTWdGZ0IsdUJOaEZoQjtJQUNBLGNNK0VnQix1Qk4vRWhCO0lBQ0EsZU04RWdCLHVCTjlFaEI7SUFDQSxXTTZFZ0IsdUJON0VoQjs7RU0rRUE7SU5uRkEsbUJNb0ZnQixvQk5wRmhCO0lBQ0EsZ0JNbUZnQixvQk5uRmhCO0lBQ0EsY01rRmdCLG9CTmxGaEI7SUFDQSxlTWlGZ0Isb0JOakZoQjtJQUNBLFdNZ0ZnQixvQk5oRmhCOzs7QU1vRko7RUFDSTtJTnpGQSxtQk0wRmdCLHVCTjFGaEI7SUFDQSxnQk15RmdCLHVCTnpGaEI7SUFDQSxjTXdGZ0IsdUJOeEZoQjtJQUNBLGVNdUZnQix1Qk52RmhCO0lBQ0EsV01zRmdCLHVCTnRGaEI7O0VNd0ZBO0lONUZBLG1CTTZGZ0Isb0JON0ZoQjtJQUNBLGdCTTRGZ0Isb0JONUZoQjtJQUNBLGNNMkZnQixvQk4zRmhCO0lBQ0EsZU0wRmdCLG9CTjFGaEI7SUFDQSxXTXlGZ0Isb0JOekZoQjs7O0FNNkZKO0VBQ0k7SU5sR0EsbUJNbUdnQix1Qk5uR2hCO0lBQ0EsZ0JNa0dnQix1Qk5sR2hCO0lBQ0EsY01pR2dCLHVCTmpHaEI7SUFDQSxlTWdHZ0IsdUJOaEdoQjtJQUNBLFdNK0ZnQix1Qk4vRmhCOztFTWlHQTtJTnJHQSxtQk1zR2dCLG9CTnRHaEI7SUFDQSxnQk1xR2dCLG9CTnJHaEI7SUFDQSxjTW9HZ0Isb0JOcEdoQjtJQUNBLGVNbUdnQixvQk5uR2hCO0lBQ0EsV01rR2dCLG9CTmxHaEI7OztBTXNHSjtFQTlKSSwrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBOztBQTJKSjtFQUNJO0lOL0dBLG1CTWdIZ0Isd0JOaEhoQjtJQUNBLGdCTStHZ0Isd0JOL0doQjtJQUNBLGNNOEdnQix3Qk45R2hCO0lBQ0EsZU02R2dCLHdCTjdHaEI7SUFDQSxXTTRHZ0Isd0JONUdoQjs7RU04R0E7SU5sSEEsbUJNbUhnQixvQk5uSGhCO0lBQ0EsZ0JNa0hnQixvQk5sSGhCO0lBQ0EsY01pSGdCLG9CTmpIaEI7SUFDQSxlTWdIZ0Isb0JOaEhoQjtJQUNBLFdNK0dnQixvQk4vR2hCOzs7QU1tSEo7RUFDSTtJTnhIQSxtQk15SGdCLHdCTnpIaEI7SUFDQSxnQk13SGdCLHdCTnhIaEI7SUFDQSxjTXVIZ0Isd0JOdkhoQjtJQUNBLGVNc0hnQix3Qk50SGhCO0lBQ0EsV01xSGdCLHdCTnJIaEI7O0VNdUhBO0lOM0hBLG1CTTRIZ0Isb0JONUhoQjtJQUNBLGdCTTJIZ0Isb0JOM0hoQjtJQUNBLGNNMEhnQixvQk4xSGhCO0lBQ0EsZU15SGdCLG9CTnpIaEI7SUFDQSxXTXdIZ0Isb0JOeEhoQjs7O0FNNEhKO0VBQ0k7SU5qSUEsbUJNa0lnQix3Qk5sSWhCO0lBQ0EsZ0JNaUlnQix3Qk5qSWhCO0lBQ0EsY01nSWdCLHdCTmhJaEI7SUFDQSxlTStIZ0Isd0JOL0hoQjtJQUNBLFdNOEhnQix3Qk45SGhCOztFTWdJQTtJTnBJQSxtQk1xSWdCLG9CTnJJaEI7SUFDQSxnQk1vSWdCLG9CTnBJaEI7SUFDQSxjTW1JZ0Isb0JObkloQjtJQUNBLGVNa0lnQixvQk5sSWhCO0lBQ0EsV01pSWdCLG9CTmpJaEI7OztBTXFJSjtFQUNJO0lOMUlBLG1CTTJJZ0Isd0JOM0loQjtJQUNBLGdCTTBJZ0Isd0JOMUloQjtJQUNBLGNNeUlnQix3Qk56SWhCO0lBQ0EsZU13SWdCLHdCTnhJaEI7SUFDQSxXTXVJZ0Isd0JOdkloQjs7RU15SUE7SU43SUEsbUJNOElnQixvQk45SWhCO0lBQ0EsZ0JNNklnQixvQk43SWhCO0lBQ0EsY000SWdCLG9CTjVJaEI7SUFDQSxlTTJJZ0Isb0JOM0loQjtJQUNBLFdNMElnQixvQk4xSWhCOzs7QU04SUo7RUF0TUksdURBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTs7QUFtTUo7RUFDSTtJTnZKQSxtQk13SmdCLG9CTnhKaEI7SUFDQSxnQk11SmdCLG9CTnZKaEI7SUFDQSxjTXNKZ0Isb0JOdEpoQjtJQUNBLGVNcUpnQixvQk5ySmhCO0lBQ0EsV01vSmdCLG9CTnBKaEI7O0VNc0pBO0lOMUpBLG1CTTJKZ0Isd0JOM0poQjtJQUNBLGdCTTBKZ0Isd0JOMUpoQjtJQUNBLGNNeUpnQix3Qk56SmhCO0lBQ0EsZU13SmdCLHdCTnhKaEI7SUFDQSxXTXVKZ0Isd0JOdkpoQjs7O0FNMkpKO0VBQ0k7SU5oS0EsbUJNaUtnQixvQk5qS2hCO0lBQ0EsZ0JNZ0tnQixvQk5oS2hCO0lBQ0EsY00rSmdCLG9CTi9KaEI7SUFDQSxlTThKZ0Isb0JOOUpoQjtJQUNBLFdNNkpnQixvQk43SmhCOztFTStKQTtJTm5LQSxtQk1vS2dCLHdCTnBLaEI7SUFDQSxnQk1tS2dCLHdCTm5LaEI7SUFDQSxjTWtLZ0Isd0JObEtoQjtJQUNBLGVNaUtnQix3Qk5qS2hCO0lBQ0EsV01nS2dCLHdCTmhLaEI7OztBTW9LSjtFQUNJO0lOektBLG1CTTBLZ0Isb0JOMUtoQjtJQUNBLGdCTXlLZ0Isb0JOektoQjtJQUNBLGNNd0tnQixvQk54S2hCO0lBQ0EsZU11S2dCLG9CTnZLaEI7SUFDQSxXTXNLZ0Isb0JOdEtoQjs7RU13S0E7SU41S0EsbUJNNktnQix3Qk43S2hCO0lBQ0EsZ0JNNEtnQix3Qk41S2hCO0lBQ0EsY00yS2dCLHdCTjNLaEI7SUFDQSxlTTBLZ0Isd0JOMUtoQjtJQUNBLFdNeUtnQix3Qk56S2hCOzs7QU02S0o7RUFDSTtJTmxMQSxtQk1tTGdCLG9CTm5MaEI7SUFDQSxnQk1rTGdCLG9CTmxMaEI7SUFDQSxjTWlMZ0Isb0JOakxoQjtJQUNBLGVNZ0xnQixvQk5oTGhCO0lBQ0EsV00rS2dCLG9CTi9LaEI7O0VNaUxBO0lOckxBLG1CTXNMZ0Isd0JOdExoQjtJQUNBLGdCTXFMZ0Isd0JOckxoQjtJQUNBLGNNb0xnQix3Qk5wTGhCO0lBQ0EsZU1tTGdCLHdCTm5MaEI7SUFDQSxXTWtMZ0Isd0JObExoQjs7O0FNc0xKO0VBOU9JLGdEQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7O0FBMk9KO0VBQ0k7SU4vTEEsbUJNZ01nQixvQk5oTWhCO0lBQ0EsZ0JNK0xnQixvQk4vTGhCO0lBQ0EsY004TGdCLG9CTjlMaEI7SUFDQSxlTTZMZ0Isb0JON0xoQjtJQUNBLFdNNExnQixvQk41TGhCOztFTThMQTtJTmxNQSxtQk1tTWdCLHVCTm5NaEI7SUFDQSxnQk1rTWdCLHVCTmxNaEI7SUFDQSxjTWlNZ0IsdUJOak1oQjtJQUNBLGVNZ01nQix1Qk5oTWhCO0lBQ0EsV00rTGdCLHVCTi9MaEI7OztBTW1NSjtFQUNJO0lOeE1BLG1CTXlNZ0Isb0JOek1oQjtJQUNBLGdCTXdNZ0Isb0JOeE1oQjtJQUNBLGNNdU1nQixvQk52TWhCO0lBQ0EsZU1zTWdCLG9CTnRNaEI7SUFDQSxXTXFNZ0Isb0JOck1oQjs7RU11TUE7SU4zTUEsbUJNNE1nQix1Qk41TWhCO0lBQ0EsZ0JNMk1nQix1Qk4zTWhCO0lBQ0EsY00wTWdCLHVCTjFNaEI7SUFDQSxlTXlNZ0IsdUJOek1oQjtJQUNBLFdNd01nQix1Qk54TWhCOzs7QU00TUo7RUFDSTtJTmpOQSxtQk1rTmdCLG9CTmxOaEI7SUFDQSxnQk1pTmdCLG9CTmpOaEI7SUFDQSxjTWdOZ0Isb0JOaE5oQjtJQUNBLGVNK01nQixvQk4vTWhCO0lBQ0EsV004TWdCLG9CTjlNaEI7O0VNZ05BO0lOcE5BLG1CTXFOZ0IsdUJOck5oQjtJQUNBLGdCTW9OZ0IsdUJOcE5oQjtJQUNBLGNNbU5nQix1Qk5uTmhCO0lBQ0EsZU1rTmdCLHVCTmxOaEI7SUFDQSxXTWlOZ0IsdUJOak5oQjs7O0FNcU5KO0VBQ0k7SU4xTkEsbUJNMk5nQixvQk4zTmhCO0lBQ0EsZ0JNME5nQixvQk4xTmhCO0lBQ0EsY015TmdCLG9CTnpOaEI7SUFDQSxlTXdOZ0Isb0JOeE5oQjtJQUNBLFdNdU5nQixvQk52TmhCOztFTXlOQTtJTjdOQSxtQk04TmdCLHVCTjlOaEI7SUFDQSxnQk02TmdCLHVCTjdOaEI7SUFDQSxjTTROZ0IsdUJONU5oQjtJQUNBLGVNMk5nQix1Qk4zTmhCO0lBQ0EsV00wTmdCLHVCTjFOaEI7OztBTThOSjtFQXRSSSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsbURBQUE7RUFDQSxnREFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBOztBQW1SSjtFQUNJO0lOdk9BLG1CTXdPZ0IsZU54T2hCO0lBQ0EsZ0JNdU9nQixlTnZPaEI7SUFDQSxjTXNPZ0IsZU50T2hCO0lBQ0EsZU1xT2dCLGVOck9oQjtJQUNBLFdNb09nQixlTnBPaEI7O0VNc09BO0lOMU9BLG1CTTJPZ0IsZ0JOM09oQjtJQUNBLGdCTTBPZ0IsZ0JOMU9oQjtJQUNBLGNNeU9nQixnQk56T2hCO0lBQ0EsZU13T2dCLGdCTnhPaEI7SUFDQSxXTXVPZ0IsZ0JOdk9oQjs7RU15T0E7SU43T0EsbUJNOE9nQixlTjlPaEI7SUFDQSxnQk02T2dCLGVON09oQjtJQUNBLGNNNE9nQixlTjVPaEI7SUFDQSxlTTJPZ0IsZU4zT2hCO0lBQ0EsV00wT2dCLGVOMU9oQjs7O0FNOE9KO0VBQ0k7SU5uUEEsbUJNb1BnQixlTnBQaEI7SUFDQSxnQk1tUGdCLGVOblBoQjtJQUNBLGNNa1BnQixlTmxQaEI7SUFDQSxlTWlQZ0IsZU5qUGhCO0lBQ0EsV01nUGdCLGVOaFBoQjs7RU1rUEE7SU50UEEsbUJNdVBnQixnQk52UGhCO0lBQ0EsZ0JNc1BnQixnQk50UGhCO0lBQ0EsY01xUGdCLGdCTnJQaEI7SUFDQSxlTW9QZ0IsZ0JOcFBoQjtJQUNBLFdNbVBnQixnQk5uUGhCOztFTXFQQTtJTnpQQSxtQk0wUGdCLGVOMVBoQjtJQUNBLGdCTXlQZ0IsZU56UGhCO0lBQ0EsY013UGdCLGVOeFBoQjtJQUNBLGVNdVBnQixlTnZQaEI7SUFDQSxXTXNQZ0IsZU50UGhCOzs7QU0wUEo7RUFDSTtJTi9QQSxtQk1nUWdCLGVOaFFoQjtJQUNBLGdCTStQZ0IsZU4vUGhCO0lBQ0EsY004UGdCLGVOOVBoQjtJQUNBLGVNNlBnQixlTjdQaEI7SUFDQSxXTTRQZ0IsZU41UGhCOztFTThQQTtJTmxRQSxtQk1tUWdCLGdCTm5RaEI7SUFDQSxnQk1rUWdCLGdCTmxRaEI7SUFDQSxjTWlRZ0IsZ0JOalFoQjtJQUNBLGVNZ1FnQixnQk5oUWhCO0lBQ0EsV00rUGdCLGdCTi9QaEI7O0VNaVFBO0lOclFBLG1CTXNRZ0IsZU50UWhCO0lBQ0EsZ0JNcVFnQixlTnJRaEI7SUFDQSxjTW9RZ0IsZU5wUWhCO0lBQ0EsZU1tUWdCLGVOblFoQjtJQUNBLFdNa1FnQixlTmxRaEI7OztBTXNRSjtFQUNJO0lOM1FBLG1CTTRRZ0IsZU41UWhCO0lBQ0EsZ0JNMlFnQixlTjNRaEI7SUFDQSxjTTBRZ0IsZU4xUWhCO0lBQ0EsZU15UWdCLGVOelFoQjtJQUNBLFdNd1FnQixlTnhRaEI7O0VNMFFBO0lOOVFBLG1CTStRZ0IsZ0JOL1FoQjtJQUNBLGdCTThRZ0IsZ0JOOVFoQjtJQUNBLGNNNlFnQixnQk43UWhCO0lBQ0EsZU00UWdCLGdCTjVRaEI7SUFDQSxXTTJRZ0IsZ0JOM1FoQjs7RU02UUE7SU5qUkEsbUJNa1JnQixlTmxSaEI7SUFDQSxnQk1pUmdCLGVOalJoQjtJQUNBLGNNZ1JnQixlTmhSaEI7SUFDQSxlTStRZ0IsZU4vUWhCO0lBQ0EsV004UWdCLGVOOVFoQjs7O0FNa1JKO0VBMVVJLDJDQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7O0FBdVVKO0VBQ0k7SU4zUkEsbUJNNFJnQixlTjVSaEI7SUFDQSxnQk0yUmdCLGVOM1JoQjtJQUNBLGNNMFJnQixlTjFSaEI7SUFDQSxlTXlSZ0IsZU56UmhCO0lBQ0EsV013UmdCLGVOeFJoQjtJTXlSSSxVQUFBOztFQUdKO0lOaFNBLG1CTWlTZ0IsaUJOalNoQjtJQUNBLGdCTWdTZ0IsaUJOaFNoQjtJQUNBLGNNK1JnQixpQk4vUmhCO0lBQ0EsZU04UmdCLGlCTjlSaEI7SUFDQSxXTTZSZ0IsaUJON1JoQjtJTThSSSxVQUFBOzs7QUFJUjtFQUNJO0lOdlNBLG1CTXdTZ0IsZU54U2hCO0lBQ0EsZ0JNdVNnQixlTnZTaEI7SUFDQSxjTXNTZ0IsZU50U2hCO0lBQ0EsZU1xU2dCLGVOclNoQjtJQUNBLFdNb1NnQixlTnBTaEI7SU1xU0ksVUFBQTs7RUFHSjtJTjVTQSxtQk02U2dCLGlCTjdTaEI7SUFDQSxnQk00U2dCLGlCTjVTaEI7SUFDQSxjTTJTZ0IsaUJOM1NoQjtJQUNBLGVNMFNnQixpQk4xU2hCO0lBQ0EsV015U2dCLGlCTnpTaEI7SU0wU0ksVUFBQTs7O0FBSVI7RUFDSTtJTm5UQSxtQk1vVGdCLGVOcFRoQjtJQUNBLGdCTW1UZ0IsZU5uVGhCO0lBQ0EsY01rVGdCLGVObFRoQjtJQUNBLGVNaVRnQixlTmpUaEI7SUFDQSxXTWdUZ0IsZU5oVGhCO0lNaVRJLFVBQUE7O0VBR0o7SU54VEEsbUJNeVRnQixpQk56VGhCO0lBQ0EsZ0JNd1RnQixpQk54VGhCO0lBQ0EsY011VGdCLGlCTnZUaEI7SUFDQSxlTXNUZ0IsaUJOdFRoQjtJQUNBLFdNcVRnQixpQk5yVGhCO0lNc1RJLFVBQUE7OztBQUlSO0VBQ0k7SU4vVEEsbUJNZ1VnQixlTmhVaEI7SUFDQSxnQk0rVGdCLGVOL1RoQjtJQUNBLGNNOFRnQixlTjlUaEI7SUFDQSxlTTZUZ0IsZU43VGhCO0lBQ0EsV000VGdCLGVONVRoQjtJTTZUSSxVQUFBOztFQUdKO0lOcFVBLG1CTXFVZ0IsaUJOclVoQjtJQUNBLGdCTW9VZ0IsaUJOcFVoQjtJQUNBLGNNbVVnQixpQk5uVWhCO0lBQ0EsZU1rVWdCLGlCTmxVaEI7SUFDQSxXTWlVZ0IsaUJOalVoQjtJTWtVSSxVQUFBOzs7QUFJUjtFQTlYSSw4Q0FBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBOztBQTJYSjtFQUNJO0lOL1VBLG1CTWdWZ0IsaUJOaFZoQjtJQUNBLGdCTStVZ0IsaUJOL1VoQjtJQUNBLGNNOFVnQixpQk45VWhCO0lBQ0EsZU02VWdCLGlCTjdVaEI7SUFDQSxXTTRVZ0IsaUJONVVoQjtJTTZVSSxVQUFBOztFQUVKO0lOblZBLG1CTW9WZ0IsZU5wVmhCO0lBQ0EsZ0JNbVZnQixlTm5WaEI7SUFDQSxjTWtWZ0IsZU5sVmhCO0lBQ0EsZU1pVmdCLGVOalZoQjtJQUNBLFdNZ1ZnQixlTmhWaEI7SU1pVkksVUFBQTs7O0FBSVI7RUFDSTtJTjFWQSxtQk0yVmdCLGlCTjNWaEI7SUFDQSxnQk0wVmdCLGlCTjFWaEI7SUFDQSxjTXlWZ0IsaUJOelZoQjtJQUNBLGVNd1ZnQixpQk54VmhCO0lBQ0EsV011VmdCLGlCTnZWaEI7SU13VkksVUFBQTs7RUFFSjtJTjlWQSxtQk0rVmdCLGVOL1ZoQjtJQUNBLGdCTThWZ0IsZU45VmhCO0lBQ0EsY002VmdCLGVON1ZoQjtJQUNBLGVNNFZnQixlTjVWaEI7SUFDQSxXTTJWZ0IsZU4zVmhCO0lNNFZJLFVBQUE7OztBQUlSO0VBQ0k7SU5yV0EsbUJNc1dnQixpQk50V2hCO0lBQ0EsZ0JNcVdnQixpQk5yV2hCO0lBQ0EsY01vV2dCLGlCTnBXaEI7SUFDQSxlTW1XZ0IsaUJObldoQjtJQUNBLFdNa1dnQixpQk5sV2hCO0lNbVdJLFVBQUE7O0VBRUo7SU56V0EsbUJNMFdnQixlTjFXaEI7SUFDQSxnQk15V2dCLGVOeldoQjtJQUNBLGNNd1dnQixlTnhXaEI7SUFDQSxlTXVXZ0IsZU52V2hCO0lBQ0EsV01zV2dCLGVOdFdoQjtJTXVXSSxVQUFBOzs7QUFJUjtFQUNJO0lOaFhBLG1CTWlYZ0IsaUJOalhoQjtJQUNBLGdCTWdYZ0IsaUJOaFhoQjtJQUNBLGNNK1dnQixpQk4vV2hCO0lBQ0EsZU04V2dCLGlCTjlXaEI7SUFDQSxXTTZXZ0IsaUJON1doQjtJTThXSSxVQUFBOztFQUVKO0lOcFhBLG1CTXFYZ0IsZU5yWGhCO0lBQ0EsZ0JNb1hnQixlTnBYaEI7SUFDQSxjTW1YZ0IsZU5uWGhCO0lBQ0EsZU1rWGdCLGVObFhoQjtJQUNBLFdNaVhnQixlTmpYaEI7SU1rWEksVUFBQTs7O0FBSVI7RUE5YUksNkNBQUE7RUFDQSwwQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTs7QUN6Qko7QUFDQSxvQkFBcUI7QUFDckIsb0JBQXFCO0VBQ3BCLHFJQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBOztBQUVEO0FBQ0Esb0JBQXFCLE1BQU07QUFDM0Isb0JBQXFCLE1BQU07QUFDM0Isb0JBQXFCLE1BQU07RUFDMUIscUhBQUE7RUFDQSx1Q0FBQTs7QUFFRDtBQUNBLG9CQUFxQixNQUFNO0FBQzNCLG9CQUFxQixNQUFNO0FBQzNCLG9CQUFxQixNQUFNO0VBQzFCLHFIQUFBO0VBQ0EsdUNBQUE7O0FBRUQsb0JBQXFCLE1BQU07RUFDMUIsc0JBQUE7RUFDQSxZQUFBOzs7QUFJRCxvQkFBcUI7RUFDcEIsNkNBQUE7RUFDQSw0QkFBQTs7RUFFQSxzQkFBc0IscWtCQUF0Qjs7Ozs7Ozs7Ozs7Ozs7QUNwQkQsZUFBZ0IsRUFBQztBQUNqQixXQUFZLEVBQUM7QUFDYixlQUFnQixFQUFDO0FBQ2pCLFdBQVksRUFBQztFQUFTLGFBQUE7O0FBQ3RCO0FBQ0E7QUFDQTtFQUFxQixTQUFBO0VBQVcsVUFBQTtFQUFZLGdCQUFBOzs7OztBQUs1QztFQUNDLGFBQWEsaUJBQWI7RUFDQSxTQUFRLDBCQUFSO0VBQ0EsU0FBUSxrQ0FBb0MsT0FBTywwQkFDOUMsNEJBQThCLE9BQU8sYUFDckMsMkJBQTZCLE9BQU8saUJBQ3BDLDJDQUE2QyxPQUFPLE1BSHpEO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTs7OztBQUtEO0VBQWEsU0FBQTtFQUFXLFVBQUE7O0FBQ3hCLFdBQVksUUFBUTtFQUFNLGFBQUE7RUFBZSxtQ0FBQTs7O0FBQ3pDLFdBQVksUUFBUTtFQUFLLFdBQUE7RUFBYSxjQUFBOztBQUN0QyxlQUFnQjtFQUFNLDBCQUFBOzs7QUFHdEIsT0FBTztFQUFRLFNBQVMsT0FBVDtFQUFrQixjQUFBO0VBQWdCLFdBQUE7RUFBYSxrQkFBQTtFQUFvQixjQUFBO0VBQWdCLFNBQUE7O0FBQ2xHLElBQUksT0FBUTtFQUFTLGNBQUE7O0FBQ3JCLENBQUUsS0FBSztFQUFTLFVBQUE7Ozs7O0FBS2hCLE1BQU8sUUFBUSxLQUFJO0VBQWMsY0FBQTs7OztBQUlqQztFQUFjLGdCQUFBO0VBQWtCLGdCQUFBO0VBQWtCLHNCQUFBO0VBQXdCLGtCQUFBO0VBQW9CLDBCQUFBO0VBQTRCLHVCQUFBO0VBQXlCLHFCQUFBO0VBQXVCLGtCQUFBO0VBQW9CLGdEQUFBO0VBQThDLDZDQUFBO0VBQTJDLDJDQUFBO0VBQXlDLHdDQUFBO0VBQXNDLE9BQUE7O0FBQ3RXO0VBQWlCLGtCQUFBO0VBQW9CLCtCQUFBO0VBQWlDLDRCQUFBO0VBQThCLDBCQUFBO0VBQTRCLHVCQUFBOztBQUNoSSxRQUFTO0VBQWlCLGlCQUFBOztBQUMxQixXQUFZO0VBQVUsT0FBQTs7QUFDdEIsU0FBVTtFQUFLLGlCQUFBOzs7QUFHZjtFQUFxQixVQUFBOztBQUNyQixtQkFBb0I7RUFBSyxjQUFBO0VBQWdCLFdBQUE7RUFBYSxZQUFBO0VBQWMsaUJBQUE7RUFBbUIsa0JBQUE7RUFBb0IsUUFBQTtFQUFVLFdBQUE7RUFBYSxnQkFBQTtFQUFrQixVQUFBO0VBQVksZUFBQTtFQUFpQix5QkFBQTtFQUF3QixnQ0FBQTtFQUFrQyw2QkFBQTtFQUErQix3QkFBQTtFQUEwQixZQUFBO0VBQWMsZUFBQTs7QUFDbFQsbUJBQW9CO0VBQWEsV0FBQTs7QUFDakMsbUJBQW9CO0VBQWEsWUFBQTtFQUFjLGlCQUFBOztBQUMvQyxXQUFXLE1BQU87RUFBYSxZQUFBO0VBQWMsVUFBQTs7QUFDN0MsV0FBVyxNQUFPO0VBQWEsWUFBQTtFQUFjLFdBQUE7O0FBQzdDLFdBQVcsTUFBTyxXQUFVO0FBQVEsV0FBVyxNQUFPLFdBQVU7RUFBUyxVQUFBOztBQUN6RSxtQkFBb0I7RUFBaUIsb0JBQUE7RUFBc0Isd0JBQUE7RUFBeUIsZUFBQTs7QUFDcEYsbUJBQW9CLEVBQUM7RUFBVyxhQUFhLGlCQUFiO0VBQWdDLGVBQUE7RUFBaUIscUJBQUE7RUFBdUIsU0FBUyxPQUFUOztBQUN4RyxtQkFBb0IsRUFBQyxVQUFVO0VBQVcsU0FBUyxPQUFUOzs7QUFHMUMsZUFBZ0I7RUFBSSxjQUFBO0VBQWdCLFdBQUE7RUFBYSxZQUFBO0VBQWMsa0JBQUE7RUFBb0IsV0FBQTtFQUFhLFVBQUE7RUFBWSxZQUFBO0VBQWMsV0FBQTtFQUFhLGdCQUFBO0VBQWtCLGVBQUE7RUFBaUIsV0FBQTs7QUFDMUssZUFBZ0IsRUFBQztFQUFXLGFBQWEsaUJBQWI7RUFBZ0MsZUFBQTtFQUFpQixxQkFBQTtFQUF1QixTQUFTLE9BQVQ7O0FBQ3BHLGVBQWdCLEVBQUM7RUFBVSxVQUFBOztBQUMzQixlQUFnQixFQUFDLFVBQVU7RUFBVSxTQUFTLE9BQVQ7OztBQUdyQztFQUFtQixXQUFBO0VBQWEsa0JBQUE7RUFBb0IsYUFBQTtFQUFlLGtCQUFBOztBQUNuRSxpQkFBa0I7RUFBSSxhQUFBO0VBQWUscUJBQUE7RUFBdUIsT0FBQTtFQUFTLGdCQUFBOztBQUNyRSxvQkFBcUIsR0FBRztFQUFHLFdBQUE7RUFBYSxZQUFBO0VBQWMsY0FBQTtFQUFnQixnQkFBQTtFQUFrQiw4QkFBQTtFQUE2QixlQUFBO0VBQWlCLG9CQUFBO0VBQXNCLDJCQUFBO0VBQTZCLHdCQUFBO0VBQTBCLHNCQUFBO0VBQXdCLG1CQUFBO0VBQXFCLG9EQUFBO0VBQW1ELGlEQUFBO0VBQWdELCtDQUFBO0VBQThDLDRDQUFBOztBQUNqWixvQkFBcUIsR0FBRyxFQUFDO0VBQVMsZ0JBQUE7RUFBa0IsOEJBQUE7O0FBQ3BELG9CQUFxQixHQUFHLEVBQUM7RUFBZSxnQkFBQTtFQUFrQiw4QkFBQTtFQUE2QixlQUFBOztBQUV2RjtFQUFzQixlQUFBO0VBQWlCLGdCQUFBO0VBQWtCLGdCQUFBOztBQUN6RCxvQkFBcUI7RUFBSSxVQUFBO0VBQVksV0FBQTtFQUFhLFNBQUE7O0FBQ2xELG9CQUFxQjtFQUFLLFdBQUE7RUFBYSxjQUFBO0VBQWdCLFdBQUE7RUFBYSxlQUFBOztBQUNwRSxvQkFBcUIsSUFBRztFQUFRLFVBQUE7O0FBQ2hDLG9CQUFxQjtFQUFjLFVBQUE7RUFBWSxlQUFBOztBQUs5QyxtQkFIb0M7RUFDbkMsbUJBQW9CO0lBQWEsVUFBQTtJQUFZLFVBQUE7O0VBQzdDLG1CQUFvQjtJQUFhLFVBQUE7SUFBWSxXQUFBOzs7QUNyRi9DO0VBQ0ksbUNBQUE7RUFDQSxrQ0FBQTs7QUFHSjtFQUNJLDhCQUE4QixrQ0FBOUI7O0VBQ0EsOEJBQThCLHFDQUE5QjtFQUNBLDJCQUEyQixxQ0FBM0I7RUFDQSx5QkFBeUIscUNBQXpCO0VBQ0Esc0JBQXNCLHFDQUF0Qjs7O0FDbkJKO0FBQVU7RUFDTixxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsYVorQ2EsV0FBVyw4Q1kvQ3hCO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsUUFBQztBQUFELEtBQUM7RUFDRyx5QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDZFQUFBO0VBQ0EsMEVBQUE7RUFDQSxxRUFBQTs7QUFFSixRQUFDO0FBQUQsS0FBQzs7RUFHRyw2QkFBQTs7QUFFSixRQUFDO0FBQUQsS0FBQzs7RUFHRyw2QkFBQTtFQUNBLFVBQUE7O0FBRUosUUFBQztBQUFELEtBQUM7O0VBR0csNkJBQUE7RUFDQSxVQUFBOztBQUVKLFFBQUM7QUFBRCxLQUFDOztFQUdHLDZCQUFBOztBQUdSO0FBQWEsS0FBSztBQUFlLEtBQUs7QUFBZ0IsS0FBSztFQUN2RCxlQUFBOzs7Ozs7QWR0Q0o7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQWEsOENBQWI7Ozs7OztBQU9KLFlBQVk7QUFDWixZQUFZO0VBQ1IsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFSixZQUFZO0VBQVMsV0FBQTs7QUFDckI7RUFBZSxRQUFBOztBQUVmLFlBQVk7RUFDUixhQUFBOztBQUdKLFlBQVk7RUFDUixrQkFBQTtFQUNBLDhDQUFBOztBQUdKO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBRUosV0FBWTtFQUNSLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7O0FBR0o7QUFDQTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7RUFFQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7O0FBR0osVUFBVTtBQUNWLFVBQVU7RUFDTixVQUFBOztBQUdKO0FBQ0EsT0FBUTtFQUNKLFdBQUE7RUFDQSxzQkFBc0IscU5BQXRCO0VBQ0EsUUFBQTs7QUFHSjtBQUNBLE9BQVE7RUFDSixZQUFBO0VBQ0Esc0JBQXNCLHFOQUF0QjtFQUNBLFNBQUE7O0FBR0osVUFBVTtBQUNWLFVBQVU7RUFDTixlQUFBO0VBQ0EsV0FBQTs7QUFHSjtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7O0FBR0osV0FBWTtBQUNaLFdBQVk7RUFDUiwwQkFBQTtFQUNBLFVBQUE7O0FBR0osV0FBWTtFQUNSLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLFdBQUE7O0FBR0osU0FBVTtFQUNOLGNBQUE7RUFDQSxpQkFBQTs7QUFHSixZQUFhO0VBQ1QsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBOztBQUdKLFlBQWE7RUFDVCxvQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFHSixZQUFZO0VBQ1Isc0JBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7O0FBYUo7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBOztFQUVBLE1BQUE7RUFDQSxPQUFBOzs7QUFLSixJQUFJO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBOztBQUdKO0VBQ0ksVUFBQTs7Ozs7Ozs7Ozs7Ozs7OztBZWpOSjtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztFQUVBLFVBQUE7O0FBRUYsNEJBQTZCO0VBQzNCLFdBQUE7O0FBRUYsMEJBQTJCO0VBQ3pCLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLDhDQUFBO0VBQ0Esd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7O0FBRUYseUJBQTBCO0FBQzFCO0VBQ0UsbUJBQW1CLHNCQUFuQjtFQUNBLGdCQUFnQixzQkFBaEI7RUFDQSxjQUFjLG1CQUFkO0VBQ0EsZUFBZSxzQkFBZjtFQUNBLFdBQVcsc0JBQVg7O0FBRUYsMEJBQTJCO0VBQ3pCLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTs7QUFFRiwyQkFBNEI7RUFDMUIsNENBQUE7RUFDQSx5Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7O0FBRUY7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7OztBQUdGLGlCQUFrQjtFQUNoQixrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTs7O0FBR0Y7RUFDRSx1QkFBQTtFQUNBLG1CQUFBOztBQUVGO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTs7O0FBR0Y7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7O0FBRUYsbUJBQW1CO0FBQ25CLG1CQUFtQjtFQUNqQixhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBOztBQUVGO0FBQ0EscUJBQXNCO0VBQ3BCLHNCQUFzQiw4UEFBdEI7RUFDQSxVQUFBO0VBQ0EsV0FBQTs7QUFFRixtQkFBbUI7QUFDbkIscUJBQXNCLG9CQUFtQjtFQUN2QyxzQkFBc0IsOFBBQXRCOztBQUVGLG1CQUFtQjtBQUNuQixxQkFBc0Isb0JBQW1CO0VBQ3ZDLHNCQUFzQiw4UEFBdEI7O0FBRUY7QUFDQSxxQkFBc0I7RUFDcEIsc0JBQXNCLDhQQUF0QjtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQUVGLG1CQUFtQjtBQUNuQixxQkFBc0Isb0JBQW1CO0VBQ3ZDLHNCQUFzQiw4UEFBdEI7O0FBRUYsbUJBQW1CO0FBQ25CLHFCQUFzQixvQkFBbUI7RUFDdkMsc0JBQXNCLDhQQUF0Qjs7O0FBR0Y7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBbUIsb0JBQW5CO0VBQ0EsZUFBZSxvQkFBZjtFQUNBLGNBQWMsb0JBQWQ7RUFDQSxXQUFXLG9CQUFYO0VBQ0EsV0FBQTs7QUFFRixrQkFBa0I7RUFDaEIsVUFBQTs7QUFFRjtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFFRixNQUFNO0VBQ0osWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTs7QUFFRiw0QkFBNkI7RUFDM0IsZUFBQTs7QUFFRix3QkFBeUI7RUFDdkIsZ0JBQUE7O0FBRUY7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7O0FBRUYsd0JBQXlCO0VBQ3ZCLGdCQUFBOztBQUVGLHdCQUF5QjtFQUN2QixnQkFBQTs7QUFFRiwwQkFBMkI7RUFDekIsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBbUIseUJBQW5CO0VBQ0EsZ0JBQWdCLHlCQUFoQjtFQUNBLGNBQWMsb0JBQWQ7RUFDQSxlQUFlLHlCQUFmO0VBQ0EsV0FBVyx5QkFBWDs7QUFFRiwwQkFBMkIscUJBQXFCO0VBQzlDLGFBQUE7RUFDQSxjQUFBOztBQUVGLDRCQUE2QjtFQUMzQixZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7O0FBRUYsNEJBQTZCLHFCQUFxQjtFQUNoRCxhQUFBOzs7QUFHRjtFQUNFLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQUVGLG9CQUFxQjtBQUNyQixvQkFBcUI7QUFDckIsb0JBQXFCO0FBQ3JCLG9CQUFxQjtBQUNyQixvQkFBcUI7QUFDckIsb0JBQXFCO0FBQ3JCLG9CQUFxQjtFQUNuQixvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTs7QUFFRixvQkFBcUI7QUFDckIsb0JBQXFCO0FBQ3JCLG9CQUFxQjtBQUNyQixvQkFBcUI7RUFDbkIsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBOztBQUVGLG9CQUFxQjtFQUNuQixrQkFBa0IsOENBQThDLDBCQUEwQixxQkFBMUY7O0VBRUEsa0JBQWtCLG9FQUFsQjs7RUFFQSxrQkFBa0IsaUVBQWxCOztFQUVBLGtCQUFrQiwrREFBbEI7O0VBRUEsa0JBQWtCLDhEQUFsQjs7O0FBR0Ysb0JBQXFCO0VBQ25CLGtCQUFrQiw4Q0FBOEMsMEJBQTBCLHFCQUExRjs7RUFFQSxrQkFBa0IsbUVBQWxCOztFQUVBLGtCQUFrQixnRUFBbEI7O0VBRUEsa0JBQWtCLDhEQUFsQjs7RUFFQSxrQkFBa0IsK0RBQWxCOzs7QUFHRixvQkFBcUI7RUFDbkIsa0JBQWtCLGdEQUFnRCwwQkFBMEIscUJBQTVGOztFQUVBLGtCQUFrQixxRUFBbEI7O0VBRUEsa0JBQWtCLGtFQUFsQjs7RUFFQSxrQkFBa0IsZ0VBQWxCOztFQUVBLGtCQUFrQiw2REFBbEI7OztBQUdGLG9CQUFxQjtFQUNuQixrQkFBa0IsZ0RBQWdELDBCQUEwQixxQkFBNUY7O0VBRUEsa0JBQWtCLGtFQUFsQjs7RUFFQSxrQkFBa0IsK0RBQWxCOztFQUVBLGtCQUFrQiw2REFBbEI7O0VBRUEsa0JBQWtCLGdFQUFsQjs7OztBQUlGLDJCQUE0Qjs7RUFFMUIsdUJBQUE7OztBQUdGLHNCQUFzQiwyQkFBNEI7RUFDaEQsNENBQUE7RUFDQSx5Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQ0FBQTs7QUFFRixzQkFBdUI7RUFDckIsb0JBQUE7O0FBRUYsc0JBQXVCLGNBQWM7RUFDbkMsb0JBQUE7O0FBRUYsc0JBQXVCO0FBQ3ZCLHNCQUF1QixxQkFBcUI7RUFDMUMsb0JBQUE7OztBQUdGO0VBQ0UsaUJBQUE7O0FBRUYsc0JBQXVCO0VBQ3JCLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBOztBQUVGLHNCQUFzQixxQkFBc0I7RUFDMUMsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7O0FBRUYsc0JBQXVCO0FBQ3ZCLHNCQUF1QjtBQUN2QixzQkFBdUI7QUFDdkIsc0JBQXVCLG1CQUFtQjtFQUN4QyxvQkFBQTtFQUNBLG1CQUFBOztBQUVGLHNCQUF1QjtBQUN2QixzQkFBdUI7QUFDdkIsc0JBQXVCO0FBQ3ZCLHNCQUF1QjtFQUNyQixVQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7O0FBRUYsc0JBQXVCO0VBQ3JCLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFnQixVQUFoQjtFQUNBLFFBQVEsVUFBUjtFQUNBLFVBQUE7OztBQUdGO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7O0FBRUYsNEJBQTZCO0VBQzNCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7O0FBRUYsMEJBQTJCO0VBQ3pCLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBRUY7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBOztBQUVGO0VBQ0UsWUFBQTs7O0FBR0Y7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLDRDQUE0Qyx1QkFBNUM7RUFDQSx5Q0FBeUMsdUJBQXpDO0VBQ0Esb0NBQW9DLHVCQUFwQzs7QUFFRixzQkFBc0I7RUFDcEIsY0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQXNCLG02Q0FBdEI7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTs7QUFFRiw0QkFBNEI7RUFDMUIsc0JBQXNCLGc2Q0FBdEI7O0FBRUY7RUFDRTtJQUNFLG1CQUFtQixjQUFuQjs7O0FBR0o7RUFDRTtJQUNFLFdBQVcsY0FBWDs7O0FDbGNKO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0NBQUE7O0FBR0osS0FBTTtFQUNGLGdCQUFBOztBQUdKLEtBQU0sR0FBRztFQUNMLGNBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTs7QUFHSixLQUFNLEdBQUUsWUFBYTtFQUNqQixnQkFBQTs7QUFHSixLQUFNLEdBQUcsRUFBQztBQUNWLEtBQU0sR0FBRSxTQUFVO0VBQ2QsbUJBQUE7OztBQzdCSjtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSwwQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7O0FBR0osSUFBSztFQUNELGdCQUFBO0VBQ0Esc0JBQUE7O0FBR0osSUFBSztFQUNELGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBR0osSUFBSyxPQUFNO0VBQ1AsY0FBQTtFQUNBLDBCQUFBOztBQUdKO0VBQ0ksb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUFHSixVQUFVO0VBQ04sYUFBQTs7QUNqREo7RUFDRTtJQUNFLG1CQUFtQix1QkFBbkI7SUFDQSxnQkFBZ0IsdUJBQWhCO0lBQ0EsY0FBYyx1QkFBZDtJQUNBLGVBQWUsdUJBQWY7SUFDQSxXQUFXLHVCQUFYOztFQUVGO0lBQ0UsbUJBQW1CLG9CQUFuQjtJQUNBLGdCQUFnQixvQkFBaEI7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsZUFBZSxvQkFBZjtJQUNBLFdBQVcsb0JBQVg7OztBQUdKO0VBQ0U7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ0EsZ0JBQWdCLHVCQUFoQjtJQUNBLGNBQWMsdUJBQWQ7SUFDQSxlQUFlLHVCQUFmO0lBQ0EsV0FBVyx1QkFBWDs7RUFFRjtJQUNFLG1CQUFtQixvQkFBbkI7SUFDQSxnQkFBZ0Isb0JBQWhCO0lBQ0EsY0FBYyxvQkFBZDtJQUNBLGVBQWUsb0JBQWY7SUFDQSxXQUFXLG9CQUFYOzs7QUFHSjtFQUNFO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNBLGdCQUFnQix1QkFBaEI7SUFDQSxjQUFjLHVCQUFkO0lBQ0EsZUFBZSx1QkFBZjtJQUNBLFdBQVcsdUJBQVg7O0VBRUY7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxlQUFlLG9CQUFmO0lBQ0EsV0FBVyxvQkFBWDs7O0FBR0o7RUFDRTtJQUNFLG1CQUFtQix1QkFBbkI7SUFDQSxnQkFBZ0IsdUJBQWhCO0lBQ0EsY0FBYyx1QkFBZDtJQUNBLGVBQWUsdUJBQWY7SUFDQSxXQUFXLHVCQUFYOztFQUVGO0lBQ0UsbUJBQW1CLG9CQUFuQjtJQUNBLGdCQUFnQixvQkFBaEI7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsZUFBZSxvQkFBZjtJQUNBLFdBQVcsb0JBQVg7OztBQUdKO0VBQ0UsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTs7QUFFRjtFQUNFO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNBLGdCQUFnQix3QkFBaEI7SUFDQSxjQUFjLHdCQUFkO0lBQ0EsZUFBZSx3QkFBZjtJQUNBLFdBQVcsd0JBQVg7O0VBRUY7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxlQUFlLG9CQUFmO0lBQ0EsV0FBVyxvQkFBWDs7O0FBR0o7RUFDRTtJQUNFLG1CQUFtQix3QkFBbkI7SUFDQSxnQkFBZ0Isd0JBQWhCO0lBQ0EsY0FBYyx3QkFBZDtJQUNBLGVBQWUsd0JBQWY7SUFDQSxXQUFXLHdCQUFYOztFQUVGO0lBQ0UsbUJBQW1CLG9CQUFuQjtJQUNBLGdCQUFnQixvQkFBaEI7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsZUFBZSxvQkFBZjtJQUNBLFdBQVcsb0JBQVg7OztBQUdKO0VBQ0U7SUFDRSxtQkFBbUIsd0JBQW5CO0lBQ0EsZ0JBQWdCLHdCQUFoQjtJQUNBLGNBQWMsd0JBQWQ7SUFDQSxlQUFlLHdCQUFmO0lBQ0EsV0FBVyx3QkFBWDs7RUFFRjtJQUNFLG1CQUFtQixvQkFBbkI7SUFDQSxnQkFBZ0Isb0JBQWhCO0lBQ0EsY0FBYyxvQkFBZDtJQUNBLGVBQWUsb0JBQWY7SUFDQSxXQUFXLG9CQUFYOzs7QUFHSjtFQUNFO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNBLGdCQUFnQix3QkFBaEI7SUFDQSxjQUFjLHdCQUFkO0lBQ0EsZUFBZSx3QkFBZjtJQUNBLFdBQVcsd0JBQVg7O0VBRUY7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxlQUFlLG9CQUFmO0lBQ0EsV0FBVyxvQkFBWDs7O0FBR0o7RUFDRSxzREFBQTtFQUNBLG1EQUFBO0VBQ0EsaURBQUE7RUFDQSw4Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBOztBQUVGO0VBQ0U7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxlQUFlLG9CQUFmO0lBQ0EsV0FBVyxvQkFBWDs7RUFFRjtJQUNFLG1CQUFtQix3QkFBbkI7SUFDQSxnQkFBZ0Isd0JBQWhCO0lBQ0EsY0FBYyx3QkFBZDtJQUNBLGVBQWUsd0JBQWY7SUFDQSxXQUFXLHdCQUFYOzs7QUFHSjtFQUNFO0lBQ0UsbUJBQW1CLG9CQUFuQjtJQUNBLGdCQUFnQixvQkFBaEI7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsZUFBZSxvQkFBZjtJQUNBLFdBQVcsb0JBQVg7O0VBRUY7SUFDRSxtQkFBbUIsd0JBQW5CO0lBQ0EsZ0JBQWdCLHdCQUFoQjtJQUNBLGNBQWMsd0JBQWQ7SUFDQSxlQUFlLHdCQUFmO0lBQ0EsV0FBVyx3QkFBWDs7O0FBR0o7RUFDRTtJQUNFLG1CQUFtQixvQkFBbkI7SUFDQSxnQkFBZ0Isb0JBQWhCO0lBQ0EsY0FBYyxvQkFBZDtJQUNBLGVBQWUsb0JBQWY7SUFDQSxXQUFXLG9CQUFYOztFQUVGO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNBLGdCQUFnQix3QkFBaEI7SUFDQSxjQUFjLHdCQUFkO0lBQ0EsZUFBZSx3QkFBZjtJQUNBLFdBQVcsd0JBQVg7OztBQUdKO0VBQ0U7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxlQUFlLG9CQUFmO0lBQ0EsV0FBVyxvQkFBWDs7RUFFRjtJQUNFLG1CQUFtQix3QkFBbkI7SUFDQSxnQkFBZ0Isd0JBQWhCO0lBQ0EsY0FBYyx3QkFBZDtJQUNBLGVBQWUsd0JBQWY7SUFDQSxXQUFXLHdCQUFYOzs7QUFHSjtFQUNFLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7O0FBRUY7RUFDRTtJQUNFLG1CQUFtQixvQkFBbkI7SUFDQSxnQkFBZ0Isb0JBQWhCO0lBQ0EsY0FBYyxvQkFBZDtJQUNBLGVBQWUsb0JBQWY7SUFDQSxXQUFXLG9CQUFYOztFQUVGO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNBLGdCQUFnQix1QkFBaEI7SUFDQSxjQUFjLHVCQUFkO0lBQ0EsZUFBZSx1QkFBZjtJQUNBLFdBQVcsdUJBQVg7OztBQUdKO0VBQ0U7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxlQUFlLG9CQUFmO0lBQ0EsV0FBVyxvQkFBWDs7RUFFRjtJQUNFLG1CQUFtQix1QkFBbkI7SUFDQSxnQkFBZ0IsdUJBQWhCO0lBQ0EsY0FBYyx1QkFBZDtJQUNBLGVBQWUsdUJBQWY7SUFDQSxXQUFXLHVCQUFYOzs7QUFHSjtFQUNFO0lBQ0UsbUJBQW1CLG9CQUFuQjtJQUNBLGdCQUFnQixvQkFBaEI7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsZUFBZSxvQkFBZjtJQUNBLFdBQVcsb0JBQVg7O0VBRUY7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ0EsZ0JBQWdCLHVCQUFoQjtJQUNBLGNBQWMsdUJBQWQ7SUFDQSxlQUFlLHVCQUFmO0lBQ0EsV0FBVyx1QkFBWDs7O0FBR0o7RUFDRTtJQUNFLG1CQUFtQixvQkFBbkI7SUFDQSxnQkFBZ0Isb0JBQWhCO0lBQ0EsY0FBYyxvQkFBZDtJQUNBLGVBQWUsb0JBQWY7SUFDQSxXQUFXLG9CQUFYOztFQUVGO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNBLGdCQUFnQix1QkFBaEI7SUFDQSxjQUFjLHVCQUFkO0lBQ0EsZUFBZSx1QkFBZjtJQUNBLFdBQVcsdUJBQVg7OztBQUdKO0VBQ0UsdURBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTs7QUFFRjtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQW1CLG1CQUFuQjtFQUNBLGdCQUFnQixtQkFBaEI7RUFDQSxjQUFjLG1CQUFkO0VBQ0EsZUFBZSxtQkFBZjtFQUNBLFdBQVcsbUJBQVg7RUFDQSxtQkFBbUIsd0JBQW5CO0VBQ0EsZ0JBQWdCLHdCQUFoQjtFQUNBLGNBQWMsd0JBQWQ7RUFDQSxlQUFlLHdCQUFmO0VBQ0EsV0FBVyx3QkFBWDs7QUFFRixjQUFjLElBQUk7RUFDaEIsYUFBQTs7QUFFRixjQUFjO0VBQ1osWUFBQTs7QUFFRixjQUFlO0VBQ2Isa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFFRixjQUFlLGlCQUFnQjtFQUM3QixhQUFBOztBQUVGLGNBQWM7RUFDWixtQkFBbUIsZUFBbkI7RUFDQSxnQkFBZ0IsZUFBaEI7RUFDQSxjQUFjLGVBQWQ7RUFDQSxlQUFlLGVBQWY7RUFDQSxXQUFXLGVBQVg7RUFDQSxtQkFBbUIsb0JBQW5CO0VBQ0EsZ0JBQWdCLG9CQUFoQjtFQUNBLGNBQWMsb0JBQWQ7RUFDQSxlQUFlLG9CQUFmO0VBQ0EsV0FBVyxvQkFBWDs7QUFFRixjQUFjLEtBQUssVUFBVSxvQkFBcUIsY0FBYTtFQUM3RCw4Q0FBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBOztBQUVGLGNBQWMsS0FBSyxVQUFVLG9CQUFxQixjQUFhO0VBQzdELCtDQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7O0FBRUYsY0FBYyxLQUFLLFVBQVUsb0JBQW9CLEtBQU0sY0FBYTtFQUNsRSx1REFBQTtFQUNBLG9EQUFBO0VBQ0Esa0RBQUE7RUFDQSwrQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBOztBQUVGLGNBQWMsS0FBSyxVQUFVLG9CQUFvQixLQUFNLGNBQWE7RUFDbEUsc0RBQUE7RUFDQSxtREFBQTtFQUNBLGlEQUFBO0VBQ0EsOENBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTs7QUFFRixjQUFlO0VBQ2IsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQW1CLGtCQUFuQjtFQUNBLGdCQUFnQixrQkFBaEI7RUFDQSxjQUFjLGtCQUFkO0VBQ0EsZUFBZSxrQkFBZjtFQUNBLFdBQVcsa0JBQVg7RUFDQSxtQkFBbUIsdUJBQW5CO0VBQ0EsZ0JBQWdCLHVCQUFoQjtFQUNBLGNBQWMsdUJBQWQ7RUFDQSxlQUFlLHVCQUFmO0VBQ0EsV0FBVyx1QkFBWDs7QUFFRixjQUFlLGNBQWE7RUFDMUIsbUJBQW1CLGVBQW5CO0VBQ0EsZ0JBQWdCLGVBQWhCO0VBQ0EsY0FBYyxlQUFkO0VBQ0EsZUFBZSxlQUFmO0VBQ0EsV0FBVyxlQUFYO0VBQ0EsbUJBQW1CLG9CQUFuQjtFQUNBLGdCQUFnQixvQkFBaEI7RUFDQSxjQUFjLG9CQUFkO0VBQ0EsZUFBZSxvQkFBZjtFQUNBLFdBQVcsb0JBQVg7O0FBRUYsY0FBZSxjQUFjO0VBQzNCLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBOztBQUVGLGNBQWUsY0FBYztFQUMzQixxQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQVFGLGNBQWUsY0FBYyxHQUFHLEdBQUc7RUFDakMsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTs7QUFFRixjQUFlLGNBQWMsR0FBRyxHQUFHLFNBQVM7RUFDMUMsZ0JBQUE7RUFDQSxXQUFBOztBQUVGLGNBQWUsY0FBYyxHQUFHLEdBQUc7RUFDakMsaUJBQUE7RUFDQSxVQUFBOztBQUVGLGNBQWMsS0FBTTtFQUNsQixtQkFBbUIsbUJBQW5CO0VBQ0EsZ0JBQWdCLG1CQUFoQjtFQUNBLGNBQWMsbUJBQWQ7RUFDQSxlQUFlLG1CQUFmO0VBQ0EsV0FBVyxtQkFBWDtFQUNBLG1CQUFtQix3QkFBbkI7RUFDQSxnQkFBZ0Isd0JBQWhCO0VBQ0EsY0FBYyx3QkFBZDtFQUNBLGVBQWUsd0JBQWY7RUFDQSxXQUFXLHdCQUFYOztBQUVGLGNBQWMsS0FBTSxjQUFhO0VBQy9CLG1CQUFtQixlQUFuQjtFQUNBLGdCQUFnQixlQUFoQjtFQUNBLGNBQWMsZUFBZDtFQUNBLGVBQWUsZUFBZjtFQUNBLFdBQVcsZUFBWDtFQUNBLG1CQUFtQixvQkFBbkI7RUFDQSxnQkFBZ0Isb0JBQWhCO0VBQ0EsY0FBYyxvQkFBZDtFQUNBLGVBQWUsb0JBQWY7RUFDQSxXQUFXLG9CQUFYOztBQWNGLGNBQWUsSUFBSTtFQUNqQixrQkFBQTtFQUNBLE1BQUE7O0FDNWZGO0VBQ0k7SUFBTyxtQkFBbUIsYUFBbkI7O0VBQ1A7SUFBSyxtQkFBbUIsZUFBbkI7OztBQUdUO0VBQ0k7SUFBTyxnQkFBZ0IsYUFBaEI7O0VBQ1A7SUFBSyxnQkFBZ0IsZUFBaEI7OztBQUdUO0VBQ0k7SUFBTyxlQUFlLGFBQWY7O0VBQ1A7SUFBSyxlQUFlLGVBQWY7OztBQUdUO0VBQ0k7SUFBSyxtQkFBbUIsUUFBbkI7O0VBQ047SUFBTSxtQkFBbUIsVUFBbkI7O0VBQ1A7SUFBTyxtQkFBbUIsUUFBbkI7OztBQUdUO0VBQ0k7SUFBSyxnQkFBZ0IsUUFBaEI7O0VBQ047SUFBTSxnQkFBZ0IsVUFBaEI7O0VBQ1A7SUFBTyxnQkFBZ0IsUUFBaEI7OztBQUdUO0VBQ0k7SUFBSyxlQUFlLFFBQWY7O0VBQ047SUFBTSxlQUFlLFVBQWY7O0VBQ1A7SUFBTyxlQUFlLFFBQWY7OztBQVNUO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7OztFQUlBLG9CQUFBO0VBRUEsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFFQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUVBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBOztBQUVBLGdCQUFDO0VBQ0csOENBQUE7RUFDQSwrQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsNENBQUE7O0FBR0osZ0JBQUM7RUFDRyxnREFBQTtFQUNBLGlEQUFBO0VBQ0Esa0RBQUE7RUFDQSw4Q0FBQTs7QUFHSixnQkFBQztFQUNHLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLHdDQUFBOztBaEJ4RVI7RUFDRSxRQUFBOztBQUNBLFNBQUM7QUFDRCxTQUFDO0VBQ0MsY0FBQTtFQUNBLFNBQVMsRUFBVDtFQUdBLGNBQUE7O0FBRUYsU0FBQztFQUNDLFdBQUE7O0FBbUZKO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7O0FBMkNGO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQ3pERSwwQkFBQTtFRG9QRiw4QkFBQTtFQUNHLDJCQUFBO0VBQ0ssc0JBQUE7O0FpQi9UVjtBQUFHLENBQUM7QUFBUyxDQUFDO0VoQnlFViwwQkFBQTtFRG9QRiw4QkFBQTtFQUNHLDJCQUFBO0VBQ0ssc0JBQUE7O0FpQjVUVjtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTs7QUFHSjtFQUNJLFlBQUE7O0FBR0o7RUFDSSxTQUFBOztBQVNKO0VBQU0sWUFBQTs7QUFDTjtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhbEJBZ0IsK0JrQkFoQjtFQUNBLGdCQUFBO0VBQ0EsYWxCSmEsV0FBVyw4Q2tCSXhCOztBQU9KLG1CQUorQztFQUkvQztJQUhRLG9CQUFBO0lBQ0Esb0JBQUE7OztBQUlSLElBQUk7RUFDQSwyQkFBQTtFQUNBLDhCQUFBOztBQUdKLEVBQUUsSUFDRTtFQUNJLGVBQUE7O0FBSVI7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTs7QUFHSixDQUFDO0VBQ0csY0FBQTs7QUFHSjtFQUNJLFlBQUE7O0FBRUEsbUJBQUM7RUR0REQsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7OztFQUlBLG9CQUFBO0VBRUEsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFFQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUVBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBO0VBVUksZ0RBQUE7RUFDQSxpREFBQTtFQUNBLGtEQUFBO0VBQ0EsOENBQUE7RUNxQkEsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBOztBRHBDSixtQkM2QkMsT0Q3QkE7RUFDRyw4Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsZ0RBQUE7RUFDQSw0Q0FBQTs7QUFHSixtQkNzQkMsT0R0QkE7RUFDRyxnREFBQTtFQUNBLGlEQUFBO0VBQ0Esa0RBQUE7RUFDQSw4Q0FBQTs7QUFHSixtQkNlQyxPRGZBO0VBQ0csMENBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0Esd0NBQUE7O0FDc0JSO0VBQ0ksdUJBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBRUEsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBOztBQWhCSixvQ0FrQkk7RUFDSSxtQkFBQTtFQUNBLHNCQUFBOztBQXBCUixvQ0FrQkksbUNBSUk7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFLWjtFQUNJLHFCQUFBOztBQUVKO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLFlBQUE7O0FBR0osbUJBQ0k7RUFDSSx1QkFBQTs7QUFGUixtQkFLSTtFQUNJLGlDQUFBO0VBQ0EsWUFBQTs7QUFQUixtQkFVSSxjQUFhO0VBQ1QsOEJBQUE7O0FBSVI7RUFDSSxhQUFBOztBQU1KO0VBQ0ksYUFBQTs7QUFFSjtFQUNJLG1CQUFBOztBQUVKO0VBQ0ksa0JBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBOztBQUpKLGtCQU1JO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBOztBQUtKO0VBQUEsa0JBVEE7SUFPUSxjQUFBOzs7QUFNWjtFQUNJLGtCQUFBOztBQUtBLFFBSDRCO0VBRzVCO0lBRkksMEJBQUE7OztBQUtSLFFBSGdDO0VBR2hDO0lBRlEsMEJBQUE7OztBQUlSO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQUdKLHdCQUF3QjtFQUNwQixZQUFBO0VBQ0EsYUFBQTs7QUFHSjtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7O0FBRUosY0FBYztFQUNWLDJCQUFBO0VBQ0EsNEJBQUE7O0FBR0o7RUFDSSxxQkFBQTs7QUFJSjtFQUNJLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTs7QUFHSjtFQUNJLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFHSixjQUFlO0VBQ1gsZUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUNwUkoscUJBQXNCO0VBQ2xCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7O0FBRUoscUJBQXNCO0VBQ2xCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7O0FBRUo7RUFDSSxvQ0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7O0FBRUo7RUFDSSxjQUFBOztBQUVKO0VBQ0ksY0FBQTs7O0FDekJKO0VBQ0k7SUFBTyxhQUFBOztFQUNQO0lBQU8saUJBQUE7O0VBQ1A7SUFBTyxvQkFBQTs7O0FBR1g7RUFDSTtJQUFPLG9CQUFBOztFQUNQO0lBQU8saUJBQUE7O0VBQ1A7SUFBTyxhQUFBOzs7O0FBS1g7RUFDSTtJQUFPLGFBQUE7O0VBQ1A7SUFBTyxpQkFBQTs7RUFDUDtJQUFPLG9CQUFBOzs7QUFHWDtFQUNJO0lBQU8sb0JBQUE7O0VBQ1A7SUFBTyxpQkFBQTs7RUFDUDtJQUFPLGFBQUE7OztBQUdYO0VBQ0ksa0JBQUE7O0FBR0oscUJBQ0k7RVpkQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VZVUksZ0JBQUE7RUFDQSxhQUFBOztBQUVKLHFCQUFDLEtBQ0c7RVpyQkosd0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFWWlCUSxvQkFBQTs7QUFJWjtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RW5CbU9GLG1CQUFtQixjQUFuQjtFQUNHLGdCQUFnQixjQUFoQjtFQUNDLGVBQWUsY0FBZjtFQUNDLGNBQWMsY0FBZDtFQUNHLFdBQVcsY0FBWDtFbUJyT04sa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBRUEsdUJBQUM7RUFDRyxTQUFTLE9BQVQ7RUFDQSxhcEJJSSxhb0JKSjtFQUNBLGVBQUE7O0FBSVI7RUFDSSxlQUFBOztBQUNBLHdCQUFDO0VBQ0csa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhcEJYSSxhb0JXSjtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLFdBQVcsYUFBWDtFQUNBLGVBQWUsYUFBZjtFQUNBLG1CQUFtQixhQUFuQjs7QUFHUixNQUFPO0VBQ0gsY0FBQTs7QUFFSixLQUNJO0VuQitMRixtQkFBbUIsWUFBbkI7RUFDRyxnQkFBZ0IsWUFBaEI7RUFDQyxlQUFlLFlBQWY7RUFDQyxjQUFjLFlBQWQ7RUFDRyxXQUFXLFlBQVg7RW1CaE1GLFNBQUE7O0FBR1I7RUFDSSxhQUFBOztBQUlKLDhCQUNJO0FBRDRCLDhCQUM1QjtBQUQ0RCw4QkFDNUQ7QUFENEYsd0NBQzVGO0VBQ0ksYUFBQTtFQUNBLGNBQUE7O0FBSVI7RUFDSSwwQkFBQTs7QUFESiw4QkFFSTtBQUZKLDhCQUVXO0VBQ0gsMEJBQUE7O0FBR1IsYUFBYyxZQUFXLElBQUk7OztFVGpHekIsOEJBQThCLGtDQUE5Qjs7RUFDQSw4QkFBOEIscUNBQTlCO0VBQ0EsMkJBQTJCLHFDQUEzQjtFQUNBLHlCQUF5QixxQ0FBekI7RUFDQSxzQkFBc0IscUNBQXRCOztFUytGQSxlQUFBOztBQ2xISjtFQUNJLDJDQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBOztBQUVKO0VBRUk7SUFDSSxtQkFBbUIsd0JBQW5CO0lBQ0EsZ0JBQWdCLHdCQUFoQjtJQUNBLGVBQWUsd0JBQWY7SUFDQSxjQUFjLHdCQUFkO0lBQ0EsV0FBVyx3QkFBWDtJQUNBLFlBQUE7O0VBRUo7SUFDSSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGVBQWUsb0JBQWY7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsV0FBVyxvQkFBWDtJQUNBLFlBQUE7OztBQUdSO0VBRUk7SUFDSSxtQkFBbUIsd0JBQW5CO0lBQ0EsZ0JBQWdCLHdCQUFoQjtJQUNBLGVBQWUsd0JBQWY7SUFDQSxjQUFjLHdCQUFkO0lBQ0EsV0FBVyx3QkFBWDtJQUNBLFlBQUE7O0VBRUo7SUFDSSxtQkFBbUIsb0JBQW5CO0lBQ0EsZ0JBQWdCLG9CQUFoQjtJQUNBLGVBQWUsb0JBQWY7SUFDQSxjQUFjLG9CQUFkO0lBQ0EsV0FBVyxvQkFBWDtJQUNBLFlBQUE7OztBQU1SLGdCQUFpQixhQUFhO0VBQzFCLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFFSixnQkFBaUI7RUFDYixrQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTs7QUFFSixnQkFBaUI7RUFDYixxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUFFSixnQkFBaUI7RUFDYixtQkFBQTs7QUFHSixnQkFBaUI7RUFDYixpQkFBQTtFQUNBLFlBQUE7O0FBRkosZ0JBQWlCLE1BR2I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBOztBQUdSLGdCQUFpQjtFQUNiLGdCQUFBO0VBQ0EsY0FBQTs7QUFFSjtFQUNJLGFyQnRDZSxpQ3FCc0NmOztBQUVKLGdCQUFpQjtFQUNiLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBOztBQUVKLGdCQUFpQjtFQUNiLGFBQUE7O0FBRUosZ0JBQWlCO0VBQ2Isa0JBQUE7O0FBREosZ0JBQWlCLG9CQUViO0VBQW1CLDhCQUFBOztBQUV2QixnQkFBaUI7RUFDYixrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTtFQUM3QywwQ0FBQTtFQUF3QywrQ0FBQTtFQUE2QyxrREFBQTtFQUNyRixpQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUF3QiwyQkFBQTtFQUE2Qiw4QkFBQTtFQUNyRCxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFHSixXQUFZO0VBQ1IsY0FBQTs7QUFFSixXQUFZO0VBQ1IsV0FBQTtFQUNBLGFBQUE7O0FBR0osZ0JBQWlCO0VBQ2IsV0FBQTtFQUNBLFlBQUE7O0FBRUosZ0JBQWlCO0VBQ2Isa0JBQUE7O0FBR0o7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7O0FDOUpKO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBOztBQUlKLG1CQUh5QztFQUd6QztJQUZRLGdCQUFBOzs7QUFHUjtFQUNJLGF0QjRDYyxnQ3NCNUNkO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUosV0FBWTtFQUNSLG1DQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBOztBQUVKLHdCQUF5QjtFQUNyQixxQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUFRSjtFQUFBO0lBTFEsZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTs7O0FBSVI7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQThCLGlDQUFBO0VBQW1DLG9DQUFBOztBQUNqRSxrQkFBQztFQUNHLFdBQUE7RUFDQSw0QkFBQTtFQUE4QixpQ0FBQTtFQUFtQyxvQ0FBQTs7QUFJekU7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBOztBQUlKLG1CQUh5QztFQUd6QztJQUZRLFNBQUE7OztBQUdSO0VBQ0ksV0FBQTs7QUFESixJQUVJO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGF0QjVCVSxnQ3NCNEJWO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBR1I7RUFDSSxhQUFBOztBQUVKO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBRUo7RUFDSSxzQkFBQTs7QUFFSixVQUFXO0VBQ1AseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQUVKLFVBQVc7RUFFUCxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFBZ0IsaUJBQUE7RUFDaEIsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBRUo7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTs7QUFFSjtFQUNJLFdBQUE7O0FBRUosb0JBQXFCO0VBQ2pCLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFFSixvQkFBcUIsUUFBUTtFQUN6QixlQUFBOztBQUVKLE9BQVE7RUFDSixpQkFBQTtFQUNBLGVBQUE7O0FBRkosT0FBUSxtQkFHSjtFQUNJLHNCQUFBO0VBQ0EsU0FBQTs7QUFHUjtBQUNBO0VBQ0ksZ0JBQUE7O0FBRkosbUJBR0k7QUFGSix1QkFFSTtFQUNJLDhCQUFBO0VBQ0EsZ0NBQUE7O0FBTFIsbUJBR0ksdUJBR0k7QUFMUix1QkFFSSx1QkFHSTtFQUNJLFdBQUE7O0FBUFosbUJBVUk7QUFUSix1QkFTSTtFQUNJLGdCQUFBOztBQUtSO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQW9CLHVCQUFBO0VBQXlCLDBCQUFBO0VBQzdDLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUFvQywyQ0FBQTtFQUF5Qyw4Q0FBQTtFQUM3RSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFBd0IsOEJBQUE7RUFBZ0MsMkJBQUE7O0FBT3hEO0VBQUE7SUFISSxXQUFBO0lBQ0EsY0FBQTs7O0FBRUosb0JBQUM7RUFDRyxRQUFRLGdCQUFSO0VBQXlCLGdCQUFnQixnQkFBaEI7O0FBSWpDO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQXNCLHNGQUF0QjtFQUNBLGtDQUFBOztBQUdKLG9CQUFxQjtFQUNqQixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFFSixvQkFBcUI7RUFDakIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7O0FBRUosb0JBQXFCO0VBQ2pCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1QkFBQTtFQUNBLHdFQUFBO0VBQ0EsYXRCek1jLGdDc0J5TWQ7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RXBCakxBLGlEQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLHlDQUFBO0VENktGLG9DQUFBO0VBQ0csaUNBQUE7RUFDRSwrQkFBQTtFQUNHLDRCQUFBOztBcUJBTixvQkFkaUIsZUFjaEI7RUFDRyw4QkFBQTs7QUFHUixvQkFBcUI7RUFDakIsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQUtKLG1CQUp5QztFQUl6QyxvQkFYcUI7SUFRYixvQkFBQTtJQUNBLGtCQUFBOzs7QUFJUixvQkFBcUI7RUFDakIsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBOztBQVdKLG1CQVZ5QztFQVV6QyxvQkFmcUI7SUFNYixrQkFBQTtJckJOTixtQkFBbUIsYUFBbkI7SUFDRyxnQkFBZ0IsYUFBaEI7SUFDQyxlQUFlLGFBQWY7SUFDQyxjQUFjLGFBQWQ7SUFDRyxXQUFXLGFBQVg7SXFCSUYsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHdCQUFBO0lBQ0EscUJBQUE7OztBQUdSLG9CQUFxQjtFQUNqQiw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFFSixvQkFBcUI7RUFDakIsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTs7QUFLSixtQkFKeUM7RUFJekMsb0JBYnFCO0lBVWIsV0FBQTtJQUNBLE9BQUE7OztBQUdSLG9CQUFxQjtFQUNqQixrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7O0FBSUosbUJBSDBDO0VBRzFDLG9CQVBxQjtJQUtiLGdCQUFBOzs7QUFHUixvQkFBcUI7RUFDakIsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxhdEJuUmEsV0FBVyw4Q3NCbVJ4QjtFQUNBLFNBQUE7O0FBVkosb0JBQXFCLHNCQVdqQjtFQUNJLGNBQUE7RUFDQSwyQkFBQTs7QUFDQSxvQkFkYSxzQkFXakIsRUFHSztFQUNHLGNBQUE7O0FBS1o7QUFBa0I7QUFBb0I7QUFBb0I7RUFDdEQsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQUVKO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkNBQUE7RUFDQSxzQkFBc0Isc0ZBQXRCO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLGtEQUFBO0VBQ0EsK0NBQUE7O0FBWUosbUJBWHlDO0VBV3pDO0lBVlEsWUFBQTtJQUNBLGNBQUE7SUFDQSw4QkFBQTtJQUNBLCtDQUFBO0lBQ0Esa0RBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBOzs7QUFHUixLQUFNO0VBQ0Ysa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYXRCclVhLFdBQVcsOENzQnFVeEI7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQVNKLG1CQVB5QztFQU96QyxLQXpCTTtJQW1CRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSw4QkFBQTtJQUNBLGlDQUFBO0lBQ0Esb0NBQUE7OztBQUdSLEtBQU0saUJBQWlCO0VBQ25CLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTs7QUFFSixLQUFNO0VBQ0Ysa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQVksbUVBQVo7RUFDQSxZQUFZLDhDQUE4Qyx5QkFBNkIsMEJBQXZGO0VBQ0EsWUFBWSxzRUFBWjtFQUNBLFlBQVksaUVBQVo7RUFDQSxZQUFZLGtFQUFaO0VBQ0EsWUFBWSxrRUFBWjtFQUNBLG9CQUFBOztBQUVKLFlBQWE7RUFDVCxVQUFBO0VBQ0EsbUJBQW1CLG9CQUFuQjtFQUNBLG1CQUFtQixlQUFuQjtFQUNBLGdCQUFnQixlQUFoQjtFQUNBLGVBQWUsZUFBZjtFQUNBLGNBQWMsZUFBZDtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQUVKLFlBQVksUUFBUyxRQUFRLGVBQWU7RUFDeEMsVUFBQTtFQUNBLG1CQUFtQixhQUFuQjtFQUNBLGdCQUFnQixhQUFoQjtFQUNBLGVBQWUsYUFBZjtFQUNBLGNBQWMsYUFBZDtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUFFSixZQUFZLFFBQVM7RUFDakIsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTs7QUFFSixZQUFZLFFBQVMsUUFBUTtFQUN6QixXQUFBOztBQUdKLG1CQUFvQjtBQUNwQix1QkFBd0I7RUFDcEIsc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7O0FBaUJKLG1CQUFvQjtBQUFvQix1QkFBd0I7RUFDNUQsb0JBQUE7O0FDamVKLGFBQWM7RUFDVix1QkFBQTs7QUFHSjtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBOztBQUNBLFdBQUM7RUFDRyxjQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9FQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUosV0FBQztFQUNHLG1CQUFBOztBQUlSO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQUdKO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUFHSixTQUFVO0VBQ04sa0JBQUE7RUFDQSxpQkFBQTs7QUFHSjtFQUNJLGdCQUFBOztBQURKLFVBRUk7RUFDSSxzQkFBQTs7QUFJUixJQUFLLFVBQVUsV0FHWDtBQUhKLElBQUssVUFBVSxXQUlYO0FBSkosSUFBSyxVQUFVLFdBS1g7QUFMSixJQUFLLFVBQVUsV0FNWCxVQUFTO0VBQ0wsV0FBQTs7QUFQUixJQUFLLFVBQVUsV0FVWDtFQUNJLGtCQUFBO0VyQk1KLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VENktGLHdCQUFBO0VBQ0cscUJBQUE7RUFDRSxtQkFBQTtFQUNHLGdCQUFBOztBc0J2TEYsSUFiSCxVQUFVLFdBVVgsVUFHSztFQUNHLGtCQUFBOztBQWRaLElBQUssVUFBVSxXQWtCWDtFQUNJLDRCQUFBO0VyQkZKLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VENktGLHdCQUFBO0VBQ0cscUJBQUE7RUFDRSxtQkFBQTtFQUNHLGdCQUFBOztBc0IvS0YsSUFyQkgsVUFBVSxXQWtCWCxVQUdLO0VBQ0csNEJBQUE7O0FBdEJaLElBQUssVUFBVSxXQTBCWDtFQUNJLGdCQUFBOztBQTNCUixJQUFLLFVBQVUsV0E4Qlg7RUFDSSxzQkFBQTtFQUNBLGlCQUFBOztBQUdKLElBbkNDLFVBQVUsV0FtQ1YsWUFDRztBQURKLElBbkNDLFVBQVUsV0FtQ1YsWUFFRztBQUZKLElBbkNDLFVBQVUsV0FtQ1YsWUFHRztBQUhKLElBbkNDLFVBQVUsV0FtQ1YsWUFJRyxVQUFTO0VBQ0wsZUFBQTs7QUFHUCxJQTNDQSxVQUFVLFdBMkNULFlBQ0U7QUFESCxJQTNDQSxVQUFVLFdBMkNULFlBRUU7QUFGSCxJQTNDQSxVQUFVLFdBMkNULFlBR0U7QUFISCxJQTNDQSxVQUFVLFdBMkNULFlBSUUsVUFBUztFQUNMLGVBQUE7O0FBR1IsSUFuREMsVUFBVSxXQW1EVixZQUNHO0FBREosSUFuREMsVUFBVSxXQW1EVixZQUVHO0FBRkosSUFuREMsVUFBVSxXQW1EVixZQUdHO0FBSEosSUFuREMsVUFBVSxXQW1EVixZQUlHLFVBQVM7RUFDTCxlQUFBOztBQUdSLElBM0RDLFVBQVUsV0EyRFYsWUFDRztBQURKLElBM0RDLFVBQVUsV0EyRFYsWUFFRztBQUZKLElBM0RDLFVBQVUsV0EyRFYsWUFHRztBQUhKLElBM0RDLFVBQVUsV0EyRFYsWUFJRyxVQUFTO0VBQ0wsZUFBQTs7QUFHUixJQW5FQyxVQUFVLFdBbUVWLFlBQ0c7QUFESixJQW5FQyxVQUFVLFdBbUVWLFlBRUc7QUFGSixJQW5FQyxVQUFVLFdBbUVWLFlBR0c7QUFISixJQW5FQyxVQUFVLFdBbUVWLFlBSUcsVUFBUztFQUNMLGVBQUE7O0FBR1IsSUEzRUMsVUFBVSxXQTJFVixZQUNHO0FBREosSUEzRUMsVUFBVSxXQTJFVixZQUVHO0FBRkosSUEzRUMsVUFBVSxXQTJFVixZQUdHO0FBSEosSUEzRUMsVUFBVSxXQTJFVixZQUlHLFVBQVM7RUFDTCxlQUFBOztBQUdSLElBbkZDLFVBQVUsV0FtRlYsWUFDRztBQURKLElBbkZDLFVBQVUsV0FtRlYsWUFFRztBQUZKLElBbkZDLFVBQVUsV0FtRlYsWUFHRztBQUhKLElBbkZDLFVBQVUsV0FtRlYsWUFJRyxVQUFTO0VBQ0wsZUFBQTs7QUFHUixJQTNGQyxVQUFVLFdBMkZWLFlBQ0c7QUFESixJQTNGQyxVQUFVLFdBMkZWLFlBRUc7QUFGSixJQTNGQyxVQUFVLFdBMkZWLFlBR0c7QUFISixJQTNGQyxVQUFVLFdBMkZWLFlBSUcsVUFBUztFQUNMLGVBQUE7O0FBR1IsSUFuR0MsVUFBVSxXQW1HVixZQUNHO0FBREosSUFuR0MsVUFBVSxXQW1HVixZQUVHO0FBRkosSUFuR0MsVUFBVSxXQW1HVixZQUdHO0FBSEosSUFuR0MsVUFBVSxXQW1HVixZQUlHLFVBQVM7RUFDTCxlQUFBOztBQUtSLElBN0dDLFVBQVUsV0E2R1YsWUFDRztBQURKLElBN0dDLFVBQVUsV0E2R1YsWUFFRztBQUZKLElBN0dDLFVBQVUsV0E2R1YsWUFHRztBQUhKLElBN0dDLFVBQVUsV0E2R1YsWUFJRyxVQUFTO0VBQ0wsZUFBQTs7QUFNUixJQXhIQyxVQUFVLFdBd0hWLFlBQ0c7QUFESixJQXhIQyxVQUFVLFdBd0hWLFlBRUc7QUFGSixJQXhIQyxVQUFVLFdBd0hWLFlBR0c7QUFISixJQXhIQyxVQUFVLFdBd0hWLFlBSUcsVUFBUztFQUNMLGVBQUE7O0FBTVIsSUFuSUMsVUFBVSxXQW1JVixZQUNHO0FBREosSUFuSUMsVUFBVSxXQW1JVixZQUVHO0FBRkosSUFuSUMsVUFBVSxXQW1JVixZQUdHO0FBSEosSUFuSUMsVUFBVSxXQW1JVixZQUlHLFVBQVM7RUFDTCxlQUFBOztBQzFNWjtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBOztBQUVKO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFFSjtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBS0EsbUJBSnNDO0VBSXRDO0lBSEksaUJBQUE7OztBQVFKLG1CQUw0QztFQUs1QyxTQUpJO0lBQ0ksZ0JBQUE7OztBQVdaO0VBQ0ksd0JBQUE7O0FBREosYUFFSSxNQUFLO0VBQ0QsbUJBQUE7RUFDQSx5QkFBQTs7QUFKUixhQU1JLE1BQUs7RUFDRCxZQUFBOztBQVBSLGFBU0ksTUFBSztFQUNELG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7O0FBbEJSLGFBb0JJO0VBQ0ksZ0JBQUE7O0FBckJSLGFBdUJJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTs7QUF6QlIsYUEyQkk7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQUNBLGFBSkosT0FJSztFQUNHLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBRUosYUFUSixPQVNLO0VBQ0csK0JBQUE7RUFDQSxrQkFBQTs7QUF0Q1osYUF5Q0k7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7O0FBQ0EsYUFYSixTQVdNO0VBQ0UsV0FBQTs7QUFyRFosYUF3REk7RUFDSSxlQUFBOztBQXpEUixhQTJESTtFQUNJLGlCQUFBOztBQTVEUixhQThESSxXQUFXO0VBQ1AsaUJBQUE7O0FBL0RSLGFBaUVJO0VBRUksZUFBQTs7QUFuRVIsYUFxRUk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBeEVSLGFBMEVJO0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTs7QUFDQSxhQUhKLFVBR007RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBOztBQVFaLFNBQVU7RUFDTixrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFFSixTQUFVO0VBQ04scUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYXhCakZjLGdDd0JpRmQ7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQUVKLFNBQVU7RUFDTixrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7O0FBRUosU0FBVSxPQUNOO0VBQ0ksYUFBQTs7QUFHUixTQUFVLE9BQ047RUFDSSxhQUFBOztBQUdSLFNBQVU7RUFDTixheEJwR2UsaUN3Qm9HZjtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTs7QUFDQSxTQVBNLFlBT0wsTUFBTTtFQUNILFNBQVMsZ0JBQVQ7O0FBR1IsU0FBVTtFQUNOLGF4Qi9HZSxpQ3dCK0dmO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTs7QUFFSixTQUFVO0VBQ04sa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBOztBQUVKLFNBQVU7RXRCeEpOLGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQ0FBQTtFc0J3SkEsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsYXhCekljLGdDd0J5SWQ7RUFDQSxxQkFBQTs7QUFFSixTQUFVO0VBQ04sa0JBQUE7O0FBRUosU0FBVTtFdEIxS04sa0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDBDQUFBO0VzQjBLQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxheEIzSmMsZ0N3QjJKZDtFQUNBLHFCQUFBO0VBQ0EsY0FBQTs7QUFFSixnQkFBZ0I7RUFDWixhQUFBOztBQUdBLDRCQUFDLE1BQU07RUFDSCxTQUFTLE1BQVQ7O0FBSUosMEJBQUMsTUFBTTtFQUNILFNBQVMsTUFBVDs7QUFHUixTQUFVO0FBQWM7RUFDcEIsa0JBQUE7RUFDQSxVQUFBOztBQUVKLFNBQVU7RUFDTixrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFFSixTQUFVO0VBQ04sa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7O0VBR0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQUVKLFNBQVU7RUFDTixrQkFBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQUVKLFNBQVU7RUFDTixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxheEJqTmEsV0FBVyw4Q3dCaU54QjtFQUNBLGdCQUFBOztBQUVKLFNBQVU7RUFDTixXQUFBO0VBQ0EsbUJBQUE7O0VBSUEsa0JBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7O0FBY0o7RUFBQSxTQXZCVTtJQVdGLG1CQUFBOztJdkJPTixtQkFBbUIsUUFBbkI7SUFDRyxnQkFBZ0IsUUFBaEI7SUFDQyxlQUFlLFFBQWY7SUFDQyxjQUFjLFFBQWQ7SUFDRyxXQUFXLFFBQVg7O0l1QkxGLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0lBQ0EsZ0NBQUE7OztBQUdSLFNBQVU7RUFDTixrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBOztBQUVKO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYXhCdFBnQiwrQndCc1BoQjtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBOztBQUVKO0VBQ0ksa0JBQUE7RUFDQSxheEI5UGMsZ0N3QjhQZDtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYXhCMVFhLFdBQVcsOEN3QjBReEI7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxheEJqUmEsV0FBVyw4Q3dCaVJ4QjtFQUNBLGtCQUFBOztBQUlKO0VBQUE7SUFGUSxXQUFBOzs7QUFHUjs7O0FBQ0ksc0JBQUM7RUFDRyxnQkFBQTtFQUNBLHVCQUFBOztBQUhSLHNCQU9JO0FBUEosc0JBT1U7RUFDRiwwQ0FBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFYUixzQkFhSSxLQUFLO0VBQ0QsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTs7QUFqQlIsc0JBbUJJO0VBQ0ksc0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTs7QUFHUjtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUosZ0JBQWlCO0VBQ2IscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUNBLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUlKO0VBQUEsZ0JBWmlCO0lBVVQsVUFBQTs7O0FBR1IsZ0JBQWlCO0VBQ2IsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTs7QUFFSixLQUFNO0VBQ0Ysa0JBQUE7RUFDQSxjQUFBOztBQUVKLGFBQWM7RUFDVixtQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQUVKLHdCQUF5QjtFQUNyQixtQkFBQTs7QUFFSixhQUFjO0VBQ1YsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUFFSixLQUFNO0VBQ0YsWUFBQTs7QUFFSixLQUFNO0VBQ0YsVUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTs7QUFFSixLQUFNO0VBQ0Ysa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBOztBQUVKLEtBQU07RUFDRixrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSwrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTs7QUFUSixLQUFNLE9BVUY7RUFDSSwwQkFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7O0VBSUEsWUFBWSxvREFBWjs7RUFHQSx3QkFBQTs7RUFHQSxVQUFBOztBQUdSLEtBQU07RUFDRixrQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBRUosS0FBTTtFQUNGLGNBQUE7RUFJQSxnQkFBQTs7QUFBQTtFQUFBLEtBTEU7SUFHRSxZQUFBOzs7QUFIUixLQUFNLGdCQU1GO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTs7QUFYUixLQUFNLGdCQU1GLFNBTUk7RUFDSSxheEI1Wk0sZ0N3QjRaTjtFQUNBLHlCQUFBOztBQUlaLEtBQU07RUFDRixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsYXhCeGFhLFdBQVcsOEN3QndheEI7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTs7QUFLSjtFQUFBO0lBSFEsUUFBQTtJQUNBLGFBQUE7OztBQUdSO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQUpKLCtCQUtJO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQUNBLCtCQUpKLG9CQUlLLGNBQWU7RUFDWixhQUFBOztBQUVKLCtCQVBKLG9CQU9LLGFBQWM7RUFDWCxhQUFBOztBQUlaO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFFSixhQUFjO0VBQ1YsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBRUosYUFBYztFQUNWLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBOztBQUVKLGFBQWM7RUFDVixrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBOztBQU1BO0VBQUEsYUFiVTtJQVNOLGVBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTs7O0FBTVIsbUJBSmdELDhCQUE2QjtFQUk3RSxhQWpCYztJQWNOLFlBQUE7SUFDQSxTQUFBOzs7QUFHUixhQUFjO0VBQ1Ysa0JBQUE7RUFDQSxXQUFBOztBQUZKLGFBQWMsTUFHVjtFQUNJLGVBQUE7O0FBSlIsYUFBYyxNQUdWLHFCQUVJO0VBQ0ksbUJBQUE7RUFDQSxlQUFBOztBQUNBLGFBUkUsTUFHVixxQkFFSSxtQkFHSztFQUNHLGdCQUFBOztBQVRoQixhQUFjLE1BR1YscUJBRUksbUJBTUk7QUFYWixhQUFjLE1BR1YscUJBRUksbUJBTVU7RUFDRiwwQ0FBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFmaEIsYUFBYyxNQUdWLHFCQUVJLG1CQVlJO0VBQ0ksZ0JBQUE7O0FBbEJoQixhQUFjLE1Bc0JWO0VBQ0ksYUFBQTs7QUFHUixhQUFjO0VBQ1YsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7O0FBRUosYUFBYztFQUNWLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7O0FBRUosYUFBYztFQUNWLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVKLGFBQWMsUUFFVjtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGF4QjdpQlUsZ0N3QjZpQlY7RUFDQSx5QkFBQTs7QUFHUjtFQUNJLGNBQUE7RUFDQSxXQUFBOztBQUVKO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFNQTtFQUFBO0lBSkksY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBOzs7QUFNSixtQkFKNEM7RUFJNUM7SUFISSxlQUFBO0lBQ0EsWUFBQTs7O0FBS1IsbUJBSGdELDhCQUE2QjtFQUc3RTtJQUZRLGFBQUE7OztBQUdSLG9CQUFxQjtFQUNqQixrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQUVKLG9CQUFxQjtFQUNqQixrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7O0FBRUosb0JBQXFCO0V0QnZvQmpCLG1CQUFBO0VBQ0EsWUFBWSxnREFBZ0Qsd0JBQXVCLHVCQUFuRjtFQUNBLFlBQVksNkNBQVo7RUFDQSxZQUFZLDZEQUFaO0VBQ0EsWUFBWSxvQ0FBWjtFQUNBLGtIQUFBO0VzQm9vQkEsa0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQVJKLG9CQUFxQixPQVNqQjtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQW5CUixvQkFBcUIsT0FxQmpCO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQUdSLGFBQWM7RUFDVixrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFSSixhQUFjLFFBU1Y7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFqQlIsYUFBYyxRQVNWLGNBU0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSw4Q0FBQTs7QUFFSixhQXpCTSxRQVNWLGNBZ0JLO0VBQ0csYUFBQTs7QUExQlosYUFBYyxRQTZCVjtFQUNJLHFCQUFBOztBQUdSLGFBQWM7RUFDVixtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7O0FBTkosYUFBYyxzQkFPVjtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7O0FBQ0EsYUFqQk0sc0JBT1YsZ0JBVUssT0FBTztFQUNKLFNBQVMsU0FBVDs7QUFFSixhQXBCTSxzQkFPVixnQkFhSztFQUNHLFNBQVMsTUFBVDs7QUFyQlosYUFBYyxzQkF3QlY7RUFJSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7O0FBUEEsYUF6Qk0sc0JBd0JWLGNBQ0s7RUFDRyxhQUFBOztBQWFaO0VBQUEsYUF2Q2M7SUFtQ04sY0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBOzs7QUFHUixhQUFjO0VBQ1YsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBOztBQUtKO0VBQUEsYUFkYztJQVdOLGtCQUFBO0lBQ0EsV0FBQTs7O0FBR1IsYUFBYztFQUNWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7O0FBSEosYUFBYywyQkFJVjtFQUNJLHFCQUFBO0VBQ0EsV0FBQTs7QUFHUixhQUFjO0VBQ1Ysa0JBQUE7RUFDQSxVQUFBOztBQUZKLGFBQWMsaUJBR1Y7RUFDSSxjQUFBO0VBQ0EsYXhCMXRCUyxXQUFXLDhDd0IwdEJwQjtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUdSLGFBQWM7RUFDVix5QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQU5KLGFBQWMsU0FPVjtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7O0FBVlIsYUFBYyxTQVlZO0VBQ2xCLGF4Qmh2QlUsZ0N3Qmd2QlY7RUFDQSx5QkFBQTs7QUFkUixhQUFjLFNBZ0JWO0VBQ0ksWUFBQTs7QUFqQlIsYUFBYyxTQWdCVixtQkFFSTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7O0FBSVosYUFBYztFQUNWLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBUEosYUFBYyxPQVFWO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBR1IsYUFBYztFQUNWLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBSEosYUFBYyxTQUlWO0VBQ0ksY0FBQTtFQUNBLHNCQUFBO0VBQ0EsYXhCanhCUyxXQUFXLDhDd0JpeEJwQjs7QUFQUixhQUFjLFNBSVYsYUFLSTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTs7QUFYWixhQUFjLFNBSVYsYUFTSTtBQWJSLGFBQWMsU0FJVixhQVNRO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBakJaLGFBQWMsU0FJVixhQVNJLEdBS0k7QUFsQlosYUFBYyxTQUlWLGFBU1EsR0FLQTtFQUNJLGdCQUFBOztBQU1oQixhQUFjO0VBQ1YsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYXhCeHlCYSxXQUFXLDhDd0J3eUJ4Qjs7QUFMSixhQUFjLGtCQU1WO0VBQ0kscUJBQUE7RUFDQSxhQUFBOztBQVJSLGFBQWMsa0JBVVY7QUFWSixhQUFjLGtCQVVOO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBZFIsYUFBYyxrQkFVVixHQUtJO0FBZlIsYUFBYyxrQkFVTixHQUtBO0VBQ0ksZ0JBQUE7O0FBSVo7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBOztBQUhKLFVBSUk7RUFDSSxxQkFBQTs7QUFLUixxQkFBc0I7RUFDbEIsWUFBQTtFQUNBLGtCQUFBOztBQUVKLHFCQUFzQixvQkFBb0I7RUFDdEMsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTs7QUFFSixxQkFBc0Isb0JBQW9CO0VBQ3RDLFdBQUE7RUFDQSxTQUFBOztBQUVKLHFCQUFzQixvQkFBb0IsWUFDdEM7RUFDSSxtQkFBQTs7QUFGUixxQkFBc0Isb0JBQW9CLFlBSXRDO0VBQ0ksbUJBQUE7O0FBTFIscUJBQXNCLG9CQUFvQixZQU90QyxPQUFNLFlBQVk7RUFDZCwyQkFBQTtFQUNBLHNCQUFBOztBQUdSLHFCQUFzQixvQkFBb0I7RUFDdEMsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTs7QUFISixxQkFBc0Isb0JBQW9CLFlBSXRDO0VBQ0ksdUJBQUE7O0FBTFIscUJBQXNCLG9CQUFvQixZQUl0QyxZQUVJLE9BQU07RUFDRixXQUFBOztBQVBaLHFCQUFzQixvQkFBb0IsWUFVdEM7QUFWSixxQkFBc0Isb0JBQW9CLFlBVTFCO0VBQ1IsY0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFHUixTQUFVLEtBQUs7QUFDZixTQUFTO0VBQ0wsYUFBQTs7QUFFSixTQUFTLFNBQVUsS0FBSztBQUN4QixTQUFTLFNBQVU7RUFDZixxQkFBQTs7QUFHSixTQUFTLFNBQVU7RUFDZiw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsMEJBQUE7O0FBRUosNEJBQTZCO0FBQW1CLCtCQUFnQztFQUM1RSxzQ0FBQTs7QUFFSixTQUFTLFNBQVUsa0JBQWlCO0VBQ2hDLDBCQUFBOztBQXFCSixtQkFsQjRDLDhCQUE0QjtFQUNwRSxTQUFVO0lBQ04sVUFBQTs7RUFFSixTQUFVO0lBQ04sa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBOztFQUVKLFNBQVU7SUFDTixrQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7OztBQ3Y4QlIsSUFBSSxTQUNBLFVBQ0k7RUFDSSxRQUFBOztBQ0haO0VBQ0ksNEJBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBOztBQUdKLFNBQVU7RUFDTixhQUFBOztBQUVKLFNBQVU7RUFDTixhQUFBOztBQUVKLFNBQVU7RUFDTixhQUFBOztBQUVKLFNBQVUsUUFDTjtFQUNJLGFBQUE7O0FBRlIsU0FBVSxRQUlOO0VBQ0ksYUFBQTs7QUFMUixTQUFVLFFBT047RUFDSSxhQUFBOztBQVJSLFNBQVUsUUFVTjtFQUNJLGFBQUE7RUFDQSxvQkFBQTs7QUFaUixTQUFVLFFBY047RUFDSSxhQUFBOztBQUdSLFNBQ0k7RUFDSSxhQUFBOztBQUZSLFNBSUk7RUFDSSxhQUFBOztBQUxSLFNBT0k7RUFDSSxhQUFBOztBQVJSLFNBVUk7RUFDSSxhQUFBOztBQVhSLFNBYUk7RUFDSSxhQUFBOztBQUdSLFNBQ0k7RUFDSSxhQUFBOztBQUZSLFNBSUksY0FBYztFQUNWLGFBQUE7O0FBR1IsU0FBVTtFQUNOLGFBQUE7O0FBRUo7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBOztBQUVKLGFBQWM7RUFDVixrQkFBQTtFQUNBLFdBQUE7O0FBSUEsUUFIMkI7RUFHM0IsYUFOVTtJQUlOLGlCQUFBOzs7QUFLUixRQUgrQjtFQUcvQixhQVRjO0lBT04saUJBQUE7OztBQU9KLFFBSDJCO0VBRzNCLGFBSlMsYUFBYztJQUVuQixpQkFBQTs7O0FBS1IsUUFIK0I7RUFHL0IsYUFQYSxhQUFjO0lBS25CLGlCQUFBOzs7QUFHUjtFQUNJLGVBQUE7RUFDQSw2QkFBQTs7QUFGSixTQUdJO0FBSEosU0FHNkI7RUFDckIsNEJBQUE7RUFDQSxjQUFBOztBQUdSLE1BQU87RUFDSCx5QkFBQTs7QUFFSixNQUFPO0VBQ0gseUJBQUE7O0FBR0osU0FBVTtFQUNOLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQUVKLFNBQVU7RUFDTixxQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FBRUosU0FBVTtFQUNOLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTs7QUFFSixTQUFVO0VBQ04sY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7O0FBVEosU0FBVSxvQkFVTjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RXhCdEVKLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0V3QnFFSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFDQSxTQXBCRSxvQkFVTix1QkFVSztFQUNHLHlCQUFBO0VBQ0EsYUFBQTs7QUF0QlosU0FBVSxvQkFVTix1QkFjSTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQUNBLFNBaENGLG9CQVVOLHVCQWNJLGVBUUs7RUFDRyxnQkFBQTtFQUNBLFdBQUE7O0FBS2hCLFNBQVUsUUFDTjtFQWxIQSxZQUFBO0VBQ0EsV0FBQTtFQUVBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGVBQUE7RUE0R0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7O0FBUlIsU0FBVSxRQVVOO0VBM0hBLFlBQUE7RUFDQSxXQUFBO0VBRUEsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQXFISSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTs7QUFDQSxTQWxCRSxRQVVOLHdCQVFLO0VBQ0csVUFBQTs7QUFuQlosU0FBVSxRQXNCTjtFQUNJLHlCQUFBO0VBQ0EsZUFBQTs7QUF4QlIsU0FBVSxRQXNCTixvQkFHSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTs7QUE3QlosU0FBVSxRQWdDTjtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBbkNSLFNBQVUsUUFxQ04sdUJBQ0k7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQS9DWixTQUFVLFFBcUNOLHVCQVlJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBOztBQUlBLG1CQUhxQztFQUdyQyxTQTdERixRQXFDTix1QkFZSTtJQVVRLHdCQUFBOzs7QUEzRGhCLFNBQVUsUUFxQ04sdUJBWUksa0JBWUk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBOztBQUtoQixTQUFVLGdCQUNOLE1BQ0k7RUF4TEosWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQWtMUSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTs7QUFQWixTQUFVLGdCQUNOLE1BUUk7RUEvTEosWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQXlMUSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTs7QUFDQSxTQWZGLGdCQUNOLE1BUUksaUJBTUs7RUFDRyxVQUFBOztBQWhCaEIsU0FBVSxnQkFDTixNQWtCSTtFQXpNSixZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBO0VBbU1RLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBOztBQUdBLFNBM0JGLGdCQUNOLE1BeUJJLE9BQU0sTUFDRDtFQUNHLFNBQVMsc0JBQVQ7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGExQmhPQyxXQUFXLDhDMEJnT1o7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTs7QUFFSixTQXZDRixnQkFDTixNQXlCSSxPQUFNLE1BYUQ7RUFDRyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBcERoQixTQUFVLGdCQUNOLE1Bc0RJLE1BQ0ksZ0JBQ0k7RUFDSSxrQkFBQTs7QUExRHBCLFNBQVUsZ0JBQ04sTUFzREksTUFDSSxnQkFDSSxpQkFFSTtFQUNJLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUE5RHhCLFNBQVUsZ0JBQ04sTUFzREksTUFDSSxnQkFDSSxpQkFPSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBcEV4QixTQUFVLGdCQUNOLE1Bc0RJLE1BQ0ksZ0JBZUk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFNcEIsU0FBVSx3QkFDTjtFQUNJLG9CQUFBOztBQUZSLFNBQVUsd0JBSU4sUUFBUTtFQUNKLHFCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7O0FBSVIsU0FBVSxzQkFDTjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBOztBQUxSLFNBQVUsc0JBQ04sZ0JBS0k7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUFJWixTQUFVO0VBclNOLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGVBQUE7RUErUkEsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7O0FBRUosU0FBVSxzQkFBc0I7RUFDNUIsa0JBQUE7O0FBREosU0FBVSxzQkFBc0IsU0FFNUI7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFHUixTQUFVO0VBQ04sY0FBQTs7QUFESixTQUFVLG1CQUVOO0VBQ0ksYTFCL1RVLGdDMEIrVFY7RUFDQSxnQkFBQTs7QUFKUixTQUFVLG1CQU1OO0FBTkosU0FBVSxtQkFNQztBQU5YLFNBQVUsbUJBTWM7RUFDaEIsVUFBQTtFQUNBLFlBQUE7O0FBQ0EsU0FURSxtQkFNTixNQUdLO0FBQUQsU0FURSxtQkFNQyxZQUdGO0FBQUQsU0FURSxtQkFNYyxTQUdmO0VBQ0csaUJBQUE7O0FBVlosU0FBVSxtQkFNTixNQU1JO0FBWlIsU0FBVSxtQkFNQyxZQU1IO0FBWlIsU0FBVSxtQkFNYyxTQU1oQjtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7O0FBZFosU0FBVSxtQkFNTixNQU1JLEtBR0k7QUFmWixTQUFVLG1CQU1DLFlBTUgsS0FHSTtBQWZaLFNBQVUsbUJBTWMsU0FNaEIsS0FHSTtFQUNJLGVBQUE7O0FBR1IsU0FuQkUsbUJBTU4sTUFhSztBQUFELFNBbkJFLG1CQU1DLFlBYUY7QUFBRCxTQW5CRSxtQkFNYyxTQWFmO0VBQ0csV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7O0FBdkJaLFNBQVUsbUJBMEJOO0VBQ0ksYUFBQTs7QUFDQSxTQTVCRSxtQkEwQk4sYUFFSztFQUNHLGNBQUE7O0FBN0JaLFNBQVUsbUJBZ0NOO0VBQ0kscUJBQUE7RUFDQSxVQUFBOztBQWxDUixTQUFVLG1CQWdDTixHQUdJO0VBQ0ksY0FBQTs7QUFFSSxTQXRDTixtQkFnQ04sR0FHSSxHQUVJLEVBQ0s7RUFDRyxhMUI1VlIsYTBCNFZRO0VBQ0EsU0FBUyxPQUFUO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFFSixTQTlDTixtQkFnQ04sR0FHSSxHQUVJLEVBU0ssT0FBTztFQUNKLFNBQVMsT0FBVDs7QUEvQ3BCLFNBQVUsbUJBZ0NOLEdBbUJJO0VBQ0ksY0FBQTs7QUFJWixTQUFVO0VBQ04sY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQUhKLFNBQVUsTUFJTjtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxhMUI3WFMsV0FBVyw4QzBCNlhwQjtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFHUixTQUFVLFNBQVE7RUFDZCxXQUFBOztBQUVKLFNBQVUsaUJBQ047RUFDSSxXQUFBOztBQUdSLFNBQVU7RUFDTixrQkFBQTs7QUFHQSxTQURNLGlCQUNMO0VBQ0csa0JBQUE7O0FBREosU0FETSxpQkFDTCxZQUVHO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTs7QUFQUixTQURNLGlCQUNMLFlBU0c7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFJWixTQUFVO0VBQ04sa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RXhCN2RBLG9DQUFBO0VBQ0EsWUFBWSxnREFBZ0QseUNBQXVCLHdDQUFuRjtFQUNBLFlBQVksK0VBQVo7RUFDQSxZQUFZLCtGQUFaO0VBQ0EsWUFBWSxzRUFBWjtFQUNBLG9KQUFBO0V3QjBkQSx5QkFBQTs7QUFNQSxtQkFMc0M7RUFLdEMsU0FsQk0scUJBY0Y7SUFDSSxjQUFBOzs7QUFRUixtQkFMc0M7RUFLdEMsU0F2Qk0scUJBbUJGO0lBQ0ksZUFBQTs7O0FBU1osbUJBTjBDO0VBTTFDLFNBN0JVLHFCQXdCRjtJQUNJLGVBQUE7SUFDQSxlQUFBOzs7QUFJWixTQUFVLHFCQUFxQjtFQUMzQixlQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsU0FMTSxxQkFBcUIsRUFLMUI7RUFDRyxTQUFTLEdBQVQ7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxhMUI3Y1UsZ0MwQjZjVjs7QUFHUixTQUFVLHFCQUFvQjtFQUMxQixjQUFBOztBQUVKLFNBQVUscUJBQXFCLE1BQUs7RUFDaEMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFFSixTQUFVLHFCQUFxQjtFQUMzQixjQUFBO0VBQ0EsYTFCL2RnQiwrQjBCK2RoQjtFQUNBLGVBQUE7RUFDQSxnQ0FBQTs7QUFFSixTQUFVLHFCQUFxQjtFQUMzQix1QkFBQTs7QUFFSixTQUFVO0VBQ04scUJBQUE7RUFDQSxjQUFBOztBQUVKLFNBQVU7RUFDTixXQUFBOzs7QUFHSixTQUFVLG1CQUFrQixJQUFJLFFBQVEsTUFBTTtFQUMxQyxTQUFTLHNCQUFUO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQzFCOWVzQyx3QjBCOGV0QztFQUNBLGNBQUE7O0FBRUoscUJBQ0k7RUFDSSxtQkFBQTtFQUNBLFlBQUE7O0FBSFIscUJBS0ksaUJBQ0k7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBOztBQVpaLHFCQUtJLGlCQVNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTs7QUFoQloscUJBbUJJO0VBQ0ksWUFBQTs7QUFHUjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTs7QUFFSjtFQUVJLGFBQUE7O0FBSUEsYUFBRTtFQUNFLG9EQUFBO0VBQ0EscUNBQUE7RUFDQSxzQ0FBQTtFQUNBLDRCQUFBOztBQUxSLGFBT0k7QUFQSixhQVFJO0FBUkosYUFTSSxpQkFBZ0I7QUFUcEIsYUFVSSxRQUFPLGNBQWM7RUFDakIsd0JBQUE7O0FDN2xCUixxQkFDSTtFQUNJLGNBQUE7O0FBRlIscUJBS0k7RUFDSSxhQUFBOztBQUVKLHFCQUFDLFVBQ0c7RUFDSSxhQUFBOztBQUZSLHFCQUFDLFVBS0c7RUFDSSxjQUFBOztBQUlaO0VBQ0ksZ0JBQUE7O0FBRUosd0JBQXdCLGVBQ3BCO0VBQ0ksZ0JBQUE7O0FBRlIsd0JBQXdCLGVBSXBCO0VBQ0ksYUFBQTs7QUFHUix3QkFBd0IsY0FDcEI7RUFDSSxnQkFBQTs7QUFGUix3QkFBd0IsY0FJcEI7RUFDSSxhQUFBOztBQUdSLHdCQUF5QjtFQUNyQixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBOztBQUdKLHdCQUF5QjtFQUNyQixxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7O0FBRUosd0JBQXlCO0VBQ3JCLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUMzREosMkJBQ0k7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTs7QUFJUjtFQUNJLGFBQUE7O0FBREosMkJBRUk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBOztBQUVKLDJCQUFDO0VBQ0csY0FBQTs7QUNqQlI7RTNCbUZJLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VENktGLHdCQUFBO0VBQ0cscUJBQUE7RUFDRSxtQkFBQTtFQUNHLGdCQUFBOztBNEJsUVY7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7O0FBQ0EsT0FBQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBUyxFQUFUOztBQUlSLE9BQU87RUFDSCxjQUFBO0VBQ0EsZ0JBQUE7O0FBR0osT0FBUTtBQUNSLE9BQVE7RUFDSixTQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBOztBQUdKLE9BQVE7RUFDSixxQkFBQTtFQUNBLGtCQUFBOztBQUVKLE9BQVE7QUFDUixPQUFRO0VBQ0oseUJBQUE7O0FBRUosT0FBUTtFQUNKLGtCQUFBO0VBQ0EsWUFBQTs7QUFFQSxPQUpJLGlCQUlIO0VBQ0csbUJBQUE7O0FBTFIsT0FBUSxpQkFPSjtFQUNJLFFBQUE7O0FBSVI7RUFDSSxvQkFBQTtFQUNBLFdBQUE7O0FBRkosZUFHSTtFQUNJLE9BQUE7RUFDQSxTQUFBOztBQUxSLGVBR0ksV0FJSTtFQUNJLGNBQUE7O0FBUlosZUFHSSxXQUlJLE1BR0k7RUFDSSxjQUFBOztBQUtoQixnQkFBaUI7RUFDYixnQkFBQTs7QUFESixnQkFBaUIsTUFFYjtFQUNJLGNBQUE7O0FBR1IsT0FBUTtFQUVKLGdCQUFBO0VBQ0EsYTdCbEJhLFdBQVcsOEM2QmtCeEI7RUFDQSxjQUFBO0VBQ0EscUJBQUE7O0FBTEosT0FBUSxjQU9KO0VBQ0ksb0JBQUE7O0FBR1IsT0FBUTtFQUNKLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUVKLE9BQVEsRUFBQztFQUNMLDRCQUFBOztBQUVKLE9BQVEsRUFBQyxJQUFLO0VBQ1YsZ0JBQUE7O0FBRUosT0FBUTtFQUNKLG1CQUFBO0VBQ0EsK0JBQUE7O0FBRUo7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYTdCakRhLFdBQVcsOEM2QmlEeEI7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7O0FBakJKLFVBa0JJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJSLFVBdUJJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQUlSLGtCQUFrQixNQUFPO0FBQ3pCLFVBQVU7RUFDTixjQUFBOztBQUdKLEtBQU07QUFDTixLQUFNO0VBQ0YsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7O0FBR0osS0FBTTtFQUNGLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7O0FBSkosS0FBTSxhQUtGO0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFHUix3QkFBeUI7RUFDckIsY0FBQTtFQUNBLGlCQUFBOztBQUVKLEtBQU0sYUFBYTtFQUNmLGNBQUE7O0FBRUo7RUFDSSxpQkFBQTs7QUFFSjtBQUFvQjtFQUNoQixrQ0FBQTtFQUNBLGtCQUFBO0VBQW9CLDBCQUFBOztBQUNwQixrQkFBQztBQUFELG1CQUFDO0VBQ0csa0NBQUE7O0FBR1I7RUFDSSxrQ0FBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7RUFDcEIsWUFBQTs7QUFFSixLQUFNO0VBQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQUNBLEtBTEUsV0FLRDtFQUNHLGdCQUFBOztBQW9CUixtQkFqQnVDO0VBQ25DLE9BQVE7SUFDSixjQUFBO0lBQ0Esa0JBQUE7O0VBRUo7RUFDQTtJQUNJLFdBQUE7O0VBRkosZUFHSTtFQUZKLGdCQUVJO0lBQ0ksYUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTs7O0FBS1osT0FBTyxVQUFXO0VBQ2QsY0FBQTs7QUMvTUo7RUFDSSxzQkFBQTs7RUFFQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBc0IsdUZBQXRCO0VBQ0EsK0JBQUE7O0FBRUo7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQUVKLGlCQUFrQjtFQUNkLG1CQUFBOztBQU1KLFFBSDZCO0VBRzdCO0lBRlEsY0FBQTs7O0FBR1IsY0FBZTtFQUNYLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsYTlCcUJjLGdDOEJyQmQ7O0FBR0o7RUFDSSxjQUFBOztBQUVKLHdCQUF5QjtFQUNyQixZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBOztBQUdKLGlCQUFrQjtFQUNkLGVBQUE7O0FBR0osaUJBQWtCO0VBQ2QsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBOztBQUVBLGlCQU5jLGFBTWI7RUFDRyxtQkFBQTs7QUFHUixpQkFBa0I7RUFDZCxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBSUosbUJBSHlDO0VBR3pDLGlCQVRrQjtJQU9WLFdBQUE7OztBQUdSLGlCQUFrQjtFQUNkLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYTlCcEJhLFdBQVcsOEM4Qm9CeEI7RUFDQSxnQkFBQTs7QUFMSixpQkFBa0IsR0FPZDtFQUNJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxhOUIxQlUsZ0M4QjBCVjs7QUFHUixpQkFBa0I7RUFDZCxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGE5QmxDYSxXQUFXLDhDOEJrQ3hCO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBRUosaUJBQWtCO0VBQ2QsK0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFFSixpQkFBa0I7RUFDZCxxQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTs7QUFJQSxtQkFIcUM7RUFHckMsaUJBUGM7SUFLVixXQUFBOzs7QUFMUixpQkFBa0IsbUJBT2Q7RUFDSSxlQUFBOztBQzNHUjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBOztBQUVBLGlCQUFDO0VBQ0csY0FBQTs7QUFNSixtQkFIcUM7RUFHckM7SUFGSSxnQkFBQTs7O0FBU1IsbUJBUGdELDhCQUE0QjtFQU81RTtJQU5RLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7OztBQUdSO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTs7QUFDQSxrQkFBQztFQUNHLGdCQUFBOztBQUdSO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7O0FBSUosUUFINkI7RUFHN0I7SUFGWSxrQkFBQTs7O0FBR1o7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTs7QUFOSixtQkFRSTtFQUNJLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBOztBQUdSO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYS9CbEJnQiwrQitCa0JoQjtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSwwQkFBQTtFQUNBLGVBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFHSjtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxhL0I3Q2EsV0FBVyw4QytCNkN4QjtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFNSixtQkFKeUM7RUFJekM7SUFIUSxnQkFBQTs7O0FBSVIsYUFBYTtFQUNULFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxpQkFBQTtFQUNBLGlCQUFBOztBQUVKLGdCQUFpQjtFQUNiLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7O0FBRUosZ0JBQWlCLEtBQUs7RUFDbEIsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQUdKLGdCQUFpQixLQUFLO0VBQ2xCLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBOztBQUVKLGdCQUFpQixLQUFLO0VBQ2xCLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQUVKO0VBQ0ksMkJBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTs7QUMvSkosV0FBVztFQUNQLGtCQUFBOztBQUdKLFdBQVcsU0FBVTtFQUNqQixrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0U5QkZBLG1CQUFBO0VBQ0EsWUFBWSxnREFBZ0Qsd0JBQXVCLHVCQUFuRjtFQUNBLFlBQVksNkNBQVo7RUFDQSxZQUFZLDZEQUFaO0VBQ0EsWUFBWSxvQ0FBWjtFQUNBLGtIQUFBO0U4QkRBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFFQSxXQVpPLFNBQVUsVUFZaEI7RUFDRyxTQUFTLEtBQVQ7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTs7QUFJSixXQURPLFNBQVMsU0FBVSxVQUFTLE9BQ2xDO0VBQ0csYWhDb0NJLGFnQ3BDSjtFQUNBLFNBQVMsT0FBVDs7QUFHUixzQkFBdUI7RUFDbkIsZUFBQTtFQUNBLGlCQUFBOztBQUVBLHNCQUptQixxQkFJbEI7RUFDRyxTQUFTLEdBQVQ7O0FBR0osc0JBUm1CLHFCQVFsQixPQUFPO0VBQ0osU0FBUyxHQUFUOztBQUlKLHNCQURtQixrQkFDbEI7RUFDRyxhQUFBO0VBQ0EsZ0JBQUE7O0FBR0osc0JBTm1CLGtCQU1sQjtFQUNHLHNCQUFBOztBQUlSLE9BQVE7QUFDUixPQUFRO0FBQ1IsT0FBUTtBQUNSLE9BQVE7QUFDUixPQUFRO0FBQ1IsT0FBUTtBQUNSLE9BQVE7QUFDUixPQUFRO0VBQ0osYUFBQTs7QUM3REo7RUFDSSxpQkFBQTs7QUFFSjtFQUNJLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFL0JKQSxtQkFBQTtFQUNBLFlBQVksZ0RBQWdELHdCQUF1Qix1QkFBbkY7RUFDQSxZQUFZLDZDQUFaO0VBQ0EsWUFBWSw2REFBWjtFQUNBLFlBQVksb0NBQVo7RUFDQSxrSEFBQTtFK0JDQSxjQUFBO0VBQ0Esc0JBQXNCLHVGQUF0Qjs7QUFWSixVQVdJO0VBQ0kscUJBQUE7O0FBS0osbUJBSHNDO0VBR3RDO0lBRkksV0FBQTs7O0FBS1IsbUJBSGdELDhCQUE0QjtFQUc1RTtJQUZRLGFBQUE7OztBQUdSLFVBQVc7RUFDUCxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBQUVKLFVBQVc7RUFDUCxXQUFBOztBQUVKLFVBQVcsb0JBQW9CO0VBQzNCLHdCQUFBO0VBQ0EsZUFBQTs7QUFFSixVQUFXLG9CQUFvQixHQUFHO0VBQzlCLGdCQUFBO0VBQ0EscUJBQUE7O0FBRUosbUJBQW9CLEdBQUcsR0FBRztFQUN0QixhakNhVSxnQ2lDYlY7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFFSixtQkFBb0IsR0FBRyxHQUFHLGNBQWE7RUFDbkMsY0FBQTs7QUFFSixtQkFBb0IsR0FBRyxHQUFHO0VBQ3RCLG1CQUFBO0VBQ0EsY0FBQTs7QUFFSixtQkFBb0IsR0FBRyxHQUFHLFFBQU87RUFDN0IsY0FBQTs7QUFFSixVQUFXO0VBQ1Asa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7O0FBRUosVUFBVyxRQUFRO0VBQ2YscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxhakNyQmdCLDhCaUNxQmhCO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBRUosVUFBVyxRQUFRLFFBQU87RUFDdEIsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBRUosVUFBVyxRQUFRO0VBQ2YsbUJBQUE7O0FBRUosVUFBVyxRQUFRO0VBQ2YsYWpDdkNlLGlDaUN1Q2Y7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0UvQmxHQSxtQkFBQTtFQUNBLFlBQVksZ0RBQWdELHdCQUF1Qix1QkFBbkY7RUFDQSxZQUFZLDZDQUFaO0VBQ0EsWUFBWSw2REFBWjtFQUNBLFlBQVksb0NBQVo7RUFDQSxrSEFBQTtFK0IrRkEsY0FBQTtFQUNBLGFBQUE7O0FBRUosVUFBVyxRQUFRLE1BQUs7RWhDNkl0QixrREFBQTtFQUNHLCtDQUFBO0VBQ0ssMENBQUE7RWdDN0lOLHFCQUFBOztBQUVKLFVBQVcsUUFBUSxNQUFLO0VBQ3BCLGtCQUFBOztBQUVKLFVBQVcsUUFBUSxNQUFLO0VBQ3BCLGtCQUFBOztBQUVKLFVBQVcsUUFBUSxNQUFLO0VBQ3BCLGtCQUFBOztBQUVKLFVBQVcsUUFBUSxLQUFJO0VoQ2dJckIsa0RBQUE7RUFDRywrQ0FBQTtFQUNLLDBDQUFBO0VnQ2hJTixxQkFBQTtFQUNBLFVBQUE7O0FBRUosVUFBVyxRQUFRO0VBQ2YscUJBQUE7RUFDQSxrQkFBQTs7QUNuSUo7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTs7QUFFSixPQUFRO0VBQ0osa0JBQUE7RUFDQSxZQUFBOztBQUVKLE9BQVE7RUFDSixrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFFSixPQUFRO0VBQ0oscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsYWxDMkJlLDZDa0MzQmY7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsT0FmSSxVQWVIO0VBQ0csY0FBQTs7QUFHUixPQUFRLFVBQVM7RUFDYixjQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0VBQUE7RUFDQSw2RUFBQTtFQUNBLGdGQUFBO0VBQ0EsMkVBQUE7O0FBRUosT0FBUTtFQUNKLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7O0FBR0osT0FBUSxZQUFZO0FBQWtCLGVBQWdCO0VBQ2xELHFCQUFBOztBQUVKLE9BQVEsWUFBWTtBQUFnQixlQUFnQjtFQUNoRCxxQkFBQTs7QUFFSixPQUFRO0VBQ0osWUFBQTtFQUNBLGFBQUE7O0FBRUosT0FBUTtFQUNKLGdCQUFBO0VBQ0EsYWxDZmEsV0FBVyw4Q2tDZXhCO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUFDQSxPQVBJLGtCQU9IO0VBQ0csY0FBQTs7QUFHUixpQkFBa0IsSUFBRztFQUNqQixZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBOztBQUVKLGlCQUFrQjtFQUNkLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBRUosaUJBQWtCLEtBQUk7RUFDbEIsY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBRUosT0FBUTtFQUNKLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTs7QUFFSixPQUFRO0VBQ0osV0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7O0FBSEosT0FBUSxNQUlKO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7O0FBSVI7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQXlCLCtCQUFBO0VBQWlDLDRCQUFBOztBQUU5RCxlQUFlO0VBQ1gsY0FBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7O0FBRUosZUFBZ0I7RUFDWixjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBRUosZUFBZ0IsR0FBRztFQUNmLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7O0FBQ0EsZUFSWSxHQUFHLEVBUWQ7RUFDRyxvQ0FBQTs7QUEwR1I7RUFsR0k7SUFDSSxrQkFBQTs7RUFESixJQUVJO0lBQ0ksYUFBQTs7RUFHUjtJQUNJLGVBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7O0VBRUosT0FBUSxRQUFRO0lBQ1osa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLGVBQUE7O0VBRUosT0FBUTtJQUNKLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQ0FBQTtJQUNBLGtCQUFBOztFQUlBLE9BRkksUUFBUSxVQUVYO0lBQ0csd0JBQUE7SUFDQSxvQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsZ0NBQUE7O0VBR1IsT0FBUSxRQUFRO0lBQ1osd0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTs7RUFMSixPQUFRLFFBQVEsaUJBTVosSUFBRztJQUNDLFdBQUE7SUFDQSxZQUFBOztFQUdSLE9BQVEsUUFBUTtJQUNaLGdCQUFBOztFQUVKLE9BQVEsUUFBUTtJQUNaLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTs7RUFOSixPQUFRLFFBQVEsTUFPWjtJQUNJLGNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTs7RUFHUixPQUFRLFFBQVEsVUFBUztJQUNyQixrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsUUFBQTtJQUNBLGNBQUE7SUFDQSwwQ0FBQTtJQUNBLFVBQUE7O0VBRUosT0FBUSxRQUFRLFVBQVMsaUJBQWtCLEtBQUk7SUFDM0MsYUFBQTs7RUFFSixpQkFBa0IsS0FBSTtJQUNsQixpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFSixPQUFRLFFBQVE7SUFDWixtQkFBQTs7RUFDQSxPQUZJLFFBQVEsaUJBRVg7SUFDRyxXQUFBOztFQUdSO0lBQ0ksVUFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTs7RUFISixlQUtJO0lBQ0ksZ0JBQUE7SUFDQSxXQUFBOzs7QUMvUFo7RUFDSSxrQkFBQTtFQUNBLG1CQUFBOztBQUlKLFFBSDhCO0VBRzlCO0lBRlEsY0FBQTs7O0FBR1IsZ0JBQWlCO0VBQ2IsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQXdCLDhCQUFBO0VBQ3hCLGtCQUFBO0VBQW9CLDBCQUFBO0VBQ3BCLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7O0FBRUosWUFBYTtFQUNULGtCQUFBO0VBQ0EsWUFBQTs7QUFFSixZQUFhLGlCQUFpQjtFQUMxQixjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGFuQzBCYyxnQ21DMUJkOztBQUVKLFlBQWEsaUJBQWlCO0VBQzFCLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsYW5DbUJhLFdBQVcsOENtQ25CeEI7RUFDQSxnQkFBQTs7QUFFSixZQUFhLGlCQUFpQjtFQUMxQixrQkFBQTtFQUNBLGdCQUFBOztBQUVKLFlBQWE7RUFDVCxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBSkosWUFBYSxxQkFLVDtFQUNJLFdBQUE7O0FBTlIsWUFBYSxxQkFRVDtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBOztBQVhSLFlBQWEscUJBYVQ7RUFDSSxxQkFBQTs7QUFHUixZQUFhO0VBQ1QsY0FBQTtFQUNBLGFuQ1BhLFdBQVcsOENtQ094QjtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTs7QUFFSixZQUFhLGFBQWE7RUFDdEIsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBTkosWUFBYSxhQUFhLEVBT3RCO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFHUixZQUFhO0VBQ1QsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBRUosWUFBYTtFQUNULGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBOztBQUVKLFdBQVk7RUFDUixjQUFBOztBQUVKLFdBQVk7RUFDUixhQUFBOztBQURKLFdBQVksc0JBRVI7RUFDSSxxQkFBQTs7QUFIUixXQUFZLHNCQUtSO0VBQ0ksYUFBQTs7QUFHUixXQUFZLE1BQUs7QUFBZ0IsV0FBWSxNQUFLO0VBQzlDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7O0FBRXhCLFdBQVksTUFBSztFQUNiLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxhbkM5RGMsZ0NtQzhEZDs7QUFFSixXQUFZO0VBQ1IsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsYW5DckVhLFdBQVcsOENtQ3FFeEI7RUFDQSxZQUFBOztBQUxKLFdBQVksRUFNUjtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFHUixZQUFhO0VBQ1QscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7O0FBRUosWUFBYTtFakNySVQsbUJBQUE7RUFDQSxZQUFZLGdEQUFnRCx3QkFBdUIsdUJBQW5GO0VBQ0EsWUFBWSw2Q0FBWjtFQUNBLFlBQVksNkRBQVo7RUFDQSxZQUFZLG9DQUFaO0VBQ0Esa0hBQUE7RWlDa0lBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGFuQzlGYyxnQ21DOEZkO0VBQ0EseUJBQUE7O0FBRUosWUFBYSxnQkFBZ0I7RUFDekIsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQUVKLFlBQWEsZ0JBQWdCO0VBQ3pCLGdCQUFBOztBQVVKLG1CQVI0Qyw4QkFBNEI7RUFDcEUsZ0JBQWlCO0lBQ2IsZ0JBQUE7O0VBRUosZ0JBQWlCO0lBQ2IsYUFBQTs7O0FBR1IsWUFBYTtFQUNULHlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBR0o7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUFFRixNQUFPO0VBQ0gsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTs7QUFFSixNQUFNO0VBQ0osZ0JBQUE7RUFDQSxtQkFBQTs7QUMvTUYsaUJBQ0k7QUFEZSxhQUNmO0VBQ0ksYXBDd0RZLCtCb0N4RFo7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQVBSLGlCQUNJLEdBT0k7QUFSVyxhQUNmLEdBT0k7RUFDSSxjQUFBOztBQVRaLGlCQWFJO0FBYmUsYUFhZjtBQWJKLGlCQWFRO0FBYlcsYUFhWDtFQUNBLGFwQzBDUyxXQUFXLDhDb0MxQ3BCO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBOztBQW5CUixpQkFzQkk7QUF0QmUsYUFzQmY7RUFDSSxVQUFBO0VBQ0EsV0FBQTs7QUF4QlIsaUJBc0JJLGFBSUk7QUExQlcsYUFzQmYsYUFJSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxhcEN5QkssV0FBVyw4Q29DekJoQjtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7O0FBcENaLGlCQXNCSSxhQUlJLEdBWUk7QUF0Q08sYUFzQmYsYUFJSSxHQVlJO0VBQ0kscUJBQUE7RUFDQSxhcENtQkcsaUNvQ25CSDs7QUFDQSxpQkFuQlosYUFJSSxHQVlJLG1CQUdLO0FBQUQsYUFuQlosYUFJSSxHQVlJLG1CQUdLO0VBQ0csU0FBUyxPQUFUO0VBQ0EsYXBDcUJSLGFvQ3JCUTtFQUNBLFlBQUE7RUFDQSxXQUFXLGFBQVg7RUFDQSxlQUFlLGFBQWY7RUFDQSxtQkFBbUIsYUFBbkI7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUFuRHBCLGlCQXNCSSxhQUlJLEdBNkJJO0FBdkRPLGFBc0JmLGFBSUksR0E2Qkk7RUFDSSxjQUFBOztBQXhEaEIsaUJBc0JJLGFBSUksR0FpQ0k7QUEzRE8sYUFzQmYsYUFJSSxHQWlDSTtFQUNJLGNBQUE7O0FBNURoQixpQkFzQkksYUFJSSxHQXFDSTtBQS9ETyxhQXNCZixhQUlJLEdBcUNJO0VBQ0ksY0FBQTs7QUFoRWhCLGlCQXFFSTtBQXJFZSxhQXFFZjtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTs7QUFJQSxtQkFIc0M7RUFHdEMsaUJBYko7RUFhSSxhQWJKO0lBV1EsY0FBQTs7O0FBRUosaUJBYkosYUFhSztBQUFELGFBYkosYUFhSztFQUNHLGNBQUE7O0FBRUosaUJBaEJKLGFBZ0JLO0FBQUQsYUFoQkosYUFnQks7RUFDRyxjQUFBOztBQUVKLGlCQW5CSixhQW1CSztBQUFELGFBbkJKLGFBbUJLO0VBQ0csY0FBQTs7QUFJWjtFQUNJLGtCQUFBOztBQURKLHNCQUVJO0VBQ0ksMkJBQUE7RUFDQSx5QkFBQTs7QUFKUixzQkFNSSxVQUNJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBOztBQVRaLHNCQU1JLFVBTUk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBQUtaLHFCQUFzQjtFQUNsQixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUFrQixpQkFBQTtFQUNsQixrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTtFQUM3QywwQ0FBQTtFQUF3QywrQ0FBQTtFQUE2QyxrREFBQTtFQUNyRixvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RWxDL0JBLDBCQUFBO0VEb1BGLDhCQUFBO0VBQ0csMkJBQUE7RUFDSyxzQkFBQTtFbUNyTk4sYUFBQTtFQUNBLGtCQUFBOztBQUVBLFNBQUM7RUFDRyxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFVQSxtQkFScUM7RUFRckMsU0FyQkg7SUFjTyxjQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSxrQkFBQTs7O0FBakJSLFNBQUMscUJBcUJHO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFwQ3ZHSyxXQUFXLDhDb0N1R2hCO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTs7QUFVWixtQkFMeUM7RUFLekM7SUFKUSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7OztBQUlSO0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFISixrQkFLSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTs7QUFQUixrQkFVSTtFQUNJLFdBQUE7RUFDQSxjQUFBOztBQUNBLGtCQUhKLHdCQUdLLElBQUk7RUFDRCxnQ0FBQTs7QUFHSixrQkFQSix3QkFPSztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBUyxFQUFUOztBQXBCWixrQkFVSSx3QkFhSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7O0FBMUJaLGtCQVVJLHdCQWFJLE1BSUksTUFDSTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUFqQ3BCLGtCQVVJLHdCQWFJLE1BYUksR0FDSTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQXhDcEIsa0JBVUksd0JBb0NJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFPSixtQkFMeUM7RUFLekMsa0JBOUNKLHdCQW9DSTtJQU1RLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7OztBQUlSLGtCQWhESix3QkFnREssWUFBYTtFQUNWLFVBQUE7O0FBR0osa0JBcERKLHdCQW9ESyxZQUFhO0VBQ1YsV0FBQTs7QUEvRFosa0JBVUksd0JBd0RJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBOztBQXJFWixrQkF5RUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUE1RVIsa0JBeUVJLGdCQUtJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBOztBQWhGWixrQkFvRkk7RUFDSSxpQkFBQTs7QUFDQSxrQkFGSixpQ0FFSztFQUNHLG1CQUFBOztBQXZGWixrQkEyRkk7RUFDSSxpQkFBQTs7QUE1RlIsa0JBK0ZJO0VBQ0ksa0JBQUE7O0FBQ0Esa0JBRkosVUFFSyxJQUFJLGFBQWEsSUFBSTtFQUNsQixpQkFBQTtFQUNBLGFBQUE7O0FBT1osa0JBQW1CLFdBQVUsWUFBYTtFQUN0QyxlQUFBOztBQUNBLGtCQUZlLFdBQVUsWUFBYSxRQUVyQztFQUNHLGVBQUE7O0FBRUosa0JBTGUsV0FBVSxZQUFhLFFBS3JDLFVBQVU7RUFDUCxlQUFBOztBQUVKLGtCQVJlLFdBQVUsWUFBYSxRQVFyQztFQUNHLGVBQUE7O0FBSVIsa0JBQW1CLHdCQUF3QjtFQUN2QyxVQUFBO0VBQ0EsWUFBQTs7QUFHSixhQUFjLFlBQVc7RUFDckIsYXBDN09RLGFvQzZPUjtFQUNBLFNBQVMsT0FBVDtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBR0osYUFBYztFQUNWLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYXBDdFFjLGdDb0NzUWQ7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7O0FBYkosYUFBYyxnQkFlVixJQUFHO0VBQ0MsYUFBQTs7QUFFSixhQWxCVSxnQkFrQlQ7QUFBVSxhQWxCRCxnQkFrQkU7RUFDUixpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBR1IsT0FDSTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTs7QUFIUixPQUNJLGNBSUk7RUFDSSxzQkFBQTs7QUFOWixPQUNJLGNBT0k7RUFDSSxrQkFBQTtFbEM5U1Isb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VEb1JGLG9DQUFBO0VBQ0csaUNBQUE7RUFDSyw0QkFBQTtFQTVIUiwwQkFBQTtFQUNHLHVCQUFBO0VBQ0ssa0JBQUE7RW1DeUlFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFwQ25TSyxXQUFXLDhDb0NtU2hCO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTs7QUFoQlosT0FDSSxjQU9JLEtBU0k7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7O0FBbkJoQixPQUNJLGNBT0ksS0FhSTtFQUNJLFFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQU9oQixhQUFjO0VBQ1YsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBR0osYUFBYyxhQUFhO0VBQ3ZCLGtCQUFBOztBQzFYSjtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBR0osOEJBQStCO0VBQzNCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQU1KLFFBSitCO0VBSS9CLDhCQVorQjtJQVN2QixjQUFBOzs7QUFJUiw4QkFBK0I7RUFDM0IsY0FBQTtFQUNBLGFyQ29DYSxXQUFXLDhDcUNwQ3hCO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFFSiw4QkFBK0I7RUFDM0IsWUFBQTs7QUFFSixtQkFBb0I7RUFDaEIsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTs7QUFHSixtQkFBb0IsTUFBSztFQUNyQixZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFyQ1NjLGdDcUNUZDs7QUNoREo7RWRDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFY0RBLGNBQUE7O0FBR0osd0JBRUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGF0QzRDVSxnQ3NDNUNWO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQUlSO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7O0FBSEosb0JBS0k7RUFDSSxlQUFBOztBQU5SLG9CQVNJO0VBQ0ksYUFBQTs7QUFPSixRQUp5QjtFQUl6QjtJQUhJLFdBQUE7OztBQVNKLG1CQU40QztFQU01QztJQUxJLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7OztBQXBCUixvQkF1Qkk7RUFDRyxVQUFBO0VBQ0Msb0JBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUEvQlIsb0JBa0NJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7O0FBdkNSLG9CQWtDSSx3QkFPSTtFQUNJLFlBQUE7RUFDQSxTQUFBO0VwQ3RCUixvQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RURvUkYsb0NBQUE7RUFDRyxpQ0FBQTtFQUNLLDRCQUFBO0VBNUhSLDBCQUFBO0VBQ0csdUJBQUE7RUFDSyxrQkFBQTtFcUMvSUUsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBUUosbUJBSnFEO0VBSXJELG9CQTNCSix3QkF3QlE7SUFBUSxtQkFBQTs7O0FBMURwQixvQkFrQ0ksd0JBMkJJO0VBQU8sa0JBQUE7O0FBN0RmLG9CQWtDSSx3QkE0QkksTUFBSztFQUNELFNBQVEsSUFBUjtFQUNBLFdBQVUscUN0Q3BCb0Isd0JzQ29COUI7RUFDQSxXQUFBO0VBQ0EsbUJBQWtCLGFBQWxCO0VBQ0EsZ0JBQWUsYUFBZjtFQUNBLGVBQWMsYUFBZDtFQUNBLFdBQVUsYUFBVjtFQUNBLFVBQUE7RUFBVyxRQUFBO0VBQ1gsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBOztBQXpFWixvQkFrQ0ksd0JBeUNJLE1BQUs7RUFDRCxTQUFRLEVBQVI7RUFDQSxVQUFBO0VBQVcsUUFBQTtFQUNYLFdBQUE7RUFBWSxZQUFBO0VBQ1osa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7O0FBakZaLG9CQWtDSSx3QkFrREk7RUFDSSxvQkFBQTs7QUFyRlosb0JBa0NJLHdCQXNESTtFQUNJLGtCQUFBOztBQXpGWixvQkFrQ0ksd0JBc0RJLHNCQUdJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQTlGaEIsb0JBa0NJLHdCQXNESSxzQkFTSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBbkdoQixvQkFrQ0ksd0JBcUVJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTs7QUF6R1osb0JBa0NJLHdCQTBFSTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7O0FBOUdaLG9CQWtISTtFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBeEhSLG9CQWtISSxRQVFJO0VBQ0ksbUJBQUE7RUFDQSxVQUFBOztBQTVIWixvQkFrSEksUUFRSSxnQkFJSTtFQUNJLFdBQUE7O0FBL0hoQixvQkFrSEksUUFpQkk7RUFDSSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhdEN0R00sZ0NzQ3NHTjtFQUNBLGtCQUFBOztBQTdJWixvQkFrSEksUUFpQkkseUJBWUk7RUFDSSxZQUFBOztBQWhKaEIsb0JBa0hJLFFBa0NJO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYXRDckhNLGdDc0NxSE47RUFDQSx5QkFBQTs7QUFFQSxvQkE1Q1IsUUFrQ0ksYUFVSztFQUNHLFNBQVMsT0FBVDtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBOztBQXJLaEIsb0JBa0hJLFFBdURJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGF0Q25JRSxnQ3NDbUlGO0VBQ0EsZ0JBQUE7O0FBN0taLG9CQWtISSxRQXVESSxHQU1JO0VBQ0ksY0FBQTs7QUFoTGhCLG9CQXFMSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFNQSxRQUowQjtFQUkxQixvQkFWSjtJQU9RLGNBQUE7OztBQTVMWixvQkFxTEksNEJBVUk7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBOztBQU9BLG1CQUw0QztFQUs1QyxvQkFyQlIsNEJBVUk7SUFPUSxjQUFBOzs7QUFVSixRQU4wQjtFQU0xQixvQkEzQlIsNEJBVUk7SUFZUSxXQUFBO0lBQ0EsY0FBQTs7O0FBNU1oQixvQkFxTEksNEJBVUksZ0JBaUJJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTs7QUFPQSxtQkFMNEM7RUFLNUMsb0JBeENaLDRCQVVJLGdCQWlCSTtJQVNRLGNBQUE7SUFDQSxXQUFBOzs7QUExTnBCLG9CQXFMSSw0QkFVSSxnQkFpQkksY0FhSTtFQUNJLHFCQUFBOztBQTlOcEIsb0JBcUxJLDRCQVVJLGdCQWlCSSxjQWlCSTtFQUNJLGNBQUE7RUFDQSxhdEM5TEgsV0FBVyw4Q3NDOExSO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBOztBQTNPcEIsb0JBcUxJLDRCQVVJLGdCQWlCSSxjQThCSTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQW5QcEIsb0JBcUxJLDRCQVVJLGdCQWlCSSxjQXNDSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7O0FBelBwQixvQkFxTEksNEJBVUksZ0JBaUJJLGNBc0NJLDBCQUtJO0VBQ0ksa0JBQUE7O0FBNVB4QixvQkFxTEksNEJBVUksZ0JBaUJJLGNBZ0RJO0VBQ0ksZUFBQTtFQUNBLHNCQUFBO0VBQ0EsYXRDOU5ILFdBQVcsOENzQzhOUjs7QUFuUXBCLG9CQXFMSSw0QkFVSSxnQkFpQkksY0FnREksYUFLSTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTs7QUF2UXhCLG9CQXFMSSw0QkFVSSxnQkE2RUk7RUFDSSxVQUFBO0VBQ0EsV0FBQTs7QUE5UWhCLG9CQXFMSSw0QkFVSSxnQkFrRkk7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBOztBQXJSaEIsb0JBcUxJLDRCQVVJLGdCQXlGSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBOztBQTVSaEIsb0JBcUxJLDRCQVVJLGdCQXlGSSx3QkFNSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhdEM1UEYsZ0NzQzRQRTtFQUNBLGdCQUFBOztBQW5TcEIsb0JBcUxJLDRCQVVJLGdCQXdHSTtFcEM1UlIsa0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDBDQUFBO0VvQzRSWSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGF0QzdRRSxnQ3NDNlFGO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7O0FBdFRoQixvQkFxTEksNEJBVUksZ0JBMEhLO0VBQ0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTs7QUEvVGhCLG9CQXFMSSw0QkFVSSxnQkFrSUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUF0VWhCLG9CQXFMSSw0QkFVSSxnQkFrSUksMEJBT0k7RUFDSSxxQkFBQTtFQUNBLGlCQUFBOztBQTFVcEIsb0JBcUxJLDRCQTBKSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQVVBLG1CQUxxQztFQUtyQyxvQkF2S1IsNEJBMEpJO0lBU1EsV0FBQTtJQUNBLGNBQUE7OztBQXpWaEIsb0JBcUxJLDRCQTBKSSxXQWFJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUE5VmhCLG9CQXFMSSw0QkEwSkksV0FhSSxNQUlJO0VBQ0csa0JBQUE7RUFDQyxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTs7QUFyV3BCLG9CQXFMSSw0QkEwSkksV0FhSSxNQVlJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUE1V3BCLG9CQXFMSSw0QkEwSkksV0FhSSxNQVlJLHFCQU9JO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFuWHhCLG9CQXFMSSw0QkEwSkksV0FhSSxNQVlJLHFCQU9JLGlCQU1JO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQTFYNUIsb0JBcUxJLDRCQTBKSSxXQWFJLE1BWUkscUJBT0ksaUJBTUksd0JBT0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQWxZaEMsb0JBcUxJLDRCQTBKSSxXQWFJLE1BWUkscUJBT0ksaUJBTUksd0JBT0ksT0FRSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUE3WXBDLG9CQXFMSSw0QkEwSkksV0FhSSxNQVlJLHFCQU9JLGlCQU1JLHdCQU9JLE9BbUJJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQXBacEMsb0JBcUxJLDRCQTBKSSxXQWFJLE1BWUkscUJBa0RJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBbGF4QixvQkFxTEksNEJBMEpJLFdBYUksTUFZSSxxQkFrREksUUFVSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBOztBQTVhNUIsb0JBcUxJLDRCQTBKSSxXQWFJLE1BWUkscUJBa0RJLFFBVUksY0FVSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLDhDQUFBOztBQUdKLG9CQWpReEIsNEJBMEpJLFdBYUksTUFZSSxxQkFrREksUUFVSSxjQWtCSztFQUNHLGFBQUE7O0FBdmJoQyxvQkFxTEksNEJBMEpJLFdBYUksTUFZSSxxQkFrREksUUFpQ0k7RUFDSSxxQkFBQTs7QUE1YjVCLG9CQW9jSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7O0FBT0EsbUJBTDRDO0VBSzVDLG9CQWJKO0lBU1EsV0FBQTtJQUNBLGNBQUE7OztBQTljWixvQkFvY0ksdUJBYUk7RXBDdGNKLGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQ0FBQTtFb0NzY1EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxhdEN2Yk0sZ0NzQ3ViTjtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBQWhlWixvQkFvY0ksdUJBK0JLO0VBQ0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUF6ZVosb0JBb2NJLHVCQXdDSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGF0QzdjSyxXQUFXLDhDc0M2Y2hCO0VBQ0Esa0JBQUE7O0FBbmZaLG9CQW9jSSx1QkF3Q0ksWUFTSTtFQUNJLGdCQUFBOztBQXRmaEIsb0JBb2NJLHVCQXdDSSxZQWFJO0VBQ0ksc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTs7QUEvZmhCLG9CQW9jSSx1QkF3Q0ksWUFzQkk7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQXJnQmhCLG9CQW9jSSx1QkF3Q0ksWUE0Qkk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGF0Q3RlRSxnQ3NDc2VGO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBOztBQS9nQmhCLG9CQW9oQkk7Ozs7Ozs7QUFTSjtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBUUEsbUJBTm9DO0VBTXBDO0lBTEksVUFBQTtJQUNBLGNBQUE7SUFDQSw2QkFBQTs7O0FBUlIsNEJBV0k7RUFDSSx5QkFBQTtFQUNBLGF0Q3BnQlUsZ0NzQ29nQlY7RUFDQSxnQkFBQTs7QUFkUiw0QkFpQkk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FDbmtCUjtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7O0FBQ0EsbUJBQUM7RUFDRyxjQUFBOztBQUdSO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFckNnRUEsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7O0FxQ2pFQSxhQUFDO0VBQ0csa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFVLEVBQVY7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBOztBQzlCUjtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7O0FBR0osQ0FBQztFQUNHLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFdEN3QkEsb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VEb1JGLG9DQUFBO0VBQ0csaUNBQUE7RUFDSyw0QkFBQTtFQTVIUiwwQkFBQTtFQUNHLHVCQUFBO0VBQ0ssa0JBQUE7RXVDN0xOLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTs7QUFFSjtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYXhDMkJhLFdBQVcsOEN3QzNCeEI7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBTkosWUFTSTtFQUNJLGlCQUFBOztBQUVBLFlBSEosT0FHSztFQUNHLGdCQUFBOztBQU9KLFlBWEosT0FXSztFQUNHLGdCQUFBOztBQUlaLFVBQVc7RUFDUCxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUVKLFVBQVc7RUFDUCxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBRUosVUFBVztFQUNQLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBRUosVUFBVztFQUNQLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFFSixVQUFXO0FBQVcsVUFBVztFQUM3QixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFFSixTQUFVO0FBQUssU0FBVTtFQUNyQixXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFrQixrQkFBbEI7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7RUFDN0MsZUFBQTtFQUFpQixrQkFBQTs7QUFFckIsUUFBUztFQUNMLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUosUUFBUztFQUNMLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUVKLFFBQVM7RUFDTCxjQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUFFSixRQUFTO0VBQ0wsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBRUosUUFBUztFQUNMLG1CQUFBO0V0Q2hGQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RURvUkYsb0NBQUE7RUFDRyxpQ0FBQTtFQUNLLDRCQUFBO0VBNUhSLDJCQUFBO0VBQ0csd0JBQUE7RUFDSyxtQkFBQTtFdUNyRk4sWUFBQTs7QUFFSixRQUFTO0VBQ0wseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxheEMzRWMsZ0N3QzJFZDtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQUVKLFFBQVMsc0JBQXNCO0VBQzNCLGVBQUE7RUFDQSxnQkFBQTs7QUFFSjtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVKLFdBQVk7RUFDUixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBS0EsbUJBSnNDO0VBSXRDLFdBZFE7SUFXSixlQUFBO0lBQ0EsaUJBQUE7OztBQVFKLG1CQU5xQztFQU1yQyxXQXBCUTtJQWVKLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7OztBQWxCUixXQUFZLGdCQW9CUjtFQUNJLFdBQUE7RUFDQSxpQkFBQTs7QUFJSixtQkFIMEM7RUFHMUMsV0ExQlEsZ0JBb0JSO0lBSVEsaUJBQUE7OztBQUlaLFdBQVk7RUFDUixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQUVKLFdBQVk7RUFDUixjQUFBO0VBQ0Esc0JBQUE7O0FBRUosV0FBWTtFdEM5SlIsa0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDBDQUFBO0VzQzhKQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsYXhDL0ljLGdDd0MrSWQ7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBRUosV0FBWTtFQUNSLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7O0FBRUosV0FBWTtFQUNSLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTs7QUFFSixXQUFZO0VBQ1IsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxheEN4S2EsV0FBVyw4Q3dDd0t4QjtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFJSixtQkFIeUM7RUFHekMsV0FoQlk7SUFjSixpQkFBQTs7O0FBR1IsV0FBWTtFQUNSLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGF4Q3RMYyxnQ3dDc0xkO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7O0FBSUosbUJBSHlDO0VBR3pDLFdBZlk7SUFhSixpQkFBQTs7O0FBR1IsV0FBWSxtQkFBbUI7RUFDM0IsV0FBQTs7QUFFSixXQUFZLG1CQUFtQjtFQUMzQixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQUVKLFdBQVk7RUFDUixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBOztBQUVKLFdBQVksS0FBSTtFQUNaLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ25SSix5QkFBMEI7RUFDdEIsYUFBQTs7QUFHSiwwQkFBMkIsNEJBQTRCO0VBQ25ELGNBQUE7O0FBRUo7RUFDSSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFFSixjQUFlLGNBQWMsRUFBQztFQUMxQixrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFFSixjQUFlLGNBQWMsRUFBQyxvQkFBb0I7RUFDOUMsY0FBQTs7Ozs7OztBQVVKO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7O0FBS0EsUUFKNEI7RUFJNUI7SUFISSx1QkFBQTtJQUNBLGVBQUE7OztBQU1KLFFBSjRCO0VBSTVCO0lBSEksdUJBQUE7SUFDQSx1QkFBQTs7O0FBS1I7RUFBQTtJQUZRLFVBQUE7OztBQUdSLGtCQUFtQjtFQUNmLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFISixrQkFBbUIsRUFJZjtFQUNJLGNBQUE7O0FBR1IsYUFBYyxnQkFBZ0IsRUFBQztFQUMzQixnQkFBQTs7QUFFSjtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBOztBQUVKLGlCQUFrQjtFQUNkLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhekN2QmMsZ0N5Q3VCZDtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUFFSixvQkFBcUI7RTFDR2pCLHlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7O0EwQ0pBLG9CQUhpQixNQUdoQjtFQUNHLDRCQUFBO0VBQThCLG9DQUFBO0VBQzlCLCtCQUFBO0VBQWlDLHVDQUFBOztBQUVyQyxvQkFQaUIsTUFPaEI7RUFDRywyQkFBQTtFQUE2QixtQ0FBQTtFQUM3Qiw4QkFBQTtFQUFnQyxzQ0FBQTs7QUFJeEMsaUJBQWtCLE9BQU0sVUFBVTtFQUM5QixtQkFBQTs7QUFFSjtFdkNoQ0ksbUJ1Q2lDWSxrQnZDakNaO0VBQ0EsZ0J1Q2dDWSxrQnZDaENaO0VBQ0EsY3VDK0JZLGtCdkMvQlo7RUFDQSxldUM4Qlksa0J2QzlCWjtFQUNBLFd1QzZCWSxrQnZDN0JaOzs7RVMzREEsOEJBQThCLGtDQUE5Qjs7RUFDQSw4QkFBOEIscUNBQTlCO0VBQ0EsMkJBQTJCLHFDQUEzQjtFQUNBLHlCQUF5QixxQ0FBekI7RUFDQSxzQkFBc0IscUNBQXRCOztFQVRBLG1DQUFBO0VBQ0Esa0NBQUE7RThCK0ZBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQUNBLGVBQUM7RXZDN0NELG1CdUM4Q2dCLGV2QzlDaEI7RUFDQSxnQnVDNkNnQixldkM3Q2hCO0VBQ0EsY3VDNENnQixldkM1Q2hCO0VBQ0EsZXVDMkNnQixldkMzQ2hCO0VBQ0EsV3VDMENnQixldkMxQ2hCOztBdUM2Q0o7RUFDSSxrQkFBQTtFQUNBLGF6Q2hFYyxnQ3lDZ0VkO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOENBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7O0FBQ0EsV0FBQztFQUNHLFNBQVMsZUFBVDs7QUFJUjtFQUNJLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhekNyRmEsV0FBVyw4Q3lDcUZ4QjtFQUNBLGdCQUFBOztBQU5KLGFBT0k7QUFQSixhQU9PO0FBUFAsYUFPZTtFQUNQLGNBQUE7O0FBR1I7RUFDSSxNQUFBOztBQUdKO0VBQ0ksY0FBQTtFQ3ZFQSxtQkFBQTs7QUQwRUosYUFBYztFdkNyRlYsbUJ1Q3NGWSx3QnZDdEZaO0VBQ0EsZ0J1Q3FGWSx3QnZDckZaO0VBQ0EsY3VDb0ZZLHdCdkNwRlo7RUFDQSxldUNtRlksd0J2Q25GWjtFQUNBLFd1Q2tGWSx3QnZDbEZaOztBdUNtRkEsYUFGVSxNQUVUO0V2Q3ZGRCxtQnVDd0ZnQixvQnZDeEZoQjtFQUNBLGdCdUN1RmdCLG9CdkN2RmhCO0VBQ0EsY3VDc0ZnQixvQnZDdEZoQjtFQUNBLGV1Q3FGZ0Isb0J2Q3JGaEI7RUFDQSxXdUNvRmdCLG9CdkNwRmhCOztBdUN1Rko7RXZDM0ZJLG1CdUM0RlksbUJ2QzVGWjtFQUNBLGdCdUMyRlksbUJ2QzNGWjtFQUNBLGN1QzBGWSxtQnZDMUZaO0VBQ0EsZXVDeUZZLG1CdkN6Rlo7RUFDQSxXdUN3RlksbUJ2Q3hGWjtFQVNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VENktGLHdCQUFBO0VBQ0cscUJBQUE7RUFDRSxtQkFBQTtFQUNHLGdCQUFBO0V3Q2xHTix5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsZUFBQztFdkNwR0QsbUJ1Q3FHZ0IsZXZDckdoQjtFQUNBLGdCdUNvR2dCLGV2Q3BHaEI7RUFDQSxjdUNtR2dCLGV2Q25HaEI7RUFDQSxldUNrR2dCLGV2Q2xHaEI7RUFDQSxXdUNpR2dCLGV2Q2pHaEI7O0F1Q29HSixlQUFnQjtFQUNaLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhekMxSGMsZ0N5QzBIZDtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQUVKLGFBQWM7RTlCL0tWLG1DQUFBO0VBQ0Esa0NBQUE7RThCZ0xBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhekNySWMsZ0N5Q3FJZDtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQUVKLE1BQU87QUFBSSxNQUFPO0VBQ2QsY0FBQTs7QUFHSixHQUFHO0VBQ0MseUJBQUE7O0FBRUo7RUFDSSxlQUFBOztBQUNBLEdBQUM7RUFDRyw4QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBR1I7QUFBYSxLQUFLO0FBQWdCLEtBQUs7QUFBaUIsS0FBSztFQUN6RCwwQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUVKLGFBQWMsWUFBWTtFQUN0QixZQUFBO0VBQ0EsaUJBQUE7O0FBRkosYUFBYyxZQUFZLFNBR3RCO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTs7QUFQUixhQUFjLFlBQVksU0FTdEI7RUFDSSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYXpDaExTLFdBQVcsOEN5Q2dMcEI7RUFDQTsrQkFBQTs7QUFFQSxhQWpCTSxZQUFZLFNBU3RCLFdBUUs7RUFDRyxrQ0FBQTs7QUFJWixhQUFjLGFBQWE7RUFDdkIsa0JBQUE7O0FBRUo7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOzs7QUFLSixxQkFBc0I7RUFDbEIsYUFBQTs7QUFHSjtBQUNBO0VBQ0ksa0JBQUE7O0FBRUo7QUFDQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBRUosR0FBRyxRQUFRLFdBQVksSUFBRztFQUN0QixhQUFBOzs7QUFHSixlQUFnQjtBQUNoQixXQUFZO0VBQ1IsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBRUosRUFBRTtFQUNFLGdCQUFBOztBQUVKLGFBQWM7RUFDVixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBOztBQUpKLGFBQWMsZ0JBS1Y7QUFMSixhQUFjLGdCQUtIO0VBQ0gsY0FBQTtFQUNBLGlCQUFBOztBQVBSLGFBQWMsZ0JBS1YsTUFHSTtBQVJSLGFBQWMsZ0JBS0gsRUFHSDtFQUNJLGNBQUE7O0FBVFosYUFBYyxnQkFZVjtFQUNJLGlCQUFBO0VBQ0EsVUFBQTs7QUFHUjtBQUFJO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFOUJoU0EsbUNBQUE7RUFDQSxrQ0FBQTs7QThCa1NKLGtCQUFtQjtFQUNmLGNBQUE7O0FBRUosYUFBYztFQUNWLGtCQUFBOztBQUVKLGFBQWM7QUFBSTtBQUFxQjtBQUEwQjtFQUM3RCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBOztBQUVKO0VBQ0ksZUFBQTs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBOztBQUVKLGVBQWdCLFVBQVU7RUFDdEIsWUFBQTs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTs7QUFiSixTQWNJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQUdSLEVBQUU7RUFDRSxjQUFBOztBQURKLEVBQUUsdUJBRUU7RUFDSSwwQkFBQTs7QUFHUjtFQUNJLGdCQUFBOztBQUVKLFFBQVE7RUFDSixlQUFBOztBQUVKO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQUVKO0VBQ0ksYUFBQTs7QUFFSixhQUFhO0VBQ1QsOEJBQUE7RUFDQSxnQkFBQTs7QUFGSixhQUFhLFNBR1Q7RUFDSSxjQUFBOztBQUdSO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBOztBQUNBLGFBQUM7RUFDRyxTQUFTLEdBQVQ7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhekM3VlMsV0FBVyw4Q3lDNlZwQjtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBSVIscUJBQXNCO0VBQ2xCLFFBQUE7O0FBRUo7RUFDSSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBOztBQUNBLENBQUM7RXZDNVZELG1CQU9XLGFBUFg7RUFDQSxnQkFNVyxhQU5YO0VBQ0EsY0FLVyxhQUxYO0VBQ0EsZUFJVyxhQUpYO0VBQ0EsV0FHVyxhQUhYOztBdUM0VkosQ0FBQztFQUNHLGNBQUE7RUFDQSxnQkFBQTs7QUFFSjtBQUFPO0VBQ0gsY0FBQTs7QUFFSDtFQUNHLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFSSCx3QkFTRyxlQUNJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7O0FBSVo7RUFDSSxxQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTs7QUFDQSx3QkFBQztFQUNHLG9DQUFBOztBQUdSO0VBQ0kscUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBOztBQUpKLG9CQUtJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBUFIsb0JBU0k7RUFDSSxlQUFBOztBQVZSLG9CQVNJLE1BRUk7RUFDSSxpQkFBQTs7QUFaWixvQkFlSTtFQUNJLFlBQUE7O0FBR1I7RUFDSSxjQUFBOztBQUVKO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBSEosMEJBSUk7RUFDSSxjQUFBOztBQUxSLDBCQU9JLGdCQUNJO0VBQ0ksa0JBQUE7O0FBVFosMEJBT0ksZ0JBSUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFkWiwwQkFPSSxnQkFJSSx5QkFJSTtFQUNJLDJCQUFBO0VBQ0EseUJBQUE7O0FBakJoQiwwQkFxQkk7RUFDSSxjQUFBOztBQXRCUiwwQkF3Qkk7RUFDSSxVQUFBOztBQUdSLHVCQUF3QjtFQUNwQixrQkFBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTs7QUFKSix1QkFLSSxNQUNJO0VBQ0kseUJBQUE7RUFDQSxVQUFBOztBQVJaLHVCQVdJLGNBQ0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTs7QUFmWix1QkFXSSxjQUNJLEtBSUk7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFsQmhCLHVCQVdJLGNBQ0ksS0FRSTtFQUNJLFdBQUE7RUFDQSxzQ3pDbmQwQix3QnlDbWQxQjtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUF4QmhCLHVCQVdJLGNBZ0JJLFlBQVk7RUFDUixnQkFBQTs7QUE1QlosdUJBV0ksY0FtQkksWUFBWTtFQUNSLHlCQUFBOztBQS9CWix1QkFXSSxjQXNCSSxZQUFZO0VBQ1IsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBOztBQUlaO0VBQ0ksa0JBQUE7O0FBRUosZUFBZ0I7RUFDWixnQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0kscUNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSw2Q0FBQTs7QUFDQSx1QkFBQztFQUNHLG9DQUFBOztBQU5SLHVCQVFJO0VBQ0ksZUFBQTs7QUFUUix1QkFRSSxNQUVJO0VBQ0ksNkJBQUE7O0FBSVosZUFBZ0I7RUFDWixrQkFBQTtFQUNBLFVBQUE7O0FBRUo7RUFDSSxnQkFBQTtFQUNBLG9CQUFBOztBQUdBLGdCQUFDO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBR1I7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQUNBLGlCQUFDLFlBQVk7RUFDVCxnQkFBQTs7QUFFSixpQkFBQyxZQUFZO0VBQ1QsaUJBQUE7O0FBRUosaUJBQUMsWUFBWTtFQUNULGVBQUE7O0FBRUosaUJBQUM7RUFDRyxnREFBQTtFQUNBLGdCQUFBOztBQUZKLGlCQUFDLFNBR0c7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBNUJaLGlCQStCSSxzQkFDSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBVVosbUJBTGdEO0VBS2hEO0lBSFEsa0JBQUE7SUFDQSxxQkFBQTs7O0FBR1IsaUJBQWlCO0VBQ2IsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBRUo7QUFBbUI7RUFDZixjQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTs7QUFDQSxpQkFBQztBQUFELDZCQUFDO0VBQ0csbUJBQUE7O0FBTFIsaUJBT0k7QUFQZSw2QkFPZjtFQUNJLGdCQUFBOztBQUdSO0VBQ0ksYUFBQTs7QUFFSixlQUFnQjtFQUNaLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQ0FBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBQ0EsZUFqQlksa0JBaUJYO0VBQ0csbUJBQUE7O0FBRUosZUFwQlksa0JBb0JYO0VBQ0csY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0EsYXpDMW1CSSxheUMwbUJKO0VBQ0EsY0FBQTs7QUFHUixlQUFlLEtBQU07RUFDakIsb0NBQUE7O0FBQ0EsZUFGVyxLQUFNLGtCQUVoQjtFQUNHLFNBQVMsT0FBVDs7QUFFSixlQUxXLEtBQU0sa0JBS2hCO0VBQ0csbUJBQUE7O0FBSVI7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUNBLGVBQUM7RUFDRyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0V2Q3BuQkosc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUQ2S0YseUJBQUE7RUFDRyxzQkFBQTtFQUNFLG9CQUFBO0VBQ0csaUJBQUE7RXdDbWNGLCtDQUFBOztBQUVKLGVBQUMsT0FBTztFQUNKLG1CQUFBO0VBQ0EsK0NBQUE7O0FBRUosZUFBQztFQUNHLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBDQUFBO0VBQ0EsVUFBQTs7QUFFSixlQUFDLE9BQU87RXZDenBCUixtQnVDMHBCZSxpQnZDMXBCZjtFQUNBLGdCdUN5cEJlLGlCdkN6cEJmO0VBQ0EsY3VDd3BCZSxpQnZDeHBCZjtFQUNBLGV1Q3VwQmUsaUJ2Q3ZwQmY7RUFDQSxXdUNzcEJlLGlCdkN0cEJmO0V1Q3VwQkksbUJBQUE7RUFDQSxvQ0FBQTs7QUFHUjtFQUNJLGlCQUFBOztBQUVKLGFBQWM7RUFDVixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBRUo7RUFDSSxrQkFBQTs7QUFFSixZQUFhO0VBQ1Qsb0JBQUE7OztBQUtKO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7O0FBR0o7RUFDRyxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUF3Qiw4QkFBQTtFQUFnQywyQkFBQTtFQUN4RCxrQkFBQTtFQUNBLHdCQUFBO0VBQTBCLDJCQUFBO0VBQTZCLG1CQUFBO0VBQ3ZELGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTs7QUFFSCxXQUFXO0VBQ1IsU0FBUSxFQUFSO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsV0FBVyxjQUFYO0VBQTJCLGdCQUFnQixjQUFoQjtFQUFnQyxlQUFlLGNBQWY7RUFBK0IsbUJBQW1CLGNBQW5COztBQUU3RixXQUFZO0VBQ1IsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFdkN6d0JBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFRG9SRixvQ0FBQTtFQUNHLGlDQUFBO0VBQ0ssNEJBQUE7RUE1SFIsMEJBQUE7RUFDRyx1QkFBQTtFQUNLLGtCQUFBO0V3Q29tQk4sbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUFNSjtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBOztBQUVKLEdBQUcsaUJBQWtCO0VBQ2pCLGFBQUE7O0FBRUosYUFBYyxFQUFDO0VBQ1gsZUFBQTs7QUFFSixrQkFBa0IsVUFBVztFQUN6QixjQUFBOztBQUVKLGFBQWM7RUFDVixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7O0FBR2pELGFBQWMsU0FBUTtFQUNsQixvQ0FBQTs7QUFFSixhQUFjLFNBQVE7RUFDbEIsWUFBQTs7O0FBS0osYUFBYyxTQUFRO0FBQTZCLGFBQWMsTUFBSztFQUNuRSwrQkFBQTs7QUFHSCxhQUFjLFNBQVE7QUFBbUIsYUFBYyxNQUFLOztFQUN6RCwrQkFBQTs7QUFHSCxhQUFjLFNBQVE7QUFBb0IsYUFBYyxNQUFLOztFQUMxRCwrQkFBQTs7QUFHSCxhQUFjLFNBQVE7QUFBd0IsYUFBYyxNQUFLO0VBQzlELCtCQUFBOztBQUdILGFBQWMsTUFBSztBQUNuQixhQUFjLE1BQUs7QUFDbkIsYUFBYyxNQUFLO0FBQ25CLGFBQWMsTUFBSztBQUNuQixhQUFjO0FBQ2QsYUFBYztFQUNWLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7RUFDN0Msa0JBQUE7O0FBQ0EsYUFYVSxNQUFLLGFBV2Q7QUFBRCxhQVZVLE1BQUssY0FVZDtBQUFELGFBVFUsTUFBSyxZQVNkO0FBQUQsYUFSVSxNQUFLLFlBUWQ7QUFBRCxhQVBVLFlBT1Q7QUFBRCxhQU5VLFNBTVQ7RUFDRyxvQ0FBQTs7QUFJUixhQUFjLE1BQU0sT0FBTTtBQUFnQixhQUFjLFNBQVMsT0FBTTtFQUNuRSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7RUFBNEIsdUJBQUE7RUFDaEQsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLHlCQUFBOztBQUVKLGFBQWMsTUFBSyxNQUFPLE9BQU07QUFBZ0IsYUFBYyxTQUFRLE1BQU8sT0FBTTtFQUMvRSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7O0FBR0osV0FBWTtFQUNSLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7O0FBQ0EsV0FKUSxNQUlQO0VBQ0csWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBOztBQUdSO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBOEIsb0NBQUE7RUFDOUIsK0JBQUE7RUFBaUMsdUNBQUE7RUFDakMsU0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQUVKLElBQUs7RUFDRCxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBQ0EsSUFMQyxPQUtBO0VBQ0cseUJBQUE7RUFDQSxxQkFBQTs7QUFJUixJQUFJO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFlLGNBQWY7RUFDQSxtQkFBbUIsY0FBbkI7RUFDQSxXQUFXLGNBQVg7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7O0FBS0osYUFBYztFQUNWLGdCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQW9CLHVCQUFBO0VBQXlCLDBCQUFBO0VBQzdDLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBRUosb0JBQXFCO0VBQ2pCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYXpDdDdCYSxXQUFXLDhDeUNzN0J4QjtFQUNBLGNBQUE7RUFBZ0IsZUFBQTtFQUNoQixlQUFBO0VBQ0EsK0JBQUE7RTFDeDVCQSx5Q0FBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBOztBMEN1NUJBLG9CQWpCaUIsTUFpQmhCO0VBQ0csK0JBQUE7RUFDQSx3QkFBQTtFQUEwQiw2QkFBQTtFQUErQixnQ0FBQTs7QUFFN0Qsb0JBckJpQixNQXFCaEI7RUFDRyxjQUFBO0VBQ0EsbUJBQUE7RTFDajZCSix5Q0FBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBOztBMENpNkJKLG9CQUFxQixHQUFFLFNBQVUsR0FBRztFQUNoQyx1QkFBQTs7QUFFSixvQkFBcUIsR0FBRSxTQUFVLEdBQUc7RUFDaEMsZ0JBQUE7RUFDQSxpQkFBQTs7QUFFSixvQkFBcUIsR0FBRSxTQUFVLEdBQUU7RUFDL0IsOEJBQUE7RUFLQSxjQUFBOztBQUpBLG9CQUZpQixHQUFFLFNBQVUsR0FBRSxPQUU5QjtFQUNHLGNBQUE7RUFDQSxVQUFBOztBQUtSO0VBQ0ksY0FBQTtFQUNBLGdCQUFBOzs7QUFLSjtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQUVKLFVBQVc7RUFDUCxlQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQXdCLDhCQUFBO0VBQWdDLDJCQUFBO0VBQ3hELDhCQUFBOztBQUdKLGNBQWU7QUFBZSxjQUFlO0VBQ3pDLGtCQUFBOztBQUVKLGNBQWU7RUFDWCxVQUFBOztBQUVKLGNBQWU7RUFDWCxhQUFBO0VBQ0Esc0JBQUE7RUFBd0IsOEJBQUE7RUFBZ0MsMkJBQUE7O0FBRzVELGNBQWUsY0FBYyxlQUFlO0VBQ3hDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBR0osY0FBZSxjQUFjLGVBQWUsRUFBRSxLQUFJO0VBQzlDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQUdKLGNBQWUsY0FBYTtFQUN4QixjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7O0FBR0osY0FBZTtFQUNYLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQUVKLGNBQWU7RUFDWCxxQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBRUosQ0FBQztFQUNHLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQW9CLGlCQUFBOztBQUNwQixDQUpILGtCQUlJO0VBQ0csV0FBQTs7QUFHUixDQUFDLGtCQUFtQjtFQUNoQixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFHSjtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVKO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTs7QUFFSixZQUFhO0VBQ1QsZ0JBQUE7OztBQUtKO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7RUFDN0MsOEJBQUE7O0FBRUosVUFBVztFQUNQLG9DQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUEwQixnQ0FBQTtFQUFrQyw2QkFBQTs7QUFDNUQsVUFWTyxHQVVOO0VBQ0csa0JBQUE7O0FBRUosVUFiTyxHQWFOO0VBQ0csd0JBQUE7RUFBMEIsZ0NBQUE7RUFBa0MsNkJBQUE7RUFDNUQsb0NBQUE7O0FBR1IsVUFBVyxHQUFHLEtBQUk7RUFDZCxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQUVKLFVBQVcsR0FBRTtFQUNULG9DQUFBO0VBQ0EsY0FBQTs7QUFFSixVQUFXLEdBQUUsT0FBUTtFQUNqQixlQUFBO0VBQ0EsaUJBQUE7O0FBRUosVUFBVyxHQUFHO0FBQ2QsQ0FBQztFQUNHLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFBMEIsZ0NBQUE7RUFBa0MsNkJBQUE7O0FBQzVELFVBVE8sR0FBRyxFQVNUO0FBQUQsQ0FSSCxZQVFJO0VBQ0csV0FBQTtFQUNBLHdCQUFBO0VBQTBCLGdDQUFBO0VBQWtDLDZCQUFBOztBQUdwRSxVQUFXLEdBQUcsRUFBRTtBQUNoQixDQUFDLFlBQWE7QUFBTSxDQUFDO0VBQ2pCLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FBR0osVUFBVyxHQUFHLEVBQUM7QUFDZixDQUFDO0VBQ0csY0FBQTtFQUNBLG1CQUFBOztBQUNBLFVBSk8sR0FBRyxFQUFDLFlBSVY7QUFBRCxDQUhILFlBR0k7RUFDRyxtQkFBQTs7QUFHUixVQUFXLEdBQUcsRUFBQztBQUNmLENBQUM7RUFDRyx1QkFBQTs7QUFDQSxVQUhPLEdBQUcsRUFBQyxVQUdWO0FBQUQsQ0FGSCxVQUVJO0VBRUcsVUFBQTs7QUFHUixVQUFXLEdBQUcsRUFBQztBQUNmLENBQUM7RUFDRyxtQkFBQTs7QUFDQSxVQUhPLEdBQUcsRUFBQyxjQUdWO0FBQUQsQ0FGSCxjQUVJO0VBQ0csbUJBQUE7O0FBSVIsa0JBQW1CLEVBQUM7RUFDaEIsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7RUFBNEIsdUJBQUE7RUFDaEQsbUJBQUE7RUFDQSxpQkFBQTs7QUFFSixrQkFBbUIsRUFBQyxhQUFjLEtBQUk7RUFDbEMsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUNBLGtCQVZlLEVBQUMsYUFBYyxLQUFJLEdBVWpDO0VBQ0csV0FBQTs7O0FBTVIsaUJBQWtCLEdBQUcsS0FBSTtFQUNyQixrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7O0FBRUosaUJBQWtCLEdBQUU7RUFDaEIscUNBQUE7RUFDQSxpQkFBQTtFQUNBLDJDQUFBO0VBQ0Esa0JBQUE7O0FBRUosaUJBQWtCLEdBQUUsT0FBUSxLQUFJO0VBQzVCLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFBa0Msd0NBQUE7O0FBSXRDO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBOEIsb0NBQUE7RUFDOUIsMkJBQUE7RUFBNkIsbUNBQUE7O0FBQzdCLGlCQUFDO0VBQ0csV0FBQTtFQUNBLGNBQUE7OztBQU9SLEdBQUc7RUFDQyx1QkFBQTtFQUNBLHFEQUFBO0VBQ0EsaUJBQUE7O0FBRUosY0FBZSxjQUFhLEtBQUs7RUFDN0Isb0RBQUE7RUFDQSxtQkFBQTtFQUFxQiwyQkFBQTtFQUNyQixXQUFBOztBQUdKLGNBQWUsY0FBYSxLQUFLO0VBQzdCLDhCQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTs7OztBQU1KO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQUVKLGNBQWU7RUFDWCxpQkFBQTs7QUFFSixrQkFBbUIsRUFBQztFQUNoQixjQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBd0IsOEJBQUE7RUFBZ0MsMkJBQUE7RUFDeEQsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFBMEIsZ0NBQUE7RUFBa0MsNkJBQUE7O0FBQzVELGtCQWhCZSxFQUFDLGNBZ0JmO0VBQ0csY0FBQTtFQUNBLG9DQUFBO0VBQ0Esd0JBQUE7RUFBMEIsZ0NBQUE7RUFBa0MsNkJBQUE7O0FBR3BFLGtCQUFtQixFQUFDLGNBQWU7RUFDL0Isa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFFSixvQkFBcUI7RUFDakIscUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBRUosb0JBQXFCLEdBQUc7RUFDcEIsZ0JBQUE7O0FBRUosb0JBQW9CLE1BQU87RUFDdkIsVUFBQTs7O0FBTUosWUFBYTtBQUFZLFlBQWE7QUFBVyxZQUFZLGdCQUFpQjtBQUFZLFlBQVksZ0JBQWlCO0VBQ25ILDJCQUEyQixvQ0FBM0I7RUFDQSx3QkFBd0Isb0NBQXhCO0VBQ0EsbUJBQW1CLG9DQUFuQjs7QUFHSixZQUFhO0VBQ1Qsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBOztBQUVKLFlBQVksZ0JBQWlCO0VBQ3pCLGtCQUFBOztBQUVKLFlBQWE7RUFDVCxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTs7QUFFSixZQUFZLGdCQUFpQjtFQUN6QixjQUFBOztBQUdKLFlBQWEsVUFBVTtFQUNuQixhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFFSixZQUFhLFVBQVU7RUFDbkIsNEJBQUE7RUFBOEIsb0NBQUE7RUFBc0MsZ0NBQUE7RUFDcEUsMkJBQUE7RUFBNkIsbUNBQUE7RUFBcUMsK0JBQUE7RUFDbEUsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQTBCLGdDQUFBO0VBQWtDLDZCQUFBOztBQUM1RCxZQWhCUyxVQUFVLGVBZ0JsQjtFQUNHLFdBQUE7RUFDQSx3QkFBQTtFQUEwQixnQ0FBQTtFQUFrQyw2QkFBQTs7QUFHcEUsWUFBYSxVQUFVLGVBQWU7RUFDbEMsZUFBQTtFQUNBLGVBQUE7O0FBR0o7QUFBMkI7RUFDdkIsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQUVKLHlCQUF5QjtBQUFTLHdCQUF3QjtFQUN0RCxjQUFBOztBQUVKLHlCQUF5QjtBQUFRLHdCQUF3QjtFQUNyRCxvQ0FBQTs7QUFHSixhQUFjLE1BQUs7QUFDbkIsYUFBYyxNQUFLO0FBQ25CLGFBQWMsTUFBSztBQUNuQixhQUFjLE1BQUs7RUFDZixjQUFBOztBQUVKLGtCQUFtQixFQUFDO0VBQ2hCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTs7QUFDQSxrQkFUZSxFQUFDLG1CQVNmO0VBQ0csY0FBQTtFQUNBLHFDQUFBOztBQUdSLGtCQUFtQixFQUFDLG1CQUFtQjtFQUNuQyxjQUFBOztBQUdKLGNBQWUsaUJBQWdCO0FBQW9CLGNBQWU7RUFDOUQsTUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOzs7QUFLSjtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBOztBQUVKLE9BQVE7RUFDSixjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQUdKLE9BQU87RUFDSCxjQUFBOztBQUdKLE9BQVE7RUFDSixrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTtFQUM3QyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7RUFBeUMsZ0RBQUE7RUFBOEMsbURBQUE7RUFDdkYseUJBQUE7O0VBQ0Esc0JBQUE7O0VBQ0EscUJBQUE7OztBQUVKLE9BQVEsT0FBTztFQUNYLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQUVKLE9BQVEsT0FBTyxPQUFNO0VBQ2pCLG1CQUFBOztBQUVKLE9BQVEsT0FBTyxPQUFNO0VBQ2pCLG1CQUFBOztBQUVKLE9BQVEsT0FBTyxPQUFNO0VBQ2pCLG1CQUFBOztBQUVKLE9BQVEsT0FBTyxPQUFNO0VBQ2pCLG1CQUFBOztBQUVKLE9BQVEsT0FBTyxPQUFNO0VBQ2pCLG1CQUFBOztBQUVKLE9BQVEsT0FBTyxPQUFPO0VBQ2xCLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7O0FBRUosT0FBUSxPQUFPO0VBQ1gsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUF3Qiw4QkFBQTtFQUFnQywyQkFBQTtFQUN4RCxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBOztBQUVKLE9BQVEsT0FBTyxRQUFRO0VBQ25CLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQUVKLE9BQVEsT0FBTyxFQUFDO0VBQ1osZ0JBQUE7O0FBRUosR0FBRztFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBOzs7QUFLSjtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFBd0IsOEJBQUE7RUFBZ0MsMkJBQUE7RUFDeEQsZ0JBQUE7RUFDQSxtQkFBQTs7QUFFSixpQkFBa0I7RUFDZCxxQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBc0IseUJBQUE7RUFBMkIsNEJBQUE7RUFDakQsc0JBQUE7RUFBd0IsMkJBQUE7RUFBNkIsOEJBQUE7O0FBRXpELGNBQWU7RUFDWCxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFzQix5QkFBQTtFQUEyQiw0QkFBQTtFQUNqRCx3QkFBQTtFQUEwQixnQ0FBQTtFQUFrQyw2QkFBQTs7QUFHaEUsaUJBQWtCO0VBQ2QsaUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7O0FBUUo7RUFDSSwyQkFBMkIsb0NBQTNCO0VBQ0Esd0JBQXdCLG9DQUF4QjtFQUNBLG1CQUFtQixvQ0FBbkI7RUFFQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQXdCLDJCQUFBO0VBQTZCLDhCQUFBO0VBQ3JELGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTs7QUFFSixrQkFBa0I7RUFDZCxhQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUEyQixvQ0FBM0I7RUFDQSx3QkFBd0Isb0NBQXhCO0VBQ0EsbUJBQW1CLG9DQUFuQjs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSx3QkFBQTtFQUEwQiw2QkFBQTtFQUErQixnQ0FBQTs7QUFDekQsc0JBQUM7RUFDRyxlQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQTBCLDZCQUFBO0VBQStCLGdDQUFBOztBQUdqRTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFBMEIsNkJBQUE7RUFBK0IsZ0NBQUE7O0FBQ3pELGFBQUM7RUFDRyxlQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQTBCLDZCQUFBO0VBQStCLGdDQUFBOztBQUdqRSxhQUFjO0VBQ1YsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsNENBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVKO0VBQ0ksUUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0RBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOzs7QUFNSjtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQVMsUUFBQTtFQUFVLE1BQUE7RUFBUSxTQUFBO0VBQzNCLGFBQUE7O0FBRUosc0JBQXNCO0VBQ2xCLGNBQUE7O0FBRUosc0JBQXVCO0VBQ25CLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7RUFBNEIsdUJBQUE7RUFDaEQsWUFBQTtFQUNBLGVBQUE7O0FBRUosc0JBQXVCLFlBQVk7RUFDL0IsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFFSixzQkFBdUIsWUFBWSxFQUFDO0VBQ2hDLGdEQUFBO0VBQ0Esd0NBQUE7OztBQUtKO0VBQ0ksWUFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBRUosMkJBQTJCO0VBQ3ZCLGNBQUE7O0FBRUo7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFBd0IsMkJBQUE7RUFBNkIsOEJBQUE7O0FBR3pELDJCQUEyQjtFQUN2QixtQkFBQTs7QUFFSiwyQkFBMkI7RUFDdkIsbUJBQUE7O0FBR0osMkJBQTRCO0VBQ3hCLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFFSiwyQkFBNEI7RUFDeEIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7O0FBS0osRUFBRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTs7QUFFSixXQUFZO0VBQ1IsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQW9CLHVCQUFBO0VBQXlCLDBCQUFBOztBQUM3QyxXQVZRLEdBVVA7RUFDRyxlQUFBO0VBQ0EsOEJBQUE7O0FBR1IsV0FBWSxHQUFFO0VBQ1YsOEJBQUE7RUFDQSxjQUFBOztBQUNBLFdBSFEsR0FBRSxPQUdUO0VBQ0csWUFBQTtFQUNBLDhCQUFBOztBQUdSLFdBQVksR0FBRSxPQUFRLEtBQUk7RUFDdEIsY0FBQTs7QUFFSixXQUFZLEdBQUcsS0FBSTtFQUNmLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBR0osR0FBRztFQUNDLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTtFQUM3Qyx1QkFBQTtFQUF5QiwrQkFBQTs7QUFFN0IsV0FBWSxHQUFFLFdBQVksSUFBRztFQUN6QixpQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTs7QUFHSixHQUFHLGNBQWUsS0FBSTtFQUNsQixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxnQkFBQTs7QUFHSixpQkFBa0IsR0FBRTtFQUNoQixTQUFTLEVBQVQ7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUFFSixpQkFBa0IsR0FBRSxPQUFPO0VBQ3ZCLGNBQUE7O0FBRUosa0JBQW1CO0FBQWlCLGtCQUFtQjtFQUNuRCxhQUFBO0VBQ0EsZUFBQTs7QUFFSixrQkFBa0IsU0FBVTtBQUFpQixrQkFBa0IsU0FBVTtFQUNyRSxjQUFBOzs7QUFLSjtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBSkosd0JBTUk7RUFDSSxrQkFBQTs7QUFQUix3QkFVSSxFQUFDO0VBQ0csa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTs7QUFHUix3QkFBeUI7RUFDckIsY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7RUFDN0MsY0FBQTs7O0FBS0o7RUFDSSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUFvQiwwQkFBQTtFQUNwQixVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQUdKLFlBQWEsRUFBQztFQUNWLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUFvQiwwQkFBQTs7QUFDcEIsWUFiUyxFQUFDLGdCQWFUO0VBQ0csaUJBQUE7O0FBRUosWUFoQlMsRUFBQyxnQkFnQlQ7RUFDRyw4QkFBQTs7QUFHUixZQUFhLEtBQUk7QUFBZSxZQUFhLEtBQUk7RUFDN0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYXpDOTREYyxnQ3lDODREZDs7QUFFSixZQUFhLEtBQUk7QUFBZSxZQUFhLEtBQUk7RUFDN0MsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGF6Q3I1RGMsZ0N5Q3E1RGQ7O0FBRUosWUFBYSxLQUFJO0VBQ2IsY0FBQTtFQUNBLGtCQUFBOzs7QUFLSjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUFvQiwwQkFBQTtFQUNwQixZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUdKLGtCQUFtQjtFQUNmLGNBQUE7OztBQUtKO0VBQ0ksb0NBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7O0FBSWpEO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTs7QUFDQSxVQUFDO0VBQ0csa0NBQUE7O0FBSVI7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBOzs7QUFJSixnQkFBaUIsMEJBQTBCLHdCQUF3QjtFQUMvRCxhQUFBOztBQUVKLGdCQUFpQiwyQkFBMkIsNEJBQTRCLHdCQUF3QjtFQUM1RixjQUFBOzs7QUFLSjtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUFHSixjQUFlO0VBQ1gsY0FBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7RUFDcEIsWUFBQTtFQUNBLHNCQUFBO0VBQXdCLDhCQUFBO0VBQ3hCLDBDQUFBO0VBQXdDLGtEQUFBO0VBQ3hDLGtCQUFBOztBQUVKLGlCQUFrQjtFQUNkLGNBQUE7RUFDQSxXQUFBOztBQUVKLGlCQUFrQixHQUFHO0VBQ2pCLFdBQUE7O0FBR0osT0FBUSxpQkFBZ0I7RUFDcEIsV0FBQTtFQUNBLGtCQUFBOztBQUVKLE9BQVEsaUJBQWdCLGNBQWU7RUFDbkMsWUFBQTtFQUNBLGdCQUFBO0VBQWtCLGlCQUFBOztBQUV0QixPQUFRLGlCQUFnQixjQUFlLEdBQUc7RUFDdEMsV0FBQTtFQUNBLGlCQUFBOzs7QUFLSjtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQW9CLDBCQUFBOztBQUV4QixVQUFXO0VBQ1AsY0FBQTtFQUNBLGVBQUE7O0FBRUosZ0JBQWlCO0VBQ2IsYUFBQTs7QUFFSixnQkFBZ0IsVUFBVztFQUN2QixjQUFBOztBQUVKLGdCQUFnQjtFQUNaLGlDQUFBOztBRTVtRUo7RUFDSSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGEzQ2tDYyxnQzJDbENkO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFekNwQkEsbUJBQUE7RUFDQSxZQUFZLGdEQUFnRCx3QkFBdUIsdUJBQW5GO0VBQ0EsWUFBWSw2Q0FBWjtFQUNBLFlBQVksNkRBQVo7RUFDQSxZQUFZLG9DQUFaO0VBQ0Esa0hBQUE7RXlDaUJBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhM0NtQmMsZ0MyQ25CZDtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGEzQ0tjLGdDMkNMZDs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYTNDUGMsZ0MyQ09kOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhM0NuQmMsZ0MyQ21CZDs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYTNDL0JjLGdDMkMrQmQ7O0FDeEZKLGFBQWM7RUFDVixpQkFBQTs7QUFPQSxRQU40QjtFQU01QixhQVJVO0lBR04sZ0JBQUE7O0VBQ0EsYUFKTSxpQkFJTDtJQUNHLGdCQUFBOzs7QUFTWixRQU5nQztFQU1oQyxhQWRjO0lBU04sZ0JBQUE7O0VBQ0EsYUFWTSxpQkFVTDtJQUNHLGdCQUFBOzs7QUFNWjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxlQUFBOztBQUVKO0VGc0RJLG1CQUFBO0VFcERBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0UxQ2tEQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFRDZLRix3QkFBQTtFQUNHLHFCQUFBO0VBQ0UsbUJBQUE7RUFDRyxnQkFBQTtFMkNuT04sZ0JBQUE7RUFDQSxVQUFBOztBQUVKO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUVKO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTs7QUFFSixnQkFBaUI7RUFFYixrQkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQUVKLGdCQUFpQjtFQUNiLDBDQUFBO0VBQ0Esb0NBQUE7O0FBR0o7RUFDSSxhQUFBOztBQUNBLDZCQUFDO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBRUosNkJBQUM7RUFDRyxjQUFBOztBQUdSO0VBQ0ksY0FBQTs7QUFFSjtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7O0FBSkosOEJBS0k7RUFDSSxVQUFBOztBQ25GUixtQkFBb0I7RUFDaEIsYTdDdURjLGdDNkN2RGQ7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RTNDd0JBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMkN4QkEsbUJBQUE7O0FBQ0EsbUJBYmdCLFFBYWY7RUFDRyxjQUFBOztBQUdSLG1CQUFvQixRQUFPO0VBQ3ZCLG1CQUFBOztBQVNKLG1CQUFvQjtFQUNoQixxQkFBQTtFQUNBLGdCQUFBOztBQUVKLG1CQUFvQjtFQUNoQixpQkFBQTtFQUNBLFVBQUE7O0FBRUosbUJBQW9CO0VBQ2hCLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQUVKO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFSGtDQSxtQkFBQTtFR2hDQSxnQkFBQTs7QUFVSixnQkFUdUM7RUFTdkMsYUFSUTtJQUNJLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBRUEsZ0JBQUE7OztBQUlaLGFBQWM7RUFDVixrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFFSixhQUFjO0VBQ1Ysa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTs7QUFFSixhQUFjO0VBQ1YsY0FBQTs7QUFFSixhQUFjO0VBQ1YsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFFSixhQUFjO0VBQ1Ysa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7O0FBRUosYUFBYztFQUNWLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUosYUFBYztFQUNWLGdCQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsYUFIVSxlQUdUO0VBQ0csa0JBQUE7O0FBRUosYUFOVSxlQU1ULFlBQVksR0FDVDtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFJWixhQUFjO0VBQ1YsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBRUosYUFBYztFQUNWLGtCQUFBOztBQURKLGFBQWMsZ0NBRVY7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFHUixhQUFjLHdCQUF3QjtFQUNsQyxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7O0FBR0osYUFBYztFQUNWLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBOztBQUdKLGFBQWM7RUFDVixjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTs7QUFFSixhQUFjO0VBQ1YsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7O0FBRUosYUFBYztFQUNWLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFDQSxhQUpVLCtCQUlUO0VBQ0csV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFTLEVBQVQ7O0FBR1IsYUFBYztFQUNWLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUg3R0EsbUJBQUE7RUcrR0Esa0JBQUE7RUFDQSxXQUFBOztBQVRKLGFBQWMsbUNBVVYsUUFBTztFQUNILG1CQUFBO0VBQ0EsY0FBQTs7QUFHUixhQUFjO0VBQ1Ysc0JBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBQ0EsYUFSVSwwQkFRVDtBQUFRLGFBUkMsMEJBUUE7RUFDTix5QkFBQTs7QUFFSixhQVhVLDBCQVdUO0VBQ0csZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7O0FBSUosYUF0QlUsMEJBc0JUO0VBQ0csY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUNBLGFBL0JNLDBCQXNCVCxTQVNJO0VBQ0csYTdDdktBLGE2Q3VLQTtFQUNBLFNBQVMsT0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFJWixhQUFjO0VBQ1YsV0FBQTtFQUNBLG9CQUFBOztBQUVKLGFBQWM7RUFDVixhQUFBO0VBSUEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBOztBQU5BLGFBRlUsbUJBRVQ7RUFDRyxxQkFBQTs7QUFPUixhQUFjO0FBQXdCO0VBQ2xDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBOztBQUVKLGFBQWM7RUFDVixVQUFBOztBQUVKLGFBQWM7RUFDVixtQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTs7QUFDQSxhQU5VLHVCQU1UO0VBQ0csbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQVMsMEJBQVQ7O0FBRUosYUFYVSx1QkFXVDtFQUNHLGNBQUE7O0FBR1IsYUFBYztFQUNWLFVBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7O0FBRXhCLGFBQWM7RUFDVixVQUFBOzs7QUMvUko7Ozs7O0FBa0JBO0VBQ0ksYTlDbUNhLFdBQVcsOEM4Q25DeEI7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFGSixxQkFHSSw0QkFDSTtFQUNJLGE5Q29CTSxnQzhDcEJOO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUFWWixxQkFhSSx5QkFDSTtFQUNJLGVBQUE7O0FBSVo7RUFDSSxrQkFBQTtFQUNBLGE5Q0ljLGdDOENKZDtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBRUo7RUFDSSxhOUNIYSxXQUFXLDhDOENHeEI7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUVKO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGE5QzNCYyxnQzhDMkJkO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBOztBQUNBLG1CQUFDO0VBQ0csbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7O0FBakJSLG1CQW1CSTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFHUjtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUxKLHNCQU1JO0VBQ0ksYTlDbERXLGlDOENrRFg7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTs7QUFoQlIsc0JBa0JJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUFDQSxzQkFOSixvQkFNSztFQUNHLG1CQUFBOztBQUVKLHNCQVRKLG9CQVNLO0VBQ0csbUJBQUE7O0FBRUosc0JBWkosb0JBWUs7RUFDRyxtQkFBQTs7QUFFSixzQkFmSixvQkFlSztFQUNHLG1CQUFBOztBQUlaLHFCQUNJO0VBQ0ksZ0JBQUE7O0FDOUlSO0VBQ0ksWUFBQTtFQUNBLGtCQUFBOztBQUZKLGtCQUdJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTs7QUFOUixrQkFHSSxjQUlJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBOztBQVRaLGtCQVlJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTs7QUFkUixrQkFZSSxpQkFHSTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBR1Isa0JBQUM7RUFDRyxhQUFBOztBQ3JCUixhQUFjO0VBQ1YsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7O0FBRUosYUFBYyxHQUFFO0FBQ2hCLGFBQWM7RUFDVixpQkFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBOztBQUxKLGFBQWMsR0FBRSxLQU1aO0FBTEosYUFBYyxVQUtWO0VBQ0ksMkJBQUE7O0FBR1I7RUFDSSxjQUFBOztBQUVKLG9CQUFxQixHQUFFO0VBQ25CLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQkFBQTs7QUFDQSxvQkFOaUIsR0FBRSxZQU1sQjtFQUNHLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBOztBQUdSLG9CQUFxQixHQUFHO0VBQ3BCLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBOztBQUhKLG9CQUFxQixHQUFHLE1BSXBCLFdBQVc7RUFDUCwyQkFBQTs7QUFHUixvQkFBcUI7RUFDakIsaUJBQUE7RUFDQSxvQkFBQTs7QUFFSixvQkFBcUI7RUFDakIsZUFBQTs7QUFFSixvQkFBcUI7RUFDakIsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFFSix3QkFBeUI7RUFDckIsd0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBRUosd0JBQXlCLEdBQUcsR0FBRTtFQUMxQixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsaUJBQUE7O0FBRUosRUFBRztFQUNDLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGFoRGhCYSxXQUFXLDhDZ0RnQnhCO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFDQSxFQWRELG1CQWNFLE1BQU07RUFDSCxTQUFTLG9CQUFUOztBQUdSLFNBQVU7RUFDTixnQkFBQTs7QUFFSix3QkFBeUIsR0FBRztBQUM1QixFQUFFLFNBQVU7RUFDUixjQUFBO0VBQ0EsYUFBQTs7QUFFSix3QkFBeUIsR0FBRztFQUN4QixpQkFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBOztBQUpKLHdCQUF5QixHQUFHLFVBS3hCO0VBQ0ksMkJBQUE7O0FBSVIseUJBQTBCO0VBQ3RCLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBQUNBLHlCQVRzQixLQVNyQixNQUFNO0VBQ0gsU0FBUyxrQkFBVDs7QUFJUixhQUFjO0VBQ1YsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsYWhEbEVhLFdBQVcsOENnRGtFeEI7O0FBQ0EsYUFYVSxjQVdULE1BQU07RUFDSCxTQUFTLGlCQUFUOztBQUdSLFdBQVc7RUFDUCxnQ0FBQTs7QUNoSUosU0FDSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHdDQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7O0FBVlIsU0FDSSxNQVVJO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTs7QUFHUixTQUFDO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBUVIsd0JBQ0k7RTNDM0JBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFSm1DQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RURvUkYsb0NBQUE7RUFDRyxpQ0FBQTtFQUNLLDRCQUFBO0VBNUhSLDBCQUFBO0VBQ0csdUJBQUE7RUFDSyxrQkFBQTtFS3JNTixXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxhTjJDYyxnQ00zQ2Q7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFFQSxlQUFBO0UyQ1NJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBOztBQUNBLHdCQVRKLE9BU0s7RUFDRyxvQ0FBQTs7QUFFSix3QkFaSixPQVlLO0VBQ0csbUJBQUE7O0FDdENaO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQUVKO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQUVKLGNBQWU7RUFDWCxXQUFBO0VBQ0EsaUJBQUE7O0FBR0osSUFBSSxhQUNKLEtBQUk7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2Q0FBQTs7QUN0Qko7RUFDRSw4QkFBQTtFQUNRLHNCQUFBO0VBQ1IsaUNBQUE7RUFDUSx5QkFBQTs7QUFFVjtFQUNFLG9DQUFBO0VBQ1EsNEJBQUE7O0FBR1YsU0FBUztFQUNQLDJDQUFBO0VBQ1EsbUNBQUE7O0FBR1YsU0FBUztFQUNQLDhCQUFBO0VBQ1Esc0JBQUE7O0FBR1Y7RUFDRTtFQUFJO0VBQUs7RUFBSztFQUFLO0lBQ2pCLG9DQUFvQyxtQ0FBcEM7SUFDUSw0QkFBNEIsbUNBQTVCO0lBQ1IsbUJBQW1CLG9CQUFuQjtJQUNRLFdBQVcsb0JBQVg7O0VBR1Y7RUFBSztJQUNILG9DQUFvQyxzQ0FBcEM7SUFDUSw0QkFBNEIsc0NBQTVCO0lBQ1IsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7O0VBR1Y7SUFDRSxvQ0FBb0Msc0NBQXBDO0lBQ1EsNEJBQTRCLHNDQUE1QjtJQUNSLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7OztBQUlaO0VBQ0U7RUFBSTtFQUFLO0VBQUs7RUFBSztJQUNqQixvQ0FBb0MsbUNBQXBDO0lBQ1EsNEJBQTRCLG1DQUE1QjtJQUNSLG1CQUFtQixvQkFBbkI7SUFDUSxXQUFXLG9CQUFYOztFQUdWO0VBQUs7SUFDSCxvQ0FBb0Msc0NBQXBDO0lBQ1EsNEJBQTRCLHNDQUE1QjtJQUNSLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0Usb0NBQW9DLHNDQUFwQztJQUNRLDRCQUE0QixzQ0FBNUI7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOzs7QUFJWjtFQUNFLDhCQUFBO0VBQ1Esc0JBQUE7RUFDUix1Q0FBQTtFQUNJLG1DQUFBO0VBQ0ksK0JBQUE7O0FBR1Y7RUFDRTtFQUFJO0VBQUs7SUFDUCxVQUFBOztFQUdGO0VBQUs7SUFDSCxVQUFBOzs7QUFJSjtFQUNFO0VBQUk7RUFBSztJQUNQLFVBQUE7O0VBR0Y7RUFBSztJQUNILFVBQUE7OztBQUlKO0VBQ0UsNkJBQUE7RUFDUSxxQkFBQTs7O0FBS1Y7RUFDRTtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7O0FBSVo7RUFDRSw2QkFBQTtFQUNRLHFCQUFBOztBQUdWO0VBQ0U7SUFDRSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7RUFHVjtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYOzs7QUFJWjtFQUNFLGtDQUFBO0VBQ1EsMEJBQUE7O0FBR1Y7RUFDRTtFQUFJO0lBQ0YsbUJBQW1CLG9CQUFuQjtJQUNRLFdBQVcsb0JBQVg7O0VBR1Y7RUFBSztFQUFLO0VBQUs7RUFBSztJQUNsQixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtFQUFLO0VBQUs7RUFBSztJQUNiLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOzs7QUFJWjtFQUNFO0VBQUk7SUFDRixtQkFBbUIsb0JBQW5CO0lBQ1EsV0FBVyxvQkFBWDs7RUFHVjtFQUFLO0VBQUs7RUFBSztFQUFLO0lBQ2xCLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0VBQUs7RUFBSztFQUFLO0lBQ2IsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7OztBQUlaO0VBQ0UsNkJBQUE7RUFDUSxxQkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIseUJBQW5CO0lBQ1EsV0FBVyx5QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7OztBQUlaO0VBQ0Usb0NBQUE7RUFDSSxnQ0FBQTtFQUNJLDRCQUFBO0VBQ1IsNkJBQUE7RUFDUSxxQkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7O0VBR1Y7RUFBSztJQUNILG1CQUFtQix1QkFBb0Isd0JBQXZDO0lBQ1EsV0FBVyx1QkFBb0Isd0JBQS9COztFQUdWO0VBQUs7RUFBSztFQUFLO0lBQ2IsbUJBQW1CLHVCQUF1Qix1QkFBMUM7SUFDUSxXQUFXLHVCQUF1Qix1QkFBbEM7O0VBR1Y7RUFBSztFQUFLO0lBQ1IsbUJBQW1CLHVCQUF1Qix3QkFBMUM7SUFDUSxXQUFXLHVCQUF1Qix3QkFBbEM7O0VBR1Y7SUFDRSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYOztFQUdWO0VBQUs7SUFDSCxtQkFBbUIsdUJBQW9CLHdCQUF2QztJQUNRLFdBQVcsdUJBQW9CLHdCQUEvQjs7RUFHVjtFQUFLO0VBQUs7RUFBSztJQUNiLG1CQUFtQix1QkFBdUIsdUJBQTFDO0lBQ1EsV0FBVyx1QkFBdUIsdUJBQWxDOztFQUdWO0VBQUs7RUFBSztJQUNSLG1CQUFtQix1QkFBdUIsd0JBQTFDO0lBQ1EsV0FBVyx1QkFBdUIsd0JBQWxDOztFQUdWO0lBQ0UsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7OztBQUlaO0VBQ0UsNEJBQUE7RUFDUSxvQkFBQTs7O0FBS1Y7RUFDRTtJQUNFLHVCQUFBO0lBQ1EsZUFBQTs7RUFHVjtJQUNFLG1CQUFtQix3QkFBd0Isd0JBQTNDO0lBQ1EsV0FBVyx3QkFBd0Isd0JBQW5DOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUF1Qix1QkFBMUM7SUFDUSxXQUFXLHVCQUF1Qix1QkFBbEM7O0VBR1Y7SUFDRSxtQkFBbUIsd0JBQXdCLHdCQUEzQztJQUNRLFdBQVcsd0JBQXdCLHdCQUFuQzs7RUFHVjtJQUNFLG1CQUFtQix1QkFBdUIsdUJBQTFDO0lBQ1EsV0FBVyx1QkFBdUIsdUJBQWxDOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUF1Qix3QkFBMUM7SUFDUSxXQUFXLHVCQUF1Qix3QkFBbEM7O0VBR1Y7SUFDRSx1QkFBQTtJQUNRLGVBQUE7OztBQUlaO0VBQ0U7SUFDRSx1QkFBQTtJQUNRLGVBQUE7O0VBR1Y7SUFDRSxtQkFBbUIsd0JBQXdCLHdCQUEzQztJQUNRLFdBQVcsd0JBQXdCLHdCQUFuQzs7RUFHVjtJQUNFLG1CQUFtQix1QkFBdUIsdUJBQTFDO0lBQ1EsV0FBVyx1QkFBdUIsdUJBQWxDOztFQUdWO0lBQ0UsbUJBQW1CLHdCQUF3Qix3QkFBM0M7SUFDUSxXQUFXLHdCQUF3Qix3QkFBbkM7O0VBR1Y7SUFDRSxtQkFBbUIsdUJBQXVCLHVCQUExQztJQUNRLFdBQVcsdUJBQXVCLHVCQUFsQzs7RUFHVjtJQUNFLG1CQUFtQix1QkFBdUIsd0JBQTFDO0lBQ1EsV0FBVyx1QkFBdUIsd0JBQWxDOztFQUdWO0lBQ0UsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFLDhCQUFBO0VBQ1Esc0JBQUE7O0FBR1Y7RUFDRTtFQUFJO0VBQUs7RUFBSztFQUFLO0VBQUs7SUFDdEIsb0NBQW9DLG1DQUFwQztJQUNRLDRCQUE0QixtQ0FBNUI7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7OztBQUlaO0VBQ0U7RUFBSTtFQUFLO0VBQUs7RUFBSztFQUFLO0lBQ3RCLG9DQUFvQyxtQ0FBcEM7SUFDUSw0QkFBNEIsbUNBQTVCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIseUJBQW5CO0lBQ1EsV0FBVyx5QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYOzs7QUFJWjtFQUNFLGdDQUFBO0VBQ1Esd0JBQUE7RUFDUixnQ0FBQTtFQUNRLHdCQUFBOztBQUdWO0VBQ0U7RUFBSTtFQUFLO0VBQUs7RUFBSztJQUNqQixvQ0FBb0MsbUNBQXBDO0lBQ1EsNEJBQTRCLG1DQUE1Qjs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsMEJBQW5CO0lBQ1EsV0FBVywwQkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSx1QkFBQTtJQUNRLGVBQUE7OztBQUlaO0VBQ0U7RUFBSTtFQUFLO0VBQUs7RUFBSztJQUNqQixvQ0FBb0MsbUNBQXBDO0lBQ1EsNEJBQTRCLG1DQUE1Qjs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsMEJBQW5CO0lBQ1EsV0FBVywwQkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSx1QkFBQTtJQUNRLGVBQUE7OztBQUlaO0VBQ0Usb0NBQUE7RUFDUSw0QkFBQTs7QUFHVjtFQUNFO0VBQUk7RUFBSztFQUFLO0VBQUs7SUFDakIsb0NBQW9DLG1DQUFwQztJQUNRLDRCQUE0QixtQ0FBNUI7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0VBQUk7RUFBSztFQUFLO0VBQUs7SUFDakIsb0NBQW9DLG1DQUFwQztJQUNRLDRCQUE0QixtQ0FBNUI7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFLG9DQUFBO0VBQ1EsNEJBQUE7O0FBR1Y7RUFDRTtFQUFJO0VBQUs7RUFBSztFQUFLO0lBQ2pCLG9DQUFvQyxtQ0FBcEM7SUFDUSw0QkFBNEIsbUNBQTVCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRTtFQUFJO0VBQUs7RUFBSztFQUFLO0lBQ2pCLG9DQUFvQyxtQ0FBcEM7SUFDUSw0QkFBNEIsbUNBQTVCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxxQ0FBQTtFQUNRLDZCQUFBOztBQUdWO0VBQ0U7RUFBSTtFQUFLO0VBQUs7RUFBSztJQUNqQixvQ0FBb0MsbUNBQXBDO0lBQ1EsNEJBQTRCLG1DQUE1Qjs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIseUJBQW5CO0lBQ1EsV0FBVyx5QkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtJQUNFLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsb0JBQW5CO0lBQ1EsV0FBVyxvQkFBWDs7O0FBSVo7RUFDRTtFQUFJO0VBQUs7RUFBSztFQUFLO0lBQ2pCLG9DQUFvQyxtQ0FBcEM7SUFDUSw0QkFBNEIsbUNBQTVCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLG1CQUFtQixvQkFBbkI7SUFDUSxXQUFXLG9CQUFYOzs7QUFJWjtFQUNFLGtDQUFBO0VBQ1EsMEJBQUE7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0VBQUs7SUFDSCxVQUFBO0lBQ0EsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7OztBQUlaO0VBQ0U7SUFDRSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtFQUFLO0lBQ0gsVUFBQTtJQUNBLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOzs7QUFJWjtFQUNFLGlDQUFBO0VBQ1EseUJBQUE7RUFDUixnQ0FBQTtFQUNRLHdCQUFBOztBQUdWO0VBQ0U7SUFDRSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtFQUFLO0lBQ0gsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOzs7QUFJWjtFQUNFO0lBQ0UsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7RUFBSztJQUNILFVBQUE7SUFDQSxtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIseUJBQW5CO0lBQ1EsV0FBVyx5QkFBWDs7O0FBSVo7RUFDRSxxQ0FBQTtFQUNRLDZCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7OztBQUlaO0VBQ0UscUNBQUE7RUFDUSw2QkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOzs7QUFJWjtFQUNFLHNDQUFBO0VBQ1EsOEJBQUE7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0VBQUs7SUFDSCxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7OztBQUlaO0VBQ0U7SUFDRSxtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtFQUFLO0lBQ0gsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiwwQkFBbkI7SUFDUSxXQUFXLDBCQUFYOzs7QUFJWjtFQUNFLG1DQUFBO0VBQ1EsMkJBQUE7O0FBR1Y7RUFDRTtJQUFJLFVBQUE7O0VBQ0o7SUFBTSxVQUFBOzs7QUFHUjtFQUNFO0lBQUksVUFBQTs7RUFDSjtJQUFNLFVBQUE7OztBQUdSO0VBQ0UsOEJBQUE7RUFDUSxzQkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSx1QkFBQTtJQUNRLGVBQUE7OztBQUlaO0VBQ0Usa0NBQUE7RUFDUSwwQkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW5CO0lBQ1EsV0FBVyx1QkFBWDs7RUFHVjtJQUNFLFVBQUE7SUFDQSx1QkFBQTtJQUNRLGVBQUE7OztBQUlaO0VBQ0UsdUNBQUE7RUFDUSwrQkFBQTs7QUFHVjtFQUNJLG1CQUFtQix3QkFBbkI7RUFDUSxXQUFXLHdCQUFYO0VBQ1IsY0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBOztBQUdKO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxzQ0FBQTtFQUNRLDhCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiwwQkFBbkI7SUFDUSxXQUFXLDBCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxxQ0FBQTtFQUNRLDZCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxrQ0FBQTtFQUNRLDBCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxzQ0FBQTtFQUNRLDhCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiwwQkFBbkI7SUFDUSxXQUFXLDBCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxxQ0FBQTtFQUNRLDZCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSx1Q0FBQTtFQUNRLCtCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxzQ0FBQTtFQUNRLDhCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHNCQUFuQjtJQUNRLFdBQVcsc0JBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxnQ0FBQTtFQUNRLHdCQUFBOztBQUlWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxvQ0FBQTtFQUNRLDRCQUFBOztBQUtWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBOztBQUdWO0VBQ0U7SUFBSSxVQUFBOztFQUNKO0lBQU0sVUFBQTs7O0FBR1I7RUFDRTtJQUFJLFVBQUE7O0VBQ0o7SUFBTSxVQUFBOzs7QUFHUjtFQUNFLCtCQUFBO0VBQ1EsdUJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOzs7QUFJWjtFQUNFLG1DQUFBO0VBQ1EsMkJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOzs7QUFJWjtFQUNFLHVDQUFBO0VBQ1EsK0JBQUE7O0FBSVY7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOzs7QUFJWjtFQUNFLHNDQUFBO0VBQ1EsOEJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOzs7QUFJWjtFQUNFLG1DQUFBO0VBQ1EsMkJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiwwQkFBbkI7SUFDUSxXQUFXLDBCQUFYOzs7QUFJWjtFQUNFLHNDQUFBO0VBQ1EsOEJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFuQjtJQUNRLFdBQVcsdUJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBbkI7SUFDUSxXQUFXLHVCQUFYOzs7QUFJWjtFQUNFLG9DQUFBO0VBQ1EsNEJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYOzs7QUFJWjtFQUNFLHVDQUFBO0VBQ1EsK0JBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYOzs7QUFJWjtFQUNFLGlDQUFBO0VBQ1EseUJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7OztBQUlaO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiwwQkFBbkI7SUFDUSxXQUFXLDBCQUFYOzs7QUFJWjtFQUNFLG9DQUFBO0VBQ1EsNEJBQUE7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQixtQkFBbUIsMEJBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsMEJBQTlCO0lBQ1IsMkNBQUE7SUFDUSxtQ0FBQTs7RUFHVjtJQUNFLG1CQUFtQixtQkFBbUIseUJBQXlCLDBCQUEvRDtJQUNRLFdBQVcsbUJBQW1CLHlCQUF5QiwwQkFBdkQ7SUFDUiwyQ0FBQTtJQUNRLG1DQUFBOztFQUdWO0lBQ0UsbUJBQW1CLG1CQUFtQix5QkFBeUIsMEJBQS9EO0lBQ1EsV0FBVyxtQkFBbUIseUJBQXlCLDBCQUF2RDtJQUNSLDBDQUFBO0lBQ1Esa0NBQUE7O0VBR1Y7SUFDRSxtQkFBbUIsbUJBQW1CLHlCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHlCQUE5QjtJQUNSLDBDQUFBO0lBQ1Esa0NBQUE7O0VBR1Y7SUFDRSxtQkFBbUIsa0JBQW5CO0lBQ1EsV0FBVyxrQkFBWDtJQUNSLDBDQUFBO0lBQ1Esa0NBQUE7OztBQUlaO0VBQ0U7SUFDRSxtQkFBbUIsbUJBQW1CLDBCQUF0QztJQUNRLFdBQVcsbUJBQW1CLDBCQUE5QjtJQUNSLDJDQUFBO0lBQ1EsbUNBQUE7O0VBR1Y7SUFDRSxtQkFBbUIsbUJBQW1CLHlCQUF5QiwwQkFBL0Q7SUFDUSxXQUFXLG1CQUFtQix5QkFBeUIsMEJBQXZEO0lBQ1IsMkNBQUE7SUFDUSxtQ0FBQTs7RUFHVjtJQUNFLG1CQUFtQixtQkFBbUIseUJBQXlCLDBCQUEvRDtJQUNRLFdBQVcsbUJBQW1CLHlCQUF5QiwwQkFBdkQ7SUFDUiwwQ0FBQTtJQUNRLGtDQUFBOztFQUdWO0lBQ0UsbUJBQW1CLG1CQUFtQix5QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix5QkFBOUI7SUFDUiwwQ0FBQTtJQUNRLGtDQUFBOztFQUdWO0lBQ0UsbUJBQW1CLGtCQUFuQjtJQUNRLFdBQVcsa0JBQVg7SUFDUiwwQ0FBQTtJQUNRLGtDQUFBOzs7QUFJWixTQUFTO0VBQ1Asb0NBQUE7RUFDUSw0QkFBQTtFQUNSLDRCQUFBO0VBQ1Esb0JBQUE7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCO0lBQ1IsMkNBQUE7SUFDUSxtQ0FBQTtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsbUJBQW1CLHlCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHlCQUE5QjtJQUNSLDJDQUFBO0lBQ1EsbUNBQUE7O0VBR1Y7SUFDRSxtQkFBbUIsbUJBQW1CLHdCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHdCQUE5QjtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsbUJBQW1CLHdCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHdCQUE5Qjs7RUFHVjtJQUNFLG1CQUFtQixrQkFBbkI7SUFDUSxXQUFXLGtCQUFYOzs7QUFJWjtFQUNFO0lBQ0UsbUJBQW1CLG1CQUFtQix3QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix3QkFBOUI7SUFDUiwyQ0FBQTtJQUNRLG1DQUFBO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQixtQkFBbUIseUJBQXRDO0lBQ1EsV0FBVyxtQkFBbUIseUJBQTlCO0lBQ1IsMkNBQUE7SUFDUSxtQ0FBQTs7RUFHVjtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCOztFQUdWO0lBQ0UsbUJBQW1CLGtCQUFuQjtJQUNRLFdBQVcsa0JBQVg7OztBQUlaO0VBQ0UsK0NBQUE7RUFDUSx1Q0FBQTtFQUNSLCtCQUFBO0VBQ1EsdUJBQUE7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCO0lBQ1IsMkNBQUE7SUFDUSxtQ0FBQTtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsbUJBQW1CLHlCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHlCQUE5QjtJQUNSLDJDQUFBO0lBQ1EsbUNBQUE7O0VBR1Y7SUFDRSxtQkFBbUIsbUJBQW1CLHdCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHdCQUE5QjtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsbUJBQW1CLHdCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHdCQUE5Qjs7RUFHVjtJQUNFLG1CQUFtQixrQkFBbkI7SUFDUSxXQUFXLGtCQUFYOzs7QUFJWjtFQUNFO0lBQ0UsbUJBQW1CLG1CQUFtQix3QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix3QkFBOUI7SUFDUiwyQ0FBQTtJQUNRLG1DQUFBO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQixtQkFBbUIseUJBQXRDO0lBQ1EsV0FBVyxtQkFBbUIseUJBQTlCO0lBQ1IsMkNBQUE7SUFDUSxtQ0FBQTs7RUFHVjtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCOztFQUdWO0lBQ0UsbUJBQW1CLGtCQUFuQjtJQUNRLFdBQVcsa0JBQVg7OztBQUlaO0VBQ0UsK0NBQUE7RUFDUSx1Q0FBQTtFQUNSLCtCQUFBO0VBQ1EsdUJBQUE7O0FBR1Y7RUFDRTtJQUNFLG1CQUFtQixrQkFBbkI7SUFDUSxXQUFXLGtCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLG1CQUFtQix5QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix5QkFBOUI7SUFDUixVQUFBOztFQUdGO0lBQ0UsbUJBQW1CLG1CQUFtQix3QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix3QkFBOUI7SUFDUixVQUFBOzs7QUFJSjtFQUNFO0lBQ0UsbUJBQW1CLGtCQUFuQjtJQUNRLFdBQVcsa0JBQVg7O0VBR1Y7SUFDRSxtQkFBbUIsbUJBQW1CLHlCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHlCQUE5QjtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsbUJBQW1CLHdCQUF0QztJQUNRLFdBQVcsbUJBQW1CLHdCQUE5QjtJQUNSLFVBQUE7OztBQUlKO0VBQ0UsZ0NBQUE7RUFDUSx3QkFBQTtFQUNSLGdDQUFBO0VBQ1Esd0JBQUE7RUFDUiwrQ0FBQTtFQUNRLHVDQUFBOztBQUdWO0VBQ0U7SUFDRSxtQkFBbUIsa0JBQW5CO0lBQ1EsV0FBVyxrQkFBWDs7RUFHVjtJQUNFLG1CQUFtQixtQkFBbUIseUJBQXRDO0lBQ1EsV0FBVyxtQkFBbUIseUJBQTlCO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQixtQkFBbUIsd0JBQXRDO0lBQ1EsV0FBVyxtQkFBbUIsd0JBQTlCO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLG1CQUFtQixrQkFBbkI7SUFDUSxXQUFXLGtCQUFYOztFQUdWO0lBQ0UsbUJBQW1CLG1CQUFtQix5QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix5QkFBOUI7SUFDUixVQUFBOztFQUdGO0lBQ0UsbUJBQW1CLG1CQUFtQix3QkFBdEM7SUFDUSxXQUFXLG1CQUFtQix3QkFBOUI7SUFDUixVQUFBOzs7QUFJSjtFQUNFLCtDQUFBO0VBQ1EsdUNBQUE7RUFDUixnQ0FBQTtFQUNRLHdCQUFBO0VBQ1IsZ0NBQUE7RUFDUSx3QkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLHdCQUF3QixhQUEzQztJQUNRLFdBQVcsd0JBQXdCLGFBQW5DO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQixZQUFuQjtJQUNRLFdBQVcsWUFBWDtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsWUFBbkI7SUFDUSxXQUFXLFlBQVg7SUFDUixVQUFBOztFQUdGO0lBQ0UsdUJBQUE7SUFDUSxlQUFBO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLG1CQUFtQix3QkFBd0IsYUFBM0M7SUFDUSxXQUFXLHdCQUF3QixhQUFuQztJQUNSLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsWUFBbkI7SUFDUSxXQUFXLFlBQVg7SUFDUixVQUFBOztFQUdGO0lBQ0UsbUJBQW1CLFlBQW5CO0lBQ1EsV0FBVyxZQUFYO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHVCQUFBO0lBQ1EsZUFBQTtJQUNSLFVBQUE7OztBQUlKO0VBQ0Usb0NBQUE7RUFDUSw0QkFBQTtFQUNSLDJDQUFBO0VBQ1EsbUNBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsd0JBQXdCLFlBQTNDO0lBQ1EsV0FBVyx3QkFBd0IsWUFBbkM7SUFDUixVQUFBOzs7QUFJSjtFQUNFO0lBQ0UsVUFBQTs7RUFHRjtJQUNFLG1CQUFtQix3QkFBd0IsWUFBM0M7SUFDUSxXQUFXLHdCQUF3QixZQUFuQztJQUNSLFVBQUE7OztBQUlKO0VBQ0UscUNBQUE7RUFDUSw2QkFBQTtFQUNSLDBDQUFBO0VBQ1Esa0NBQUE7O0FBR1Y7RUFDRTtJQUNFLGdDQUFBO0lBQ1Esd0JBQUE7SUFDUixtQkFBbUIsMEJBQW5CO0lBQ1EsV0FBVywwQkFBWDtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxnQ0FBQTtJQUNRLHdCQUFBO0lBQ1IsdUJBQUE7SUFDUSxlQUFBO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLGdDQUFBO0lBQ1Esd0JBQUE7SUFDUixtQkFBbUIsMEJBQW5CO0lBQ1EsV0FBVywwQkFBWDtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxnQ0FBQTtJQUNRLHdCQUFBO0lBQ1IsdUJBQUE7SUFDUSxlQUFBO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRSxnQ0FBQTtFQUNRLHdCQUFBOztBQUdWO0VBQ0U7SUFDRSxnQ0FBQTtJQUNRLHdCQUFBO0lBQ1IsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7SUFDUixVQUFBOztFQUdGO0lBQ0UsZ0NBQUE7SUFDUSx3QkFBQTtJQUNSLHVCQUFBO0lBQ1EsZUFBQTtJQUNSLFVBQUE7OztBQUlKO0VBQ0U7SUFDRSxnQ0FBQTtJQUNRLHdCQUFBO0lBQ1IsbUJBQW1CLDBCQUFuQjtJQUNRLFdBQVcsMEJBQVg7SUFDUixVQUFBOztFQUdGO0lBQ0UsZ0NBQUE7SUFDUSx3QkFBQTtJQUNSLHVCQUFBO0lBQ1EsZUFBQTtJQUNSLFVBQUE7OztBQUlKO0VBQ0UsbUNBQUE7RUFDUSwyQkFBQTs7QUFHVjtFQUNFO0lBQ0UscUNBQUE7SUFDUSw2QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHFDQUFBO0lBQ1EsNkJBQUE7SUFDUix1QkFBQTtJQUNRLGVBQUE7SUFDUixVQUFBOzs7QUFJSjtFQUNFO0lBQ0UscUNBQUE7SUFDUSw2QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHFDQUFBO0lBQ1EsNkJBQUE7SUFDUix1QkFBQTtJQUNRLGVBQUE7SUFDUixVQUFBOzs7QUFJSjtFQUNFLHdDQUFBO0VBQ1EsZ0NBQUE7O0FBR1Y7RUFDRTtJQUNFLHNDQUFBO0lBQ1EsOEJBQUE7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxzQ0FBQTtJQUNRLDhCQUFBO0lBQ1IsdUJBQUE7SUFDUSxlQUFBO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLHNDQUFBO0lBQ1EsOEJBQUE7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxzQ0FBQTtJQUNRLDhCQUFBO0lBQ1IsdUJBQUE7SUFDUSxlQUFBO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRSx5Q0FBQTtFQUNRLGlDQUFBOztBQUdWO0VBQ0U7SUFDRSxxQ0FBQTtJQUNRLDZCQUFBO0lBQ1IsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7SUFDUixVQUFBOztFQUdGO0lBQ0UscUNBQUE7SUFDUSw2QkFBQTtJQUNSLHVCQUFBO0lBQ1EsZUFBQTtJQUNSLFVBQUE7OztBQUlKO0VBQ0U7SUFDRSxxQ0FBQTtJQUNRLDZCQUFBO0lBQ1IsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7SUFDUixVQUFBOztFQUdGO0lBQ0UscUNBQUE7SUFDUSw2QkFBQTtJQUNSLHVCQUFBO0lBQ1EsZUFBQTtJQUNSLFVBQUE7OztBQUlKO0VBQ0Usc0NBQUE7RUFDUSw4QkFBQTs7QUFHVjtFQUNFO0lBQ0Usc0NBQUE7SUFDUSw4QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHNDQUFBO0lBQ1EsOEJBQUE7SUFDUix1QkFBQTtJQUNRLGVBQUE7SUFDUixVQUFBOzs7QUFJSjtFQUNFO0lBQ0Usc0NBQUE7SUFDUSw4QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHNDQUFBO0lBQ1EsOEJBQUE7SUFDUix1QkFBQTtJQUNRLGVBQUE7SUFDUixVQUFBOzs7QUFJSjtFQUNFLHVDQUFBO0VBQ1EsK0JBQUE7O0FBR1Y7RUFDRTtJQUNFLGdDQUFBO0lBQ1Esd0JBQUE7SUFDUixVQUFBOztFQUdGO0lBQ0UsZ0NBQUE7SUFDUSx3QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLGdDQUFBO0lBQ1Esd0JBQUE7SUFDUixVQUFBOztFQUdGO0lBQ0UsZ0NBQUE7SUFDUSx3QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRSxpQ0FBQTtFQUNRLHlCQUFBOztBQUdWO0VBQ0U7SUFDRSxxQ0FBQTtJQUNRLDZCQUFBO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHFDQUFBO0lBQ1EsNkJBQUE7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0U7SUFDRSxxQ0FBQTtJQUNRLDZCQUFBO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHFDQUFBO0lBQ1EsNkJBQUE7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0UseUNBQUE7RUFDUSxpQ0FBQTs7QUFHVjtFQUNFO0lBQ0Usc0NBQUE7SUFDUSw4QkFBQTtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxzQ0FBQTtJQUNRLDhCQUFBO0lBQ1IsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7SUFDUixVQUFBOzs7QUFJSjtFQUNFO0lBQ0Usc0NBQUE7SUFDUSw4QkFBQTtJQUNSLFVBQUE7O0VBR0Y7SUFDRSxzQ0FBQTtJQUNRLDhCQUFBO0lBQ1IsbUJBQW1CLHlCQUFuQjtJQUNRLFdBQVcseUJBQVg7SUFDUixVQUFBOzs7QUFJSjtFQUNFLDBDQUFBO0VBQ1Esa0NBQUE7O0FBR1Y7RUFDRTtJQUNFLHFDQUFBO0lBQ1EsNkJBQUE7SUFDUixVQUFBOztFQUdGO0lBQ0UscUNBQUE7SUFDUSw2QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLHFDQUFBO0lBQ1EsNkJBQUE7SUFDUixVQUFBOztFQUdGO0lBQ0UscUNBQUE7SUFDUSw2QkFBQTtJQUNSLG1CQUFtQix5QkFBbkI7SUFDUSxXQUFXLHlCQUFYO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRSx1Q0FBQTtFQUNRLCtCQUFBOztBQUdWO0VBQ0U7SUFDRSxzQ0FBQTtJQUNRLDhCQUFBO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHNDQUFBO0lBQ1EsOEJBQUE7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0U7SUFDRSxzQ0FBQTtJQUNRLDhCQUFBO0lBQ1IsVUFBQTs7RUFHRjtJQUNFLHNDQUFBO0lBQ1EsOEJBQUE7SUFDUixtQkFBbUIsd0JBQW5CO0lBQ1EsV0FBVyx3QkFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0Usd0NBQUE7RUFDUSxnQ0FBQTs7QUFHVjtFQUNFO0lBQ0Usa0NBQUE7SUFDUSwwQkFBQTtJQUNSLDhDQUFBO0lBQ1Esc0NBQUE7O0VBR1Y7RUFBSztJQUNILG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYO0lBQ1Isa0NBQUE7SUFDUSwwQkFBQTtJQUNSLDhDQUFBO0lBQ1Esc0NBQUE7O0VBR1Y7RUFBSztJQUNILG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYO0lBQ1Isa0NBQUE7SUFDUSwwQkFBQTtJQUNSLDhDQUFBO0lBQ1Esc0NBQUE7SUFDUixVQUFBOztFQUdGO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7SUFDUixVQUFBOzs7QUFJSjtFQUNFO0lBQ0Usa0NBQUE7SUFDUSwwQkFBQTtJQUNSLDhDQUFBO0lBQ1Esc0NBQUE7O0VBR1Y7RUFBSztJQUNILG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYO0lBQ1Isa0NBQUE7SUFDUSwwQkFBQTtJQUNSLDhDQUFBO0lBQ1Esc0NBQUE7O0VBR1Y7RUFBSztJQUNILG1CQUFtQix3QkFBbkI7SUFDUSxXQUFXLHdCQUFYO0lBQ1Isa0NBQUE7SUFDUSwwQkFBQTtJQUNSLDhDQUFBO0lBQ1Esc0NBQUE7SUFDUixVQUFBOztFQUdGO0lBQ0UsbUJBQW1CLHdCQUFuQjtJQUNRLFdBQVcsd0JBQVg7SUFDUixVQUFBOzs7QUFJSjtFQUNFLDZCQUFBO0VBQ1EscUJBQUE7OztBQUtWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHlCQUF5QiwwQkFBNUM7SUFDUSxXQUFXLHlCQUF5QiwwQkFBcEM7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7SUFDUSxlQUFBOzs7QUFJWjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix5QkFBeUIsMEJBQTVDO0lBQ1EsV0FBVyx5QkFBeUIsMEJBQXBDOztFQUdWO0lBQ0UsVUFBQTtJQUNBLHVCQUFBO0lBQ1EsZUFBQTs7O0FBSVo7RUFDRSw4QkFBQTtFQUNRLHNCQUFBOzs7QUFLVjtFQUNFO0lBQ0UsVUFBQTs7RUFHRjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsd0JBQXdCLHlCQUEzQztJQUNRLFdBQVcsd0JBQXdCLHlCQUFuQzs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7O0VBR0Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUF3Qix5QkFBM0M7SUFDUSxXQUFXLHdCQUF3Qix5QkFBbkM7OztBQUlaO0VBQ0UsK0JBQUE7RUFDUSx1QkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLFVBQUE7OztBQUlKO0VBQ0UsOEJBQUE7RUFDUSxzQkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBb0IsMEJBQXZDO0lBQ1EsV0FBVyx1QkFBb0IsMEJBQS9CO0lBQ1IsbUNBQW1DLHNDQUFuQztJQUNRLDJCQUEyQixzQ0FBM0I7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix1QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix1QkFBckM7SUFDUixtQ0FBbUMsbUNBQW5DO0lBQ1EsMkJBQTJCLG1DQUEzQjs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW9CLDBCQUF2QztJQUNRLFdBQVcsdUJBQW9CLDBCQUEvQjtJQUNSLG1DQUFtQyxzQ0FBbkM7SUFDUSwyQkFBMkIsc0NBQTNCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiw2QkFBMEIsdUJBQTdDO0lBQ1EsV0FBVyw2QkFBMEIsdUJBQXJDO0lBQ1IsbUNBQW1DLG1DQUFuQztJQUNRLDJCQUEyQixtQ0FBM0I7OztBQUlaO0VBQ0Usa0NBQUE7RUFDUSwwQkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBb0IsMEJBQXZDO0lBQ1EsV0FBVyx1QkFBb0IsMEJBQS9CO0lBQ1IsbUNBQW1DLHNDQUFuQztJQUNRLDJCQUEyQixzQ0FBM0I7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix1QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix1QkFBckM7SUFDUixtQ0FBbUMsbUNBQW5DO0lBQ1EsMkJBQTJCLG1DQUEzQjs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW9CLDBCQUF2QztJQUNRLFdBQVcsdUJBQW9CLDBCQUEvQjtJQUNSLG1DQUFtQyxzQ0FBbkM7SUFDUSwyQkFBMkIsc0NBQTNCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiw2QkFBMEIsdUJBQTdDO0lBQ1EsV0FBVyw2QkFBMEIsdUJBQXJDO0lBQ1IsbUNBQW1DLG1DQUFuQztJQUNRLDJCQUEyQixtQ0FBM0I7OztBQUlaO0VBQ0Usa0NBQUE7RUFDUSwwQkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBb0IseUJBQXZDO0lBQ1EsV0FBVyx1QkFBb0IseUJBQS9CO0lBQ1IsbUNBQW1DLHNDQUFuQztJQUNRLDJCQUEyQixzQ0FBM0I7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix3QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix3QkFBckM7SUFDUixtQ0FBbUMsbUNBQW5DO0lBQ1EsMkJBQTJCLG1DQUEzQjs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW9CLHlCQUF2QztJQUNRLFdBQVcsdUJBQW9CLHlCQUEvQjtJQUNSLG1DQUFtQyxzQ0FBbkM7SUFDUSwyQkFBMkIsc0NBQTNCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiw2QkFBMEIsd0JBQTdDO0lBQ1EsV0FBVyw2QkFBMEIsd0JBQXJDO0lBQ1IsbUNBQW1DLG1DQUFuQztJQUNRLDJCQUEyQixtQ0FBM0I7OztBQUlaO0VBQ0UsbUNBQUE7RUFDUSwyQkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBb0IseUJBQXZDO0lBQ1EsV0FBVyx1QkFBb0IseUJBQS9CO0lBQ1IsbUNBQW1DLHNDQUFuQztJQUNRLDJCQUEyQixzQ0FBM0I7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix3QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix3QkFBckM7SUFDUixtQ0FBbUMsbUNBQW5DO0lBQ1EsMkJBQTJCLG1DQUEzQjs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW9CLHlCQUF2QztJQUNRLFdBQVcsdUJBQW9CLHlCQUEvQjtJQUNSLG1DQUFtQyxzQ0FBbkM7SUFDUSwyQkFBMkIsc0NBQTNCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiw2QkFBMEIsd0JBQTdDO0lBQ1EsV0FBVyw2QkFBMEIsd0JBQXJDO0lBQ1IsbUNBQW1DLG1DQUFuQztJQUNRLDJCQUEyQixtQ0FBM0I7OztBQUlaO0VBQ0UsZ0NBQUE7RUFDUSx3QkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTs7RUFHRjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsc0JBQW5CO0lBQ1EsV0FBVyxzQkFBWDs7RUFHVjtJQUNFLFVBQUE7OztBQUlKO0VBQ0U7SUFDRSxVQUFBOztFQUdGO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQixzQkFBbkI7SUFDUSxXQUFXLHNCQUFYOztFQUdWO0lBQ0UsVUFBQTs7O0FBSUo7RUFDRSwrQkFBQTtFQUNRLHVCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix3QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix3QkFBckM7SUFDUixtQ0FBbUMsc0NBQW5DO0lBQ1EsMkJBQTJCLHNDQUEzQjs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW9CLHlCQUF2QztJQUNRLFdBQVcsdUJBQW9CLHlCQUEvQjtJQUNSLHVDQUFBO0lBQ1EsK0JBQUE7SUFDUixtQ0FBbUMsbUNBQW5DO0lBQ1EsMkJBQTJCLG1DQUEzQjs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsNkJBQTBCLHdCQUE3QztJQUNRLFdBQVcsNkJBQTBCLHdCQUFyQztJQUNSLG1DQUFtQyxzQ0FBbkM7SUFDUSwyQkFBMkIsc0NBQTNCOztFQUdWO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQix1QkFBb0IseUJBQXZDO0lBQ1EsV0FBVyx1QkFBb0IseUJBQS9CO0lBQ1IsdUNBQUE7SUFDUSwrQkFBQTtJQUNSLG1DQUFtQyxtQ0FBbkM7SUFDUSwyQkFBMkIsbUNBQTNCOzs7QUFJWjtFQUNFLG1DQUFBO0VBQ1EsMkJBQUE7O0FBR1Y7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsNkJBQTBCLHVCQUE3QztJQUNRLFdBQVcsNkJBQTBCLHVCQUFyQzs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsV0FBVSwwQkFBN0I7SUFDUSxXQUFXLFdBQVUsMEJBQXJCO0lBQ1IscUNBQUE7SUFDUSw2QkFBQTs7O0FBSVo7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsNkJBQTBCLHVCQUE3QztJQUNRLFdBQVcsNkJBQTBCLHVCQUFyQzs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsV0FBVSwwQkFBN0I7SUFDUSxXQUFXLFdBQVUsMEJBQXJCO0lBQ1IscUNBQUE7SUFDUSw2QkFBQTs7O0FBSVo7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBOztBQUdWO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix3QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix3QkFBckM7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLFdBQVUseUJBQTdCO0lBQ1EsV0FBVyxXQUFVLHlCQUFyQjtJQUNSLHNDQUFBO0lBQ1EsOEJBQUE7OztBQUlaO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix3QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix3QkFBckM7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLFdBQVUseUJBQTdCO0lBQ1EsV0FBVyxXQUFVLHlCQUFyQjtJQUNSLHNDQUFBO0lBQ1EsOEJBQUE7OztBQUlaO0VBQ0Usb0NBQUE7RUFDUSw0QkFBQTs7QUFHVjtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1CQUFtQiw2QkFBMEIsdUJBQTdDO0lBQ1EsV0FBVyw2QkFBMEIsdUJBQXJDO0lBQ1IsbUNBQW1DLHNDQUFuQztJQUNRLDJCQUEyQixzQ0FBM0I7O0VBR1Y7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLHVCQUFvQiwwQkFBdkM7SUFDUSxXQUFXLHVCQUFvQiwwQkFBL0I7SUFDUix1Q0FBQTtJQUNRLCtCQUFBO0lBQ1IsbUNBQW1DLG1DQUFuQztJQUNRLDJCQUEyQixtQ0FBM0I7OztBQUlaO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUJBQW1CLDZCQUEwQix1QkFBN0M7SUFDUSxXQUFXLDZCQUEwQix1QkFBckM7SUFDUixtQ0FBbUMsc0NBQW5DO0lBQ1EsMkJBQTJCLHNDQUEzQjs7RUFHVjtJQUNFLFVBQUE7SUFDQSxtQkFBbUIsdUJBQW9CLDBCQUF2QztJQUNRLFdBQVcsdUJBQW9CLDBCQUEvQjtJQUNSLHVDQUFBO0lBQ1EsK0JBQUE7SUFDUixtQ0FBbUMsbUNBQW5DO0lBQ1EsMkJBQTJCLG1DQUEzQjs7O0FBSVo7RUFDRSxpQ0FBQTtFQUNRLHlCQUFBOztBQUdWO0VBQ0U7SUFDRSxtQkFBbUIsaUJBQW5CO0lBQ1EsV0FBVyxpQkFBWDtJQUNSLG1CQUFBOztFQUdGO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYOzs7QUFJWjtFQUNFO0lBQ0UsbUJBQW1CLGlCQUFuQjtJQUNRLFdBQVcsaUJBQVg7SUFDUixtQkFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7O0FBSVo7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBOztBQUdWO0VBQ0U7SUFDRSxtQkFBbUIsaUJBQW5CO0lBQ1EsV0FBVyxpQkFBWDtJQUNSLG1CQUFBOztFQUdGO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYOzs7QUFJWjtFQUNFO0lBQ0UsbUJBQW1CLGlCQUFuQjtJQUNRLFdBQVcsaUJBQVg7SUFDUixtQkFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7O0FBSVo7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBOztBQUdWO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7SUFDUixtQkFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0U7SUFDRSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDtJQUNSLG1CQUFBO0lBQ0EsWUFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0Usd0NBQUE7RUFDUSxnQ0FBQTs7QUFHVjtFQUNFO0lBQ0UsWUFBQTtJQUNBLG1CQUFtQixlQUFuQjtJQUNRLFdBQVcsZUFBWDtJQUNSLG1CQUFBOztFQUdGO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYO0lBQ1IsVUFBQTs7O0FBSUo7RUFDRTtJQUNFLG1CQUFtQixlQUFuQjtJQUNRLFdBQVcsZUFBWDtJQUNSLG1CQUFBO0lBQ0EsWUFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDtJQUNSLFVBQUE7OztBQUlKO0VBQ0UseUNBQUE7RUFDUSxpQ0FBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7SUFDUixtQkFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYO0lBQ1IsbUJBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsYUFBbkI7SUFDUSxXQUFXLGFBQVg7OztBQUlaO0VBQ0Usb0NBQUE7RUFDUSw0QkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7SUFDUixtQkFBQTs7RUFHRjtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixnQkFBbkI7SUFDUSxXQUFXLGdCQUFYO0lBQ1IsbUJBQUE7O0VBR0Y7SUFDRSxtQkFBbUIsYUFBbkI7SUFDUSxXQUFXLGFBQVg7OztBQUlaO0VBQ0UsaUNBQUE7RUFDUSx5QkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYOztFQUdWO0lBQ0Usa0JBQUE7SUFDQSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7RUFHVjtJQUNFLGtCQUFBO0lBQ0EsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7OztBQUlaO0VBQ0Usb0NBQUE7RUFDUSw0QkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYOztFQUdWO0lBQ0Usa0JBQUE7SUFDQSxtQkFBbUIsaUJBQW5CO0lBQ1EsV0FBVyxpQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7RUFHVjtJQUNFLGtCQUFBO0lBQ0EsbUJBQW1CLGlCQUFuQjtJQUNRLFdBQVcsaUJBQVg7OztBQUlaO0VBQ0Usb0NBQUE7RUFDUSw0QkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYOztFQUdWO0lBQ0Usa0JBQUE7SUFDQSxtQkFBbUIsZ0JBQW5CO0lBQ1EsV0FBVyxnQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7RUFHVjtJQUNFLGtCQUFBO0lBQ0EsbUJBQW1CLGdCQUFuQjtJQUNRLFdBQVcsZ0JBQVg7OztBQUlaO0VBQ0UscUNBQUE7RUFDUSw2QkFBQTs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLGFBQW5CO0lBQ1EsV0FBVyxhQUFYOztFQUdWO0lBQ0Usa0JBQUE7SUFDQSxtQkFBbUIsaUJBQW5CO0lBQ1EsV0FBVyxpQkFBWDs7O0FBSVo7RUFDRTtJQUNFLG1CQUFtQixhQUFuQjtJQUNRLFdBQVcsYUFBWDs7RUFHVjtJQUNFLGtCQUFBO0lBQ0EsbUJBQW1CLGlCQUFuQjtJQUNRLFdBQVcsaUJBQVg7OztBQUlaO0VBQ0Usa0NBQUE7RUFDUSwwQkFBQTs7QUFHVjtFQUNFO0lBQ0UsUUFBQTs7O0FBUUo7RUFDRTtJQUNFLFFBQUE7OztBQVFKO0VBQ0ksb0NBQUE7RUFDTSw0QkFBQTs7QUFHVjtFQUNFO0lBQ0UsZ0JBQUE7O0VBR0Y7SUFDRSxtQ0FBQTtJQUNBLDJDQUFBOzs7QUFJSjtFQUNFO0lBQ0Usb0RBQUE7SUFDQSw0REFBQTs7RUFHRjtJQUNFLG1DQUFBO0lBQ0EsMkNBQUE7OztBQUlKO0VBQ0ksb0NBQUE7RUFDQSw0QkFBQTs7O0FBS0o7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBRUo7RUFDSSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7O0FBRUo7RUFDSSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7OztBQU1KO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBOztBQUVKO0VBQ0ksMkJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBOzs7QUN2akhKO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTs7QUFHSixDQUFDO0VBQ0csY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFbEQyQkEsb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VEb1JGLG9DQUFBO0VBQ0csaUNBQUE7RUFDSyw0QkFBQTtFQTVIUiwwQkFBQTtFQUNHLHVCQUFBO0VBQ0ssa0JBQUE7RW1EaE1OLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBR0o7RUFDSSxhcEQrQmEsV0FBVyw4Q29EL0J4QjtFQUNBLGlCQUFBOztBQUVBLE1BQUM7RUFDRyxnQkFBQTs7QUFHSixNQUFDO0VBQ0csY0FBQTs7QUFHSixNQUFDO0VBQ0csZ0JBQUE7O0FBSVIsR0FBRztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FBRUosR0FBRztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FBRUo7RUFDSSw4QkFBQTs7QUFFSjtFQUNJLHNCQUFBOztBQUVKO0VBQ0kscUJBQUE7O0FBRUo7RUFDSSx5QkFBQTs7QUFFSjtFQUNJLDRCQUFBOztBQUVKO0VBQ0ksMEJBQUE7O0FBRUo7RUFDSSwyQkFBQTs7QUFFSjtFQUNJLG9CQUFBOztBQUVKO0VBQ0ksd0JBQUE7O0FBRUo7RUFDSSwyQkFBQTs7QUFHSjtFQUNJLGVBQUE7O0FBRUo7RUFDSSxrQkFBQTs7QUFFSjtFQUNJLGdCQUFBOztBQUVKO0VBQ0ksbUJBQUE7O0FBRUo7RUFDSSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBRUosU0FBVTtFQUNOLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksWUFBQTs7QUFFSjtFQUNJLFdBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQU5KLFlBUUk7RUFDSSxnQkFBQTtFQUNBLDBCQUFBOztBQU9SO0VBQUE7SUFIUSx3QkFBQTtJQUNBLFNBQUE7OztBQUlSO0VBQ0ksY0FBQTs7O0FBSUo7RUFDSSxrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTtFQUM3QywwQ0FBQTtFQUF3QywrQ0FBQTtFQUE2QyxrREFBQTtFQUNyRixXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsaUJBQUE7RWxEdERBLDBCQUFBO0VEb1BGLDhCQUFBO0VBQ0csMkJBQUE7RUFDSyxzQkFBQTs7QW1EeExGO0VBQUEsU0FMSCxjQUNHO0lBRVEsaUJBQUE7OztBQWZoQixTQW1CSSxRQUNJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsU0FSUixRQUNJLE1BT0ssVUFBVTtFQUNQLGdCQUFBOztBQU1SLFNBRkosY0FFSztFQUNHLHdDQUFBO0VBQ0EsZ0JBQUE7O0FBcENaLFNBZ0NJLGNBTUk7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7O0FBeENaLFNBMkNJO0VBQ0ksdUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFBb0IsdUJBQUE7RUFBeUIsMEJBQUE7RUFDN0MsbUJBQUE7RXJEdEdKLHlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RXFEb0dJLGtCQUFBOztBQUdBLFNBVEosU0FTSztFQUNHLGlCQUFBO0VyRDVHUix5Q0FBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBOztBcUQ4R0osU0FDSTtBQURPLGVBQ1A7RUFDSSwyQ0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VsRHZLSixvQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RURvUkYsb0NBQUE7RUFDRyxpQ0FBQTtFQUNLLDRCQUFBOztBbUQ5SFYsU0FDSSxPQU1JO0FBUEcsZUFDUCxPQU1JO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFNWixTQUFVLE1BQUs7QUFDZixTQUFVLE1BQUs7QUFDZixTQUFVLE1BQUs7QUFDZixLQUFLO0FBQ0wsS0FBSztBQUNMLHVCQUF3QjtFQUNwQixrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTtFQUM3QyxtQkFBQTtFckQzSUEseUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFcUR5SUEsa0JBQUE7O0FBRUEsU0FYTSxNQUFLLGFBV1Y7QUFBRCxTQVZNLE1BQUssWUFVVjtBQUFELFNBVE0sTUFBSyxjQVNWO0FBQUQsS0FSQyxZQVFBO0FBQUQsS0FQQyxlQU9BO0FBQUQsdUJBTm9CLE1BTW5CO0VBQ0csaUJBQUE7RXJEaEpKLHlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7O0FxRGlKSixJQUFLLE1BQUs7RUFDTix5QkFBQTtFQUNBLGNBQUE7OztBQU1KLFNBQVUsU0FBUTtBQUE2QixTQUFVLE1BQUs7RUFDM0QsK0JBQUE7O0FBR0gsU0FBVSxTQUFRO0FBQW1CLFNBQVUsTUFBSzs7RUFDakQsK0JBQUE7O0FBR0gsU0FBVSxTQUFRO0FBQW9CLFNBQVUsTUFBSzs7RUFDbEQsK0JBQUE7O0FBR0gsU0FBVSxTQUFRO0FBQXdCLFNBQVUsTUFBSztFQUN0RCwrQkFBQTs7QUFHSCxTQUFVLE1BQUs7QUFBZSxTQUFVLE1BQUs7QUFBZ0IsU0FBVSxNQUFLO0FBQWMsU0FBVTtFQUNoRyxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUFvQix1QkFBQTtFQUF5QiwwQkFBQTs7QUFDN0MsU0FKTSxNQUFLLGFBSVY7QUFBRCxTQUpvQyxNQUFLLGNBSXhDO0FBQUQsU0FKbUUsTUFBSyxZQUl2RTtBQUFELFNBSmdHLFlBSS9GO0VBQ0csb0NBQUE7OztBQU1SO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksU0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksU0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQUdKLGtCQUFrQjtFQUNkLFNBQVMsT0FBVDtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7O0FBR0osaUJBQWtCO0VBQ2QsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EsYXBEeFFjLGdDb0R3UWQ7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBR0osaUJBQWtCLEdBQUU7RUFDaEIsbUJBQUE7O0FBR0osaUJBQWtCO0VBQ2QsZ0NBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxnQkFBQTs7QUFHSixrQkFBbUI7RUFDZixjQUFBOztBQUdKLHdCQUF5QjtFQUNyQix5QkFBQTs7QUFHSixrQkFBbUI7RUFDZix5QkFBQTs7QUFHSixxQkFBcUI7RUFDakIsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBOztBQVJKLHNCQVNJLE9BQU87RUFDSCxnQkFBQTs7QUFJUixzQkFBdUI7RUFDckIsZ0JBQUE7O0FBR0Y7RUFDSSxrQkFBQTs7QUFHSixvQkFBcUI7RUFDakIsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBOztBQUlKLG9CQUFxQixHQUFFO0VBQ25CLFNBQVMsSUFBVDtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQUdKO0FBQ0Esc0JBQXVCO0VBQ25CLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFHSixzQkFBdUI7RUFDbkIsVUFBQTs7QUFHSixzQkFBdUI7RUFDbkIsY0FBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQW1CLGdCQUFuQjtFQUNBLFdBQVcsZ0JBQVg7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBOztBQUdKLHNCQUFzQjtFQUNsQixjQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLHFCQUFBOztBQUdKLDJCQUE0QixrQkFBa0Isb0JBQW1CO0VBQzdELFdBQUE7O0FBR0o7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7O0FBRUo7RUFDSSxRQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUVBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsMkNBQUE7O0FBRUosZ0JBQWlCO0VBQ2IsNEJBQUE7RUFBOEIsb0NBQUE7RUFDOUIsMkJBQUE7RUFBNkIsbUNBQUE7O0FBR2pDO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTs7QUFFSjtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFBb0IsMEJBQUE7O0FBR3hCLG9CQUFvQjtFQUNoQixjQUFBOztBQUdKO0FBQ0E7RUFDSSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FBR0o7RUFDSSxRQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQWdDLHNDQUFBO0VBQ2hDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSwyQ0FBQTs7QUFDQSxrQkFBQztFQUNHLFVBQUE7OztBQVdSO0VsRHRnQkksb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VEb1JGLG9DQUFBO0VBQ0csaUNBQUE7RUFDSyw0QkFBQTtFQTVIUiwwQkFBQTtFQUNHLHVCQUFBO0VBQ0ssa0JBQUE7O0FtRGlXTixJQUFDO0VBQ0csV0FBQTs7QUFHUixJQUFJO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQUVKLElBQUk7RUFDQSxtQkFBQTtFQUNBLFdBQUE7O0FBRUosSUFBSTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQUVKLElBQUk7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFFSixZQUFhLEtBQUk7RUFDYixtQkFBQTs7QUFFSixJQUFJO0VBQ0EscUJBQUE7OztBQUtKO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxJQUFJO0FBQVMsSUFBSTtFQUNmLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBQ0YsSUFBSTtFQUNGLFdBQUE7O0FBQ0YsSUFBSSxTQUFVO0FBQ2QsSUFBSSxTQUFVO0VBQ1osZUFBQTtFQUNBLGdCQUFBOztBQUNGLElBQUksU0FBVTtFQUNaLGNBQUE7RUFDQSxlQUFBOztBQUNGLElBQUs7RUFDSCxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBQ0EsSUFBSyxLQUFJO0FBQVMsSUFBSyxLQUFJO0VBQ3pCLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBQ0YsSUFBSyxLQUFJO0VBQ1AsV0FBQTs7QUFDRixJQUFLLEtBQUk7RUFDUCxXQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7O0FBQ0EsSUFBSyxLQUFJLFNBQVM7QUFBUyxJQUFLLEtBQUksU0FBUztFQUMzQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUNGLElBQUssS0FBSSxTQUFTO0VBQ2hCLFdBQUE7O0FBRVI7QUFDQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFFRixpQkFBa0Isb0JBQW1CO0VBQ25DLFlBQUE7O0FBRUYsaUJBQWtCLG9CQUFtQjtFQUNuQyxXQUFBOztBQXdPRjtFQXJPRTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7RUFDQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxlQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxVQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLFVBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsVUFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxXQUFBOztFQUVGO0lBQ0UsMEJBQUE7O0VBRUY7SUFDRSxnQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsMkJBQUE7O0VBRUY7SUFDRSxpQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsMkJBQUE7O0VBRUY7SUFDRSxpQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsMkJBQUE7O0VBRUY7SUFDRSxpQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7O0VBRUYsT0FBTztFQUNQLFFBQVE7SUFDTixpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTs7RUFFRixPQUFPO0VBQ1AsUUFBUTtJQUNOLGNBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRixPQUFPLGVBQWU7RUFDdEIsUUFBUSxlQUFlO0lBQ3JCLFdBQUE7O0VBRUYsT0FBTyxpQkFBaUI7RUFDeEIsUUFBUSxpQkFBaUI7SUFDdkIsV0FBQTs7RUFFRixPQUFPLGlCQUFpQjtFQUN4QixRQUFRLGlCQUFpQjtJQUN2QixZQUFBOzs7QUErVkosd0JBOVY2QztFQUMzQztJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7RUFDQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxlQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxVQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLFVBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsVUFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxXQUFBOztFQUVGO0lBQ0UsMEJBQUE7O0VBRUY7SUFDRSxnQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsMkJBQUE7O0VBRUY7SUFDRSxpQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsMkJBQUE7O0VBRUY7SUFDRSxpQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsMkJBQUE7O0VBRUY7SUFDRSxpQ0FBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7O0VBRUYsT0FBTztFQUNQLFFBQVE7SUFDTixpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTs7RUFFRixPQUFPO0VBQ1AsUUFBUTtJQUNOLGNBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRixPQUFPLGdCQUFnQjtFQUN2QixRQUFRLGdCQUFnQjtJQUN0QixXQUFBOztFQUVGLE9BQU8sa0JBQWtCO0VBQ3pCLFFBQVEsa0JBQWtCO0lBQ3hCLFdBQUE7O0VBRUYsT0FBTyxrQkFBa0I7RUFDekIsUUFBUSxrQkFBa0I7SUFDeEIsWUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7OztBQWdXSix3QkEvVjZDO0VBQzNDO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtFQUNBO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGVBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLFVBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsVUFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxVQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLFdBQUE7O0VBRUY7SUFDRSwwQkFBQTs7RUFFRjtJQUNFLGdDQUFBOztFQUVGO0lBQ0UsaUNBQUE7O0VBRUY7SUFDRSwyQkFBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsaUNBQUE7O0VBRUY7SUFDRSwyQkFBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsaUNBQUE7O0VBRUY7SUFDRSwyQkFBQTs7RUFFRjtJQUNFLGlDQUFBOztFQUVGO0lBQ0UsaUNBQUE7O0VBRUY7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTs7RUFFRixPQUFPO0VBQ1AsUUFBUTtJQUNOLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBOztFQUVGLE9BQU87RUFDUCxRQUFRO0lBQ04sY0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGLE9BQU8sZUFBZTtFQUN0QixRQUFRLGVBQWU7SUFDckIsV0FBQTs7RUFFRixPQUFPLGlCQUFpQjtFQUN4QixRQUFRLGlCQUFpQjtJQUN2QixXQUFBOztFQUVGLE9BQU8saUJBQWlCO0VBQ3hCLFFBQVEsaUJBQWlCO0lBQ3ZCLFlBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBRUY7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOztFQUVGO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTs7RUFFRjtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBOzs7QUFFSjtFQUNFLGNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7O0FBQ0Esc0JBQXNCO0FBQVMsc0JBQXNCO0VBQ25ELFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBQ0Ysc0JBQXNCO0VBQ3BCLFdBQUE7O0FBQ0Ysc0JBQXVCO0VBQ3JCLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDJC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 */