/*!
 *  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX2pxdWVyeS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2NvcmUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2xpc3QubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9ib3JkZXJlZC1wdWxsZWQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL21peGlucy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3JvdGF0ZWQtZmxpcHBlZC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9pY29ucy5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9taXhpbnMubGVzcyIsIi4uLy9ob21lL21lZGlsaWJyYXJ5L3Rlc3QubW9zYWljby5tZWRpLWxpYnJhcnkuY29tL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9wYXRoLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS90ZXN0Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvY29yZS5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2xhcmdlci5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ZpeGVkLXdpZHRoLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS90ZXN0Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvbGlzdC5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2JvcmRlcmVkLXB1bGxlZC5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2FuaW1hdGVkLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS90ZXN0Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvcm90YXRlZC1mbGlwcGVkLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS90ZXN0Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvc3RhY2tlZC5sZXNzIiwiLi4vL2hvbWUvbWVkaWxpYnJhcnkvdGVzdC5tb3NhaWNvLm1lZGktbGlicmFyeS5jb20vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2ljb25zLmxlc3MiLCIuLi8vaG9tZS9tZWRpbGlicmFyeS90ZXN0Lm1vc2FpY28ubWVkaS1saWJyYXJ5LmNvbS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3Mvc2NyZWVuLXJlYWRlci5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9tb3NhaWNvX3Rvb2xzLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX3ZhcmlhYmxlcy5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9tb3NhaWNvLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX21peGlucy5sZXNzIiwiLi4vc3JjL2Nzcy9zYWZhcmloYWNrLmNzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfbW9zYWljb19jb250ZW50Lmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX21veGllLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvdG9hc3RyL3RvYXN0ci5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL2V2b2wtY29sb3JwaWNrZXIvY3NzL2V2b2wtY29sb3JwaWNrZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUdBO0VBQ0UsYUFBYSxhQUFiO0VBQ0EsU0FBUyw4Q0FBVDtFQUNBLFNBQVMsc0RBQWtFLE9BQU8sMEJBQzVFLGlEQUE2RCxPQUFPLGNBQ3BFLGdEQUE0RCxPQUFPLGFBQ25FLCtDQUEyRCxPQUFPLGlCQUNsRSxrRUFBOEUsT0FBTyxNQUozRjtFQU1BLG1CQUFBO0VBQ0Esa0JBQUE7O0FDYkQ7RUNJQyxxQkFBQTtFQUNBLDZDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7OztBRFREO0VFS0MsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBOztBRlBEO0VFU3NCLGNBQUE7O0FGVHRCO0VFVXNCLGNBQUE7O0FGVnRCO0VFV3NCLGNBQUE7O0FGWHRCO0VFWXNCLGNBQUE7O0FGWnRCO0VHR0MsbUJBQUE7RUFDQSxrQkFBQTs7QUhKRDtFSUlDLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBSk5ELE1JT0M7RUFBTyxrQkFBQTs7QUpQUjtFSVVDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FKZEQsTUFBQztFSWdCRSxtQkFBQTs7QUpoQkg7RUtJQyw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FMTkQ7RUtTNkIsV0FBQTs7QUxUN0I7RUtVOEIsWUFBQTs7QUxWOUIsR0FBQztFS2ErQixtQkFBQTs7QUxiaEMsR0FBQztFS2NnQyxrQkFBQTs7O0FBSWxDO0VBQWMsWUFBQTs7QUFDZDtFQUFhLFdBQUE7O0FBR1gsR0FBQztFQUFhLG1CQUFBOztBQUNkLEdBQUM7RUFBYyxrQkFBQTs7QUx2QmhCO0VNSUMsNkNBQUE7RUFDUSxxQ0FBQTs7QU5MVDtFTVNDLHVDQUF1QyxRQUF2QztFQUNRLCtCQUErQixRQUEvQjs7QUFHVjtFQUNFO0lBQ0UsbUJBQW1CLFlBQW5CO0lBQ1EsV0FBVyxZQUFYOztFQUVWO0lBQ0UsbUJBQW1CLGNBQW5CO0lBQ1EsV0FBVyxjQUFYOzs7QUFJWjtFQUNFO0lBQ0UsbUJBQW1CLFlBQW5CO0lBQ1EsV0FBVyxZQUFYOztFQUVWO0lBQ0UsbUJBQW1CLGNBQW5CO0lBQ1EsV0FBVyxjQUFYOzs7QU4vQlg7RU9jQyxZQUFZLDBEQUFaO0VBQ0EsbUJBQW1CLGFBQW5CO0VBQ0ksZUFBZSxhQUFmO0VBQ0ksV0FBVyxhQUFYOztBUGpCVDtFT2NDLFlBQVksMERBQVo7RUFDQSxtQkFBbUIsY0FBbkI7RUFDSSxlQUFlLGNBQWY7RUFDSSxXQUFXLGNBQVg7O0FQakJUO0VPY0MsWUFBWSwwREFBWjtFQUNBLG1CQUFtQixjQUFuQjtFQUNJLGVBQWUsY0FBZjtFQUNJLFdBQVcsY0FBWDs7QVBqQlQ7RU9xQkMsWUFBWSxvRUFBWjtFQUNBLG1CQUFtQixZQUFuQjtFQUNJLGVBQWUsWUFBZjtFQUNJLFdBQVcsWUFBWDs7QVB4QlQ7RU9xQkMsWUFBWSxvRUFBWjtFQUNBLG1CQUFtQixZQUFuQjtFQUNJLGVBQWUsWUFBZjtFQUNJLFdBQVcsWUFBWDs7QVB4QlQsS0FBTTtBQUFlLEtBQU07QUFBZ0IsS0FBTTtBQUFnQixLQUFNO0FBQXFCLEtBQU07RVFrQmpHLFlBQUE7O0FSbEJEO0VTSUMsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTs7QVRURDtBQUFjO0VTWWIsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBVGZEO0VTaUI0QixvQkFBQTs7QVRqQjVCO0VTa0I0QixjQUFBOztBVGxCNUI7RVNtQjJCLFdBQUE7Ozs7QVRuQjNCLFNBQVM7RVVHdUIsU0N3VWxCLE9EeFVrQjs7QVZIaEMsU0FBUztFVUl1QixTQzJkbEIsT0QzZGtCOztBVkpoQyxVQUFVO0VVS3VCLFNDMGpCbEIsT0QxakJrQjs7QVZMakMsY0FBYztFVU11QixTQ3NPbEIsT0R0T2tCOztBVk5yQyxTQUFTO0VVT3VCLFNDdVdsQixPRHZXa0I7O0FWUGhDLFFBQVE7RVVRdUIsU0NrbkJsQixPRGxuQmtCOztBVlIvQixVQUFVO0VVU3VCLFNDc25CbEIsT0R0bkJrQjs7QVZUakMsUUFBUTtFVVV1QixTQ3l0QmxCLE9EenRCa0I7O0FWVi9CLFFBQVE7RVVXdUIsU0NtUmxCLE9EblJrQjs7QVZYL0IsWUFBWTtFVVl1QixTQ3VwQmxCLE9EdnBCa0I7O0FWWm5DLE1BQU07RVVhdUIsU0NxcEJsQixPRHJwQmtCOztBVmI3QixXQUFXO0VVY3VCLFNDc3BCbEIsT0R0cEJrQjs7QVZkbEMsU0FBUztFVWV1QixTQ3lJbEIsT0R6SWtCOztBVmZoQyxVQUFVO0FBQVMsU0FBUztBQUFTLFNBQVM7RVVrQmQsU0NxcUJsQixPRHJxQmtCOztBVmxCaEMsZUFBZTtFVW1CdUIsU0M4aUJsQixPRDlpQmtCOztBVm5CdEMsZ0JBQWdCO0VVb0J1QixTQzRpQmxCLE9ENWlCa0I7O0FWcEJ2QyxhQUFhO0VVcUJ1QixTQzRmbEIsT0Q1ZmtCOztBVnJCcEMsVUFBVTtFVXNCdUIsU0Npa0JsQixPRGprQmtCOztBVnRCakMsUUFBUTtBQUFTLE9BQU87RVV3Qk0sU0NnS2xCLE9EaEtrQjs7QVZ4QjlCLFdBQVc7RVV5QnVCLFNDK3FCbEIsT0QvcUJrQjs7QVZ6QmxDLFFBQVE7RVUwQnVCLFNDd1ZsQixPRHhWa0I7O0FWMUIvQixVQUFVO0VVMkJ1QixTQ3VQbEIsT0R2UGtCOztBVjNCakMsV0FBVztFVTRCdUIsU0NnSmxCLE9EaEprQjs7QVY1QmxDLFFBQVE7RVU2QnVCLFNDbWhCbEIsT0RuaEJrQjs7QVY3Qi9CLFlBQVk7RVU4QnVCLFNDZ01sQixPRGhNa0I7O0FWOUJuQyx1QkFBdUI7RVUrQnVCLFNDWWxCLE9EWmtCOztBVi9COUMscUJBQXFCO0VVZ0N1QixTQ2NsQixPRGRrQjs7QVZoQzVDLFNBQVM7RVVpQ3VCLFNDcVdsQixPRHJXa0I7O0FWakNoQyxpQkFBaUI7RVVrQ3VCLFNDd2VsQixPRHhla0I7O0FWbEN4QyxnQkFBZ0I7QUFBUyxVQUFVO0VVb0NGLFNDc2dCbEIsT0R0Z0JrQjs7QVZwQ2pDLFdBQVc7RVVxQ3VCLFNDZ2dCbEIsT0RoZ0JrQjs7QVZyQ2xDLFlBQVk7RVVzQ3VCLFNDd1lsQixPRHhZa0I7O0FWdENuQyxRQUFRO0VVdUN1QixTQzJZbEIsT0QzWWtCOztBVnZDL0IsUUFBUTtFVXdDdUIsU0M0UGxCLE9ENVBrQjs7QVZ4Qy9CLGNBQWM7RVV5Q3VCLFNDb1VsQixPRHBVa0I7O0FWekNyQyxjQUFjO0VVMEN1QixTQ2l0QmxCLE9EanRCa0I7O0FWMUNyQyxlQUFlO0VVMkN1QixTQytzQmxCLE9EL3NCa0I7O0FWM0N0QyxhQUFhO0VVNEN1QixTQ2d0QmxCLE9EaHRCa0I7O0FWNUNwQyxVQUFVO0VVNkN1QixTQ3llbEIsT0R6ZWtCOztBVjdDakMsV0FBVztFVThDdUIsU0N3QmxCLE9EeEJrQjs7QVY5Q2xDLE9BQU87RVUrQ3VCLFNDeW1CbEIsT0R6bUJrQjs7QVYvQzlCLFFBQVE7RVVnRHVCLFNDeW1CbEIsT0R6bUJrQjs7QVZoRC9CLFFBQVE7RVVpRHVCLFNDeURsQixPRHpEa0I7O0FWakQvQixZQUFZO0VVa0R1QixTQ3lEbEIsT0R6RGtCOztBVmxEbkMsU0FBUztFVW1EdUIsU0MrZGxCLE9EL2RrQjs7QVZuRGhDLFVBQVU7RVVvRHVCLFNDMkVsQixPRDNFa0I7O0FWcERqQyxRQUFRO0VVcUR1QixTQzBQbEIsT0QxUGtCOztBVnJEL0IsUUFBUTtFVXNEdUIsU0NpRGxCLE9EakRrQjs7QVZ0RC9CLFVBQVU7RVV1RHVCLFNDMFZsQixPRDFWa0I7O0FWdkRqQyxlQUFlO0VVd0R1QixTQ3dtQmxCLE9EeG1Ca0I7O0FWeER0QyxjQUFjO0VVeUR1QixTQ3dtQmxCLE9EeG1Ca0I7O0FWekRyQyxjQUFjO0VVMER1QixTQ3BDbEIsT0RvQ2tCOztBVjFEckMsZ0JBQWdCO0VVMkR1QixTQ3ZDbEIsT0R1Q2tCOztBVjNEdkMsZUFBZTtFVTREdUIsU0NyQ2xCLE9EcUNrQjs7QVY1RHRDLGlCQUFpQjtFVTZEdUIsU0N4Q2xCLE9Ed0NrQjs7QVY3RHhDLFFBQVE7RVU4RHVCLFNDK1dsQixPRC9Xa0I7O0FWOUQvQixVQUFVO0FBQVMsV0FBVztFVWdFSSxTQzJhbEIsT0QzYWtCOztBVmhFbEMsVUFBVTtFVWlFdUIsU0NzVWxCLE9EdFVrQjs7QVZqRWpDLGdCQUFnQjtFVWtFdUIsU0NrckJsQixPRGxyQmtCOztBVmxFdkMsU0FBUztBQUFTLFNBQVM7QUFBUyxhQUFhO0VVcUViLFNDMGJsQixPRDFia0I7O0FWckVwQyxVQUFVO0VVc0V1QixTQ2tibEIsT0RsYmtCOztBVnRFakMsY0FBYztFVXVFdUIsU0N3WGxCLE9EeFhrQjs7QVZ2RXJDLFVBQVU7RVV3RXVCLFNDdERsQixPRHNEa0I7O0FWeEVqQyxRQUFRO0VVeUV1QixTQ21uQmxCLE9Ebm5Ca0I7O0FWekUvQixRQUFRO0FBQVMsbUJBQW1CO0VVMkVNLFNDK2FsQixPRC9ha0I7O0FWM0UxQyxrQkFBa0I7RVU0RXVCLFNDOGZsQixPRDlma0I7O0FWNUV6QyxrQkFBa0I7RVU2RXVCLFNDK0VsQixPRC9Fa0I7O0FWN0V6QyxVQUFVO0VVOEV1QixTQ3pCbEIsT0R5QmtCOztBVjlFakMsaUJBQWlCO0VVK0V1QixTQ21qQmxCLE9EbmpCa0I7O0FWL0V4QyxpQkFBaUI7RVVnRnVCLFNDcUxsQixPRHJMa0I7O0FWaEZ4QyxZQUFZO0VVaUZ1QixTQ2xCbEIsT0RrQmtCOztBVmpGbkMsUUFBUTtFVWtGdUIsU0NzYmxCLE9EdGJrQjs7QVZsRi9CLFNBQVM7RVVtRnVCLFNDZ2FsQixPRGhha0I7O0FWbkZoQyxRQUFRO0VVb0Z1QixTQ21qQmxCLE9EbmpCa0I7O0FWcEYvQixXQUFXO0VVcUZ1QixTQytObEIsT0QvTmtCOztBVnJGbEMsZ0JBQWdCO0VVc0Z1QixTQ2dMbEIsT0RoTGtCOztBVnRGdkMsZ0JBQWdCO0VVdUZ1QixTQzRpQmxCLE9ENWlCa0I7O0FWdkZ2QyxTQUFTO0VVd0Z1QixTQytJbEIsT0QvSWtCOztBVnhGaEMsZ0JBQWdCO0VVeUZ1QixTQ3lFbEIsT0R6RWtCOztBVnpGdkMsaUJBQWlCO0VVMEZ1QixTQ3lFbEIsT0R6RWtCOztBVjFGeEMsZUFBZTtFVTJGdUIsU0NrYmxCLE9EbGJrQjs7QVYzRnRDLGdCQUFnQjtFVTRGdUIsU0N1WGxCLE9EdlhrQjs7QVY1RnZDLGdCQUFnQjtFVTZGdUIsU0MybEJsQixPRDNsQmtCOztBVjdGdkMsZ0JBQWdCO0VVOEZ1QixTQzJEbEIsT0QzRGtCOztBVjlGdkMsbUJBQW1CO0VVK0Z1QixTQ3libEIsT0R6YmtCOztBVi9GMUMsZUFBZTtFVWdHdUIsU0MwU2xCLE9EMVNrQjs7QVZoR3RDLGNBQWM7RVVpR3VCLFNDMEdsQixPRDFHa0I7O0FWakdyQyxrQkFBa0I7RVVrR3VCLFNDdWxCbEIsT0R2bEJrQjs7QVZsR3pDLGtCQUFrQjtFVW1HdUIsU0N1RGxCLE9EdkRrQjs7QVZuR3pDLE9BQU87RVVvR3VCLFNDbkNsQixPRG1Da0I7O0FWcEc5QixjQUFjO0VVcUd1QixTQ25EbEIsT0RtRGtCOztBVnJHckMsZUFBZTtFVXNHdUIsU0NuRGxCLE9EbURrQjs7QVZ0R3RDLFlBQVk7RVV1R3VCLFNDbkRsQixPRG1Ea0I7O0FWdkduQyxjQUFjO0VVd0d1QixTQ3ZEbEIsT0R1RGtCOztBVnhHckMsZ0JBQWdCO0FBQVMsU0FBUztFVTBHRixTQzRkbEIsT0Q1ZGtCOztBVjFHaEMsVUFBVTtFVTJHdUIsU0M4SWxCLE9EOUlrQjs7QVYzR2pDLFlBQVk7RVU0R3VCLFNDc0ZsQixPRHRGa0I7O0FWNUduQyxRQUFRO0VVNkd1QixTQytabEIsT0QvWmtCOztBVjdHL0IsU0FBUztFVThHdUIsU0NvV2xCLE9EcFdrQjs7QVY5R2hDLFlBQVk7RVUrR3VCLFNDcERsQixPRG9Ea0I7O0FWL0duQyxzQkFBc0I7RVVnSHVCLFNDdUlsQixPRHZJa0I7O0FWaEg3QyxRQUFRO0VVaUh1QixTQ2tObEIsT0RsTmtCOztBVmpIL0IsUUFBUTtFVWtIdUIsU0MwU2xCLE9EMVNrQjs7QVZsSC9CLFFBQVE7RVVtSHVCLFNDNktsQixPRDdLa0I7O0FWbkgvQixPQUFPO0VVb0h1QixTQ3lJbEIsT0R6SWtCOztBVnBIOUIsYUFBYTtFVXFIdUIsU0N5SWxCLE9EeklrQjs7QVZySHBDLFdBQVc7QUFBUyx3QkFBd0I7RVV1SEcsU0NpSWxCLE9EaklrQjs7QVZ2SC9DLFNBQVM7RVV3SHVCLFNDK1lsQixPRC9Za0I7O0FWeEhoQyxZQUFZO0VVeUh1QixTQ0FsQixPREFrQjs7QVZ6SG5DLFVBQVU7RVUwSHVCLFNDb2FsQixPRHBha0I7O0FWMUhqQyxXQUFXO0VVMkh1QixTQ2dFbEIsT0RoRWtCOztBVjNIbEMsVUFBVTtFVTRIdUIsU0M2VGxCLE9EN1RrQjs7QVY1SGpDLGNBQWM7RVU2SHVCLFNDdUNsQixPRHZDa0I7O0FWN0hyQyxnQkFBZ0I7RVU4SHVCLFNDbUNsQixPRG5Da0I7O0FWOUh2QyxXQUFXO0VVK0h1QixTQythbEIsT0QvYWtCOztBVi9IbEMsaUJBQWlCO0VVZ0l1QixTQ2tkbEIsT0RsZGtCOztBVmhJeEMsVUFBVTtFVWlJdUIsU0MwS2xCLE9EMUtrQjs7QVZqSWpDLGVBQWU7RVVrSXVCLFNDMktsQixPRDNLa0I7O0FWbEl0QyxZQUFZO0VVbUl1QixTQzNFbEIsT0QyRWtCOztBVm5JbkMsWUFBWTtFVW9JdUIsU0M3RWxCLE9ENkVrQjs7QVZwSW5DLGVBQWU7QUFBUyxhQUFhO0VVc0lELFNDbEVsQixPRGtFa0I7O0FWdElwQyxrQkFBa0I7RVV1SXVCLFNDK2tCbEIsT0Qva0JrQjs7QVZ2SXpDLG1CQUFtQjtFVXdJdUIsU0M0SGxCLE9ENUhrQjs7QVZ4STFDLGdCQUFnQjtFVXlJdUIsU0NUbEIsT0RTa0I7O0FWekl2QyxPQUFPO0VVMEl1QixTQzJRbEIsT0QzUWtCOztBVjFJOUIsU0FBUztBQUFTLFFBQVE7RVU0SUssU0M2Q2xCLE9EN0NrQjs7QVY1SS9CLFlBQVk7RVU2SXVCLFNDa0RsQixPRGxEa0I7O0FWN0luQyxlQUFlO0VVOEl1QixTQ3NpQmxCLE9EdGlCa0I7O0FWOUl0QyxpQkFBaUI7RVUrSXVCLFNDb2lCbEIsT0RwaUJrQjs7QVYvSXhDLGFBQWE7RVVnSnVCLFNDMmVsQixPRDNla0I7O0FWaEpwQyxXQUFXO0VVaUp1QixTQzhObEIsT0Q5TmtCOztBVmpKbEMsWUFBWTtFVWtKdUIsU0NvY2xCLE9EcGNrQjs7QVZsSm5DLG1CQUFtQjtFVW1KdUIsU0N1UmxCLE9EdlJrQjs7QVZuSjFDLGNBQWM7RVVvSnVCLFNDNmhCbEIsT0Q3aEJrQjs7QVZwSnJDLGlCQUFpQjtFVXFKdUIsU0NzR2xCLE9EdEdrQjs7QVZySnhDLFdBQVc7RVVzSnVCLFNDOGJsQixPRDlia0I7O0FWdEpsQyxVQUFVO0VVdUp1QixTQ3FqQmxCLE9EcmpCa0I7O0FWdkpqQyxpQkFBaUI7RVV3SnVCLFNDZ0xsQixPRGhMa0I7O0FWeEp4QyxVQUFVO0VVeUp1QixTQ3VrQmxCLE9EdmtCa0I7O0FWekpqQyxXQUFXO0VVMEp1QixTQ3FRbEIsT0RyUWtCOztBVjFKbEMsU0FBUztFVTJKdUIsU0NpV2xCLE9EaldrQjs7QVYzSmhDLFlBQVk7RVU0SnVCLFNDMmRsQixPRDNka0I7O0FWNUpuQyxjQUFjO0VVNkp1QixTQ2pEbEIsT0RpRGtCOztBVjdKckMsZ0JBQWdCO0VVOEp1QixTQytWbEIsT0QvVmtCOztBVjlKdkMsV0FBVztFVStKdUIsU0NzakJsQixPRHRqQmtCOztBVi9KbEMsY0FBYztBQUFTLFlBQVk7RVVpS0EsU0NnR2xCLE9EaEdrQjs7QVZqS25DLFVBQVU7RVVrS3VCLFNDb0tsQixPRHBLa0I7O0FWbEtqQyxVQUFVO0VVbUt1QixTQzBqQmxCLE9EMWpCa0I7O0FWbktqQyxlQUFlO0VVb0t1QixTQ29DbEIsT0RwQ2tCOztBVnBLdEMsUUFBUTtBQUFTLE9BQU87RVVzS00sU0MrWWxCLE9EL1lrQjs7QVZ0SzlCLFNBQVM7RVV1S3VCLFNDb01sQixPRHBNa0I7O0FWdktoQyxZQUFZO0VVd0t1QixTQ3JEbEIsT0RxRGtCOztBVnhLbkMsUUFBUTtFVXlLdUIsU0NoRmxCLE9EZ0ZrQjs7QVZ6Sy9CLGVBQWU7RVUwS3VCLFNDckJsQixPRHFCa0I7O0FWMUt0QyxnQkFBZ0I7RVUyS3VCLFNDb0xsQixPRHBMa0I7O0FWM0t2QyxlQUFlO0VVNEt1QixTQ2tMbEIsT0RsTGtCOztBVjVLdEMsYUFBYTtFVTZLdUIsU0NtTGxCLE9EbkxrQjs7QVY3S3BDLGVBQWU7RVU4S3VCLFNDK0tsQixPRC9La0I7O0FWOUt0QyxxQkFBcUI7RVUrS3VCLFNDcklsQixPRHFJa0I7O0FWL0s1QyxzQkFBc0I7RVVnTHVCLFNDaklsQixPRGlJa0I7O0FWaEw3QyxtQkFBbUI7RVVpTHVCLFNDaklsQixPRGlJa0I7O0FWakwxQyxxQkFBcUI7RVVrTHVCLFNDeklsQixPRHlJa0I7O0FWbEw1QyxTQUFTO0VVbUx1QixTQzJKbEIsT0QzSmtCOztBVm5MaEMsVUFBVTtFVW9MdUIsU0M2bEJsQixPRDdsQmtCOztBVnBMakMsU0FBUztFVXFMdUIsU0NxZWxCLE9EcmVrQjs7QVZyTGhDLFVBQVU7RVVzTHVCLFNDeUdsQixPRHpHa0I7O0FWdExqQyxhQUFhO0VVdUx1QixTQ3pFbEIsT0R5RWtCOztBVnZMcEMsY0FBYztFVXdMdUIsU0NsSWxCLE9Ea0lrQjs7QVZ4THJDLFNBQVM7QUFBUyxTQUFTO0VVMExLLFNDaWpCbEIsT0RqakJrQjs7QVYxTGhDLFNBQVM7QUFBUyxRQUFRO0VVNExLLFNDNE9sQixPRDVPa0I7O0FWNUwvQixTQUFTO0VVNkx1QixTQ2RsQixPRGNrQjs7QVY3TGhDLFNBQVM7RVU4THVCLFNDMEdsQixPRDFHa0I7O0FWOUxoQyxPQUFPO0FBQVMsWUFBWTtFVWdNTyxTQzZYbEIsT0Q3WGtCOztBVmhNbkMsUUFBUTtBQUFTLFdBQVc7RVVrTU0sU0MyRmxCLE9EM0ZrQjs7QVZsTWxDLGFBQWE7RVVtTXVCLFNDNlNsQixPRDdTa0I7O0FWbk1wQyxRQUFRO0FBQVMsWUFBWTtFVXFNTSxTQ3FHbEIsT0RyR2tCOztBVnJNbkMsVUFBVTtFVXNNdUIsU0NnYmxCLE9EaGJrQjs7QVZ0TWpDLFdBQVc7QUFBUyxXQUFXO0FBQVMsUUFBUTtFVXlNakIsU0NsSWxCLE9Ea0lrQjs7QVZ6TS9CLFdBQVc7RVUwTXVCLFNDc09sQixPRHRPa0I7O0FWMU1sQyxXQUFXO0VVMk11QixTQ29PbEIsT0RwT2tCOztBVjNNbEMsaUJBQWlCO0VVNE11QixTQytibEIsT0QvYmtCOztBVjVNeEMsYUFBYTtFVTZNdUIsU0MyZ0JsQixPRDNnQmtCOztBVjdNcEMsU0FBUztFVThNdUIsU0N1Y2xCLE9EdmNrQjs7QVY5TWhDLFNBQVM7RVUrTXVCLFNDeU9sQixPRHpPa0I7O0FWL01oQyxTQUFTO0VVZ051QixTQzZmbEIsT0Q3ZmtCOztBVmhOaEMsYUFBYTtFVWlOdUIsU0NtVGxCLE9EblRrQjs7QVZqTnBDLG9CQUFvQjtFVWtOdUIsU0NvVGxCLE9EcFRrQjs7QVZsTjNDLHNCQUFzQjtFVW1OdUIsU0NnSWxCLE9EaElrQjs7QVZuTjdDLGVBQWU7RVVvTnVCLFNDNEhsQixPRDVIa0I7O0FWcE50QyxTQUFTO0VVcU51QixTQ3FRbEIsT0RyUWtCOztBVnJOaEMsY0FBYztFVXNOdUIsU0NwRmxCLE9Eb0ZrQjs7QVZ0TnJDLFlBQVk7RVV1TnVCLFNDOUVsQixPRDhFa0I7O0FWdk5uQyxjQUFjO0VVd051QixTQ3JGbEIsT0RxRmtCOztBVnhOckMsZUFBZTtFVXlOdUIsU0NyRmxCLE9EcUZrQjs7QVZ6TnRDLFdBQVc7RVUwTnVCLFNDaENsQixPRGdDa0I7O0FWMU5sQyxZQUFZO0FBQVMsUUFBUTtFVTRORSxTQzBZbEIsT0QxWWtCOztBVjVOL0IsYUFBYTtBQUFTLGFBQWE7RVU4TkMsU0M4WWxCLE9EOVlrQjs7QVY5TnBDLFdBQVc7QUFBUyxZQUFZO0VVZ09HLFNDMllsQixPRDNZa0I7O0FWaE9uQyxZQUFZO0VVaU91QixTQ1VsQixPRFZrQjs7QVZqT25DLFlBQVk7RVVrT3VCLFNDdU1sQixPRHZNa0I7O0FWbE9uQyxlQUFlO0FBQVMsUUFBUTtFVW9PRCxTQ3FmbEIsT0RyZmtCOztBVnBPL0IsU0FBUztBQUFTLFNBQVM7RVVzT0ssU0NvRmxCLE9EcEZrQjs7QVZ0T2hDLGFBQWE7QUFBUyxjQUFjO0VVd09DLFNDK2FsQixPRC9ha0I7O0FWeE9yQyxhQUFhO0VVeU91QixTQzdDbEIsT0Q2Q2tCOztBVnpPcEMsY0FBYztFVTBPdUIsU0MxQ2xCLE9EMENrQjs7QVYxT3JDLFNBQVM7QUFBUyxRQUFRO0VVNE9LLFNDcElsQixPRG9Ja0I7O0FWNU8vQixXQUFXO0VVNk91QixTQzZXbEIsT0Q3V2tCOztBVjdPbEMsWUFBWTtFVThPdUIsU0N5ZWxCLE9EemVrQjs7QVY5T25DLFNBQVM7QUFBUyxhQUFhO0VVZ1BLLFNDckVsQixPRHFFa0I7O0FWaFBwQyxlQUFlO0VVaVB1QixTQ3FMbEIsT0RyTGtCOztBVmpQdEMsWUFBWTtFVWtQdUIsU0NHbEIsT0RIa0I7O0FWbFBuQyxrQkFBa0I7RVVtUHVCLFNDbkVsQixPRG1Fa0I7O0FWblB6QyxnQkFBZ0I7RVVvUHVCLFNDbkVsQixPRG1Fa0I7O0FWcFB2QyxXQUFXO0VVcVB1QixTQ2lmbEIsT0RqZmtCOztBVnJQbEMsZUFBZTtFVXNQdUIsU0M4WWxCLE9EOVlrQjs7QVZ0UHRDLFlBQVk7RVV1UHVCLFNDeVpsQixPRHpaa0I7O0FWdlBuQyxVQUFVO0VVd1B1QixTQzlKbEIsT0Q4SmtCOztBVnhQakMsVUFBVTtFVXlQdUIsU0NsRWxCLE9Ea0VrQjs7QVZ6UGpDLFdBQVc7RVUwUHVCLFNDMUNsQixPRDBDa0I7O0FWMVBsQyxlQUFlO0VVMlB1QixTQzhCbEIsT0Q5QmtCOztBVjNQdEMsY0FBYztFVTRQdUIsU0MxSWxCLE9EMElrQjs7QVY1UHJDLGNBQWM7RVU2UHVCLFNDc0hsQixPRHRIa0I7O0FWN1ByQyxhQUFhO0VVOFB1QixTQ3JPbEIsT0RxT2tCOztBVjlQcEMsVUFBVTtFVStQdUIsU0M0TWxCLE9ENU1rQjs7QVYvUGpDLGVBQWU7RVVnUXVCLFNDVWxCLE9EVmtCOztBVmhRdEMsUUFBUTtFVWlRdUIsU0MzS2xCLE9EMktrQjs7QVZqUS9CLFlBQVk7RVVrUXVCLFNDdUZsQixPRHZGa0I7O0FWbFFuQyxlQUFlO0VVbVF1QixTQzJRbEIsT0QzUWtCOztBVm5RdEMscUJBQXFCO0VVb1F1QixTQ3JPbEIsT0RxT2tCOztBVnBRNUMsc0JBQXNCO0VVcVF1QixTQ3JPbEIsT0RxT2tCOztBVnJRN0MsbUJBQW1CO0VVc1F1QixTQ3JPbEIsT0RxT2tCOztBVnRRMUMscUJBQXFCO0VVdVF1QixTQ3pPbEIsT0R5T2tCOztBVnZRNUMsY0FBYztFVXdRdUIsU0NyT2xCLE9EcU9rQjs7QVZ4UXJDLGVBQWU7RVV5UXVCLFNDck9sQixPRHFPa0I7O0FWelF0QyxZQUFZO0VVMFF1QixTQ3JPbEIsT0RxT2tCOztBVjFRbkMsY0FBYztFVTJRdUIsU0N6T2xCLE9EeU9rQjs7QVYzUXJDLFdBQVc7RVU0UXVCLFNDcERsQixPRG9Ea0I7O0FWNVFsQyxVQUFVO0VVNlF1QixTQzRJbEIsT0Q1SWtCOztBVjdRakMsVUFBVTtFVThRdUIsU0N3WWxCLE9EeFlrQjs7QVY5UWpDLGdCQUFnQjtBQUFTLFVBQVU7RVVnUkYsU0N1TWxCLE9Edk1rQjs7QVZoUmpDLFlBQVk7RVVpUnVCLFNDekdsQixPRHlHa0I7O0FWalJuQyxjQUFjO0VVa1J1QixTQ3lRbEIsT0R6UWtCOztBVmxSckMsZUFBZTtFVW1SdUIsU0N5UWxCLE9EelFrQjs7QVZuUnRDLFdBQVc7RVVvUnVCLFNDK1ZsQixPRC9Wa0I7O0FWcFJsQyxVQUFVO0VVcVJ1QixTQzlHbEIsT0Q4R2tCOztBVnJSakMsY0FBYztBQUFTLFNBQVM7RVV1UkEsU0NvUmxCLE9EcFJrQjs7QVZ2UmhDLGNBQWM7RVV3UnVCLFNDK0NsQixPRC9Da0I7O0FWeFJyQyxZQUFZO0VVeVJ1QixTQ21CbEIsT0RuQmtCOztBVnpSbkMsaUJBQWlCO0VVMFJ1QixTQ29CbEIsT0RwQmtCOztBVjFSeEMsV0FBVztFVTJSdUIsU0NxVWxCLE9EclVrQjs7QVYzUmxDLFdBQVc7RVU0UnVCLFNDMkJsQixPRDNCa0I7O0FWNVJsQyxTQUFTO0VVNlJ1QixTQ2dMbEIsT0RoTGtCOztBVjdSaEMsV0FBVztFVThSdUIsU0MyQmxCLE9EM0JrQjs7QVY5UmxDLGNBQWM7RVUrUnVCLFNDdUhsQixPRHZIa0I7O0FWL1JyQyxVQUFVO0VVZ1N1QixTQ01sQixPRE5rQjs7QVZoU2pDLGtCQUFrQjtFVWlTdUIsU0NJbEIsT0RKa0I7O0FWalN6QyxZQUFZO0VVa1N1QixTQzZYbEIsT0Q3WGtCOztBVmxTbkMsUUFBUTtFVW1TdUIsU0NoSGxCLE9EZ0hrQjs7QVZuUy9CLGtCQUFrQjtBQUFTLGFBQWE7RVVxU0osU0N1UWxCLE9EdlFrQjs7QVZyU3BDLG1CQUFtQjtBQUFTLGtCQUFrQjtBQUFTLGVBQWU7RVV3U2hDLFNDc1ZsQixPRHRWa0I7O0FWeFN0QyxrQkFBa0I7RVV5U3VCLFNDd0lsQixPRHhJa0I7O0FWelN6QyxRQUFRO0VVMFN1QixTQ2hHbEIsT0RnR2tCOztBVjFTL0IsYUFBYTtFVTJTdUIsU0N2SGxCLE9EdUhrQjs7QVYzU3BDLFVBQVU7QUFBUyxnQkFBZ0I7RVU2U0ksU0N0SmxCLE9Ec0prQjs7QVY3U3ZDLFlBQVk7RVU4U3VCLFNDeU9sQixPRHpPa0I7O0FWOVNuQyxRQUFRO0VVK1N1QixTQzBGbEIsT0QxRmtCOztBVi9TL0IsZUFBZTtFVWdUdUIsU0MxRGxCLE9EMERrQjs7QVZoVHRDLGVBQWU7RVVpVHVCLFNDa1dsQixPRGxXa0I7O0FWalR0QyxhQUFhO0VVa1R1QixTQzRWbEIsT0Q1VmtCOztBVmxUcEMsVUFBVTtFVW1UdUIsU0NsRWxCLE9Ea0VrQjs7QVZuVGpDLGdCQUFnQjtFVW9UdUIsU0NnT2xCLE9EaE9rQjs7QVZwVHZDLGNBQWM7RVVxVHVCLFNDMkpsQixPRDNKa0I7O0FWclRyQyxvQkFBb0I7RVVzVHVCLFNDMkpsQixPRDNKa0I7O0FWdFQzQyxVQUFVO0VVdVR1QixTQ3NSbEIsT0R0UmtCOztBVnZUakMsY0FBYztFVXdUdUIsU0M1TGxCLE9ENExrQjs7QVZ4VHJDLHFCQUFxQjtFVXlUdUIsU0N4QmxCLE9Ed0JrQjs7QVZ6VDVDLFVBQVU7RVUwVHVCLFNDdVBsQixPRHZQa0I7O0FWMVRqQyxVQUFVO0VVMlR1QixTQzZJbEIsT0Q3SWtCOztBVjNUakMsdUJBQXVCO0VVNFR1QixTQzlKbEIsT0Q4SmtCOztBVjVUOUMsd0JBQXdCO0VVNlR1QixTQzlKbEIsT0Q4SmtCOztBVjdUL0MscUJBQXFCO0VVOFR1QixTQzlKbEIsT0Q4SmtCOztBVjlUNUMsdUJBQXVCO0VVK1R1QixTQ2xLbEIsT0RrS2tCOztBVi9UOUMsU0FBUztFVWdVdUIsU0M4RGxCLE9EOURrQjs7QVZoVWhDLFFBQVE7RVVpVXVCLFNDckhsQixPRHFIa0I7O0FWalUvQixVQUFVO0VVa1V1QixTQ3ZTbEIsT0R1U2tCOztBVmxVakMsY0FBYztFVW1VdUIsU0MyWmxCLE9EM1prQjs7QVZuVXJDLFlBQVk7RVVvVXVCLFNDaE5sQixPRGdOa0I7O0FWcFVuQyxjQUFjO0VVcVV1QixTQzdGbEIsT0Q2RmtCOztBVnJVckMsY0FBYztFVXNVdUIsU0M3RmxCLE9ENkZrQjs7QVZ0VXJDLGNBQWM7RVV1VXVCLFNDK09sQixPRC9Pa0I7O0FWdlVyQyxlQUFlO0VVd1V1QixTQ2lNbEIsT0RqTWtCOztBVnhVdEMsVUFBVTtFVXlVdUIsU0M2V2xCLE9EN1drQjs7QVZ6VWpDLGdCQUFnQjtFVTBVdUIsU0MwSWxCLE9EMUlrQjs7QVYxVXZDLGtCQUFrQjtFVTJVdUIsU0MwSWxCLE9EMUlrQjs7QVYzVXpDLFlBQVk7RVU0VXVCLFNDcUZsQixPRHJGa0I7O0FWNVVuQyxjQUFjO0VVNlV1QixTQ21GbEIsT0RuRmtCOztBVjdVckMsZ0JBQWdCO0VVOFV1QixTQ25MbEIsT0RtTGtCOztBVjlVdkMsaUJBQWlCO0VVK1V1QixTQzBLbEIsT0QxS2tCOztBVi9VeEMsd0JBQXdCO0VVZ1Z1QixTQ3BGbEIsT0RvRmtCOztBVmhWL0MsZ0JBQWdCO0VVaVZ1QixTQ3dQbEIsT0R4UGtCOztBVmpWdkMsV0FBVztFVWtWdUIsU0NqSmxCLE9EaUprQjs7QVZsVmxDLGVBQWU7QUFBUyx1QkFBdUI7RVVvVkQsU0MvTWxCLE9EK01rQjs7QVZwVjlDLGFBQWE7QUFBUyxxQkFBcUI7RVVzVkMsU0M5TWxCLE9EOE1rQjs7QVZ0VjVDLGdCQUFnQjtBQUFTLHdCQUF3QjtFVXdWRixTQ2pObEIsT0RpTmtCOztBVnhWL0MsUUFBUTtBQUFTLE9BQU87RVUwVk0sU0N2R2xCLE9EdUdrQjs7QVYxVjlCLE9BQU87RVUyVnVCLFNDaENsQixPRGdDa0I7O0FWM1Y5QixVQUFVO0FBQVMsT0FBTztFVTZWSSxTQ3FZbEIsT0RyWWtCOztBVjdWOUIsU0FBUztBQUFTLE9BQU87RVUrVkssU0M0Q2xCLE9ENUNrQjs7QVYvVjlCLE9BQU87QUFBUyxPQUFPO0FBQVMsT0FBTztBQUFTLE9BQU87RVVtV3pCLFNDZ0RsQixPRGhEa0I7O0FWblc5QixTQUFTO0FBQVMsVUFBVTtBQUFTLE9BQU87RVVzV2QsU0NpTmxCLE9Eak5rQjs7QVZ0VzlCLE9BQU87QUFBUyxPQUFPO0VVd1dPLFNDK0NsQixPRC9Da0I7O0FWeFc5QixXQUFXO0FBQVMsT0FBTztFVTBXRyxTQzNQbEIsT0QyUGtCOztBVjFXOUIsUUFBUTtFVTJXdUIsU0NoR2xCLE9EZ0drQjs7QVYzVy9CLGFBQWE7RVU0V3VCLFNDcEZsQixPRG9Ga0I7O0FWNVdwQyxrQkFBa0I7RVU2V3VCLFNDMFBsQixPRDFQa0I7O0FWN1d6QyxtQkFBbUI7RVU4V3VCLFNDMFBsQixPRDFQa0I7O0FWOVcxQyxtQkFBbUI7RVUrV3VCLFNDMFBsQixPRDFQa0I7O0FWL1cxQyxvQkFBb0I7RVVnWHVCLFNDMFBsQixPRDFQa0I7O0FWaFgzQyxvQkFBb0I7RVVpWHVCLFNDNlBsQixPRDdQa0I7O0FWalgzQyxxQkFBcUI7RVVrWHVCLFNDNlBsQixPRDdQa0I7O0FWbFg1QyxhQUFhO0VVbVh1QixTQ2tVbEIsT0RsVWtCOztBVm5YcEMsZUFBZTtFVW9YdUIsU0M4VGxCLE9EOVRrQjs7QVZwWHRDLGtCQUFrQjtFVXFYdUIsU0N5YWxCLE9EemFrQjs7QVZyWHpDLFdBQVc7RVVzWHVCLFNDc2FsQixPRHRha0I7O0FWdFhsQyxRQUFRO0VVdVh1QixTQzJabEIsT0QzWmtCOztBVnZYL0IsZUFBZTtFVXdYdUIsU0MyWmxCLE9EM1prQjs7QVZ4WHRDLGdCQUFnQjtFVXlYdUIsU0NvYWxCLE9EcGFrQjs7QVZ6WHZDLFdBQVc7RVUwWHVCLFNDeEpsQixPRHdKa0I7O0FWMVhsQyxrQkFBa0I7RVUyWHVCLFNDOFBsQixPRDlQa0I7O0FWM1h6QyxhQUFhO0VVNFh1QixTQ2dCbEIsT0RoQmtCOztBVjVYcEMsVUFBVTtFVTZYdUIsU0NwRmxCLE9Eb0ZrQjs7QVY3WGpDLE9BQU87RVU4WHVCLFNDM1dsQixPRDJXa0I7O0FWOVg5QixhQUFhO0VVK1h1QixTQy9SbEIsT0QrUmtCOztBVi9YcEMsb0JBQW9CO0VVZ1l1QixTQy9SbEIsT0QrUmtCOztBVmhZM0MsVUFBVTtFVWlZdUIsU0MrVWxCLE9EL1VrQjs7QVZqWWpDLGlCQUFpQjtFVWtZdUIsU0MrVWxCLE9EL1VrQjs7QVZsWXhDLG1CQUFtQjtFVW1ZdUIsU0NnRGxCLE9EaERrQjs7QVZuWTFDLGlCQUFpQjtFVW9ZdUIsU0NrRGxCLE9EbERrQjs7QVZwWXhDLG1CQUFtQjtFVXFZdUIsU0MrQ2xCLE9EL0NrQjs7QVZyWTFDLG9CQUFvQjtFVXNZdUIsU0MrQ2xCLE9EL0NrQjs7QVZ0WTNDLFNBQVM7RVV1WXVCLFNDaldsQixPRGlXa0I7O0FWdlloQyxXQUFXO0VVd1l1QixTQ21ZbEIsT0RuWWtCOztBVnhZbEMsV0FBVztFVXlZdUIsU0M3V2xCLE9ENldrQjs7QVZ6WWxDLFNBQVM7RVUwWXVCLFNDa0NsQixPRGxDa0I7O0FWMVloQyxZQUFZO0VVMll1QixTQzVLbEIsT0Q0S2tCOztBVjNZbkMsU0FBUztFVTRZdUIsU0NnTmxCLE9EaE5rQjs7QVY1WWhDLGNBQWM7RVU2WXVCLFNDeEZsQixPRHdGa0I7O0FWN1lyQyxVQUFVO0VVOFl1QixTQzRUbEIsT0Q1VGtCOztBVjlZakMsVUFBVTtFVStZdUIsU0N0SWxCLE9Ec0lrQjs7QVYvWWpDLFFBQVE7RVVnWnVCLFNDNkNsQixPRDdDa0I7O0FWaFovQixVQUFVO0FBQVMsWUFBWTtFVWtaSSxTQzVEbEIsT0Q0RGtCOztBVmxabkMsU0FBUztFVW1adUIsU0M4UGxCLE9EOVBrQjs7QVZuWmhDLFVBQVU7RVVvWnVCLFNDdUVsQixPRHZFa0I7O0FWcFpqQyxXQUFXO0VVcVp1QixTQzlXbEIsT0Q4V2tCOztBVnJabEMsT0FBTztFVXNadUIsU0N0U2xCLE9Ec1NrQjs7QVZ0WjlCLE1BQU07RVV1WnVCLFNDaVdsQixPRGpXa0I7O0FWdlo3QixTQUFTO0VVd1p1QixTQ3VXbEIsT0R2V2tCOztBVnhaaEMsVUFBVTtFVXladUIsU0MrSWxCLE9EL0lrQjs7QVZ6WmpDLGFBQWE7RVUwWnVCLFNDa0ZsQixPRGxGa0I7O0FWMVpwQyxrQkFBa0I7RVUyWnVCLFNDNk5sQixPRDdOa0I7O0FWM1p6Qyx3QkFBd0I7RVU0WnVCLFNDL1dsQixPRCtXa0I7O0FWNVovQyx1QkFBdUI7RVU2WnVCLFNDalhsQixPRGlYa0I7O0FWN1o5QyxlQUFlO0FBQVMsdUJBQXVCO0VVK1pELFNDelJsQixPRHlSa0I7O0FWL1o5QyxnQkFBZ0I7RVVnYXVCLFNDbk1sQixPRG1Na0I7O0FWaGF2QyxjQUFjO0VVaWF1QixTQ2lXbEIsT0RqV2tCOztBVmphckMsZ0JBQWdCO0VVa2F1QixTQ29WbEIsT0RwVmtCOztBVmxhdkMsZ0JBQWdCO0FBQVMsT0FBTztFVW9hRixTQzBTbEIsT0QxU2tCOztBVnBhOUIsaUJBQWlCO0VVcWF1QixTQzBHbEIsT0QxR2tCOztBVnJheEMsaUJBQWlCO0VVc2F1QixTQzRNbEIsT0Q1TWtCOztBVnRheEMsU0FBUztFVXVhdUIsU0NzTGxCLE9EdExrQjs7QVZ2YWhDLG1CQUFtQjtFVXdhdUIsU0N6TGxCLE9EeUxrQjs7QVZ4YTFDLGFBQWE7RVV5YXVCLFNDb1dsQixPRHBXa0I7O0FWemFwQyxVQUFVO0VVMGF1QixTQzhEbEIsT0Q5RGtCOztBVjFhakMsZUFBZTtBQUFTLFFBQVE7QUFBUyxjQUFjO0VVNmFsQixTQzhTbEIsT0Q5U2tCOztBVjdhckMsZ0JBQWdCO0FBQVMsa0JBQWtCO0VVK2FGLFNDMUZsQixPRDBGa0I7O0FWL2F6QyxTQUFTO0VVZ2J1QixTQ3NXbEIsT0R0V2tCOztBVmhiaEMsVUFBVTtFVWlidUIsU0NsR2xCLE9Ea0drQjs7QVZqYmpDLFVBQVU7RVVrYnVCLFNDZ0hsQixPRGhIa0I7O0FWbGJqQyxpQkFBaUI7RVVtYnVCLFNDaUhsQixPRGpIa0I7O0FWbmJ4QyxzQkFBc0I7RVVvYnVCLFNDeU5sQixPRHpOa0I7O0FWcGI3QyxlQUFlO0VVcWJ1QixTQ3VObEIsT0R2TmtCOztBVnJidEMsYUFBYTtFVXNidUIsU0MvTmxCLE9EK05rQjs7QVZ0YnBDLFFBQVE7RVV1YnVCLFNDNU5sQixPRDROa0I7O0FWdmIvQixpQkFBaUI7RVV3YnVCLFNDMkVsQixPRDNFa0I7O0FWeGJ4QyxrQkFBa0I7RVV5YnVCLFNDeUVsQixPRHpFa0I7O0FWemJ6QyxVQUFVO0VVMGJ1QixTQ3ZObEIsT0R1TmtCOztBVjFiakMsVUFBVTtFVTJidUIsU0N6Q2xCLE9EeUNrQjs7QVYzYmpDLFlBQVk7RVU0YnVCLFNDcENsQixPRG9Da0I7O0FWNWJuQyxPQUFPO0VVNmJ1QixTQ3RMbEIsT0RzTGtCOztBVjdiOUIsWUFBWTtFVThidUIsU0M3VWxCLE9ENlVrQjs7QVY5Ym5DLFNBQVM7RVUrYnVCLFNDMVJsQixPRDBSa0I7O0FWL2JoQyxPQUFPO0VVZ2N1QixTQ3NEbEIsT0R0RGtCOztBVmhjOUIsU0FBUztFVWljdUIsU0NtTGxCLE9EbkxrQjs7QVZqY2hDLFFBQVE7RVVrY3VCLFNDclBsQixPRHFQa0I7O0FWbGMvQixTQUFTO0VVbWN1QixTQ3JQbEIsT0RxUGtCOztBVm5jaEMsV0FBVztFVW9jdUIsU0M3V2xCLE9ENldrQjs7QVZwY2xDLGtCQUFrQjtFVXFjdUIsU0M3V2xCLE9ENldrQjs7QVZyY3pDLFNBQVM7RVVzY3VCLFNDMExsQixPRDFMa0I7O0FWdGNoQyxnQkFBZ0I7RVV1Y3VCLFNDMExsQixPRDFMa0I7O0FWdmN2QyxXQUFXO0VVd2N1QixTQ3lGbEIsT0R6RmtCOztBVnhjbEMsY0FBYztBQUFTLE9BQU87RVUwY0EsU0N6VWxCLE9EeVVrQjs7QVYxYzlCLE9BQU87QUFBUyxRQUFRO0VVNGNPLFNDK01sQixPRC9Na0I7O0FWNWMvQixRQUFRO0VVNmN1QixTQzRQbEIsT0Q1UGtCOztBVjdjL0IsV0FBVztFVThjdUIsU0N1S2xCLE9EdktrQjs7QVY5Y2xDLGNBQWM7RVUrY3VCLFNDdFBsQixPRHNQa0I7O0FWL2NyQyxjQUFjO0VVZ2R1QixTQ2lLbEIsT0RqS2tCOztBVmhkckMsWUFBWTtFVWlkdUIsU0M5UGxCLE9EOFBrQjs7QVZqZG5DLGNBQWM7RVVrZHVCLFNDL0xsQixPRCtMa0I7O0FWbGRyQyxlQUFlO0VVbWR1QixTQ3hMbEIsT0R3TGtCOztBVm5kdEMsZ0JBQWdCO0VVb2R1QixTQ3JNbEIsT0RxTWtCOztBVnBkdkMscUJBQXFCO0VVcWR1QixTQy9MbEIsT0QrTGtCOztBVnJkNUMsZ0JBQWdCO0FBQVMsa0JBQWtCO0FBQVMsZ0JBQWdCO0VVd2Q3QixTQ3hNbEIsT0R3TWtCOztBVnhkdkMsY0FBYztBQUFTLGtCQUFrQjtFVTBkQSxTQzlNbEIsT0Q4TWtCOztBVjFkekMsZ0JBQWdCO0FBQVMsZ0JBQWdCO0VVNGRGLFNDL01sQixPRCtNa0I7O0FWNWR2QyxnQkFBZ0I7QUFBUyxnQkFBZ0I7RVU4ZEYsU0NwTWxCLE9Eb01rQjs7QVY5ZHZDLGVBQWU7RVUrZHVCLFNDak5sQixPRGlOa0I7O0FWL2R0QyxRQUFRO0VVZ2V1QixTQ3VSbEIsT0R2UmtCOztBVmhlL0IsV0FBVztFVWlldUIsU0M1U2xCLE9ENFNrQjs7QVZqZWxDLFlBQVk7RVVrZXVCLFNDOUVsQixPRDhFa0I7O0FWbGVuQyxhQUFhO0FBQVMsYUFBYTtBQUFTLGNBQWM7QUFBUyxXQUFXO0FBQVMsYUFBYTtFVXVlaEUsU0NuRWxCLE9EbUVrQjs7QVZ2ZXBDLGtCQUFrQjtFVXdldUIsU0MvVGxCLE9EK1RrQjs7QVZ4ZXpDLE1BQU07QUFBUyxjQUFjO0FBQVMsU0FBUztFVTJlZixTQ3FEbEIsT0RyRGtCOztBVjNlaEMsTUFBTTtBQUFTLFVBQVU7RVU2ZVEsU0NuUWxCLE9EbVFrQjs7QVY3ZWpDLGNBQWM7RVU4ZXVCLFNDektsQixPRHlLa0I7O0FWOWVyQyxPQUFPO0VVK2V1QixTQzNLbEIsT0QyS2tCOztBVi9lOUIsdUJBQXVCO0FBQVMsYUFBYTtBQUFTLGVBQWU7RVVrZi9CLFNDeEpsQixPRHdKa0I7O0FWbGZ0QyxpQkFBaUI7RVVtZnVCLFNDMktsQixPRDNLa0I7O0FWbmZ4QyxNQUFNO0VVb2Z1QixTQ2lDbEIsT0RqQ2tCOztBVnBmN0IsVUFBVTtBQUFTLFVBQVU7RVVzZkksU0MwUWxCLE9EMVFrQjs7QVZ0ZmpDLFFBQVE7QUFBUyxlQUFlO0VVd2ZNLFNDVmxCLE9EVWtCOztBVnhmdEMsVUFBVTtBQUFTLGlCQUFpQjtFVTBmSSxTQ1hsQixPRFdrQjs7QVYxZnhDLFdBQVc7RVUyZnVCLFNDMUlsQixPRDBJa0I7O0FWM2ZsQyxlQUFlO0VVNGZ1QixTQ2xWbEIsT0RrVmtCOztBVjVmdEMsVUFBVTtFVTZmdUIsU0NqSmxCLE9EaUprQjs7QVY3ZmpDLGFBQWE7RVU4ZnVCLFNDYmxCLE9EYWtCOztBVjlmcEMsV0FBVztFVStmdUIsU0MrRmxCLE9EL0ZrQjs7QVYvZmxDLGFBQWE7RVVnZ0J1QixTQ3VFbEIsT0R2RWtCOztBVmhnQnBDLG9CQUFvQjtFVWlnQnVCLFNDdUVsQixPRHZFa0I7O0FWamdCM0MsUUFBUTtFVWtnQnVCLFNDelpsQixPRHlaa0I7O0FWbGdCL0IsaUJBQWlCO0FBQVMsWUFBWTtFVW9nQkgsU0M1TWxCLE9ENE1rQjs7QVZwZ0JuQyxPQUFPO0VVcWdCdUIsU0MwTWxCLE9EMU1rQjs7QVZyZ0I5QixjQUFjO0VVc2dCdUIsU0N4YWxCLE9Ed2FrQjs7QVZ0Z0JyQyxRQUFRO0VVdWdCdUIsU0NJbEIsT0RKa0I7O0FWdmdCL0IsY0FBYztFVXdnQnVCLFNDdUZsQixPRHZGa0I7O0FWeGdCckMsVUFBVTtFVXlnQnVCLFNDMk1sQixPRDNNa0I7O0FWemdCakMsUUFBUTtFVTBnQnVCLFNDK1FsQixPRC9Ra0I7O0FWMWdCL0IsZUFBZTtFVTJnQnVCLFNDekNsQixPRHlDa0I7O0FWM2dCdEMsUUFBUTtFVTRnQnVCLFNDd1BsQixPRHhQa0I7O0FWNWdCL0IsY0FBYztFVTZnQnVCLFNDclpsQixPRHFaa0I7O0FWN2dCckMsVUFBVTtFVThnQnVCLFNDdkJsQixPRHVCa0I7O0FWOWdCakMsaUJBQWlCO0VVK2dCdUIsU0MzTGxCLE9EMkxrQjs7QVYvZ0J4QyxXQUFXO0VVZ2hCdUIsU0M1WGxCLE9ENFhrQjs7QVZoaEJsQyxpQkFBaUI7RVVpaEJ1QixTQ2hZbEIsT0RnWWtCOztBVmpoQnhDLGVBQWU7RVVraEJ1QixTQ25ZbEIsT0RtWWtCOztBVmxoQnRDLFdBQVc7RVVtaEJ1QixTQ3RZbEIsT0RzWWtCOztBVm5oQmxDLGFBQWE7RVVvaEJ1QixTQ2xZbEIsT0RrWWtCOztBVnBoQnBDLGFBQWE7RVVxaEJ1QixTQ2xZbEIsT0RrWWtCOztBVnJoQnBDLGNBQWM7RVVzaEJ1QixTQzNibEIsT0QyYmtCOztBVnRoQnJDLGdCQUFnQjtFVXVoQnVCLFNDM2JsQixPRDJia0I7O0FWdmhCdkMsU0FBUztFVXdoQnVCLFNDK0tsQixPRC9La0I7O0FWeGhCaEMsYUFBYTtFVXloQnVCLFNDblZsQixPRG1Wa0I7O0FWemhCcEMsTUFBTTtFVTBoQnVCLFNDOWRsQixPRDhka0I7O0FWMWhCN0IsY0FBYztFVTJoQnVCLFNDNVJsQixPRDRSa0I7O0FWM2hCckMsZUFBZTtFVTRoQnVCLFNDL0NsQixPRCtDa0I7O0FWNWhCdEMsaUJBQWlCO0VVNmhCdUIsU0M5YmxCLE9EOGJrQjs7QVY3aEJ4QyxjQUFjO0VVOGhCdUIsU0N0ZmxCLE9Ec2ZrQjs7QVY5aEJyQyxhQUFhO0VVK2hCdUIsU0MvQmxCLE9EK0JrQjs7QVYvaEJwQyxjQUFjO0VVZ2lCdUIsU0N6SGxCLE9EeUhrQjs7QVZoaUJyQyxVQUFVO0VVaWlCdUIsU0N2SWxCLE9EdUlrQjs7QVZqaUJqQyxpQkFBaUI7RVVraUJ1QixTQ3ZJbEIsT0R1SWtCOztBVmxpQnhDLGNBQWM7RVVtaUJ1QixTQzRKbEIsT0Q1SmtCOztBVm5pQnJDLGFBQWE7RVVvaUJ1QixTQzRKbEIsT0Q1SmtCOztBVnBpQnBDLFdBQVc7RVVxaUJ1QixTQ3hjbEIsT0R3Y2tCOztBVnJpQmxDLE9BQU87RVVzaUJ1QixTQ2pibEIsT0RpYmtCOztBVnRpQjlCLFdBQVc7RVV1aUJ1QixTQ3ZKbEIsT0R1SmtCOztBVnZpQmxDLGFBQWE7RVV3aUJ1QixTQzNnQmxCLE9EMmdCa0I7O0FWeGlCcEMsTUFBTTtFVXlpQnVCLFNDN1psQixPRDZaa0I7O0FWemlCN0IsVUFBVTtBQUFTLFVBQVU7QUFBUyxPQUFPO0VVNGlCZixTQ3pLbEIsT0R5S2tCOztBVjVpQjlCLFlBQVk7RVU2aUJ1QixTQ3BHbEIsT0RvR2tCOztBVjdpQm5DLGNBQWM7RVU4aUJ1QixTQ3hibEIsT0R3YmtCOztBVjlpQnJDLGtCQUFrQjtFVStpQnVCLFNDNVdsQixPRDRXa0I7O0FWL2lCekMsWUFBWTtFVWdqQnVCLFNDOVZsQixPRDhWa0I7O0FWaGpCbkMsWUFBWTtFVWlqQnVCLFNDOVBsQixPRDhQa0I7O0FWampCbkMsV0FBVztFVWtqQnVCLFNDckpsQixPRHFKa0I7O0FWbGpCbEMsVUFBVTtFVW1qQnVCLFNDZWxCLE9EZmtCOztBVm5qQmpDLGdCQUFnQjtFVW9qQnVCLFNDMkJsQixPRDNCa0I7O0FWcGpCdkMsZUFBZTtFVXFqQnVCLFNDb0NsQixPRHBDa0I7O0FWcmpCdEMsWUFBWTtFVXNqQnVCLFNDcUNsQixPRHJDa0I7O0FWdGpCbkMsYUFBYTtFVXVqQnVCLFNDNWFsQixPRDRha0I7O0FWdmpCcEMsbUJBQW1CO0VVd2pCdUIsU0M5YWxCLE9EOGFrQjs7QVZ4akIxQyxXQUFXO0VVeWpCdUIsU0MvVmxCLE9EK1ZrQjs7QVZ6akJsQyxRQUFRO0VVMGpCdUIsU0NvQmxCLE9EcEJrQjs7QVYxakIvQixlQUFlO0VVMmpCdUIsU0M4S2xCLE9EOUtrQjs7QVYzakJ0QyxjQUFjO0VVNGpCdUIsU0MvRmxCLE9EK0ZrQjs7QVY1akJyQyxlQUFlO0VVNmpCdUIsU0M2RWxCLE9EN0VrQjs7QVY3akJ0QyxhQUFhO0VVOGpCdUIsU0M5TWxCLE9EOE1rQjs7QVY5akJwQyxTQUFTO0VVK2pCdUIsU0MrS2xCLE9EL0trQjs7QVYvakJoQyxRQUFRO0VVZ2tCdUIsU0M3SGxCLE9ENkhrQjs7QVZoa0IvQixXQUFXO0VVaWtCdUIsU0NuSGxCLE9EbUhrQjs7QVZqa0JsQyxZQUFZO0FBQVMsZUFBZTtFVW1rQkUsU0NrSWxCLE9EbElrQjs7QVZua0J0QyxtQkFBbUI7RVVva0J1QixTQ2tJbEIsT0RsSWtCOztBVnBrQjFDLGdCQUFnQjtFVXFrQnVCLFNDMEtsQixPRDFLa0I7O0FWcmtCdkMsZUFBZTtFVXNrQnVCLFNDbElsQixPRGtJa0I7O0FWdGtCdEMsY0FBYztFVXVrQnVCLFNDeUtsQixPRHpLa0I7O0FWdmtCckMsZUFBZTtFVXdrQnVCLFNDbklsQixPRG1Ja0I7O0FWeGtCdEMsaUJBQWlCO0VVeWtCdUIsU0NsSWxCLE9Ea0lrQjs7QVZ6a0J4QyxpQkFBaUI7RVUwa0J1QixTQ3BJbEIsT0RvSWtCOztBVjFrQnhDLFVBQVU7RVUya0J1QixTQzFHbEIsT0QwR2tCOztBVjNrQmpDLGNBQWM7RVU0a0J1QixTQzdRbEIsT0Q2UWtCOztBVjVrQnJDLHFCQUFxQjtFVTZrQnVCLFNDMVVsQixPRDBVa0I7O0FWN2tCNUMsZUFBZTtFVThrQnVCLFNDekVsQixPRHlFa0I7O0FWOWtCdEMsWUFBWTtFVStrQnVCLFNDa0xsQixPRGxMa0I7O0FWL2tCbkMsVUFBVTtFVWdsQnVCLFNDWGxCLE9EV2tCOztBVmhsQmpDLGFBQWE7RVVpbEJ1QixTQ3VKbEIsT0R2SmtCOztBVmpsQnBDLGNBQWM7RVVrbEJ1QixTQ3dKbEIsT0R4SmtCOztBVmxsQnJDLFNBQVM7QUFBUyxPQUFPO0VVb2xCSyxTQy9mbEIsT0QrZmtCOztBVnBsQjlCLFdBQVc7RVVxbEJ1QixTQzRKbEIsT0Q1SmtCOztBVnJsQmxDLFNBQVM7RVVzbEJ1QixTQzhHbEIsT0Q5R2tCOztBVnRsQmhDLFVBQVU7RVV1bEJ1QixTQ3dEbEIsT0R4RGtCOztBVnZsQmpDLFVBQVU7RVV3bEJ1QixTQzlJbEIsT0Q4SWtCOztBVnhsQmpDLE1BQU07QUFBUyxnQkFBZ0I7RVUwbEJRLFNDMExsQixPRDFMa0I7O0FWMWxCdkMsaUJBQWlCO0VVMmxCdUIsU0NqSGxCLE9EaUhrQjs7QVYzbEJ4QyxZQUFZO0VVNGxCdUIsU0NySGxCLE9EcUhrQjs7QVY1bEJuQyxnQkFBZ0I7RVU2bEJ1QixTQ25XbEIsT0RtV2tCOztBVjdsQnZDLGFBQWE7QUFBUyxXQUFXO0FBQVMsZ0JBQWdCO0VVZ21CbkIsU0MvZ0JsQixPRCtnQmtCOztBVmhtQnZDLGFBQWE7QUFBUywwQkFBMEI7RVVrbUJDLFNDOWdCbEIsT0Q4Z0JrQjs7QVZsbUJqRCxhQUFhO0FBQVMsZ0JBQWdCO0VVb21CQyxTQ2xoQmxCLE9Ea2hCa0I7O0FWcG1CdkMsYUFBYTtBQUFTLG1CQUFtQjtFVXNtQkMsU0NuaEJsQixPRG1oQmtCOztBVnRtQjFDLGFBQWE7QUFBUyxpQkFBaUI7RVV3bUJDLFNDeGhCbEIsT0R3aEJrQjs7QVZ4bUJ4QyxpQkFBaUI7RVV5bUJ1QixTQzNJbEIsT0QySWtCOztBVnptQnhDLFlBQVk7RVUwbUJ1QixTQzNPbEIsT0QyT2tCOztBVjFtQm5DLGdCQUFnQjtFVTJtQnVCLFNDeElsQixPRHdJa0I7O0FWM21CdkMsa0JBQWtCO0VVNG1CdUIsU0N4SWxCLE9Ed0lrQjs7QVY1bUJ6QyxlQUFlO0VVNm1CdUIsU0N3QmxCLE9EeEJrQjs7QVY3bUJ0QyxpQkFBaUI7RVU4bUJ1QixTQ3dCbEIsT0R4QmtCOztBVjltQnhDLFVBQVU7RVUrbUJ1QixTQy9kbEIsT0QrZGtCOztBVi9tQmpDLGtCQUFrQjtFVWduQnVCLFNDbGVsQixPRGtla0I7O0FWaG5CekMsU0FBUztFVWluQnVCLFNDcGNsQixPRG9ja0I7O0FWam5CaEMsaUJBQWlCO0VVa25CdUIsU0NsakJsQixPRGtqQmtCOztBVmxuQnhDLGVBQWU7RVVtbkJ1QixTQ3hQbEIsT0R3UGtCOztBVm5uQnRDLGVBQWU7QUFBUyxtQkFBbUI7RVVxbkJELFNDelBsQixPRHlQa0I7O0FWcm5CMUMsZUFBZTtBQUFTLGtCQUFrQjtFVXVuQkQsU0M3UGxCLE9ENlBrQjs7QVZ2bkJ6QyxlQUFlO0FBQVMsaUJBQWlCO0VVeW5CRCxTQ2hRbEIsT0RnUWtCOztBVnpuQnhDLGFBQWE7RVUwbkJ1QixTQ3JRbEIsT0RxUWtCOztBVjFuQnBDLGVBQWU7QUFBUyxlQUFlO0VVNG5CRCxTQ3hSbEIsT0R3UmtCOztBVjVuQnRDLGVBQWU7QUFBUyxnQkFBZ0I7RVU4bkJELFNDN1JsQixPRDZSa0I7O0FWOW5CdkMsbUJBQW1CO0VVK25CdUIsU0MxUmxCLE9EMFJrQjs7QVYvbkIxQyxpQkFBaUI7RVVnb0J1QixTQ3BTbEIsT0RvU2tCOztBVmhvQnhDLGdCQUFnQjtFVWlvQnVCLFNDM1JsQixPRDJSa0I7O0FWam9CdkMsa0JBQWtCO0VVa29CdUIsU0MvUmxCLE9EK1JrQjs7QVZsb0J6QyxnQkFBZ0I7RVVtb0J1QixTQ2pTbEIsT0RpU2tCOztBVm5vQnZDLGFBQWE7RVVvb0J1QixTQytEbEIsT0QvRGtCOztBVnBvQnBDLGNBQWM7RVVxb0J1QixTQy9GbEIsT0QrRmtCOztBVnJvQnJDLG9CQUFvQjtFVXNvQnVCLFNDL2JsQixPRCtia0I7O0FWdG9CM0MsTUFBTTtFVXVvQnVCLFNDdFVsQixPRHNVa0I7O0FWdm9CN0IsYUFBYTtFVXdvQnVCLFNDdFVsQixPRHNVa0I7O0FWeG9CcEMsZUFBZTtFVXlvQnVCLFNDa0VsQixPRGxFa0I7O0FWem9CdEMsaUJBQWlCO0VVMG9CdUIsU0NyS2xCLE9EcUtrQjs7QVYxb0J4Qyx3QkFBd0I7RVUyb0J1QixTQ3JLbEIsT0RxS2tCOztBVjNvQi9DLGNBQWM7RVU0b0J1QixTQzVVbEIsT0Q0VWtCOztBVjVvQnJDLGVBQWU7RVU2b0J1QixTQ3dIbEIsT0R4SGtCOztBVjdvQnRDLFVBQVU7RVU4b0J1QixTQ25GbEIsT0RtRmtCOztBVjlvQmpDLFVBQVU7RVUrb0J1QixTQ3plbEIsT0R5ZWtCOztBVi9vQmpDLFdBQVc7RVVncEJ1QixTQzlXbEIsT0Q4V2tCOztBVmhwQmxDLFNBQVM7RVVpcEJ1QixTQ3hLbEIsT0R3S2tCOztBVmpwQmhDLHFCQUFxQjtFVWtwQnVCLFNDcFFsQixPRG9Ra0I7O0FWbHBCNUMsTUFBTTtBQUFTLGNBQWM7RVVvcEJRLFNDU2xCLE9EVGtCOztBVnBwQnJDLFVBQVU7RVVxcEJ1QixTQ2pkbEIsT0RpZGtCOztBVnJwQmpDLFNBQVM7RVVzcEJ1QixTQ3pvQmxCLE9EeW9Ca0I7O0FWdHBCaEMsVUFBVTtFVXVwQnVCLFNDL25CbEIsT0QrbkJrQjs7QVZ2cEJqQyxtQkFBbUI7RVV3cEJ1QixTQzNoQmxCLE9EMmhCa0I7O0FWeHBCMUMsb0JBQW9CO0VVeXBCdUIsU0M5aEJsQixPRDhoQmtCOztBVnpwQjNDLG9CQUFvQjtFVTBwQnVCLFNDNWhCbEIsT0Q0aEJrQjs7QVYxcEIzQyxvQkFBb0I7RVUycEJ1QixTQ2ppQmxCLE9EaWlCa0I7O0FWM3BCM0MsWUFBWTtFVTRwQnVCLFNDcFJsQixPRG9Sa0I7O0FWNXBCbkMsV0FBVztFVTZwQnVCLFNDNU5sQixPRDROa0I7O0FWN3BCbEMsYUFBYTtFVThwQnVCLFNDNU5sQixPRDROa0I7O0FWOXBCcEMsU0FBUztFVStwQnVCLFNDL05sQixPRCtOa0I7O0FWL3BCaEMsT0FBTztFVWdxQnVCLFNDbE9sQixPRGtPa0I7O0FWaHFCOUIsY0FBYztFVWlxQnVCLFNDcGVsQixPRG9la0I7O0FWanFCckMsZ0JBQWdCO0VVa3FCdUIsU0NwZWxCLE9Eb2VrQjs7QVZscUJ2QyxTQUFTO0VVbXFCdUIsU0N0U2xCLE9Ec1NrQjs7QVZucUJoQyxTQUFTO0VVb3FCdUIsU0NpRmxCLE9EakZrQjs7QVZwcUJoQyxhQUFhO0VVcXFCdUIsU0Nsa0JsQixPRGtrQmtCOztBVnJxQnBDLGFBQWE7RVVzcUJ1QixTQ3JYbEIsT0RxWGtCOztBVnRxQnBDLGdCQUFnQjtFVXVxQnVCLFNDcElsQixPRG9Ja0I7O0FWdnFCdkMsUUFBUTtFVXdxQnVCLFNDcGNsQixPRG9ja0I7O0FWeHFCL0IsbUJBQW1CO0VVeXFCdUIsU0NoZWxCLE9EZ2VrQjs7QVZ6cUIxQyxZQUFZO0VVMHFCdUIsU0NwZmxCLE9Eb2ZrQjs7QVYxcUJuQyxRQUFRO0VVMnFCdUIsU0NsTmxCLE9Ea05rQjs7QVYzcUIvQixnQkFBZ0I7RVU0cUJ1QixTQzFYbEIsT0QwWGtCOztBVjVxQnZDLE9BQU87RVU2cUJ1QixTQ29EbEIsT0RwRGtCOztBVjdxQjlCLGdCQUFnQjtFVThxQnVCLFNDM0psQixPRDJKa0I7O0FWOXFCdkMsWUFBWTtFVStxQnVCLFNDek5sQixPRHlOa0I7O0FWL3FCbkMsVUFBVTtFVWdyQnVCLFNDbEhsQixPRGtIa0I7O0FWaHJCakMsZ0JBQWdCO0VVaXJCdUIsU0M3TGxCLE9ENkxrQjs7QVZqckJ2QyxrQkFBa0I7RVVrckJ1QixTQzdMbEIsT0Q2TGtCOztBVmxyQnpDLGVBQWU7RVVtckJ1QixTQzNDbEIsT0QyQ2tCOztBVm5yQnRDLGlCQUFpQjtFVW9yQnVCLFNDM0NsQixPRDJDa0I7O0FWcHJCeEMsZ0JBQWdCO0VVcXJCdUIsU0NyR2xCLE9EcUdrQjs7QVZyckJ2QyxtQkFBbUI7RVVzckJ1QixTQ3JHbEIsT0RxR2tCOztBVnRyQjFDLFdBQVc7RVV1ckJ1QixTQzdVbEIsT0Q2VWtCOztBVnZyQmxDLGFBQWE7RVV3ckJ1QixTQ25sQmxCLE9EbWxCa0I7O0FWeHJCcEMsZUFBZTtFVXlyQnVCLFNDbmxCbEIsT0RtbEJrQjs7QVZ6ckJ0QyxXQUFXO0VVMHJCdUIsU0MvTGxCLE9EK0xrQjs7QVYxckJsQyxVQUFVO0VVMnJCdUIsU0NsWGxCLE9Ea1hrQjs7QVYzckJqQyxjQUFjO0VVNHJCdUIsU0NrRmxCLE9EbEZrQjs7QVY1ckJyQyxXQUFXO0VVNnJCdUIsU0NtRmxCLE9EbkZrQjs7QVY3ckJsQyxVQUFVO0VVOHJCdUIsU0M5Y2xCLE9EOGNrQjs7QVY5ckJqQyxvQkFBb0I7RVUrckJ1QixTQzJCbEIsT0QzQmtCOztBVi9yQjNDLGtCQUFrQjtFVWdzQnVCLFNDbUVsQixPRG5Fa0I7O0FWaHNCekMscUJBQXFCO0VVaXNCdUIsU0N4S2xCLE9Ed0trQjs7QVZqc0I1QyxTQUFTO0VVa3NCdUIsU0M5bEJsQixPRDhsQmtCOztBVmxzQmhDLHFCQUFxQjtFVW1zQnVCLFNDdG9CbEIsT0Rzb0JrQjs7QVZuc0I1Qyx3QkFBd0I7RVVvc0J1QixTQ3FEbEIsT0RyRGtCOztBVnBzQi9DLFdBQVc7RVVxc0J1QixTQ3hsQmxCLE9Ed2xCa0I7O0FWcnNCbEMsK0JBQStCO0VVc3NCdUIsU0M1b0JsQixPRDRvQmtCOztBVnRzQnRELG9CQUFvQjtBQUFTLHVDQUF1QztFVXdzQk4sU0M5cUJsQixPRDhxQmtCOztBVnhzQjlELFlBQVk7QUFBUyxtQkFBbUI7QUFBUyxRQUFRO0VVMnNCMUIsU0N2ZmxCLE9EdWZrQjs7QVYzc0IvQixTQUFTO0VVNHNCdUIsU0NoWWxCLE9EZ1lrQjs7QVY1c0JoQyxXQUFXO0VVNnNCdUIsU0NoWWxCLE9EZ1lrQjs7QVY3c0JsQyxXQUFXO0FBQVMsaUJBQWlCO0VVK3NCRyxTQzFIbEIsT0QwSGtCOztBVi9zQnhDLGNBQWM7RVVndEJ1QixTQ3pSbEIsT0R5UmtCOztBVmh0QnJDLFVBQVU7RVVpdEJ1QixTQ2lDbEIsT0RqQ2tCOztBVmp0QmpDLGlCQUFpQjtFVWt0QnVCLFNDaUNsQixPRGpDa0I7O0FWbHRCeEMsWUFBWTtFVW10QnVCLFNDbEhsQixPRGtIa0I7O0FWbnRCbkMsa0JBQWtCO0VVb3RCdUIsU0NsSGxCLE9Ea0hrQjs7QVZwdEJ6QyxtQkFBbUI7RVVxdEJ1QixTQ2xIbEIsT0RrSGtCOztBVnJ0QjFDLGNBQWM7RVVzdEJ1QixTQ3JObEIsT0RxTmtCOztBVnR0QnJDLGVBQWU7RVV1dEJ1QixTQ3BibEIsT0RvYmtCOztBVnZ0QnRDLFNBQVM7RVV3dEJ1QixTQ21FbEIsT0RuRWtCOztBVnh0QmhDLGFBQWE7RVV5dEJ1QixTQ3BEbEIsT0RvRGtCOztBVnp0QnBDLHNCQUFzQjtBQUFTLHdCQUF3QjtFVTJ0QlIsU0N6WWxCLE9EeVlrQjs7QVYzdEIvQyxNQUFNO0FBQVMsZ0JBQWdCO0VVNnRCUSxTQzdhbEIsT0Q2YWtCOztBVjd0QnZDLGVBQWU7RVU4dEJ1QixTQ3RYbEIsT0RzWGtCOztBVjl0QnRDLGlCQUFpQjtFVSt0QnVCLFNDbGZsQixPRGtma0I7O0FWL3RCeEMsbUJBQW1CO0VVZ3VCdUIsU0NsZmxCLE9Ea2ZrQjs7QVZodUIxQyxVQUFVO0VVaXVCdUIsU0N0VGxCLE9Ec1RrQjs7QVZqdUJqQyxnQkFBZ0I7RVVrdUJ1QixTQ3B0QmxCLE9Eb3RCa0I7O0FWbHVCdkMsa0JBQWtCO0VVbXVCdUIsU0NwdEJsQixPRG90QmtCOztBVm51QnpDLFNBQVM7QUFBUyxnQkFBZ0I7RVVxdUJLLFNDcnRCbEIsT0RxdEJrQjs7QVZydUJ2QyxXQUFXO0FBQVMsa0JBQWtCO0VVdXVCRyxTQ3R0QmxCLE9Ec3RCa0I7O0FWdnVCekMsZUFBZTtFVXd1QnVCLFNDSmxCLE9ESWtCOztBVnh1QnRDLGlCQUFpQjtFVXl1QnVCLFNDSmxCLE9ESWtCOztBVnp1QnhDLFVBQVU7RVUwdUJ1QixTQ0hsQixPREdrQjs7QVYxdUJqQyxZQUFZO0VVMnVCdUIsU0MzV2xCLE9EMldrQjs7QVYzdUJuQyxtQkFBbUI7QUFBUyxXQUFXO0VVNnVCTCxTQzVXbEIsT0Q0V2tCOztBVjd1QmxDLHFCQUFxQjtBQUFTLGFBQWE7RVUrdUJQLFNDN1dsQixPRDZXa0I7O0FWL3VCcEMsU0FBUztFVWd2QnVCLFNDdE5sQixPRHNOa0I7O0FWaHZCaEMsa0JBQWtCO0VVaXZCdUIsU0MzYmxCLE9EMmJrQjs7QVZqdkJ6QyxZQUFZO0VVa3ZCdUIsU0N0RmxCLE9Ec0ZrQjs7QVZsdkJuQyxpQkFBaUI7QUFBUyxlQUFlO0FBQVMsb0JBQW9CO0VVcXZCM0IsU0N4RWxCLE9Ed0VrQjs7QVZydkIzQyxpQkFBaUI7QUFBUyw4QkFBOEI7RVV1dkJILFNDdkVsQixPRHVFa0I7O0FWdnZCckQsaUJBQWlCO0FBQVMsb0JBQW9CO0VVeXZCSCxTQzNFbEIsT0QyRWtCOztBVnp2QjNDLGlCQUFpQjtBQUFTLHVCQUF1QjtFVTJ2QkgsU0M1RWxCLE9ENEVrQjs7QVYzdkI5QyxpQkFBaUI7QUFBUyxxQkFBcUI7RVU2dkJILFNDakZsQixPRGlGa0I7O0FWN3ZCNUMsVUFBVTtFVTh2QnVCLFNDM0tsQixPRDJLa0I7O0FWOXZCakMsV0FBVztBQUFTLE9BQU87QUFBUyxRQUFRO0VVaXdCYixTQ3pyQmxCLE9EeXJCa0I7O0FWandCL0IsV0FBVztFVWt3QnVCLFNDbFBsQixPRGtQa0I7O0FWbHdCbEMsbUJBQW1CO0VVbXdCdUIsU0NLbEIsT0RMa0I7O0FWbndCMUMsbUJBQW1CO0VVb3dCdUIsU0NLbEIsT0RMa0I7O0FWcHdCMUMsa0JBQWtCO0VVcXdCdUIsU0NLbEIsT0RMa0I7O0FWcndCekMsbUJBQW1CO0FBQVMsZ0JBQWdCO0VVdXdCTCxTQ0RsQixPRENrQjs7QVZ2d0J2QyxxQkFBcUI7QUFBUyxrQkFBa0I7RVV5d0JQLFNDRmxCLE9ERWtCOztBVnp3QnpDLFlBQVk7RVUwd0J1QixTQ3hzQmxCLE9Ed3NCa0I7O0FWMXdCbkMsUUFBUTtFVTJ3QnVCLFNDcGJsQixPRG9ia0I7O0FWM3dCL0IsUUFBUTtFVTR3QnVCLFNDMWhCbEIsT0QwaEJrQjs7QVY1d0IvQixRQUFRO0VVNndCdUIsU0N4WWxCLE9Ed1lrQjs7QVY3d0IvQixXQUFXO0VVOHdCdUIsU0MvT2xCLE9EK09rQjs7QVY5d0JsQyxXQUFXO0VVK3dCdUIsU0N6aUJsQixPRHlpQmtCOztBVi93QmxDLGFBQWE7RVVneEJ1QixTQ2pVbEIsT0RpVWtCOztBVmh4QnBDLGVBQWU7RVVpeEJ1QixTQzdLbEIsT0Q2S2tCOztBVmp4QnRDLGVBQWU7RVVreEJ1QixTQ2hJbEIs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QUNBLG1CQUFtQixZQUFuQjtFQUNJLGVBQWUsWUFBZjtFQUNJLFdBQVcsWUFBWDs7QVB4QlQ7RU9xQkMsWUFBWSxvRUFBWjtFQUNBLG1CQUFtQixZQUFuQjtFQUNJLGVBQWUsWUFBZjtFQUNJLFdBQVcsWUFBWDs7QVB4QlQsS0FBTTtBQUFlLEtBQU07QUFBZ0IsS0FBTTtBQUFnQixLQUFNO0FBQXFCLEtBQU07RXFCa0JqRyxZQUFBOztBckJsQkQ7RXNCSUMsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTs7QXRCVEQ7QUFBYztFc0JZYixrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0F0QmZEO0VzQmlCNEIsb0JBQUE7O0F0QmpCNUI7RXNCa0I0QixjQUFBOztBdEJsQjVCO0VzQm1CMkIsV0FBQTs7OztBdEJuQjNCLFNBQVM7RXVCR3VCLFNad1VsQixPWXhVa0I7O0F2QkhoQyxTQUFTO0V1Qkl1QixTWjJkbEIsT1kzZGtCOztBdkJKaEMsVUFBVTtFdUJLdUIsU1owakJsQixPWTFqQmtCOztBdkJMakMsY0FBYztFdUJNdUIsU1pzT2xCLE9ZdE9rQjs7QXZCTnJDLFNBQVM7RXVCT3VCLFNadVdsQixPWXZXa0I7O0F2QlBoQyxRQUFRO0V1QlF1QixTWmtuQmxCLE9ZbG5Ca0I7O0F2QlIvQixVQUFVO0V1QlN1QixTWnNuQmxCLE9ZdG5Ca0I7O0F2QlRqQyxRQUFRO0V1QlV1QixTWnl0QmxCLE9ZenRCa0I7O0F2QlYvQixRQUFRO0V1Qld1QixTWm1SbEIsT1luUmtCOztBdkJYL0IsWUFBWTtFdUJZdUIsU1p1cEJsQixPWXZwQmtCOztBdkJabkMsTUFBTTtFdUJhdUIsU1pxcEJsQixPWXJwQmtCOztBdkJiN0IsV0FBVztFdUJjdUIsU1pzcEJsQixPWXRwQmtCOztBdkJkbEMsU0FBUztFdUJldUIsU1p5SWxCLE9ZeklrQjs7QXZCZmhDLFVBQVU7QUFBUyxTQUFTO0FBQVMsU0FBUztFdUJrQmQsU1pxcUJsQixPWXJxQmtCOztBdkJsQmhDLGVBQWU7RXVCbUJ1QixTWjhpQmxCLE9ZOWlCa0I7O0F2Qm5CdEMsZ0JBQWdCO0V1Qm9CdUIsU1o0aUJsQixPWTVpQmtCOztBdkJwQnZDLGFBQWE7RXVCcUJ1QixTWjRmbEIsT1k1ZmtCOztBdkJyQnBDLFVBQVU7RXVCc0J1QixTWmlrQmxCLE9ZamtCa0I7O0F2QnRCakMsUUFBUTtBQUFTLE9BQU87RXVCd0JNLFNaZ0tsQixPWWhLa0I7O0F2QnhCOUIsV0FBVztFdUJ5QnVCLFNaK3FCbEIsT1kvcUJrQjs7QXZCekJsQyxRQUFRO0V1QjBCdUIsU1p3VmxCLE9ZeFZrQjs7QXZCMUIvQixVQUFVO0V1QjJCdUIsU1p1UGxCLE9ZdlBrQjs7QXZCM0JqQyxXQUFXO0V1QjRCdUIsU1pnSmxCLE9ZaEprQjs7QXZCNUJsQyxRQUFRO0V1QjZCdUIsU1ptaEJsQixPWW5oQmtCOztBdkI3Qi9CLFlBQVk7RXVCOEJ1QixTWmdNbEIsT1loTWtCOztBdkI5Qm5DLHVCQUF1QjtFdUIrQnVCLFNaWWxCLE9ZWmtCOztBdkIvQjlDLHFCQUFxQjtFdUJnQ3VCLFNaY2xCLE9ZZGtCOztBdkJoQzVDLFNBQVM7RXVCaUN1QixTWnFXbEIsT1lyV2tCOztBdkJqQ2hDLGlCQUFpQjtFdUJrQ3VCLFNad2VsQixPWXhla0I7O0F2QmxDeEMsZ0JBQWdCO0FBQVMsVUFBVTtFdUJvQ0YsU1pzZ0JsQixPWXRnQmtCOztBdkJwQ2pDLFdBQVc7RXVCcUN1QixTWmdnQmxCLE9ZaGdCa0I7O0F2QnJDbEMsWUFBWTtFdUJzQ3VCLFNad1lsQixPWXhZa0I7O0F2QnRDbkMsUUFBUTtFdUJ1Q3VCLFNaMllsQixPWTNZa0I7O0F2QnZDL0IsUUFBUTtFdUJ3Q3VCLFNaNFBsQixPWTVQa0I7O0F2QnhDL0IsY0FBYztFdUJ5Q3VCLFNab1VsQixPWXBVa0I7O0F2QnpDckMsY0FBYztFdUIwQ3VCLFNaaXRCbEIsT1lqdEJrQjs7QXZCMUNyQyxlQUFlO0V1QjJDdUIsU1orc0JsQixPWS9zQmtCOztBdkIzQ3RDLGFBQWE7RXVCNEN1QixTWmd0QmxCLE9ZaHRCa0I7O0F2QjVDcEMsVUFBVTtFdUI2Q3VCLFNaeWVsQixPWXpla0I7O0F2QjdDakMsV0FBVztFdUI4Q3VCLFNad0JsQixPWXhCa0I7O0F2QjlDbEMsT0FBTztFdUIrQ3VCLFNaeW1CbEIsT1l6bUJrQjs7QXZCL0M5QixRQUFRO0V1QmdEdUIsU1p5bUJsQixPWXptQmtCOztBdkJoRC9CLFFBQVE7RXVCaUR1QixTWnlEbEIsT1l6RGtCOztBdkJqRC9CLFlBQVk7RXVCa0R1QixTWnlEbEIsT1l6RGtCOztBdkJsRG5DLFNBQVM7RXVCbUR1QixTWitkbEIsT1kvZGtCOztBdkJuRGhDLFVBQVU7RXVCb0R1QixTWjJFbEIsT1kzRWtCOztBdkJwRGpDLFFBQVE7RXVCcUR1QixTWjBQbEIsT1kxUGtCOztBdkJyRC9CLFFBQVE7RXVCc0R1QixTWmlEbEIsT1lqRGtCOztBdkJ0RC9CLFVBQVU7RXVCdUR1QixTWjBWbEIsT1kxVmtCOztBdkJ2RGpDLGVBQWU7RXVCd0R1QixTWndtQmxCLE9ZeG1Ca0I7O0F2QnhEdEMsY0FBYztFdUJ5RHVCLFNad21CbEIsT1l4bUJrQjs7QXZCekRyQyxjQUFjO0V1QjBEdUIsU1pwQ2xCLE9Zb0NrQjs7QXZCMURyQyxnQkFBZ0I7RXVCMkR1QixTWnZDbEIsT1l1Q2tCOztBdkIzRHZDLGVBQWU7RXVCNER1QixTWnJDbEIsT1lxQ2tCOztBdkI1RHRDLGlCQUFpQjtFdUI2RHVCLFNaeENsQixPWXdDa0I7O0F2QjdEeEMsUUFBUTtFdUI4RHVCLFNaK1dsQixPWS9Xa0I7O0F2QjlEL0IsVUFBVTtBQUFTLFdBQVc7RXVCZ0VJLFNaMmFsQixPWTNha0I7O0F2QmhFbEMsVUFBVTtFdUJpRXVCLFNac1VsQixPWXRVa0I7O0F2QmpFakMsZ0JBQWdCO0V1QmtFdUIsU1prckJsQixPWWxyQmtCOztBdkJsRXZDLFNBQVM7QUFBUyxTQUFTO0FBQVMsYUFBYTtFdUJxRWIsU1owYmxCLE9ZMWJrQjs7QXZCckVwQyxVQUFVO0V1QnNFdUIsU1prYmxCLE9ZbGJrQjs7QXZCdEVqQyxjQUFjO0V1QnVFdUIsU1p3WGxCLE9ZeFhrQjs7QXZCdkVyQyxVQUFVO0V1QndFdUIsU1p0RGxCLE9Zc0RrQjs7QXZCeEVqQyxRQUFRO0V1QnlFdUIsU1ptbkJsQixPWW5uQmtCOztBdkJ6RS9CLFFBQVE7QUFBUyxtQkFBbUI7RXVCMkVNLFNaK2FsQixPWS9ha0I7O0F2QjNFMUMsa0JBQWtCO0V1QjRFdUIsU1o4ZmxCLE9ZOWZrQjs7QXZCNUV6QyxrQkFBa0I7RXVCNkV1QixTWitFbEIsT1kvRWtCOztBdkI3RXpDLFVBQVU7RXVCOEV1QixTWnpCbEIsT1l5QmtCOztBdkI5RWpDLGlCQUFpQjtFdUIrRXVCLFNabWpCbEIsT1luakJrQjs7QXZCL0V4QyxpQkFBaUI7RXVCZ0Z1QixTWnFMbEIsT1lyTGtCOztBdkJoRnhDLFlBQVk7RXVCaUZ1QixTWmxCbEIsT1lrQmtCOztBdkJqRm5DLFFBQVE7RXVCa0Z1QixTWnNibEIsT1l0YmtCOztBdkJsRi9CLFNBQVM7RXVCbUZ1QixTWmdhbEIsT1loYWtCOztBdkJuRmhDLFFBQVE7RXVCb0Z1QixTWm1qQmxCLE9ZbmpCa0I7O0F2QnBGL0IsV0FBVztFdUJxRnVCLFNaK05sQixPWS9Oa0I7O0F2QnJGbEMsZ0JBQWdCO0V1QnNGdUIsU1pnTGxCLE9ZaExrQjs7QXZCdEZ2QyxnQkFBZ0I7RXVCdUZ1QixTWjRpQmxCLE9ZNWlCa0I7O0F2QnZGdkMsU0FBUztFdUJ3RnVCLFNaK0lsQixPWS9Ja0I7O0F2QnhGaEMsZ0JBQWdCO0V1QnlGdUIsU1p5RWxCLE9ZekVrQjs7QXZCekZ2QyxpQkFBaUI7RXVCMEZ1QixTWnlFbEIsT1l6RWtCOztBdkIxRnhDLGVBQWU7RXVCMkZ1QixTWmtibEIsT1lsYmtCOztBdkIzRnRDLGdCQUFnQjtFdUI0RnVCLFNadVhsQixPWXZYa0I7O0F2QjVGdkMsZ0JBQWdCO0V1QjZGdUIsU1oybEJsQixPWTNsQmtCOztBdkI3RnZDLGdCQUFnQjtFdUI4RnVCLFNaMkRsQixPWTNEa0I7O0F2QjlGdkMsbUJBQW1CO0V1QitGdUIsU1p5YmxCLE9ZemJrQjs7QXZCL0YxQyxlQUFlO0V1QmdHdUIsU1owU2xCLE9ZMVNrQjs7QXZCaEd0QyxjQUFjO0V1QmlHdUIsU1owR2xCLE9ZMUdrQjs7QXZCakdyQyxrQkFBa0I7RXVCa0d1QixTWnVsQmxCLE9ZdmxCa0I7O0F2QmxHekMsa0JBQWtCO0V1Qm1HdUIsU1p1RGxCLE9ZdkRrQjs7QXZCbkd6QyxPQUFPO0V1Qm9HdUIsU1puQ2xCLE9ZbUNrQjs7QXZCcEc5QixjQUFjO0V1QnFHdUIsU1puRGxCLE9ZbURrQjs7QXZCckdyQyxlQUFlO0V1QnNHdUIsU1puRGxCLE9ZbURrQjs7QXZCdEd0QyxZQUFZO0V1QnVHdUIsU1puRGxCLE9ZbURrQjs7QXZCdkduQyxjQUFjO0V1QndHdUIsU1p2RGxCLE9ZdURrQjs7QXZCeEdyQyxnQkFBZ0I7QUFBUyxTQUFTO0V1QjBHRixTWjRkbEIsT1k1ZGtCOztBdkIxR2hDLFVBQVU7RXVCMkd1QixTWjhJbEIsT1k5SWtCOztBdkIzR2pDLFlBQVk7RXVCNEd1QixTWnNGbEIsT1l0RmtCOztBdkI1R25DLFFBQVE7RXVCNkd1QixTWitabEIsT1kvWmtCOztBdkI3Ry9CLFNBQVM7RXVCOEd1QixTWm9XbEIsT1lwV2tCOztBdkI5R2hDLFlBQVk7RXVCK0d1QixTWnBEbEIsT1lvRGtCOztBdkIvR25DLHNCQUFzQjtFdUJnSHVCLFNadUlsQixPWXZJa0I7O0F2QmhIN0MsUUFBUTtFdUJpSHVCLFNaa05sQixPWWxOa0I7O0F2QmpIL0IsUUFBUTtFdUJrSHVCLFNaMFNsQixPWTFTa0I7O0F2QmxIL0IsUUFBUTtFdUJtSHVCLFNaNktsQixPWTdLa0I7O0F2Qm5IL0IsT0FBTztFdUJvSHVCLFNaeUlsQixPWXpJa0I7O0F2QnBIOUIsYUFBYTtFdUJxSHVCLFNaeUlsQixPWXpJa0I7O0F2QnJIcEMsV0FBVztBQUFTLHdCQUF3QjtFdUJ1SEcsU1ppSWxCLE9ZaklrQjs7QXZCdkgvQyxTQUFTO0V1QndIdUIsU1orWWxCLE9ZL1lrQjs7QXZCeEhoQyxZQUFZO0V1QnlIdUIsU1pBbEIsT1lBa0I7O0F2QnpIbkMsVUFBVTtFdUIwSHVCLFNab2FsQixPWXBha0I7O0F2QjFIakMsV0FBVztFdUIySHVCLFNaZ0VsQixPWWhFa0I7O0F2QjNIbEMsVUFBVTtFdUI0SHVCLFNaNlRsQixPWTdUa0I7O0F2QjVIakMsY0FBYztFdUI2SHVCLFNadUNsQixPWXZDa0I7O0F2QjdIckMsZ0JBQWdCO0V1QjhIdUIsU1ptQ2xCLE9ZbkNrQjs7QXZCOUh2QyxXQUFXO0V1QitIdUIsU1orYWxCLE9ZL2FrQjs7QXZCL0hsQyxpQkFBaUI7RXVCZ0l1QixTWmtkbEIsT1lsZGtCOztBdkJoSXhDLFVBQVU7RXVCaUl1QixTWjBLbEIsT1kxS2tCOztBdkJqSWpDLGVBQWU7RXVCa0l1QixTWjJLbEIsT1kzS2tCOztBdkJsSXRDLFlBQVk7RXVCbUl1QixTWjNFbEIsT1kyRWtCOztBdkJuSW5DLFlBQVk7RXVCb0l1QixTWjdFbEIsT1k2RWtCOztBdkJwSW5DLGVBQWU7QUFBUyxhQUFhO0V1QnNJRCxTWmxFbEIsT1lrRWtCOztBdkJ0SXBDLGtCQUFrQjtFdUJ1SXVCLFNaK2tCbEIsT1kva0JrQjs7QXZCdkl6QyxtQkFBbUI7RXVCd0l1QixTWjRIbEIsT1k1SGtCOztBdkJ4STFDLGdCQUFnQjtFdUJ5SXVCLFNaVGxCLE9ZU2tCOztBdkJ6SXZDLE9BQU87RXVCMEl1QixTWjJRbEIsT1kzUWtCOztBdkIxSTlCLFNBQVM7QUFBUyxRQUFRO0V1QjRJSyxTWjZDbEIsT1k3Q2tCOztBdkI1SS9CLFlBQVk7RXVCNkl1QixTWmtEbEIsT1lsRGtCOztBdkI3SW5DLGVBQWU7RXVCOEl1QixTWnNpQmxCLE9ZdGlCa0I7O0F2QjlJdEMsaUJBQWlCO0V1QitJdUIsU1pvaUJsQixPWXBpQmtCOztBdkIvSXhDLGFBQWE7RXVCZ0p1QixTWjJlbEIsT1kzZWtCOztBdkJoSnBDLFdBQVc7RXVCaUp1QixTWjhObEIsT1k5TmtCOztBdkJqSmxDLFlBQVk7RXVCa0p1QixTWm9jbEIsT1lwY2tCOztBdkJsSm5DLG1CQUFtQjtFdUJtSnVCLFNadVJsQixPWXZSa0I7O0F2Qm5KMUMsY0FBYztFdUJvSnVCLFNaNmhCbEIsT1k3aEJrQjs7QXZCcEpyQyxpQkFBaUI7RXVCcUp1QixTWnNHbEIsT1l0R2tCOztBdkJySnhDLFdBQVc7RXVCc0p1QixTWjhibEIsT1k5YmtCOztBdkJ0SmxDLFVBQVU7RXVCdUp1QixTWnFqQmxCLE9ZcmpCa0I7O0F2QnZKakMsaUJBQWlCO0V1QndKdUIsU1pnTGxCLE9ZaExrQjs7QXZCeEp4QyxVQUFVO0V1QnlKdUIsU1p1a0JsQixPWXZrQmtCOztBdkJ6SmpDLFdBQVc7RXVCMEp1QixTWnFRbEIsT1lyUWtCOztBdkIxSmxDLFNBQVM7RXVCMkp1QixTWmlXbEIsT1lqV2tCOztBdkIzSmhDLFlBQVk7RXVCNEp1QixTWjJkbEIsT1kzZGtCOztBdkI1Sm5DLGNBQWM7RXVCNkp1QixTWmpEbEIsT1lpRGtCOztBdkI3SnJDLGdCQUFnQjtFdUI4SnVCLFNaK1ZsQixPWS9Wa0I7O0F2QjlKdkMsV0FBVztFdUIrSnVCLFNac2pCbEIsT1l0akJrQjs7QXZCL0psQyxjQUFjO0FBQVMsWUFBWTtFdUJpS0EsU1pnR2xCLE9ZaEdrQjs7QXZCaktuQyxVQUFVO0V1QmtLdUIsU1pvS2xCLE9ZcEtrQjs7QXZCbEtqQyxVQUFVO0V1Qm1LdUIsU1owakJsQixPWTFqQmtCOztBdkJuS2pDLGVBQWU7RXVCb0t1QixTWm9DbEIsT1lwQ2tCOztBdkJwS3RDLFFBQVE7QUFBUyxPQUFPO0V1QnNLTSxTWitZbEIsT1kvWWtCOztBdkJ0SzlCLFNBQVM7RXVCdUt1QixTWm9NbEIsT1lwTWtCOztBdkJ2S2hDLFlBQVk7RXVCd0t1QixTWnJEbEIsT1lxRGtCOztBdkJ4S25DLFFBQVE7RXVCeUt1QixTWmhGbEIsT1lnRmtCOztBdkJ6Sy9CLGVBQWU7RXVCMEt1QixTWnJCbEIsT1lxQmtCOztBdkIxS3RDLGdCQUFnQjtFdUIyS3VCLFNab0xsQixPWXBMa0I7O0F2QjNLdkMsZUFBZTtFdUI0S3VCLFNaa0xsQixPWWxMa0I7O0F2QjVLdEMsYUFBYTtFdUI2S3VCLFNabUxsQixPWW5Ma0I7O0F2QjdLcEMsZUFBZTtFdUI4S3VCLFNaK0tsQixPWS9La0I7O0F2QjlLdEMscUJBQXFCO0V1QitLdUIsU1pySWxCLE9ZcUlrQjs7QXZCL0s1QyxzQkFBc0I7RXVCZ0x1QixTWmpJbEIsT1lpSWtCOztBdkJoTDdDLG1CQUFtQjtFdUJpTHVCLFNaaklsQixPWWlJa0I7O0F2QmpMMUMscUJBQXFCO0V1QmtMdUIsU1p6SWxCLE9ZeUlrQjs7QXZCbEw1QyxTQUFTO0V1Qm1MdUIsU1oySmxCLE9ZM0prQjs7QXZCbkxoQyxVQUFVO0V1Qm9MdUIsU1o2bEJsQixPWTdsQmtCOztBdkJwTGpDLFNBQVM7RXVCcUx1QixTWnFlbEIsT1lyZWtCOztBdkJyTGhDLFVBQVU7RXVCc0x1QixTWnlHbEIsT1l6R2tCOztBdkJ0TGpDLGFBQWE7RXVCdUx1QixTWnpFbEIsT1l5RWtCOztBdkJ2THBDLGNBQWM7RXVCd0x1QixTWmxJbEIsT1lrSWtCOztBdkJ4THJDLFNBQVM7QUFBUyxTQUFTO0V1QjBMSyxTWmlqQmxCLE9ZampCa0I7O0F2QjFMaEMsU0FBUztBQUFTLFFBQVE7RXVCNExLLFNaNE9sQixPWTVPa0I7O0F2QjVML0IsU0FBUztFdUI2THVCLFNaZGxCLE9ZY2tCOztBdkI3TGhDLFNBQVM7RXVCOEx1QixTWjBHbEIsT1kxR2tCOztBdkI5TGhDLE9BQU87QUFBUyxZQUFZO0V1QmdNTyxTWjZYbEIsT1k3WGtCOztBdkJoTW5DLFFBQVE7QUFBUyxXQUFXO0V1QmtNTSxTWjJGbEIsT1kzRmtCOztBdkJsTWxDLGFBQWE7RXVCbU11QixTWjZTbEIsT1k3U2tCOztBdkJuTXBDLFFBQVE7QUFBUyxZQUFZO0V1QnFNTSxTWnFHbEIsT1lyR2tCOztBdkJyTW5DLFVBQVU7RXVCc011QixTWmdibEIsT1loYmtCOztBdkJ0TWpDLFdBQVc7QUFBUyxXQUFXO0FBQVMsUUFBUTtFdUJ5TWpCLFNabElsQixPWWtJa0I7O0F2QnpNL0IsV0FBVztFdUIwTXVCLFNac09sQixPWXRPa0I7O0F2QjFNbEMsV0FBVztFdUIyTXVCLFNab09sQixPWXBPa0I7O0F2QjNNbEMsaUJBQWlCO0V1QjRNdUIsU1orYmxCLE9ZL2JrQjs7QXZCNU14QyxhQUFhO0V1QjZNdUIsU1oyZ0JsQixPWTNnQmtCOztBdkI3TXBDLFNBQVM7RXVCOE11QixTWnVjbEIsT1l2Y2tCOztBdkI5TWhDLFNBQVM7RXVCK011QixTWnlPbEIsT1l6T2tCOztBdkIvTWhDLFNBQVM7RXVCZ051QixTWjZmbEIsT1k3ZmtCOztBdkJoTmhDLGFBQWE7RXVCaU51QixTWm1UbEIsT1luVGtCOztBdkJqTnBDLG9CQUFvQjtFdUJrTnVCLFNab1RsQixPWXBUa0I7O0F2QmxOM0Msc0JBQXNCO0V1Qm1OdUIsU1pnSWxCLE9ZaElrQjs7QXZCbk43QyxlQUFlO0V1Qm9OdUIsU1o0SGxCLE9ZNUhrQjs7QXZCcE50QyxTQUFTO0V1QnFOdUIsU1pxUWxCLE9ZclFrQjs7QXZCck5oQyxjQUFjO0V1QnNOdUIsU1pwRmxCLE9Zb0ZrQjs7QXZCdE5yQyxZQUFZO0V1QnVOdUIsU1o5RWxCLE9ZOEVrQjs7QXZCdk5uQyxjQUFjO0V1QndOdUIsU1pyRmxCLE9ZcUZrQjs7QXZCeE5yQyxlQUFlO0V1QnlOdUIsU1pyRmxCLE9ZcUZrQjs7QXZCek50QyxXQUFXO0V1QjBOdUIsU1poQ2xCLE9ZZ0NrQjs7QXZCMU5sQyxZQUFZO0FBQVMsUUFBUTtFdUI0TkUsU1owWWxCLE9ZMVlrQjs7QXZCNU4vQixhQUFhO0FBQVMsYUFBYTtFdUI4TkMsU1o4WWxCLE9ZOVlrQjs7QXZCOU5wQyxXQUFXO0FBQVMsWUFBWTtFdUJnT0csU1oyWWxCLE9ZM1lrQjs7QXZCaE9uQyxZQUFZO0V1QmlPdUIsU1pVbEIsT1lWa0I7O0F2QmpPbkMsWUFBWTtFdUJrT3VCLFNadU1sQixPWXZNa0I7O0F2QmxPbkMsZUFBZTtBQUFTLFFBQVE7RXVCb09ELFNacWZsQixPWXJma0I7O0F2QnBPL0IsU0FBUztBQUFTLFNBQVM7RXVCc09LLFNab0ZsQixPWXBGa0I7O0F2QnRPaEMsYUFBYTtBQUFTLGNBQWM7RXVCd09DLFNaK2FsQixPWS9ha0I7O0F2QnhPckMsYUFBYTtFdUJ5T3VCLFNaN0NsQixPWTZDa0I7O0F2QnpPcEMsY0FBYztFdUIwT3VCLFNaMUNsQixPWTBDa0I7O0F2QjFPckMsU0FBUztBQUFTLFFBQVE7RXVCNE9LLFNacElsQixPWW9Ja0I7O0F2QjVPL0IsV0FBVztFdUI2T3VCLFNaNldsQixPWTdXa0I7O0F2QjdPbEMsWUFBWTtFdUI4T3VCLFNaeWVsQixPWXpla0I7O0F2QjlPbkMsU0FBUztBQUFTLGFBQWE7RXVCZ1BLLFNackVsQixPWXFFa0I7O0F2QmhQcEMsZUFBZTtFdUJpUHVCLFNacUxsQixPWXJMa0I7O0F2QmpQdEMsWUFBWTtFdUJrUHVCLFNaR2xCLE9ZSGtCOztBdkJsUG5DLGtCQUFrQjtFdUJtUHVCLFNabkVsQixPWW1Fa0I7O0F2Qm5QekMsZ0JBQWdCO0V1Qm9QdUIsU1puRWxCLE9ZbUVrQjs7QXZCcFB2QyxXQUFXO0V1QnFQdUIsU1ppZmxCLE9ZamZrQjs7QXZCclBsQyxlQUFlO0V1QnNQdUIsU1o4WWxCLE9ZOVlrQjs7QXZCdFB0QyxZQUFZO0V1QnVQdUIsU1p5WmxCLE9ZelprQjs7QXZCdlBuQyxVQUFVO0V1QndQdUIsU1o5SmxCLE9ZOEprQjs7QXZCeFBqQyxVQUFVO0V1QnlQdUIsU1psRWxCLE9Za0VrQjs7QXZCelBqQyxXQUFXO0V1QjBQdUIsU1oxQ2xCLE9ZMENrQjs7QXZCMVBsQyxlQUFlO0V1QjJQdUIsU1o4QmxCLE9ZOUJrQjs7QXZCM1B0QyxjQUFjO0V1QjRQdUIsU1oxSWxCLE9ZMElrQjs7QXZCNVByQyxjQUFjO0V1QjZQdUIsU1pzSGxCLE9ZdEhrQjs7QXZCN1ByQyxhQUFhO0V1QjhQdUIsU1pyT2xCLE9ZcU9rQjs7QXZCOVBwQyxVQUFVO0V1QitQdUIsU1o0TWxCLE9ZNU1rQjs7QXZCL1BqQyxlQUFlO0V1QmdRdUIsU1pVbEIsT1lWa0I7O0F2QmhRdEMsUUFBUTtFdUJpUXVCLFNaM0tsQixPWTJLa0I7O0F2QmpRL0IsWUFBWTtFdUJrUXVCLFNadUZsQixPWXZGa0I7O0F2QmxRbkMsZUFBZTtFdUJtUXVCLFNaMlFsQixPWTNRa0I7O0F2Qm5RdEMscUJBQXFCO0V1Qm9RdUIsU1pyT2xCLE9ZcU9rQjs7QXZCcFE1QyxzQkFBc0I7RXVCcVF1QixTWnJPbEIsT1lxT2tCOztBdkJyUTdDLG1CQUFtQjtFdUJzUXVCLFNack9sQixPWXFPa0I7O0F2QnRRMUMscUJBQXFCO0V1QnVRdUIsU1p6T2xCLE9ZeU9rQjs7QXZCdlE1QyxjQUFjO0V1QndRdUIsU1pyT2xCLE9ZcU9rQjs7QXZCeFFyQyxlQUFlO0V1QnlRdUIsU1pyT2xCLE9ZcU9rQjs7QXZCelF0QyxZQUFZO0V1QjBRdUIsU1pyT2xCLE9ZcU9rQjs7QXZCMVFuQyxjQUFjO0V1QjJRdUIsU1p6T2xCLE9ZeU9rQjs7QXZCM1FyQyxXQUFXO0V1QjRRdUIsU1pwRGxCLE9Zb0RrQjs7QXZCNVFsQyxVQUFVO0V1QjZRdUIsU1o0SWxCLE9ZNUlrQjs7QXZCN1FqQyxVQUFVO0V1QjhRdUIsU1p3WWxCLE9ZeFlrQjs7QXZCOVFqQyxnQkFBZ0I7QUFBUyxVQUFVO0V1QmdSRixTWnVNbEIsT1l2TWtCOztBdkJoUmpDLFlBQVk7RXVCaVJ1QixTWnpHbEIsT1l5R2tCOztBdkJqUm5DLGNBQWM7RXVCa1J1QixTWnlRbEIsT1l6UWtCOztBdkJsUnJDLGVBQWU7RXVCbVJ1QixTWnlRbEIsT1l6UWtCOztBdkJuUnRDLFdBQVc7RXVCb1J1QixTWitWbEIsT1kvVmtCOztBdkJwUmxDLFVBQVU7RXVCcVJ1QixTWjlHbEIsT1k4R2tCOztBdkJyUmpDLGNBQWM7QUFBUyxTQUFTO0V1QnVSQSxTWm9SbEIsT1lwUmtCOztBdkJ2UmhDLGNBQWM7RXVCd1J1QixTWitDbEIsT1kvQ2tCOztBdkJ4UnJDLFlBQVk7RXVCeVJ1QixTWm1CbEIsT1luQmtCOztBdkJ6Um5DLGlCQUFpQjtFdUIwUnVCLFNab0JsQixPWXBCa0I7O0F2QjFSeEMsV0FBVztFdUIyUnVCLFNacVVsQixPWXJVa0I7O0F2QjNSbEMsV0FBVztFdUI0UnVCLFNaMkJsQixPWTNCa0I7O0F2QjVSbEMsU0FBUztFdUI2UnVCLFNaZ0xsQixPWWhMa0I7O0F2QjdSaEMsV0FBVztFdUI4UnVCLFNaMkJsQixPWTNCa0I7O0F2QjlSbEMsY0FBYztFdUIrUnVCLFNadUhsQixPWXZIa0I7O0F2Qi9SckMsVUFBVTtFdUJnU3VCLFNaTWxCLE9ZTmtCOztBdkJoU2pDLGtCQUFrQjtFdUJpU3VCLFNaSWxCLE9ZSmtCOztBdkJqU3pDLFlBQVk7RXVCa1N1QixTWjZYbEIsT1k3WGtCOztBdkJsU25DLFFBQVE7RXVCbVN1QixTWmhIbEIsT1lnSGtCOztBdkJuUy9CLGtCQUFrQjtBQUFTLGFBQWE7RXVCcVNKLFNadVFsQixPWXZRa0I7O0F2QnJTcEMsbUJBQW1CO0FBQVMsa0JBQWtCO0FBQVMsZUFBZTtFdUJ3U2hDLFNac1ZsQixPWXRWa0I7O0F2QnhTdEMsa0JBQWtCO0V1QnlTdUIsU1p3SWxCLE9ZeElrQjs7QXZCelN6QyxRQUFRO0V1QjBTdUIsU1poR2xCLE9ZZ0drQjs7QXZCMVMvQixhQUFhO0V1QjJTdUIsU1p2SGxCLE9ZdUhrQjs7QXZCM1NwQyxVQUFVO0FBQVMsZ0JBQWdCO0V1QjZTSSxTWnRKbEIsT1lzSmtCOztBdkI3U3ZDLFlBQVk7RXVCOFN1QixTWnlPbEIsT1l6T2tCOztBdkI5U25DLFFBQVE7RXVCK1N1QixTWjBGbEIsT1kxRmtCOztBdkIvUy9CLGVBQWU7RXVCZ1R1QixTWjFEbEIsT1kwRGtCOztBdkJoVHRDLGVBQWU7RXVCaVR1QixTWmtXbEIsT1lsV2tCOztBdkJqVHRDLGFBQWE7RXVCa1R1QixTWjRWbEIsT1k1VmtCOztBdkJsVHBDLFVBQVU7RXVCbVR1QixTWmxFbEIsT1lrRWtCOztBdkJuVGpDLGdCQUFnQjtFdUJvVHVCLFNaZ09sQixPWWhPa0I7O0F2QnBUdkMsY0FBYztFdUJxVHVCLFNaMkpsQixPWTNKa0I7O0F2QnJUckMsb0JBQW9CO0V1QnNUdUIsU1oySmxCLE9ZM0prQjs7QXZCdFQzQyxVQUFVO0V1QnVUdUIsU1pzUmxCLE9ZdFJrQjs7QXZCdlRqQyxjQUFjO0V1QndUdUIsU1o1TGxCLE9ZNExrQjs7QXZCeFRyQyxxQkFBcUI7RXVCeVR1QixTWnhCbEIsT1l3QmtCOztBdkJ6VDVDLFVBQVU7RXVCMFR1QixTWnVQbEIsT1l2UGtCOztBdkIxVGpDLFVBQVU7RXVCMlR1QixTWjZJbEIsT1k3SWtCOztBdkIzVGpDLHVCQUF1QjtFdUI0VHVCLFNaOUpsQixPWThKa0I7O0F2QjVUOUMsd0JBQXdCO0V1QjZUdUIsU1o5SmxCLE9ZOEprQjs7QXZCN1QvQyxxQkFBcUI7RXVCOFR1QixTWjlKbEIsT1k4SmtCOztBdkI5VDVDLHVCQUF1QjtFdUIrVHVCLFNabEtsQixPWWtLa0I7O0F2Qi9UOUMsU0FBUztFdUJnVXVCLFNaOERsQixPWTlEa0I7O0F2QmhVaEMsUUFBUTtFdUJpVXVCLFNackhsQixPWXFIa0I7O0F2QmpVL0IsVUFBVTtFdUJrVXVCLFNadlNsQixPWXVTa0I7O0F2QmxVakMsY0FBYztFdUJtVXVCLFNaMlpsQixPWTNaa0I7O0F2Qm5VckMsWUFBWTtFdUJvVXVCLFNaaE5sQixPWWdOa0I7O0F2QnBVbkMsY0FBYztFdUJxVXVCLFNaN0ZsQixPWTZGa0I7O0F2QnJVckMsY0FBYztFdUJzVXVCLFNaN0ZsQixPWTZGa0I7O0F2QnRVckMsY0FBYztFdUJ1VXVCLFNaK09sQixPWS9Pa0I7O0F2QnZVckMsZUFBZTtFdUJ3VXVCLFNaaU1sQixPWWpNa0I7O0F2QnhVdEMsVUFBVTtFdUJ5VXVCLFNaNldsQixPWTdXa0I7O0F2QnpVakMsZ0JBQWdCO0V1QjBVdUIsU1owSWxCLE9ZMUlrQjs7QXZCMVV2QyxrQkFBa0I7RXVCMlV1QixTWjBJbEIsT1kxSWtCOztBdkIzVXpDLFlBQVk7RXVCNFV1QixTWnFGbEIsT1lyRmtCOztBdkI1VW5DLGNBQWM7RXVCNlV1QixTWm1GbEIsT1luRmtCOztBdkI3VXJDLGdCQUFnQjtFdUI4VXVCLFNabkxsQixPWW1Ma0I7O0F2QjlVdkMsaUJBQWlCO0V1QitVdUIsU1owS2xCLE9ZMUtrQjs7QXZCL1V4Qyx3QkFBd0I7RXVCZ1Z1QixTWnBGbEIsT1lvRmtCOztBdkJoVi9DLGdCQUFnQjtFdUJpVnVCLFNad1BsQixPWXhQa0I7O0F2QmpWdkMsV0FBVztFdUJrVnVCLFNaakpsQixPWWlKa0I7O0F2QmxWbEMsZUFBZTtBQUFTLHVCQUF1QjtFdUJvVkQsU1ovTWxCLE9ZK01rQjs7QXZCcFY5QyxhQUFhO0FBQVMscUJBQXFCO0V1QnNWQyxTWjlNbEIsT1k4TWtCOztBdkJ0VjVDLGdCQUFnQjtBQUFTLHdCQUF3QjtFdUJ3VkYsU1pqTmxCLE9ZaU5rQjs7QXZCeFYvQyxRQUFRO0FBQVMsT0FBTztFdUIwVk0sU1p2R2xCLE9ZdUdrQjs7QXZCMVY5QixPQUFPO0V1QjJWdUIsU1poQ2xCLE9ZZ0NrQjs7QXZCM1Y5QixVQUFVO0FBQVMsT0FBTztFdUI2VkksU1pxWWxCLE9ZcllrQjs7QXZCN1Y5QixTQUFTO0FBQVMsT0FBTztFdUIrVkssU1o0Q2xCLE9ZNUNrQjs7QXZCL1Y5QixPQUFPO0FBQVMsT0FBTztBQUFTLE9BQU87QUFBUyxPQUFPO0V1Qm1XekIsU1pnRGxCLE9ZaERrQjs7QXZCblc5QixTQUFTO0FBQVMsVUFBVTtBQUFTLE9BQU87RXVCc1dkLFNaaU5sQixPWWpOa0I7O0F2QnRXOUIsT0FBTztBQUFTLE9BQU87RXVCd1dPLFNaK0NsQixPWS9Da0I7O0F2QnhXOUIsV0FBVztBQUFTLE9BQU87RXVCMFdHLFNaM1BsQixPWTJQa0I7O0F2QjFXOUIsUUFBUTtFdUIyV3VCLFNaaEdsQixPWWdHa0I7O0F2QjNXL0IsYUFBYTtFdUI0V3VCLFNacEZsQixPWW9Ga0I7O0F2QjVXcEMsa0JBQWtCO0V1QjZXdUIsU1owUGxCLE9ZMVBrQjs7QXZCN1d6QyxtQkFBbUI7RXVCOFd1QixTWjBQbEIsT1kxUGtCOztBdkI5VzFDLG1CQUFtQjtFdUIrV3VCLFNaMFBsQixPWTFQa0I7O0F2Qi9XMUMsb0JBQW9CO0V1QmdYdUIsU1owUGxCLE9ZMVBrQjs7QXZCaFgzQyxvQkFBb0I7RXVCaVh1QixTWjZQbEIsT1k3UGtCOztBdkJqWDNDLHFCQUFxQjtFdUJrWHVCLFNaNlBsQixPWTdQa0I7O0F2QmxYNUMsYUFBYTtFdUJtWHVCLFNaa1VsQixPWWxVa0I7O0F2Qm5YcEMsZUFBZTtFdUJvWHVCLFNaOFRsQixPWTlUa0I7O0F2QnBYdEMsa0JBQWtCO0V1QnFYdUIsU1p5YWxCLE9ZemFrQjs7QXZCclh6QyxXQUFXO0V1QnNYdUIsU1pzYWxCLE9ZdGFrQjs7QXZCdFhsQyxRQUFRO0V1QnVYdUIsU1oyWmxCLE9ZM1prQjs7QXZCdlgvQixlQUFlO0V1QndYdUIsU1oyWmxCLE9ZM1prQjs7QXZCeFh0QyxnQkFBZ0I7RXVCeVh1QixTWm9hbEIsT1lwYWtCOztBdkJ6WHZDLFdBQVc7RXVCMFh1QixTWnhKbEIsT1l3SmtCOztBdkIxWGxDLGtCQUFrQjtFdUIyWHVCLFNaOFBsQixPWTlQa0I7O0F2QjNYekMsYUFBYTtFdUI0WHVCLFNaZ0JsQixPWWhCa0I7O0F2QjVYcEMsVUFBVTtFdUI2WHVCLFNacEZsQixPWW9Ga0I7O0F2QjdYakMsT0FBTztFdUI4WHVCLFNaM1dsQixPWTJXa0I7O0F2QjlYOUIsYUFBYTtFdUIrWHVCLFNaL1JsQixPWStSa0I7O0F2Qi9YcEMsb0JBQW9CO0V1QmdZdUIsU1ovUmxCLE9ZK1JrQjs7QXZCaFkzQyxVQUFVO0V1QmlZdUIsU1orVWxCLE9ZL1VrQjs7QXZCallqQyxpQkFBaUI7RXVCa1l1QixTWitVbEIsT1kvVWtCOztBdkJsWXhDLG1CQUFtQjtFdUJtWXVCLFNaZ0RsQixPWWhEa0I7O0F2Qm5ZMUMsaUJBQWlCO0V1Qm9ZdUIsU1prRGxCLE9ZbERrQjs7QXZCcFl4QyxtQkFBbUI7RXVCcVl1QixTWitDbEIsT1kvQ2tCOztBdkJyWTFDLG9CQUFvQjtFdUJzWXVCLFNaK0NsQixPWS9Da0I7O0F2QnRZM0MsU0FBUztFdUJ1WXVCLFNaaldsQixPWWlXa0I7O0F2QnZZaEMsV0FBVztFdUJ3WXVCLFNabVlsQixPWW5Za0I7O0F2QnhZbEMsV0FBVztFdUJ5WXVCLFNaN1dsQixPWTZXa0I7O0F2QnpZbEMsU0FBUztFdUIwWXVCLFNaa0NsQixPWWxDa0I7O0F2QjFZaEMsWUFBWTtFdUIyWXVCLFNaNUtsQixPWTRLa0I7O0F2QjNZbkMsU0FBUztFdUI0WXVCLFNaZ05sQixPWWhOa0I7O0F2QjVZaEMsY0FBYztFdUI2WXVCLFNaeEZsQixPWXdGa0I7O0F2QjdZckMsVUFBVTtFdUI4WXVCLFNaNFRsQixPWTVUa0I7O0F2QjlZakMsVUFBVTtFdUIrWXVCLFNadElsQixPWXNJa0I7O0F2Qi9ZakMsUUFBUTtFdUJnWnVCLFNaNkNsQixPWTdDa0I7O0F2QmhaL0IsVUFBVTtBQUFTLFlBQVk7RXVCa1pJLFNaNURsQixPWTREa0I7O0F2QmxabkMsU0FBUztFdUJtWnVCLFNaOFBsQixPWTlQa0I7O0F2Qm5aaEMsVUFBVTtFdUJvWnVCLFNadUVsQixPWXZFa0I7O0F2QnBaakMsV0FBVztFdUJxWnVCLFNaOVdsQixPWThXa0I7O0F2QnJabEMsT0FBTztFdUJzWnVCLFNadFNsQixPWXNTa0I7O0F2QnRaOUIsTUFBTTtFdUJ1WnVCLFNaaVdsQixPWWpXa0I7O0F2QnZaN0IsU0FBUztFdUJ3WnVCLFNadVdsQixPWXZXa0I7O0F2QnhaaEMsVUFBVTtFdUJ5WnVCLFNaK0lsQixPWS9Ja0I7O0F2QnpaakMsYUFBYTtFdUIwWnVCLFNaa0ZsQixPWWxGa0I7O0F2QjFacEMsa0JBQWtCO0V1QjJadUIsU1o2TmxCLE9ZN05rQjs7QXZCM1p6Qyx3QkFBd0I7RXVCNFp1QixTWi9XbEIsT1krV2tCOztBdkI1Wi9DLHVCQUF1QjtFdUI2WnVCLFNaalhsQixPWWlYa0I7O0F2QjdaOUMsZUFBZTtBQUFTLHVCQUF1QjtFdUIrWkQsU1p6UmxCLE9ZeVJrQjs7QXZCL1o5QyxnQkFBZ0I7RXVCZ2F1QixTWm5NbEIsT1ltTWtCOztBdkJoYXZDLGNBQWM7RXVCaWF1QixTWmlXbEIsT1lqV2tCOztBdkJqYXJDLGdCQUFnQjtFdUJrYXVCLFNab1ZsQixPWXBWa0I7O0F2QmxhdkMsZ0JBQWdCO0FBQVMsT0FBTztFdUJvYUYsU1owU2xCLE9ZMVNrQjs7QXZCcGE5QixpQkFBaUI7RXVCcWF1QixTWjBHbEIsT1kxR2tCOztBdkJyYXhDLGlCQUFpQjtFdUJzYXVCLFNaNE1sQixPWTVNa0I7O0F2QnRheEMsU0FBUztFdUJ1YXVCLFNac0xsQixPWXRMa0I7O0F2QnZhaEMsbUJBQW1CO0V1QndhdUIsU1p6TGxCLE9ZeUxrQjs7QXZCeGExQyxhQUFhO0V1QnlhdUIsU1pvV2xCLE9ZcFdrQjs7QXZCemFwQyxVQUFVO0V1QjBhdUIsU1o4RGxCLE9ZOURrQjs7QXZCMWFqQyxlQUFlO0FBQVMsUUFBUTtBQUFTLGNBQWM7RXVCNmFsQixTWjhTbEIsT1k5U2tCOztBdkI3YXJDLGdCQUFnQjtBQUFTLGtCQUFrQjtFdUIrYUYsU1oxRmxCLE9ZMEZrQjs7QXZCL2F6QyxTQUFTO0V1QmdidUIsU1pzV2xCLE9ZdFdrQjs7QXZCaGJoQyxVQUFVO0V1QmlidUIsU1psR2xCLE9Za0drQjs7QXZCamJqQyxVQUFVO0V1QmtidUIsU1pnSGxCLE9ZaEhrQjs7QXZCbGJqQyxpQkFBaUI7RXVCbWJ1QixTWmlIbEIsT1lqSGtCOztBdkJuYnhDLHNCQUFzQjtFdUJvYnVCLFNaeU5sQixPWXpOa0I7O0F2QnBiN0MsZUFBZTtFdUJxYnVCLFNadU5sQixPWXZOa0I7O0F2QnJidEMsYUFBYTtFdUJzYnVCLFNaL05sQixPWStOa0I7O0F2QnRicEMsUUFBUTtFdUJ1YnVCLFNaNU5sQixPWTROa0I7O0F2QnZiL0IsaUJBQWlCO0V1QndidUIsU1oyRWxCLE9ZM0VrQjs7QXZCeGJ4QyxrQkFBa0I7RXVCeWJ1QixTWnlFbEIsT1l6RWtCOztBdkJ6YnpDLFVBQVU7RXVCMGJ1QixTWnZObEIsT1l1TmtCOztBdkIxYmpDLFVBQVU7RXVCMmJ1QixTWnpDbEIsT1l5Q2tCOztBdkIzYmpDLFlBQVk7RXVCNGJ1QixTWnBDbEIsT1lvQ2tCOztBdkI1Ym5DLE9BQU87RXVCNmJ1QixTWnRMbEIsT1lzTGtCOztBdkI3YjlCLFlBQVk7RXVCOGJ1QixTWjdVbEIsT1k2VWtCOztBdkI5Ym5DLFNBQVM7RXVCK2J1QixTWjFSbEIsT1kwUmtCOztBdkIvYmhDLE9BQU87RXVCZ2N1QixTWnNEbEIsT1l0RGtCOztBdkJoYzlCLFNBQVM7RXVCaWN1QixTWm1MbEIsT1luTGtCOztBdkJqY2hDLFFBQVE7RXVCa2N1QixTWnJQbEIsT1lxUGtCOztBdkJsYy9CLFNBQVM7RXVCbWN1QixTWnJQbEIsT1lxUGtCOztBdkJuY2hDLFdBQVc7RXVCb2N1QixTWjdXbEIsT1k2V2tCOztBdkJwY2xDLGtCQUFrQjtFdUJxY3VCLFNaN1dsQixPWTZXa0I7O0F2QnJjekMsU0FBUztFdUJzY3VCLFNaMExsQixPWTFMa0I7O0F2QnRjaEMsZ0JBQWdCO0V1QnVjdUIsU1owTGxCLE9ZMUxrQjs7QXZCdmN2QyxXQUFXO0V1QndjdUIsU1p5RmxCLE9ZekZrQjs7QXZCeGNsQyxjQUFjO0FBQVMsT0FBTztFdUIwY0EsU1p6VWxCLE9ZeVVrQjs7QXZCMWM5QixPQUFPO0FBQVMsUUFBUTtFdUI0Y08sU1orTWxCLE9ZL01rQjs7QXZCNWMvQixRQUFRO0V1QjZjdUIsU1o0UGxCLE9ZNVBrQjs7QXZCN2MvQixXQUFXO0V1QjhjdUIsU1p1S2xCLE9ZdktrQjs7QXZCOWNsQyxjQUFjO0V1QitjdUIsU1p0UGxCLE9Zc1BrQjs7QXZCL2NyQyxjQUFjO0V1QmdkdUIsU1ppS2xCLE9ZaktrQjs7QXZCaGRyQyxZQUFZO0V1QmlkdUIsU1o5UGxCLE9ZOFBrQjs7QXZCamRuQyxjQUFjO0V1QmtkdUIsU1ovTGxCLE9ZK0xrQjs7QXZCbGRyQyxlQUFlO0V1Qm1kdUIsU1p4TGxCLE9Zd0xrQjs7QXZCbmR0QyxnQkFBZ0I7RXVCb2R1QixTWnJNbEIsT1lxTWtCOztBdkJwZHZDLHFCQUFxQjtFdUJxZHVCLFNaL0xsQixPWStMa0I7O0F2QnJkNUMsZ0JBQWdCO0FBQVMsa0JBQWtCO0FBQVMsZ0JBQWdCO0V1QndkN0IsU1p4TWxCLE9Zd01rQjs7QXZCeGR2QyxjQUFjO0FBQVMsa0JBQWtCO0V1QjBkQSxTWjlNbEIsT1k4TWtCOztBdkIxZHpDLGdCQUFnQjtBQUFTLGdCQUFnQjtFdUI0ZEYsU1ovTWxCLE9ZK01rQjs7QXZCNWR2QyxnQkFBZ0I7QUFBUyxnQkFBZ0I7RXVCOGRGLFNacE1sQixPWW9Na0I7O0F2QjlkdkMsZUFBZTtFdUIrZHVCLFNaak5sQixPWWlOa0I7O0F2Qi9kdEMsUUFBUTtFdUJnZXVCLFNadVJsQixPWXZSa0I7O0F2QmhlL0IsV0FBVztFdUJpZXVCLFNaNVNsQixPWTRTa0I7O0F2QmplbEMsWUFBWTtFdUJrZXVCLFNaOUVsQixPWThFa0I7O0F2QmxlbkMsYUFBYTtBQUFTLGFBQWE7QUFBUyxjQUFjO0FBQVMsV0FBVztBQUFTLGFBQWE7RXVCdWVoRSxTWm5FbEIsT1ltRWtCOztBdkJ2ZXBDLGtCQUFrQjtFdUJ3ZXVCLFNaL1RsQixPWStUa0I7O0F2QnhlekMsTUFBTTtBQUFTLGNBQWM7QUFBUyxTQUFTO0V1QjJlZixTWnFEbEIsT1lyRGtCOztBdkIzZWhDLE1BQU07QUFBUyxVQUFVO0V1QjZlUSxTWm5RbEIsT1ltUWtCOztBdkI3ZWpDLGNBQWM7RXVCOGV1QixTWnpLbEIsT1l5S2tCOztBdkI5ZXJDLE9BQU87RXVCK2V1QixTWjNLbEIsT1kyS2tCOztBdkIvZTlCLHVCQUF1QjtBQUFTLGFBQWE7QUFBUyxlQUFlO0V1QmtmL0IsU1p4SmxCLE9Zd0prQjs7QXZCbGZ0QyxpQkFBaUI7RXVCbWZ1QixTWjJLbEIsT1kzS2tCOztBdkJuZnhDLE1BQU07RXVCb2Z1QixTWmlDbEIsT1lqQ2tCOztBdkJwZjdCLFVBQVU7QUFBUyxVQUFVO0V1QnNmSSxTWjBRbEIsT1kxUWtCOztBdkJ0ZmpDLFFBQVE7QUFBUyxlQUFlO0V1QndmTSxTWlZsQixPWVVrQjs7QXZCeGZ0QyxVQUFVO0FBQVMsaUJBQWlCO0V1QjBmSSxTWlhsQixPWVdrQjs7QXZCMWZ4QyxXQUFXO0V1QjJmdUIsU1oxSWxCLE9ZMElrQjs7QXZCM2ZsQyxlQUFlO0V1QjRmdUIsU1psVmxCLE9Za1ZrQjs7QXZCNWZ0QyxVQUFVO0V1QjZmdUIsU1pqSmxCLE9ZaUprQjs7QXZCN2ZqQyxhQUFhO0V1QjhmdUIsU1pibEIsT1lha0I7O0F2QjlmcEMsV0FBVztFdUIrZnVCLFNaK0ZsQixPWS9Ga0I7O0F2Qi9mbEMsYUFBYTtFdUJnZ0J1QixTWnVFbEIsT1l2RWtCOztBdkJoZ0JwQyxvQkFBb0I7RXVCaWdCdUIsU1p1RWxCLE9ZdkVrQjs7QXZCamdCM0MsUUFBUTtFdUJrZ0J1QixTWnpabEIsT1l5WmtCOztBdkJsZ0IvQixpQkFBaUI7QUFBUyxZQUFZO0V1Qm9nQkgsU1o1TWxCLE9ZNE1rQjs7QXZCcGdCbkMsT0FBTztFdUJxZ0J1QixTWjBNbEIsT1kxTWtCOztBdkJyZ0I5QixjQUFjO0V1QnNnQnVCLFNaeGFsQixPWXdha0I7O0F2QnRnQnJDLFFBQVE7RXVCdWdCdUIsU1pJbEIsT1lKa0I7O0F2QnZnQi9CLGNBQWM7RXVCd2dCdUIsU1p1RmxCLE9ZdkZrQjs7QXZCeGdCckMsVUFBVTtFdUJ5Z0J1QixTWjJNbEIsT1kzTWtCOztBdkJ6Z0JqQyxRQUFRO0V1QjBnQnVCLFNaK1FsQixPWS9Ra0I7O0F2QjFnQi9CLGVBQWU7RXVCMmdCdUIsU1p6Q2xCLE9ZeUNrQjs7QXZCM2dCdEMsUUFBUTtFdUI0Z0J1QixTWndQbEIsT1l4UGtCOztBdkI1Z0IvQixjQUFjO0V1QjZnQnVCLFNaclpsQixPWXFaa0I7O0F2QjdnQnJDLFVBQVU7RXVCOGdCdUIsU1p2QmxCLE9ZdUJrQjs7QXZCOWdCakMsaUJBQWlCO0V1QitnQnVCLFNaM0xsQixPWTJMa0I7O0F2Qi9nQnhDLFdBQVc7RXVCZ2hCdUIsU1o1WGxCLE9ZNFhrQjs7QXZCaGhCbEMsaUJBQWlCO0V1QmloQnVCLFNaaFlsQixPWWdZa0I7O0F2QmpoQnhDLGVBQWU7RXVCa2hCdUIsU1puWWxCLE9ZbVlrQjs7QXZCbGhCdEMsV0FBVztFdUJtaEJ1QixTWnRZbEIsT1lzWWtCOztBdkJuaEJsQyxhQUFhO0V1Qm9oQnVCLFNabFlsQixPWWtZa0I7O0F2QnBoQnBDLGFBQWE7RXVCcWhCdUIsU1psWWxCLE9Za1lrQjs7QXZCcmhCcEMsY0FBYztFdUJzaEJ1QixTWjNibEIsT1kyYmtCOztBdkJ0aEJyQyxnQkFBZ0I7RXVCdWhCdUIsU1ozYmxCLE9ZMmJrQjs7QXZCdmhCdkMsU0FBUztFdUJ3aEJ1QixTWitLbEIsT1kvS2tCOztBdkJ4aEJoQyxhQUFhO0V1QnloQnVCLFNablZsQixPWW1Wa0I7O0F2QnpoQnBDLE1BQU07RXVCMGhCdUIsU1o5ZGxCLE9ZOGRrQjs7QXZCMWhCN0IsY0FBYztFdUIyaEJ1QixTWjVSbEIsT1k0UmtCOztBdkIzaEJyQyxlQUFlO0V1QjRoQnVCLFNaL0NsQixPWStDa0I7O0F2QjVoQnRDLGlCQUFpQjtFdUI2aEJ1QixTWjlibEIsT1k4YmtCOztBdkI3aEJ4QyxjQUFjO0V1QjhoQnVCLFNadGZsQixPWXNma0I7O0F2QjloQnJDLGFBQWE7RXVCK2hCdUIsU1ovQmxCLE9ZK0JrQjs7QXZCL2hCcEMsY0FBYztFdUJnaUJ1QixTWnpIbEIsT1l5SGtCOztBdkJoaUJyQyxVQUFVO0V1QmlpQnVCLFNadklsQixPWXVJa0I7O0F2QmppQmpDLGlCQUFpQjtFdUJraUJ1QixTWnZJbEIsT1l1SWtCOztBdkJsaUJ4QyxjQUFjO0V1Qm1pQnVCLFNaNEpsQixPWTVKa0I7O0F2Qm5pQnJDLGFBQWE7RXVCb2lCdUIsU1o0SmxCLE9ZNUprQjs7QXZCcGlCcEMsV0FBVztFdUJxaUJ1QixTWnhjbEIsT1l3Y2tCOztBdkJyaUJsQyxPQUFPO0V1QnNpQnVCLFNaamJsQixPWWlia0I7O0F2QnRpQjlCLFdBQVc7RXVCdWlCdUIsU1p2SmxCLE9ZdUprQjs7QXZCdmlCbEMsYUFBYTtFdUJ3aUJ1QixTWjNnQmxCLE9ZMmdCa0I7O0F2QnhpQnBDLE1BQU07RXVCeWlCdUIsU1o3WmxCLE9ZNlprQjs7QXZCemlCN0IsVUFBVTtBQUFTLFVBQVU7QUFBUyxPQUFPO0V1QjRpQmYsU1p6S2xCLE9ZeUtrQjs7QXZCNWlCOUIsWUFBWTtFdUI2aUJ1QixTWnBHbEIsT1lvR2tCOztBdkI3aUJuQyxjQUFjO0V1QjhpQnVCLFNaeGJsQixPWXdia0I7O0F2QjlpQnJDLGtCQUFrQjtFdUIraUJ1QixTWjVXbEIsT1k0V2tCOztBdkIvaUJ6QyxZQUFZO0V1QmdqQnVCLFNaOVZsQixPWThWa0I7O0F2QmhqQm5DLFlBQVk7RXVCaWpCdUIsU1o5UGxCLE9ZOFBrQjs7QXZCampCbkMsV0FBVztFdUJrakJ1QixTWnJKbEIsT1lxSmtCOztBdkJsakJsQyxVQUFVO0V1Qm1qQnVCLFNaZWxCLE9ZZmtCOztBdkJuakJqQyxnQkFBZ0I7RXVCb2pCdUIsU1oyQmxCLE9ZM0JrQjs7QXZCcGpCdkMsZUFBZTtFdUJxakJ1QixTWm9DbEIsT1lwQ2tCOztBdkJyakJ0QyxZQUFZO0V1QnNqQnVCLFNacUNsQixPWXJDa0I7O0F2QnRqQm5DLGFBQWE7RXVCdWpCdUIsU1o1YWxCLE9ZNGFrQjs7QXZCdmpCcEMsbUJBQW1CO0V1QndqQnVCLFNaOWFsQixPWThha0I7O0F2QnhqQjFDLFdBQVc7RXVCeWpCdUIsU1ovVmxCLE9ZK1ZrQjs7QXZCempCbEMsUUFBUTtFdUIwakJ1QixTWm9CbEIsT1lwQmtCOztBdkIxakIvQixlQUFlO0V1QjJqQnVCLFNaOEtsQixPWTlLa0I7O0F2QjNqQnRDLGNBQWM7RXVCNGpCdUIsU1ovRmxCLE9ZK0ZrQjs7QXZCNWpCckMsZUFBZTtFdUI2akJ1QixTWjZFbEIsT1k3RWtCOztBdkI3akJ0QyxhQUFhO0V1QjhqQnVCLFNaOU1sQixPWThNa0I7O0F2QjlqQnBDLFNBQVM7RXVCK2pCdUIsU1orS2xCLE9ZL0trQjs7QXZCL2pCaEMsUUFBUTtFdUJna0J1QixTWjdIbEIsT1k2SGtCOztBdkJoa0IvQixXQUFXO0V1QmlrQnVCLFNabkhsQixPWW1Ia0I7O0F2QmprQmxDLFlBQVk7QUFBUyxlQUFlO0V1Qm1rQkUsU1prSWxCLE9ZbElrQjs7QXZCbmtCdEMsbUJBQW1CO0V1Qm9rQnVCLFNaa0lsQixPWWxJa0I7O0F2QnBrQjFDLGdCQUFnQjtFdUJxa0J1QixTWjBLbEIsT1kxS2tCOztBdkJya0J2QyxlQUFlO0V1QnNrQnVCLFNabElsQixPWWtJa0I7O0F2QnRrQnRDLGNBQWM7RXVCdWtCdUIsU1p5S2xCLE9ZektrQjs7QXZCdmtCckMsZUFBZTtFdUJ3a0J1QixTWm5JbEIsT1ltSWtCOztBdkJ4a0J0QyxpQkFBaUI7RXVCeWtCdUIsU1psSWxCLE9Za0lrQjs7QXZCemtCeEMsaUJBQWlCO0V1QjBrQnVCLFNacElsQixPWW9Ja0I7O0F2QjFrQnhDLFVBQVU7RXVCMmtCdUIsU1oxR2xCLE9ZMEdrQjs7QXZCM2tCakMsY0FBYztFdUI0a0J1QixTWjdRbEIsT1k2UWtCOztBdkI1a0JyQyxxQkFBcUI7RXVCNmtCdUIsU1oxVWxCLE9ZMFVrQjs7QXZCN2tCNUMsZUFBZTtFdUI4a0J1QixTWnpFbEIsT1l5RWtCOztBdkI5a0J0QyxZQUFZO0V1QitrQnVCLFNaa0xsQixPWWxMa0I7O0F2Qi9rQm5DLFVBQVU7RXVCZ2xCdUIsU1pYbEIsT1lXa0I7O0F2QmhsQmpDLGFBQWE7RXVCaWxCdUIsU1p1SmxCLE9ZdkprQjs7QXZCamxCcEMsY0FBYztFdUJrbEJ1QixTWndKbEIsT1l4SmtCOztBdkJsbEJyQyxTQUFTO0FBQVMsT0FBTztFdUJvbEJLLFNaL2ZsQixPWStma0I7O0F2QnBsQjlCLFdBQVc7RXVCcWxCdUIsU1o0SmxCLE9ZNUprQjs7QXZCcmxCbEMsU0FBUztFdUJzbEJ1QixTWjhHbEIsT1k5R2tCOztBdkJ0bEJoQyxVQUFVO0V1QnVsQnVCLFNad0RsQixPWXhEa0I7O0F2QnZsQmpDLFVBQVU7RXVCd2xCdUIsU1o5SWxCLE9ZOElrQjs7QXZCeGxCakMsTUFBTTtBQUFTLGdCQUFnQjtFdUIwbEJRLFNaMExsQixPWTFMa0I7O0F2QjFsQnZDLGlCQUFpQjtFdUIybEJ1QixTWmpIbEIsT1lpSGtCOztBdkIzbEJ4QyxZQUFZO0V1QjRsQnVCLFNackhsQixPWXFIa0I7O0F2QjVsQm5DLGdCQUFnQjtFdUI2bEJ1QixTWm5XbEIsT1ltV2tCOztBdkI3bEJ2QyxhQUFhO0FBQVMsV0FBVztBQUFTLGdCQUFnQjtFdUJnbUJuQixTWi9nQmxCLE9ZK2dCa0I7O0F2QmhtQnZDLGFBQWE7QUFBUywwQkFBMEI7RXVCa21CQyxTWjlnQmxCLE9ZOGdCa0I7O0F2QmxtQmpELGFBQWE7QUFBUyxnQkFBZ0I7RXVCb21CQyxTWmxoQmxCLE9Za2hCa0I7O0F2QnBtQnZDLGFBQWE7QUFBUyxtQkFBbUI7RXVCc21CQyxTWm5oQmxCLE9ZbWhCa0I7O0F2QnRtQjFDLGFBQWE7QUFBUyxpQkFBaUI7RXVCd21CQyxTWnhoQmxCLE9Zd2hCa0I7O0F2QnhtQnhDLGlCQUFpQjtFdUJ5bUJ1QixTWjNJbEIsT1kySWtCOztBdkJ6bUJ4QyxZQUFZO0V1QjBtQnVCLFNaM09sQixPWTJPa0I7O0F2QjFtQm5DLGdCQUFnQjtFdUIybUJ1QixTWnhJbEIsT1l3SWtCOztBdkIzbUJ2QyxrQkFBa0I7RXVCNG1CdUIsU1p4SWxCLE9Zd0lrQjs7QXZCNW1CekMsZUFBZTtFdUI2bUJ1QixTWndCbEIsT1l4QmtCOztBdkI3bUJ0QyxpQkFBaUI7RXVCOG1CdUIsU1p3QmxCLE9ZeEJrQjs7QXZCOW1CeEMsVUFBVTtFdUIrbUJ1QixTWi9kbEIsT1krZGtCOztBdkIvbUJqQyxrQkFBa0I7RXVCZ25CdUIsU1psZWxCLE9Za2VrQjs7QXZCaG5CekMsU0FBUztFdUJpbkJ1QixTWnBjbEIsT1lvY2tCOztBdkJqbkJoQyxpQkFBaUI7RXVCa25CdUIsU1psakJsQixPWWtqQmtCOztBdkJsbkJ4QyxlQUFlO0V1Qm1uQnVCLFNaeFBsQixPWXdQa0I7O0F2Qm5uQnRDLGVBQWU7QUFBUyxtQkFBbUI7RXVCcW5CRCxTWnpQbEIsT1l5UGtCOztBdkJybkIxQyxlQUFlO0FBQVMsa0JBQWtCO0V1QnVuQkQsU1o3UGxCLE9ZNlBrQjs7QXZCdm5CekMsZUFBZTtBQUFTLGlCQUFpQjtFdUJ5bkJELFNaaFFsQixPWWdRa0I7O0F2QnpuQnhDLGFBQWE7RXVCMG5CdUIsU1pyUWxCLE9ZcVFrQjs7QXZCMW5CcEMsZUFBZTtBQUFTLGVBQWU7RXVCNG5CRCxTWnhSbEIsT1l3UmtCOztBdkI1bkJ0QyxlQUFlO0FBQVMsZ0JBQWdCO0V1QjhuQkQsU1o3UmxCLE9ZNlJrQjs7QXZCOW5CdkMsbUJBQW1CO0V1QituQnVCLFNaMVJsQixPWTBSa0I7O0F2Qi9uQjFDLGlCQUFpQjtFdUJnb0J1QixTWnBTbEIsT1lvU2tCOztBdkJob0J4QyxnQkFBZ0I7RXVCaW9CdUIsU1ozUmxCLE9ZMlJrQjs7QXZCam9CdkMsa0JBQWtCO0V1QmtvQnVCLFNaL1JsQixPWStSa0I7O0F2QmxvQnpDLGdCQUFnQjtFdUJtb0J1QixTWmpTbEIsT1lpU2tCOztBdkJub0J2QyxhQUFhO0V1Qm9vQnVCLFNaK0RsQixPWS9Ea0I7O0F2QnBvQnBDLGNBQWM7RXVCcW9CdUIsU1ovRmxCLE9ZK0ZrQjs7QXZCcm9CckMsb0JBQW9CO0V1QnNvQnVCLFNaL2JsQixPWStia0I7O0F2QnRvQjNDLE1BQU07RXVCdW9CdUIsU1p0VWxCLE9Zc1VrQjs7QXZCdm9CN0IsYUFBYTtFdUJ3b0J1QixTWnRVbEIsT1lzVWtCOztBdkJ4b0JwQyxlQUFlO0V1QnlvQnVCLFNaa0VsQixPWWxFa0I7O0F2QnpvQnRDLGlCQUFpQjtFdUIwb0J1QixTWnJLbEIsT1lxS2tCOztBdkIxb0J4Qyx3QkFBd0I7RXVCMm9CdUIsU1pyS2xCLE9ZcUtrQjs7QXZCM29CL0MsY0FBYztFdUI0b0J1QixTWjVVbEIsT1k0VWtCOztBdkI1b0JyQyxlQUFlO0V1QjZvQnVCLFNad0hsQixPWXhIa0I7O0F2QjdvQnRDLFVBQVU7RXVCOG9CdUIsU1puRmxCLE9ZbUZrQjs7QXZCOW9CakMsVUFBVTtFdUIrb0J1QixTWnplbEIsT1l5ZWtCOztBdkIvb0JqQyxXQUFXO0V1QmdwQnVCLFNaOVdsQixPWThXa0I7O0F2QmhwQmxDLFNBQVM7RXVCaXBCdUIsU1p4S2xCLE9Zd0trQjs7QXZCanBCaEMscUJBQXFCO0V1QmtwQnVCLFNacFFsQixPWW9Ra0I7O0F2QmxwQjVDLE1BQU07QUFBUyxjQUFjO0V1Qm9wQlEsU1pTbEIsT1lUa0I7O0F2QnBwQnJDLFVBQVU7RXVCcXBCdUIsU1pqZGxCLE9ZaWRrQjs7QXZCcnBCakMsU0FBUztFdUJzcEJ1QixTWnpvQmxCLE9ZeW9Ca0I7O0F2QnRwQmhDLFVBQVU7RXVCdXBCdUIsU1ovbkJsQixPWStuQmtCOztBdkJ2cEJqQyxtQkFBbUI7RXVCd3BCdUIsU1ozaEJsQixPWTJoQmtCOztBdkJ4cEIxQyxvQkFBb0I7RXVCeXBCdUIsU1o5aEJsQixPWThoQmtCOztBdkJ6cEIzQyxvQkFBb0I7RXVCMHBCdUIsU1o1aEJsQixPWTRoQmtCOztBdkIxcEIzQyxvQkFBb0I7RXVCMnBCdUIsU1pqaUJsQixPWWlpQmtCOztBdkIzcEIzQyxZQUFZO0V1QjRwQnVCLFNacFJsQixPWW9Sa0I7O0F2QjVwQm5DLFdBQVc7RXVCNnBCdUIsU1o1TmxCLE9ZNE5rQjs7QXZCN3BCbEMsYUFBYTtFdUI4cEJ1QixTWjVObEIsT1k0TmtCOztBdkI5cEJwQyxTQUFTO0V1QitwQnVCLFNaL05sQixPWStOa0I7O0F2Qi9wQmhDLE9BQU87RXVCZ3FCdUIsU1psT2xCLE9Za09rQjs7QXZCaHFCOUIsY0FBYztFdUJpcUJ1QixTWnBlbEIsT1lvZWtCOztBdkJqcUJyQyxnQkFBZ0I7RXVCa3FCdUIsU1pwZWxCLE9Zb2VrQjs7QXZCbHFCdkMsU0FBUztFdUJtcUJ1QixTWnRTbEIsT1lzU2tCOztBdkJucUJoQyxTQUFTO0V1Qm9xQnVCLFNaaUZsQixPWWpGa0I7O0F2QnBxQmhDLGFBQWE7RXVCcXFCdUIsU1psa0JsQixPWWtrQmtCOztBdkJycUJwQyxhQUFhO0V1QnNxQnVCLFNaclhsQixPWXFYa0I7O0F2QnRxQnBDLGdCQUFnQjtFdUJ1cUJ1QixTWnBJbEIsT1lvSWtCOztBdkJ2cUJ2QyxRQUFRO0V1QndxQnVCLFNacGNsQixPWW9ja0I7O0F2QnhxQi9CLG1CQUFtQjtFdUJ5cUJ1QixTWmhlbEIsT1lnZWtCOztBdkJ6cUIxQyxZQUFZO0V1QjBxQnVCLFNacGZsQixPWW9ma0I7O0F2QjFxQm5DLFFBQVE7RXVCMnFCdUIsU1psTmxCLE9Za05rQjs7QXZCM3FCL0IsZ0JBQWdCO0V1QjRxQnVCLFNaMVhsQixPWTBYa0I7O0F2QjVxQnZDLE9BQU87RXVCNnFCdUIsU1pvRGxCLE9ZcERrQjs7QXZCN3FCOUIsZ0JBQWdCO0V1QjhxQnVCLFNaM0psQixPWTJKa0I7O0F2QjlxQnZDLFlBQVk7RXVCK3FCdUIsU1p6TmxCLE9ZeU5rQjs7QXZCL3FCbkMsVUFBVTtFdUJnckJ1QixTWmxIbEIsT1lrSGtCOztBdkJockJqQyxnQkFBZ0I7RXVCaXJCdUIsU1o3TGxCLE9ZNkxrQjs7QXZCanJCdkMsa0JBQWtCO0V1QmtyQnVCLFNaN0xsQixPWTZMa0I7O0F2QmxyQnpDLGVBQWU7RXVCbXJCdUIsU1ozQ2xCLE9ZMkNrQjs7QXZCbnJCdEMsaUJBQWlCO0V1Qm9yQnVCLFNaM0NsQixPWTJDa0I7O0F2QnByQnhDLGdCQUFnQjtFdUJxckJ1QixTWnJHbEIsT1lxR2tCOztBdkJyckJ2QyxtQkFBbUI7RXVCc3JCdUIsU1pyR2xCLE9ZcUdrQjs7QXZCdHJCMUMsV0FBVztFdUJ1ckJ1QixTWjdVbEIsT1k2VWtCOztBdkJ2ckJsQyxhQUFhO0V1QndyQnVCLFNabmxCbEIsT1ltbEJrQjs7QXZCeHJCcEMsZUFBZTtFdUJ5ckJ1QixTWm5sQmxCLE9ZbWxCa0I7O0F2QnpyQnRDLFdBQVc7RXVCMHJCdUIsU1ovTGxCLE9ZK0xrQjs7QXZCMXJCbEMsVUFBVTtFdUIyckJ1QixTWmxYbEIsT1lrWGtCOztBdkIzckJqQyxjQUFjO0V1QjRyQnVCLFNaa0ZsQixPWWxGa0I7O0F2QjVyQnJDLFdBQVc7RXVCNnJCdUIsU1ptRmxCLE9ZbkZrQjs7QXZCN3JCbEMsVUFBVTtFdUI4ckJ1QixTWjljbEIsT1k4Y2tCOztBdkI5ckJqQyxvQkFBb0I7RXVCK3JCdUIsU1oyQmxCLE9ZM0JrQjs7QXZCL3JCM0Msa0JBQWtCO0V1QmdzQnVCLFNabUVsQixPWW5Fa0I7O0F2QmhzQnpDLHFCQUFxQjtFdUJpc0J1QixTWnhLbEIsT1l3S2tCOztBdkJqc0I1QyxTQUFTO0V1QmtzQnVCLFNaOWxCbEIsT1k4bEJrQjs7QXZCbHNCaEMscUJBQXFCO0V1Qm1zQnVCLFNadG9CbEIsT1lzb0JrQjs7QXZCbnNCNUMsd0JBQXdCO0V1Qm9zQnVCLFNacURsQixPWXJEa0I7O0F2QnBzQi9DLFdBQVc7RXVCcXNCdUIsU1p4bEJsQixPWXdsQmtCOztBdkJyc0JsQywrQkFBK0I7RXVCc3NCdUIsU1o1b0JsQixPWTRvQmtCOztBdkJ0c0J0RCxvQkFBb0I7QUFBUyx1Q0FBdUM7RXVCd3NCTixTWjlxQmxCLE9ZOHFCa0I7O0F2QnhzQjlELFlBQVk7QUFBUyxtQkFBbUI7QUFBUyxRQUFRO0V1QjJzQjFCLFNadmZsQixPWXVma0I7O0F2QjNzQi9CLFNBQVM7RXVCNHNCdUIsU1poWWxCLE9ZZ1lrQjs7QXZCNXNCaEMsV0FBVztFdUI2c0J1QixTWmhZbEIsT1lnWWtCOztBdkI3c0JsQyxXQUFXO0FBQVMsaUJBQWlCO0V1QitzQkcsU1oxSGxCLE9ZMEhrQjs7QXZCL3NCeEMsY0FBYztFdUJndEJ1QixTWnpSbEIsT1l5UmtCOztBdkJodEJyQyxVQUFVO0V1Qml0QnVCLFNaaUNsQixPWWpDa0I7O0F2Qmp0QmpDLGlCQUFpQjtFdUJrdEJ1QixTWmlDbEIsT1lqQ2tCOztBdkJsdEJ4QyxZQUFZO0V1Qm10QnVCLFNabEhsQixPWWtIa0I7O0F2Qm50Qm5DLGtCQUFrQjtFdUJvdEJ1QixTWmxIbEIsT1lrSGtCOztBdkJwdEJ6QyxtQkFBbUI7RXVCcXRCdUIsU1psSGxCLE9Za0hrQjs7QXZCcnRCMUMsY0FBYztFdUJzdEJ1QixTWnJObEIsT1lxTmtCOztBdkJ0dEJyQyxlQUFlO0V1QnV0QnVCLFNacGJsQixPWW9ia0I7O0F2QnZ0QnRDLFNBQVM7RXVCd3RCdUIsU1ptRWxCLE9ZbkVrQjs7QXZCeHRCaEMsYUFBYTtFdUJ5dEJ1QixTWnBEbEIsT1lvRGtCOztBdkJ6dEJwQyxzQkFBc0I7QUFBUyx3QkFBd0I7RXVCMnRCUixTWnpZbEIsT1l5WWtCOztBdkIzdEIvQyxNQUFNO0FBQVMsZ0JBQWdCO0V1QjZ0QlEsU1o3YWxCLE9ZNmFrQjs7QXZCN3RCdkMsZUFBZTtFdUI4dEJ1QixTWnRYbEIsT1lzWGtCOztBdkI5dEJ0QyxpQkFBaUI7RXVCK3RCdUIsU1psZmxCLE9Za2ZrQjs7QXZCL3RCeEMsbUJBQW1CO0V1Qmd1QnVCLFNabGZsQixPWWtma0I7O0F2Qmh1QjFDLFVBQVU7RXVCaXVCdUIsU1p0VGxCLE9Zc1RrQjs7QXZCanVCakMsZ0JBQWdCO0V1Qmt1QnVCLFNacHRCbEIsT1lvdEJrQjs7QXZCbHVCdkMsa0JBQWtCO0V1Qm11QnVCLFNacHRCbEIsT1lvdEJrQjs7QXZCbnVCekMsU0FBUztBQUFTLGdCQUFnQjtFdUJxdUJLLFNacnRCbEIsT1lxdEJrQjs7QXZCcnVCdkMsV0FBVztBQUFTLGtCQUFrQjtFdUJ1dUJHLFNadHRCbEIsT1lzdEJrQjs7QXZCdnVCekMsZUFBZTtFdUJ3dUJ1QixTWkpsQixPWUlrQjs7QXZCeHVCdEMsaUJBQWlCO0V1Qnl1QnVCLFNaSmxCLE9ZSWtCOztBdkJ6dUJ4QyxVQUFVO0V1QjB1QnVCLFNaSGxCLE9ZR2tCOztBdkIxdUJqQyxZQUFZO0V1QjJ1QnVCLFNaM1dsQixPWTJXa0I7O0F2QjN1Qm5DLG1CQUFtQjtBQUFTLFdBQVc7RXVCNnVCTCxTWjVXbEIsT1k0V2tCOztBdkI3dUJsQyxxQkFBcUI7QUFBUyxhQUFhO0V1Qit1QlAsU1o3V2xCLE9ZNldrQjs7QXZCL3VCcEMsU0FBUztFdUJndkJ1QixTWnRObEIsT1lzTmtCOztBdkJodkJoQyxrQkFBa0I7RXVCaXZCdUIsU1ozYmxCLE9ZMmJrQjs7QXZCanZCekMsWUFBWTtFdUJrdkJ1QixTWnRGbEIsT1lzRmtCOztBdkJsdkJuQyxpQkFBaUI7QUFBUyxlQUFlO0FBQVMsb0JBQW9CO0V1QnF2QjNCLFNaeEVsQixPWXdFa0I7O0F2QnJ2QjNDLGlCQUFpQjtBQUFTLDhCQUE4QjtFdUJ1dkJILFNadkVsQixPWXVFa0I7O0F2QnZ2QnJELGlCQUFpQjtBQUFTLG9CQUFvQjtFdUJ5dkJILFNaM0VsQixPWTJFa0I7O0F2Qnp2QjNDLGlCQUFpQjtBQUFTLHVCQUF1QjtFdUIydkJILFNaNUVsQixPWTRFa0I7O0F2QjN2QjlDLGlCQUFpQjtBQUFTLHFCQUFxQjtFdUI2dkJILFNaakZsQixPWWlGa0I7O0F2Qjd2QjVDLFVBQVU7RXVCOHZCdUIsU1ozS2xCLE9ZMktrQjs7QXZCOXZCakMsV0FBVztBQUFTLE9BQU87QUFBUyxRQUFRO0V1Qml3QmIsU1p6ckJsQixPWXlyQmtCOztBdkJqd0IvQixXQUFXO0V1Qmt3QnVCLFNabFBsQixPWWtQa0I7O0F2Qmx3QmxDLG1CQUFtQjtFdUJtd0J1QixTWktsQixPWUxrQjs7QXZCbndC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 */