/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/****************************************************************************************************************************
 * MOSAICO
 ***************************************************************************************************************************/
/**
 * Page html structure:
 * <body>
 *   #page
 *     #main-edit-area
 *       #main-wysiwyg-area
 *     #toolbar .mo
 *     #main-toolbox .mo
 *       #tooltabs
 *       #toolimages
 *       #tooldebug
 *       #tooltheme
 *     #main-preview .mo
 *       #preview-toolbar
 *       #frame-container
 *   #incompatible-browser
 *   #fake-image-editor
 *   #loading (usato solo da standalone)
 *   #moxman-loading
 *   #toast-container
 *   #contextmenu-help.mo
 *   #carousel-container.mo
 * 
 * CSS selector used, beyond the #ids before:
 * - .mo e .mo-*
 * - .ui-* (ui-helper-hidden-accessible, ui-tooltip)
 * - .moxman-* e .mce-*
 * - .fa-* (font-awesome, configurable via @fa-css-prefix)
 * - .icon-* (fontello: TODO remove me, we currently refer 2 icons from fontello)
 * - .evo-* (evo.colorpicker)
 * - .toast-* #toast-* (toastr)
 */
/**************************************************************************************************************************
 * BASIC CONFIGURATION
 *************************************************************************************************************************/
/* 20140929: Previously 0.85em, but we don't want user selected sizes because it breaks around */
/**************************************************************************************************************************
 * COMPUTED CONFIUGRATION
 *************************************************************************************************************************/
/**************************************************************************************************************************
 * SERVICE COLORS
 *************************************************************************************************************************/
/**************************************************************************************************************************
 * COMPUTED VARIABLES
 *************************************************************************************************************************/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/****************************************************************************************************************************
 * GENERIC TOOLS STYLES
 ***************************************************************************************************************************/
.mo {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 13.6px;
  line-height: 1.5em;
}
#main-toolbox {
  line-height: normal;
}
#main-toolbox .propEditor .propInput .checkbox-replacer {
  padding: 4px 2px;
  font-size: 1.2em;
}
#main-toolbox .objLabel.level0,
#main-toolbox .pane-title {
  font-size: 1.2em;
}
#main-toolbox .objLabel.level1 {
  font-size: 1.2em;
}
#main-toolbox .noSelectedBlock,
#main-toolbox .customStyleHelp,
#main-toolbox .objEmpty,
#main-toolbox .galleryEmpty {
  font-size: 1.2em;
}
#main-toolbox .propInput .data-select::after,
#main-toolbox .propInput .evo-pointer::before {
  width: 31px;
  padding: 0 10px;
}
#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {
  width: 30px;
  padding: 0;
}
#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon {
  margin: 0;
}
#main-toolbox .propInput .ui-spinner-button {
  width: 30px;
}
#main-toolbox .propInput .ui-spinner-button .ui-icon {
  left: 6px;
  top: 8px;
}
#main-toolbox .evo-pop .evo-more {
  font-size: 1em;
}
#toolimages .img-dropzone {
  position: relative;
}
#toolimages .img-dropzone.ui-state-highlight:before {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(204, 0, 0, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #CC0000;
  z-index: 10;
  pointer-events: none;
  line-height: 45px;
  height: auto;
  top: -10px;
  bottom: -10px;
}
#toolimages .img-dropzone.ui-state-draghover:before {
  background-color: rgba(204, 0, 0, 0.8);
  animation: none;
}
#toolimages .uploadzone {
  font-size: 1.2em;
}
.mo {
  /**************************************************************************************************************************
 * COMMON USE, BASIC ELEMENTS
 * Primitive html tags, common base classes, buttons, base forms, dropdown...
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * BASIC HTML ELEMENTS
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * HTML HELPERS
 * Additional generic elements
 *************************************************************************************************************************/
  /**
 * ICONS FIX
 */
  /**************************************************************************************************************************
 * BUTTONS
 *************************************************************************************************************************/
  /*
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
*/
  /*#main */
  /**************************************************************************************************************************
 * FORM
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * TOOLTIPS, WINDOWS...
 *************************************************************************************************************************/
  /**************************************************************************************************************************
 * JQUERY UI
 * 
 * Needs style_elements.less. Uses .button() .win()
 *************************************************************************************************************************/
  /**
 * JQUERY HORIZONTAL UI TABS
 */
  /**
 * JQUERY VERTICAL UI TABS
 */
  /* questo renderebbe grigini i dati default
  .propInput.default input,
  .propInput.default select {
    color: #CCC;
  }
  */
  /*
  .propInput.local.default, .propInput.local.default * { display: none; }
  .propInput.global.overridden, .propInput.global.overridden * { display: none; }
  */
  /***************
   * COLOR PICKER
   ***************/
}
.mo a,
.mo a:link,
.mo a:visited,
.mo a:active,
.mo #site-slogan {
  color: #9C010F;
  text-decoration: none;
}
li .mo a,
li .mo a:link,
li .mo a:visited,
li .mo a:active,
li .mo #site-slogan {
  color: #9C010F;
}
.mo a:hover {
  color: #370005;
}
li .mo a:hover {
  color: #370005;
}
.mo a.disabled,
.mo a.disabled:link,
.mo a.disabled:visited {
  color: #000000;
}
.mo b,
.mo strong {
  font-weight: bold;
}
.mo i,
.mo em {
  font-style: italic;
}
.mo ul,
.mo ol {
  margin: 0.5em 0;
  padding: 0 0 0 1.5em;
}
.mo ul li,
.mo ol li {
  margin: 0.5em 0;
}
.mo ul li a,
.mo ol li a,
.mo ul li a:active,
.mo ol li a:active,
.mo ul li a:link,
.mo ol li a:link,
.mo ul li a:visited,
.mo ol li a:visited {
  white-space: nowrap;
}
.mo p {
  margin: 1em 0;
}
.mo p .grey {
  color: #999998;
}
.mo small {
  font-size: smaller;
}
.mo big {
  font-size: larger;
}
.mo h1 {
  font-size: 2em;
  margin: 0.5em 0;
}
.mo h2,
.mo h3.box_title {
  font-size: 1.5em;
  margin: 0.5em 0;
}
.mo h3 {
  font-size: 1.3em;
  margin: 0.5em 0;
}
.mo dl {
  margin-bottom: 1.5em;
}
.mo dl dt {
  font-weight: bold;
}
.mo dl dd {
  margin-left: 10px;
  font-style: italic;
}
.mo hr {
  border: 0;
  border-top: 2px solid #f1e4d6;
  margin: 1em 0;
}
.mo blockquote {
  font-style: italic;
  border-left: 2px solid #f1e4d6;
  padding: 0.5em;
}
.mo code {
  display: inline-block;
  border-left: 2px solid #f1e4d6;
  padding: 0.5em;
}
.mo table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.5em 0 1.5em 0;
  border-bottom: 2px solid #f1e4d6;
  /*&.thead-fixed {
    //margin: -@body-padding-top 0;
    margin: 0;
  }*/
}
.mo table tr.even,
.mo table tr.odd {
  border: none;
  padding: 0;
  background-color: transparent;
}
.mo table th {
  padding: 0.5em 0.7em;
  font-weight: bold;
  border-top: 0 none;
  border-bottom: 2px solid #f1e4d6;
  vertical-align: middle;
  background-color: #D2CBB1;
}
.mo table td {
  padding: 0.1em 0.7em;
  height: 3.3em;
  background-color: #FEFDFC;
  border-top: 0 none;
  vertical-align: middle;
}
.mo table td.active {
  background-color: #FEFDFC;
}
.mo table > tr.even > td,
.mo table > tbody > tr.even > td {
  background-color: #f1eee6;
}
.mo table > tr.even > td.active,
.mo table > tbody > tr.even > td.active {
  background-color: #f1eee6;
}
.mo table tr:first-child th:first-child {
  border-top-left-radius: 7px;
}
.mo table tr:first-child th:last-child {
  border-top-right-radius: 7px;
}
.mo table .checkbox_cell {
  width: 3em;
}
.mo table tr.selected td,
.mo table tr.selected td.active {
  background-color: #FFFF90 !important;
}
.mo table tr.odd.selected td,
.mo table tr.odd.selected td.active,
.mo table tr:nth-child(odd).selected td,
.mo table tr:nth-child(odd).selected td.active {
  background-color: #fffeb0 !important;
}
.mo .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}
.mo caption {
  color: #9C010F;
  font-weight: bold;
  text-align: left;
  padding: 0.5em 0.7em;
}
.mo div.showall {
  padding: 0 0.7em 0.5em 0.7em;
  vertical-align: middle;
  clear: both;
}
.mo ul.links {
  margin: 0;
  padding: 0;
}
.mo ul.links.inline {
  display: inline;
}
.mo ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.mo .small {
  font-size: 80%;
}
.mo .big {
  font-size: 120%;
}
.mo .clear-block {
  clear: both;
}
.mo .margin-top {
  margin-top: 0.5em;
}
.mo .overflow-hidden {
  overflow: hidden;
}
.mo .quarter-width {
  width: 25% !important;
}
.mo .half-width {
  width: 50% !important;
}
.mo .three-quarter-width {
  width: 75% !important;
}
.mo .full-width {
  width: 100% !important;
}
.mo .normal-width {
  width: auto !important;
}
.mo .clickable {
  cursor: pointer;
}
.mo .help {
  background-color: #e4dfcf;
  margin: 1em 0;
  padding: 0.8em;
}
.mo .help p:first-child {
  margin-top: 0;
}
.mo .help p:last-child {
  margin-bottom: 0;
}
.mo .dropdown {
  position: absolute;
  z-index: 1003;
  margin: 0;
  padding: 0.5em 1em;
  border-radius: 5px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 4px 10px #807e7c;
  background-color: #ffffff;
  max-height: 300px;
  overflow: auto;
  min-width: 100%;
  max-width: 25em;
  white-space: normal;
}
.mo .dropdown.dropdown-right {
  right: 0;
}
.mo .dropdown.dropdown-bottom {
  bottom: 0;
}
a.button + div.dropdown_spacer + .mo .dropdown,
.button_links .mo .dropdown,
.links.inline .mo .dropdown {
  margin: -0.4em 0 0 0;
}
.cell_links .mo .dropdown,
.top_links .mo .dropdown,
.box_top_links .mo .dropdown,
.slide_links .mo .dropdown {
  margin: 0.2em 0 0 0;
}
.mo .dropdown hr {
  margin: 0.5em -1em;
  border-top: 1px solid #999998;
  box-shadow: none;
}
.container-inline .mo .dropdown {
  display: block;
}
.mo .dropdown .dropdown_footer {
  padding: 0.5em 0 0 0;
  margin: 0;
}
.mo .dropdown-container {
  position: relative;
  white-space: nowrap;
  display: inline-block;
}
.container-inline .mo .dropdown-container {
  display: inline-block;
}
.form-item .mo .dropdown-container {
  margin: 0 0.5em 0 0;
}
.mo [class^="icon-"]:before,
.mo [class*=" icon-"]:before {
  margin-right: 0;
  margin-left: 0;
}
.mo i.icon {
  cursor: default;
}
.mo a:link i.icon {
  cursor: pointer;
}
.mo .icon_red {
  color: #BD362F;
}
.mo .icon_green {
  color: #51A351;
}
.mo img.icon {
  vertical-align: text-top;
}
.mo a.hint,
.mo a.info {
  color: #666665;
  font-size: 80%;
  vertical-align: top;
  margin: 0 0.2em;
}
.mo a.hint:hover,
.mo a.info:hover {
  color: #9C010F;
}
h1 .mo a.hint,
h1 .mo a.info,
h2 .mo a.hint,
h2 .mo a.info,
h3 .mo a.hint,
h3 .mo a.info {
  font-size: 60%;
}
li .mo a.hint,
li .mo a.info {
  color: #666665;
}
.mo a.hint {
  cursor: help;
}
.mo .suffix_icon {
  font-size: 80%;
}
.mo div.info {
  padding: 0.5em;
  background-color: #e4dfcf;
  margin: 0.5em 0;
}
.mo .menu_step_circle {
  display: inline-block;
  background-color: #f1eee6;
  color: #333332;
  padding: 0.3em 0.6em;
  margin: 0px 0.2em 0 0;
  border-radius: 1em;
}
.mo .menu_step_circle.current {
  background-color: #D2CBB1;
}
.mo .menu_step_circle.disabled {
  color: #999998;
}
.mo a.button_dropdown_split {
  border-left: 1px solid #333332;
  padding-left: 0.5em;
}
.mo .button_links a.button_dropdown_split,
.mo .links.inline a.button_dropdown_split,
.mo .cell_links a.button_dropdown_split {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
}
li .mo .button_links a.button_dropdown_split,
li .mo .links.inline a.button_dropdown_split,
li .mo .cell_links a.button_dropdown_split {
  color: #FEFDFC;
}
.mo .button_links a.button_dropdown_split img,
.mo .links.inline a.button_dropdown_split img,
.mo .cell_links a.button_dropdown_split img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo .button_links a.button_dropdown_split:hover,
.mo .links.inline a.button_dropdown_split:hover,
.mo .cell_links a.button_dropdown_split:hover,
.mo .button_links a.button_dropdown_split.pressed,
.mo .links.inline a.button_dropdown_split.pressed,
.mo .cell_links a.button_dropdown_split.pressed,
.mo .button_links a.button_dropdown_split.selected,
.mo .links.inline a.button_dropdown_split.selected,
.mo .cell_links a.button_dropdown_split.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo .button_links a.button_dropdown_split.disabled,
.mo .links.inline a.button_dropdown_split.disabled,
.mo .cell_links a.button_dropdown_split.disabled {
  color: #666665;
}
.mo .button_links a.button_dropdown_split.disabled a,
.mo .links.inline a.button_dropdown_split.disabled a,
.mo .cell_links a.button_dropdown_split.disabled a,
.mo .button_links a.button_dropdown_split.disabled .link,
.mo .links.inline a.button_dropdown_split.disabled .link,
.mo .cell_links a.button_dropdown_split.disabled .link {
  color: #666665;
}
.mo .button_links a.button_dropdown_split.disabled:hover,
.mo .links.inline a.button_dropdown_split.disabled:hover,
.mo .cell_links a.button_dropdown_split.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo .button_links a.button_dropdown_split.inline,
.mo .links.inline a.button_dropdown_split.inline,
.mo .cell_links a.button_dropdown_split.inline {
  margin: 0 7px 0 0;
}
.mo .button_links a.button_dropdown_split.primary,
.mo .links.inline a.button_dropdown_split.primary,
.mo .cell_links a.button_dropdown_split.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo .button_links a.button_dropdown_split.primary:hover,
.mo .links.inline a.button_dropdown_split.primary:hover,
.mo .cell_links a.button_dropdown_split.primary:hover,
.mo .button_links a.button_dropdown_split.primary.pressed,
.mo .links.inline a.button_dropdown_split.primary.pressed,
.mo .cell_links a.button_dropdown_split.primary.pressed,
.mo .button_links a.button_dropdown_split.primary.selected,
.mo .links.inline a.button_dropdown_split.primary.selected,
.mo .cell_links a.button_dropdown_split.primary.selected {
  background-color: #69010a;
}
.mo .button_links a.button_dropdown_split.big,
.mo .links.inline a.button_dropdown_split.big,
.mo .cell_links a.button_dropdown_split.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo .button_links a.button_dropdown_split.big .suffix_icon,
.mo .links.inline a.button_dropdown_split.big .suffix_icon,
.mo .cell_links a.button_dropdown_split.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo .button_links a.button_dropdown_split.with_button_dropdown_split,
.mo .links.inline a.button_dropdown_split.with_button_dropdown_split,
.mo .cell_links a.button_dropdown_split.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo .button_links a.button_dropdown_split.with_button_dropdown_split.big,
.mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big,
.mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo .button_links a.button_dropdown_split.loading,
.mo .links.inline a.button_dropdown_split.loading,
.mo .cell_links a.button_dropdown_split.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo .button_links a.button_dropdown_split,
.mo .links.inline a.button_dropdown_split,
.mo .cell_links a.button_dropdown_split,
.mo .top_links a.button_dropdown_split {
  margin-left: -1.5em;
  border-left: 1px solid #FEFDFC !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  z-index: 2;
}
.mo a.button,
.mo input.form-submit {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
}
li .mo a.button,
li .mo input.form-submit {
  color: #FEFDFC;
}
.mo a.button img,
.mo input.form-submit img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo a.button:hover,
.mo input.form-submit:hover,
.mo a.button.pressed,
.mo input.form-submit.pressed,
.mo a.button.selected,
.mo input.form-submit.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo a.button.disabled,
.mo input.form-submit.disabled {
  color: #666665;
}
.mo a.button.disabled a,
.mo input.form-submit.disabled a,
.mo a.button.disabled .link,
.mo input.form-submit.disabled .link {
  color: #666665;
}
.mo a.button.disabled:hover,
.mo input.form-submit.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo a.button.inline,
.mo input.form-submit.inline {
  margin: 0 7px 0 0;
}
.mo a.button.primary,
.mo input.form-submit.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo a.button.primary:hover,
.mo input.form-submit.primary:hover,
.mo a.button.primary.pressed,
.mo input.form-submit.primary.pressed,
.mo a.button.primary.selected,
.mo input.form-submit.primary.selected {
  background-color: #69010a;
}
.mo a.button.big,
.mo input.form-submit.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo a.button.big .suffix_icon,
.mo input.form-submit.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo a.button.with_button_dropdown_split,
.mo input.form-submit.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo a.button.with_button_dropdown_split.big,
.mo input.form-submit.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo a.button.loading,
.mo input.form-submit.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.links a {
  font-weight: bold;
}
.mo ul.button_links li,
.mo ul.inline li {
  padding: 0;
}
.mo ul.button_links li a,
.mo ul.inline li a {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
}
li .mo ul.button_links li a,
li .mo ul.inline li a {
  color: #FEFDFC;
}
.mo ul.button_links li a img,
.mo ul.inline li a img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo ul.button_links li a:hover,
.mo ul.inline li a:hover,
.mo ul.button_links li a.pressed,
.mo ul.inline li a.pressed,
.mo ul.button_links li a.selected,
.mo ul.inline li a.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo ul.button_links li a.disabled,
.mo ul.inline li a.disabled {
  color: #666665;
}
.mo ul.button_links li a.disabled a,
.mo ul.inline li a.disabled a,
.mo ul.button_links li a.disabled .link,
.mo ul.inline li a.disabled .link {
  color: #666665;
}
.mo ul.button_links li a.disabled:hover,
.mo ul.inline li a.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo ul.button_links li a.inline,
.mo ul.inline li a.inline {
  margin: 0 7px 0 0;
}
.mo ul.button_links li a.primary,
.mo ul.inline li a.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo ul.button_links li a.primary:hover,
.mo ul.inline li a.primary:hover,
.mo ul.button_links li a.primary.pressed,
.mo ul.inline li a.primary.pressed,
.mo ul.button_links li a.primary.selected,
.mo ul.inline li a.primary.selected {
  background-color: #69010a;
}
.mo ul.button_links li a.big,
.mo ul.inline li a.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo ul.button_links li a.big .suffix_icon,
.mo ul.inline li a.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo ul.button_links li a.with_button_dropdown_split,
.mo ul.inline li a.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo ul.button_links li a.with_button_dropdown_split.big,
.mo ul.inline li a.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo ul.button_links li a.loading,
.mo ul.inline li a.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.button_links li a img,
.mo ul.inline li a img {
  vertical-align: text-top;
  margin: 0 0.5em 0 0;
}
.mo ul.buttonbar {
  white-space: nowrap;
}
.mo ul.buttonbar > li,
.mo ul.buttonbar > .dropdown-container > li {
  margin: 0 1px 0 0;
  float: left;
}
.mo ul.buttonbar > li a,
.mo ul.buttonbar > .dropdown-container > li a,
.mo ul.buttonbar > li a.big,
.mo ul.buttonbar > .dropdown-container > li a.big {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
}
.mo ul.buttonbar > li a.with_button_dropdown_split,
.mo ul.buttonbar > .dropdown-container > li a.with_button_dropdown_split,
.mo ul.buttonbar > li a.big.with_button_dropdown_split,
.mo ul.buttonbar > .dropdown-container > li a.big.with_button_dropdown_split {
  margin-right: 7px;
}
.mo ul.buttonbar > li.first a,
.mo ul.buttonbar > .dropdown-container > li.first a {
  border-radius: 5px 0 0 5px;
}
.mo ul.buttonbar > li.first a.big,
.mo ul.buttonbar > .dropdown-container > li.first a.big {
  border-radius: 7px 0 0 7px;
}
.mo ul.buttonbar > li.last a,
.mo ul.buttonbar > .dropdown-container > li.last a {
  border-radius: 0 5px 5px 0;
}
.mo ul.buttonbar > li.last a.big,
.mo ul.buttonbar > .dropdown-container > li.last a.big {
  border-radius: 0 7px 7px 0;
}
.mo ul.buttonbar.top_links {
  margin-left: 0.5em;
}
.mo ul.buttonbar:after {
  content: "";
  display: table;
  clear: both;
}
.mo ul.cell_links > li,
.mo ul.cell_links > .dropdown-container > li {
  padding: 0;
}
.mo ul.cell_links > li > a,
.mo ul.cell_links > .dropdown-container > li > a {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  margin: 0 0.5em 0 0;
}
li .mo ul.cell_links > li > a,
li .mo ul.cell_links > .dropdown-container > li > a {
  color: #FEFDFC;
}
.mo ul.cell_links > li > a img,
.mo ul.cell_links > .dropdown-container > li > a img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo ul.cell_links > li > a:hover,
.mo ul.cell_links > .dropdown-container > li > a:hover,
.mo ul.cell_links > li > a.pressed,
.mo ul.cell_links > .dropdown-container > li > a.pressed,
.mo ul.cell_links > li > a.selected,
.mo ul.cell_links > .dropdown-container > li > a.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo ul.cell_links > li > a.disabled,
.mo ul.cell_links > .dropdown-container > li > a.disabled {
  color: #666665;
}
.mo ul.cell_links > li > a.disabled a,
.mo ul.cell_links > .dropdown-container > li > a.disabled a,
.mo ul.cell_links > li > a.disabled .link,
.mo ul.cell_links > .dropdown-container > li > a.disabled .link {
  color: #666665;
}
.mo ul.cell_links > li > a.disabled:hover,
.mo ul.cell_links > .dropdown-container > li > a.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo ul.cell_links > li > a.inline,
.mo ul.cell_links > .dropdown-container > li > a.inline {
  margin: 0 7px 0 0;
}
.mo ul.cell_links > li > a.primary,
.mo ul.cell_links > .dropdown-container > li > a.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo ul.cell_links > li > a.primary:hover,
.mo ul.cell_links > .dropdown-container > li > a.primary:hover,
.mo ul.cell_links > li > a.primary.pressed,
.mo ul.cell_links > .dropdown-container > li > a.primary.pressed,
.mo ul.cell_links > li > a.primary.selected,
.mo ul.cell_links > .dropdown-container > li > a.primary.selected {
  background-color: #69010a;
}
.mo ul.cell_links > li > a.big,
.mo ul.cell_links > .dropdown-container > li > a.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo ul.cell_links > li > a.big .suffix_icon,
.mo ul.cell_links > .dropdown-container > li > a.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo ul.cell_links > li > a.with_button_dropdown_split,
.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo ul.cell_links > li > a.with_button_dropdown_split.big,
.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo ul.cell_links > li > a.loading,
.mo ul.cell_links > .dropdown-container > li > a.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.cell_links a.button_dropdown_split {
  margin-top: 0;
  margin-bottom: 0;
}
td .mo ul.cell_links {
  text-align: right;
}
.mo .td_cell_links {
  text-align: right;
  white-space: nowrap;
}
.mo ul.top_links,
.mo ul.box_top_links {
  float: right;
  text-align: right;
}
.mo ul.top_links > *,
.mo ul.box_top_links > * {
  line-height: normal;
  text-align: left;
  margin-bottom: 0.4em;
}
.mo ul.top_links li a,
.mo ul.box_top_links li a,
.mo ul.top_links a.button_dropdown_split,
.mo ul.box_top_links a.button_dropdown_split {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  border-radius: 7px;
  padding: 0.25em 0.4em;
  font-size: 1.3em;
}
li .mo ul.top_links li a,
li .mo ul.box_top_links li a,
li .mo ul.top_links a.button_dropdown_split,
li .mo ul.box_top_links a.button_dropdown_split {
  color: #FEFDFC;
}
.mo ul.top_links li a img,
.mo ul.box_top_links li a img,
.mo ul.top_links a.button_dropdown_split img,
.mo ul.box_top_links a.button_dropdown_split img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo ul.top_links li a:hover,
.mo ul.box_top_links li a:hover,
.mo ul.top_links a.button_dropdown_split:hover,
.mo ul.box_top_links a.button_dropdown_split:hover,
.mo ul.top_links li a.pressed,
.mo ul.box_top_links li a.pressed,
.mo ul.top_links a.button_dropdown_split.pressed,
.mo ul.box_top_links a.button_dropdown_split.pressed,
.mo ul.top_links li a.selected,
.mo ul.box_top_links li a.selected,
.mo ul.top_links a.button_dropdown_split.selected,
.mo ul.box_top_links a.button_dropdown_split.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo ul.top_links li a.disabled,
.mo ul.box_top_links li a.disabled,
.mo ul.top_links a.button_dropdown_split.disabled,
.mo ul.box_top_links a.button_dropdown_split.disabled {
  color: #666665;
}
.mo ul.top_links li a.disabled a,
.mo ul.box_top_links li a.disabled a,
.mo ul.top_links a.button_dropdown_split.disabled a,
.mo ul.box_top_links a.button_dropdown_split.disabled a,
.mo ul.top_links li a.disabled .link,
.mo ul.box_top_links li a.disabled .link,
.mo ul.top_links a.button_dropdown_split.disabled .link,
.mo ul.box_top_links a.button_dropdown_split.disabled .link {
  color: #666665;
}
.mo ul.top_links li a.disabled:hover,
.mo ul.box_top_links li a.disabled:hover,
.mo ul.top_links a.button_dropdown_split.disabled:hover,
.mo ul.box_top_links a.button_dropdown_split.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo ul.top_links li a.inline,
.mo ul.box_top_links li a.inline,
.mo ul.top_links a.button_dropdown_split.inline,
.mo ul.box_top_links a.button_dropdown_split.inline {
  margin: 0 7px 0 0;
}
.mo ul.top_links li a.primary,
.mo ul.box_top_links li a.primary,
.mo ul.top_links a.button_dropdown_split.primary,
.mo ul.box_top_links a.button_dropdown_split.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo ul.top_links li a.primary:hover,
.mo ul.box_top_links li a.primary:hover,
.mo ul.top_links a.button_dropdown_split.primary:hover,
.mo ul.box_top_links a.button_dropdown_split.primary:hover,
.mo ul.top_links li a.primary.pressed,
.mo ul.box_top_links li a.primary.pressed,
.mo ul.top_links a.button_dropdown_split.primary.pressed,
.mo ul.box_top_links a.button_dropdown_split.primary.pressed,
.mo ul.top_links li a.primary.selected,
.mo ul.box_top_links li a.primary.selected,
.mo ul.top_links a.button_dropdown_split.primary.selected,
.mo ul.box_top_links a.button_dropdown_split.primary.selected {
  background-color: #69010a;
}
.mo ul.top_links li a.big,
.mo ul.box_top_links li a.big,
.mo ul.top_links a.button_dropdown_split.big,
.mo ul.box_top_links a.button_dropdown_split.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo ul.top_links li a.big .suffix_icon,
.mo ul.box_top_links li a.big .suffix_icon,
.mo ul.top_links a.button_dropdown_split.big .suffix_icon,
.mo ul.box_top_links a.button_dropdown_split.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo ul.top_links li a.with_button_dropdown_split,
.mo ul.box_top_links li a.with_button_dropdown_split,
.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split,
.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo ul.top_links li a.with_button_dropdown_split.big,
.mo ul.box_top_links li a.with_button_dropdown_split.big,
.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big,
.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo ul.top_links li a.loading,
.mo ul.box_top_links li a.loading,
.mo ul.top_links a.button_dropdown_split.loading,
.mo ul.box_top_links a.button_dropdown_split.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo ul.top_links li,
.mo ul.box_top_links li {
  padding: 0;
}
.mo ul.top_links li a,
.mo ul.box_top_links li a {
  margin: 0px 0px 0px 0.5em;
}
.mo ul.top_links a.button_dropdown_split,
.mo ul.box_top_links a.button_dropdown_split {
  margin: 0 0 0 -1em;
}
.mo ul.top_links .dropdown,
.mo ul.box_top_links .dropdown {
  margin-left: 0.5em;
}
.mo ul.popup_links > li,
.mo ul.popup_links > .dropdown-container > li {
  display: block;
  padding: 0;
  margin: 0;
}
.mo ul.popup_links > li > a,
.mo ul.popup_links > .dropdown-container > li > a {
  display: block;
  border: none;
  padding: 0.5em;
  margin: 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  background-color: transparent;
  color: #333332;
}
.mo ul.popup_links > li > a img,
.mo ul.popup_links > .dropdown-container > li > a img {
  vertical-align: text-top;
  margin: 0 0.5em 0 0;
}
.mo ul.popup_links > li > a.disabled,
.mo ul.popup_links > .dropdown-container > li > a.disabled {
  color: #999998 !important;
}
.mo ul.popup_links > li > a.disabled:hover,
.mo ul.popup_links > .dropdown-container > li > a.disabled:hover {
  border: none;
}
.mo ul.popup_links > li > a .badge,
.mo ul.popup_links > .dropdown-container > li > a .badge {
  position: absolute;
  right: 0;
  margin-left: 1em;
  top: 0.6em;
}
.mo ul.popup_links > li:hover,
.mo ul.popup_links > .dropdown-container > li:hover {
  background-color: #333332;
  color: #FEFDFC;
}
.mo ul.popup_links > li:hover a,
.mo ul.popup_links > .dropdown-container > li:hover a {
  color: #FEFDFC;
}
.mo ul.popup_links > li .cell_links > li > a,
.mo ul.popup_links > .dropdown-container > li .cell_links > li > a {
  border-color: #999999;
}
.mo ul.popup_links > li.separator,
.mo ul.popup_links > .dropdown-container > li.separator {
  border-top: 1px solid #333332;
  margin: 0.5em 0;
}
.mo ul.popup_links.table_columns > li > a,
.mo ul.popup_links.table_columns > .dropdown-container > li > a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.mo ul.popup_links.table_columns > li > .table_column,
.mo ul.popup_links.table_columns > .dropdown-container > li > .table_column {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  /*.button {
          margin: 0 .5em;
          color: @button-text-color;
        }*/
}
.mo .dropdown ul.popup_links {
  margin: -0.5em -1em;
}
.mo .dropdown ul.popup_links > li > a,
.mo .dropdown ul.popup_links > .dropdown-container > li > a {
  text-align: left;
  width: 100%;
}
.mo select,
.mo textarea {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #333332;
  background: none #e4dfcf;
  border-radius: 5px;
  border-color: #333332;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.mo select:focus,
.mo textarea:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo select.inline,
.mo textarea.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo input:disabled,
.mo select:disabled,
.mo textarea:disabled {
  opacity: 0.5 !important;
}
.mo ::placeholder {
  color: #807f7f;
  opacity: 1;
}
.mo .async_loading {
  color: transparent;
  text-align: center;
  background: url(../../../../misc/others/loading.gif) no-repeat 50% 50% transparent;
  opacity: 0.5;
}
.mo .async_loading_iframe {
  background: url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent;
}
.mo .ui-helper-hidden {
  display: none;
}
.mo .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
.mo .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.mo .ui-helper-clearfix:before,
.mo .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.mo .ui-helper-clearfix:after {
  clear: both;
}
.mo .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.mo .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.mo .ui-front {
  z-index: 1004;
}
.mo .ui-state-disabled {
  cursor: default !important;
}
.mo .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.mo .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mo .ui-widget-overlay {
  background: #aaaaaa none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.mo .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa none;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
.mo .ui-corner-all {
  border-radius: 5px;
}
.mo .ui-button {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
}
li .mo .ui-button {
  color: #FEFDFC;
}
.mo .ui-button img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo .ui-button:hover,
.mo .ui-button.pressed,
.mo .ui-button.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo .ui-button.disabled {
  color: #666665;
}
.mo .ui-button.disabled a,
.mo .ui-button.disabled .link {
  color: #666665;
}
.mo .ui-button.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo .ui-button.inline {
  margin: 0 7px 0 0;
}
.mo .ui-button.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo .ui-button.primary:hover,
.mo .ui-button.primary.pressed,
.mo .ui-button.primary.selected {
  background-color: #69010a;
}
.mo .ui-button.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo .ui-button.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo .ui-button.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo .ui-button.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo .ui-button.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo .ui-button .ui-button-text,
.mo .ui-button .ui-icon {
  color: #FEFDFC;
}
.mo .ui-button.ui-button-icon-only .ui-icon {
  margin: 0 0.1em;
}
.mo .ui-button.ui-button-icon-only .ui-button-text {
  display: none;
}
.mo .ui-button.ui-button-disabled {
  color: #666665;
}
.mo .ui-button.ui-button-disabled a,
.mo .ui-button.ui-button-disabled .link {
  color: #666665;
}
.mo .ui-button.ui-button-disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo .ui-button.ui-button-disabled .ui-button-text,
.mo .ui-button.ui-button-disabled .ui-icon {
  color: #666665;
}
.mo .ui-button.ui-state-active {
  text-decoration: none;
  background-color: #191919;
}
.mo .ui-buttonset {
  margin-right: 7px;
  vertical-align: middle;
  font-size: 0;
}
.mo .ui-buttonset > .ui-button {
  font-size: 13.6px;
  margin-right: 1px;
  border-radius: 0;
}
.mo .ui-buttonset > .ui-button.ui-corner-left {
  border-radius: 5px 0 0 5px;
}
.mo .ui-buttonset > .ui-button.ui-corner-right {
  border-radius: 0 5px 5px 0;
}
.mo .ui-dialog {
  border-radius: 7px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 2px 20px #807e7c;
  color: #333332;
  background-color: #ffffff;
  position: absolute;
  overflow: hidden;
  width: 300px;
  padding: 0;
  font-size: 1em;
  z-index: 1005;
}
.mo .ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 0.5em 1em 0.3em;
  color: #333332;
  background: none #D2CBB1;
  border: none;
  font-weight: bold;
  border-radius: 0;
  font-size: 1.1em;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-icon {
  color: #333332;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.2em 0;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 35%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
  cursor: pointer;
  border: 0 none;
  background: none transparent;
  box-shadow: none;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner {
  border: none;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}
.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text {
  display: block;
  line-height: normal;
  padding: 0.4em;
  text-indent: -9999999px;
}
.mo .ui-dialog .ui-dialog-content {
  border: 0;
  padding: 0.5em 1em;
  background: none;
  zoom: 1;
  max-height: 600px;
  position: relative;
}
.mo .ui-dialog .ui-dialog-content .async_loading_iframe {
  margin: -0.5em 0 0 0;
}
.mo .ui-dialog .async_loading_iframe {
  width: 100%;
  height: 100%;
  min-height: 100px;
}
.mo .ui-dialog .async_loading_iframe.with_bg {
  width: 10%;
  height: 6%;
  min-height: 50px;
  position: absolute;
  left: 45%;
  top: 47%;
}
.mo .ui-dialog .async_loading_iframe.over {
  position: absolute;
  left: 0;
  top: 0;
}
.mo .ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  background-image: none;
  margin: 0.5em 0 0 0;
  border: none;
  padding: 0.3em 0;
}
.mo .ui-dialog.dialog_info .ui-dialog-titlebar {
  background: none #81b1b3;
}
.mo .ui-dialog.dialog_warn .ui-dialog-titlebar {
  background: none #c88170;
}
.mo .ui-dialog.dialog_ok .ui-dialog-titlebar {
  background: none #92b781;
}
.mo .ui-dialog.dialog_standard_href .ui-dialog-content {
  padding: 0;
  min-height: 600px;
}
.mo .ui-dialog.dialog_ajax_href .ui-dialog-content,
.mo .ui-dialog.dialog_standard_content .ui-dialog-content,
.mo .ui-dialog.dialog_standard_rel .ui-dialog-content {
  overflow: auto;
}
.mo .ui-dialog.no-close .ui-dialog-titlebar-close {
  display: none;
}
.mo .ui-dialog:focus,
.mo .ui-dialog:-moz-focusring {
  outline: 0 none !important;
}
.mo .ui-menu {
  list-style: outside none none;
  padding: 0px;
  margin: 0px;
  display: block;
  outline: medium none;
}
.mo .ui-menu .ui-menu-item {
  position: relative;
  margin: 0px;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0px;
}
.mo .ui-autocomplete {
  top: 0px;
  left: 0px;
  cursor: default;
  position: absolute;
  z-index: 1003;
  padding: 0.5em 1em;
  border-radius: 5px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 4px 10px #807e7c;
  background-color: #ffffff;
  max-height: 300px;
  overflow: auto;
  min-width: 100%;
  max-width: 25em;
  white-space: normal;
  min-width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
}
.mo .ui-autocomplete.dropdown-right {
  right: 0;
}
.mo .ui-autocomplete.dropdown-bottom {
  bottom: 0;
}
a.button + div.dropdown_spacer + .mo .ui-autocomplete,
.button_links .mo .ui-autocomplete,
.links.inline .mo .ui-autocomplete {
  margin: -0.4em 0 0 0;
}
.cell_links .mo .ui-autocomplete,
.top_links .mo .ui-autocomplete,
.box_top_links .mo .ui-autocomplete,
.slide_links .mo .ui-autocomplete {
  margin: 0.2em 0 0 0;
}
.mo .ui-autocomplete hr {
  margin: 0.5em -1em;
  border-top: 1px solid #999998;
  box-shadow: none;
}
.container-inline .mo .ui-autocomplete {
  display: block;
}
.mo .ui-autocomplete .dropdown_footer {
  padding: 0.5em 0 0 0;
  margin: 0;
}
.mo .ui-autocomplete .ui-menu-item {
  display: block;
  padding: 0.5em;
  margin: 0;
  font-weight: bold;
}
.mo .ui-autocomplete .ui-menu-item.ui-state-focus,
.mo .ui-autocomplete .ui-menu-item.ui-state-active {
  background-color: #333332;
  color: #FEFDFC;
}
.mo .ui-autocomplete .ui-menu-item.ui-state-focus a,
.mo .ui-autocomplete .ui-menu-item.ui-state-active a {
  color: #FEFDFC;
}
.mo .ui-tabs .ui-tabs-nav {
  border-radius: 0;
}
.mo .ui-tabs.tabs_horizontal > ul {
  margin: 0;
  border-bottom: 1px solid #D2CBB1;
  padding: 0px 0px 0px 0.5em;
}
.mo .ui-tabs.tabs_horizontal > ul:after {
  content: "";
  display: table;
  clear: both;
}
.mo .ui-tabs.tabs_horizontal > ul li {
  float: left;
  list-style-type: none;
  margin: 0.4em 0 -1px 0;
  display: block;
  text-align: center;
}
.mo .ui-tabs.tabs_horizontal > ul li > a {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0.5em 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #D2CBB1;
  border: 1px solid #D2CBB1;
}
.mo .ui-tabs.tabs_horizontal > ul li a:focus {
  outline: 0 none !important;
}
.mo .ui-tabs.tabs_horizontal > ul li.ui-state-active a {
  border-bottom: 1px solid #FEFDFC;
  background: transparent;
  font-weight: bold;
  background-color: transparent;
  color: #333332;
}
.mo .ui-tabs.tabs_horizontal .ui-tabs-panel {
  margin-top: 0.5em;
}
.mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll {
  padding: 0;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul {
  background-color: #D2CBB1;
  margin: 0;
  border-bottom: 1px solid #D2CBB1;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul:after {
  content: "";
  display: table;
  clear: both;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li {
  float: left;
  list-style-type: none;
  margin: 0.4em 0 -1px 0;
  display: block;
  text-align: center;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li > a {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0.5em 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #333332;
  color: #FEFDFC;
  border: none;
  font-weight: bold;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover {
  background-color: #191919;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li a:focus {
  outline: 0 none !important;
}
.mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a {
  border-bottom: 1px solid #FEFDFC;
  background: transparent;
  font-weight: bold;
  background-color: #FEFDFC;
  color: #333332;
}
.mo .ui-tabs.tabs_vertical {
  position: relative;
  margin: 1em 0;
}
.mo .ui-tabs.tabs_vertical > ul {
  margin: 0;
  padding: 0;
  text-align: left;
  float: left;
}
.mo .ui-tabs.tabs_vertical > ul li {
  width: 11em;
  list-style-type: none;
  padding: 0.5em 1em;
  margin: 0;
  text-align: right;
}
.mo .ui-tabs.tabs_vertical > ul li.ui-state-active {
  background-color: #D2CBB1;
  font-weight: bold;
  border-radius: 5px 0 0 5px;
}
.mo .ui-tabs.tabs_vertical > ul li.ui-state-active a {
  color: #333332;
}
.mo .ui-tabs.tabs_vertical .ui-tabs-panel {
  background: #FEFDFC;
  border: 1px solid #D2CBB1;
  padding: 0.5em 1em;
  margin: 0.5em 0;
  overflow: auto;
}
.mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll {
  padding: 0;
}
.mo .ui-tooltip {
  border-radius: 7px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 2px 20px #807e7c;
  color: #333332;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  max-width: 300px;
  padding: 0.5em;
  z-index: 1004;
}
.mo .ui-spinner {
  display: block;
  margin: 10px 0 10px 0;
  padding: 0;
  position: relative;
}
.mo .ui-spinner input[type=number] {
  -moz-appearance: textfield;
}
.mo .ui-spinner input[type=number]::-webkit-outer-spin-button,
.mo .ui-spinner input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mo .ui-spinner input[type=number]::-ms-clear {
  width: 0;
  height: 0;
}
.mo .ui-spinner .ui-spinner-input {
  margin: 0;
  margin-right: 2em;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.mo .ui-spinner .ui-spinner-button {
  width: 2.5em;
  height: 50%;
  min-height: inherit;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  line-height: 1em;
  cursor: pointer;
}
.mo .ui-spinner .ui-spinner-button .ui-icon {
  display: none;
}
.mo .ui-spinner .ui-spinner-up {
  top: 0;
  border-bottom: none;
  border-radius: 0 5px 0 0;
}
.mo .ui-spinner .ui-spinner-up .ui-button-text:after {
  font-family: FontAwesome;
  font-weight: normal;
  content: "\f0d8";
}
.mo .ui-spinner .ui-spinner-down {
  bottom: 0;
  border-top: none;
  border-radius: 0 0 5px 0;
}
.mo .ui-spinner .ui-spinner-down .ui-button-text:after {
  font-family: FontAwesome;
  font-weight: normal;
  content: "\f0d7";
}
.mo .ui-icon {
  font-family: FontAwesome;
  background: none repeat scroll 0 0 transparent;
  text-indent: 0;
  width: auto;
  height: auto;
  min-width: 16px;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 0.5em;
}
.mo .ui-icon-closethick:before {
  content: "\f00d";
}
.mo .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.mo .ui-draggable-handle,
.mo .ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.mo *,
.mo *:before,
.mo *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.mo .ui-icon {
  overflow: visible;
}
.mo .fa {
  display: inline-block;
  font-style: normal;
}
.mo .buttons {
  text-align: center;
  padding-top: 3px;
}
.mo .propInput input[type=text],
.mo .propInput input[type=number],
.mo .propInput input[type=url],
.mo .propInput select {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #333332;
  background: none #e4dfcf;
  border-radius: 5px;
  border-color: #333332;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin: 0;
}
.mo .propInput input[type=text]:focus,
.mo .propInput input[type=number]:focus,
.mo .propInput input[type=url]:focus,
.mo .propInput select:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo .propInput input[type=text].inline,
.mo .propInput input[type=number].inline,
.mo .propInput input[type=url].inline,
.mo .propInput select.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo .propInput input[type=text].invalid,
.mo .propInput input[type=number].invalid,
.mo .propInput input[type=url].invalid,
.mo .propInput select.invalid,
.mo .propInput input[type=text].error,
.mo .propInput input[type=number].error,
.mo .propInput input[type=url].error,
.mo .propInput select.error {
  border: 2px solid #BD362F;
}
.mo .propInput .data-select {
  display: block;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none), not screen\0 {
  .mo .propInput .data-select {
    position: relative;
  }
  .mo .propInput .data-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    font-size: 1em;
    line-height: normal;
    min-height: 30px;
    min-height: 20px \9;
    vertical-align: middle;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .mo .propInput .data-select select::-ms-expand {
    display: none;
  }
  .mo .propInput .data-select:after {
    font-size: 1em;
    line-height: normal;
    min-height: 30px;
    min-height: 20px \9;
    vertical-align: middle;
    display: inline-block;
    background-color: #333332;
    border: 1px solid #333332;
    color: #FEFDFC;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px 7px;
    margin: 10px 7px 10px 0;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 30px;
    width: 28px;
    margin-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    /*
      content: "▼";
      font-size: 60%;
      */
    font-family: FontAwesome;
    content: "\f0d7";
    font-weight: normal;
    pointer-events: none;
  }
  li .mo .propInput .data-select:after {
    color: #FEFDFC;
  }
  .mo .propInput .data-select:after img {
    vertical-align: middle;
    margin: 0 0.2em;
  }
  .mo .propInput .data-select:after:hover,
  .mo .propInput .data-select:after.pressed,
  .mo .propInput .data-select:after.selected {
    text-decoration: none;
    background-color: #191919;
  }
  .mo .propInput .data-select:after.disabled {
    color: #666665;
  }
  .mo .propInput .data-select:after.disabled a,
  .mo .propInput .data-select:after.disabled .link {
    color: #666665;
  }
  .mo .propInput .data-select:after.disabled:hover {
    background-color: #333332;
    border: 1px solid #333332;
    color: #666665;
  }
  .mo .propInput .data-select:after.inline {
    margin: 0 7px 0 0;
  }
  .mo .propInput .data-select:after.primary {
    color: #FEFDFC;
    background-color: #9C010F;
    border-color: #9C010F;
  }
  .mo .propInput .data-select:after.primary:hover,
  .mo .propInput .data-select:after.primary.pressed,
  .mo .propInput .data-select:after.primary.selected {
    background-color: #69010a;
  }
  .mo .propInput .data-select:after.big {
    font-size: 1.5em;
    border-radius: 7px;
    padding: 7.5px 10.5px;
  }
  .mo .propInput .data-select:after.big .suffix_icon {
    font-size: 55%;
    vertical-align: middle;
  }
  .mo .propInput .data-select:after.with_button_dropdown_split {
    padding-right: 1.2em;
  }
  .mo .propInput .data-select:after.with_button_dropdown_split.big {
    padding-right: 1.8em;
  }
  .mo .propInput .data-select:after.loading {
    opacity: 0.5;
    background-image: none;
    /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
  }
}
.mo .propInput .ui-textbutton {
  width: 100%;
  display: inline-table;
  table-layout: fixed;
  margin-right: 0;
  vertical-align: middle;
}
.mo .propInput .ui-textbutton .ui-textbutton-input.withButton {
  display: table-cell;
  margin: 0;
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mo .propInput .ui-textbutton .ui-textbutton-button {
  display: table-cell;
  margin-right: 0;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text {
  line-height: 0;
}
.mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  width: 1.6em;
}
.mo .propEditor {
  display: table;
  width: 100%;
}
.mo .propLabel {
  padding: 8px 8px;
  padding-left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45%;
  float: left;
  text-align: right;
}
.mo .propLabel[title]:before {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
  float: right;
  position: initial;
  color: #666665;
  content: "\f059";
  font-size: 80%;
  line-height: 1.5em;
  margin-left: 0.5em;
}
.mo .propInput {
  width: 55%;
  float: left;
}
.mo .propInput input,
.mo .propInput select {
  width: 100%;
}
.mo .notnull.propEditor.checkboxes .propInput {
  width: 50%;
}
.mo .propCheck {
  width: 5%;
  float: left;
  padding: 5px;
  display: none;
}
.mo .notnull .propCheck {
  display: block;
}
.mo .propLabel:after,
.mo .propInput:after,
.mo .objEdit:after {
  content: "";
  display: table;
}
.mo .objEdit {
  display: block;
  width: 100%;
  /* background-color: rgba(0,0,0,0.02); */
}
.mo .objEdit.level1 {
  /* border-bottom: 2px solid #f1eee6; */
  background-color: #FEFDFC;
  padding: 2px;
}
.mo .label.notused {
  display: none;
  font-size: 50%;
  color: #808080;
}
.mo .label.notused:before {
  content: "[[[";
}
.mo .label.notused:after {
  content: "]]]";
}
.mo .objLabel.level2 {
  color: rgba(255, 255, 255, 0.7);
  float: left;
  position: absolute;
  display: none;
}
.mo .objLabel.level3 {
  color: rgba(255, 255, 255, 0.4);
  float: left;
  position: absolute;
  top: 1em;
  display: none;
}
.mo .objEdit.level1 {
  /*  border-bottom: 2px solid #CCC; */
  padding-top: 4px;
  padding-bottom: 2px;
  margin-bottom: 3px;
  /*  padding: 2px; */
}
.mo .objLabel.level1 {
  color: black;
  display: block;
  /* display: none; */
}
.mo #toolstyles .objLabel.level1,
.mo #tooltheme .objLabel.level1 {
  padding-left: 60px;
}
.mo .objLabel {
  text-transform: uppercase;
  border-bottom: 3px solid #D2CBB1;
  color: #333332;
  display: block;
  margin: -4px -2px 6px;
  padding: 5px;
  border-radius: 6px 6px 0 0;
}
.mo .objEdit.level0 {
  padding: 0px 1px;
  margin-top: 12px;
}
.mo .objLabel.level0 {
  display: block;
  color: #333332;
  background-color: #FEFDFC;
  font-weight: bold;
  font-size: 90%;
  border-bottom: 3px solid #333332;
  border-radius: 0;
  padding: 3px 10px;
  margin: 0px -7px 8px -7px;
}
.mo .supportsCustomStyles .objLabel.level0 {
  margin-right: 70px;
}
.mo .objEdit.level-1 {
  padding: 0 15px;
  overflow: auto;
  height: 95%;
  background-color: #FEFDFC;
  border-radius: 6px;
}
.mo .objEdit {
  position: relative;
}
.mo .objEdit.level1 {
  margin-top: 15px;
}
.mo .objPreview {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: absolute;
  overflow: hidden;
  border: 2px solid #D2CBB1;
  top: -11px;
  left: 5px;
}
.mo .objPreview > div {
  position: absolute;
  bottom: 20%;
  left: 20%;
}
.mo .propEditor {
  /* border-bottom: 2px solid #CCC; */
  padding: 2px;
}
.mo .objEdit .propEditor {
  padding: 2px 0;
  border: 0;
}
.mo .propEditor.notnull {
  font-weight: bold;
  /* background-color: #FFFF80; */
}
.mo .propEditor.notnull input,
.mo .propEditor.notnull select {
  font-weight: bold;
}
.mo .propEditor.notnull input[type=checkbox] {
  font-weight: normal;
}
.mo .propInput {
  position: relative;
}
.mo .propInput .colorPicker {
  padding-right: 30px;
}
.mo .propInput .data-color input[type=text] {
  font-size: 90%;
  font-family: monospace;
  width: 5.5em;
  margin: 0;
  margin-left: 85px;
  background-color: transparent;
  border-color: rgba(51, 51, 50, 0.2);
  box-shadow: none;
  border-style: dashed;
}
.mo .propInput .data-color input[type=text]:hover,
.mo .propInput .data-color input[type=text]:focus {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #333332;
  background: none #e4dfcf;
  border-radius: 5px;
  border-color: #333332;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  font-size: 90%;
  font-family: monospace;
  width: 5.5em;
  margin: 0;
  margin-left: 85px;
  /*
      background: none #e4dfcf;
      border-radius: 5px;
      border-color: @mosaico-button-border-color;
      border-style: solid;
      */
}
.mo .propInput .data-color input[type=text]:hover:focus,
.mo .propInput .data-color input[type=text]:focus:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo .propInput .data-color input[type=text]:hover.inline,
.mo .propInput .data-color input[type=text]:focus.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo .propInput .evo-pointer {
  position: absolute;
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #333332;
  background: none #e4dfcf;
  border-radius: 5px;
  border-color: #333332;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin: 0;
  z-index: 5;
  left: 0px;
  top: 0px;
  width: 80px;
  height: 30px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.mo .propInput .evo-pointer:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.mo .propInput .evo-pointer.inline {
  margin-right: 0.5em;
  width: auto;
}
.mo .propInput .evo-pointer:before {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  font-family: FontAwesome;
  content: "\f0d7";
  font-weight: normal;
  border-left: 1px solid rgba(254, 253, 252, 0.5) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  line-height: 30px;
  width: 28px;
  padding: 0 8px;
  margin: 0;
}
li .mo .propInput .evo-pointer:before {
  color: #FEFDFC;
}
.mo .propInput .evo-pointer:before img {
  vertical-align: middle;
  margin: 0 0.2em;
}
.mo .propInput .evo-pointer:before:hover,
.mo .propInput .evo-pointer:before.pressed,
.mo .propInput .evo-pointer:before.selected {
  text-decoration: none;
  background-color: #191919;
}
.mo .propInput .evo-pointer:before.disabled {
  color: #666665;
}
.mo .propInput .evo-pointer:before.disabled a,
.mo .propInput .evo-pointer:before.disabled .link {
  color: #666665;
}
.mo .propInput .evo-pointer:before.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
.mo .propInput .evo-pointer:before.inline {
  margin: 0 7px 0 0;
}
.mo .propInput .evo-pointer:before.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
.mo .propInput .evo-pointer:before.primary:hover,
.mo .propInput .evo-pointer:before.primary.pressed,
.mo .propInput .evo-pointer:before.primary.selected {
  background-color: #69010a;
}
.mo .propInput .evo-pointer:before.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
.mo .propInput .evo-pointer:before.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
.mo .propInput .evo-pointer:before.with_button_dropdown_split {
  padding-right: 1.2em;
}
.mo .propInput .evo-pointer:before.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
.mo .propInput .evo-pointer:before.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
.mo .objEdit input[type=checkbox] {
  display: none;
  /* , &:checked + .checkbox-replacer:before */
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer {
  width: 1.28571429em;
  display: block;
  text-align: center;
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
}
.mo .objEdit input[type=checkbox]:checked + .checkbox-replacer:before {
  content: '\f205';
  /* '\f096'; */
}
.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {
  font-size: 150%;
  text-align: center;
  content: '\f204';
  /* '\f14a'; */
}
.mo .propCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  content: "\f041";
  /* tondo con punto '\f192';*/
  /* '\f140'; */
  /* '\f14a'; */
  content: "\f1b2";
  /* cubo */
  font-size: 14px;
  opacity: 1;
}
.mo .propCheck input[type=checkbox] + .checkbox-replacer:before {
  content: '\f0ac';
  /* asterisco "\f069"; */
  /* '\f096'; */
  content: "\f1b3";
  /* cubi */
  font-size: 14px;
  opacity: 0.8;
}
.mo .propInput .ui-spinner {
  width: 100%;
  margin: 0;
}
.mo .propInput .ui-spinner .ui-spinner-input {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.mo .propInput .ui-spinner .ui-state-default .ui-icon.fa,
.mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa {
  background-image: none;
  font-size: 10px;
  top: 9px;
}
.mo .propLabel[title] {
  text-decoration: underline;
  cursor: help;
}
.mo .noSelectedBlock,
.mo .customStyleHelp,
.mo .objEmpty,
.mo .galleryEmpty,
.mo .blockDescription {
  padding: 1em;
  margin-bottom: 0.5em;
  background-color: #f1eee6;
  border-radius: 7px;
  box-shadow: none;
  color: #4F4F4F;
}
.mo .customStyleHelp,
.mo .objEmpty {
  margin-bottom: 1em;
}
.mo .evo-pop {
  right: 0;
  width: auto;
  border-radius: 7px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 2px 20px #807e7c;
  color: #333332;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  border-width: 0;
  padding: 3px;
}
.mo .evo-pop .evo-palette td {
  padding: 12px;
  border: none;
}
.mo .evo-pop .evo-palette th,
.mo .evo-pop .evo-palette-ie th,
.mo .evo-pop .evo-palette2 th {
  border: none;
}
.mo .evo-pop .evo-palette,
.mo .evo-pop .evo-palette-ie,
.mo .evo-pop .evo-palette2 {
  border-spacing: 0px 0px;
  margin: 0 auto;
  width: auto;
  border: none;
}
.mo .evo-pop .evo-palette2 td {
  padding: 8px 9px;
}
.mo .evo-pop .evo-cHist div {
  padding: 12px;
  margin: 2px;
}
.mo .evo-pop .evo-color div {
  padding: 12px;
  margin: 2px;
  border-color: #c0c0c0;
}
.mo .evo-pop .evo-color {
  width: 120px;
  padding: 1px 3px 2px 4px;
}
.mo .evo-pop .evo-color span {
  font-size: 17px;
  margin: 5px 0 4px 4px;
}
.mo .evo-pop .evo-more {
  padding: 4px 5px;
}
.mo .evo-pop .evo-more a {
  margin-right: 1em;
}
/****************************************************************************************************************************
 * TOOLBAR
 ***************************************************************************************************************************/
#toolbar {
  padding: 5px 10px;
  display: flex;
}
#toolbar .button,
#toolbar .ui-button,
#toolbar .button_dropdown_split {
  margin-top: 0;
  margin-bottom: 0;
}
#toolbar ul.top_right_links {
  float: right;
}
#toolbar ul.top_right_links .dropdown {
  margin: 0.2em 0 0 0;
}
@media (max-width: 1540px) {
  #toolbar .ui-button[for=showGallery] .ui-icon {
    margin-right: 0;
  }
  #toolbar .ui-button[for=showGallery] .ui-button-text {
    display: none;
  }
}
#toolbar .rename-template {
  flex: 1 1 auto;
  display: flex;
  border: solid rgba(0, 0, 0, 0);
  border-width: 0 1px;
  position: relative;
}
#toolbar .rename-template::before,
#toolbar .rename-template::after {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #FEFDFC;
  opacity: 0.2;
}
#toolbar .rename-template::before {
  left: 0;
}
#toolbar .rename-template::after {
  right: 0;
}
#toolbar .rename-template .ui-button {
  margin-right: 0;
  text-align: left;
}
#toolbar .rename-template input {
  font: inherit;
  color: white;
  background: none;
  padding-left: 7px;
  border: 0;
  outline: 0;
}
#toolbar .rename-template p,
#toolbar .rename-template input {
  flex: 1 1 auto;
}
#toolbar .leftButtons,
#toolbar .rightButtons {
  display: flex;
}
#toolbar .leftButtons {
  float: left;
}
#toolbar .rightButtons {
  margin-left: 0;
  float: right;
}
#toolbar #downloadForm {
  display: inline-block;
}
/****************************************************************************************************************************
 * TOOLBOX
 ***************************************************************************************************************************/
#main-toolbox {
  /* while local-editing we always show the local editor */
  /* while global-editing show the global editor unless it is overwritten (not null) */
}
#main-toolbox > div,
#main-toolbox > div > div {
  height: 100%;
  overflow: hidden;
}
#main-toolbox #tooltabs.ui-tabs {
  overflow: hidden;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {
  top: 40px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 100;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav {
  font-size: 1.2em;
  padding: 0px 0px 0px 4px;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li {
  margin: 4px 4px 0 0;
  line-height: 37px;
  /*
        a {
          background-color: @mosaico-button-background-color;
          color: @mosaico-button-text-color;
          text-decoration: none;
          font-weight: bold;
          &:hover {
            background-color: @mosaico-button-background-color-hover;
          }
        }
        &.ui-tabs-active a {
          background-color: @mosaico-background-color;
          color: @mosaico-text-color;
          font-weight: bold;
        }
        */
  /*a:focus, a:-moz-focusring {
          outline: 0 none !important;
        }*/
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a {
  width: 100%;
  padding: 0 0.5em;
}
#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {
  margin: 0;
  padding: 0.7em;
  position: absolute;
  bottom: 4px;
  left: 4px;
  right: 4px;
  z-index: 100;
  background-color: #FEFDFC;
}
#main-toolbox .draggable-item {
  display: inline-block;
}
#main-toolbox .draggable {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 2px solid black;
  z-index: 100;
  display: inline-block;
}
#main-toolbox .draggable-item .block .handle {
  cursor: move;
  z-index: 120;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  right: 20px;
}
#main-toolbox .draggable-item {
  position: relative;
}
#main-toolbox .draggable-item .addblockbutton {
  z-index: 1000;
  position: absolute;
  bottom: 10px;
  right: 5px;
  display: none;
}
#main-toolbox .draggable-item .image,
#main-toolbox .draggable-item .block img {
  box-shadow: 0 0 1px #808080;
  margin: 3px 0;
}
#main-toolbox .draggable-item:hover {
  transform: scale(1.05, 1.05);
  z-index: 10;
  position: relative;
}
#main-toolbox .draggable-item:hover .addblockbutton {
  display: block;
}
#main-toolbox .draggable-item:hover .image {
  box-shadow: 0 0 15px #808080;
}
#main-toolbox .draggable-item:hover .block img {
  box-shadow: 0 0 15px #808080;
}
#main-toolbox .blockType {
  display: none;
}
#main-toolbox .block-list {
  max-width: 346px;
}
#main-toolbox .block-list .draggable-item,
#main-toolbox .block-list .draggable-item img {
  width: 100%;
}
#main-toolbox .objEdit.level1.selectable {
  position: relative;
}
#main-toolbox .objEdit.level1.selectable:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-toolbox .objEdit.level1.selectable.selecteditem:after {
  outline-color: transparent;
  border-color: #CC0000;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-toolbox .objEdit.level1.selectable:hover:after {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-toolbox .objEdit.level1.selectable.selecteditem {
  z-index: 10;
}
#main-toolbox .objEdit.level1.selectable:hover {
  z-index: 11;
}
#main-toolbox .blockCheck {
  float: right;
  margin-top: -34px;
  /*
    border-radius: 5px;
    border: 1px solid @mosaico-input-border-color;
    .reverse & {
      background-color: @mosaico-button-background-color;
    }
    */
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer {
  width: 56px;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {
  padding: 1px;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 18px;
  width: 22px;
  opacity: 1;
  height: 18px;
  top: 0;
  left: 0;
  box-sizing: content-box;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {
  content: "\f1b2";
  /* cubo */
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  content: "\f1b3";
  /* cubi */
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid transparent;
  height: auto;
  padding: 5px 7px;
  margin: 10px 0 10px 0;
  width: 100%;
  color: #333332;
  background: none #e4dfcf;
  border-radius: 5px;
  border-color: #333332;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 22px;
  font-weight: normal;
  min-height: 18px;
  line-height: 18px;
  color: rgba(51, 51, 50, 0.5);
  padding: 2px;
  margin: -1px -2px;
  z-index: 0;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after:focus,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before:focus {
  border-color: #66AFE9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after.inline,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before.inline {
  margin-right: 0.5em;
  width: auto;
}
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {
  padding-left: 4px;
  padding-right: 2px;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {
  padding-left: 2px;
  padding-right: 4px;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  display: inline-block;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  font-weight: normal;
  min-height: 18px;
  line-height: 18px;
  padding: 4px;
  margin: -3px -2px;
  opacity: 1;
  z-index: 1;
}
li #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,
li #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {
  color: #FEFDFC;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after img,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before img {
  vertical-align: middle;
  margin: 0 0.2em;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after:hover,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before:hover,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.pressed,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.pressed,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.selected,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.selected {
  text-decoration: none;
  background-color: #191919;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled {
  color: #666665;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled a,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled a,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled .link,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled .link {
  color: #666665;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled:hover,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.inline,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.inline {
  margin: 0 7px 0 0;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary:hover,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary:hover,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary.pressed,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary.pressed,
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary.selected,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary.selected {
  background-color: #69010a;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big .suffix_icon,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split {
  padding-right: 1.2em;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split.big,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.loading,
#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
#main-toolbox .workLocal .propInput.global,
#main-toolbox .workLocal .propInput.global * {
  display: none;
}
#main-toolbox .workGlobal .propInput.local.default,
#main-toolbox .workGlobal .propInput.local.default * {
  display: none;
}
#main-toolbox .workGlobal .propInput.global.overridden,
#main-toolbox .workGlobal .propInput.global.overridden * {
  display: none;
}
#main-toolbox .workGlobalContent .propInput.local,
#main-toolbox .workGlobalContent .propInput.local * {
  display: none;
}
#main-toolbox .workGlobalContent .blockCheck {
  display: none;
}
#main-toolbox .workGlobalContent .objLabel.level0 {
  margin-right: 0;
}
#main-toolbox .customStyled span {
  display: none;
}
#main-toolbox .customStyled:before {
  content: " ";
}
#main-toolbox .customStyled:after {
  visibility: visible;
  font-family: FontAwesome;
  color: #333332;
  position: relative;
  top: 1px;
  left: -2px;
  display: inline-block;
  content: "\f1b2";
  font-size: 14px;
  opacity: 1;
}
#main-toolbox #tooldebug {
  overflow: auto;
}
.mo-standalone #main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav {
  padding-left: 40px;
}
/****************************************************************************************************************************
 * IMAGES GALLERY
 ***************************************************************************************************************************/
#toolimagesgallery {
  padding: 10px;
}
@keyframes slideright {
  0% {
    left: -450px;
  }
  100% {
    left: 0;
  }
}
@keyframes slideleft {
  0% {
    left: 0;
  }
  100% {
    left: -450px;
  }
}
#toolimages .pane {
  text-align: center;
}
#toolimages .loadbutton,
#toolimages .galleryPager {
  margin: 0.5em;
}
.slidebar {
  z-index: 200;
  position: absolute;
  top: 0;
  width: 397px;
  left: 0;
  animation: slideright 0.2s ease-out 0s 1;
  border-radius: 0;
  background-color: #FEFDFC;
  box-shadow: 1px 0px 3px #808080;
}
.slidebar .close {
  float: right;
  visibility: hidden;
  cursor: pointer;
  width: 24px;
  display: block;
}
.slidebar .close:before {
  visibility: visible;
  font-size: 24px;
  font-family: FontAwesome;
  content: '\f00d';
  position: relative;
  top: 0px;
  right: 0px;
  width: 24px;
  height: 24px;
}
.slidebar .pane {
  background-color: #FEFDFC;
  border-radius: 5px;
  margin: 5px;
  padding: 5px;
}
.slidebar .pane-title {
  padding: 5px;
  display: block;
}
.slidebar.hidden {
  left: -450px;
  animation: slideleft 0.2s ease-out 0s 1;
}
#toolimagestab {
  padding: 0.2em;
}
#toolimagestab ul.ui-tabs-nav {
  padding: 0;
}
#toolimagestab li.ui-state-active a {
  background: none repeat scroll 0% 0% #5a6e77 !important;
  color: #dadada !important;
  border-bottom: 1px solid #5a6e77 !important;
}
#toolimagestab .ui-tabs-panel {
  display: block;
  margin-top: 0;
  padding: 15px 18px;
  background: none repeat scroll 0% 0% #5a6e77 !important;
  border: 1px solid #D2CBB1;
  border-width: 0px 1px 1px;
}
/****************************************************************************************************************************
 * PREVIEW
 ***************************************************************************************************************************/
#main-preview .button,
#main-preview .ui-button,
#main-preview .button_dropdown_split {
  margin-top: 0;
  margin-bottom: 0;
}
#main-preview #preview-toolbar {
  padding: 3px 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
#main-preview #frame-container {
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 0;
  right: 0;
  background-color: #FEFDFC;
  box-shadow: inset 0px 0px 10px #808080;
}
#frame-container > iframe {
  border: 0;
  box-sizing: border-box;
  padding: 0 6px;
  width: 100%;
  height: 100%;
  overflow: auto;
  transform-origin: 0 0;
  transform: scale(1);
}
#frame-container.desktop > iframe {
  padding: 12px;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
}
#frame-container.large > iframe {
  padding: 15px;
  width: 250%;
  height: 250%;
  transform: scale(0.4);
}
/*
Safari Hack: Safari create reflow glitches due to a webkit bug with border-spacing (cellspacing)
when the template being edited makes use of horizontal border spacing.
  See: https://github.com/voidlabs/mosaico/issues/53
The following are terrible hacks to make this happens less often.

It seems something similar happens to Chrome, too;
  See: https://github.com/voidlabs/mosaico/issues/85
So we broadened the application of this hack to include Chrome.

2019/02/19 Update: since Mozilla Firefox 63 (Sept 2018), Mozilla implemented 
"-webkit-min-device-pixel-ratio", so this hack is currently being executed also by Firefox:
  See: https://developer.mozilla.org/en-US/docs/Web/CSS/@media
We have no reports of side effects on Firefox resulting from this code being enabled.
*/
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { @media {
  #main-wysiwyg-area table:not(.img-wysiwyg), #main-wysiwyg-area .selected table:not(.img-wysiwyg):hover {
    position: relative;
  }
  #main-wysiwyg-area table:not(.img-wysiwyg):hover, #main-wysiwyg-area .selected table:not(.img-wysiwyg) {
    position: static;
  }
}}
/*
After enabling the dashed outlines for editable contents we had reports from webkit based
browsers (Safari) users of flickering similar to the previous issues.
  See: https://github.com/voidlabs/mosaico/issues/430
Please note there is no space between "and" and the following bracket because we only
want to tarket webkit (Safari) and not blink (Chrome).
*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media  {
  #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mce-content-body:not(.selecteditem):not(:hover):after,
  #main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .selectable-img:not(.selecteditem):not(:hover) .mo-imgselectionhelper {
  	visibility: hidden !important;
  	z-index: -1 !important;
  	opacity: 1 !important;
  	border-width: 0px 0px !important;
    border-style: solid solid !important;
  }

}}

#main-edit-area .editable {
  position: relative;
}
/* minimum size for empty dropzones */
#main-edit-area .sortable-blocks-edit.empty {
  min-height: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 30px;
  border: 2px dashed currentcolor;
  border-radius: 20px;
  animation: border-color-selection-pulsate 4s infinite;
  position: relative;
}
#main-edit-area .sortable-blocks-edit.empty:after {
  content: attr(data-empty-content);
  font-size: 21.76px;
  font-weight: normal;
  text-decoration: none;
  font-family: "trebuchet ms", arial, sans-serif;
}
#main-edit-area .isdragging .sortable-blocks-edit.empty:after {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(204, 0, 0, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #CC0000;
  z-index: 10;
  pointer-events: none;
  height: auto;
  bottom: -14px;
}
@keyframes pulse {
  0% {
    left: -10px;
    right: -10px;
    opacity: 0.8;
  }
  100% {
    left: -30px;
    right: -30px;
    opacity: 0;
  }
}
@keyframes slidein {
  0% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes slidein2 {
  0% {
    margin-left: -30%;
    margin-right: 30%;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
  }
}
#main-edit-area .sortable-placeholder {
  animation: slidein 0.2s linear 0s 1;
}
#main-edit-area .sortable-placeholder:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 10px solid red;
  border-color: rgba(255, 0, 0, 0.1) red rgba(255, 0, 0, 0.1) red;
  z-index: 50;
  opacity: 0.8;
}
#main-edit-area .img-wysiwyg {
  /* This should emulate the stlye of the replaced image... */
  /* display: inline-block; */
  /* display: block; */
  width: auto;
}
#main-edit-area .img-wysiwyg .mo-preloading {
  animation: opacityAnimation 2s infinite;
}
#main-edit-area .img-wysiwyg td.uploadzone {
  overflow: hidden;
  display: block;
}
#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(204, 0, 0, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #CC0000;
  z-index: 10;
  pointer-events: none;
  line-height: 45px;
  height: auto;
  top: -10px;
  bottom: -10px;
}
#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before {
  background-color: rgba(204, 0, 0, 0.8);
  animation: none;
}
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder) + div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before,
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before,
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
  content: attr(data-drop-content);
  text-align: center;
  line-height: 24px;
  position: absolute;
  animation: droppable-pulsate 1s ease-in-out infinite alternate;
  top: -14px;
  left: -10px;
  height: 24px;
  background-color: rgba(204, 0, 0, 0.6);
  background-clip: content-box;
  color: white;
  right: -10px;
  border: 2px dashed #CC0000;
  z-index: 10;
  pointer-events: none;
}
#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {
  bottom: -20px;
  top: auto;
}
#main-edit-area .editable.sortable-placeholder:hover .tools {
  visibility: hidden;
}
#main-edit-area .editable:hover .tools {
  visibility: visible;
}
#main-edit-area .ui-sortable-helper > *,
#main-edit-area .ui-sortable-helper .tools > * {
  opacity: 0.3;
}
#main-edit-area .ui-sortable-helper .tools,
#main-edit-area .ui-sortable-helper .tools .handle {
  opacity: 1;
}
#main-edit-area .tool {
  font-size: 1em;
  line-height: normal;
  min-height: 30px;
  min-height: 20px \9;
  vertical-align: middle;
  background-color: #333332;
  border: 1px solid #333332;
  color: #FEFDFC;
  border-radius: 5px;
  padding: 5px 7px;
  margin: 10px 7px 10px 0;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 20px;
  padding: 3px;
  padding-bottom: 2px;
  margin: 0;
  min-height: 25px;
  box-shadow: 0 0 5px #ffffff;
  cursor: pointer;
}
li #main-edit-area .tool {
  color: #FEFDFC;
}
#main-edit-area .tool img {
  vertical-align: middle;
  margin: 0 0.2em;
}
#main-edit-area .tool:hover,
#main-edit-area .tool.pressed,
#main-edit-area .tool.selected {
  text-decoration: none;
  background-color: #191919;
}
#main-edit-area .tool.disabled {
  color: #666665;
}
#main-edit-area .tool.disabled a,
#main-edit-area .tool.disabled .link {
  color: #666665;
}
#main-edit-area .tool.disabled:hover {
  background-color: #333332;
  border: 1px solid #333332;
  color: #666665;
}
#main-edit-area .tool.inline {
  margin: 0 7px 0 0;
}
#main-edit-area .tool.primary {
  color: #FEFDFC;
  background-color: #9C010F;
  border-color: #9C010F;
}
#main-edit-area .tool.primary:hover,
#main-edit-area .tool.primary.pressed,
#main-edit-area .tool.primary.selected {
  background-color: #69010a;
}
#main-edit-area .tool.big {
  font-size: 1.5em;
  border-radius: 7px;
  padding: 7.5px 10.5px;
}
#main-edit-area .tool.big .suffix_icon {
  font-size: 55%;
  vertical-align: middle;
}
#main-edit-area .tool.with_button_dropdown_split {
  padding-right: 1.2em;
}
#main-edit-area .tool.with_button_dropdown_split.big {
  padding-right: 1.8em;
}
#main-edit-area .tool.loading {
  opacity: 0.5;
  background-image: none;
  /* interesting CONTENT REPLACING alternative
    position: relative;
    color: transparent;
    background: none;
    background-color: lighten(@button-background-color, 40%);
    border-color: lighten(@button-background-color, 40%);
    &:after {
      position: absolute;
      left: 0; right: 0; top: 0; bottom: 0;
      padding: @input-padding-v @input-padding-h;
      color: @background-color;
      content: '...';
    }*/
}
#main-edit-area .tool input.fileupload {
  padding-top: 50px;
}
#main-edit-area .tool:hover {
  background-color: #191919;
}
#main-edit-area .tools .tool.handle {
  float: left;
  margin-left: 16px;
  cursor: move;
}
#main-edit-area .tools .tool.moveup,
#main-edit-area .tools .tool.movedown {
  float: left;
  margin-left: 3px;
}
#main-edit-area .tools .tool.delete,
#main-edit-area .tools .tool.clone {
  float: right;
  margin-left: 3px;
}
#main-edit-area .tools .tool.delete {
  margin-right: 16px;
}
#main-edit-area .midtools {
  visibility: hidden;
  z-index: 30;
  position: absolute;
  bottom: 16px;
  text-align: left;
}
#main-edit-area .img-wysiwyg:hover .midtools {
  visibility: visible;
}
#main-edit-area .uploading .midtools {
  visibility: hidden !important;
}
#main-edit-area .uploading .fileuploadtext {
  visibility: hidden !important;
}
#main-edit-area .uploading .fileupload.withfile {
  visibility: hidden;
}
#main-edit-area .img-wysiwyg .img-size {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px;
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 12px;
  background-color: rgba(128, 128, 128, 0.5);
  color: white;
}
#main-edit-area .img-wysiwyg:hover .img-size {
  visibility: visible;
}
#main-edit-area .midtools {
  margin-left: 4px;
}
#main-edit-area .midtools .tool {
  margin-left: 4px;
}
#main-edit-area .tools {
  position: absolute;
  visibility: hidden;
  margin: 0;
  top: -16px;
  left: 0;
  right: 0;
  height: 1px;
  z-index: 20;
  text-align: center;
  /* width: 100%;*/
  /* padding: 0.25em; */
}
#main-wysiwyg-area {
  backface-visibility: hidden;
  background-color: white;
}
#main-edit-area,
#main-toolbox,
#main-preview {
  position: absolute;
  top: 0;
  bottom: 0;
}
@keyframes opacityAnimation {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.6;
  }
}
#main-wysiwyg-area a[href] {
  cursor: default !important;
}
#main-wysiwyg-area a[contenteditable] {
  cursor: text !important;
}
#main-wysiwyg-area .wysiwyg-loading {
  pointer-events: none;
  animation: opacityAnimation 2s infinite;
}
#main-wysiwyg-area span[contenteditable],
#main-wysiwyg-area a[contenteditable],
#main-wysiwyg-area b[contenteditable],
#main-wysiwyg-area i[contenteditable],
#main-wysiwyg-area cite[contenteditable],
#main-wysiwyg-area code[contenteditable],
#main-wysiwyg-area em[contenteditable],
#main-wysiwyg-area label[contenteditable],
#main-wysiwyg-area small[contenteditable],
#main-wysiwyg-area strong[contenteditable],
#main-wysiwyg-area sub[contenteditable],
#main-wysiwyg-area sup[contenteditable],
#main-wysiwyg-area q[contenteditable] {
  display: inline-block;
}
#main-wysiwyg-area [contenteditable] {
  min-width: 1em;
}
#main-wysiwyg-area [contenteditable]:empty::before {
  content: "\2063";
  display: inline-block;
  position: relative;
}
#main-edit-area .mce-edit-focus {
  outline: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable {
  position: relative;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -12px;
  right: -12px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 10px;
  border-right-width: 10px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper {
  outline-color: transparent;
  border-color: #CC0000;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected {
  z-index: 10;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover {
  z-index: 11;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mce-content-body:before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px dashed transparent;
  opacity: 0.3;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mce-content-body:before {
  border-color: currentcolor;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mce-content-body:hover:before {
  border-color: transparent;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .selectable-img .mo-imgselectionhelper:before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px dashed transparent;
  opacity: 0.3;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .selectable-img .mo-imgselectionhelper:before {
  border-color: currentcolor;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .selectable-img:hover .mo-imgselectionhelper:before {
  border-color: transparent;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body {
  position: relative;
  cursor: text;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after {
  outline-color: transparent;
  border-color: #CC0000;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem {
  z-index: 10;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover {
  z-index: 11;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img {
  position: relative;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -7px;
  right: -7px;
  border: 1px solid transparent;
  border-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  outline: 1px solid transparent;
  pointer-events: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper:after {
  outline-color: transparent;
  border-color: #CC0000;
  border-style: dashed solid;
  animation: border-color-selection-pulsate 4s infinite;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper:after {
  outline-color: currentcolor;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  animation: none;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem {
  z-index: 10;
}
#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover {
  z-index: 11;
}
#main-edit-area .textMiddle {
  text-shadow: none !important;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.2);
  /* border-radius: 5px; */
  padding: 3px;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
}
#main-wysiwyg-area replacedbody {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 700px;
  margin: 0 auto !important;
  padding: 16px 20px !important;
}
@media (min-width: 1400px) {
  #main-wysiwyg-area replacedbody {
    max-width: 800px;
  }
}
@media (min-width: 1600px) {
  #main-wysiwyg-area replacedbody {
    max-width: 900px;
  }
}
@media (max-width: 1700px) {
  .withPreviewFrame #main-wysiwyg-area replacedbody {
    max-width: 700px;
  }
}
@media (min-width: 1700px) {
  .withPreviewFrame #main-wysiwyg-area replacedbody {
    max-width: 800px;
  }
}
@media (max-width: 1400px) {
  .withPreviewFrame #main-wysiwyg-area replacedbody:before,
  .withPreviewFrame #main-wysiwyg-area replacedbody:after {
    display: none;
  }
}
@media (min-width: 1100px) {
  #main-wysiwyg-area replacedbody:before,
  #main-wysiwyg-area replacedbody:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    bottom: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 19%, white 21%, white 79%, rgba(255, 255, 255, 0) 81%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%);
    background-size: 80px 20px;
    background-position: left -40px top 0;
    z-index: 1;
  }
  #main-wysiwyg-area replacedbody:after {
    left: auto;
    right: 0;
    background-position: left 0px top 0;
  }
}
.mce-toolbar-grp.mce-panel .mce-btn-group {
  box-shadow: 0 0 5px #ffffff;
}
/**************************************************************************************************************************
 * TINYMCE / MOXIEMANAGER HTML ELEMENTS
 *************************************************************************************************************************/
/**
 * moxiemanager window
 */
.moxman-container.moxman-window,
.mce-window {
  border: none;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 2px 20px #807e7c;
  overflow: hidden;
}
.moxman-window .moxman-window-head,
.mce-window .moxman-window-head,
.moxman-window .mce-window-head,
.mce-window .mce-window-head {
  background: none #D2CBB1;
  font-size: 1.1em;
}
.moxman-window .moxman-window-head .moxman-title,
.mce-window .moxman-window-head .moxman-title,
.moxman-window .mce-window-head .moxman-title,
.mce-window .mce-window-head .moxman-title,
.moxman-window .moxman-window-head .mce-title,
.mce-window .moxman-window-head .mce-title,
.moxman-window .mce-window-head .mce-title,
.mce-window .mce-window-head .mce-title {
  color: #333332;
}
.moxman-window .moxman-window-head button.moxman-close,
.mce-window .moxman-window-head button.moxman-close,
.moxman-window .mce-window-head button.moxman-close,
.mce-window .mce-window-head button.moxman-close,
.moxman-window .moxman-window-head button.mce-close,
.mce-window .moxman-window-head button.mce-close,
.moxman-window .mce-window-head button.mce-close,
.mce-window .mce-window-head button.mce-close {
  font-size: 1.6em;
  top: 6px;
}
.moxman-window .moxman-window-head button.moxman-close:hover,
.mce-window .moxman-window-head button.moxman-close:hover,
.moxman-window .mce-window-head button.moxman-close:hover,
.mce-window .mce-window-head button.moxman-close:hover,
.moxman-window .moxman-window-head button.mce-close:hover,
.mce-window .moxman-window-head button.mce-close:hover,
.moxman-window .mce-window-head button.mce-close:hover,
.mce-window .mce-window-head button.mce-close:hover {
  color: #333332;
}
.moxman-window .moxman-panel,
.mce-window .moxman-panel,
.moxman-window .mce-panel,
.mce-window .mce-panel {
  background-color: #FEFDFC;
}
.moxman-window .moxman-container-body .moxman-panel.moxman-first,
.mce-window .moxman-container-body .moxman-panel.moxman-first,
.moxman-window .mce-container-body .moxman-panel.moxman-first,
.mce-window .mce-container-body .moxman-panel.moxman-first,
.moxman-window .moxman-container-body .mce-panel.mce-first,
.mce-window .moxman-container-body .mce-panel.mce-first,
.moxman-window .mce-container-body .mce-panel.mce-first,
.mce-window .mce-container-body .mce-panel.mce-first {
  border-bottom: none;
}
.moxman-window div.moxman-filelist-head,
.mce-window div.moxman-filelist-head {
  background-color: #FEFDFC;
  border-bottom: none;
}
.moxman-window .moxman-filelist,
.mce-window .moxman-filelist {
  border-top: 2px solid #f1e4d6;
  /* HIDE CHECKBOX: .moxman-filelist-body td:first-child, .moxman-filelist-head td:first-child {
      display: none;
    }*/
}
.moxman-window .moxman-filelist .moxman-filelist-row td,
.mce-window .moxman-filelist .moxman-filelist-row td {
  background-color: #f1eee6;
  border-bottom: none;
}
.moxman-window .moxman-filelist .moxman-filelist-odd td,
.mce-window .moxman-filelist .moxman-filelist-odd td {
  background-color: #FEFDFC;
}
.moxman-window .moxman-filelist tr.moxman-checked,
.mce-window .moxman-filelist tr.moxman-checked,
.moxman-window .moxman-filelist tr.moxman-checked td,
.mce-window .moxman-filelist tr.moxman-checked td {
  background-color: #FFFF90;
  color: #333332;
}
.moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt,
.mce-window .moxman-filelist tr.moxman-checked div .moxman-txt,
.moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt,
.mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt,
.moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico,
.mce-window .moxman-filelist tr.moxman-checked i.moxman-ico,
.moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico,
.mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico {
  color: #333332;
}
.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down,
.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down {
  border-top-color: #333332;
}
.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up,
.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up {
  border-bottom-color: #333332;
}
.moxman-window .moxman-thumbnailview,
.mce-window .moxman-thumbnailview {
  border-top: 2px solid #f1e4d6;
}
.moxman-window .moxman-thumbnailview .moxman-thumb,
.mce-window .moxman-thumbnailview .moxman-thumb {
  border: 1px solid #f1eee6;
}
.moxman-window .moxman-thumbnailview .moxman-thumb:hover,
.mce-window .moxman-thumbnailview .moxman-thumb:hover,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked {
  outline: 2px solid #FFFF90;
}
.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info,
.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info {
  background-color: #f1eee6;
  color: #333332;
}
.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,
.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox {
  background-color: #FEFDFC;
  color: #333332;
  border: 1px solid #333332;
}
.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,
.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,
.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before,
.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before {
  color: #333332;
}
.moxman-window i.moxman-i-checkbox,
.mce-window i.moxman-i-checkbox,
.moxman-window i.mce-i-checkbox,
.mce-window i.mce-i-checkbox {
  background-color: transparent;
}
.moxman-window .mce-listbox,
.mce-window .mce-listbox,
.moxman-window .mce-listbox:hover,
.mce-window .mce-listbox:hover,
.moxman-window .mce-listbox.mce-active,
.mce-window .mce-listbox.mce-active,
.moxman-window .mce-listbox.mce-active:hover,
.mce-window .mce-listbox.mce-active:hover,
.moxman-window .mce-listbox:focus,
.mce-window .mce-listbox:focus {
  background-color: transparent;
  text-shadow: none;
  border: 1px solid #C5C5C5;
}
.moxman-window .mce-listbox span,
.mce-window .mce-listbox span,
.moxman-window .mce-listbox:hover span,
.mce-window .mce-listbox:hover span,
.moxman-window .mce-listbox.mce-active span,
.mce-window .mce-listbox.mce-active span,
.moxman-window .mce-listbox.mce-active:hover span,
.mce-window .mce-listbox.mce-active:hover span,
.moxman-window .mce-listbox:focus span,
.mce-window .mce-listbox:focus span,
.moxman-window .mce-listbox .mce-ico,
.mce-window .mce-listbox .mce-ico,
.moxman-window .mce-listbox:hover .mce-ico,
.mce-window .mce-listbox:hover .mce-ico,
.moxman-window .mce-listbox.mce-active .mce-ico,
.mce-window .mce-listbox.mce-active .mce-ico,
.moxman-window .mce-listbox.mce-active:hover .mce-ico,
.mce-window .mce-listbox.mce-active:hover .mce-ico,
.moxman-window .mce-listbox:focus .mce-ico,
.mce-window .mce-listbox:focus .mce-ico {
  color: #333332;
}
.moxman-window .mce-listbox i.mce-caret,
.mce-window .mce-listbox i.mce-caret,
.moxman-window .mce-listbox:hover i.mce-caret,
.mce-window .mce-listbox:hover i.mce-caret,
.moxman-window .mce-listbox.mce-active i.mce-caret,
.mce-window .mce-listbox.mce-active i.mce-caret,
.moxman-window .mce-listbox.mce-active:hover i.mce-caret,
.mce-window .mce-listbox.mce-active:hover i.mce-caret,
.moxman-window .mce-listbox:focus i.mce-caret,
.mce-window .mce-listbox:focus i.mce-caret {
  border-top-color: #333332;
}
.moxman-window .moxman-btn i,
.mce-window .moxman-btn i,
.moxman-window .mce-btn i,
.mce-window .mce-btn i {
  text-shadow: none;
}
.moxman-window input,
.mce-window input,
.moxman-window select,
.mce-window select,
.moxman-window textarea,
.mce-window textarea,
.moxman-window button,
.mce-window button {
  max-width: none;
}
.moxman-tooltip,
.mce-tooltip {
  z-index: 500000 !important;
}
.mce-toolbar-grp.mce-panel,
.mce-tinymce-inline {
  background-color: transparent !important;
  border-color: transparent !important;
}
.mce-menu,
.moxman-menu {
  border-radius: 7px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 2px 20px #807e7c;
  color: #333332;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
}
body.moxman-v2 .moxman-btn {
  border: none;
  background-color: transparent;
}
body.moxman-v2 .moxman-btn button {
  background-color: #333332;
  color: #FEFDFC;
  border: 1px solid #333332;
  border-radius: 5px;
}
body.moxman-v2 .moxman-btn button i {
  color: #FEFDFC;
}
body.moxman-v2 .moxman-btn button .moxman-caret {
  border-top-color: #FEFDFC;
}
body.moxman-v2 .moxman-btn.moxman-active button {
  background-color: #191919;
}
body.moxman-v2 .moxman-btn.moxman-primary button {
  color: #FEFDFC;
  background-color: #9C010F;
  border: 1px solid #9C010F;
}
body.moxman-v2 .moxman-btn.moxman-primary button i {
  color: #FEFDFC;
}
body.moxman-v2 .moxman-btn.moxman-primary button .moxman-caret {
  border-top-color: #FEFDFC;
}
body.moxman-v2 .moxman-combobox .moxman-textbox {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
body.moxman-v2 .moxman-combobox .moxman-btn button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@keyframes border-color-selection-pulsate {
  0% {
    border-color: currentcolor;
  }
  40% {
    border-color: #CC0000;
  }
  60% {
    border-color: #CC0000;
  }
  100% {
    border-color: currentcolor;
  }
}
@keyframes droppable-pulsate {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
/****************************************************************************************************************************
 * PAGE SETTINGS
 * Base styles / reset, full page layout
 ***************************************************************************************************************************/
body {
  background-color: #D2CBB1;
  margin: 0;
  overflow: hidden;
  /* otherwsie TinyMCE menues sometimes makes scrollbars show in main body */
}
input,
select,
textarea,
button {
  font-family: inherit;
  font-size: inherit;
  max-width: 100%;
}
* {
  user-select: none;
}
input,
textarea,
[contenteditable],
[contenteditable] *,
.evo-color span {
  user-select: text;
}
a[disabledhref] {
  color: #06C;
  color: -webkit-link;
  text-decoration: underline;
  cursor: auto;
}
a[disabledhref]:-moz-read-write {
  text-decoration: underline -moz-anchor-decoration;
  color: -moz-hyperlinktext;
}
/****************************************************************************************************************************
 * LAYOUT
 ***************************************************************************************************************************/
#page {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
#main-edit-area {
  left: 0;
  right: 0;
  overflow: hidden;
}
#main-edit-area,
#toolbar {
  min-width: 600px;
}
#toolbar {
  z-index: 110 !important;
  background-color: #D2CBB1;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
}
#main-toolbox {
  backface-visibility: hidden;
  display: none;
  left: 0;
  width: 400px;
  box-shadow: 0 0 10px #808080, 0 0 5px #808080;
}
.withToolbox #main-toolbox {
  display: block;
}
.withToolbox #main-edit-area,
.withToolbox #toolbar {
  left: 400px;
}
#main-preview {
  backface-visibility: hidden;
  display: none;
  right: 0;
  width: 340px;
  overflow: hidden;
}
.withPreviewFrame #main-preview {
  display: block;
}
.withPreviewFrame #main-edit-area {
  right: 345px;
}
#main-edit-area:before,
#main-edit-area:after,
#frame-container:before,
#frame-container:after {
  content: "";
  display: block;
  position: absolute;
  border: 0;
  height: 40px;
  box-shadow: 0px 1px 10px #808080, 0px 0px 5px #808080;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}
#main-edit-area:after {
  top: auto;
  bottom: -40px;
}
#frame-container:before {
  top: -40px;
}
#frame-container:after {
  top: auto;
  bottom: -40px;
}
#main-wysiwyg-area {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
}
/****************************************************************************************************************************
 * GENERIC UTILITIES: 
 * DRAG&DROP, UPLOADER, TOASTER, TOOLTIP, FONTS, LOADER
 ***************************************************************************************************************************/
#main-toolbox .draggable.image {
  width: 85px;
  height: 85px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  border: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: content-box;
}
#main-toolbox .draggable.image img {
  opacity: 0;
}
.ui-draggable-dragging {
  z-index: 10000;
}
.ui-draggable-dragging.sortable-placeholder {
  top: 0 !important;
  left: 0 !important;
}
.uploading .fileuploadtext {
  display: none;
}
.fileuploadtext {
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  color: #000000;
}
.uploadzone .fileuploadtext {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: bold;
}
.isdragging .uploadzone .fileuploadtext,
.isdraggingimg .uploadzone .fileuploadtext {
  display: none !important;
}
.uploadzone .progress {
  display: none;
}
.uploadzone.uploading .progress {
  display: block;
}
/* this is needed to push a dropzone over a "makeDroppable" (greater z-index)
   because IE10 doesn't support "pointer-events: none" and images drag/drop from desktop wouldn't work */
.mo-uploadzone {
  position: absolute;
  z-index: 15;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.toast-bottom-full-width {
  margin-left: 25%;
  margin-right: 25%;
  width: 50% !important;
}
body > .ui-tooltip {
  border-radius: 7px;
  border: 0px solid #807e7c;
  border-width: 1px \9;
  border-color: rgba(128, 126, 124, 0);
  box-shadow: 0 2px 20px #807e7c;
  color: #333332;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  font-size: 14px;
  border-width: 0px;
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0px 0px 5px #AAA;
}
.ui-helper-hidden-accessible {
  border: 0px none;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute !important;
  width: 1px;
}
i.mce-i-newsletter-profile:before {
  content: '\e826';
  font-family: "fontello";
}
@keyframes loading {
  0% {
    transform: scale(1, 1) rotate(0deg);
  }
  50% {
    transform: scale(1.5, 1.5) rotate(360deg);
  }
  100% {
    transform: scale(1, 1) rotate(720deg);
  }
}
.mo-standalone #loading.loading img {
  animation: loading 4s linear infinite;
}
@keyframes broken {
  0% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#loading.loading div {
  animation: broken 10s linear forwards;
  padding: 1em;
  opacity: 1;
}
#carousel-dialog .carousel-buttons {
  position: absolute;
  right: 5px;
  bottom: 10px;
}
#carousel-dialog .carousel-buttons .button {
  font-size: 1.2em;
}
#carousel-dialog .carousel-remember {
  font-size: 1.2em;
  position: absolute;
  left: 10px;
  bottom: 17px;
}
#carousel-dialog .carousel-remember input {
  vertical-align: middle;
  margin-right: 0.2em;
}
#carousel-dialog .owl-carousel {
  height: 550px;
}
#carousel-dialog .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
}
#carousel-dialog .owl-controls .owl-page.active span {
  background-color: #333332;
}
#carousel-dialog .owl-controls .owl-page span {
  background-color: #D2CBB1;
  /*opacity: 1;*/
}
#carousel-dialog .carousel-help {
  margin-top: 5px;
  font-size: 1.2em;
}
#carousel-dialog .carousel-help-text {
  line-height: 1.5em;
}
#carousel-dialog .carousel-help-text.large-width {
  width: 80%;
  margin: 0 auto;
}
#carousel-dialog .carousel-help-text p {
  padding: 0.5em;
}
#carousel-dialog .carousel-help .left {
  margin-right: 20px;
}
#carousel-dialog .carousel-help .top {
  margin-bottom: 10px;
}
#carousel-dialog .carousel-help-balloon {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  /*-ms-flex-align: center; -webkit-box-align: center;*/
  justify-content: center;
  text-align: center;
  overflow: auto;
  padding: 0 0.5em;
}
#carousel-dialog .carousel-help-balloon > div {
  width: 100%;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
/*
   evol-colorpicker 3.4.0
   (c) 2019 Olivier Giulieri
   http://evoluteur.github.io/colorpicker/
*/
.evo-pop {
  z-index: 10000;
  width: 204px;
  padding: 3px 3px 0;
}
.evo-pop-ie {
  z-index: 10000;
  width: 212px;
  padding: 3px;
}
.evo-palette td {
  font-size: 1px;
  border: solid 1px #c0c0c0;
  padding: 7px;
  cursor: pointer;
}
.evo-palette tr.top > td {
  border-bottom: 0;
}
.evo-palette tr.in > td {
  border-top: 0;
  border-bottom: 0;
}
.evo-palette tr.bottom > td {
  border-top: 0;
}
.evo-palette div.sep {
  height: 3px;
}
.evo-palette,
.evo-palette-ie {
  border-collapse: separate;
  border-spacing: 4px 0px;
  *border-collapse: expression('separate', cellSpacing='2px');
}
.evo-palette th,
.evo-palette-ie th {
  border: 0;
  padding: 5px 3px;
  text-align: left;
  font-weight: normal;
  background: transparent !important;
}
.evo-palette-ie td {
  font-size: 1px;
  border: solid 1px #c0c0c0;
  padding: 7px;
  cursor: pointer;
}
.evo-palette2,
.evo-palette2-ie {
  margin: auto;
  border-collapse: collapse;
}
.evo-palette2 td,
.evo-palette2-ie td {
  font-size: 1px;
  cursor: pointer;
}
.evo-palette2 td {
  padding: 6px 7px;
}
.evo-palette2-ie td {
  padding: 5px;
}
.evo-palcenter {
  padding: 5px;
  text-align: center;
}
.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
  border: solid 1px #c3c3c3;
  width: 18px;
  height: 18px;
  float: right;
}
.evo-colorind-ie {
  position: relative;
  top: -23px;
}
.evo-colorbox-ie {
  font-size: 8px;
  padding: 3px 9px !important;
}
.evo-pop:after,
.evo-pop-ie:after,
.evo-colorind:after,
.evo-colorind-ie:after,
.evo-colorind-ff:after,
.evo-color span:after,
.evo-cHist:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.evo-color {
  width: 94px;
  padding: 1px 3px 0 4px;
}
.evo-color div {
  border: solid 1px #808080;
  border-right: solid 1px #c0c0c0;
  border-bottom: solid 1px #c0c0c0;
  padding: 3px;
  margin-bottom: 5px;
  width: 10px;
  height: 10px;
  float: left;
}
.evo-color span {
  font-size: 15px;
  margin: 1px 0 4px 3px;
  float: left;
}
.evo-sep {
  height: 10px;
  font-size: 0;
}
.evo-more {
  padding: 4px 5px 4px;
  font-size: smaller;
}
.evo-cHist {
  padding: 3px;
}
.evo-cHist div {
  cursor: pointer;
  border: solid 1px #c0c0c0;
  padding: 3px;
  margin: 5px;
  width: 10px;
  height: 10px;
  float: left;
}
.evo-transparent {
  background-image: repeating-linear-gradient(135deg, black, black 1px, white 1px, white 3px);
}
.evo-tr-box {
  cursor: pointer;
  border: solid 1px #c0c0c0;
  padding: 3px;
  width: 7px;
  height: 7px;
  float: right;
  position: relative;
  right: -3px;
  top: 2px;
}
a.evo-hist {
  margin-left: 6px;
}
.evo-pointer {
  cursor: pointer;
}
.evo-hidden-button {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX2pxdWVyeS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2NvcmUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2xpc3QubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9ib3JkZXJlZC1wdWxsZWQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvZGV2Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvcm90YXRlZC1mbGlwcGVkLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvc3RhY2tlZC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ljb25zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy92YXJpYWJsZXMubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9zY3JlZW4tcmVhZGVyLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9jb3JlLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ZpeGVkLXdpZHRoLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9saXN0Lmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9ib3JkZXJlZC1wdWxsZWQubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2FuaW1hdGVkLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9yb3RhdGVkLWZsaXBwZWQubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L2Rldi5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ljb25zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS9kZXYubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9zY3JlZW4tcmVhZGVyLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX21vc2FpY29fdG9vbHMubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfdmFyaWFibGVzLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX21vc2FpY28ubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfZWxlbWVudHMubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfZWxlbWVudHNfbWl4aW5zLmxlc3MiLCIuLi9zcmMvY3NzL3NhZmFyaWhhY2suY3NzIiwiLi4vc3JjL2Nzcy9zdHlsZV9tb3NhaWNvX2NvbnRlbnQubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfZWxlbWVudHNfbW94aWUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvZXZvbC1jb2xvcnBpY2tlci9jc3MvZXZvbC1jb2xvcnBpY2tlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBR0E7RUFDRSxhQUFhLGFBQWI7RUFDQSxTQUFTLDhDQUFUO0VBQ0EsU0FBUyxzREFBa0UsT0FBTywwQkFDNUUsaURBQTZELE9BQU8sY0FDcEUsZ0RBQTRELE9BQU8sYUFDbkUsK0NBQTJELE9BQU8saUJBQ2xFLGtFQUE4RSxPQUFPLE1BSjNGO0VBTUEsbUJBQUE7RUFDQSxrQkFBQTs7QUNiRDtFQ0lDLHFCQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTs7O0FEVEQ7RUVLQyx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7O0FGUEQ7RUVTc0IsY0FBQTs7QUZUdEI7RUVVc0IsY0FBQTs7QUZWdEI7RUVXc0IsY0FBQTs7QUZYdEI7RUVZc0IsY0FBQTs7QUZadEI7RUdHQyxtQkFBQTtFQUNBLGtCQUFBOztBSEpEO0VJSUMsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FKTkQsTUlPQztFQUFPLGtCQUFBOztBSlBSO0VJVUMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUpkRCxNQUFDO0VJZ0JFLG1CQUFBOztBSmhCSDtFS0lDLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTs7QUxORDtFS1M2QixXQUFBOztBTFQ3QjtFS1U4QixZQUFBOztBTFY5QixHQUFDO0VLYStCLG1CQUFBOztBTGJoQyxHQUFDO0VLY2dDLGtCQUFBOzs7QUFJbEM7RUFBYyxZQUFBOztBQUNkO0VBQWEsV0FBQTs7QUFHWCxHQUFDO0VBQWEsbUJBQUE7O0FBQ2QsR0FBQztFQUFjLGtCQUFBOztBTHZCaEI7RU1JQyw2Q0FBQTtFQUNRLHFDQUFBOztBTkxUO0VNU0MsdUNBQXVDLFFBQXZDO0VBQ1EsK0JBQStCLFFBQS9COztBQUdWO0VBQ0U7SUFDRSxtQkFBbUIsWUFBbkI7SUFDUSxXQUFXLFlBQVg7O0VBRVY7SUFDRSxtQkFBbUIsY0FBbkI7SUFDUSxXQUFXLGNBQVg7OztBQUlaO0VBQ0U7SUFDRSxtQkFBbUIsWUFBbkI7SUFDUSxXQUFXLFlBQVg7O0VBRVY7SUFDRSxtQkFBbUIsY0FBbkI7SUFDUSxXQUFXLGNBQVg7OztBTi9CWDtFT2NDLFlBQVksMERBQVo7RUFDQSxtQkFBbUIsYUFBbkI7RUFDSSxlQUFlLGFBQWY7RUFDSSxXQUFXLGFBQVg7O0FQakJUO0VPY0MsWUFBWSwwREFBWjtFQUNBLG1CQUFtQixjQUFuQjtFQUNJLGVBQWUsY0FBZjtFQUNJLFdBQVcsY0FBWDs7QVBqQlQ7RU9jQyxZQUFZLDBEQUFaO0VBQ0EsbUJBQW1CLGNBQW5CO0VBQ0ksZUFBZSxjQUFmO0VBQ0ksV0FBVyxjQUFYOztBUGpCVDtFT3FCQyxZQUFZLG9FQUFaO0VBQ0EsbUJBQW1CLFlBQW5CO0VBQ0ksZUFBZSxZQUFmO0VBQ0ksV0FBVyxZQUFYOztBUHhCVDtFT3FCQyxZQUFZLG9FQUFaO0VBQ0EsbUJBQW1CLFlBQW5CO0VBQ0ksZUFBZSxZQUFmO0VBQ0ksV0FBVyxZQUFYOztBUHhCVCxLQUFNO0FBQWUsS0FBTTtBQUFnQixLQUFNO0FBQWdCLEtBQU07QUFBcUIsS0FBTTtFUWtCakcsWUFBQTs7QVJsQkQ7RVNJQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBOztBVFREO0FBQWM7RVNZYixrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FUZkQ7RVNpQjRCLG9CQUFBOztBVGpCNUI7RVNrQjRCLGNBQUE7O0FUbEI1QjtFU21CMkIsV0FBQTs7OztBVG5CM0IsU0FBUztFVUd1QixTQ3dVbEIsT0R4VWtCOztBVkhoQyxTQUFTO0VVSXVCLFNDMmRsQixPRDNka0I7O0FWSmhDLFVBQVU7RVVLdUIsU0MwakJsQixPRDFqQmtCOztBVkxqQyxjQUFjO0VVTXVCLFNDc09sQixPRHRPa0I7O0FWTnJDLFNBQVM7RVVPdUIsU0N1V2xCLE9EdldrQjs7QVZQaEMsUUFBUTtFVVF1QixTQ2tuQmxCLE9EbG5Ca0I7O0FWUi9CLFVBQVU7RVVTdUIsU0NzbkJsQixPRHRuQmtCOztBVlRqQyxRQUFRO0VVVXVCLFNDeXRCbEIsT0R6dEJrQjs7QVZWL0IsUUFBUTtFVVd1QixTQ21SbEIsT0RuUmtCOztBVlgvQixZQUFZO0VVWXVCLFNDdXBCbEIsT0R2cEJrQjs7QVZabkMsTUFBTTtFVWF1QixTQ3FwQmxCLE9EcnBCa0I7O0FWYjdCLFdBQVc7RVVjdUIsU0NzcEJsQixPRHRwQmtCOztBVmRsQyxTQUFTO0VVZXVCLFNDeUlsQixPRHpJa0I7O0FWZmhDLFVBQVU7QUFBUyxTQUFTO0FBQVMsU0FBUztFVWtCZCxTQ3FxQmxCLE9EcnFCa0I7O0FWbEJoQyxlQUFlO0VVbUJ1QixTQzhpQmxCLE9EOWlCa0I7O0FWbkJ0QyxnQkFBZ0I7RVVvQnVCLFNDNGlCbEIsT0Q1aUJrQjs7QVZwQnZDLGFBQWE7RVVxQnVCLFNDNGZsQixPRDVma0I7O0FWckJwQyxVQUFVO0VVc0J1QixTQ2lrQmxCLE9EamtCa0I7O0FWdEJqQyxRQUFRO0FBQVMsT0FBTztFVXdCTSxTQ2dLbEIsT0RoS2tCOztBVnhCOUIsV0FBVztFVXlCdUIsU0MrcUJsQixPRC9xQmtCOztBVnpCbEMsUUFBUTtFVTBCdUIsU0N3VmxCLE9EeFZrQjs7QVYxQi9CLFVBQVU7RVUyQnVCLFNDdVBsQixPRHZQa0I7O0FWM0JqQyxXQUFXO0VVNEJ1QixTQ2dKbEIsT0RoSmtCOztBVjVCbEMsUUFBUTtFVTZCdUIsU0NtaEJsQixPRG5oQmtCOztBVjdCL0IsWUFBWTtFVThCdUIsU0NnTWxCLE9EaE1rQjs7QVY5Qm5DLHVCQUF1QjtFVStCdUIsU0NZbEIsT0Raa0I7O0FWL0I5QyxxQkFBcUI7RVVnQ3VCLFNDY2xCLE9EZGtCOztBVmhDNUMsU0FBUztFVWlDdUIsU0NxV2xCLE9EcldrQjs7QVZqQ2hDLGlCQUFpQjtFVWtDdUIsU0N3ZWxCLE9EeGVrQjs7QVZsQ3hDLGdCQUFnQjtBQUFTLFVBQVU7RVVvQ0YsU0NzZ0JsQixPRHRnQmtCOztBVnBDakMsV0FBVztFVXFDdUIsU0NnZ0JsQixPRGhnQmtCOztBVnJDbEMsWUFBWTtFVXNDdUIsU0N3WWxCLE9EeFlrQjs7QVZ0Q25DLFFBQVE7RVV1Q3VCLFNDMllsQixPRDNZa0I7O0FWdkMvQixRQUFRO0VVd0N1QixTQzRQbEIsT0Q1UGtCOztBVnhDL0IsY0FBYztFVXlDdUIsU0NvVWxCLE9EcFVrQjs7QVZ6Q3JDLGNBQWM7RVUwQ3VCLFNDaXRCbEIsT0RqdEJrQjs7QVYxQ3JDLGVBQWU7RVUyQ3VCLFNDK3NCbEIsT0Qvc0JrQjs7QVYzQ3RDLGFBQWE7RVU0Q3VCLFNDZ3RCbEIsT0RodEJrQjs7QVY1Q3BDLFVBQVU7RVU2Q3VCLFNDeWVsQixPRHpla0I7O0FWN0NqQyxXQUFXO0VVOEN1QixTQ3dCbEIsT0R4QmtCOztBVjlDbEMsT0FBTztFVStDdUIsU0N5bUJsQixPRHptQmtCOztBVi9DOUIsUUFBUTtFVWdEdUIsU0N5bUJsQixPRHptQmtCOztBVmhEL0IsUUFBUTtFVWlEdUIsU0N5RGxCLE9EekRrQjs7QVZqRC9CLFlBQVk7RVVrRHVCLFNDeURsQixPRHpEa0I7O0FWbERuQyxTQUFTO0VVbUR1QixTQytkbEIsT0QvZGtCOztBVm5EaEMsVUFBVTtFVW9EdUIsU0MyRWxCLE9EM0VrQjs7QVZwRGpDLFFBQVE7RVVxRHVCLFNDMFBsQixPRDFQa0I7O0FWckQvQixRQUFRO0VVc0R1QixTQ2lEbEIsT0RqRGtCOztBVnREL0IsVUFBVTtFVXVEdUIsU0MwVmxCLE9EMVZrQjs7QVZ2RGpDLGVBQWU7RVV3RHVCLFNDd21CbEIsT0R4bUJrQjs7QVZ4RHRDLGNBQWM7RVV5RHVCLFNDd21CbEIsT0R4bUJrQjs7QVZ6RHJDLGNBQWM7RVUwRHVCLFNDcENsQixPRG9Da0I7O0FWMURyQyxnQkFBZ0I7RVUyRHVCLFNDdkNsQixPRHVDa0I7O0FWM0R2QyxlQUFlO0VVNER1QixTQ3JDbEIsT0RxQ2tCOztBVjVEdEMsaUJBQWlCO0VVNkR1QixTQ3hDbEIsT0R3Q2tCOztBVjdEeEMsUUFBUTtFVThEdUIsU0MrV2xCLE9EL1drQjs7QVY5RC9CLFVBQVU7QUFBUyxXQUFXO0VVZ0VJLFNDMmFsQixPRDNha0I7O0FWaEVsQyxVQUFVO0VVaUV1QixTQ3NVbEIsT0R0VWtCOztBVmpFakMsZ0JBQWdCO0VVa0V1QixTQ2tyQmxCLE9EbHJCa0I7O0FWbEV2QyxTQUFTO0FBQVMsU0FBUztBQUFTLGFBQWE7RVVxRWIsU0MwYmxCLE9EMWJrQjs7QVZyRXBDLFVBQVU7RVVzRXVCLFNDa2JsQixPRGxia0I7O0FWdEVqQyxjQUFjO0VVdUV1QixTQ3dYbEIsT0R4WGtCOztBVnZFckMsVUFBVTtFVXdFdUIsU0N0RGxCLE9Ec0RrQjs7QVZ4RWpDLFFBQVE7RVV5RXVCLFNDbW5CbEIsT0RubkJrQjs7QVZ6RS9CLFFBQVE7QUFBUyxtQkFBbUI7RVUyRU0sU0MrYWxCLE9EL2FrQjs7QVYzRTFDLGtCQUFrQjtFVTRFdUIsU0M4ZmxCLE9EOWZrQjs7QVY1RXpDLGtCQUFrQjtFVTZFdUIsU0MrRWxCLE9EL0VrQjs7QVY3RXpDLFVBQVU7RVU4RXVCLFNDekJsQixPRHlCa0I7O0FWOUVqQyxpQkFBaUI7RVUrRXVCLFNDbWpCbEIsT0RuakJrQjs7QVYvRXhDLGlCQUFpQjtFVWdGdUIsU0NxTGxCLE9EckxrQjs7QVZoRnhDLFlBQVk7RVVpRnVCLFNDbEJsQixPRGtCa0I7O0FWakZuQyxRQUFRO0VVa0Z1QixTQ3NibEIsT0R0YmtCOztBVmxGL0IsU0FBUztFVW1GdUIsU0NnYWxCLE9EaGFrQjs7QVZuRmhDLFFBQVE7RVVvRnVCLFNDbWpCbEIsT0RuakJrQjs7QVZwRi9CLFdBQVc7RVVxRnVCLFNDK05sQixPRC9Oa0I7O0FWckZsQyxnQkFBZ0I7RVVzRnVCLFNDZ0xsQixPRGhMa0I7O0FWdEZ2QyxnQkFBZ0I7RVV1RnVCLFNDNGlCbEIsT0Q1aUJrQjs7QVZ2RnZDLFNBQVM7RVV3RnVCLFNDK0lsQixPRC9Ja0I7O0FWeEZoQyxnQkFBZ0I7RVV5RnVCLFNDeUVsQixPRHpFa0I7O0FWekZ2QyxpQkFBaUI7RVUwRnVCLFNDeUVsQixPRHpFa0I7O0FWMUZ4QyxlQUFlO0VVMkZ1QixTQ2tibEIsT0RsYmtCOztBVjNGdEMsZ0JBQWdCO0VVNEZ1QixTQ3VYbEIsT0R2WGtCOztBVjVGdkMsZ0JBQWdCO0VVNkZ1QixTQzJsQmxCLE9EM2xCa0I7O0FWN0Z2QyxnQkFBZ0I7RVU4RnVCLFNDMkRsQixPRDNEa0I7O0FWOUZ2QyxtQkFBbUI7RVUrRnVCLFNDeWJsQixPRHpia0I7O0FWL0YxQyxlQUFlO0VVZ0d1QixTQzBTbEIsT0QxU2tCOztBVmhHdEMsY0FBYztFVWlHdUIsU0MwR2xCLE9EMUdrQjs7QVZqR3JDLGtCQUFrQjtFVWtHdUIsU0N1bEJsQixPRHZsQmtCOztBVmxHekMsa0JBQWtCO0VVbUd1QixTQ3VEbEIsT0R2RGtCOztBVm5HekMsT0FBTztFVW9HdUIsU0NuQ2xCLE9EbUNrQjs7QVZwRzlCLGNBQWM7RVVxR3VCLFNDbkRsQixPRG1Ea0I7O0FWckdyQyxlQUFlO0VVc0d1QixTQ25EbEIsT0RtRGtCOztBVnRHdEMsWUFBWTtFVXVHdUIsU0NuRGxCLE9EbURrQjs7QVZ2R25DLGNBQWM7RVV3R3VCLFNDdkRsQixPRHVEa0I7O0FWeEdyQyxnQkFBZ0I7QUFBUyxTQUFTO0VVMEdGLFNDNGRsQixPRDVka0I7O0FWMUdoQyxVQUFVO0VVMkd1QixTQzhJbEIsT0Q5SWtCOztBVjNHakMsWUFBWTtFVTRHdUIsU0NzRmxCLE9EdEZrQjs7QVY1R25DLFFBQVE7RVU2R3VCLFNDK1psQixPRC9aa0I7O0FWN0cvQixTQUFTO0VVOEd1QixTQ29XbEIsT0RwV2tCOztBVjlHaEMsWUFBWTtFVStHdUIsU0NwRGxCLE9Eb0RrQjs7QVYvR25DLHNCQUFzQjtFVWdIdUIsU0N1SWxCLE9EdklrQjs7QVZoSDdDLFFBQVE7RVVpSHVCLFNDa05sQixPRGxOa0I7O0FWakgvQixRQUFRO0VVa0h1QixTQzBTbEIsT0QxU2tCOztBVmxIL0IsUUFBUTtFVW1IdUIsU0M2S2xCLE9EN0trQjs7QVZuSC9CLE9BQU87RVVvSHVCLFNDeUlsQixPRHpJa0I7O0FWcEg5QixhQUFhO0VVcUh1QixTQ3lJbEIsT0R6SWtCOztBVnJIcEMsV0FBVztBQUFTLHdCQUF3QjtFVXVIRyxTQ2lJbEIsT0RqSWtCOztBVnZIL0MsU0FBUztFVXdIdUIsU0MrWWxCLE9EL1lrQjs7QVZ4SGhDLFlBQVk7RVV5SHVCLFNDQWxCLE9EQWtCOztBVnpIbkMsVUFBVTtFVTBIdUIsU0NvYWxCLE9EcGFrQjs7QVYxSGpDLFdBQVc7RVUySHVCLFNDZ0VsQixPRGhFa0I7O0FWM0hsQyxVQUFVO0VVNEh1QixTQzZUbEIsT0Q3VGtCOztBVjVIakMsY0FBYztFVTZIdUIsU0N1Q2xCLE9EdkNrQjs7QVY3SHJDLGdCQUFnQjtFVThIdUIsU0NtQ2xCLE9EbkNrQjs7QVY5SHZDLFdBQVc7RVUrSHVCLFNDK2FsQixPRC9ha0I7O0FWL0hsQyxpQkFBaUI7RVVnSXVCLFNDa2RsQixPRGxka0I7O0FWaEl4QyxVQUFVO0VVaUl1QixTQzBLbEIsT0QxS2tCOztBVmpJakMsZUFBZTtFVWtJdUIsU0MyS2xCLE9EM0trQjs7QVZsSXRDLFlBQVk7RVVtSXVCLFNDM0VsQixPRDJFa0I7O0FWbkluQyxZQUFZO0VVb0l1QixTQzdFbEIsT0Q2RWtCOztBVnBJbkMsZUFBZTtBQUFTLGFBQWE7RVVzSUQsU0NsRWxCLE9Ea0VrQjs7QVZ0SXBDLGtCQUFrQjtFVXVJdUIsU0Mra0JsQixPRC9rQmtCOztBVnZJekMsbUJBQW1CO0VVd0l1QixTQzRIbEIsT0Q1SGtCOztBVnhJMUMsZ0JBQWdCO0VVeUl1QixTQ1RsQixPRFNrQjs7QVZ6SXZDLE9BQU87RVUwSXVCLFNDMlFsQixPRDNRa0I7O0FWMUk5QixTQUFTO0FBQVMsUUFBUTtFVTRJSyxTQzZDbEIsT0Q3Q2tCOztBVjVJL0IsWUFBWTtFVTZJdUIsU0NrRGxCLE9EbERrQjs7QVY3SW5DLGVBQWU7RVU4SXVCLFNDc2lCbEIsT0R0aUJrQjs7QVY5SXRDLGlCQUFpQjtFVStJdUIsU0NvaUJsQixPRHBpQmtCOztBVi9JeEMsYUFBYTtFVWdKdUIsU0MyZWxCLE9EM2VrQjs7QVZoSnBDLFdBQVc7RVVpSnVCLFNDOE5sQixPRDlOa0I7O0FWakpsQyxZQUFZO0VVa0p1QixTQ29jbEIsT0RwY2tCOztBVmxKbkMsbUJBQW1CO0VVbUp1QixTQ3VSbEIsT0R2UmtCOztBVm5KMUMsY0FBYztFVW9KdUIsU0M2aEJsQixPRDdoQmtCOztBVnBKckMsaUJBQWlCO0VVcUp1QixTQ3NHbEIsT0R0R2tCOztBVnJKeEMsV0FBVztFVXNKdUIsU0M4YmxCLE9EOWJrQjs7QVZ0SmxDLFVBQVU7RVV1SnVCLFNDcWpCbEIsT0RyakJrQjs7QVZ2SmpDLGlCQUFpQjtFVXdKdUIsU0NnTGxCLE9EaExrQjs7QVZ4SnhDLFVBQVU7RVV5SnVCLFNDdWtCbEIsT0R2a0JrQjs7QVZ6SmpDLFdBQVc7RVUwSnVCLFNDcVFsQixPRHJRa0I7O0FWMUpsQyxTQUFTO0VVMkp1QixTQ2lXbEIsT0RqV2tCOztBVjNKaEMsWUFBWTtFVTRKdUIsU0MyZGxCLE9EM2RrQjs7QVY1Sm5DLGNBQWM7RVU2SnVCLFNDakRsQixPRGlEa0I7O0FWN0pyQyxnQkFBZ0I7RVU4SnVCLFNDK1ZsQixPRC9Wa0I7O0FWOUp2QyxXQUFXO0VVK0p1QixTQ3NqQmxCLE9EdGpCa0I7O0FWL0psQyxjQUFjO0FBQVMsWUFBWTtFVWlLQSxTQ2dHbEIsT0RoR2tCOztBVmpLbkMsVUFBVTtFVWtLdUIsU0NvS2xCLE9EcEtrQjs7QVZsS2pDLFVBQVU7RVVtS3VCLFNDMGpCbEIsT0QxakJrQjs7QVZuS2pDLGVBQWU7RVVvS3VCLFNDb0NsQixPRHBDa0I7O0FWcEt0QyxRQUFRO0FBQVMsT0FBTztFVXNLTSxTQytZbEIsT0QvWWtCOztBVnRLOUIsU0FBUztFVXVLdUIsU0NvTWxCLE9EcE1rQjs7QVZ2S2hDLFlBQVk7RVV3S3VCLFNDckRsQixPRHFEa0I7O0FWeEtuQyxRQUFRO0VVeUt1QixTQ2hGbEIsT0RnRmtCOztBVnpLL0IsZUFBZTtFVTBLdUIsU0NyQmxCLE9EcUJrQjs7QVYxS3RDLGdCQUFnQjtFVTJLdUIsU0NvTGxCLE9EcExrQjs7QVYzS3ZDLGVBQWU7RVU0S3VCLFNDa0xsQixPRGxMa0I7O0FWNUt0QyxhQUFhO0VVNkt1QixTQ21MbEIsT0RuTGtCOztBVjdLcEMsZUFBZTtFVThLdUIsU0MrS2xCLE9EL0trQjs7QVY5S3RDLHFCQUFxQjtFVStLdUIsU0NySWxCLE9EcUlrQjs7QVYvSzVDLHNCQUFzQjtFVWdMdUIsU0NqSWxCLE9EaUlrQjs7QVZoTDdDLG1CQUFtQjtFVWlMdUIsU0NqSWxCLE9EaUlrQjs7QVZqTDFDLHFCQUFxQjtFVWtMdUIsU0N6SWxCLE9EeUlrQjs7QVZsTDVDLFNBQVM7RVVtTHVCLFNDMkpsQixPRDNKa0I7O0FWbkxoQyxVQUFVO0VVb0x1QixTQzZsQmxCLE9EN2xCa0I7O0FWcExqQyxTQUFTO0VVcUx1QixTQ3FlbEIsT0RyZWtCOztBVnJMaEMsVUFBVTtFVXNMdUIsU0N5R2xCLE9EekdrQjs7QVZ0TGpDLGFBQWE7RVV1THVCLFNDekVsQixPRHlFa0I7O0FWdkxwQyxjQUFjO0VVd0x1QixTQ2xJbEIsT0RrSWtCOztBVnhMckMsU0FBUztBQUFTLFNBQVM7RVUwTEssU0NpakJsQixPRGpqQmtCOztBVjFMaEMsU0FBUztBQUFTLFFBQVE7RVU0TEssU0M0T2xCLE9ENU9rQjs7QVY1TC9CLFNBQVM7RVU2THVCLFNDZGxCLE9EY2tCOztBVjdMaEMsU0FBUztFVThMdUIsU0MwR2xCLE9EMUdrQjs7QVY5TGhDLE9BQU87QUFBUyxZQUFZO0VVZ01PLFNDNlhsQixPRDdYa0I7O0FWaE1uQyxRQUFRO0FBQVMsV0FBVztFVWtNTSxTQzJGbEIsT0QzRmtCOztBVmxNbEMsYUFBYTtFVW1NdUIsU0M2U2xCLE9EN1NrQjs7QVZuTXBDLFFBQVE7QUFBUyxZQUFZO0VVcU1NLFNDcUdsQixPRHJHa0I7O0FWck1uQyxVQUFVO0VVc011QixTQ2dibEIsT0RoYmtCOztBVnRNakMsV0FBVztBQUFTLFdBQVc7QUFBUyxRQUFRO0VVeU1qQixTQ2xJbEIsT0RrSWtCOztBVnpNL0IsV0FBVztFVTBNdUIsU0NzT2xCLE9EdE9rQjs7QVYxTWxDLFdBQVc7RVUyTXVCLFNDb09sQixPRHBPa0I7O0FWM01sQyxpQkFBaUI7RVU0TXVCLFNDK2JsQixPRC9ia0I7O0FWNU14QyxhQUFhO0VVNk11QixTQzJnQmxCLE9EM2dCa0I7O0FWN01wQyxTQUFTO0VVOE11QixTQ3VjbEIsT0R2Y2tCOztBVjlNaEMsU0FBUztFVStNdUIsU0N5T2xCLE9Eek9rQjs7QVYvTWhDLFNBQVM7RVVnTnVCLFNDNmZsQixPRDdma0I7O0FWaE5oQyxhQUFhO0VVaU51QixTQ21UbEIsT0RuVGtCOztBVmpOcEMsb0JBQW9CO0VVa051QixTQ29UbEIsT0RwVGtCOztBVmxOM0Msc0JBQXNCO0VVbU51QixTQ2dJbEIsT0RoSWtCOztBVm5ON0MsZUFBZTtFVW9OdUIsU0M0SGxCLE9ENUhrQjs7QVZwTnRDLFNBQVM7RVVxTnVCLFNDcVFsQixPRHJRa0I7O0FWck5oQyxjQUFjO0VVc051QixTQ3BGbEIsT0RvRmtCOztBVnROckMsWUFBWTtFVXVOdUIsU0M5RWxCLE9EOEVrQjs7QVZ2Tm5DLGNBQWM7RVV3TnVCLFNDckZsQixPRHFGa0I7O0FWeE5yQyxlQUFlO0VVeU51QixTQ3JGbEIsT0RxRmtCOztBVnpOdEMsV0FBVztFVTBOdUIsU0NoQ2xCLE9EZ0NrQjs7QVYxTmxDLFlBQVk7QUFBUyxRQUFRO0VVNE5FLFNDMFlsQixPRDFZa0I7O0FWNU4vQixhQUFhO0FBQVMsYUFBYTtFVThOQyxTQzhZbEIsT0Q5WWtCOztBVjlOcEMsV0FBVztBQUFTLFlBQVk7RVVnT0csU0MyWWxCLE9EM1lrQjs7QVZoT25DLFlBQVk7RVVpT3VCLFNDVWxCLE9EVmtCOztBVmpPbkMsWUFBWTtFVWtPdUIsU0N1TWxCLE9Edk1rQjs7QVZsT25DLGVBQWU7QUFBUyxRQUFRO0VVb09ELFNDcWZsQixPRHJma0I7O0FWcE8vQixTQUFTO0FBQVMsU0FBUztFVXNPSyxTQ29GbEIsT0RwRmtCOztBVnRPaEMsYUFBYTtBQUFTLGNBQWM7RVV3T0MsU0MrYWxCLE9EL2FrQjs7QVZ4T3JDLGFBQWE7RVV5T3VCLFNDN0NsQixPRDZDa0I7O0FWek9wQyxjQUFjO0VVME91QixTQzFDbEIsT0QwQ2tCOztBVjFPckMsU0FBUztBQUFTLFFBQVE7RVU0T0ssU0NwSWxCLE9Eb0lrQjs7QVY1Ty9CLFdBQVc7RVU2T3VCLFNDNldsQixPRDdXa0I7O0FWN09sQyxZQUFZO0VVOE91QixTQ3llbEIsT0R6ZWtCOztBVjlPbkMsU0FBUztBQUFTLGFBQWE7RVVnUEssU0NyRWxCLE9EcUVrQjs7QVZoUHBDLGVBQWU7RVVpUHVCLFNDcUxsQixPRHJMa0I7O0FWalB0QyxZQUFZO0VVa1B1QixTQ0dsQixPREhrQjs7QVZsUG5DLGtCQUFrQjtFVW1QdUIsU0NuRWxCLE9EbUVrQjs7QVZuUHpDLGdCQUFnQjtFVW9QdUIsU0NuRWxCLE9EbUVrQjs7QVZwUHZDLFdBQVc7RVVxUHVCLFNDaWZsQixPRGpma0I7O0FWclBsQyxlQUFlO0VVc1B1QixTQzhZbEIsT0Q5WWtCOztBVnRQdEMsWUFBWTtFVXVQdUIsU0N5WmxCLE9EelprQjs7QVZ2UG5DLFVBQVU7RVV3UHVCLFNDOUpsQixPRDhKa0I7O0FWeFBqQyxVQUFVO0VVeVB1QixTQ2xFbEIsT0RrRWtCOztBVnpQakMsV0FBVztFVTBQdUIsU0MxQ2xCLE9EMENrQjs7QVYxUGxDLGVBQWU7RVUyUHVCLFNDOEJsQixPRDlCa0I7O0FWM1B0QyxjQUFjO0VVNFB1QixTQzFJbEIsT0QwSWtCOztBVjVQckMsY0FBYztFVTZQdUIsU0NzSGxCLE9EdEhrQjs7QVY3UHJDLGFBQWE7RVU4UHVCLFNDck9sQixPRHFPa0I7O0FWOVBwQyxVQUFVO0VVK1B1QixTQzRNbEIsT0Q1TWtCOztBVi9QakMsZUFBZTtFVWdRdUIsU0NVbEIsT0RWa0I7O0FWaFF0QyxRQUFRO0VVaVF1QixTQzNLbEIsT0QyS2tCOztBVmpRL0IsWUFBWTtFVWtRdUIsU0N1RmxCLE9EdkZrQjs7QVZsUW5DLGVBQWU7RVVtUXVCLFNDMlFsQixPRDNRa0I7O0FWblF0QyxxQkFBcUI7RVVvUXVCLFNDck9sQixPRHFPa0I7O0FWcFE1QyxzQkFBc0I7RVVxUXVCLFNDck9sQixPRHFPa0I7O0FWclE3QyxtQkFBbUI7RVVzUXVCLFNDck9sQixPRHFPa0I7O0FWdFExQyxxQkFBcUI7RVV1UXVCLFNDek9sQixPRHlPa0I7O0FWdlE1QyxjQUFjO0VVd1F1QixTQ3JPbEIsT0RxT2tCOztBVnhRckMsZUFBZTtFVXlRdUIsU0NyT2xCLE9EcU9rQjs7QVZ6UXRDLFlBQVk7RVUwUXVCLFNDck9sQixPRHFPa0I7O0FWMVFuQyxjQUFjO0VVMlF1QixTQ3pPbEIsT0R5T2tCOztBVjNRckMsV0FBVztFVTRRdUIsU0NwRGxCLE9Eb0RrQjs7QVY1UWxDLFVBQVU7RVU2UXVCLFNDNElsQixPRDVJa0I7O0FWN1FqQyxVQUFVO0VVOFF1QixTQ3dZbEIsT0R4WWtCOztBVjlRakMsZ0JBQWdCO0FBQVMsVUFBVTtFVWdSRixTQ3VNbEIsT0R2TWtCOztBVmhSakMsWUFBWTtFVWlSdUIsU0N6R2xCLE9EeUdrQjs7QVZqUm5DLGNBQWM7RVVrUnVCLFNDeVFsQixPRHpRa0I7O0FWbFJyQyxlQUFlO0VVbVJ1QixTQ3lRbEIsT0R6UWtCOztBVm5SdEMsV0FBVztFVW9SdUIsU0MrVmxCLE9EL1ZrQjs7QVZwUmxDLFVBQVU7RVVxUnVCLFNDOUdsQixPRDhHa0I7O0FWclJqQyxjQUFjO0FBQVMsU0FBUztFVXVSQSxTQ29SbEIsT0RwUmtCOztBVnZSaEMsY0FBYztFVXdSdUIsU0MrQ2xCLE9EL0NrQjs7QVZ4UnJDLFlBQVk7RVV5UnVCLFNDbUJsQixPRG5Ca0I7O0FWelJuQyxpQkFBaUI7RVUwUnVCLFNDb0JsQixPRHBCa0I7O0FWMVJ4QyxXQUFXO0VVMlJ1QixTQ3FVbEIsT0RyVWtCOztBVjNSbEMsV0FBVztFVTRSdUIsU0MyQmxCLE9EM0JrQjs7QVY1UmxDLFNBQVM7RVU2UnVCLFNDZ0xsQixPRGhMa0I7O0FWN1JoQyxXQUFXO0VVOFJ1QixTQzJCbEIsT0QzQmtCOztBVjlSbEMsY0FBYztFVStSdUIsU0N1SGxCLE9EdkhrQjs7QVYvUnJDLFVBQVU7RVVnU3VCLFNDTWxCLE9ETmtCOztBVmhTakMsa0JBQWtCO0VVaVN1QixTQ0lsQixPREprQjs7QVZqU3pDLFlBQVk7RVVrU3VCLFNDNlhsQixPRDdYa0I7O0FWbFNuQyxRQUFRO0VVbVN1QixTQ2hIbEIsT0RnSGtCOztBVm5TL0Isa0JBQWtCO0FBQVMsYUFBYTtFVXFTSixTQ3VRbEIsT0R2UWtCOztBVnJTcEMsbUJBQW1CO0FBQVMsa0JBQWtCO0FBQVMsZUFBZTtFVXdTaEMsU0NzVmxCLE9EdFZrQjs7QVZ4U3RDLGtCQUFrQjtFVXlTdUIsU0N3SWxCLE9EeElrQjs7QVZ6U3pDLFFBQVE7RVUwU3VCLFNDaEdsQixPRGdHa0I7O0FWMVMvQixhQUFhO0VVMlN1QixTQ3ZIbEIsT0R1SGtCOztBVjNTcEMsVUFBVTtBQUFTLGdCQUFnQjtFVTZTSSxTQ3RKbEIsT0RzSmtCOztBVjdTdkMsWUFBWTtFVThTdUIsU0N5T2xCLE9Eek9rQjs7QVY5U25DLFFBQVE7RVUrU3VCLFNDMEZsQixPRDFGa0I7O0FWL1MvQixlQUFlO0VVZ1R1QixTQzFEbEIsT0QwRGtCOztBVmhUdEMsZUFBZTtFVWlUdUIsU0NrV2xCLE9EbFdrQjs7QVZqVHRDLGFBQWE7RVVrVHVCLFNDNFZsQixPRDVWa0I7O0FWbFRwQyxVQUFVO0VVbVR1QixTQ2xFbEIsT0RrRWtCOztBVm5UakMsZ0JBQWdCO0VVb1R1QixTQ2dPbEIsT0RoT2tCOztBVnBUdkMsY0FBYztFVXFUdUIsU0MySmxCLE9EM0prQjs7QVZyVHJDLG9CQUFvQjtFVXNUdUIsU0MySmxCLE9EM0prQjs7QVZ0VDNDLFVBQVU7RVV1VHVCLFNDc1JsQixPRHRSa0I7O0FWdlRqQyxjQUFjO0VVd1R1QixTQzVMbEIsT0Q0TGtCOztBVnhUckMscUJBQXFCO0VVeVR1QixTQ3hCbEIsT0R3QmtCOztBVnpUNUMsVUFBVTtFVTBUdUIsU0N1UGxCLE9EdlBrQjs7QVYxVGpDLFVBQVU7RVUyVHVCLFNDNklsQixPRDdJa0I7O0FWM1RqQyx1QkFBdUI7RVU0VHVCLFNDOUpsQixPRDhKa0I7O0FWNVQ5Qyx3QkFBd0I7RVU2VHVCLFNDOUpsQixPRDhKa0I7O0FWN1QvQyxxQkFBcUI7RVU4VHVCLFNDOUpsQixPRDhKa0I7O0FWOVQ1Qyx1QkFBdUI7RVUrVHVCLFNDbEtsQixPRGtLa0I7O0FWL1Q5QyxTQUFTO0VVZ1V1QixTQzhEbEIsT0Q5RGtCOztBVmhVaEMsUUFBUTtFVWlVdUIsU0NySGxCLE9EcUhrQjs7QVZqVS9CLFVBQVU7RVVrVXVCLFNDdlNsQixPRHVTa0I7O0FWbFVqQyxjQUFjO0VVbVV1QixTQzJabEIsT0QzWmtCOztBVm5VckMsWUFBWTtFVW9VdUIsU0NoTmxCLE9EZ05rQjs7QVZwVW5DLGNBQWM7RVVxVXVCLFNDN0ZsQixPRDZGa0I7O0FWclVyQyxjQUFjO0VVc1V1QixTQzdGbEIsT0Q2RmtCOztBVnRVckMsY0FBYztFVXVVdUIsU0MrT2xCLE9EL09rQjs7QVZ2VXJDLGVBQWU7RVV3VXVCLFNDaU1sQixPRGpNa0I7O0FWeFV0QyxVQUFVO0VVeVV1QixTQzZXbEIsT0Q3V2tCOztBVnpVakMsZ0JBQWdCO0VVMFV1QixTQzBJbEIsT0QxSWtCOztBVjFVdkMsa0JBQWtCO0VVMlV1QixTQzBJbEIsT0QxSWtCOztBVjNVekMsWUFBWTtFVTRVdUIsU0NxRmxCLE9EckZrQjs7QVY1VW5DLGNBQWM7RVU2VXVCLFNDbUZsQixPRG5Ga0I7O0FWN1VyQyxnQkFBZ0I7RVU4VXVCLFNDbkxsQixPRG1Ma0I7O0FWOVV2QyxpQkFBaUI7RVUrVXVCLFNDMEtsQixPRDFLa0I7O0FWL1V4Qyx3QkFBd0I7RVVnVnVCLFNDcEZsQixPRG9Ga0I7O0FWaFYvQyxnQkFBZ0I7RVVpVnVCLFNDd1BsQixPRHhQa0I7O0FWalZ2QyxXQUFXO0VVa1Z1QixTQ2pKbEIsT0RpSmtCOztBVmxWbEMsZUFBZTtBQUFTLHVCQUF1QjtFVW9WRCxTQy9NbEIsT0QrTWtCOztBVnBWOUMsYUFBYTtBQUFTLHFCQUFxQjtFVXNWQyxTQzlNbEIsT0Q4TWtCOztBVnRWNUMsZ0JBQWdCO0FBQVMsd0JBQXdCO0VVd1ZGLFNDak5sQixPRGlOa0I7O0FWeFYvQyxRQUFRO0FBQVMsT0FBTztFVTBWTSxTQ3ZHbEIsT0R1R2tCOztBVjFWOUIsT0FBTztFVTJWdUIsU0NoQ2xCLE9EZ0NrQjs7QVYzVjlCLFVBQVU7QUFBUyxPQUFPO0VVNlZJLFNDcVlsQixPRHJZa0I7O0FWN1Y5QixTQUFTO0FBQVMsT0FBTztFVStWSyxTQzRDbEIsT0Q1Q2tCOztBVi9WOUIsT0FBTztBQUFTLE9BQU87QUFBUyxPQUFPO0FBQVMsT0FBTztFVW1XekIsU0NnRGxCLE9EaERrQjs7QVZuVzlCLFNBQVM7QUFBUyxVQUFVO0FBQVMsT0FBTztFVXNXZCxTQ2lObEIsT0RqTmtCOztBVnRXOUIsT0FBTztBQUFTLE9BQU87RVV3V08sU0MrQ2xCLE9EL0NrQjs7QVZ4VzlCLFdBQVc7QUFBUyxPQUFPO0VVMFdHLFNDM1BsQixPRDJQa0I7O0FWMVc5QixRQUFRO0VVMld1QixTQ2hHbEIsT0RnR2tCOztBVjNXL0IsYUFBYTtFVTRXdUIsU0NwRmxCLE9Eb0ZrQjs7QVY1V3BDLGtCQUFrQjtFVTZXdUIsU0MwUGxCLE9EMVBrQjs7QVY3V3pDLG1CQUFtQjtFVThXdUIsU0MwUGxCLE9EMVBrQjs7QVY5VzFDLG1CQUFtQjtFVStXdUIsU0MwUGxCLE9EMVBrQjs7QVYvVzFDLG9CQUFvQjtFVWdYdUIsU0MwUGxCLE9EMVBrQjs7QVZoWDNDLG9CQUFvQjtFVWlYdUIsU0M2UGxCLE9EN1BrQjs7QVZqWDNDLHFCQUFxQjtFVWtYdUIsU0M2UGxCLE9EN1BrQjs7QVZsWDVDLGFBQWE7RVVtWHVCLFNDa1VsQixPRGxVa0I7O0FWblhwQyxlQUFlO0VVb1h1QixTQzhUbEIsT0Q5VGtCOztBVnBYdEMsa0JBQWtCO0VVcVh1QixTQ3lhbEIsT0R6YWtCOztBVnJYekMsV0FBVztFVXNYdUIsU0NzYWxCLE9EdGFrQjs7QVZ0WGxDLFFBQVE7RVV1WHVCLFNDMlpsQixPRDNaa0I7O0FWdlgvQixlQUFlO0VVd1h1QixTQzJabEIsT0QzWmtCOztBVnhYdEMsZ0JBQWdCO0VVeVh1QixTQ29hbEIsT0RwYWtCOztBVnpYdkMsV0FBVztFVTBYdUIsU0N4SmxCLE9Ed0prQjs7QVYxWGxDLGtCQUFrQjtFVTJYdUIsU0M4UGxCLE9EOVBrQjs7QVYzWHpDLGFBQWE7RVU0WHVCLFNDZ0JsQixPRGhCa0I7O0FWNVhwQyxVQUFVO0VVNlh1QixTQ3BGbEIsT0RvRmtCOztBVjdYakMsT0FBTztFVThYdUIsU0MzV2xCLE9EMldrQjs7QVY5WDlCLGFBQWE7RVUrWHVCLFNDL1JsQixPRCtSa0I7O0FWL1hwQyxvQkFBb0I7RVVnWXVCLFNDL1JsQixPRCtSa0I7O0FWaFkzQyxVQUFVO0VVaVl1QixTQytVbEIsT0QvVWtCOztBVmpZakMsaUJBQWlCO0VVa1l1QixTQytVbEIsT0QvVWtCOztBVmxZeEMsbUJBQW1CO0VVbVl1QixTQ2dEbEIsT0RoRGtCOztBVm5ZMUMsaUJBQWlCO0VVb1l1QixTQ2tEbEIsT0RsRGtCOztBVnBZeEMsbUJBQW1CO0VVcVl1QixTQytDbEIsT0QvQ2tCOztBVnJZMUMsb0JBQW9CO0VVc1l1QixTQytDbEIsT0QvQ2tCOztBVnRZM0MsU0FBUztFVXVZdUIsU0NqV2xCLE9EaVdrQjs7QVZ2WWhDLFdBQVc7RVV3WXVCLFNDbVlsQixPRG5Za0I7O0FWeFlsQyxXQUFXO0VVeVl1QixTQzdXbEIsT0Q2V2tCOztBVnpZbEMsU0FBUztFVTBZdUIsU0NrQ2xCLE9EbENrQjs7QVYxWWhDLFlBQVk7RVUyWXVCLFNDNUtsQixPRDRLa0I7O0FWM1luQyxTQUFTO0VVNFl1QixTQ2dObEIsT0RoTmtCOztBVjVZaEMsY0FBYztFVTZZdUIsU0N4RmxCLE9Ed0ZrQjs7QVY3WXJDLFVBQVU7RVU4WXVCLFNDNFRsQixPRDVUa0I7O0FWOVlqQyxVQUFVO0VVK1l1QixTQ3RJbEIsT0RzSWtCOztBVi9ZakMsUUFBUTtFVWdadUIsU0M2Q2xCLE9EN0NrQjs7QVZoWi9CLFVBQVU7QUFBUyxZQUFZO0VVa1pJLFNDNURsQixPRDREa0I7O0FWbFpuQyxTQUFTO0VVbVp1QixTQzhQbEIsT0Q5UGtCOztBVm5aaEMsVUFBVTtFVW9adUIsU0N1RWxCLE9EdkVrQjs7QVZwWmpDLFdBQVc7RVVxWnVCLFNDOVdsQixPRDhXa0I7O0FWclpsQyxPQUFPO0VVc1p1QixTQ3RTbEIsT0RzU2tCOztBVnRaOUIsTUFBTTtFVXVadUIsU0NpV2xCLE9EaldrQjs7QVZ2WjdCLFNBQVM7RVV3WnVCLFNDdVdsQixPRHZXa0I7O0FWeFpoQyxVQUFVO0VVeVp1QixTQytJbEIsT0QvSWtCOztBVnpaakMsYUFBYTtFVTBadUIsU0NrRmxCLE9EbEZrQjs7QVYxWnBDLGtCQUFrQjtFVTJadUIsU0M2TmxCLE9EN05rQjs7QVYzWnpDLHdCQUF3QjtFVTRadUIsU0MvV2xCLE9EK1drQjs7QVY1Wi9DLHVCQUF1QjtFVTZadUIsU0NqWGxCLE9EaVhrQjs7QVY3WjlDLGVBQWU7QUFBUyx1QkFBdUI7RVUrWkQsU0N6UmxCLE9EeVJrQjs7QVYvWjlDLGdCQUFnQjtFVWdhdUIsU0NuTWxCLE9EbU1rQjs7QVZoYXZDLGNBQWM7RVVpYXVCLFNDaVdsQixPRGpXa0I7O0FWamFyQyxnQkFBZ0I7RVVrYXVCLFNDb1ZsQixPRHBWa0I7O0FWbGF2QyxnQkFBZ0I7QUFBUyxPQUFPO0VVb2FGLFNDMFNsQixPRDFTa0I7O0FWcGE5QixpQkFBaUI7RVVxYXVCLFNDMEdsQixPRDFHa0I7O0FWcmF4QyxpQkFBaUI7RVVzYXVCLFNDNE1sQixPRDVNa0I7O0FWdGF4QyxTQUFTO0VVdWF1QixTQ3NMbEIsT0R0TGtCOztBVnZhaEMsbUJBQW1CO0VVd2F1QixTQ3pMbEIsT0R5TGtCOztBVnhhMUMsYUFBYTtFVXlhdUIsU0NvV2xCLE9EcFdrQjs7QVZ6YXBDLFVBQVU7RVUwYXVCLFNDOERsQixPRDlEa0I7O0FWMWFqQyxlQUFlO0FBQVMsUUFBUTtBQUFTLGNBQWM7RVU2YWxCLFNDOFNsQixPRDlTa0I7O0FWN2FyQyxnQkFBZ0I7QUFBUyxrQkFBa0I7RVUrYUYsU0MxRmxCLE9EMEZrQjs7QVYvYXpDLFNBQVM7RVVnYnVCLFNDc1dsQixPRHRXa0I7O0FWaGJoQyxVQUFVO0VVaWJ1QixTQ2xHbEIsT0RrR2tCOztBVmpiakMsVUFBVTtFVWtidUIsU0NnSGxCLE9EaEhrQjs7QVZsYmpDLGlCQUFpQjtFVW1idUIsU0NpSGxCLE9EakhrQjs7QVZuYnhDLHNCQUFzQjtFVW9idUIsU0N5TmxCLE9Eek5rQjs7QVZwYjdDLGVBQWU7RVVxYnVCLFNDdU5sQixPRHZOa0I7O0FWcmJ0QyxhQUFhO0VVc2J1QixTQy9ObEIsT0QrTmtCOztBVnRicEMsUUFBUTtFVXVidUIsU0M1TmxCLE9ENE5rQjs7QVZ2Yi9CLGlCQUFpQjtFVXdidUIsU0MyRWxCLE9EM0VrQjs7QVZ4YnhDLGtCQUFrQjtFVXlidUIsU0N5RWxCLE9EekVrQjs7QVZ6YnpDLFVBQVU7RVUwYnVCLFNDdk5sQixPRHVOa0I7O0FWMWJqQyxVQUFVO0VVMmJ1QixTQ3pDbEIsT0R5Q2tCOztBVjNiakMsWUFBWTtFVTRidUIsU0NwQ2xCLE9Eb0NrQjs7QVY1Ym5DLE9BQU87RVU2YnVCLFNDdExsQixPRHNMa0I7O0FWN2I5QixZQUFZO0VVOGJ1QixTQzdVbEIsT0Q2VWtCOztBVjlibkMsU0FBUztFVStidUIsU0MxUmxCLE9EMFJrQjs7QVYvYmhDLE9BQU87RVVnY3VCLFNDc0RsQixPRHREa0I7O0FWaGM5QixTQUFTO0VVaWN1QixTQ21MbEIsT0RuTGtCOztBVmpjaEMsUUFBUTtFVWtjdUIsU0NyUGxCLE9EcVBrQjs7QVZsYy9CLFNBQVM7RVVtY3VCLFNDclBsQixPRHFQa0I7O0FWbmNoQyxXQUFXO0VVb2N1QixTQzdXbEIsT0Q2V2tCOztBVnBjbEMsa0JBQWtCO0VVcWN1QixTQzdXbEIsT0Q2V2tCOztBVnJjekMsU0FBUztFVXNjdUIsU0MwTGxCLE9EMUxrQjs7QVZ0Y2hDLGdCQUFnQjtFVXVjdUIsU0MwTGxCLE9EMUxrQjs7QVZ2Y3ZDLFdBQVc7RVV3Y3VCLFNDeUZsQixPRHpGa0I7O0FWeGNsQyxjQUFjO0FBQVMsT0FBTztFVTBjQSxTQ3pVbEIsT0R5VWtCOztBVjFjOUIsT0FBTztBQUFTLFFBQVE7RVU0Y08sU0MrTWxCLE9EL01rQjs7QVY1Yy9CLFFBQVE7RVU2Y3VCLFNDNFBsQixPRDVQa0I7O0FWN2MvQixXQUFXO0VVOGN1QixTQ3VLbEIsT0R2S2tCOztBVjljbEMsY0FBYztFVStjdUIsU0N0UGxCLE9Ec1BrQjs7QVYvY3JDLGNBQWM7RVVnZHVCLFNDaUtsQixPRGpLa0I7O0FWaGRyQyxZQUFZO0VVaWR1QixTQzlQbEIsT0Q4UGtCOztBVmpkbkMsY0FBYztFVWtkdUIsU0MvTGxCLE9EK0xrQjs7QVZsZHJDLGVBQWU7RVVtZHVCLFNDeExsQixPRHdMa0I7O0FWbmR0QyxnQkFBZ0I7RVVvZHVCLFNDck1sQixPRHFNa0I7O0FWcGR2QyxxQkFBcUI7RVVxZHVCLFNDL0xsQixPRCtMa0I7O0FWcmQ1QyxnQkFBZ0I7QUFBUyxrQkFBa0I7QUFBUyxnQkFBZ0I7RVV3ZDdCLFNDeE1sQixPRHdNa0I7O0FWeGR2QyxjQUFjO0FBQVMsa0JBQWtCO0VVMGRBLFNDOU1sQixPRDhNa0I7O0FWMWR6QyxnQkFBZ0I7QUFBUyxnQkFBZ0I7RVU0ZEYsU0MvTWxCLE9EK01rQjs7QVY1ZHZDLGdCQUFnQjtBQUFTLGdCQUFnQjtFVThkRixTQ3BNbEIsT0RvTWtCOztBVjlkdkMsZUFBZTtFVStkdUIsU0NqTmxCLE9EaU5rQjs7QVYvZHRDLFFBQVE7RVVnZXVCLFNDdVJsQixPRHZSa0I7O0FWaGUvQixXQUFXO0VVaWV1QixTQzVTbEIsT0Q0U2tCOztBVmplbEMsWUFBWTtFVWtldUIsU0M5RWxCLE9EOEVrQjs7QVZsZW5DLGFBQWE7QUFBUyxhQUFhO0FBQVMsY0FBYztBQUFTLFdBQVc7QUFBUyxhQUFhO0VVdWVoRSxTQ25FbEIsT0RtRWtCOztBVnZlcEMsa0JBQWtCO0VVd2V1QixTQy9UbEIsT0QrVGtCOztBVnhlekMsTUFBTTtBQUFTLGNBQWM7QUFBUyxTQUFTO0VVMmVmLFNDcURsQixPRHJEa0I7O0FWM2VoQyxNQUFNO0FBQVMsVUFBVTtFVTZlUSxTQ25RbEIsT0RtUWtCOztBVjdlakMsY0FBYztFVThldUIsU0N6S2xCLE9EeUtrQjs7QVY5ZXJDLE9BQU87RVUrZXVCLFNDM0tsQixPRDJLa0I7O0FWL2U5Qix1QkFBdUI7QUFBUyxhQUFhO0FBQVMsZUFBZTtFVWtmL0IsU0N4SmxCLE9Ed0prQjs7QVZsZnRDLGlCQUFpQjtFVW1mdUIsU0MyS2xCLE9EM0trQjs7QVZuZnhDLE1BQU07RVVvZnVCLFNDaUNsQixPRGpDa0I7O0FWcGY3QixVQUFVO0FBQVMsVUFBVTtFVXNmSSxTQzBRbEIsT0QxUWtCOztBVnRmakMsUUFBUTtBQUFTLGVBQWU7RVV3Zk0sU0NWbEIsT0RVa0I7O0FWeGZ0QyxVQUFVO0FBQVMsaUJBQWlCO0VVMGZJLFNDWGxCLE9EV2tCOztBVjFmeEMsV0FBVztFVTJmdUIsU0MxSWxCLE9EMElrQjs7QVYzZmxDLGVBQWU7RVU0ZnVCLFNDbFZsQixPRGtWa0I7O0FWNWZ0QyxVQUFVO0VVNmZ1QixTQ2pKbEIsT0RpSmtCOztBVjdmakMsYUFBYTtFVThmdUIsU0NibEIsT0Rha0I7O0FWOWZwQyxXQUFXO0VVK2Z1QixTQytGbEIsT0QvRmtCOztBVi9mbEMsYUFBYTtFVWdnQnVCLFNDdUVsQixPRHZFa0I7O0FWaGdCcEMsb0JBQW9CO0VVaWdCdUIsU0N1RWxCLE9EdkVrQjs7QVZqZ0IzQyxRQUFRO0VVa2dCdUIsU0N6WmxCLE9EeVprQjs7QVZsZ0IvQixpQkFBaUI7QUFBUyxZQUFZO0VVb2dCSCxTQzVNbEIsT0Q0TWtCOztBVnBnQm5DLE9BQU87RVVxZ0J1QixTQzBNbEIsT0QxTWtCOztBVnJnQjlCLGNBQWM7RVVzZ0J1QixTQ3hhbEIsT0R3YWtCOztBVnRnQnJDLFFBQVE7RVV1Z0J1QixTQ0lsQixPREprQjs7QVZ2Z0IvQixjQUFjO0VVd2dCdUIsU0N1RmxCLE9EdkZrQjs7QVZ4Z0JyQyxVQUFVO0VVeWdCdUIsU0MyTWxCLE9EM01rQjs7QVZ6Z0JqQyxRQUFRO0VVMGdCdUIsU0MrUWxCLE9EL1FrQjs7QVYxZ0IvQixlQUFlO0VVMmdCdUIsU0N6Q2xCLE9EeUNrQjs7QVYzZ0J0QyxRQUFRO0VVNGdCdUIsU0N3UGxCLE9EeFBrQjs7QVY1Z0IvQixjQUFjO0VVNmdCdUIsU0NyWmxCLE9EcVprQjs7QVY3Z0JyQyxVQUFVO0VVOGdCdUIsU0N2QmxCLE9EdUJrQjs7QVY5Z0JqQyxpQkFBaUI7RVUrZ0J1QixTQzNMbEIsT0QyTGtCOztBVi9nQnhDLFdBQVc7RVVnaEJ1QixTQzVYbEIsT0Q0WGtCOztBVmhoQmxDLGlCQUFpQjtFVWloQnVCLFNDaFlsQixPRGdZa0I7O0FWamhCeEMsZUFBZTtFVWtoQnVCLFNDbllsQixPRG1Za0I7O0FWbGhCdEMsV0FBVztFVW1oQnVCLFNDdFlsQixPRHNZa0I7O0FWbmhCbEMsYUFBYTtFVW9oQnVCLFNDbFlsQixPRGtZa0I7O0FWcGhCcEMsYUFBYTtFVXFoQnVCLFNDbFlsQixPRGtZa0I7O0FWcmhCcEMsY0FBYztFVXNoQnVCLFNDM2JsQixPRDJia0I7O0FWdGhCckMsZ0JBQWdCO0VVdWhCdUIsU0MzYmxCLE9EMmJrQjs7QVZ2aEJ2QyxTQUFTO0VVd2hCdUIsU0MrS2xCLE9EL0trQjs7QVZ4aEJoQyxhQUFhO0VVeWhCdUIsU0NuVmxCLE9EbVZrQjs7QVZ6aEJwQyxNQUFNO0VVMGhCdUIsU0M5ZGxCLE9EOGRrQjs7QVYxaEI3QixjQUFjO0VVMmhCdUIsU0M1UmxCLE9ENFJrQjs7QVYzaEJyQyxlQUFlO0VVNGhCdUIsU0MvQ2xCLE9EK0NrQjs7QVY1aEJ0QyxpQkFBaUI7RVU2aEJ1QixTQzlibEIsT0Q4YmtCOztBVjdoQnhDLGNBQWM7RVU4aEJ1QixTQ3RmbEIsT0RzZmtCOztBVjloQnJDLGFBQWE7RVUraEJ1QixTQy9CbEIsT0QrQmtCOztBVi9oQnBDLGNBQWM7RVVnaUJ1QixTQ3pIbEIsT0R5SGtCOztBVmhpQnJDLFVBQVU7RVVpaUJ1QixTQ3ZJbEIsT0R1SWtCOztBVmppQmpDLGlCQUFpQjtFVWtpQnVCLFNDdklsQixPRHVJa0I7O0FWbGlCeEMsY0FBYztFVW1pQnVCLFNDNEpsQixPRDVKa0I7O0FWbmlCckMsYUFBYTtFVW9pQnVCLFNDNEpsQixPRDVKa0I7O0FWcGlCcEMsV0FBVztFVXFpQnVCLFNDeGNsQixPRHdja0I7O0FWcmlCbEMsT0FBTztFVXNpQnVCLFNDamJsQixPRGlia0I7O0FWdGlCOUIsV0FBVztFVXVpQnVCLFNDdkpsQixPRHVKa0I7O0FWdmlCbEMsYUFBYTtFVXdpQnVCLFNDM2dCbEIsT0QyZ0JrQjs7QVZ4aUJwQyxNQUFNO0VVeWlCdUIsU0M3WmxCLE9ENlprQjs7QVZ6aUI3QixVQUFVO0FBQVMsVUFBVTtBQUFTLE9BQU87RVU0aUJmLFNDektsQixPRHlLa0I7O0FWNWlCOUIsWUFBWTtFVTZpQnVCLFNDcEdsQixPRG9Ha0I7O0FWN2lCbkMsY0FBYztFVThpQnVCLFNDeGJsQixPRHdia0I7O0FWOWlCckMsa0JBQWtCO0VVK2lCdUIsU0M1V2xCLE9ENFdrQjs7QVYvaUJ6QyxZQUFZO0VVZ2pCdUIsU0M5VmxCLE9EOFZrQjs7QVZoakJuQyxZQUFZO0VVaWpCdUIsU0M5UGxCLE9EOFBrQjs7QVZqakJuQyxXQUFXO0VVa2pCdUIsU0NySmxCLE9EcUprQjs7QVZsakJsQyxVQUFVO0VVbWpCdUIsU0NlbEIsT0Rma0I7O0FWbmpCakMsZ0JBQWdCO0VVb2pCdUIsU0MyQmxCLE9EM0JrQjs7QVZwakJ2QyxlQUFlO0VVcWpCdUIsU0NvQ2xCLE9EcENrQjs7QVZyakJ0QyxZQUFZO0VVc2pCdUIsU0NxQ2xCLE9EckNrQjs7QVZ0akJuQyxhQUFhO0VVdWpCdUIsU0M1YWxCLE9ENGFrQjs7QVZ2akJwQyxtQkFBbUI7RVV3akJ1QixTQzlhbEIsT0Q4YWtCOztBVnhqQjFDLFdBQVc7RVV5akJ1QixTQy9WbEIsT0QrVmtCOztBVnpqQmxDLFFBQVE7RVUwakJ1QixTQ29CbEIsT0RwQmtCOztBVjFqQi9CLGVBQWU7RVUyakJ1QixTQzhLbEIsT0Q5S2tCOztBVjNqQnRDLGNBQWM7RVU0akJ1QixTQy9GbEIsT0QrRmtCOztBVjVqQnJDLGVBQWU7RVU2akJ1QixTQzZFbEIsT0Q3RWtCOztBVjdqQnRDLGFBQWE7RVU4akJ1QixTQzlNbEIsT0Q4TWtCOztBVjlqQnBDLFNBQVM7RVUrakJ1QixTQytLbEIsT0QvS2tCOztBVi9qQmhDLFFBQVE7RVVna0J1QixTQzdIbEIsT0Q2SGtCOztBVmhrQi9CLFdBQVc7RVVpa0J1QixTQ25IbEIsT0RtSGtCOztBVmprQmxDLFlBQVk7QUFBUyxlQUFlO0VVbWtCRSxTQ2tJbEIsT0RsSWtCOztBVm5rQnRDLG1CQUFtQjtFVW9rQnVCLFNDa0lsQixPRGxJa0I7O0FWcGtCMUMsZ0JBQWdCO0VVcWtCdUIsU0MwS2xCLE9EMUtrQjs7QVZya0J2QyxlQUFlO0VVc2tCdUIsU0NsSWxCLE9Ea0lrQjs7QVZ0a0J0QyxjQUFjO0VVdWtCdUIsU0N5S2xCLE9EektrQjs7QVZ2a0JyQyxlQUFlO0VVd2tCdUIsU0NuSWxCLE9EbUlrQjs7QVZ4a0J0QyxpQkFBaUI7RVV5a0J1QixTQ2xJbEIsT0RrSWtCOztBVnprQnhDLGlCQUFpQjtFVTBrQnVCLFNDcElsQixPRG9Ja0I7O0FWMWtCeEMsVUFBVTtFVTJrQnVCLFNDMUdsQixPRDBHa0I7O0FWM2tCakMsY0FBYztFVTRrQnVCLFNDN1FsQixPRDZRa0I7O0FWNWtCckMscUJBQXFCO0VVNmtCdUIsU0MxVWxCLE9EMFVrQjs7QVY3a0I1QyxlQUFlO0VVOGtCdUIsU0N6RWxCLE9EeUVrQjs7QVY5a0J0QyxZQUFZO0VVK2tCdUIsU0NrTGxCLE9EbExrQjs7QVYva0JuQyxVQUFVO0VVZ2xCdUIsU0NYbEIsT0RXa0I7O0FWaGxCakMsYUFBYTtFVWlsQnVCLFNDdUpsQixPRHZKa0I7O0FWamxCcEMsY0FBYztFVWtsQnVCLFNDd0psQixPRHhKa0I7O0FWbGxCckMsU0FBUztBQUFTLE9BQU87RVVvbEJLLFNDL2ZsQixPRCtma0I7O0FWcGxCOUIsV0FBVztFVXFsQnVCLFNDNEpsQixPRDVKa0I7O0FWcmxCbEMsU0FBUztFVXNsQnVCLFNDOEdsQixPRDlHa0I7O0FWdGxCaEMsVUFBVTtFVXVsQnVCLFNDd0RsQixPRHhEa0I7O0FWdmxCakMsVUFBVTtFVXdsQnVCLFNDOUlsQixPRDhJa0I7O0FWeGxCakMsTUFBTTtBQUFTLGdCQUFnQjtFVTBsQlEsU0MwTGxCLE9EMUxrQjs7QVYxbEJ2QyxpQkFBaUI7RVUybEJ1QixTQ2pIbEIsT0RpSGtCOztBVjNsQnhDLFlBQVk7RVU0bEJ1QixTQ3JIbEIsT0RxSGtCOztBVjVsQm5DLGdCQUFnQjtFVTZsQnVCLFNDbldsQixPRG1Xa0I7O0FWN2xCdkMsYUFBYTtBQUFTLFdBQVc7QUFBUyxnQkFBZ0I7RVVnbUJuQixTQy9nQmxCLE9EK2dCa0I7O0FWaG1CdkMsYUFBYTtBQUFTLDBCQUEwQjtFVWttQkMsU0M5Z0JsQixPRDhnQmtCOztBVmxtQmpELGFBQWE7QUFBUyxnQkFBZ0I7RVVvbUJDLFNDbGhCbEIsT0RraEJrQjs7QVZwbUJ2QyxhQUFhO0FBQVMsbUJBQW1CO0VVc21CQyxTQ25oQmxCLE9EbWhCa0I7O0FWdG1CMUMsYUFBYTtBQUFTLGlCQUFpQjtFVXdtQkMsU0N4aEJsQixPRHdoQmtCOztBVnhtQnhDLGlCQUFpQjtFVXltQnVCLFNDM0lsQixPRDJJa0I7O0FWem1CeEMsWUFBWTtFVTBtQnVCLFNDM09sQixPRDJPa0I7O0FWMW1CbkMsZ0JBQWdCO0VVMm1CdUIsU0N4SWxCLE9Ed0lrQjs7QVYzbUJ2QyxrQkFBa0I7RVU0bUJ1QixTQ3hJbEIsT0R3SWtCOztBVjVtQnpDLGVBQWU7RVU2bUJ1QixTQ3dCbEIsT0R4QmtCOztBVjdtQnRDLGlCQUFpQjtFVThtQnVCLFNDd0JsQixPRHhCa0I7O0FWOW1CeEMsVUFBVTtFVSttQnVCLFNDL2RsQixPRCtka0I7O0FWL21CakMsa0JBQWtCO0VVZ25CdUIsU0NsZWxCLE9Ea2VrQjs7QVZobkJ6QyxTQUFTO0VVaW5CdUIsU0NwY2xCLE9Eb2NrQjs7QVZqbkJoQyxpQkFBaUI7RVVrbkJ1QixTQ2xqQmxCLE9Ea2pCa0I7O0FWbG5CeEMsZUFBZTtFVW1uQnVCLFNDeFBsQixPRHdQa0I7O0FWbm5CdEMsZUFBZTtBQUFTLG1CQUFtQjtFVXFuQkQsU0N6UGxCLE9EeVBrQjs7QVZybkIxQyxlQUFlO0FBQVMsa0JBQWtCO0VVdW5CRCxTQzdQbEIsT0Q2UGtCOztBVnZuQnpDLGVBQWU7QUFBUyxpQkFBaUI7RVV5bkJELFNDaFFsQixPRGdRa0I7O0FWem5CeEMsYUFBYTtFVTBuQnVCLFNDclFsQixPRHFRa0I7O0FWMW5CcEMsZUFBZTtBQUFTLGVBQWU7RVU0bkJELFNDeFJsQixPRHdSa0I7O0FWNW5CdEMsZUFBZTtBQUFTLGdCQUFnQjtFVThuQkQsU0M3UmxCLE9ENlJrQjs7QVY5bkJ2QyxtQkFBbUI7RVUrbkJ1QixTQzFSbEIsT0QwUmtCOztBVi9uQjFDLGlCQUFpQjtFVWdvQnVCLFNDcFNsQixPRG9Ta0I7O0FWaG9CeEMsZ0JBQWdCO0VVaW9CdUIsU0MzUmxCLE9EMlJrQjs7QVZqb0J2QyxrQkFBa0I7RVVrb0J1QixTQy9SbEIsT0QrUmtCOztBVmxvQnpDLGdCQUFnQjtFVW1vQnVCLFNDalNsQixPRGlTa0I7O0FWbm9CdkMsYUFBYTtFVW9vQnVCLFNDK0RsQixPRC9Ea0I7O0FWcG9CcEMsY0FBYztFVXFvQnVCLFNDL0ZsQixPRCtGa0I7O0FWcm9CckMsb0JBQW9CO0VVc29CdUIsU0MvYmxCLE9EK2JrQjs7QVZ0b0IzQyxNQUFNO0VVdW9CdUIsU0N0VWxCLE9Ec1VrQjs7QVZ2b0I3QixhQUFhO0VVd29CdUIsU0N0VWxCLE9Ec1VrQjs7QVZ4b0JwQyxlQUFlO0VVeW9CdUIsU0NrRWxCLE9EbEVrQjs7QVZ6b0J0QyxpQkFBaUI7RVUwb0J1QixTQ3JLbEIsT0RxS2tCOztBVjFvQnhDLHdCQUF3QjtFVTJvQnVCLFNDcktsQixPRHFLa0I7O0FWM29CL0MsY0FBYztFVTRvQnVCLFNDNVVsQixPRDRVa0I7O0FWNW9CckMsZUFBZTtFVTZvQnVCLFNDd0hsQixPRHhIa0I7O0FWN29CdEMsVUFBVTtFVThvQnVCLFNDbkZsQixPRG1Ga0I7O0FWOW9CakMsVUFBVTtFVStvQnVCLFNDemVsQixPRHlla0I7O0FWL29CakMsV0FBVztFVWdwQnVCLFNDOVdsQixPRDhXa0I7O0FWaHBCbEMsU0FBUztFVWlwQnVCLFNDeEtsQixPRHdLa0I7O0FWanBCaEMscUJBQXFCO0VVa3BCdUIsU0NwUWxCLE9Eb1FrQjs7QVZscEI1QyxNQUFNO0FBQVMsY0FBYztFVW9wQlEsU0NTbEIsT0RUa0I7O0FWcHBCckMsVUFBVTtFVXFwQnVCLFNDamRsQixPRGlka0I7O0FWcnBCakMsU0FBUztFVXNwQnVCLFNDem9CbEIsT0R5b0JrQjs7QVZ0cEJoQyxVQUFVO0VVdXBCdUIsU0MvbkJsQixPRCtuQmtCOztBVnZwQmpDLG1CQUFtQjtFVXdwQnVCLFNDM2hCbEIsT0QyaEJrQjs7QVZ4cEIxQyxvQkFBb0I7RVV5cEJ1QixTQzloQmxCLE9EOGhCa0I7O0FWenBCM0Msb0JBQW9CO0VVMHBCdUIsU0M1aEJsQixPRDRoQmtCOztBVjFwQjNDLG9CQUFvQjtFVTJwQnVCLFNDamlCbEIsT0RpaUJrQjs7QVYzcEIzQyxZQUFZO0VVNHBCdUIsU0NwUmxCLE9Eb1JrQjs7QVY1cEJuQyxXQUFXO0VVNnBCdUIsU0M1TmxCLE9ENE5rQjs7QVY3cEJsQyxhQUFhO0VVOHBCdUIsU0M1TmxCLE9ENE5rQjs7QVY5cEJwQyxTQUFTO0VVK3BCdUIsU0MvTmxCLE9EK05rQjs7QVYvcEJoQyxPQUFPO0VVZ3FCdUIsU0NsT2xCLE9Ea09rQjs7QVZocUI5QixjQUFjO0VVaXFCdUIsU0NwZWxCLE9Eb2VrQjs7QVZqcUJyQyxnQkFBZ0I7RVVrcUJ1QixTQ3BlbEIsT0RvZWtCOztBVmxxQnZDLFNBQVM7RVVtcUJ1QixTQ3RTbEIsT0RzU2tCOztBVm5xQmhDLFNBQVM7RVVvcUJ1QixTQ2lGbEIsT0RqRmtCOztBVnBxQmhDLGFBQWE7RVVxcUJ1QixTQ2xrQmxCLE9Ea2tCa0I7O0FWcnFCcEMsYUFBYTtFVXNxQnVCLFNDclhsQixPRHFYa0I7O0FWdHFCcEMsZ0JBQWdCO0VVdXFCdUIsU0NwSWxCLE9Eb0lrQjs7QVZ2cUJ2QyxRQUFRO0VVd3FCdUIsU0NwY2xCLE9Eb2NrQjs7QVZ4cUIvQixtQkFBbUI7RVV5cUJ1QixTQ2hlbEIsT0RnZWtCOztBVnpxQjFDLFlBQVk7RVUwcUJ1QixTQ3BmbEIsT0RvZmtCOztBVjFxQm5DLFFBQVE7RVUycUJ1QixTQ2xObEIsT0RrTmtCOztBVjNxQi9CLGdCQUFnQjtFVTRxQnVCLFNDMVhsQixPRDBYa0I7O0FWNXFCdkMsT0FBTztFVTZxQnVCLFNDb0RsQixPRHBEa0I7O0FWN3FCOUIsZ0JBQWdCO0VVOHFCdUIsU0MzSmxCLE9EMkprQjs7QVY5cUJ2QyxZQUFZO0VVK3FCdUIsU0N6TmxCLE9EeU5rQjs7QVYvcUJuQyxVQUFVO0VVZ3JCdUIsU0NsSGxCLE9Ea0hrQjs7QVZockJqQyxnQkFBZ0I7RVVpckJ1QixTQzdMbEIsT0Q2TGtCOztBVmpyQnZDLGtCQUFrQjtFVWtyQnVCLFNDN0xsQixPRDZMa0I7O0FWbHJCekMsZUFBZTtFVW1yQnVCLFNDM0NsQixPRDJDa0I7O0FWbnJCdEMsaUJBQWlCO0VVb3JCdUIsU0MzQ2xCLE9EMkNrQjs7QVZwckJ4QyxnQkFBZ0I7RVVxckJ1QixTQ3JHbEIsT0RxR2tCOztBVnJyQnZDLG1CQUFtQjtFVXNyQnVCLFNDckdsQixPRHFHa0I7O0FWdHJCMUMsV0FBVztFVXVyQnVCLFNDN1VsQixPRDZVa0I7O0FWdnJCbEMsYUFBYTtFVXdyQnVCLFNDbmxCbEIsT0RtbEJrQjs7QVZ4ckJwQyxlQUFlO0VVeXJCdUIsU0NubEJsQixPRG1sQmtCOztBVnpyQnRDLFdBQVc7RVUwckJ1QixTQy9MbEIsT0QrTGtCOztBVjFyQmxDLFVBQVU7RVUyckJ1QixTQ2xYbEIsT0RrWGtCOztBVjNyQmpDLGNBQWM7RVU0ckJ1QixTQ2tGbEIsT0RsRmtCOztBVjVyQnJDLFdBQVc7RVU2ckJ1QixTQ21GbEIsT0RuRmtCOztBVjdyQmxDLFVBQVU7RVU4ckJ1QixTQzljbEIsT0Q4Y2tCOztBVjlyQmpDLG9CQUFvQjtFVStyQnVCLFNDMkJsQixPRDNCa0I7O0FWL3JCM0Msa0JBQWtCO0VVZ3NCdUIsU0NtRWxCLE9EbkVrQjs7QVZoc0J6QyxxQkFBcUI7RVVpc0J1QixTQ3hLbEIsT0R3S2tCOztBVmpzQjVDLFNBQVM7RVVrc0J1QixTQzlsQmxCLE9EOGxCa0I7O0FWbHNCaEMscUJBQXFCO0VVbXNCdUIsU0N0b0JsQixPRHNvQmtCOztBVm5zQjVDLHdCQUF3QjtFVW9zQnVCLFNDcURsQixPRHJEa0I7O0FWcHNCL0MsV0FBVztFVXFzQnVCLFNDeGxCbEIsT0R3bEJrQjs7QVZyc0JsQywrQkFBK0I7RVVzc0J1QixTQzVvQmxCLE9ENG9Ca0I7O0FWdHNCdEQsb0JBQW9CO0FBQVMsdUNBQXVDO0VVd3NCTixTQzlxQmxCLE9EOHFCa0I7O0FWeHNCOUQsWUFBWTtBQUFTLG1CQUFtQjtBQUFTLFFBQVE7RVUyc0IxQixTQ3ZmbEIsT0R1ZmtCOztBVjNzQi9CLFNBQVM7RVU0c0J1QixTQ2hZbEIsT0RnWWtCOztBVjVzQmhDLFdBQVc7RVU2c0J1QixTQ2hZbEIsT0RnWWtCOztBVjdzQmxDLFdBQVc7QUFBUyxpQkFBaUI7RVUrc0JHLFNDMUhsQixPRDBIa0I7O0FWL3NCeEMsY0FBYztFVWd0QnVCLFNDelJsQixPRHlSa0I7O0FWaHRCckMsVUFBVTtFVWl0QnVCLFNDaUNsQixPRGpDa0I7O0FWanRCakMsaUJBQWlCO0VVa3RCdUIsU0NpQ2xCLE9EakNrQjs7QVZsdEJ4QyxZQUFZO0VVbXRCdUIsU0NsSGxCLE9Ea0hrQjs7QVZudEJuQyxrQkFBa0I7RVVvdEJ1QixTQ2xIbEIsT0RrSGtCOztBVnB0QnpDLG1CQUFtQjtFVXF0QnVCLFNDbEhsQixPRGtIa0I7O0FWcnRCMUMsY0FBYztFVXN0QnVCLFNDck5sQixPRHFOa0I7O0FWdHRCckMsZUFBZTtFVXV0QnVCLFNDcGJsQixPRG9ia0I7O0FWdnRCdEMsU0FBUztFVXd0QnVCLFNDbUVsQixPRG5Fa0I7O0FWeHRCaEMsYUFBYTtFVXl0QnVCLFNDcERsQixPRG9Ea0I7O0FWenRCcEMsc0JBQXNCO0FBQVMsd0JBQXdCO0VVMnRCUixTQ3pZbEIsT0R5WWtCOztBVjN0Qi9DLE1BQU07QUFBUyxnQkFBZ0I7RVU2dEJRLFNDN2FsQixPRDZha0I7O0FWN3RCdkMsZUFBZTtFVTh0QnVCLFNDdFhsQixPRHNYa0I7O0FWOXRCdEMsaUJBQWlCO0VVK3RCdUIsU0NsZmxCLE9Ea2ZrQjs7QVYvdEJ4QyxtQkFBbUI7RVVndUJ1QixTQ2xmbEIsT0RrZmtCOztBVmh1QjFDLFVBQVU7RVVpdUJ1QixTQ3RUbEIsT0RzVGtCOztBVmp1QmpDLGdCQUFnQjtFVWt1QnVCLFNDcHRCbEIsT0RvdEJrQjs7QVZsdUJ2QyxrQkFBa0I7RVVtdUJ1QixTQ3B0QmxCLE9Eb3RCa0I7O0FWbnVCekMsU0FBUztBQUFTLGdCQUFnQjtFVXF1QkssU0NydEJsQixPRHF0QmtCOztBVnJ1QnZDLFdBQVc7QUFBUyxrQkFBa0I7RVV1dUJHLFNDdHRCbEIsT0RzdEJrQjs7QVZ2dUJ6QyxlQUFlO0VVd3VCdUIsU0NKbEIsT0RJa0I7O0FWeHVCdEMsaUJBQWlCO0VVeXVCdUIsU0NKbEIsT0RJa0I7O0FWenVCeEMsVUFBVTtFVTB1QnVCLFNDSGxCLE9ER2tCOztBVjF1QmpDLFlBQVk7RVUydUJ1QixTQzNXbEIsT0QyV2tCOztBVjN1Qm5DLG1CQUFtQjtBQUFTLFdBQVc7RVU2dUJMLFNDNVdsQixPRDRXa0I7O0FWN3VCbEMscUJBQXFCO0FBQVMsYUFBYTtFVSt1QlAsU0M3V2xCLE9ENldrQjs7QVYvdUJwQyxTQUFTO0VVZ3ZCdUIsU0N0TmxCLE9Ec05rQjs7QVZodkJoQyxrQkFBa0I7RVVpdkJ1QixTQzNibEIsT0QyYmtCOztBVmp2QnpDLFlBQVk7RVVrdkJ1QixTQ3RGbEIsT0RzRmtCOztBVmx2Qm5DLGlCQUFpQjtBQUFTLGVBQWU7QUFBUyxvQkFBb0I7RVVxdkIzQixTQ3hFbEIsT0R3RWtCOztBVnJ2QjNDLGlCQUFpQjtBQUFTLDhCQUE4QjtFVXV2QkgsU0N2RWxCLE9EdUVrQjs7QVZ2dkJyRCxpQkFBaUI7QUFBUyxvQkFBb0I7RVV5dkJILFNDM0VsQixPRDJFa0I7O0FWenZCM0MsaUJBQWlCO0FBQVMsdUJBQXVCO0VVMnZCSCxTQzVFbEIsT0Q0RWtCOztBVjN2QjlDLGlCQUFpQjtBQUFTLHFCQUFxQjtFVTZ2QkgsU0NqRmxCLE9EaUZrQjs7QVY3dkI1QyxVQUFVO0VVOHZCdUIsU0MzS2xCLE9EMktrQjs7QVY5dkJqQyxXQUFXO0FBQVMsT0FBTztBQUFTLFFBQVE7RVVpd0JiLFNDenJCbEIsT0R5ckJrQjs7QVZqd0IvQixXQUFXO0VVa3dCdUIsU0NsUGxCLE9Ea1BrQjs7QVZsd0JsQyxtQkFBbUI7RVVtd0J1QixTQ0tsQixPRExrQjs7QVZud0IxQyxtQkFBbUI7RVVvd0J1QixTQ0tsQixPRExrQjs7QVZwd0IxQyxrQkFBa0I7RVVxd0J1QixTQ0tsQixPRExrQjs7QVZyd0J6QyxtQkFBbUI7QUFBUyxnQkFBZ0I7RVV1d0JMLFNDRGxCLE9EQ2tCOztBVnZ3QnZDLHFCQUFxQjtBQUFTLGtCQUFrQjtFVXl3QlAsU0NGbEIsT0RFa0I7O0FWendCekMsWUFBWTtFVTB3QnVCLFNDeHNCbEIsT0R3c0JrQjs7QVYxd0JuQyxRQUFRO0VVMndCdUIsU0NwYmxCLE9Eb2JrQjs7QVYzd0IvQixRQUFRO0VVNHdCdUIsU0MxaEJsQixPRDBoQmtCOztBVjV3Qi9CLFFBQVE7RVU2d0J1QixTQ3hZbEIsT0R3WWtCOztBVjd3Qi9CLFdBQVc7RVU4d0J1QixTQy9PbEIsT0QrT2tCOztBVjl3QmxDLFdBQVc7RVUrd0J1QixTQ3ppQmxCLE9EeWlCa0I7O0FWL3dCbEMsYUFBYTtFVWd4QnVCLFNDalVsQixPRGlVa0I7O0FWaHhCcEMsZUFBZTtFVWl4QnVCLFNDN0tsQixPRDZLa0I7O0FWanhCdEMsZUFBZTtFVWt4QnVCLFNDaElsQixPRGdJa0I7O0FWbHhC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QW5CO0VBQ0ksZUFBZSxZQUFmO0VBQ0ksV0FBVyxZQUFYOztBUHhCVDtFT3FCQyxZQUFZLG9FQUFaO0VBQ0EsbUJBQW1CLFlBQW5CO0VBQ0ksZUFBZSxZQUFmO0VBQ0ksV0FBVyxZQUFYOztBUHhCVCxLQUFNO0FBQWUsS0FBTTtBQUFnQixLQUFNO0FBQWdCLEtBQU07QUFBcUIsS0FBTTtFcUJrQmpHLFlBQUE7O0FyQmxCRDtFc0JJQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBOztBdEJURDtBQUFjO0VzQlliLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QXRCZkQ7RXNCaUI0QixvQkFBQTs7QXRCakI1QjtFc0JrQjRCLGNBQUE7O0F0QmxCNUI7RXNCbUIyQixXQUFBOzs7O0F0Qm5CM0IsU0FBUztFdUJHdUIsU1p3VWxCLE9ZeFVrQjs7QXZCSGhDLFNBQVM7RXVCSXVCLFNaMmRsQixPWTNka0I7O0F2QkpoQyxVQUFVO0V1Qkt1QixTWjBqQmxCLE9ZMWpCa0I7O0F2QkxqQyxjQUFjO0V1Qk11QixTWnNPbEIsT1l0T2tCOztBdkJOckMsU0FBUztFdUJPdUIsU1p1V2xCLE9ZdldrQjs7QXZCUGhDLFFBQVE7RXVCUXVCLFNaa25CbEIsT1lsbkJrQjs7QXZCUi9CLFVBQVU7RXVCU3VCLFNac25CbEIsT1l0bkJrQjs7QXZCVGpDLFFBQVE7RXVCVXVCLFNaeXRCbEIsT1l6dEJrQjs7QXZCVi9CLFFBQVE7RXVCV3VCLFNabVJsQixPWW5Sa0I7O0F2QlgvQixZQUFZO0V1Qll1QixTWnVwQmxCLE9ZdnBCa0I7O0F2QlpuQyxNQUFNO0V1QmF1QixTWnFwQmxCLE9ZcnBCa0I7O0F2QmI3QixXQUFXO0V1QmN1QixTWnNwQmxCLE9ZdHBCa0I7O0F2QmRsQyxTQUFTO0V1QmV1QixTWnlJbEIsT1l6SWtCOztBdkJmaEMsVUFBVTtBQUFTLFNBQVM7QUFBUyxTQUFTO0V1QmtCZCxTWnFxQmxCLE9ZcnFCa0I7O0F2QmxCaEMsZUFBZTtFdUJtQnVCLFNaOGlCbEIsT1k5aUJrQjs7QXZCbkJ0QyxnQkFBZ0I7RXVCb0J1QixTWjRpQmxCLE9ZNWlCa0I7O0F2QnBCdkMsYUFBYTtFdUJxQnVCLFNaNGZsQixPWTVma0I7O0F2QnJCcEMsVUFBVTtFdUJzQnVCLFNaaWtCbEIsT1lqa0JrQjs7QXZCdEJqQyxRQUFRO0FBQVMsT0FBTztFdUJ3Qk0sU1pnS2xCLE9ZaEtrQjs7QXZCeEI5QixXQUFXO0V1QnlCdUIsU1orcUJsQixPWS9xQmtCOztBdkJ6QmxDLFFBQVE7RXVCMEJ1QixTWndWbEIsT1l4VmtCOztBdkIxQi9CLFVBQVU7RXVCMkJ1QixTWnVQbEIsT1l2UGtCOztBdkIzQmpDLFdBQVc7RXVCNEJ1QixTWmdKbEIsT1loSmtCOztBdkI1QmxDLFFBQVE7RXVCNkJ1QixTWm1oQmxCLE9ZbmhCa0I7O0F2QjdCL0IsWUFBWTtFdUI4QnVCLFNaZ01sQixPWWhNa0I7O0F2QjlCbkMsdUJBQXVCO0V1QitCdUIsU1pZbEIsT1laa0I7O0F2Qi9COUMscUJBQXFCO0V1QmdDdUIsU1pjbEIsT1lka0I7O0F2QmhDNUMsU0FBUztFdUJpQ3VCLFNacVdsQixPWXJXa0I7O0F2QmpDaEMsaUJBQWlCO0V1QmtDdUIsU1p3ZWxCLE9ZeGVrQjs7QXZCbEN4QyxnQkFBZ0I7QUFBUyxVQUFVO0V1Qm9DRixTWnNnQmxCLE9ZdGdCa0I7O0F2QnBDakMsV0FBVztFdUJxQ3VCLFNaZ2dCbEIsT1loZ0JrQjs7QXZCckNsQyxZQUFZO0V1QnNDdUIsU1p3WWxCLE9ZeFlrQjs7QXZCdENuQyxRQUFRO0V1QnVDdUIsU1oyWWxCLE9ZM1lrQjs7QXZCdkMvQixRQUFRO0V1QndDdUIsU1o0UGxCLE9ZNVBrQjs7QXZCeEMvQixjQUFjO0V1QnlDdUIsU1pvVWxCLE9ZcFVrQjs7QXZCekNyQyxjQUFjO0V1QjBDdUIsU1ppdEJsQixPWWp0QmtCOztBdkIxQ3JDLGVBQWU7RXVCMkN1QixTWitzQmxCLE9ZL3NCa0I7O0F2QjNDdEMsYUFBYTtFdUI0Q3VCLFNaZ3RCbEIsT1lodEJrQjs7QXZCNUNwQyxVQUFVO0V1QjZDdUIsU1p5ZWxCLE9ZemVrQjs7QXZCN0NqQyxXQUFXO0V1QjhDdUIsU1p3QmxCLE9ZeEJrQjs7QXZCOUNsQyxPQUFPO0V1QitDdUIsU1p5bUJsQixPWXptQmtCOztBdkIvQzlCLFFBQVE7RXVCZ0R1QixTWnltQmxCLE9Zem1Ca0I7O0F2QmhEL0IsUUFBUTtFdUJpRHVCLFNaeURsQixPWXpEa0I7O0F2QmpEL0IsWUFBWTtFdUJrRHVCLFNaeURsQixPWXpEa0I7O0F2QmxEbkMsU0FBUztFdUJtRHVCLFNaK2RsQixPWS9ka0I7O0F2Qm5EaEMsVUFBVTtFdUJvRHVCLFNaMkVsQixPWTNFa0I7O0F2QnBEakMsUUFBUTtFdUJxRHVCLFNaMFBsQixPWTFQa0I7O0F2QnJEL0IsUUFBUTtFdUJzRHVCLFNaaURsQixPWWpEa0I7O0F2QnREL0IsVUFBVTtFdUJ1RHVCLFNaMFZsQixPWTFWa0I7O0F2QnZEakMsZUFBZTtFdUJ3RHVCLFNad21CbEIsT1l4bUJrQjs7QXZCeER0QyxjQUFjO0V1QnlEdUIsU1p3bUJsQixPWXhtQmtCOztBdkJ6RHJDLGNBQWM7RXVCMER1QixTWnBDbEIsT1lvQ2tCOztBdkIxRHJDLGdCQUFnQjtFdUIyRHVCLFNadkNsQixPWXVDa0I7O0F2QjNEdkMsZUFBZTtFdUI0RHVCLFNackNsQixPWXFDa0I7O0F2QjVEdEMsaUJBQWlCO0V1QjZEdUIsU1p4Q2xCLE9Zd0NrQjs7QXZCN0R4QyxRQUFRO0V1QjhEdUIsU1orV2xCLE9ZL1drQjs7QXZCOUQvQixVQUFVO0FBQVMsV0FBVztFdUJnRUksU1oyYWxCLE9ZM2FrQjs7QXZCaEVsQyxVQUFVO0V1QmlFdUIsU1pzVWxCLE9ZdFVrQjs7QXZCakVqQyxnQkFBZ0I7RXVCa0V1QixTWmtyQmxCLE9ZbHJCa0I7O0F2QmxFdkMsU0FBUztBQUFTLFNBQVM7QUFBUyxhQUFhO0V1QnFFYixTWjBibEIsT1kxYmtCOztBdkJyRXBDLFVBQVU7RXVCc0V1QixTWmtibEIsT1lsYmtCOztBdkJ0RWpDLGNBQWM7RXVCdUV1QixTWndYbEIsT1l4WGtCOztBdkJ2RXJDLFVBQVU7RXVCd0V1QixTWnREbEIsT1lzRGtCOztBdkJ4RWpDLFFBQVE7RXVCeUV1QixTWm1uQmxCLE9Zbm5Ca0I7O0F2QnpFL0IsUUFBUTtBQUFTLG1CQUFtQjtFdUIyRU0sU1orYWxCLE9ZL2FrQjs7QXZCM0UxQyxrQkFBa0I7RXVCNEV1QixTWjhmbEIsT1k5ZmtCOztBdkI1RXpDLGtCQUFrQjtFdUI2RXVCLFNaK0VsQixPWS9Fa0I7O0F2QjdFekMsVUFBVTtFdUI4RXVCLFNaekJsQixPWXlCa0I7O0F2QjlFakMsaUJBQWlCO0V1QitFdUIsU1ptakJsQixPWW5qQmtCOztBdkIvRXhDLGlCQUFpQjtFdUJnRnVCLFNacUxsQixPWXJMa0I7O0F2QmhGeEMsWUFBWTtFdUJpRnVCLFNabEJsQixPWWtCa0I7O0F2QmpGbkMsUUFBUTtFdUJrRnVCLFNac2JsQixPWXRia0I7O0F2QmxGL0IsU0FBUztFdUJtRnVCLFNaZ2FsQixPWWhha0I7O0F2Qm5GaEMsUUFBUTtFdUJvRnVCLFNabWpCbEIsT1luakJrQjs7QXZCcEYvQixXQUFXO0V1QnFGdUIsU1orTmxCLE9ZL05rQjs7QXZCckZsQyxnQkFBZ0I7RXVCc0Z1QixTWmdMbEIsT1loTGtCOztBdkJ0RnZDLGdCQUFnQjtFdUJ1RnVCLFNaNGlCbEIsT1k1aUJrQjs7QXZCdkZ2QyxTQUFTO0V1QndGdUIsU1orSWxCLE9ZL0lrQjs7QXZCeEZoQyxnQkFBZ0I7RXVCeUZ1QixTWnlFbEIsT1l6RWtCOztBdkJ6RnZDLGlCQUFpQjtFdUIwRnVCLFNaeUVsQixPWXpFa0I7O0F2QjFGeEMsZUFBZTtFdUIyRnVCLFNaa2JsQixPWWxia0I7O0F2QjNGdEMsZ0JBQWdCO0V1QjRGdUIsU1p1WGxCLE9ZdlhrQjs7QXZCNUZ2QyxnQkFBZ0I7RXVCNkZ1QixTWjJsQmxCLE9ZM2xCa0I7O0F2QjdGdkMsZ0JBQWdCO0V1QjhGdUIsU1oyRGxCLE9ZM0RrQjs7QXZCOUZ2QyxtQkFBbUI7RXVCK0Z1QixTWnlibEIsT1l6YmtCOztBdkIvRjFDLGVBQWU7RXVCZ0d1QixTWjBTbEIsT1kxU2tCOztBdkJoR3RDLGNBQWM7RXVCaUd1QixTWjBHbEIsT1kxR2tCOztBdkJqR3JDLGtCQUFrQjtFdUJrR3VCLFNadWxCbEIsT1l2bEJrQjs7QXZCbEd6QyxrQkFBa0I7RXVCbUd1QixTWnVEbEIsT1l2RGtCOztBdkJuR3pDLE9BQU87RXVCb0d1QixTWm5DbEIsT1ltQ2tCOztBdkJwRzlCLGNBQWM7RXVCcUd1QixTWm5EbEIsT1ltRGtCOztBdkJyR3JDLGVBQWU7RXVCc0d1QixTWm5EbEIsT1ltRGtCOztBdkJ0R3RDLFlBQVk7RXVCdUd1QixTWm5EbEIsT1ltRGtCOztBdkJ2R25DLGNBQWM7RXVCd0d1QixTWnZEbEIsT1l1RGtCOztBdkJ4R3JDLGdCQUFnQjtBQUFTLFNBQVM7RXVCMEdGLFNaNGRsQixPWTVka0I7O0F2QjFHaEMsVUFBVTtFdUIyR3VCLFNaOElsQixPWTlJa0I7O0F2QjNHakMsWUFBWTtFdUI0R3VCLFNac0ZsQixPWXRGa0I7O0F2QjVHbkMsUUFBUTtFdUI2R3VCLFNaK1psQixPWS9aa0I7O0F2QjdHL0IsU0FBUztFdUI4R3VCLFNab1dsQixPWXBXa0I7O0F2QjlHaEMsWUFBWTtFdUIrR3VCLFNacERsQixPWW9Ea0I7O0F2Qi9HbkMsc0JBQXNCO0V1QmdIdUIsU1p1SWxCLE9ZdklrQjs7QXZCaEg3QyxRQUFRO0V1QmlIdUIsU1prTmxCLE9ZbE5rQjs7QXZCakgvQixRQUFRO0V1QmtIdUIsU1owU2xCLE9ZMVNrQjs7QXZCbEgvQixRQUFRO0V1Qm1IdUIsU1o2S2xCLE9ZN0trQjs7QXZCbkgvQixPQUFPO0V1Qm9IdUIsU1p5SWxCLE9ZeklrQjs7QXZCcEg5QixhQUFhO0V1QnFIdUIsU1p5SWxCLE9ZeklrQjs7QXZCckhwQyxXQUFXO0FBQVMsd0JBQXdCO0V1QnVIRyxTWmlJbEIsT1lqSWtCOztBdkJ2SC9DLFNBQVM7RXVCd0h1QixTWitZbEIsT1kvWWtCOztBdkJ4SGhDLFlBQVk7RXVCeUh1QixTWkFsQixPWUFrQjs7QXZCekhuQyxVQUFVO0V1QjBIdUIsU1pvYWxCLE9ZcGFrQjs7QXZCMUhqQyxXQUFXO0V1QjJIdUIsU1pnRWxCLE9ZaEVrQjs7QXZCM0hsQyxVQUFVO0V1QjRIdUIsU1o2VGxCLE9ZN1RrQjs7QXZCNUhqQyxjQUFjO0V1QjZIdUIsU1p1Q2xCLE9ZdkNrQjs7QXZCN0hyQyxnQkFBZ0I7RXVCOEh1QixTWm1DbEIsT1luQ2tCOztBdkI5SHZDLFdBQVc7RXVCK0h1QixTWithbEIsT1kvYWtCOztBdkIvSGxDLGlCQUFpQjtFdUJnSXVCLFNaa2RsQixPWWxka0I7O0F2QmhJeEMsVUFBVTtFdUJpSXVCLFNaMEtsQixPWTFLa0I7O0F2QmpJakMsZUFBZTtFdUJrSXVCLFNaMktsQixPWTNLa0I7O0F2QmxJdEMsWUFBWTtFdUJtSXVCLFNaM0VsQixPWTJFa0I7O0F2Qm5JbkMsWUFBWTtFdUJvSXVCLFNaN0VsQixPWTZFa0I7O0F2QnBJbkMsZUFBZTtBQUFTLGFBQWE7RXVCc0lELFNabEVsQixPWWtFa0I7O0F2QnRJcEMsa0JBQWtCO0V1QnVJdUIsU1ora0JsQixPWS9rQmtCOztBdkJ2SXpDLG1CQUFtQjtFdUJ3SXVCLFNaNEhsQixPWTVIa0I7O0F2QnhJMUMsZ0JBQWdCO0V1QnlJdUIsU1pUbEIsT1lTa0I7O0F2QnpJdkMsT0FBTztFdUIwSXVCLFNaMlFsQixPWTNRa0I7O0F2QjFJOUIsU0FBUztBQUFTLFFBQVE7RXVCNElLLFNaNkNsQixPWTdDa0I7O0F2QjVJL0IsWUFBWTtFdUI2SXVCLFNaa0RsQixPWWxEa0I7O0F2QjdJbkMsZUFBZTtFdUI4SXVCLFNac2lCbEIsT1l0aUJrQjs7QXZCOUl0QyxpQkFBaUI7RXVCK0l1QixTWm9pQmxCLE9ZcGlCa0I7O0F2Qi9JeEMsYUFBYTtFdUJnSnVCLFNaMmVsQixPWTNla0I7O0F2QmhKcEMsV0FBVztFdUJpSnVCLFNaOE5sQixPWTlOa0I7O0F2QmpKbEMsWUFBWTtFdUJrSnVCLFNab2NsQixPWXBja0I7O0F2QmxKbkMsbUJBQW1CO0V1Qm1KdUIsU1p1UmxCLE9ZdlJrQjs7QXZCbkoxQyxjQUFjO0V1Qm9KdUIsU1o2aEJsQixPWTdoQmtCOztBdkJwSnJDLGlCQUFpQjtFdUJxSnVCLFNac0dsQixPWXRHa0I7O0F2QnJKeEMsV0FBVztFdUJzSnVCLFNaOGJsQixPWTlia0I7O0F2QnRKbEMsVUFBVTtFdUJ1SnVCLFNacWpCbEIsT1lyakJrQjs7QXZCdkpqQyxpQkFBaUI7RXVCd0p1QixTWmdMbEIsT1loTGtCOztBdkJ4SnhDLFVBQVU7RXVCeUp1QixTWnVrQmxCLE9ZdmtCa0I7O0F2QnpKakMsV0FBVztFdUIwSnVCLFNacVFsQixPWXJRa0I7O0F2QjFKbEMsU0FBUztFdUIySnVCLFNaaVdsQixPWWpXa0I7O0F2QjNKaEMsWUFBWTtFdUI0SnVCLFNaMmRsQixPWTNka0I7O0F2QjVKbkMsY0FBYztFdUI2SnVCLFNaakRsQixPWWlEa0I7O0F2QjdKckMsZ0JBQWdCO0V1QjhKdUIsU1orVmxCLE9ZL1ZrQjs7QXZCOUp2QyxXQUFXO0V1QitKdUIsU1pzakJsQixPWXRqQmtCOztBdkIvSmxDLGNBQWM7QUFBUyxZQUFZO0V1QmlLQSxTWmdHbEIsT1loR2tCOztBdkJqS25DLFVBQVU7RXVCa0t1QixTWm9LbEIsT1lwS2tCOztBdkJsS2pDLFVBQVU7RXVCbUt1QixTWjBqQmxCLE9ZMWpCa0I7O0F2Qm5LakMsZUFBZTtFdUJvS3VCLFNab0NsQixPWXBDa0I7O0F2QnBLdEMsUUFBUTtBQUFTLE9BQU87RXVCc0tNLFNaK1lsQixPWS9Za0I7O0F2QnRLOUIsU0FBUztFdUJ1S3VCLFNab01sQixPWXBNa0I7O0F2QnZLaEMsWUFBWTtFdUJ3S3VCLFNackRsQixPWXFEa0I7O0F2QnhLbkMsUUFBUTtFdUJ5S3VCLFNaaEZsQixPWWdGa0I7O0F2QnpLL0IsZUFBZTtFdUIwS3VCLFNackJsQixPWXFCa0I7O0F2QjFLdEMsZ0JBQWdCO0V1QjJLdUIsU1pvTGxCLE9ZcExrQjs7QXZCM0t2QyxlQUFlO0V1QjRLdUIsU1prTGxCLE9ZbExrQjs7QXZCNUt0QyxhQUFhO0V1QjZLdUIsU1ptTGxCLE9ZbkxrQjs7QXZCN0twQyxlQUFlO0V1QjhLdUIsU1orS2xCLE9ZL0trQjs7QXZCOUt0QyxxQkFBcUI7RXVCK0t1QixTWnJJbEIsT1lxSWtCOztBdkIvSzVDLHNCQUFzQjtFdUJnTHVCLFNaaklsQixPWWlJa0I7O0F2QmhMN0MsbUJBQW1CO0V1QmlMdUIsU1pqSWxCLE9ZaUlrQjs7QXZCakwxQyxxQkFBcUI7RXVCa0x1QixTWnpJbEIsT1l5SWtCOztBdkJsTDVDLFNBQVM7RXVCbUx1QixTWjJKbEIsT1kzSmtCOztBdkJuTGhDLFVBQVU7RXVCb0x1QixTWjZsQmxCLE9ZN2xCa0I7O0F2QnBMakMsU0FBUztFdUJxTHVCLFNacWVsQixPWXJla0I7O0F2QnJMaEMsVUFBVTtFdUJzTHVCLFNaeUdsQixPWXpHa0I7O0F2QnRMakMsYUFBYTtFdUJ1THVCLFNaekVsQixPWXlFa0I7O0F2QnZMcEMsY0FBYztFdUJ3THVCLFNabElsQixPWWtJa0I7O0F2QnhMckMsU0FBUztBQUFTLFNBQVM7RXVCMExLLFNaaWpCbEIsT1lqakJrQjs7QXZCMUxoQyxTQUFTO0FBQVMsUUFBUTtFdUI0TEssU1o0T2xCLE9ZNU9rQjs7QXZCNUwvQixTQUFTO0V1QjZMdUIsU1pkbEIsT1lja0I7O0F2QjdMaEMsU0FBUztFdUI4THVCLFNaMEdsQixPWTFHa0I7O0F2QjlMaEMsT0FBTztBQUFTLFlBQVk7RXVCZ01PLFNaNlhsQixPWTdYa0I7O0F2QmhNbkMsUUFBUTtBQUFTLFdBQVc7RXVCa01NLFNaMkZsQixPWTNGa0I7O0F2QmxNbEMsYUFBYTtFdUJtTXVCLFNaNlNsQixPWTdTa0I7O0F2Qm5NcEMsUUFBUTtBQUFTLFlBQVk7RXVCcU1NLFNacUdsQixPWXJHa0I7O0F2QnJNbkMsVUFBVTtFdUJzTXVCLFNaZ2JsQixPWWhia0I7O0F2QnRNakMsV0FBVztBQUFTLFdBQVc7QUFBUyxRQUFRO0V1QnlNakIsU1psSWxCLE9Za0lrQjs7QXZCek0vQixXQUFXO0V1QjBNdUIsU1pzT2xCLE9ZdE9rQjs7QXZCMU1sQyxXQUFXO0V1QjJNdUIsU1pvT2xCLE9ZcE9rQjs7QXZCM01sQyxpQkFBaUI7RXVCNE11QixTWitibEIsT1kvYmtCOztBdkI1TXhDLGFBQWE7RXVCNk11QixTWjJnQmxCLE9ZM2dCa0I7O0F2QjdNcEMsU0FBUztFdUI4TXVCLFNadWNsQixPWXZja0I7O0F2QjlNaEMsU0FBUztFdUIrTXVCLFNaeU9sQixPWXpPa0I7O0F2Qi9NaEMsU0FBUztFdUJnTnVCLFNaNmZsQixPWTdma0I7O0F2QmhOaEMsYUFBYTtFdUJpTnVCLFNabVRsQixPWW5Ua0I7O0F2QmpOcEMsb0JBQW9CO0V1QmtOdUIsU1pvVGxCLE9ZcFRrQjs7QXZCbE4zQyxzQkFBc0I7RXVCbU51QixTWmdJbEIsT1loSWtCOztBdkJuTjdDLGVBQWU7RXVCb051QixTWjRIbEIsT1k1SGtCOztBdkJwTnRDLFNBQVM7RXVCcU51QixTWnFRbEIsT1lyUWtCOztBdkJyTmhDLGNBQWM7RXVCc051QixTWnBGbEIsT1lvRmtCOztBdkJ0TnJDLFlBQVk7RXVCdU51QixTWjlFbEIsT1k4RWtCOztBdkJ2Tm5DLGNBQWM7RXVCd051QixTWnJGbEIsT1lxRmtCOztBdkJ4TnJDLGVBQWU7RXVCeU51QixTWnJGbEIsT1lxRmtCOztBdkJ6TnRDLFdBQVc7RXVCME51QixTWmhDbEIsT1lnQ2tCOztBdkIxTmxDLFlBQVk7QUFBUyxRQUFRO0V1QjRORSxTWjBZbEIsT1kxWWtCOztBdkI1Ti9CLGFBQWE7QUFBUyxhQUFhO0V1QjhOQyxTWjhZbEIsT1k5WWtCOztBdkI5TnBDLFdBQVc7QUFBUyxZQUFZO0V1QmdPRyxTWjJZbEIsT1kzWWtCOztBdkJoT25DLFlBQVk7RXVCaU91QixTWlVsQixPWVZrQjs7QXZCak9uQyxZQUFZO0V1QmtPdUIsU1p1TWxCLE9Zdk1rQjs7QXZCbE9uQyxlQUFlO0FBQVMsUUFBUTtFdUJvT0QsU1pxZmxCLE9ZcmZrQjs7QXZCcE8vQixTQUFTO0FBQVMsU0FBUztFdUJzT0ssU1pvRmxCLE9ZcEZrQjs7QXZCdE9oQyxhQUFhO0FBQVMsY0FBYztFdUJ3T0MsU1orYWxCLE9ZL2FrQjs7QXZCeE9yQyxhQUFhO0V1QnlPdUIsU1o3Q2xCLE9ZNkNrQjs7QXZCek9wQyxjQUFjO0V1QjBPdUIsU1oxQ2xCLE9ZMENrQjs7QXZCMU9yQyxTQUFTO0FBQVMsUUFBUTtFdUI0T0ssU1pwSWxCLE9Zb0lrQjs7QXZCNU8vQixXQUFXO0V1QjZPdUIsU1o2V2xCLE9ZN1drQjs7QXZCN09sQyxZQUFZO0V1QjhPdUIsU1p5ZWxCLE9ZemVrQjs7QXZCOU9uQyxTQUFTO0FBQVMsYUFBYTtFdUJnUEssU1pyRWxCLE9ZcUVrQjs7QXZCaFBwQyxlQUFlO0V1QmlQdUIsU1pxTGxCLE9ZckxrQjs7QXZCalB0QyxZQUFZO0V1QmtQdUIsU1pHbEIsT1lIa0I7O0F2QmxQbkMsa0JBQWtCO0V1Qm1QdUIsU1puRWxCLE9ZbUVrQjs7QXZCblB6QyxnQkFBZ0I7RXVCb1B1QixTWm5FbEIsT1ltRWtCOztBdkJwUHZDLFdBQVc7RXVCcVB1QixTWmlmbEIsT1lqZmtCOztBdkJyUGxDLGVBQWU7RXVCc1B1QixTWjhZbEIsT1k5WWtCOztBdkJ0UHRDLFlBQVk7RXVCdVB1QixTWnlabEIsT1l6WmtCOztBdkJ2UG5DLFVBQVU7RXVCd1B1QixTWjlKbEIsT1k4SmtCOztBdkJ4UGpDLFVBQVU7RXVCeVB1QixTWmxFbEIsT1lrRWtCOztBdkJ6UGpDLFdBQVc7RXVCMFB1QixTWjFDbEIsT1kwQ2tCOztBdkIxUGxDLGVBQWU7RXVCMlB1QixTWjhCbEIsT1k5QmtCOztBdkIzUHRDLGNBQWM7RXVCNFB1QixTWjFJbEIsT1kwSWtCOztBdkI1UHJDLGNBQWM7RXVCNlB1QixTWnNIbEIsT1l0SGtCOztBdkI3UHJDLGFBQWE7RXVCOFB1QixTWnJPbEIsT1lxT2tCOztBdkI5UHBDLFVBQVU7RXVCK1B1QixTWjRNbEIsT1k1TWtCOztBdkIvUGpDLGVBQWU7RXVCZ1F1QixTWlVsQixPWVZrQjs7QXZCaFF0QyxRQUFRO0V1QmlRdUIsU1ozS2xCLE9ZMktrQjs7QXZCalEvQixZQUFZO0V1QmtRdUIsU1p1RmxCLE9ZdkZrQjs7QXZCbFFuQyxlQUFlO0V1Qm1RdUIsU1oyUWxCLE9ZM1FrQjs7QXZCblF0QyxxQkFBcUI7RXVCb1F1QixTWnJPbEIsT1lxT2tCOztBdkJwUTVDLHNCQUFzQjtFdUJxUXVCLFNack9sQixPWXFPa0I7O0F2QnJRN0MsbUJBQW1CO0V1QnNRdUIsU1pyT2xCLE9ZcU9rQjs7QXZCdFExQyxxQkFBcUI7RXVCdVF1QixTWnpPbEIsT1l5T2tCOztBdkJ2UTVDLGNBQWM7RXVCd1F1QixTWnJPbEIsT1lxT2tCOztBdkJ4UXJDLGVBQWU7RXVCeVF1QixTWnJPbEIsT1lxT2tCOztBdkJ6UXRDLFlBQVk7RXVCMFF1QixTWnJPbEIsT1lxT2tCOztBdkIxUW5DLGNBQWM7RXVCMlF1QixTWnpPbEIsT1l5T2tCOztBdkIzUXJDLFdBQVc7RXVCNFF1QixTWnBEbEIsT1lvRGtCOztBdkI1UWxDLFVBQVU7RXVCNlF1QixTWjRJbEIsT1k1SWtCOztBdkI3UWpDLFVBQVU7RXVCOFF1QixTWndZbEIsT1l4WWtCOztBdkI5UWpDLGdCQUFnQjtBQUFTLFVBQVU7RXVCZ1JGLFNadU1sQixPWXZNa0I7O0F2QmhSakMsWUFBWTtFdUJpUnVCLFNaekdsQixPWXlHa0I7O0F2QmpSbkMsY0FBYztFdUJrUnVCLFNaeVFsQixPWXpRa0I7O0F2QmxSckMsZUFBZTtFdUJtUnVCLFNaeVFsQixPWXpRa0I7O0F2Qm5SdEMsV0FBVztFdUJvUnVCLFNaK1ZsQixPWS9Wa0I7O0F2QnBSbEMsVUFBVTtFdUJxUnVCLFNaOUdsQixPWThHa0I7O0F2QnJSakMsY0FBYztBQUFTLFNBQVM7RXVCdVJBLFNab1JsQixPWXBSa0I7O0F2QnZSaEMsY0FBYztFdUJ3UnVCLFNaK0NsQixPWS9Da0I7O0F2QnhSckMsWUFBWTtFdUJ5UnVCLFNabUJsQixPWW5Ca0I7O0F2QnpSbkMsaUJBQWlCO0V1QjBSdUIsU1pvQmxCLE9ZcEJrQjs7QXZCMVJ4QyxXQUFXO0V1QjJSdUIsU1pxVWxCLE9ZclVrQjs7QXZCM1JsQyxXQUFXO0V1QjRSdUIsU1oyQmxCLE9ZM0JrQjs7QXZCNVJsQyxTQUFTO0V1QjZSdUIsU1pnTGxCLE9ZaExrQjs7QXZCN1JoQyxXQUFXO0V1QjhSdUIsU1oyQmxCLE9ZM0JrQjs7QXZCOVJsQyxjQUFjO0V1QitSdUIsU1p1SGxCLE9ZdkhrQjs7QXZCL1JyQyxVQUFVO0V1QmdTdUIsU1pNbEIsT1lOa0I7O0F2QmhTakMsa0JBQWtCO0V1QmlTdUIsU1pJbEIsT1lKa0I7O0F2QmpTekMsWUFBWTtFdUJrU3VCLFNaNlhsQixPWTdYa0I7O0F2QmxTbkMsUUFBUTtFdUJtU3VCLFNaaEhsQixPWWdIa0I7O0F2Qm5TL0Isa0JBQWtCO0FBQVMsYUFBYTtFdUJxU0osU1p1UWxCLE9ZdlFrQjs7QXZCclNwQyxtQkFBbUI7QUFBUyxrQkFBa0I7QUFBUyxlQUFlO0V1QndTaEMsU1pzVmxCLE9ZdFZrQjs7QXZCeFN0QyxrQkFBa0I7RXVCeVN1QixTWndJbEIsT1l4SWtCOztBdkJ6U3pDLFFBQVE7RXVCMFN1QixTWmhHbEIsT1lnR2tCOztBdkIxUy9CLGFBQWE7RXVCMlN1QixTWnZIbEIsT1l1SGtCOztBdkIzU3BDLFVBQVU7QUFBUyxnQkFBZ0I7RXVCNlNJLFNadEpsQixPWXNKa0I7O0F2QjdTdkMsWUFBWTtFdUI4U3VCLFNaeU9sQixPWXpPa0I7O0F2QjlTbkMsUUFBUTtFdUIrU3VCLFNaMEZsQixPWTFGa0I7O0F2Qi9TL0IsZUFBZTtFdUJnVHVCLFNaMURsQixPWTBEa0I7O0F2QmhUdEMsZUFBZTtFdUJpVHVCLFNaa1dsQixPWWxXa0I7O0F2QmpUdEMsYUFBYTtFdUJrVHVCLFNaNFZsQixPWTVWa0I7O0F2QmxUcEMsVUFBVTtFdUJtVHVCLFNabEVsQixPWWtFa0I7O0F2Qm5UakMsZ0JBQWdCO0V1Qm9UdUIsU1pnT2xCLE9ZaE9rQjs7QXZCcFR2QyxjQUFjO0V1QnFUdUIsU1oySmxCLE9ZM0prQjs7QXZCclRyQyxvQkFBb0I7RXVCc1R1QixTWjJKbEIsT1kzSmtCOztBdkJ0VDNDLFVBQVU7RXVCdVR1QixTWnNSbEIsT1l0UmtCOztBdkJ2VGpDLGNBQWM7RXVCd1R1QixTWjVMbEIsT1k0TGtCOztBdkJ4VHJDLHFCQUFxQjtFdUJ5VHVCLFNaeEJsQixPWXdCa0I7O0F2QnpUNUMsVUFBVTtFdUIwVHVCLFNadVBsQixPWXZQa0I7O0F2QjFUakMsVUFBVTtFdUIyVHVCLFNaNklsQixPWTdJa0I7O0F2QjNUakMsdUJBQXVCO0V1QjRUdUIsU1o5SmxCLE9ZOEprQjs7QXZCNVQ5Qyx3QkFBd0I7RXVCNlR1QixTWjlKbEIsT1k4SmtCOztBdkI3VC9DLHFCQUFxQjtFdUI4VHVCLFNaOUpsQixPWThKa0I7O0F2QjlUNUMsdUJBQXVCO0V1QitUdUIsU1psS2xCLE9Za0trQjs7QXZCL1Q5QyxTQUFTO0V1QmdVdUIsU1o4RGxCLE9ZOURrQjs7QXZCaFVoQyxRQUFRO0V1QmlVdUIsU1pySGxCLE9ZcUhrQjs7QXZCalUvQixVQUFVO0V1QmtVdUIsU1p2U2xCLE9ZdVNrQjs7QXZCbFVqQyxjQUFjO0V1Qm1VdUIsU1oyWmxCLE9ZM1prQjs7QXZCblVyQyxZQUFZO0V1Qm9VdUIsU1poTmxCLE9ZZ05rQjs7QXZCcFVuQyxjQUFjO0V1QnFVdUIsU1o3RmxCLE9ZNkZrQjs7QXZCclVyQyxjQUFjO0V1QnNVdUIsU1o3RmxCLE9ZNkZrQjs7QXZCdFVyQyxjQUFjO0V1QnVVdUIsU1orT2xCLE9ZL09rQjs7QXZCdlVyQyxlQUFlO0V1QndVdUIsU1ppTWxCLE9Zak1rQjs7QXZCeFV0QyxVQUFVO0V1QnlVdUIsU1o2V2xCLE9ZN1drQjs7QXZCelVqQyxnQkFBZ0I7RXVCMFV1QixTWjBJbEIsT1kxSWtCOztBdkIxVXZDLGtCQUFrQjtFdUIyVXVCLFNaMElsQixPWTFJa0I7O0F2QjNVekMsWUFBWTtFdUI0VXVCLFNacUZsQixPWXJGa0I7O0F2QjVVbkMsY0FBYztFdUI2VXVCLFNabUZsQixPWW5Ga0I7O0F2QjdVckMsZ0JBQWdCO0V1QjhVdUIsU1puTGxCLE9ZbUxrQjs7QXZCOVV2QyxpQkFBaUI7RXVCK1V1QixTWjBLbEIsT1kxS2tCOztBdkIvVXhDLHdCQUF3QjtFdUJnVnVCLFNacEZsQixPWW9Ga0I7O0F2QmhWL0MsZ0JBQWdCO0V1QmlWdUIsU1p3UGxCLE9ZeFBrQjs7QXZCalZ2QyxXQUFXO0V1QmtWdUIsU1pqSmxCLE9ZaUprQjs7QXZCbFZsQyxlQUFlO0FBQVMsdUJBQXVCO0V1Qm9WRCxTWi9NbEIsT1krTWtCOztBdkJwVjlDLGFBQWE7QUFBUyxxQkFBcUI7RXVCc1ZDLFNaOU1sQixPWThNa0I7O0F2QnRWNUMsZ0JBQWdCO0FBQVMsd0JBQXdCO0V1QndWRixTWmpObEIsT1lpTmtCOztBdkJ4Vi9DLFFBQVE7QUFBUyxPQUFPO0V1QjBWTSxTWnZHbEIsT1l1R2tCOztBdkIxVjlCLE9BQU87RXVCMlZ1QixTWmhDbEIsT1lnQ2tCOztBdkIzVjlCLFVBQVU7QUFBUyxPQUFPO0V1QjZWSSxTWnFZbEIsT1lyWWtCOztBdkI3VjlCLFNBQVM7QUFBUyxPQUFPO0V1QitWSyxTWjRDbEIsT1k1Q2tCOztBdkIvVjlCLE9BQU87QUFBUyxPQUFPO0FBQVMsT0FBTztBQUFTLE9BQU87RXVCbVd6QixTWmdEbEIsT1loRGtCOztBdkJuVzlCLFNBQVM7QUFBUyxVQUFVO0FBQVMsT0FBTztFdUJzV2QsU1ppTmxCLE9Zak5rQjs7QXZCdFc5QixPQUFPO0FBQVMsT0FBTztFdUJ3V08sU1orQ2xCLE9ZL0NrQjs7QXZCeFc5QixXQUFXO0FBQVMsT0FBTztFdUIwV0csU1ozUGxCLE9ZMlBrQjs7QXZCMVc5QixRQUFRO0V1QjJXdUIsU1poR2xCLE9ZZ0drQjs7QXZCM1cvQixhQUFhO0V1QjRXdUIsU1pwRmxCLE9Zb0ZrQjs7QXZCNVdwQyxrQkFBa0I7RXVCNld1QixTWjBQbEIsT1kxUGtCOztBdkI3V3pDLG1CQUFtQjtFdUI4V3VCLFNaMFBsQixPWTFQa0I7O0F2QjlXMUMsbUJBQW1CO0V1QitXdUIsU1owUGxCLE9ZMVBrQjs7QXZCL1cxQyxvQkFBb0I7RXVCZ1h1QixTWjBQbEIsT1kxUGtCOztBdkJoWDNDLG9CQUFvQjtFdUJpWHVCLFNaNlBsQixPWTdQa0I7O0F2QmpYM0MscUJBQXFCO0V1QmtYdUIsU1o2UGxCLE9ZN1BrQjs7QXZCbFg1QyxhQUFhO0V1Qm1YdUIsU1prVWxCLE9ZbFVrQjs7QXZCblhwQyxlQUFlO0V1Qm9YdUIsU1o4VGxCLE9ZOVRrQjs7QXZCcFh0QyxrQkFBa0I7RXVCcVh1QixTWnlhbEIsT1l6YWtCOztBdkJyWHpDLFdBQVc7RXVCc1h1QixTWnNhbEIsT1l0YWtCOztBdkJ0WGxDLFFBQVE7RXVCdVh1QixTWjJabEIsT1kzWmtCOztBdkJ2WC9CLGVBQWU7RXVCd1h1QixTWjJabEIsT1kzWmtCOztBdkJ4WHRDLGdCQUFnQjtFdUJ5WHVCLFNab2FsQixPWXBha0I7O0F2QnpYdkMsV0FBVztFdUIwWHVCLFNaeEpsQixPWXdKa0I7O0F2QjFYbEMsa0JBQWtCO0V1QjJYdUIsU1o4UGxCLE9ZOVBrQjs7QXZCM1h6QyxhQUFhO0V1QjRYdUIsU1pnQmxCLE9ZaEJrQjs7QXZCNVhwQyxVQUFVO0V1QjZYdUIsU1pwRmxCLE9Zb0ZrQjs7QXZCN1hqQyxPQUFPO0V1QjhYdUIsU1ozV2xCLE9ZMldrQjs7QXZCOVg5QixhQUFhO0V1QitYdUIsU1ovUmxCLE9ZK1JrQjs7QXZCL1hwQyxvQkFBb0I7RXVCZ1l1QixTWi9SbEIsT1krUmtCOztBdkJoWTNDLFVBQVU7RXVCaVl1QixTWitVbEIsT1kvVWtCOztBdkJqWWpDLGlCQUFpQjtFdUJrWXVCLFNaK1VsQixPWS9Va0I7O0F2QmxZeEMsbUJBQW1CO0V1Qm1ZdUIsU1pnRGxCLE9ZaERrQjs7QXZCblkxQyxpQkFBaUI7RXVCb1l1QixTWmtEbEIsT1lsRGtCOztBdkJwWXhDLG1CQUFtQjtFdUJxWXVCLFNaK0NsQixPWS9Da0I7O0F2QnJZMUMsb0JBQW9CO0V1QnNZdUIsU1orQ2xCLE9ZL0NrQjs7QXZCdFkzQyxTQUFTO0V1QnVZdUIsU1pqV2xCLE9ZaVdrQjs7QXZCdlloQyxXQUFXO0V1QndZdUIsU1ptWWxCLE9ZbllrQjs7QXZCeFlsQyxXQUFXO0V1QnlZdUIsU1o3V2xCLE9ZNldrQjs7QXZCellsQyxTQUFTO0V1QjBZdUIsU1prQ2xCLE9ZbENrQjs7QXZCMVloQyxZQUFZO0V1QjJZdUIsU1o1S2xCLE9ZNEtrQjs7QXZCM1luQyxTQUFTO0V1QjRZdUIsU1pnTmxCLE9ZaE5rQjs7QXZCNVloQyxjQUFjO0V1QjZZdUIsU1p4RmxCLE9Zd0ZrQjs7QXZCN1lyQyxVQUFVO0V1QjhZdUIsU1o0VGxCLE9ZNVRrQjs7QXZCOVlqQyxVQUFVO0V1QitZdUIsU1p0SWxCLE9Zc0lrQjs7QXZCL1lqQyxRQUFRO0V1QmdadUIsU1o2Q2xCLE9ZN0NrQjs7QXZCaFovQixVQUFVO0FBQVMsWUFBWTtFdUJrWkksU1o1RGxCLE9ZNERrQjs7QXZCbFpuQyxTQUFTO0V1Qm1adUIsU1o4UGxCLE9ZOVBrQjs7QXZCblpoQyxVQUFVO0V1Qm9adUIsU1p1RWxCLE9ZdkVrQjs7QXZCcFpqQyxXQUFXO0V1QnFadUIsU1o5V2xCLE9ZOFdrQjs7QXZCclpsQyxPQUFPO0V1QnNadUIsU1p0U2xCLE9Zc1NrQjs7QXZCdFo5QixNQUFNO0V1QnVadUIsU1ppV2xCLE9ZaldrQjs7QXZCdlo3QixTQUFTO0V1QndadUIsU1p1V2xCLE9ZdldrQjs7QXZCeFpoQyxVQUFVO0V1QnladUIsU1orSWxCLE9ZL0lrQjs7QXZCelpqQyxhQUFhO0V1QjBadUIsU1prRmxCLE9ZbEZrQjs7QXZCMVpwQyxrQkFBa0I7RXVCMlp1QixTWjZObEIsT1k3TmtCOztBdkIzWnpDLHdCQUF3QjtFdUI0WnVCLFNaL1dsQixPWStXa0I7O0F2QjVaL0MsdUJBQXVCO0V1QjZadUIsU1pqWGxCLE9ZaVhrQjs7QXZCN1o5QyxlQUFlO0FBQVMsdUJBQXVCO0V1QitaRCxTWnpSbEIsT1l5UmtCOztBdkIvWjlDLGdCQUFnQjtFdUJnYXVCLFNabk1sQixPWW1Na0I7O0F2QmhhdkMsY0FBYztFdUJpYXVCLFNaaVdsQixPWWpXa0I7O0F2QmphckMsZ0JBQWdCO0V1QmthdUIsU1pvVmxCLE9ZcFZrQjs7QXZCbGF2QyxnQkFBZ0I7QUFBUyxPQUFPO0V1Qm9hRixTWjBTbEIsT1kxU2tCOztBdkJwYTlCLGlCQUFpQjtFdUJxYXVCLFNaMEdsQixPWTFHa0I7O0F2QnJheEMsaUJBQWlCO0V1QnNhdUIsU1o0TWxCLE9ZNU1rQjs7QXZCdGF4QyxTQUFTO0V1QnVhdUIsU1pzTGxCLE9ZdExrQjs7QXZCdmFoQyxtQkFBbUI7RXVCd2F1QixTWnpMbEIsT1l5TGtCOztBdkJ4YTFDLGFBQWE7RXVCeWF1QixTWm9XbEIsT1lwV2tCOztBdkJ6YXBDLFVBQVU7RXVCMGF1QixTWjhEbEIsT1k5RGtCOztBdkIxYWpDLGVBQWU7QUFBUyxRQUFRO0FBQVMsY0FBYztFdUI2YWxCLFNaOFNsQixPWTlTa0I7O0F2QjdhckMsZ0JBQWdCO0FBQVMsa0JBQWtCO0V1QithRixTWjFGbEIsT1kwRmtCOztBdkIvYXpDLFNBQVM7RXVCZ2J1QixTWnNXbEIsT1l0V2tCOztBdkJoYmhDLFVBQVU7RXVCaWJ1QixTWmxHbEIsT1lrR2tCOztBdkJqYmpDLFVBQVU7RXVCa2J1QixTWmdIbEIsT1loSGtCOztBdkJsYmpDLGlCQUFpQjtFdUJtYnVCLFNaaUhsQixPWWpIa0I7O0F2Qm5ieEMsc0JBQXNCO0V1Qm9idUIsU1p5TmxCLE9Zek5rQjs7QXZCcGI3QyxlQUFlO0V1QnFidUIsU1p1TmxCLE9Zdk5rQjs7QXZCcmJ0QyxhQUFhO0V1QnNidUIsU1ovTmxCLE9ZK05rQjs7QXZCdGJwQyxRQUFRO0V1QnVidUIsU1o1TmxCLE9ZNE5rQjs7QXZCdmIvQixpQkFBaUI7RXVCd2J1QixTWjJFbEIsT1kzRWtCOztBdkJ4YnhDLGtCQUFrQjtFdUJ5YnVCLFNaeUVsQixPWXpFa0I7O0F2QnpiekMsVUFBVTtFdUIwYnVCLFNadk5sQixPWXVOa0I7O0F2QjFiakMsVUFBVTtFdUIyYnVCLFNaekNsQixPWXlDa0I7O0F2QjNiakMsWUFBWTtFdUI0YnVCLFNacENsQixPWW9Da0I7O0F2QjVibkMsT0FBTztFdUI2YnVCLFNadExsQixPWXNMa0I7O0F2QjdiOUIsWUFBWTtFdUI4YnVCLFNaN1VsQixPWTZVa0I7O0F2QjlibkMsU0FBUztFdUIrYnVCLFNaMVJsQixPWTBSa0I7O0F2Qi9iaEMsT0FBTztFdUJnY3VCLFNac0RsQixPWXREa0I7O0F2QmhjOUIsU0FBUztFdUJpY3VCLFNabUxsQixPWW5Ma0I7O0F2QmpjaEMsUUFBUTtFdUJrY3VCLFNaclBsQixPWXFQa0I7O0F2QmxjL0IsU0FBUztFdUJtY3VCLFNaclBsQixPWXFQa0I7O0F2Qm5jaEMsV0FBVztFdUJvY3VCLFNaN1dsQixPWTZXa0I7O0F2QnBjbEMsa0JBQWtCO0V1QnFjdUIsU1o3V2xCLE9ZNldrQjs7QXZCcmN6QyxTQUFTO0V1QnNjdUIsU1owTGxCLE9ZMUxrQjs7QXZCdGNoQyxnQkFBZ0I7RXVCdWN1QixTWjBMbEIsT1kxTGtCOztBdkJ2Y3ZDLFdBQVc7RXVCd2N1QixTWnlGbEIsT1l6RmtCOztBdkJ4Y2xDLGNBQWM7QUFBUyxPQUFPO0V1QjBjQSxTWnpVbEIsT1l5VWtCOztBdkIxYzlCLE9BQU87QUFBUyxRQUFRO0V1QjRjTyxTWitNbEIsT1kvTWtCOztBdkI1Yy9CLFFBQVE7RXVCNmN1QixTWjRQbEIsT1k1UGtCOztBdkI3Yy9CLFdBQVc7RXVCOGN1QixTWnVLbEIsT1l2S2tCOztBdkI5Y2xDLGNBQWM7RXVCK2N1QixTWnRQbEIsT1lzUGtCOztBdkIvY3JDLGNBQWM7RXVCZ2R1QixTWmlLbEIsT1lqS2tCOztBdkJoZHJDLFlBQVk7RXVCaWR1QixTWjlQbEIsT1k4UGtCOztBdkJqZG5DLGNBQWM7RXVCa2R1QixTWi9MbEIsT1krTGtCOztBdkJsZHJDLGVBQWU7RXVCbWR1QixTWnhMbEIsT1l3TGtCOztBdkJuZHRDLGdCQUFnQjtFdUJvZHVCLFNack1sQixPWXFNa0I7O0F2QnBkdkMscUJBQXFCO0V1QnFkdUIsU1ovTGxCLE9ZK0xrQjs7QXZCcmQ1QyxnQkFBZ0I7QUFBUyxrQkFBa0I7QUFBUyxnQkFBZ0I7RXVCd2Q3QixTWnhNbEIsT1l3TWtCOztBdkJ4ZHZDLGNBQWM7QUFBUyxrQkFBa0I7RXVCMGRBLFNaOU1sQixPWThNa0I7O0F2QjFkekMsZ0JBQWdCO0FBQVMsZ0JBQWdCO0V1QjRkRixTWi9NbEIsT1krTWtCOztBdkI1ZHZDLGdCQUFnQjtBQUFTLGdCQUFnQjtFdUI4ZEYsU1pwTWxCLE9Zb01rQjs7QXZCOWR2QyxlQUFlO0V1QitkdUIsU1pqTmxCLE9ZaU5rQjs7QXZCL2R0QyxRQUFRO0V1QmdldUIsU1p1UmxCLE9ZdlJrQjs7QXZCaGUvQixXQUFXO0V1QmlldUIsU1o1U2xCLE9ZNFNrQjs7QXZCamVsQyxZQUFZO0V1QmtldUIsU1o5RWxCLE9ZOEVrQjs7QXZCbGVuQyxhQUFhO0FBQVMsYUFBYTtBQUFTLGNBQWM7QUFBUyxXQUFXO0FBQVMsYUFBYTtFdUJ1ZWhFLFNabkVsQixPWW1Fa0I7O0F2QnZlcEMsa0JBQWtCO0V1QndldUIsU1ovVGxCLE9ZK1RrQjs7QXZCeGV6QyxNQUFNO0FBQVMsY0FBYztBQUFTLFNBQVM7RXVCMmVmLFNacURsQixPWXJEa0I7O0F2QjNlaEMsTUFBTTtBQUFTLFVBQVU7RXVCNmVRLFNablFsQixPWW1Ra0I7O0F2QjdlakMsY0FBYztFdUI4ZXVCLFNaektsQixPWXlLa0I7O0F2QjllckMsT0FBTztFdUIrZXVCLFNaM0tsQixPWTJLa0I7O0F2Qi9lOUIsdUJBQXVCO0FBQVMsYUFBYTtBQUFTLGVBQWU7RXVCa2YvQixTWnhKbEIsT1l3SmtCOztBdkJsZnRDLGlCQUFpQjtFdUJtZnVCLFNaMktsQixPWTNLa0I7O0F2Qm5meEMsTUFBTTtFdUJvZnVCLFNaaUNsQixPWWpDa0I7O0F2QnBmN0IsVUFBVTtBQUFTLFVBQVU7RXVCc2ZJLFNaMFFsQixPWTFRa0I7O0F2QnRmakMsUUFBUTtBQUFTLGVBQWU7RXVCd2ZNLFNaVmxCLE9ZVWtCOztBdkJ4ZnRDLFVBQVU7QUFBUyxpQkFBaUI7RXVCMGZJLFNaWGxCLE9ZV2tCOztBdkIxZnhDLFdBQVc7RXVCMmZ1QixTWjFJbEIsT1kwSWtCOztBdkIzZmxDLGVBQWU7RXVCNGZ1QixTWmxWbEIsT1lrVmtCOztBdkI1ZnRDLFVBQVU7RXVCNmZ1QixTWmpKbEIsT1lpSmtCOztBdkI3ZmpDLGFBQWE7RXVCOGZ1QixTWmJsQixPWWFrQjs7QXZCOWZwQyxXQUFXO0V1QitmdUIsU1orRmxCLE9ZL0ZrQjs7QXZCL2ZsQyxhQUFhO0V1QmdnQnVCLFNadUVsQixPWXZFa0I7O0F2QmhnQnBDLG9CQUFvQjtFdUJpZ0J1QixTWnVFbEIsT1l2RWtCOztBdkJqZ0IzQyxRQUFRO0V1QmtnQnVCLFNaelpsQixPWXlaa0I7O0F2QmxnQi9CLGlCQUFpQjtBQUFTLFlBQVk7RXVCb2dCSCxTWjVNbEIsT1k0TWtCOztBdkJwZ0JuQyxPQUFPO0V1QnFnQnVCLFNaME1sQixPWTFNa0I7O0F2QnJnQjlCLGNBQWM7RXVCc2dCdUIsU1p4YWxCLE9Zd2FrQjs7QXZCdGdCckMsUUFBUTtFdUJ1Z0J1QixTWklsQixPWUprQjs7QXZCdmdCL0IsY0FBYztFdUJ3Z0J1QixTWnVGbEIsT1l2RmtCOztBdkJ4Z0JyQyxVQUFVO0V1QnlnQnVCLFNaMk1sQixPWTNNa0I7O0F2QnpnQmpDLFFBQVE7RXVCMGdCdUIsU1orUWxCLE9ZL1FrQjs7QXZCMWdCL0IsZUFBZTtFdUIyZ0J1QixTWnpDbEIsT1l5Q2tCOztBdkIzZ0J0QyxRQUFRO0V1QjRnQnVCLFNad1BsQixPWXhQa0I7O0F2QjVnQi9CLGNBQWM7RXVCNmdCdUIsU1pyWmxCLE9ZcVprQjs7QXZCN2dCckMsVUFBVTtFdUI4Z0J1QixTWnZCbEIsT1l1QmtCOztBdkI5Z0JqQyxpQkFBaUI7RXVCK2dCdUIsU1ozTGxCLE9ZMkxrQjs7QXZCL2dCeEMsV0FBVztFdUJnaEJ1QixTWjVYbEIsT1k0WGtCOztBdkJoaEJsQyxpQkFBaUI7RXVCaWhCdUIsU1poWWxCLE9ZZ1lrQjs7QXZCamhCeEMsZUFBZTtFdUJraEJ1QixTWm5ZbEIsT1ltWWtCOztBdkJsaEJ0QyxXQUFXO0V1Qm1oQnVCLFNadFlsQixPWXNZa0I7O0F2Qm5oQmxDLGFBQWE7RXVCb2hCdUIsU1psWWxCLE9Za1lrQjs7QXZCcGhCcEMsYUFBYTtFdUJxaEJ1QixTWmxZbEIsT1lrWWtCOztBdkJyaEJwQyxjQUFjO0V1QnNoQnVCLFNaM2JsQixPWTJia0I7O0F2QnRoQnJDLGdCQUFnQjtFdUJ1aEJ1QixTWjNibEIsT1kyYmtCOztBdkJ2aEJ2QyxTQUFTO0V1QndoQnVCLFNaK0tsQixPWS9La0I7O0F2QnhoQmhDLGFBQWE7RXVCeWhCdUIsU1puVmxCLE9ZbVZrQjs7QXZCemhCcEMsTUFBTTtFdUIwaEJ1QixTWjlkbEIsT1k4ZGtCOztBdkIxaEI3QixjQUFjO0V1QjJoQnVCLFNaNVJsQixPWTRSa0I7O0F2QjNoQnJDLGVBQWU7RXVCNGhCdUIsU1ovQ2xCLE9ZK0NrQjs7QXZCNWhCdEMsaUJBQWlCO0V1QjZoQnVCLFNaOWJsQixPWThia0I7O0F2QjdoQnhDLGNBQWM7RXVCOGhCdUIsU1p0ZmxCLE9Zc2ZrQjs7QXZCOWhCckMsYUFBYTtFdUIraEJ1QixTWi9CbEIsT1krQmtCOztBdkIvaEJwQyxjQUFjO0V1QmdpQnVCLFNaekhsQixPWXlIa0I7O0F2QmhpQnJDLFVBQVU7RXVCaWlCdUIsU1p2SWxCLE9ZdUlrQjs7QXZCamlCakMsaUJBQWlCO0V1QmtpQnVCLFNadklsQixPWXVJa0I7O0F2QmxpQnhDLGNBQWM7RXVCbWlCdUIsU1o0SmxCLE9ZNUprQjs7QXZCbmlCckMsYUFBYTtFdUJvaUJ1QixTWjRKbEIsT1k1SmtCOztBdkJwaUJwQyxXQUFXO0V1QnFpQnVCLFNaeGNsQixPWXdja0I7O0F2QnJpQmxDLE9BQU87RXVCc2lCdUIsU1pqYmxCLE9ZaWJrQjs7QXZCdGlCOUIsV0FBVztFdUJ1aUJ1QixTWnZKbEIsT1l1SmtCOztBdkJ2aUJsQyxhQUFhO0V1QndpQnVCLFNaM2dCbEIsT1kyZ0JrQjs7QXZCeGlCcEMsTUFBTTtFdUJ5aUJ1QixTWjdabEIsT1k2WmtCOztBdkJ6aUI3QixVQUFVO0FBQVMsVUFBVTtBQUFTLE9BQU87RXVCNGlCZixTWnpLbEIsT1l5S2tCOztBdkI1aUI5QixZQUFZO0V1QjZpQnVCLFNacEdsQixPWW9Ha0I7O0F2QjdpQm5DLGNBQWM7RXVCOGlCdUIsU1p4YmxCLE9Zd2JrQjs7QXZCOWlCckMsa0JBQWtCO0V1QitpQnVCLFNaNVdsQixPWTRXa0I7O0F2Qi9pQnpDLFlBQVk7RXVCZ2pCdUIsU1o5VmxCLE9ZOFZrQjs7QXZCaGpCbkMsWUFBWTtFdUJpakJ1QixTWjlQbEIsT1k4UGtCOztBdkJqakJuQyxXQUFXO0V1QmtqQnVCLFNackpsQixPWXFKa0I7O0F2QmxqQmxDLFVBQVU7RXVCbWpCdUIsU1plbEIsT1lma0I7O0F2Qm5qQmpDLGdCQUFnQjtFdUJvakJ1QixTWjJCbEIsT1kzQmtCOztBdkJwakJ2QyxlQUFlO0V1QnFqQnVCLFNab0NsQixPWXBDa0I7O0F2QnJqQnRDLFlBQVk7RXVCc2pCdUIsU1pxQ2xCLE9ZckNrQjs7QXZCdGpCbkMsYUFBYTtFdUJ1akJ1QixTWjVhbEIsT1k0YWtCOztBdkJ2akJwQyxtQkFBbUI7RXVCd2pCdUIsU1o5YWxCLE9ZOGFrQjs7QXZCeGpCMUMsV0FBVztFdUJ5akJ1QixTWi9WbEIsT1krVmtCOztBdkJ6akJsQyxRQUFRO0V1QjBqQnVCLFNab0JsQixPWXBCa0I7O0F2QjFqQi9CLGVBQWU7RXVCMmpCdUIsU1o4S2xCLE9ZOUtrQjs7QXZCM2pCdEMsY0FBYztFdUI0akJ1QixTWi9GbEIsT1krRmtCOztBdkI1akJyQyxlQUFlO0V1QjZqQnVCLFNaNkVsQixPWTdFa0I7O0F2QjdqQnRDLGFBQWE7RXVCOGpCdUIsU1o5TWxCLE9ZOE1rQjs7QXZCOWpCcEMsU0FBUztFdUIrakJ1QixTWitLbEIsT1kvS2tCOztBdkIvakJoQyxRQUFRO0V1QmdrQnVCLFNaN0hsQixPWTZIa0I7O0F2QmhrQi9CLFdBQVc7RXVCaWtCdUIsU1puSGxCLE9ZbUhrQjs7QXZCamtCbEMsWUFBWTtBQUFTLGVBQWU7RXVCbWtCRSxTWmtJbEIsT1lsSWtCOztBdkJua0J0QyxtQkFBbUI7RXVCb2tCdUIsU1prSWxCLE9ZbElrQjs7QXZCcGtCMUMsZ0JBQWdCO0V1QnFrQnVCLFNaMEtsQixPWTFLa0I7O0F2QnJrQnZDLGVBQWU7RXVCc2tCdUIsU1psSWxCLE9Za0lrQjs7QXZCdGtCdEMsY0FBYztFdUJ1a0J1QixTWnlLbEIsT1l6S2tCOztBdkJ2a0JyQyxlQUFlO0V1QndrQnVCLFNabklsQixPWW1Ja0I7O0F2QnhrQnRDLGlCQUFpQjtFdUJ5a0J1QixTWmxJbEIsT1lrSWtCOztBdkJ6a0J4QyxpQkFBaUI7RXVCMGtCdUIsU1pwSWxCLE9Zb0lrQjs7QXZCMWtCeEMsVUFBVTtFdUIya0J1QixTWjFHbEIsT1kwR2tCOztBdkIza0JqQyxjQUFjO0V1QjRrQnVCLFNaN1FsQixPWTZRa0I7O0F2QjVrQnJDLHFCQUFxQjtFdUI2a0J1QixTWjFVbEIsT1kwVWtCOztBdkI3a0I1QyxlQUFlO0V1QjhrQnVCLFNaekVsQixPWXlFa0I7O0F2QjlrQnRDLFlBQVk7RXVCK2tCdUIsU1prTGxCLE9ZbExrQjs7QXZCL2tCbkMsVUFBVTtFdUJnbEJ1QixTWlhsQixPWVdrQjs7QXZCaGxCakMsYUFBYTtFdUJpbEJ1QixTWnVKbEIsT1l2SmtCOztBdkJqbEJwQyxjQUFjO0V1QmtsQnVCLFNad0psQixPWXhKa0I7O0F2QmxsQnJDLFNBQVM7QUFBUyxPQUFPO0V1Qm9sQkssU1ovZmxCLE9ZK2ZrQjs7QXZCcGxCOUIsV0FBVztFdUJxbEJ1QixTWjRKbEIsT1k1SmtCOztBdkJybEJsQyxTQUFTO0V1QnNsQnVCLFNaOEdsQixPWTlHa0I7O0F2QnRsQmhDLFVBQVU7RXVCdWxCdUIsU1p3RGxCLE9ZeERrQjs7QXZCdmxCakMsVUFBVTtFdUJ3bEJ1QixTWjlJbEIsT1k4SWtCOztBdkJ4bEJqQyxNQUFNO0FBQVMsZ0JBQWdCO0V1QjBsQlEsU1owTGxCLE9ZMUxrQjs7QXZCMWxCdkMsaUJBQWlCO0V1QjJsQnVCLFNaakhsQixPWWlIa0I7O0F2QjNsQnhDLFlBQVk7RXVCNGxCdUIsU1pySGxCLE9ZcUhrQjs7QXZCNWxCbkMsZ0JBQWdCO0V1QjZsQnVCLFNabldsQixPWW1Xa0I7O0F2QjdsQnZDLGFBQWE7QUFBUyxXQUFXO0FBQVMsZ0JBQWdCO0V1QmdtQm5CLFNaL2dCbEIsT1krZ0JrQjs7QXZCaG1CdkMsYUFBYTtBQUFTLDBCQUEwQjtFdUJrbUJDLFNaOWdCbEIsT1k4Z0JrQjs7QXZCbG1CakQsYUFBYTtBQUFTLGdCQUFnQjtFdUJvbUJDLFNabGhCbEIsT1lraEJrQjs7QXZCcG1CdkMsYUFBYTtBQUFTLG1CQUFtQjtFdUJzbUJDLFNabmhCbEIsT1ltaEJrQjs7QXZCdG1CMUMsYUFBYTtBQUFTLGlCQUFpQjtFdUJ3bUJDLFNaeGhCbEIsT1l3aEJrQjs7QXZCeG1CeEMsaUJBQWlCO0V1QnltQnVCLFNaM0lsQixPWTJJa0I7O0F2QnptQnhDLFlBQVk7RXVCMG1CdUIsU1ozT2xCLE9ZMk9rQjs7QXZCMW1CbkMsZ0JBQWdCO0V1QjJtQnVCLFNaeElsQixPWXdJa0I7O0F2QjNtQnZDLGtCQUFrQjtFdUI0bUJ1QixTWnhJbEIsT1l3SWtCOztBdkI1bUJ6QyxlQUFlO0V1QjZtQnVCLFNad0JsQixPWXhCa0I7O0F2QjdtQnRDLGlCQUFpQjtFdUI4bUJ1QixTWndCbEIsT1l4QmtCOztBdkI5bUJ4QyxVQUFVO0V1QittQnVCLFNaL2RsQixPWStka0I7O0F2Qi9tQmpDLGtCQUFrQjtFdUJnbkJ1QixTWmxlbEIsT1lrZWtCOztBdkJobkJ6QyxTQUFTO0V1QmluQnVCLFNacGNsQixPWW9ja0I7O0F2QmpuQmhDLGlCQUFpQjtFdUJrbkJ1QixTWmxqQmxCLE9Za2pCa0I7O0F2QmxuQnhDLGVBQWU7RXVCbW5CdUIsU1p4UGxCLE9Zd1BrQjs7QXZCbm5CdEMsZUFBZTtBQUFTLG1CQUFtQjtFdUJxbkJELFNaelBsQixPWXlQa0I7O0F2QnJuQjFDLGVBQWU7QUFBUyxrQkFBa0I7RXVCdW5CRCxTWjdQbEIsT1k2UGtCOztBdkJ2bkJ6QyxlQUFlO0FBQVMsaUJBQWlCO0V1QnluQkQsU1poUWxCLE9ZZ1FrQjs7QXZCem5CeEMsYUFBYTtFdUIwbkJ1QixTWnJRbEIsT1lxUWtCOztBdkIxbkJwQyxlQUFlO0FBQVMsZUFBZTtFdUI0bkJELFNaeFJsQixPWXdSa0I7O0F2QjVuQnRDLGVBQWU7QUFBUyxnQkFBZ0I7RXVCOG5CRCxTWjdSbEIsT1k2UmtCOztBdkI5bkJ2QyxtQkFBbUI7RXVCK25CdUIsU1oxUmxCLE9ZMFJrQjs7QXZCL25CMUMsaUJBQWlCO0V1QmdvQnVCLFNacFNsQixPWW9Ta0I7O0F2QmhvQnhDLGdCQUFnQjtFdUJpb0J1QixTWjNSbEIsT1kyUmtCOztBdkJqb0J2QyxrQkFBa0I7RXVCa29CdUIsU1ovUmxCLE9ZK1JrQjs7QXZCbG9CekMsZ0JBQWdCO0V1Qm1vQnVCLFNaalNsQixPWWlTa0I7O0F2Qm5vQnZDLGFBQWE7RXVCb29CdUIsU1orRGxCLE9ZL0RrQjs7QXZCcG9CcEMsY0FBYztFdUJxb0J1QixTWi9GbEIsT1krRmtCOztBdkJyb0JyQyxvQkFBb0I7RXVCc29CdUIsU1ovYmxCLE9ZK2JrQjs7QXZCdG9CM0MsTUFBTTtFdUJ1b0J1QixTWnRVbEIsT1lzVWtCOztBdkJ2b0I3QixhQUFhO0V1QndvQnVCLFNadFVsQixPWXNVa0I7O0F2QnhvQnBDLGVBQWU7RXVCeW9CdUIsU1prRWxCLE9ZbEVrQjs7QXZCem9CdEMsaUJBQWlCO0V1QjBvQnVCLFNacktsQixPWXFLa0I7O0F2QjFvQnhDLHdCQUF3QjtFdUIyb0J1QixTWnJLbEIsT1lxS2tCOztBdkIzb0IvQyxjQUFjO0V1QjRvQnVCLFNaNVVsQixPWTRVa0I7O0F2QjVvQnJDLGVBQWU7RXVCNm9CdUIsU1p3SGxCLE9ZeEhrQjs7QXZCN29CdEMsVUFBVTtFdUI4b0J1QixTWm5GbEIsT1ltRmtCOztBdkI5b0JqQyxVQUFVO0V1QitvQnVCLFNaemVsQixPWXlla0I7O0F2Qi9vQmpDLFdBQVc7RXVCZ3BCdUIsU1o5V2xCLE9ZOFdrQjs7QXZCaHBCbEMsU0FBUztFdUJpcEJ1QixTWnhLbEIsT1l3S2tCOztBdkJqcEJoQyxxQkFBcUI7RXVCa3BCdUIsU1pwUWxCLE9Zb1FrQjs7QXZCbHBCNUMsTUFBTTtBQUFTLGNBQWM7RXVCb3BCUSxTWlNsQixPWVRrQjs7QXZCcHBCckMsVUFBVTtFdUJxcEJ1QixTWmpkbEIsT1lpZGtCOztBdkJycEJqQyxTQUFTO0V1QnNwQnVCLFNaem9CbEIsT1l5b0JrQjs7QXZCdHBCaEMsVUFBVTtFdUJ1cEJ1QixTWi9uQmxCLE9ZK25Ca0I7O0F2QnZwQmpDLG1CQUFtQjtFdUJ3cEJ1QixTWjNoQmxCLE9ZMmhCa0I7O0F2QnhwQjFDLG9CQUFvQjtFdUJ5cEJ1QixTWjloQmxCLE9ZOGhCa0I7O0F2QnpwQjNDLG9CQUFvQjtFdUIwcEJ1QixTWjVoQmxCLE9ZNGhCa0I7O0F2QjFwQjNDLG9CQUFvQjtFdUIycEJ1QixTWmppQmxCLE9ZaWlCa0I7O0F2QjNwQjNDLFlBQVk7RXVCNHBCdUIsU1pwUmxCLE9Zb1JrQjs7QXZCNXBCbkMsV0FBVztFdUI2cEJ1QixTWjVObEIsT1k0TmtCOztBdkI3cEJsQyxhQUFhO0V1QjhwQnVCLFNaNU5sQixPWTROa0I7O0F2QjlwQnBDLFNBQVM7RXVCK3BCdUIsU1ovTmxCLE9ZK05rQjs7QXZCL3BCaEMsT0FBTztFdUJncUJ1QixTWmxPbEIsT1lrT2tCOztBdkJocUI5QixjQUFjO0V1QmlxQnVCLFNacGVsQixPWW9la0I7O0F2QmpxQnJDLGdCQUFnQjtFdUJrcUJ1QixTWnBlbEIsT1lvZWtCOztBdkJscUJ2QyxTQUFTO0V1Qm1xQnVCLFNadFNsQixPWXNTa0I7O0F2Qm5xQmhDLFNBQVM7RXVCb3FCdUIsU1ppRmxCLE9ZakZrQjs7QXZCcHFCaEMsYUFBYTtFdUJxcUJ1QixTWmxrQmxCLE9Za2tCa0I7O0F2QnJxQnBDLGFBQWE7RXVCc3FCdUIsU1pyWGxCLE9ZcVhrQjs7QXZCdHFCcEMsZ0JBQWdCO0V1QnVxQnVCLFNacElsQixPWW9Ja0I7O0F2QnZxQnZDLFFBQVE7RXVCd3FCdUIsU1pwY2xCLE9Zb2NrQjs7QXZCeHFCL0IsbUJBQW1CO0V1QnlxQnVCLFNaaGVsQixPWWdla0I7O0F2QnpxQjFDLFlBQVk7RXVCMHFCdUIsU1pwZmxCLE9Zb2ZrQjs7QXZCMXFCbkMsUUFBUTtFdUIycUJ1QixTWmxObEIsT1lrTmtCOztBdkIzcUIvQixnQkFBZ0I7RXVCNHFCdUIsU1oxWGxCLE9ZMFhrQjs7QXZCNXFCdkMsT0FBTztFdUI2cUJ1QixTWm9EbEIsT1lwRGtCOztBdkI3cUI5QixnQkFBZ0I7RXVCOHFCdUIsU1ozSmxCLE9ZMkprQjs7QXZCOXFCdkMsWUFBWTtFdUIrcUJ1QixTWnpObEIsT1l5TmtCOztBdkIvcUJuQyxVQUFVO0V1QmdyQnVCLFNabEhsQixPWWtIa0I7O0F2QmhyQmpDLGdCQUFnQjtFdUJpckJ1QixTWjdMbEIsT1k2TGtCOztBdkJqckJ2QyxrQkFBa0I7RXVCa3JCdUIsU1o3TGxCLE9ZNkxrQjs7QXZCbHJCekMsZUFBZTtFdUJtckJ1QixTWjNDbEIsT1kyQ2tCOztBdkJuckJ0QyxpQkFBaUI7RXVCb3JCdUIsU1ozQ2xCLE9ZMkNrQjs7QXZCcHJCeEMsZ0JBQWdCO0V1QnFyQnVCLFNackdsQixPWXFHa0I7O0F2QnJyQnZDLG1CQUFtQjtFdUJzckJ1QixTWnJHbEIsT1lxR2tCOztBdkJ0ckIxQyxXQUFXO0V1QnVyQnVCLFNaN1VsQixPWTZVa0I7O0F2QnZyQmxDLGFBQWE7RXVCd3JCdUIsU1pubEJsQixPWW1sQmtCOztBdkJ4ckJwQyxlQUFlO0V1QnlyQnVCLFNabmxCbEIsT1ltbEJrQjs7QXZCenJCdEMsV0FBVztFdUIwckJ1QixTWi9MbEIsT1krTGtCOztBdkIxckJsQyxVQUFVO0V1QjJyQnVCLFNabFhsQixPWWtYa0I7O0F2QjNyQmpDLGNBQWM7RXVCNHJCdUIsU1prRmxCLE9ZbEZrQjs7QXZCNXJCckMsV0FBVztFdUI2ckJ1QixTWm1GbEIsT1luRmtCOztBdkI3ckJsQyxVQUFVO0V1QjhyQnVCLFNaOWNsQixPWThja0I7O0F2QjlyQmpDLG9CQUFvQjtFdUIrckJ1QixTWjJCbEIsT1kzQmtCOztBdkIvckIzQyxrQkFBa0I7RXVCZ3NCdUIsU1ptRWxCLE9ZbkVrQjs7QXZCaHNCekMscUJBQXFCO0V1QmlzQnVCLFNaeEtsQixPWXdLa0I7O0F2QmpzQjVDLFNBQVM7RXVCa3NCdUIsU1o5bEJsQixPWThsQmtCOztBdkJsc0JoQyxxQkFBcUI7RXVCbXNCdUIsU1p0b0JsQixPWXNvQmtCOztBdkJuc0I1Qyx3QkFBd0I7RXVCb3NCdUIsU1pxRGxCLE9ZckRrQjs7QXZCcHNCL0MsV0FBVztFdUJxc0J1QixTWnhsQmxCLE9Zd2xCa0I7O0F2QnJzQmxDLCtCQUErQjtFdUJzc0J1QixTWjVvQmxCLE9ZNG9Ca0I7O0F2QnRzQnRELG9CQUFvQjtBQUFTLHVDQUF1QztFdUJ3c0JOLFNaOXFCbEIsT1k4cUJrQjs7QXZCeHNCOUQsWUFBWTtBQUFTLG1CQUFtQjtBQUFTLFFBQVE7RXVCMnNCMUIsU1p2ZmxCLE9ZdWZrQjs7QXZCM3NCL0IsU0FBUztFdUI0c0J1QixTWmhZbEIsT1lnWWtCOztBdkI1c0JoQyxXQUFXO0V1QjZzQnVCLFNaaFlsQixPWWdZa0I7O0F2QjdzQmxDLFdBQVc7QUFBUyxpQkFBaUI7RXVCK3NCRyxTWjFIbEIsT1kwSGtCOztBdkIvc0J4QyxjQUFjO0V1Qmd0QnVCLFNaelJsQixPWXlSa0I7O0F2Qmh0QnJDLFVBQVU7RXVCaXRCdUIsU1ppQ2xCLE9ZakNrQjs7QXZCanRCakMsaUJBQWlCO0V1Qmt0QnVCLFNaaUNsQixPWWpDa0I7O0F2Qmx0QnhDLFlBQVk7RXVCbXRCdUIsU1psSGxCLE9Za0hrQjs7QXZCbnRCbkMsa0JBQWtCO0V1Qm90QnVCLFNabEhsQixPWWtIa0I7O0F2QnB0QnpDLG1CQUFtQjtFdUJxdEJ1QixTWmxIbEIsT1lrSGtCOztBdkJydEIxQyxjQUFjO0V1QnN0QnVCLFNack5sQixPWXFOa0I7O0F2QnR0QnJDLGVBQWU7RXVCdXRCdUIsU1pwYmxCLE9Zb2JrQjs7QXZCdnRCdEMsU0FBUztFdUJ3dEJ1QixTWm1FbEIsT1luRWtCOztBdkJ4dEJoQyxhQUFhO0V1Qnl0QnVCLFNacERsQixPWW9Ea0I7O0F2Qnp0QnBDLHNCQUFzQjtBQUFTLHdCQUF3QjtFdUIydEJSLFNaellsQixPWXlZa0I7O0F2QjN0Qi9DLE1BQU07QUFBUyxnQkFBZ0I7RXVCNnRCUSxTWjdhbEIsT1k2YWtCOztBdkI3dEJ2QyxlQUFlO0V1Qjh0QnVCLFNadFhsQixPWXNYa0I7O0F2Qjl0QnRDLGlCQUFpQjtFdUIrdEJ1QixTWmxmbEIsT1lrZmtCOztBdkIvdEJ4QyxtQkFBbUI7RXVCZ3VCdUIsU1psZmxCLE9Za2ZrQjs7QXZCaHVCMUMsVUFBVTtFdUJpdUJ1QixTWnRUbEIsT1lzVGtCOztBdkJqdUJqQyxnQkFBZ0I7RXVCa3VCdUIsU1pwdEJsQixPWW90QmtCOztBdkJsdUJ2QyxrQkFBa0I7RXVCbXVCdUIsU1pwdEJsQixPWW90QmtCOztBdkJudUJ6QyxTQUFTO0FBQVMsZ0JBQWdCO0V1QnF1QkssU1pydEJsQixPWXF0QmtCOztBdkJydUJ2QyxXQUFXO0FBQVMsa0JBQWtCO0V1QnV1QkcsU1p0dEJsQixPWXN0QmtCOztBdkJ2dUJ6QyxlQUFlO0V1Qnd1QnVCLFNaSmxCLE9ZSWtCOztBdkJ4dUJ0QyxpQkFBaUI7RXVCeXVCdUIsU1pKbEIsT1lJa0I7O0F2Qnp1QnhDLFVBQVU7RXVCMHVCdUIsU1pIbEIsT1lHa0I7O0F2QjF1QmpDLFlBQVk7RXVCMnVCdUIsU1ozV2xCLE9ZMldrQjs7QXZCM3VCbkMsbUJBQW1CO0FBQVMsV0FBVztFdUI2dUJMLFNaNVdsQixPWTRXa0I7O0F2Qjd1QmxDLHFCQUFxQjtBQUFTLGFBQWE7RXVCK3VCUCxTWjdXbEIsT1k2V2tCOztBdkIvdUJwQyxTQUFTO0V1Qmd2QnVCLFNadE5sQixPWXNOa0I7O0F2Qmh2QmhDLGtCQUFrQjtFdUJpdkJ1QixTWjNibEIsT1kyYmtCOztBdkJqdkJ6QyxZQUFZO0V1Qmt2QnVCLFNadEZsQixPWXNGa0I7O0F2Qmx2Qm5DLGlCQUFpQjtBQUFTLGVBQWU7QUFBUyxvQkFBb0I7RXVCcXZCM0IsU1p4RWxCLE9Zd0VrQjs7QXZCcnZCM0MsaUJBQWlCO0FBQVMsOEJBQThCO0V1QnV2QkgsU1p2RWxCLE9ZdUVrQjs7QXZCdnZCckQsaUJBQWlCO0FBQVMsb0JBQW9CO0V1Qnl2QkgsU1ozRWxCLE9ZMkVrQjs7QXZCenZCM0MsaUJBQWlCO0FBQVMsdUJBQXVCO0V1QjJ2QkgsU1o1RWxCLE9ZNEVrQjs7QXZCM3ZCOUMsaUJBQWlCO0FBQVMscUJBQXFCO0V1QjZ2QkgsU1pqRmxCLE9ZaUZrQjs7QXZCN3ZCNUMsVUFBVTtFdUI4dkJ1QixTWjNLbEIsT1kyS2tCOztBdkI5dkJqQyxXQUFXO0FBQVMsT0FBTztBQUFTLFFBQVE7RXVCaXdCYixTWnpyQmxCLE9ZeXJCa0I7O0F2Qmp3Qi9CLFdBQVc7RXVCa3dCdUIsU1psUGxCLE9Za1BrQjs7QXZCbHdCbEMsbUJBQW1CO0V1Qm13QnVCLFNaS2xCLE9ZTGtCOztBdkJud0IxQyxtQkFBbUI7RXVC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 */