@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

/* WordPress pages: the theme's styles (wp-content/themes/amcharts4) on top of the shared static CSS.
   Loaded only by the theme, after variables.css, base.css, nav.css and footer.css. The rules are scoped to the
   content area with :where(.site-content), so the static nav and footer look the same on WordPress and static
   pages, and the rules keep their specificity against demo.css and store2024.css.
   Taken from the theme's main.css and store.css (2026-10-09), without the rules for the old header and footer. */

/* Browser defaults inside the content area, which base.css resets (posts, pages and store content rely on them) */
:where(.site-content) p, :where(.site-content) ul, :where(.site-content) ol, :where(.site-content) dl, :where(.site-content) pre { margin: 1em 0; }
:where(.site-content) blockquote, :where(.site-content) figure { margin: 1em 40px; }
:where(.site-content) ul, :where(.site-content) ol { padding-left: 40px; }
:where(.site-content) :is(ul, ol) :is(ul, ol) { margin: 0; }
:where(.site-content) hr { margin: 0.5em auto; }
:where(.site-content) dd { margin-left: 40px; }
:where(.site-content) h1 { margin: 0.67em 0; }
:where(.site-content) h2 { margin: 0.83em 0; }
:where(.site-content) h3 { margin: 1em 0; }
:where(.site-content) h4 { margin: 1.33em 0; }
:where(.site-content) h5 { margin: 1.67em 0; }
:where(.site-content) h6 { margin: 2.33em 0; }
:where(.site-content) td, :where(.site-content) th { padding: 1px; }
:where(.site-content) img { display: inline; }
:where(.site-content) input[type=checkbox] { margin: 3px 3px 3px 4px; }
:where(.site-content) input[type=radio] { margin: 3px 3px 0 5px; }
:where(.site-content) a { color: revert; }

/* Pages without the nav (skinny header style) need no room for it */
body.skinny { padding-top: 0; }

/* The WordPress admin bar (logged in) sits above the fixed static nav */
.admin-bar .site-nav { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-nav { top: 46px; } }

/* ── from main.css ─────────────────────────────────────── */

/**
 * Brand colours (shared with static-www)
 */
:where(.site-content) {
  --orange: #ff6b35;
  --red:    #e8233a;
  --grad:   linear-gradient(135deg, #ff6b35 0%, #e8233a 100%);  /* decorative only, never behind white text */
  --orange-text: #c2410c;  /* orange text on light backgrounds */
  --heading: #1a1a2e;
  --text:    #3a3a4a;
  --muted:   #6b6b80;      /* lightest grey allowed for text on white */
  --btn-fill:       linear-gradient(135deg, #d13800 0%, #c01f33 100%);
  --btn-fill-hover: linear-gradient(135deg, #b83100 0%, #a51a2c 100%);
}

/**
 * Resets
 */
:where(.site-content) article,
:where(.site-content) aside,
:where(.site-content) details,
:where(.site-content) figcaption,
:where(.site-content) figure,
:where(.site-content) footer,
:where(.site-content) header,
:where(.site-content) hgroup,
:where(.site-content) main,
:where(.site-content) menu,
:where(.site-content) nav,
:where(.site-content) section,
:where(.site-content) summary {
  display: block;
}
:where(.site-content) audio,
:where(.site-content) canvas,
:where(.site-content) progress,
:where(.site-content) video {
  display: inline-block;
  vertical-align: baseline;
}
:where(.site-content) * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
:where(.site-content) *:before,
:where(.site-content) *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
:where(.site-content) {
  font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42857143;
  color: #444;
  background-color: #fff;
  margin: 0;
}
:where(.site-content) input,
:where(.site-content) button,
:where(.site-content) select,
:where(.site-content) textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
:where(.site-content) a {
  color: var(--orange-text);
  text-decoration: none;
}
:where(.site-content) a:hover,
:where(.site-content) a:focus {
  color: var(--orange-text);
  text-decoration: underline;
  text-decoration-color: var(--orange);
  text-underline-offset: 3px;
}
:where(.site-content) :focus-visible {
  outline: 2px solid var(--orange-text);
  outline-offset: 2px;
}
:where(.site-content) figure {
  margin: 0;
}
:where(.site-content) img {
  vertical-align: middle;
  border: none;
}

@media (max-width: 1136px) {

  :where(.site-content) {
    font-size: 19px;
  }

}

/**
 * Editor-related
 */
:where(.site-content) body.wp-autoresize {
  padding: 1em;
  margin: 1em;
}

@media (max-width: 1136px) {

  :where(.site-content) body.wp-autoresize {
    font-size: 15px;
  }

}

/**
 * Grid system (from Bootstrap)
 */
:where(.site-content) .row {
  margin-right: -15px;
  margin-left: -15px;
}
:where(.site-content) .row:before,
:where(.site-content) .row:after {
  display: table;
  content: " ";
}
:where(.site-content) .row:after {
  clear: both;
}
:where(.site-content) .col-xs-1,
:where(.site-content) .col-sm-1,
:where(.site-content) .col-md-1,
:where(.site-content) .col-lg-1,
:where(.site-content) .col-xs-2,
:where(.site-content) .col-sm-2,
:where(.site-content) .col-md-2,
:where(.site-content) .col-lg-2,
:where(.site-content) .col-xs-3,
:where(.site-content) .col-sm-3,
:where(.site-content) .col-md-3,
:where(.site-content) .col-lg-3,
:where(.site-content) .col-xs-4,
:where(.site-content) .col-sm-4,
:where(.site-content) .col-md-4,
:where(.site-content) .col-lg-4,
:where(.site-content) .col-xs-5,
:where(.site-content) .col-sm-5,
:where(.site-content) .col-md-5,
:where(.site-content) .col-lg-5,
:where(.site-content) .col-xs-6,
:where(.site-content) .col-sm-6,
:where(.site-content) .col-md-6,
:where(.site-content) .col-lg-6,
:where(.site-content) .col-xs-7,
:where(.site-content) .col-sm-7,
:where(.site-content) .col-md-7,
:where(.site-content) .col-lg-7,
:where(.site-content) .col-xs-8,
:where(.site-content) .col-sm-8,
:where(.site-content) .col-md-8,
:where(.site-content) .col-lg-8,
:where(.site-content) .col-xs-9,
:where(.site-content) .col-sm-9,
:where(.site-content) .col-md-9,
:where(.site-content) .col-lg-9,
:where(.site-content) .col-xs-10,
:where(.site-content) .col-sm-10,
:where(.site-content) .col-md-10,
:where(.site-content) .col-lg-10,
:where(.site-content) .col-xs-11,
:where(.site-content) .col-sm-11,
:where(.site-content) .col-md-11,
:where(.site-content) .col-lg-11,
:where(.site-content) .col-xs-12,
:where(.site-content) .col-sm-12,
:where(.site-content) .col-md-12,
:where(.site-content) .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
:where(.site-content) .col-xs-1,
:where(.site-content) .col-xs-2,
:where(.site-content) .col-xs-3,
:where(.site-content) .col-xs-4,
:where(.site-content) .col-xs-5,
:where(.site-content) .col-xs-6,
:where(.site-content) .col-xs-7,
:where(.site-content) .col-xs-8,
:where(.site-content) .col-xs-9,
:where(.site-content) .col-xs-10,
:where(.site-content) .col-xs-11,
:where(.site-content) .col-xs-12 {
  float: left;
}
:where(.site-content) .col-xs-12 {
  width: 100%;
}
:where(.site-content) .col-xs-11 {
  width: 91.66666667%;
}
:where(.site-content) .col-xs-10 {
  width: 83.33333333%;
}
:where(.site-content) .col-xs-9 {
  width: 75%;
}
:where(.site-content) .col-xs-8 {
  width: 66.66666667%;
}
:where(.site-content) .col-xs-7 {
  width: 58.33333333%;
}
:where(.site-content) .col-xs-6 {
  width: 50%;
}
:where(.site-content) .col-xs-5 {
  width: 41.66666667%;
}
:where(.site-content) .col-xs-4 {
  width: 33.33333333%;
}
:where(.site-content) .col-xs-3 {
  width: 25%;
}
:where(.site-content) .col-xs-2 {
  width: 16.66666667%;
}
:where(.site-content) .col-xs-1 {
  width: 8.33333333%;
}
:where(.site-content) .col-xs-pull-12 {
  right: 100%;
}
:where(.site-content) .col-xs-pull-11 {
  right: 91.66666667%;
}
:where(.site-content) .col-xs-pull-10 {
  right: 83.33333333%;
}
:where(.site-content) .col-xs-pull-9 {
  right: 75%;
}
:where(.site-content) .col-xs-pull-8 {
  right: 66.66666667%;
}
:where(.site-content) .col-xs-pull-7 {
  right: 58.33333333%;
}
:where(.site-content) .col-xs-pull-6 {
  right: 50%;
}
:where(.site-content) .col-xs-pull-5 {
  right: 41.66666667%;
}
:where(.site-content) .col-xs-pull-4 {
  right: 33.33333333%;
}
:where(.site-content) .col-xs-pull-3 {
  right: 25%;
}
:where(.site-content) .col-xs-pull-2 {
  right: 16.66666667%;
}
:where(.site-content) .col-xs-pull-1 {
  right: 8.33333333%;
}
:where(.site-content) .col-xs-pull-0 {
  right: auto;
}
:where(.site-content) .col-xs-push-12 {
  left: 100%;
}
:where(.site-content) .col-xs-push-11 {
  left: 91.66666667%;
}
:where(.site-content) .col-xs-push-10 {
  left: 83.33333333%;
}
:where(.site-content) .col-xs-push-9 {
  left: 75%;
}
:where(.site-content) .col-xs-push-8 {
  left: 66.66666667%;
}
:where(.site-content) .col-xs-push-7 {
  left: 58.33333333%;
}
:where(.site-content) .col-xs-push-6 {
  left: 50%;
}
:where(.site-content) .col-xs-push-5 {
  left: 41.66666667%;
}
:where(.site-content) .col-xs-push-4 {
  left: 33.33333333%;
}
:where(.site-content) .col-xs-push-3 {
  left: 25%;
}
:where(.site-content) .col-xs-push-2 {
  left: 16.66666667%;
}
:where(.site-content) .col-xs-push-1 {
  left: 8.33333333%;
}
:where(.site-content) .col-xs-push-0 {
  left: auto;
}
:where(.site-content) .col-xs-offset-12 {
  margin-left: 100%;
}
:where(.site-content) .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
:where(.site-content) .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
:where(.site-content) .col-xs-offset-9 {
  margin-left: 75%;
}
:where(.site-content) .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
:where(.site-content) .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
:where(.site-content) .col-xs-offset-6 {
  margin-left: 50%;
}
:where(.site-content) .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
:where(.site-content) .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
:where(.site-content) .col-xs-offset-3 {
  margin-left: 25%;
}
:where(.site-content) .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
:where(.site-content) .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
:where(.site-content) .col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  :where(.site-content) .col-sm-1,
:where(.site-content) .col-sm-2,
:where(.site-content) .col-sm-3,
:where(.site-content) .col-sm-4,
:where(.site-content) .col-sm-5,
:where(.site-content) .col-sm-6,
:where(.site-content) .col-sm-7,
:where(.site-content) .col-sm-8,
:where(.site-content) .col-sm-9,
:where(.site-content) .col-sm-10,
:where(.site-content) .col-sm-11,
:where(.site-content) .col-sm-12 {
    float: left;
  }
  :where(.site-content) .col-sm-12 {
    width: 100%;
  }
  :where(.site-content) .col-sm-11 {
    width: 91.66666667%;
  }
  :where(.site-content) .col-sm-10 {
    width: 83.33333333%;
  }
  :where(.site-content) .col-sm-9 {
    width: 75%;
  }
  :where(.site-content) .col-sm-8 {
    width: 66.66666667%;
  }
  :where(.site-content) .col-sm-7 {
    width: 58.33333333%;
  }
  :where(.site-content) .col-sm-6 {
    width: 50%;
  }
  :where(.site-content) .col-sm-5 {
    width: 41.66666667%;
  }
  :where(.site-content) .col-sm-4 {
    width: 33.33333333%;
  }
  :where(.site-content) .col-sm-3 {
    width: 25%;
  }
  :where(.site-content) .col-sm-2 {
    width: 16.66666667%;
  }
  :where(.site-content) .col-sm-1 {
    width: 8.33333333%;
  }
  :where(.site-content) .col-sm-pull-12 {
    right: 100%;
  }
  :where(.site-content) .col-sm-pull-11 {
    right: 91.66666667%;
  }
  :where(.site-content) .col-sm-pull-10 {
    right: 83.33333333%;
  }
  :where(.site-content) .col-sm-pull-9 {
    right: 75%;
  }
  :where(.site-content) .col-sm-pull-8 {
    right: 66.66666667%;
  }
  :where(.site-content) .col-sm-pull-7 {
    right: 58.33333333%;
  }
  :where(.site-content) .col-sm-pull-6 {
    right: 50%;
  }
  :where(.site-content) .col-sm-pull-5 {
    right: 41.66666667%;
  }
  :where(.site-content) .col-sm-pull-4 {
    right: 33.33333333%;
  }
  :where(.site-content) .col-sm-pull-3 {
    right: 25%;
  }
  :where(.site-content) .col-sm-pull-2 {
    right: 16.66666667%;
  }
  :where(.site-content) .col-sm-pull-1 {
    right: 8.33333333%;
  }
  :where(.site-content) .col-sm-pull-0 {
    right: auto;
  }
  :where(.site-content) .col-sm-push-12 {
    left: 100%;
  }
  :where(.site-content) .col-sm-push-11 {
    left: 91.66666667%;
  }
  :where(.site-content) .col-sm-push-10 {
    left: 83.33333333%;
  }
  :where(.site-content) .col-sm-push-9 {
    left: 75%;
  }
  :where(.site-content) .col-sm-push-8 {
    left: 66.66666667%;
  }
  :where(.site-content) .col-sm-push-7 {
    left: 58.33333333%;
  }
  :where(.site-content) .col-sm-push-6 {
    left: 50%;
  }
  :where(.site-content) .col-sm-push-5 {
    left: 41.66666667%;
  }
  :where(.site-content) .col-sm-push-4 {
    left: 33.33333333%;
  }
  :where(.site-content) .col-sm-push-3 {
    left: 25%;
  }
  :where(.site-content) .col-sm-push-2 {
    left: 16.66666667%;
  }
  :where(.site-content) .col-sm-push-1 {
    left: 8.33333333%;
  }
  :where(.site-content) .col-sm-push-0 {
    left: auto;
  }
  :where(.site-content) .col-sm-offset-12 {
    margin-left: 100%;
  }
  :where(.site-content) .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  :where(.site-content) .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  :where(.site-content) .col-sm-offset-9 {
    margin-left: 75%;
  }
  :where(.site-content) .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  :where(.site-content) .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  :where(.site-content) .col-sm-offset-6 {
    margin-left: 50%;
  }
  :where(.site-content) .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  :where(.site-content) .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  :where(.site-content) .col-sm-offset-3 {
    margin-left: 25%;
  }
  :where(.site-content) .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  :where(.site-content) .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  :where(.site-content) .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  :where(.site-content) .col-md-1,
:where(.site-content) .col-md-2,
:where(.site-content) .col-md-3,
:where(.site-content) .col-md-4,
:where(.site-content) .col-md-5,
:where(.site-content) .col-md-6,
:where(.site-content) .col-md-7,
:where(.site-content) .col-md-8,
:where(.site-content) .col-md-9,
:where(.site-content) .col-md-10,
:where(.site-content) .col-md-11,
:where(.site-content) .col-md-12 {
    float: left;
  }
  :where(.site-content) .col-md-12 {
    width: 100%;
  }
  :where(.site-content) .col-md-11 {
    width: 91.66666667%;
  }
  :where(.site-content) .col-md-10 {
    width: 83.33333333%;
  }
  :where(.site-content) .col-md-9 {
    width: 75%;
  }
  :where(.site-content) .col-md-8 {
    width: 66.66666667%;
  }
  :where(.site-content) .col-md-7 {
    width: 58.33333333%;
  }
  :where(.site-content) .col-md-6 {
    width: 50%;
  }
  :where(.site-content) .col-md-5 {
    width: 41.66666667%;
  }
  :where(.site-content) .col-md-4 {
    width: 33.33333333%;
  }
  :where(.site-content) .col-md-3 {
    width: 25%;
  }
  :where(.site-content) .col-md-2 {
    width: 16.66666667%;
  }
  :where(.site-content) .col-md-1 {
    width: 8.33333333%;
  }
  :where(.site-content) .col-md-pull-12 {
    right: 100%;
  }
  :where(.site-content) .col-md-pull-11 {
    right: 91.66666667%;
  }
  :where(.site-content) .col-md-pull-10 {
    right: 83.33333333%;
  }
  :where(.site-content) .col-md-pull-9 {
    right: 75%;
  }
  :where(.site-content) .col-md-pull-8 {
    right: 66.66666667%;
  }
  :where(.site-content) .col-md-pull-7 {
    right: 58.33333333%;
  }
  :where(.site-content) .col-md-pull-6 {
    right: 50%;
  }
  :where(.site-content) .col-md-pull-5 {
    right: 41.66666667%;
  }
  :where(.site-content) .col-md-pull-4 {
    right: 33.33333333%;
  }
  :where(.site-content) .col-md-pull-3 {
    right: 25%;
  }
  :where(.site-content) .col-md-pull-2 {
    right: 16.66666667%;
  }
  :where(.site-content) .col-md-pull-1 {
    right: 8.33333333%;
  }
  :where(.site-content) .col-md-pull-0 {
    right: auto;
  }
  :where(.site-content) .col-md-push-12 {
    left: 100%;
  }
  :where(.site-content) .col-md-push-11 {
    left: 91.66666667%;
  }
  :where(.site-content) .col-md-push-10 {
    left: 83.33333333%;
  }
  :where(.site-content) .col-md-push-9 {
    left: 75%;
  }
  :where(.site-content) .col-md-push-8 {
    left: 66.66666667%;
  }
  :where(.site-content) .col-md-push-7 {
    left: 58.33333333%;
  }
  :where(.site-content) .col-md-push-6 {
    left: 50%;
  }
  :where(.site-content) .col-md-push-5 {
    left: 41.66666667%;
  }
  :where(.site-content) .col-md-push-4 {
    left: 33.33333333%;
  }
  :where(.site-content) .col-md-push-3 {
    left: 25%;
  }
  :where(.site-content) .col-md-push-2 {
    left: 16.66666667%;
  }
  :where(.site-content) .col-md-push-1 {
    left: 8.33333333%;
  }
  :where(.site-content) .col-md-push-0 {
    left: auto;
  }
  :where(.site-content) .col-md-offset-12 {
    margin-left: 100%;
  }
  :where(.site-content) .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  :where(.site-content) .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  :where(.site-content) .col-md-offset-9 {
    margin-left: 75%;
  }
  :where(.site-content) .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  :where(.site-content) .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  :where(.site-content) .col-md-offset-6 {
    margin-left: 50%;
  }
  :where(.site-content) .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  :where(.site-content) .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  :where(.site-content) .col-md-offset-3 {
    margin-left: 25%;
  }
  :where(.site-content) .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  :where(.site-content) .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  :where(.site-content) .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  :where(.site-content) .col-lg-1,
:where(.site-content) .col-lg-2,
:where(.site-content) .col-lg-3,
:where(.site-content) .col-lg-4,
:where(.site-content) .col-lg-5,
:where(.site-content) .col-lg-6,
:where(.site-content) .col-lg-7,
:where(.site-content) .col-lg-8,
:where(.site-content) .col-lg-9,
:where(.site-content) .col-lg-10,
:where(.site-content) .col-lg-11,
:where(.site-content) .col-lg-12 {
    float: left;
  }
  :where(.site-content) .col-lg-12 {
    width: 100%;
  }
  :where(.site-content) .col-lg-11 {
    width: 91.66666667%;
  }
  :where(.site-content) .col-lg-10 {
    width: 83.33333333%;
  }
  :where(.site-content) .col-lg-9 {
    width: 75%;
  }
  :where(.site-content) .col-lg-8 {
    width: 66.66666667%;
  }
  :where(.site-content) .col-lg-7 {
    width: 58.33333333%;
  }
  :where(.site-content) .col-lg-6 {
    width: 50%;
  }
  :where(.site-content) .col-lg-5 {
    width: 41.66666667%;
  }
  :where(.site-content) .col-lg-4 {
    width: 33.33333333%;
  }
  :where(.site-content) .col-lg-3 {
    width: 25%;
  }
  :where(.site-content) .col-lg-2 {
    width: 16.66666667%;
  }
  :where(.site-content) .col-lg-1 {
    width: 8.33333333%;
  }
  :where(.site-content) .col-lg-pull-12 {
    right: 100%;
  }
  :where(.site-content) .col-lg-pull-11 {
    right: 91.66666667%;
  }
  :where(.site-content) .col-lg-pull-10 {
    right: 83.33333333%;
  }
  :where(.site-content) .col-lg-pull-9 {
    right: 75%;
  }
  :where(.site-content) .col-lg-pull-8 {
    right: 66.66666667%;
  }
  :where(.site-content) .col-lg-pull-7 {
    right: 58.33333333%;
  }
  :where(.site-content) .col-lg-pull-6 {
    right: 50%;
  }
  :where(.site-content) .col-lg-pull-5 {
    right: 41.66666667%;
  }
  :where(.site-content) .col-lg-pull-4 {
    right: 33.33333333%;
  }
  :where(.site-content) .col-lg-pull-3 {
    right: 25%;
  }
  :where(.site-content) .col-lg-pull-2 {
    right: 16.66666667%;
  }
  :where(.site-content) .col-lg-pull-1 {
    right: 8.33333333%;
  }
  :where(.site-content) .col-lg-pull-0 {
    right: auto;
  }
  :where(.site-content) .col-lg-push-12 {
    left: 100%;
  }
  :where(.site-content) .col-lg-push-11 {
    left: 91.66666667%;
  }
  :where(.site-content) .col-lg-push-10 {
    left: 83.33333333%;
  }
  :where(.site-content) .col-lg-push-9 {
    left: 75%;
  }
  :where(.site-content) .col-lg-push-8 {
    left: 66.66666667%;
  }
  :where(.site-content) .col-lg-push-7 {
    left: 58.33333333%;
  }
  :where(.site-content) .col-lg-push-6 {
    left: 50%;
  }
  :where(.site-content) .col-lg-push-5 {
    left: 41.66666667%;
  }
  :where(.site-content) .col-lg-push-4 {
    left: 33.33333333%;
  }
  :where(.site-content) .col-lg-push-3 {
    left: 25%;
  }
  :where(.site-content) .col-lg-push-2 {
    left: 16.66666667%;
  }
  :where(.site-content) .col-lg-push-1 {
    left: 8.33333333%;
  }
  :where(.site-content) .col-lg-push-0 {
    left: auto;
  }
  :where(.site-content) .col-lg-offset-12 {
    margin-left: 100%;
  }
  :where(.site-content) .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  :where(.site-content) .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  :where(.site-content) .col-lg-offset-9 {
    margin-left: 75%;
  }
  :where(.site-content) .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  :where(.site-content) .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  :where(.site-content) .col-lg-offset-6 {
    margin-left: 50%;
  }
  :where(.site-content) .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  :where(.site-content) .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  :where(.site-content) .col-lg-offset-3 {
    margin-left: 25%;
  }
  :where(.site-content) .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  :where(.site-content) .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  :where(.site-content) .col-lg-offset-0 {
    margin-left: 0;
  }
}

/**
 * Effects
 */

:where(.site-content) .trans-all {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

:where(.site-content) .fixed-pos {
  position: fixed!important;
}

@media (max-width: 1136px) {

  :where(.site-content) .fixed-pos {
    position: relative!important;
    top: auto;
    left: auto;
  }

}

/**
 * Common elements
 */

:where(.site-content) h1,
:where(.site-content) h2,
:where(.site-content) h3,
:where(.site-content) h4,
:where(.site-content) h5,
:where(.site-content) h6 {
  font-weight: 600;
  font-size: 1.9em;
}

:where(.site-content) h2 {
  font-weight: 300;
  font-size: 1.4em;
  margin-bottom: 0.5em;
  line-height: 1.3em;
}

:where(.site-content) h3 {
  font-size: 1.5em;
  font-weight: 600;
}

:where(.site-content) h4 {
  font-size: 1.2em;
}

:where(.site-content) h5 {
  font-size: 1.2em;
  color: var(--heading);
}

:where(.site-content) h6 {
  font-size: 1.2em;
  margin: 1em 0;
}

:where(.site-content) .offset-target {
  margin-top: -51px;
  display: block;
  position: absolute;
}

body.admin-bar :where(.site-content) .offset-target {
  margin-top: -83px;
}

:where(.site-content) strong {
  font-weight: 600;
}

:where(.site-content) p {
  margin: 0.9em 0;
}

:where(.site-content) hr {
  border: none;
  height: 1px;
  color: rgba(0, 0, 0, 0.08);
  background-color: rgba(0, 0, 0, 0.08);
  clear: both;
}

:where(.site-content) hr.thin,
:where(.site-content) .entry-content hr.thin {
  height: 1px;
  color: #eee;
  background-color: #eee;
}

:where(.site-content) pre {
  padding: 5px 10px;
  background: #ebebeb;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  overflow: auto;
}

:where(.site-content) a {
  cursor: pointer;
}

:where(.site-content) code {
  color: #d14;
  margin: 0 2px;
  padding: 0 5px;
  white-space: pre-wrap;
  border: 1px solid #eaeaea;
  background-color: #f8f8f8;
  border-radius: 3px;
  font-family: Consolas, "Bitstream Vera Sans Mono", Courier, monospace;
}

:where(.site-content) pre code {
  color: initial;
  background-color: initial;
  margin: 0;
  padding: 0;
}

:where(.site-content) a code {
  border: 1px dotted #d14;
  text-decoration: none;
}

:where(.site-content) small {
  font-size: 0.8em;
}

:where(.site-content) .wp-block-video {
  max-width: 100%;
}

/**
 * Forms
 */

:where(.site-content) input[type="text"],
:where(.site-content) input[type="password"],
:where(.site-content) input[type="email"],
:where(.site-content) input[type="search"],
:where(.site-content) input[type="number"],
:where(.site-content) textarea {
  margin-top: 6px;
  margin-bottom: 6px;
  color: #000;
  padding: 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26);
}

:where(.site-content) input[type="text"],
:where(.site-content) input[type="password"],
:where(.site-content) input[type="email"],
:where(.site-content) input[type="search"],
:where(.site-content) input[type="button"],
:where(.site-content) input[type="submit"],
:where(.site-content) input[type="number"],
:where(.site-content) button,
:where(.site-content) a.button {
  color: #000;
  padding: 8px 15px;
  border-radius: 4px;
  background-color: #fff;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  white-space: nowrap;
}

:where(.site-content) input[type="button"],
:where(.site-content) input[type="submit"],
:where(.site-content) button,
:where(.site-content) a.button {
  border: none;
  cursor: pointer;
}

:where(.site-content) a.button {
  display: inline-block;
  text-decoration: none!important;
}

:where(.site-content) input[type="text"]:focus,
:where(.site-content) input[type="password"]:focus,
:where(.site-content) input[type="email"]:focus,
:where(.site-content) input[type="number"]:focus,
:where(.site-content) input[type="search"]:focus {
  border-color: #5fb3f3;
}

:where(.site-content) input[type="button"],
:where(.site-content) input[type="submit"],
:where(.site-content) a.button,
:where(.site-content) button {
  background: var(--btn-fill);
  color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: 700;
  padding: 13px 24px;
  border-radius: 8px;
}

:where(.site-content) a.button.small,
:where(.site-content) button.small {
  font-size: 0.867em;
  padding: 8px 14px;
  border-radius: 6px;
}

:where(.site-content) input[type="button"].lite,
:where(.site-content) input[type="submit"].lite,
:where(.site-content) a.button.lite,
:where(.site-content) button.lite {
  background: #f7f7f9;
  border: 1px solid rgba(0,0,0,0.08);
  color: var(--heading);
}

:where(.site-content) input[type="button"].bigger,
:where(.site-content) input[type="submit"].bigger,
:where(.site-content) a.button.bigger,
:where(.site-content) button.bigger {
  font-size: 1.2em;
  font-weight: 400;
  padding: 10px 25px;
}

:where(.site-content) input[type="button"].borderless,
:where(.site-content) input[type="submit"].borderless,
:where(.site-content) a.button.borderless,
:where(.site-content) button.borderless {
  border: none!important;
  text-decoration: underline;
  text-align: center;
  display: inline-block;
  margin-left: 0;
}

:where(.site-content) a.button.borderless .icon {
  display: block;
  margin: 0 auto 10px;
}

:where(.site-content) input[type="button"]:hover,
:where(.site-content) input[type="submit"]:hover,
:where(.site-content) a.button:hover,
:where(.site-content) button:hover {
  background: var(--btn-fill-hover);
  opacity: 1;
}

:where(.site-content) input[type="button"].lite:hover,
:where(.site-content) input[type="submit"].lite:hover,
:where(.site-content) a.button.lite:hover,
:where(.site-content) button.lite:hover {
  background: #efeff3;
  border-color: rgba(0,0,0,0.25);
  opacity: 1;
  box-shadow: none;
}

:where(.site-content) input[type="button"].coming-soon,
:where(.site-content) input[type="submit"].coming-soon,
:where(.site-content) a.button.coming-soon,
:where(.site-content) button.coming-soon {
  pointer-events: none;
  opacity: 0.5;
  border-style: dotted;
}

:where(.site-content) input[type="button"].inline,
:where(.site-content) input[type="submit"].inline,
:where(.site-content) a.button.inline,
:where(.site-content) button.inline {
  margin: 0;
  padding: 2px 6px;
}

:where(.site-content) input[type=number]::-webkit-inner-spin-button,
:where(.site-content) input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

:where(.site-content) select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: var(--text);
  padding: 8px 15px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26);
}

:where(.site-content) select::-ms-expand {
  display: none;
}

:where(.site-content) .select {
  position: relative;
}

:where(.site-content) .select:before {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 10px;
  pointer-events: none;
  background: url(../../wp-content/themes/amcharts4/css/img/select.svg) no-repeat, linear-gradient(transparent, transparent);
}

:where(.site-content) a.button.disabled,
:where(.site-content) input:disabled,
:where(.site-content) button:disabled,
:where(.site-content) select:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/**
 * Form overrides for demo content
 */
:where(.site-content) .demo-block * {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}

:where(.site-content) .demo-block select {
  appearance: menulist;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  color: initial;
  padding: initial;
  border: initial;
  border: initial;
  border-radius: none;
  background-color: initial;
  box-shadow: none;
}

:where(.site-content) .demo-block input,
:where(.site-content) .demo-block a.button,
:where(.site-content) .demo-block button {
  background-color: initial;
  color: initial;
  margin-top: initial;
  margin-bottom: initial;
  font-weight: initial;
  padding: 0.2em 0.4em;
}

@media (min-width: 1700px) {
  :where(.site-content) .demo-block.extendable {
    width: 150%;
    margin-left: -50%;
  }
}

@media (min-width: 2000px) {
  :where(.site-content) .demo-block.extendable {
    width: 200%;
    margin-left: -100%;
  }
}

/**
 * Main content blocks
 */

:where(.site-content) .screen-reader-text {
  display: none;
}

/**
 * Header
 */

body.no-logo :where(.site-content) #amcharts {
  display: none;
}

:where(.site-content) body.scrolled #amcharts {
  opacity: 0;
}

/**
 * Header search form
 */

/**
 * Generic nav
 */

:where(.site-content) ul.menu {
  display: block;
  margin: 0;
  padding: 0;
}

:where(.site-content) ul.menu li.menu-item {
  display: block;
  float: left;
  position: relative;
}

:where(.site-content) ul.menu li.menu-item a {
  display: block;
  color: inherit;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/**
 * NAV: Main Menu
 */

/**
 * Footer
 */

/**
 * Bottom notes
 */

#notices {
  width: 100%;
  position: fixed;
  bottom: 0;
  padding: 0;
  /* text-align: center; */
  background: rgba(255, 255, 255, 0.9);
  border-top: 3px solid #ddd;
  margin-bottom: -500px;
  z-index: 100;
}

.notice-present #notices {
  margin-bottom: 0;
}

/**
 * Main content area
 */

:where(.site-content) .has-text-align-center {
  text-align: center;
}

:where(.site-content) .content-area {
}

:where(.site-content) .wp-video br {
  /**
   * Hide weird <br> in video embeds
   */
  display: none;
}

:where(.site-content) .content-area.alt-bg {
  background: #f6f6f7;
}

:where(.site-content) .content-col {
  width: 1136px;
  margin: auto;
  position: relative;
}

:where(.site-content) .content-col.extended {
  width: 100%;
  max-width: 2600px;
  margin: auto;
  position: relative;
  padding: 0 15px;
}

:where(.site-content) .full-width {
  margin: 0;
  padding: 0;
  position: relative;
}

:where(.site-content) .wide {
  width: 100%;
}

:where(.site-content) .wide50 {
  width: 50%;
}

:where(.site-content) .hero {
  background: rgb(2,0,36);
  background: linear-gradient(90deg, rgba(30,30,30,1) 0%, rgba(10,10,10,1) 100%);
  color: #a2a6b0;
  padding: 60px 0 40px 0;
  font-weight: 400;
  overflow: hidden;
  position: relative;
}

:where(.site-content) .hero h1,
:where(.site-content) .hero h2,
:where(.site-content) .hero h3,
:where(.site-content) .hero h4,
:where(.site-content) .hero h5 {
  color: #fff;
}

:where(.site-content) .hero .social-login h3 {
  color: var(--heading);
}

:where(.site-content) .hero .content-col .hero-col {
  width: 40%;
  margin: 30px 0 0 0;
  /*text-align: center;*/
  float: left;
}

:where(.site-content) .hero .content-col .hero-col a.button.lite.nomargin {
  margin: 0 70px 0 0;
}

:where(.site-content) .hero .content-col .hero-col a.button.lite.nomargin:last-child {
  margin-right: 0;
}

:where(.site-content) .skinny .hero {
  padding: 10px 0;
}

:where(.site-content) .hero.bigger {
  padding: 80px 0 60px 0;
}

:where(.site-content) .hero .entry-title {
  padding-bottom: 0;
}

:where(.site-content) .hero.fixed-pos {
  width: 100%;
}

:where(.site-content) .hero h1 {
  font-weight: 600;
  font-size: 2.3em;
  line-height: 120%;
  margin: 0;
  /* margin: auto auto 0.8em auto; */
}

/* Hero title rendered as a div (see amcharts2_page_title_tag filter) */
:where(.site-content) .hero div.entry-title {
  color: #fff;
  font-weight: 600;
  font-size: 2.3em;
  line-height: 120%;
  margin: 0;
}

:where(.site-content) .hero h1 strong {
  font-weight: 600;
}

:where(.site-content) .hero .intro {
  padding-top: 15px;
}

:where(.site-content) .hero .intro p {
  margin-top: 0;
}

:where(.site-content) .hero .intro h2 {
  margin-top: 0;
}

:where(.site-content) .hero a {
  color: var(--orange);
}

:where(.site-content) .hero a.button {
  color: #fff;
}

:where(.site-content) .hero a.button.lite {
  background: 0 0;
  color: #fff;
  font-weight: 400;
  /* border: 1px solid #756dba; */
  text-decoration: none;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;
  margin: 0 19px;
  padding: 8px 0;
  border-radius: 0;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
}

:where(.site-content) .hero a.button.bigger {
  background: var(--btn-fill);
  color: #fff;
  border: none;
  padding: 1em 5em;
  border-radius: 5px;
}

:where(.site-content) .hero a.button.bigger:hover {
  background: var(--btn-fill-hover);
  opacity: 1;
}

:where(.site-content) .hero .col-intro img,
:where(.site-content) .hero img.thumbnail {
  width: 106%;
  height: auto;
  border-radius: 14px;
  -webkit-box-shadow: 0px 10px 35px 2px rgba(0,0,0,0.55);
  -moz-box-shadow: 0px 10px 35px 2px rgba(0,0,0,0.55);
  box-shadow: 0px 10px 35px 2px rgba(0,0,0,0.55);
  margin-left: -3%;
  margin-bottom: 40px;
  /* margin: 0 -20px 40px; */
}

:where(.site-content) .hero .col-intro p {
  padding: 0 20px;
}

:where(.site-content) .hero .col-intro h2 {
  text-align: center;
}

:where(.site-content) .hero .col-intro {
  margin-bottom: 30px;
  min-height: 540px;
}

:where(.site-content) .hero .col-intro .button {
  position: absolute;
  bottom: -30px;
}

:where(.site-content) .hero .slider {
  margin-top: 30px;
}


:where(.site-content) .hero.alt-hero {
  padding: 2em 0 1em 0;
  z-index: 20;
}

:where(.site-content) .hero.alt-hero h1 {
  font-weight: 400;
  font-size: 2em;
}

@media (max-width: 1136px) {

  :where(.site-content) .hero a.button.bigger {
    max-width: 100%;
    padding: 1em 1em;
  }

  :where(.site-content) .hero .content-col .hero-col {
    width: 100%;
    margin: 300px 0 0 0;
    float: none;
  }

}

:where(.site-content) .entry-content {
  margin-top: 0;
}

:where(.site-content) .entry-content a:not(.button),
:where(.site-content) .entry-content p a {
  text-decoration: underline;
  text-decoration-color: rgba(255, 107, 53, 0.35);
  text-underline-offset: 3px;
  transition: text-decoration-color 0.2s;
}

:where(.site-content) .entry-content a:not(.button):hover,
:where(.site-content) .entry-content p a:hover {
  text-decoration-color: var(--orange);
}

/* /svg-maps/ page (styles in static/svg-maps/style.css): use the site link color instead of its blue */

/* Keep the link underline off the bullet (inline-block stops text-decoration propagating) */

:where(.site-content) .entry-content.with-page-menu {
  margin-top: 40px;
}

:where(.site-content) .entry-content h2:first-child {
  margin-top: 0;
}

:where(.site-content) .entry-content h2.with-alt-title {
  margin-top: 0;
  font-size: 2.6em;
}

:where(.site-content) .entry-content .col-intro > p,
:where(.site-content) .entry-content .col-intro > h2 {
  padding: 0 30px;
}

:where(.site-content) .entry-content .col-intro.col-intro2 > p,
:where(.site-content) .entry-content .col-intro.col-intro2 > h2 {
  padding: 0 60px;
}

:where(.site-content) .entry-content .col-intro > .icon {
  margin-left: 30px;
}

:where(.site-content) .entry-content .col-intro h2 {
  /* text-align: center; */
}

:where(.site-content) .entry-content .col-intro {
  margin-bottom: 30px;
  /* min-height: 540px; */
}

/* .entry-content .col-intro.col-intro2 {
  padding-left: 50px;
  padding-right: 50px;
} */

:where(.site-content) .entry-content .col-intro img,
:where(.site-content) .hero img.thumbnail {
  max-width: 100%;
  height: auto;
  /* margin-left: -3%; */
  /* margin: 0 -20px 40px; */
}

:where(.site-content) .entry-content img {
  max-width: 100%;
  height: auto;
}

:where(.site-content) .entry-content td > img {
  max-width: none;
}

:where(.site-content) .entry-content .content-image {
  border: 1px solid #F2F4F9;;
  margin-bottom: 2em;
  margin-right: 2em;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

:where(.site-content) .entry-content .content-image:hover {
  opacity: 0.8;
}

:where(.site-content) .entry-content hr,
:where(.site-content) hr.fat {
  margin: 20px 0;
  height: 6px;
  color: #f7f9fa;
  background-color: #f7f9fa;
}

:where(.site-content) .entry-content h1 {
  font-size: 2.9em;
}

:where(.site-content) .entry-content h2 {
  font-size: 2.5em;
}

:where(.site-content) .entry-content h3 {
  margin: 1.5em 0 0.5em 0;
}

.blog :where(.site-content) h3,
.archive :where(.site-content) h3 {
  margin-bottom: 0.5em;
}

.blog :where(.site-content) article {
  margin-bottom: 2em;
}

:where(.site-content) .type-post p {
  font-size: 1.1em;
}

:where(.site-content) .entry-content h4,
:where(.site-content) .entry-sidebar h4,
:where(.site-content) .sidebar h4 {
  font-size: 1.4em;
  font-weight: 700;
  text-transform: uppercase;
}

:where(.site-content) .entry-content h4:after,
:where(.site-content) .entry-sidebar h4:after,
:where(.site-content) .sidebar h4:after {
  content: "";
  display: block;
  width: 100px;
  height: 6px;
  margin-top: 20px;
  background: #f7f9fa;
}

:where(.site-content) .entry-meta {
  color: var(--muted);
  font-size: 0.9em;
  background: #f9f9f9;
  border-radius: 5px;
  padding: 1em;
}

:where(.site-content) .entry-meta p {
  margin: 0.4em 0;
}

.archive :where(.site-content) .entry-meta,
.blog :where(.site-content) .entry-meta {
  padding-bottom: 1em;
/*  border-bottom: 1px solid #eee;*/
}

:where(.site-content) .alt-headers .entry-content h4:after {
  display: none;
}

:where(.site-content) .entry-sidebar {
  padding-left: 30px;
}

:where(.site-content) .entry-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

:where(.site-content) .entry-sidebar ul li {
  margin-left: 1em;
}

:where(.site-content) .entry-sidebar .demo-block {
  padding: 15px 0 30px 0;
}

:where(.site-content) .entry-sidebar .alt-bg hr {
  border: none;
  height: 1px;
  color: #e8e8e8;
  background-color: #e8e8e8;
}

:where(.site-content) .entry-sidebar img {
  margin-bottom: 0.7em;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 10px -5px #000000;
  -moz-box-shadow: 0px 2px 10px -5px #000000;
  box-shadow: 0px 2px 10px -5px #000000;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

:where(.site-content) .entry-sidebar img:hover {
  -webkit-box-shadow: 0 5px 20px -5px #000000;
  -moz-box-shadow: 0 5px 20px -5px #000000;
  box-shadow: 0 5px 20px -5px #000000;
}

:where(.site-content) .extra-content {
  /* background: #f5f5f5; */
  padding: 40px 0;
}

:where(.site-content) .extra-content.full-width {
  padding: 0;
}

:where(.site-content) .extra-content hr {
  margin: 20px 0;
  height: 1px;
  color: #dcdcdc;
  background-color: #dcdcdc;
}

:where(.site-content) .extra-content .entry-content > h2 {
  font-size: 2.5em;
}

:where(.site-content) .with-icon {
  padding-left: 56px;
  position: relative;
}

:where(.site-content) .with-icon .icon.main-icon {
  margin-left: -45px;
}

:where(.site-content) .with-icon .icon.main-icon.smaller {
  width: 20px;
  margin-left: -30px;
}

:where(.site-content) .with-icon .icon.main-icon.bigger {
  margin-left: -70px;
}

.archive :where(.site-content) .with-icon,
.blog :where(.site-content) .with-icon,
.search :where(.site-content) .with-icon {
  padding-left: 2em;
}

:where(.site-content) .with-icon ul {
  list-style: none;
  padding: 0 0 0 1px;
}

:where(.site-content) .with-icon ul li::before {
  content: "\2022";
  color: #c7c7c7;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

:where(.site-content) .meta-back {
  padding: 1.6em 0;
  border-bottom: 1px solid #eee;
}

.page-template-overview :where(.site-content) .hero .entry-title {
  text-align: center;
  font-size: 2.3em;
  padding-bottom: 0;
  line-height: 1em;
}

/* .page-template-overview .extra-content:nth-child(even) {
  background: #fff;
} */

:where(.site-content) .wp-caption {
  background: #fafafa;
  max-width: 100%;
  padding: 15px;
  font-size: 0.7em;
  color: var(--muted);
}

:where(.site-content) .wp-caption img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}

:where(.site-content) .navigation {
  margin-top: 1.6em;
  padding: 1.6em 0;
  border-top: 1px solid #eee;
}

:where(.site-content) .navigation .icon-next {
  margin-right: 0;
}

@media (max-width: 400px) {

  .page-template-overview :where(.site-content) .hero .entry-title {
    font-size: 3em;
  }

}


@media (max-width: 1136px) {

  :where(.site-content) .hero {
    padding-top: 20px;
  }

  :where(.site-content) .hero .entry-title {
    text-align: center;
  }

  :where(.site-content) .hero .col-intro {
    margin-bottom: auto;
    min-height: auto;
  }

  :where(.site-content) .hero .col-intro .button {
    position: relative;
    bottom: auto;
  }

  :where(.site-content) .content-col {
    width: 100%;
    padding: 20px;
  }

  :where(.site-content) .entry-sidebar {
    padding-left: 15px;
  }

}

/**
 * Page-level menu
 */
:where(.site-content) .page-menu {
  font-size: 1.2em;
}

:where(.site-content) ul.menu.page-menu li.menu-item {
  float: none;
}

:where(.site-content) ul.menu.page-menu li.menu-item.current-menu-item > a {
  border-left: 3px solid var(--orange);
  color: #000;
}

:where(.site-content) ul.menu.page-menu li.menu-item.current-menu-ancestor > a {
  border-left: 3px solid #e5e5e5;
  color: var(--orange-text);
}

:where(.site-content) .hero ul.menu.page-menu li.menu-item.current-menu-item {
  display: none;
}

:where(.site-content) ul.menu.page-menu li.menu-item a {
  padding: 5px 15px;
  border-left: 3px solid #e5e5e5;
  color: var(--orange-text);
  text-decoration: none;
}

:where(.site-content) .hero ul.menu.page-menu li.menu-item a,
:where(.site-content) .hero ul.menu.page-menu:hover li.menu-item a {
  color: #fff;
}

:where(.site-content) ul.menu.page-menu li.menu-item a:hover {
  border-left: 3px solid var(--orange);
  color: #000;
}

:where(.site-content) ul.menu li.menu-item a .icon.icon-outside,
:where(.site-content) .button .icon.icon-outside {
  width: 9px;
  height: 10px;
  margin-right: 0;
  margin-left: 5px;
}

:where(.site-content) .page-menu .sub-menu {
  padding: 0;
}

:where(.site-content) .page-menu .sub-menu > li a {
  padding-left: 1.5em!important;
  font-size: 0.9em;
}

@media (max-width: 1136px) {

  :where(.site-content) ul.menu.page-menu {
    margin-bottom: 20px;
  }

}

/**
 * Icons
 */

:where(.site-content) .icon {
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 12px 0 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

:where(.site-content) .icon.nav {
  border: 1px solid #3495cc;
  background-color: #303950!important;
  border-radius: 5em;
}

:where(.site-content) .icon.nav:hover {
  background-color: #3495cc!important;
}

:where(.site-content) .icon.pull-left {
  float: left;
  display: block;
  margin: 0 15px 0 0;
}

:where(.site-content) .icon.smaller {
  width: 22px;
  height: 22px;
  margin-right: 2px;
}

:where(.site-content) .icon.bigger {
  width: 57px;
  height: 57px;
}

:where(.site-content) .icon.icon-shift-up {
  margin-top: -17px;
}

:where(.site-content) .icon.smaller.icon-shift-up {
  margin-top: -10px;
}

:where(.site-content) .icon.icon-charts,
:where(.site-content) .icon.icon-javascript-charts,
:where(.site-content) .icon.icon-amcharts4,
:where(.site-content) .icon.icon-amcharts5 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-charts.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-charts.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-gantt {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-gantt.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-timeline {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-timeline.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-timeline.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-stock,
:where(.site-content) .icon.icon-stock-chart {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-stock.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-stock.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-maps,
:where(.site-content) .icon.icon-javascript-maps,
:where(.site-content) .icon.icon-amcharts4-geodata,
:where(.site-content) .icon.icon-amcharts5-geodata {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-maps.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-maps.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-facebook {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-facebook.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-facebook.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-twitter {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-twitter.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-twitter.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-x {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-x.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-bluesky {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-bluesky.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-substack {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-substack.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-google {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-google.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-google.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-linkedin {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-linkedin.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-linkedin.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-github {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-github.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-github.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-facebook2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-facebook2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-facebook2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-twitter2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-twitter2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-twitter2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-google2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-google2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-google2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-linkedin2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-linkedin2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-linkedin2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-mail2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-mail2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-mail2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-github2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-github2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-github2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-column-bar {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-column.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-column.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-line-area {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-line.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-line.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-pie-funnel {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-pie.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-pie.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-xy-bubble {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-xy.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-xy.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-gauges-other {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-gauges.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-gauges.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-mail {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-mail.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-mail.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-login {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-login.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-login.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-outside {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-outside.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-outside.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-expired {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-expired.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-expired.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-expiring {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-expiring.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-expiring.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-active {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-active.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-active.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-info {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-info.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-info.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-question {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-question.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-question.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-download {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-download.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-download.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-download2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-download2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-download2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-download3 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-download3.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-download3.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-wordpress-plugin {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-wordpress.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-wordpress.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-buy {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-buy.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-buy.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-buy2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-buy2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-buy2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-demo {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-demo.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-demo.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-demo2 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-demo2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-demo2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-license {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-license.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-license.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-prev {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-prev.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-prev.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-next {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-next.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-next.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-left {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-left.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-left.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: auto;
}

:where(.site-content) .icon.icon-right {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-right.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-right.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: auto;
}

:where(.site-content) .icon.icon-yes {
  background: url(../../wp-content/themes/amcharts4/css/img/yes.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/yes.svg) no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-post {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-post.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-post.svg) no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-tutorial {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-tutorial.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-tutorial.svg) no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-featured {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-featured.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-featured.svg) no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-docs {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-info.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-info.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-back {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-back.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-back.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.site-content) .icon.icon-classref3 {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-info2.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/icon-info2.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

/**
 * Modal
 */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}

.modal .curtain {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.modal .body {
  width: 90%;
  height: 90%;
  padding: 40px 60px;
  background: #fff;
  border-radius: 4px;
  position: absolute;
  top: 5%;
  left: 5%;
  overflow: hidden;
  /* margin-top: -45%; */
  /* margin-left: -45%; */
}

.modal .body .title {
  font-size: 1.4em;
  margin-bottom: 30px;
  padding: 30px;
  position: absolute;
  top: 0;
  left: 0;
}

.modal .body hr {
  margin: 40px 0;
}

.modal .body input {
  float: none;
  padding: 15px 40px;
  color: #fff;
  background: #3c6dce;
  border-radius: 4px;
  border: none;
  font-weight: 400;
  opacity: 1;
}

.modal .body pre {
  background: #ddd;
  padding: 10px;
  color: #000;
  font-size: 0.9em;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: auto;
}

.modal .body input.close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 32px;
  height: 32px;
  padding: 0;
  text-indent: -9999px;
  background: url(../../wp-content/themes/amcharts4/css/img/close.png) no-repeat;
  background: url(../../wp-content/themes/amcharts4/css/img/close.svg) center no-repeat, linear-gradient(transparent, transparent);
  background-size: contain;
}

.modal .body .content {
  padding-top: 50px;
  overflow: hidden;
  height: 100%;
}

.modal .body .content img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  max-height: 100%;
}

.modal .body .content .inner {
  overflow: auto;
  height: 100%;
}

/**
 * Login form
 */
:where(.site-content) #loginform {
  background: #f8f8f8;
  font-weight: 400;
  border-radius: 4px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 10px 35px 2px rgba(0,0,0,0.55);
  -moz-box-shadow: 0px 10px 35px 2px rgba(0,0,0,0.55);
  box-shadow: 0px 10px 35px 2px rgba(0,0,0,0.55);
}

:where(.site-content) .skinny #loginform {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

:where(.site-content) #loginform h2 {
  color: #000;
  background: #fff;
  padding: 15px 25px;
  margin: 0;
  border-bottom: 1px solid #ebebeb;
}

:where(.site-content) .skinny #loginform h2 {
  display: none;
}

:where(.site-content) #loginform input[type="text"],
:where(.site-content) #loginform input[type="password"] {
  color: #000;
  width: 100%;
}

:where(.site-content) #loginform p {
  padding: 10px 25px 0 25px;
  margin: 0;
  color: #000;
  overflow: hidden;
}

:where(.site-content) #loginform p.error {
  color: #b42318;
  font-weight: 400;
}

:where(.site-content) #loginform p.notice {
  color: #1e7b34;
  font-weight: 400;
}

:where(.site-content) #loginform span.pull-left {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
}

:where(.site-content) #loginform .login-username label,
:where(.site-content) #loginform .login-name label,
:where(.site-content) #loginform .login-password label {
  /* display: none; */
}

:where(.site-content) #loginform .social-login {
  background: #fff;
  padding: 15px;
  color: #000;
  margin: 15px 0 0 0;
  text-align: center;
}

:where(.site-content) #loginform .social-login h3 {
  margin-top: 0;
}

:where(.site-content) #loginform .login-agree,
:where(.site-content) #loginform .login-remember {
  float: left;
  padding-right: 0;
  font-size: 0.9em;
}

:where(.site-content) #loginform .login-submit {
  float: right;
  padding-left: 0;
}

:where(.site-content) #loginform .login-submit input {
  padding: 13px 25px;
  margin-bottom: 15px;
}

:where(.site-content) #loginform .login-recover {
  clear: both;
  margin: 15px 25px 0 25px;
  padding: 15px 5px 0 5px;
  font-size: 0.9em;
  border-top: 1px solid #eee;
}

:where(.site-content) #loginform .login-registration-link {
  float: right;
}

/* #loginform .login-registration {
  font-size: 0.9em;
} */

:where(.site-content) #loginform .social-login {
  clear: both;
}

:where(.site-content) #loginform .social-login .button {
  display: inline-block;
  background: #476faa;
  color: #fff;
  font-weight: 400;
  padding: 10px 15px;
  margin: 0 5px;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
}

:where(.site-content) #loginform .social-login .button {
  border: none;
}

:where(.site-content) #loginform .social-login .button.google {
  background: #d12b14;
}

:where(.site-content) #loginform .social-login .button.github {
  background: #565656;
}

:where(.site-content) #loginform .social-login .button .icon {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}

:where(.site-content) #loginform .social-login .button.facebook .icon {
  width: 18px;
  height: 18px;
}

:where(.site-content) #loginform .register-submit input {
  float: right;
}

@media (max-width: 500px) {

  :where(.site-content) #loginform .social-login .button {
    width: 100%;
    margin-bottom: 0.5em;
  }

}

/**
 * Current user block
 */

:where(.site-content) .current-user {
  overflow: hidden;
  font-weight: 400;
}

:where(.site-content) img.gravatar {
  width: 38px;
  border-radius: 19px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

:where(.site-content) .current-user .account {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

/* .current-user a.button {
  display: inline-block;
  vertical-align: middle;
  background: #5249a9;
  color: #5fb3f3;
  border-color: #645cb2;
  font-weight: inherit;
} */

:where(.site-content) .hero .current-user {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 1136px) {

  :where(.site-content) .current-user,
:where(.site-content) .hero .current-user {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    text-align: center;
  }

}

/**
 * Downloads
 */
:where(.site-content) .downloads-table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
}

:where(.site-content) .downloads-table td {
  padding: 25px;
  border-bottom: 1px solid #e5e5e5;
}

:where(.site-content) .downloads-table tr:last-child td {
  border-bottom: none;
}

:where(.site-content) .downloads-table tr:hover td {
  background: #fafafa;
}

:where(.site-content) .downloads-table tr:hover .button:not(.lite) {
  background: var(--btn-fill-hover);
}

:where(.site-content) .downloads-table td.product {
  font-size: 1.5em;
  font-weight: 400;
}

:where(.site-content) .downloads-table strong {
  font-weight: 400;
}

:where(.site-content) .downloads-table td.product .alt {
  font-size: 0.7em;
  font-weight: 400;
  margin: 0.2em 0 0 3em;
  display: inline-block;
}

@media (max-width: 1136px) {

  :where(.site-content) .downloads-table td {
    padding: 20px 0;
  }

  :where(.site-content) .downloads-table .button .icon {
    margin: 0;
  }

}

/**
 * Order tables
 */
:where(.site-content) .order-table {
  border-top: 1px solid #e5e5e5;
  border-collapse: collapse;
  width: 100%;
}

:where(.site-content) .order-table table {
  width: 100%;
}

:where(.site-content) .order-table th,
:where(.site-content) .order-table td {
  border: none;
  border-collapse: collapse;
  padding: 0.5em 1em 0.5em 0;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
}

:where(.site-content) .order-table th.right,
:where(.site-content) .order-table td.right {
  text-align: right;
}

:where(.site-content) .order-table th {
  border-bottom: 2px solid #e5e5e5;
  color: #a5a5a5;
  padding: 2em 1em 1em 0;
  vertical-align: bottom;
}

:where(.site-content) .order-table th.group {
  border-bottom: none;
  padding-bottom: 0;
}

:where(.site-content) .order-table th.group h2 {
  margin-bottom: 0;
}

:where(.site-content) .order-table .highlight td {
  background: #eee;
  padding: 1em;
}

:where(.site-content) .order-table td {
  border-bottom: 1px solid #e5e5e5;
  color: #000;
}

:where(.site-content) .order-table .separator-before td {
  border-top: 2px solid #888;
}

:where(.site-content) .order-table td p {
  margin-top: 0;
}

:where(.site-content) .order-table .imp-hi {
  font-weight: 400;
}

:where(.site-content) .order-table .imp-md {
  font-weight: 400;
  color: var(--muted);
}

:where(.site-content) .order-table .imp-lo {
  font-size: 0.8em;
  color: var(--muted);
}

:where(.site-content) .order-table .imp-sp {
  color: var(--orange-text);
}

:where(.site-content) .order-table .center {
  text-align: center;
}

:where(.site-content) .order-table tr.row-title td {
  font-size: 1.5em;
  font-weight: 400;
  border-width: 2px;
  padding-top: 30px;
  vertical-align: bottom;
}

:where(.site-content) .order-table tr.row-title.warning td,
:where(.site-content) .order-table tr.row-title.warning th {
  border-color: #fa2929;
}

:where(.site-content) .order-table tr.row-title.warning td {
  color: #fa2929;
}

:where(.site-content) .order-table tr.row-title.attention td,
:where(.site-content) .order-table tr.row-title.attention th {
  border-color: #ffbd2e;
}

:where(.site-content) .order-table tr.row-title.attention td {
  color: #ffbd2e;
}

:where(.site-content) .order-table tr.row-title.good td,
:where(.site-content) .order-table tr.row-title.good th {
  border-color: #55b829;
}

:where(.site-content) .order-table tr.row-title.good td {
  color: #55b829;
}

:where(.site-content) .order-table tr .exp-date {
  display: inline-block;
  border-radius: 3px;
  padding: 3px 7px;
}

:where(.site-content) .order-table .warning .exp-date {
  background: #fa2929;
  color: #fff;
}

:where(.site-content) .order-table .attention .exp-date {
  background: #ffbd2e;
  border: 1px solid #ffbd2e;
  color: #fff;
}

:where(.site-content) .order-table .good .exp-date {
  color: #55b829;
  border: 1px solid #55b829;
}

:where(.site-content) .order-table .neutral .exp-date {
  color: #bbb;
  border: 1px solid #bbb;
}

:where(.site-content) .order-item {
  color: var(--orange-text);
}

/**
 * Generic tables
 */

:where(.site-content) table.table,
:where(.site-content) .table table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border-top: 6px solid #e5e5e5;
  border-bottom: 6px solid #e5e5e5;
}

:where(.site-content) .table.table-narrow table,
:where(.site-content) table.table-narrow {
  width: auto;
}

:where(.site-content) .table td,
:where(.site-content) .table th {
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
  vertical-align: top;
}

:where(.site-content) .table th {
  border-bottom: 2px solid #e5e5e5;
}

:where(.site-content) .table tr:last-child td {
  border-bottom: none;
}

:where(.site-content) .table.table-hover tr:hover td {
  background: #fafafa;
}

:where(.site-content) .table.table-hover tr:hover .button:not(.lite) {
  background: var(--btn-fill-hover);
}

:where(.site-content) .table td.product {
  font-size: 1.5em;
  font-weight: 400;
}

:where(.site-content) .table strong {
  font-weight: 400;
}

:where(.site-content) .table th strong {
  font-weight: 600;
}

:where(.site-content) .table.table-alt strong {
  font-weight: 600;
  font-size: 1.2em;
}

:where(.site-content) .table.table-lite table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border-top: none;
  border-bottom: none;
}

@media (max-width: 1136px) {

  :where(.site-content) .table td {
    padding: 20px 0;
  }

}

/**
 * Other tables
 */
:where(.site-content) .schema-table td,
:where(.site-content) .schema-table th {
  background: #eee;
  vertical-align: top;
  padding: 20px;
  width: 50%;
}

:where(.site-content) .schema-table th {
  background: #ddd;
}

/**
 * Mobile-specific
 */

:where(.site-content) .md-only {
  display: none!important;
}

@media (max-width: 992px) {

  :where(.site-content) .md-hide {
    display: none!important;
  }

  :where(.site-content) .md-only {
    display: initial!important;
  }

}

/**
 * Demos
 */

:where(.site-content) .demo-block {
  overflow: hidden;
}

:where(.site-content) .demo-block img {
  width: 100%;
  height: auto;
}

:where(.site-content) ul.theme-switcher {
  margin: 0;
  float: right;
}

/**
 * Home page
 */
body.home :where(.site-content) .icon.responsive {
  width: 70px;
  /* height: 47px; */
  height: 52px;
}

body.home :where(.site-content) .icon.github {
  width: 50px;
  height: 50px;
}

body.home :where(.site-content) .icon.support {
  width: 57px;
  /* height: 48px; */
  height: 52px;
}

body.home :where(.site-content) .icon.accessible {
  width: 39px;
  /* height: 40px; */
  height: 52px;
}

body.home :where(.site-content) .icon.typescript {
  width: 61px;
  height: 37px;
}

body.home :where(.site-content) .icon.angular {
  width: 49px;
  height: 51px;
}

body.home :where(.site-content) .icon.customize {
  width: 54px;
  height: 52px;
}

body.home :where(.site-content) .testimonial {
  width: 75%;
  height: 20em;
  margin: 0 auto;
}

body.home :where(.site-content) .testimonial .testimonial-content{
  font-size: 2.5em;
  font-weight: 400;
}

body.home :where(.site-content) .hero,
body.page-template-overview-narrow :where(.site-content) .hero {
  height: 600px;
}

body.home :where(.site-content) .recent h4 {
  /**
   * Hiding title of the RSS feed
   */
  display: none;
}

body.home :where(.site-content) .entry-content h4:after {
  display: none;
}

:where(.site-content) #introchart {
  /*width: 2600px;*/
  width:  100%;
  height: 600px;
  top: 0;
  left: 0;
  position: absolute;
  /*left: 50%;
  margin-left: -1300px;*/
  background: rgb(2,0,36);
  /*background: linear-gradient(0deg, rgb(14,75,131) 0%, rgb(34,42,63) 50%, rgb(2,0,36) 100%);*/
  background: linear-gradient(90deg, rgba(30,30,30,1) 0%, rgba(10,10,10,1) 100%);
}

:where(.site-content) .home-maps-intro {
  position: absolute;
  top: 200px;
  left: 55%;
  margin-left: -60px;
  background: rgba(255, 255, 255, 0.5);
}

:where(.site-content) .home-recent-demos {
  border-left: 1px solid #ddddde;
  padding-left: 5%;
  margin-top: 2.25em;
  margin-left: 5%;
}

:where(.site-content) .entry-content .home-recent-demos h3 {
  margin-top: 0;
}

:where(.site-content) .clients .client {
  background-image: url(../../wp-content/themes/amcharts4/css/img/clients.webp);
  background-repeat: no-repeat;
  height: 60px;
  display: inline-block;
}
:where(.site-content) .legacy .clients .client {
  background-image: url(../../wp-content/themes/amcharts4/css/img/clients.jpg);
}

@media (max-width: 1136px) {

  body.home :where(.site-content) .hero,
body.page-template-overview-narrow :where(.site-content) .hero {
    height: auto;
  }

  :where(.site-content) #introchart {
    height:  300px;
    z-index: 10;
    /*width: 2600px;
    height: 600px;
    top: 0;
    position: absolute;
    left: 50%;
    margin-left: -1425px;
    transform: scale(0.5);
    transform-origin: top;
    z-index: 1;*/
  }

  body.home :where(.site-content) .testimonial {
    width: 100%;
    height: 24em;
  }

  body.home :where(.site-content) .testimonial .testimonial-content{
    font-size: 1.5em;
    font-weight: 400;
  }

  :where(.site-content) .home-maps-intro {
    position: relative;
    top: auto;
    left: auto;
    margin-left: auto;
  }

  :where(.site-content) .home-recent-demos {
    border-left: none;
    padding-left: initial;
    margin-left: initial;
  }


}

/**
 * Feedback
 */

:where(.site-content) .feedback-vertical {
  height: 600px;
  overflow: hidden;
}

:where(.site-content) .feedback-vertical .feedback-fader {
  position: absolute;
  bottom: 0;
  height: 4em;
  left: 0;
  display: block;
  width: 100%;
  background: -webkit-linear-gradient(
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
  );
  background-image: -moz-linear-gradient(
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
  );
  background-image: -o-linear-gradient(
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
  );
  background-image: linear-gradient(
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
  );
  background-image: -ms-linear-gradient(
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
  );
}

:where(.site-content) .feedback-vertical .feedback-item {
  border: 1px solid #dedede;
  border-radius: 8px;
  background: #fff;
  padding: 10px;
  margin: 5px 0;
}

:where(.site-content) .feedback-vertical .feedback-item:first-child {
  font-size: 1.2em;
  border-color: #5fb3f3;
}

:where(.site-content) .feedback-vertical .feedback-item .less {
  display: block;
  color: #ccc;
  font-size: 0.7em;
}

/**
 * Slider-related
 */
:where(.site-content) .slider {
  position: relative;
  visibility: hidden;
}

:where(.site-content) .slider .demo-block {
  background: #2d354a;
  border-radius: 15px;
  width: 100%;
  position: absolute;
}

:where(.site-content) .slider .slider-mask {
  position: relative;
  width: 100%;
  overflow: hidden;
}

:where(.site-content) .slider .slider-holder {
  position: relative;
}

:where(.site-content) .slider .slider-nav {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  margin-right: 0;
  cursor: pointer;
  opacity: 0.5;
  width: 64px;
  height: 64px;
}

:where(.site-content) .slider .slider-nav:hover {
  opacity: 1;
}

:where(.site-content) .slider.slider-nav-bottom .slider-nav {
  display: none;
}

:where(.site-content) .slider .slider-nav.disabled {
  pointer-events: none;
  opacity: 0;
}

:where(.site-content) .slider .slider-prev {
  left: -60px;
}

:where(.site-content) .slider .slider-next {
  right: -60px;
}

:where(.site-content) .slider .slider-page-nav {
  display: none;
  margin: 3em 0 0 0;
}

:where(.site-content) .slider.slider-nav-bottom .slider-page-nav {
  display: block;
}

:where(.site-content) .slider .slider-page-nav .slider-page-link {
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  display: inline-block;
  margin: 0 1em;
  cursor: pointer;
  background: #d8d8d8;
  text-indent: -9999px;
}

:where(.site-content) .slider .slider-page-nav .slider-page-link.current,
:where(.site-content) .slider .slider-page-nav .slider-page-link:hover {
  background: #3cabff;
}

:where(.site-content) .slider .demo-block.theme-dark,
:where(.site-content) .slider .demo-block.theme-amchartsdark {
  background: #222;
  color: #fff;
}

:where(.site-content) .slider .demo-block.theme-black {
  background: #36312f;
  color: #fff;
}

:where(.site-content) .slider .demo-block.theme-chalk {
  background: #3f3e3b url(../../wp-content/themes/amcharts4/css/img/chalk-bg.jpg);
  background-size: cover;
  color:#fff;
}

:where(.site-content) .slider .demo-block > div {
  width: 100%!important;
  height: 100%!important;
}

:where(.site-content) .slider .demo-block {
  width: 100%;
  height: 100%;
}

:where(.site-content) .slider.slider-big .demo-block {
  width: 100%;
  margin: 0;
  height: 500px;
  padding: 20px;
}

:where(.site-content) .slider.slider-small .demo-block {
  width: 30%;
  margin: 0;
  height: 238px;
  float: left;
}

:where(.site-content) .slider.slider-nav-bottom {
  text-align: center;
}

:where(.site-content) .slider.slider-nav-bottom .slider-nav {
  position: relative;
  left: auto;
  right: auto;
  margin-top: 20px;
}

:where(.site-content) .slider.slider-shadowed .slider-mask {
  border-radius: 10px;
  -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 1136px) {

  :where(.site-content) .slider {
    text-align: center;
  }

  :where(.site-content) .slider .slider-nav {
    display: none;
  }

  :where(.site-content) .slider .slider-page-nav {
    display: block;
  }
}

/**
 * Positioning
 */

:where(.site-content) .pos-corner-tl {
  position: absolute;
  top: 0;
  left: 0;
}

:where(.site-content) .pos-corner-tr {
  position: absolute;
  top: 0;
  right: 0;
}

:where(.site-content) .pos-corner-bl {
  position: absolute;
  bottom: 0;
  left: 0;
}

:where(.site-content) .pos-corner-br {
  position: absolute;
  bottom: 0;
  right: 0;
}

/**
 * Carousels
 */

:where(.site-content) .carousel {
  width: 100%;
  overflow: hidden;
  position: relative;
  opacity: 0;
}

:where(.site-content) .carousel-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}

:where(.site-content) .carousel-items {
  position: relative;
  display: block;
  padding: 0 50%;
}

:where(.site-content) .carousel.no-center .carousel-items {
  padding: 0 3em;
}

:where(.site-content) .carousel-nav {
  position: absolute;
  top: 50%;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: -25px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  z-index: 10;
  background-size: 3em;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  opacity: 0;
}

:where(.site-content) .carousel:hover .carousel-nav {
  opacity: 0.8;
}

:where(.site-content) .carousel-nav.carousel-left {
  left: 0;
  background-image: url(../../wp-content/themes/amcharts4/css/img/icon-next.png);
  background-image: url(../../wp-content/themes/amcharts4/css/img/icon-next.svg), linear-gradient(transparent, transparent);
}

:where(.site-content) .carousel-nav.carousel-right {
  right: 0;
  background-image: url(../../wp-content/themes/amcharts4/css/img/icon-next.png);
  background-image: url(../../wp-content/themes/amcharts4/css/img/icon-prev.svg), linear-gradient(transparent, transparent);
}

:where(.site-content) .carousel .carousel-item {
  filter: none;
  -webkit-filter: grayscale(100%);
  -moz-filter:    grayscale(100%);
  -ms-filter:     grayscale(100%);
  -o-filter:      grayscale(100%);
}

:where(.site-content) .carousel .carousel-item:hover,
:where(.site-content) .carousel.no-saturate .carousel-item {
  -webkit-filter: grayscale(0%);
  -moz-filter:    grayscale(0%);
  -ms-filter:     grayscale(0%);
  -o-filter:      grayscale(0%);
}

@media (max-width: 1136px) {

  :where(.site-content) .carousel-nav {
    opacity: 0.4;
  }

}

/**
 * Content cross-fader
 */
:where(.site-content) .cross-fader .cross-fader-item {
  display: none;
}

/* .cross-fader .cross-fader-item.current {
  display: block;
} */

/**
 * Widget list styles
 */
:where(.site-content) ul.widget-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

:where(.site-content) ul.widget-list li {
  margin: 1.4em 0 0 0;
}

:where(.site-content) ul.widget-list li img {
  margin-bottom: 0.7em;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 10px -5px #000000;
  -moz-box-shadow: 0px 2px 10px -5px #000000;
  box-shadow: 0px 2px 10px -5px #000000;
}

:where(.site-content) ul.widget-list li img:hover {
  -webkit-box-shadow: 0 5px 20px -5px #000000;
  -moz-box-shadow: 0 5px 20px -5px #000000;
  box-shadow: 0 5px 20px -5px #000000;
}


:where(.site-content) ul.widget-list li a {
  font-weight: 400;
}

:where(.site-content) ul.widget-list.category-list li a {
  font-size: 1.4em;
  font-weight: 400;
}

:where(.site-content) ul.widget-list li .imp-low {
  font-size: 0.8em;
  color: var(--muted);
}

:where(.site-content) ul.widget-list.with-icon {
  padding-left: 2em;
}

:where(.site-content) ul.widget-list.with-icon .main-icon {
  margin-left: -2em;
}

/**
 * Knowledge Base
 */

:where(.site-content) .kbase-search {
  margin-top: 2em;
}

:where(.site-content) .kbase-search .button {
  /* display: none; */
}

:where(.site-content) ul#menu-knowledge-base-categories {
  padding: 0;
}

:where(.site-content) ul#menu-knowledge-base-categories li.menu-item {
  padding: 0;
  margin: 0.5em 0;
  float: none;
  font-size: 1.2em;
}
:where(.site-content) ul#menu-knowledge-base-categories li.menu-item a {
  color: var(--orange-text);
}

:where(.site-content) ul#menu-knowledge-base-categories li.menu-item.current-menu-item > a {
  font-weight: 400;
}

:where(.site-content) ul#menu-knowledge-base-categories .sub-menu {
  padding-left: 1em;
  font-size: 0.8em;
}

:where(.site-content) ul#menu-knowledge-base-categories .sub-menu li.menu-item {
  font-size: inherit;
}

/**
 * Blog
 */
:where(.site-content) .nav-links {
  position: relative;
}

:where(.site-content) .nav-previous {
  float: right;
  width: 40%;
  padding-right: 3em;
  text-align: right;
}

:where(.site-content) .nav-previous .icon {
  position: absolute;
  top: 0.2em;
  right: 0;
}

:where(.site-content) .nav-next {
  float: left;
  width: 40%;
  padding-left: 3em;
  text-align: left;
}

:where(.site-content) .nav-next .icon {
  position: absolute;
  top: 0.2em;
  left: 0;
}

:where(.site-content) .widget-area ul {
  padding-left: 1.5em;
}

:where(.site-content) .type-post .lead {
  font-size: 1.4em;
  font-weight: 300;
}

/**
 * Common styles
 */

:where(.site-content) .shifted-anchor {
  position: absolute;
  margin-top: -100px;
  display: block;
}

:where(.site-content) .width-banner .shifted-anchor {
  margin-top: -152px;
}

:where(.site-content) .pull-left,
:where(.site-content) .alignleft {
  float: left;
}

:where(.site-content) .pull-right,
:where(.site-content) .alignright,
:where(.site-content) .has-text-align-right {
  float: right;
}

:where(.site-content) .center,
:where(.site-content) .has-text-align-center {
  text-align: center;
}

:where(.site-content) .right {
  text-align: right;
}

:where(.site-content) .vmiddle,
:where(.site-content) td.vmiddle {
  vertical-align: middle;
}

:where(.site-content) .bg {
  background: #fff;
}

.alt-bg {
  background: #f6f6f7;
}

:where(.site-content) .error {
  color: #b42318;
  border-left: 3px solid #b42318;
  padding-left: 20px;
}

:where(.site-content) .callout {
/*  color: #999;*/
  background: #eee;
  border-left: 3px solid #999;
  padding: 10px 10px 10px 20px;
  margin: 2em 0;
}

:where(.site-content) .callout.slim {
  margin: 0;
}

:where(.site-content) .notice,
:where(.site-content) .success {
  color: #1e7b34;
  border-left: 3px solid #1e7b34;
  padding-left: 20px;
}

:where(.site-content) .border-left {
  border-left: 1px solid #303950;
}

:where(.site-content) .info {
  color: #55c;
}

:where(.site-content) .info-block {
  border: 1px solid #55c;
  padding: 20px;
  border-radius: 5px;
  margin: 15px 0;
  font-weight: 400;
}

:where(.site-content) .info-block a {
  text-decoration: underline;
}

:where(.site-content) .hero .info-block {
  background: #338;
  color: #ddd;
  border-color: #888;
}

:where(.site-content) .hero .info-block strong {
  font-weight: 700;
  color: #fff;
}

:where(.site-content) .content-block {
  /*border: 1px solid #eee;*/
  padding: 0 1em 0 1em;
  border-radius: 5px;
  margin-bottom: 2em;
}

:where(.site-content) .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

:where(.site-content) .entry-content .content-block .content-image {
  margin-top: 0;
  margin-bottom: 0;
}

:where(.site-content) .nowrap {
  white-space: nowrap;
}

:where(.site-content) .break-words {
  word-break: break-word;
}

:where(.site-content) .small {
  font-size: 0.8em;
}

:where(.site-content) .hide-text {
  text-indent: -9999px
}

:where(.site-content) .pos-static {
  position: absolute;
  top: 0;
}

:where(.site-content) .row.pos-static {
  left: 50%;
  margin-left: -568px;
  z-index: 10;
}

:where(.site-content) .deprecated {
  display: block;
  position: relative;
  border: 1px solid #c55;
  border-radius: 0.2em;
  padding: 0.5em 0;
}

:where(.site-content) .deprecated .deprecated-title {
  color: #b42318;
  font-size: 1.2em;
  font-weight: 400;
}

:where(.site-content) .margin {
  margin: 2em;
}

:where(.site-content) .margin-big {
  margin: 4em;
}

:where(.site-content) .margin-top {
  margin-top: 2em;
}

:where(.site-content) .margin-top-big {
  margin-top: 4em;
}

:where(.site-content) .margin-top-small {
  margin-top: 0.5em;
}

:where(.site-content) .margin-bottom {
  margin-bottom: 2em;
}

:where(.site-content) .margin-bottom-big {
  margin-bottom: 4em;
}

:where(.site-content) .margin-bottom-small {
  margin-bottom: 0.5em;
}

:where(.site-content) .margin-left {
  margin-left: 2em;
}

:where(.site-content) .margin-left-big {
  margin-left: 4em;
}

:where(.site-content) .margin-right {
  margin-right: 2em;
}

:where(.site-content) .margin-right-big {
  margin-right: 4em;
}

:where(.site-content) .nomargin,
:where(.site-content) input[type="text"].nomargin,
:where(.site-content) input[type="password"].nomargin,
:where(.site-content) input[type="email"].nomargin,
:where(.site-content) input[type="search"].nomargin,
:where(.site-content) input[type="button"].nomargin,
:where(.site-content) input[type="submit"].nomargin,
:where(.site-content) button.nomargin,
:where(.site-content) a.button.nomargin,
:where(.site-content) select.nomargin,
:where(.site-content) .select.nomargin {
  margin: 0;
}

:where(.site-content) .padding {
  padding: 2em;
}

:where(.site-content) .padding-small {
  padding-top: 1em;
}

:where(.site-content) .padding-big {
  padding: 4em;
}

:where(.site-content) .padding-huge {
  padding: 6em;
}

:where(.site-content) .padding-top {
  padding-top: 2em;
}

:where(.site-content) .padding-top-small {
  padding-top: 1em;
}

:where(.site-content) .padding-top-big {
  padding-top: 4em;
}

:where(.site-content) .padding-top-huge {
  padding-top: 6em;
}

:where(.site-content) .padding-bottom {
  padding-bottom: 2em;
}

:where(.site-content) .padding-bottom-small {
  padding-top: 1em;
}

:where(.site-content) .padding-bottom-big {
  padding-bottom: 4em;
}

:where(.site-content) .padding-bottom-huge {
  padding-bottom: 6em;
}

:where(.site-content) .padding-left {
  padding-left: 2em;
}

:where(.site-content) .padding-left-small {
  padding-top: 1em;
}

:where(.site-content) .padding-left-big {
  padding-left: 4em;
}

:where(.site-content) .padding-left-huge {
  padding-left: 6em;
}

:where(.site-content) .padding-right {
  padding-right: 2em;
}

:where(.site-content) .padding-right-small {
  padding-top: 1em;
}

:where(.site-content) .padding-right-big {
  padding-right: 4em;
}

:where(.site-content) .padding-right-huge {
  padding-right: 6em;
}

:where(.site-content) .rounded {
  border-radius: 10px;
}

:where(.site-content) .shadowed {
  -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2);
}

:where(.site-content) .fit-width {
  max-width: 100%;
}

:where(.site-content) .jumbo-field {
  width: 100%;
  height: 2em;
  font-size: 1.8em;
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: 400;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26);
}

:where(.site-content) select.jumbo-field {
  appearance: menulist;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}

:where(.site-content) .jumbo-field option {
  color: #555;
  font-weight: 400;
  font-size: 0.7em;
}

:where(.site-content) .contain-image {
  position: relative;
}

:where(.site-content) .or {
  height: 0.5em;
  font-size: 1em;
  border-bottom: 1px solid #ccc;
  color: #ccc;
  margin-bottom: 1em;
  text-align: center;
  text-transform: uppercase;
  line-height: 1em;
}

:where(.site-content) .or span {
  display: inline-block;
  background: #fff;
  padding: 0 0.8em;
}

@media (max-width: 1136px) {

  :where(.site-content) .pos-static {
    position: relative;
    top: auto;
  }

  :where(.site-content) .row.pos-static {
    left: auto;
    margin-left: auto;
    z-index: 10;
  }

  :where(.site-content) .padding-left,
:where(.site-content) .padding-left-big,
:where(.site-content) .padding-left-huge {
    padding-left: 1em;
  }

  :where(.site-content) .padding-right,
:where(.site-content) .padding-right-big,
:where(.site-content) .padding-right-huge {
    padding-left: 1em;
  }

}

:where(.site-content) .margin-top.small {
  margin-top: 1em;
}

:where(.site-content) .no-border {
  border: none!important;
}

/**
 * Editor related
 */

:where(.site-content) .editor-only {
  display: none;
}

.editor :where(.site-content) .editor-only {
  display: block;
}

.editor :where(.site-content) #loginform {
  background: none;
}

.editor :where(.site-content) #loginform .login-registration-link {
  display: none;
}

.editor :where(.site-content) #loginform .login-recover {
  border-top: none;
}

.editor :where(.site-content) #loginform .social-login h3 {
  display: none;
}

.editor :where(.site-content) #loginform .social-login .hide-editor {
  display: none;
}

body.editor {
  font-size: 15px;
}

/**
 * Code related
 */

:where(.site-content) pre.code {
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  margin-top: 0;
}

:where(.site-content) pre.code code {
  border: 0;
}

:where(.site-content) .btn-group {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  padding-left: 5px;
  margin-top: 1em;
}

:where(.site-content) .btn-group .btn {
  padding: .25em .5em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: .2em .2em 0 0;
  margin-right: 0.2em;
  margin-bottom: 0;
  outline: none;
}

:where(.site-content) .btn-group .btn.btn-dark {
  background: #23241f;
  color: #eee;
}

:where(.site-content) .btn-group .btn.btn-light {
  background: #eee;
  color: #5c5c6e;
}

/**
 * Chat
 */

:where(.site-content) .chat {
  padding: 5px 17px;
  float: left;
  clear: both;
  margin: 0;
  font-weight: 400;
  font-size: 0.9em;
}

:where(.site-content) .chat a {
  color:  #fff;
  text-decoration: underline;
}

:where(.site-content) .chat.top {
  margin-bottom: 0px;
}

:where(.site-content) .chat.bottom {
  margin-top: 1px;
}


:where(.site-content) .chat.left.top {
  border-radius: 15px 15px 15px 0;
}

:where(.site-content) .chat.left.bottom {
  border-radius: 0 15px 15px 15px;
}

:where(.site-content) .chat.left.top.bottom {
  border-radius: 15px 15px 15px 15px;
}

:where(.site-content) .chat.left {
  background: #909090;
  color: #fff;
}


/*.chat.top.bottom {
  border-radius: 15px 15px 15px 15px!important;
}
*/

:where(.site-content) .chat.right {
  background: #e9e9e9;
  color: #000;
  float: right;
}

:where(.site-content) .chat.right.top {
  border-radius: 15px 15px 0 15px;
}

:where(.site-content) .chat.right.bottom {
  border-radius: 15px 0 15px 15px;
}

:where(.site-content) .chat.right.top.bottom {
  border-radius: 15px 15px 15px 15px;
}


.modal iframe {
  border: none;
  margin: 0;
}


/**
 * Misc
 */

:where(.site-content) a.nav-link {
  display: inline-block;
  color: #c4c7d0;
  margin-top: 6px;
  margin-left: 2em;
  white-space: nowrap;
}

:where(.site-content) a.nav-link:first-child {
  margin-left: 0;
}

:where(.site-content) a.nav-link:hover .icon.nav {
  background-color: #3495cc!important;
}

:where(.site-content) a.nav-link .icon-left {
  margin-right: 0.6em;
}

:where(.site-content) a.nav-link .icon-right {
  margin-left: 0.6em;
}

@media (max-width: 1136px) {
  :where(.site-content) a.nav-link {
    margin-left: 1em;
  }
}

:where(.site-content) .clear {
  clear: both;
}

/**
 * WP stuff
 */

:where(.site-content) .wp-block-columns {
  display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap; }
  @media (min-width: 782px) {
    :where(.site-content) .wp-block-columns {
      flex-wrap: nowrap; } }
  :where(.site-content) .wp-block-columns.has-background {
    padding: 20px 30px; }

:where(.site-content) .wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word; }
  @media (max-width: 599px) {
    :where(.site-content) .wp-block-column {
      flex-basis: 100% !important; } }
  @media (min-width: 600px) and (max-width: 781px) {
    :where(.site-content) .wp-block-column {
      flex-basis: calc(50% - 16px) !important;
      flex-grow: 0; }
      :where(.site-content) .wp-block-column:nth-child(even) {
        margin-left: 32px; } }
  @media (min-width: 782px) {
    :where(.site-content) .wp-block-column {
      flex-basis: 0;
      flex-grow: 1; }
      :where(.site-content) .wp-block-column[style] {
        flex-grow: 0; }
      :where(.site-content) .wp-block-column:not(:first-child) {
        margin-left: 32px; } }

:where(.site-content) .wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start; }

:where(.site-content) .wp-block-columns.are-vertically-aligned-center {
  align-items: center; }

:where(.site-content) .wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end; }

:where(.site-content) .wp-block-column.is-vertically-aligned-top {
  align-self: flex-start; }

:where(.site-content) .wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
      align-self: center; }

:where(.site-content) .wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end; }

:where(.site-content) .wp-block-column.is-vertically-aligned-top,
:where(.site-content) .wp-block-column.is-vertically-aligned-center,
:where(.site-content) .wp-block-column.is-vertically-aligned-bottom {
  width: 100%; }

:where(.site-content) .entry-content .wp-block-column .content-image {
  margin-right: 0;
}


:where(.site-content) .cp_embed_wrapper {
  border: 1px solid #aaa;
  border-radius: 5px;
}

:where(.site-content) .cp_embed_wrapper iframe {
  border-radius: 5px;
}

:where(.site-content) .entry-content .wp-block-image {
  margin-top: 2em;
  margin-bottom: 2em;
}

:where(.site-content) .entry-content .wp-block-image img {
  display: block;
  border: 1px solid #e3e5ec;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(26, 26, 46, 0.06);
}

:where(.site-content) .entry-content .wp-block-image figcaption {
  margin: 0.8em 0 0;
  font-size: 0.8em;
  line-height: 1.4;
  color: var(--muted);
  text-align: center;
}

:where(.site-content) .wp-block-latest-posts {
  margin: 0;
  padding: 0!important;
}

:where(.site-content) .wp-block-latest-posts li {
  margin: 0 0 0.8em 0;
  padding: 0;
  display: block;
  position: relative;
}

:where(.site-content) .wp-block-latest-posts time {
  color: var(--muted);
  font-size: 0.8em;
  position: absolute;
  top: 0;
  left: 0;
}

:where(.site-content) .wp-block-latest-posts a {
  display: block;
  padding-top: 1em;
}



/*

ul.menu li.menu-item a {
  display: block;
  color: inherit;
  width: 100%;
  height: 100%;
  cursor: pointer;
}*/


:where(.site-content) .pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2.5px;
  margin-top: 3em;
}

:where(.site-content) .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2.5px;
  border-bottom-left-radius: 2.5px;
}

:where(.site-content) .page-item:last-child .page-link {
  border-top-right-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
}

:where(.site-content) .page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: var(--orange-text);
  border-color: var(--orange-text);
}

:where(.site-content) .page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd;
}

:where(.site-content) .page-link {
  position: relative;
  display: block;
  padding: 5px 7.5px;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--orange-text);
  background-color: #fff;
  border: 1px solid #ddd;
}

:where(.site-content) .page-link:focus,
:where(.site-content) .page-link:hover {
  color: #9a3412;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd;
}

:where(.site-content) .pagination-lg .page-link {
  padding: 7.5px 15px;
  font-size: 12.5px;
  line-height: 1.5;
}

:where(.site-content) .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

:where(.site-content) .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

:where(.site-content) .pagination-sm .page-link {
  padding: 2.5px 5px;
  font-size: 8.75px;
  line-height: 1.5;
}

:where(.site-content) .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

:where(.site-content) .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}


/**
 * MailerLite specific
 */
:where(.site-content) .ml-form-embedContainer h4 {
  display: none!important;
}

:where(.site-content) .ml-form-embedBody {
  padding: 0!important;
}


/**
 * YouTube
 */
:where(.site-content) .wp-block-embed-youtube {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  aspect-ratio: 16 / 9;
}

:where(.site-content) .wp-block-embed-youtube iframe,
:where(.site-content) .wp-block-embed-youtube object,
:where(.site-content) .wp-block-embed-youtube embed,
:where(.site-content) .wp-block-embed-youtube div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * License-related
 */

:where(.site-content) .order-table.license-table td,
:where(.site-content) .order-table.license-table th {
  padding: 1em;
}

:where(.site-content) .order-table.license-table th.group {
  padding-left: 0;
  padding-right: 0;
}

:where(.site-content) .email-editor {
  background: #f5f5f5;
}

:where(.site-content) .email-editor .disabled {
  opacity: 0.5;
}

:where(.site-content) .email-editor .bad {
  color: #b00;
}

:where(.site-content) .email-editor .email-editor-show {
  min-width: 200px;
  max-height: 200px;
  overflow: auto;
}

:where(.site-content) .email-editor.editing .email-editor-show {
  padding: 5px 10px;
  background: #ebebeb;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  height: 200px;
}

:where(.site-content) .email-editor .email-editor-show .hidden {
  display: none;
}

:where(.site-content) .email-editor.editing .email-editor-show .hidden {
  display: block;
}

:where(.site-content) .email-editor.editing .email-editor-show .plus {
  display: none;
}

:where(.site-content) .email-editor.editing .email-editor-edit {
  display: none;
}

:where(.site-content) .email-editor .email-editor-save,
:where(.site-content) .email-editor .email-editor-cancel {
  display: none;
}

:where(.site-content) .email-editor.editing .email-editor-save,
:where(.site-content) .email-editor.editing .email-editor-cancel {
  display: inline-block;
  margin-right: 0.5em;
}

:where(.site-content) .email-editor .saved {
  color: #1eb60a;
  display: inline-block;
  background: url(../../wp-content/themes/amcharts4/css/img/yes.png) left no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMy44MjYgNi45N0w4LjMzIDEyLjQ2MmMtLjA0Ny4wNDgtLjEyNi4wNDgtLjE3NCAwbC0zLjEyLTMuMTJjLS4wNDgtLjA0OC0uMDQ4LS4xMjYgMC0uMTc1bC43NTgtLjc1OGMuMDUtLjA0OC4xMjctLjA0OC4xNzUgMGwyLjI3NCAyLjI3NCA0LjY1LTQuNjQ4Yy4wNDctLjA0OC4xMjYtLjA0OC4xNzQgMGwuNzU4Ljc1OGMuMDQ4LjA0OC4wNDguMTI2IDAgLjE3NSIgZmlsbD0iIzFFQjYwQSIgb3BhY2l0eT0iLjkiLz48Y2lyY2xlIHN0cm9rZT0iIzFFQjYwQSIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PC9nPjwvc3ZnPg==") left no-repeat,
    linear-gradient(transparent, transparent);
  background-size: 18px;
  height: 1.5em;
  padding-left: 25px;
  margin-left: 1em;
  vertical-align: middle;
}

:where(.site-content) ul.links,
:where(.site-content) .links ul {
  display: block;
  margin: 0;
  padding: 0;
}

:where(.site-content) .links li {
  display: block;
  position: relative;
}

:where(.site-content) .links li:before {
  content: '\00BB';
  margin-right: 0.3em;
/*  margin: 0 1em;*/
}

:where(.site-content) .links li a {
/*  display: block;
  color: inherit;
  width: 100%;
  height: 100%;
  cursor: pointer;*/
}

/**
 * Prompt tab
 */

:where(.site-content) .prompts {
	margin-bottom: 2em;
}

:where(.site-content) .prompt {
  position: relative;
  overflow: visible;
  margin-top: 2.5em;
  cursor: pointer;
  border-radius: 0 4px 4px 4px;
  padding: 0.5em 1em;
  display: block;
  color: #444;
}

:where(.site-content) .prompt-comment {
  margin-top: -1px;
  font-size: 0.9em;
  color: var(--muted);
  padding: 0.5em 1em;
  border: 1px solid #eaeaea;
  border-radius: 0 0 4px 4px;
  margin-left: 5px;
  margin-right: 5px;
}

.single-demo :where(.site-content) .prompt {
	background: #fff;
}

:where(.site-content) .prompt-tab {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  background: #337ab7;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: 4px 4px 0 0;
  line-height: 1.4;
  pointer-events: none;
  user-select: none;
  transition: background 0.15s;
}

:where(.site-content) .prompt-tab::after {
	content: '';
  display: inline-block;
  width: 0;
  overflow: hidden;
  transition: width 0.15s;
  white-space: nowrap;
  vertical-align: bottom;
}

:where(.site-content) .prompt:hover .prompt-tab::after {
  content: ' — Click to copy';
  width: auto;
  margin-left: 1em;
}

:where(.site-content) .prompt.prompt-copied .prompt-tab {
  background: #2a9e4f;
}

:where(.site-content) .prompt.prompt-copied .prompt-tab::after {
  content: ' — Copied!';
  width: auto;
  margin-left: 1em;
}

/* ── from store.css (store, checkout and licence pages) ──── */

/**
 * Online Store
 */

:where(.store-legacy .site-content) table.table-buy {
  border-collapse: collapse;
  border-top: none!important;
  border-right: none;
  border-left: none;
  border-bottom: none!important;
}

:where(.store-legacy .site-content) table.table-buy th {
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  position: relative;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  padding: 5px 10px;
  white-space: normal;
}

:where(.store-legacy .site-content) table.table-buy th small {
  display: block;
  font-size: 0.9em;
  font-weight: 400;
  color: #a0a0a0;
  margin-top: 0.9em;
}

:where(.store-legacy .site-content) table.table-buy td {
  border: 1px solid #e5e5e5;
  white-space: normal;
}

:where(.store-legacy .site-content) table.table-buy td.contains-page-menu {
  padding: 0;
  border: none;
  padding-bottom: 2em;
  min-width: 220px;
}

:where(.store-legacy .site-content) table.table-buy td.selectable:hover {
  background-color: #fff;
}

:where(.store-legacy .site-content) table.table-buy td.selectable {
  border: 1px solid #e5e5e5;
  padding: 0;
  width: 20%;
  min-width: 168px;
  height: 150px;
  overflow: hidden;
  vertical-align: top;
}

:where(.store-legacy .site-content) table.table-buy td.selectable .price-wrapper {
  padding: 15px 0 0 0;
  position: relative;
  /*height: 150px;*/
  min-height: 185px;
  height: 100%;
}

:where(.store-legacy .site-content) table.table-buy td.blank {
  border: none!important;
}

:where(.store-legacy .site-content) table.table-buy .features td {
  text-align: center;
  vertical-align: middle;
}

:where(.store-legacy .site-content) table.table-buy .features.togglable {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .features.open.togglable {
  display: table-row;
}

:where(.store-legacy .site-content) table.table-buy .features .toggle {
  color: #5fb3f3;
  cursor: pointer;
  text-decoration: none;
  font-size: 1em;
  display: block;
  margin: 0.8em;
}

:where(.store-legacy .site-content) table.table-buy .features .feature-group {
  text-align: left;
  padding: 1.8em 0 0.4em 0;
  border: none;
  border-bottom: 3px solid #e5e5e5;
}

:where(.store-legacy .site-content) table.table-buy .features .feature-group:first-child {
  font-size: 1.8em;
}

:where(.store-legacy .site-content) table.table-buy .features .feature-group.toggle-cell {
  text-align: center;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

:where(.store-legacy .site-content) table.table-buy .features .feature {
  background: #fafafa;
  width: 18%;
  min-width: 140px;
  padding: 10px;
}

:where(.store-legacy .site-content) table.table-buy .features .feature.first {
  padding-left: 0;
  font-size: 1em;
  background: #fff;
}

:where(.store-legacy .site-content) table.table-buy .features .feature .yes {
  color: #1eb60a;
  display: inline-block;
  background: url(../../wp-content/themes/amcharts4/css/img/yes.png) left no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMy44MjYgNi45N0w4LjMzIDEyLjQ2MmMtLjA0Ny4wNDgtLjEyNi4wNDgtLjE3NCAwbC0zLjEyLTMuMTJjLS4wNDgtLjA0OC0uMDQ4LS4xMjYgMC0uMTc1bC43NTgtLjc1OGMuMDUtLjA0OC4xMjctLjA0OC4xNzUgMGwyLjI3NCAyLjI3NCA0LjY1LTQuNjQ4Yy4wNDctLjA0OC4xMjYtLjA0OC4xNzQgMGwuNzU4Ljc1OGMuMDQ4LjA0OC4wNDguMTI2IDAgLjE3NSIgZmlsbD0iIzFFQjYwQSIgb3BhY2l0eT0iLjkiLz48Y2lyY2xlIHN0cm9rZT0iIzFFQjYwQSIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PC9nPjwvc3ZnPg==") left no-repeat,
    linear-gradient(transparent, transparent);
  background-size: 18px;
  height: 18px;
  padding-left: 25px;
}

:where(.store-legacy .site-content) table.table-buy .features .feature .unlimited {
  display: inline-block;
  background: url(../../wp-content/themes/amcharts4/css/img/unlimited.png) left no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyNCAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yMTIgMTAuODhDMi4xNCAxMC44OCAwIDcuOTY0IDAgNS4zNSAwIDIuODIgMi4yMzYgMCA1LjQ0NiAwYzMuMTk0IDAgNC44IDIuNTY3IDQuODY3IDIuNjc3LjIyLjM2Mi4xMDUuODM3LS4yNTcgMS4wNTgtLjEyLjA3NC0uMjU4LjExMy0uMzk4LjExMy0uMjcgMC0uNTEzLS4xMzYtLjY1NC0uMzY1LS4xMy0uMjA0LTEuMzEtMS45NDMtMy41NTgtMS45NDMtMi4zODggMC0zLjkxIDIuMjU2LTMuOTEgMy44MSAwIDEuNjY2IDEuMzk4IDMuOTkgMy42NzYgMy45OSAyLjE0NSAwIDMuODA3LTIuMDYgNS41NjctNC4yMzhDMTIuNzEgMi43MTIgMTQuOSAwIDE4LjExMyAwYzIuNjYgMCAzLjg5NiAxLjM1IDQuNDY1IDIuNDgzLjQxLjgyLjYyIDEuODEuNjIgMi45NCAwIDEuNzMzLTEuMTczIDUuMzEtNC43OTggNS4zMS0zLjA0MyAwLTQuNjc1LTEuOTY1LTUuMjEyLTIuNjEybC0uMTA4LS4xMjVjLS4yOTMtLjI4Mi0uMzE1LS43NDYtLjA1LTEuMDU1LjE0Ni0uMTcuMzU4LS4yNy41ODMtLjI3LjE4MiAwIC4zNi4wNjcuNS4xODcuMDkyLjA4LjE2LjE2My4yNTQuMjc4LjQ2Ny41NjMgMS43MDcgMi4wNiA0LjAzMiAyLjA2IDEuMjA2IDAgMi4wNzgtLjUyNiAyLjY2My0xLjYxLjQ5OC0uOTIuNi0xLjkyNy42LTIuMTQ1IDAtLjMzNSAwLTEuMzU0LS40NTYtMi4yNjQtLjU0Ni0xLjA4Ni0xLjU4OC0xLjYzNi0zLjA5Ni0xLjYzNi0yLjQ4MyAwLTQuMjYgMi4yLTYuMTQyIDQuNTMtMS45MSAyLjM2Ni0zLjg4NCA0LjgxLTYuNzYgNC44MSIgZmlsbD0iI0EzQTNCMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") left no-repeat,
    linear-gradient(transparent, transparent);
  background-size: 23px;
  height: 18px;
  padding-left: 33px;
}

:where(.store-legacy .site-content) table.table-buy .features .toggle.off {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .features.open .toggle.off {
  display: block;
}

:where(.store-legacy .site-content) table.table-buy .features.open .toggle.on {
  display: none;
}

/* table.table-buy td.selected {
  padding: 5px 30px!important;
} */

:where(.store-legacy .site-content) table.table-buy th.first,
:where(.store-legacy .site-content) table.table-buy td.first {
  border-left: 0;
  border-right: 0;
  /* width: 320px; */
  width: 28%;
  text-align: left;
  font-size: 1.3em;
  padding: 1.4em 0.2em;
  vertical-align: top;
}

:where(.store-legacy .site-content) table.table-buy td.first div {
  margin-top: -4px;
}

:where(.store-legacy .site-content) table.table-buy .icon-discount {
  width: 46px;
  height: 27px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: bottom;
}

:where(.store-legacy .site-content) .icon.icon-discount {
  background: url(../../wp-content/themes/amcharts4/css/img/icon-discount.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuOTkgMTUuNzJjMCAzLjAzIDIuMjUgNS4yOCA1LjM3IDUuMjggMy4xNSAwIDUuNC0yLjI1IDUuNC01LjI4IDAtMy4wMy0yLjI1LTUuMzQtNS40LTUuMzQtMy4xMiAwLTUuMzcgMi4zMS01LjM3IDUuMzR6bTIuNDMgMGMwLTEuNzEgMS4yLTMgMi45NC0zczIuOTcgMS4yOSAyLjk3IDNjMCAxLjY4LTEuMjMgMi45Ny0yLjk3IDIuOTctMS43NCAwLTIuOTQtMS4yOS0yLjk0LTIuOTd6TTUuMSAyMC40M3YuMjdoMi43M0wxOC40NS41NFYuM2gtMi43M0w1LjEgMjAuNDN6TTAgNS4zNGMwIDMuMDMgMi4yNSA1LjI4IDUuMzcgNS4yOCAzLjE1IDAgNS40LTIuMjUgNS40LTUuMjhDMTAuNzcgMi4zMSA4LjUyIDAgNS4zNyAwIDIuMjUgMCAwIDIuMzEgMCA1LjM0em0yLjQzIDBjMC0xLjY4IDEuMi0zIDIuOTQtM3MyLjk3IDEuMzIgMi45NyAzLTEuMjMgMi45Ny0yLjk3IDIuOTdjLTEuNzQgMC0yLjk0LTEuMjktMi45NC0yLjk3eiIgZmlsbD0iIzNDQUJGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: contain;
}

:where(.store-legacy .site-content) table.table-buy td.first.volume-discounts {
  font-size: 1.1em;
  vertical-align: middle;
}

:where(.store-legacy .site-content) table.table-buy small {
  /* font-size: 15px; */
}

:where(.store-legacy .site-content) table.table-buy .plus {
  display: inline-block;
  width: 30px;
  text-align: center;
  /* font-size: 1em; */
  margin: 0px 12px 0 2px;
}

:where(.store-legacy .site-content) table.table-buy .plus-note {
  /*font-size: 0.7em;*/
  color: #999;
  margin-left: 46px;
  margin-top: 10px;
  display: block;
}

:where(.store-legacy .site-content) table.table-buy td.selectable {
  background-color: #fafafa;
}

:where(.store-legacy .site-content) table.table-buy td.selected,
:where(.store-legacy .site-content) table.table-buy td.selected:hover {
  /* padding-top: 5px; */
  background-color: #5fb3f3;
  color: #fff;
}

:where(.store-legacy .site-content) table.table-buy .price .discounted,
:where(.store-legacy .site-content) table.table-buy .price .old {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .cross .price .old,
:where(.store-legacy .site-content) table.table-buy .discount .price .discounted.show-discount,
:where(.store-legacy .site-content) table.table-buy .discount .price .old {
  display: inline-block;
}

:where(.store-legacy .site-content) table.table-buy .cross .price .discounted.show-discount {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .price-main {
  margin-top: 10px;
  margin-left: 60px;
}

:where(.store-legacy .site-content) table.table-buy .cross .price-main .price .old,
:where(.store-legacy .site-content) table.table-buy .discount .price-main .price .old {
  margin-left: 32px;
  margin-top: -10px;
}

:where(.store-legacy .site-content) table.table-buy .cross.selected .price-main .price .old,
:where(.store-legacy .site-content) table.table-buy .discount.selected .price-main .price .old {
  /* margin-left: 44px; */
  margin-top: -10px;
}

:where(.store-legacy .site-content) table.table-buy .cross .price .regular,
:where(.store-legacy .site-content) table.table-buy .discount .price .regular {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .price span {
  display: inline-block;
}

:where(.store-legacy .site-content) table.table-buy td.quantities {
  padding: 10px;
}

:where(.store-legacy .site-content) table.table-buy .price .regular,
:where(.store-legacy .site-content) table.table-buy .price .discounted {
  font-size: 1.5em;
  font-weight: 400;
}

/* table.table-buy .selected .price .regular, table.table-buy .selected .price .discounted {
  font-size: 30px;
  font-weight: 400;
} */

:where(.store-legacy .site-content) table.table-buy .price .old {
  font-size: 1.3em;
  text-decoration: line-through;
  font-weight: 200;
}

:where(.store-legacy .site-content) table.table-buy .price-sub .price .regular,
:where(.store-legacy .site-content) table.table-buy .price-sub .price .discounted {
  font-size: 0.9em;
}

:where(.store-legacy .site-content) table.table-buy .price-sub .price .old {
  font-size: 0.9em;
}

:where(.store-legacy .site-content) table.table-buy .price span.discount {
  height: 52px;
  width: 52px;
  overflow: hidden;
  /* border: 1px solid black; */
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  /* font-size: 14px; */
  color: #5fb3f3;
  text-align: right;
  padding-top: 2px;
  padding-right: 2px;
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .special-discount .price span.discount {
  color: #fff;
}

:where(.store-legacy .site-content) table.table-buy .price span.discount:after {
  height: 150%;
  width: 150%;
  position: absolute;
  border-radius: 50px;
  top: -85%;
  left: 0;
  z-index: -1;
  /*-webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);*/
  content: '';
  display: block;
  background-color: #fff;
}

:where(.store-legacy .site-content) table.table-buy .special-discount .price span.discount:after {
  background-color: #5fb3f3;
  border: 1px solid #fafafa;
}

:where(.store-legacy .site-content) table.table-buy .discount .price span.discount.show-discount {
  display: block;
}

:where(.store-legacy .site-content) table.table-buy .cross .price span.discount.show-discount {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .price-sub {
  background: #85caff;
  font-size: 0.9em;
  font-weight: 200;
  text-align: left;
  color: #fff;
  padding: 7px 0 7px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  width: 100%;
}

:where(.store-legacy .site-content) table.table-buy .price-sub .price,
:where(.store-legacy .site-content) table.table-buy .price-sub .price .regular,
:where(.store-legacy .site-content) table.table-buy .price-sub .price .discounted,
:where(.store-legacy .site-content) table.table-buy .price-sub .price .old {
  font-size: 0.9em;
  font-weight: 200;
}

:where(.store-legacy .site-content) table.table-buy .checked .price-sub {
  display: block;
}

:where(.store-legacy .site-content) table.table-buy .checked.cross.cross-free .price-sub {
  display: none;
}

:where(.store-legacy .site-content) table.table-buy .support-note {
  margin: 0.2em 0.2em 1em 0.2em;
  font-size: 0.8em;
  font-weight: bold;
  color: #a77;
}

:where(.store-legacy .site-content) table.table-buy .support-included {
  color: #383;
}


:where(.store-legacy .site-content) table.table-buy .price-license {
  text-align: center;
  font-size: 0.8em;
}

:where(.store-legacy .site-content) table.table-buy .price-license a {
  color: #888;
  border-top: 1px solid #ccc;
  display: inline-block;
  padding-top: 15px;
  margin-top: 35px;
  text-align: center;
}

:where(.store-legacy .site-content) table.table-buy .price-license a {
  color: #888;
  border-top: 1px solid #ccc;
  display: inline-block;
  padding-top: 15px;
  margin-top: 35px;
}

:where(.store-legacy .site-content) table.table-buy .cross .price-license a,
:where(.store-legacy .site-content) table.table-buy .discount .price-license a {
  margin-top: 14px;
}

:where(.store-legacy .site-content) table.table-buy .selected .price-license a {
  color: #fff;
  /*border-top: none;
  padding-top: 0;
  margin-top: 0;
  margin-left: 21px;
  text-align: left;*/
}

:where(.store-legacy .site-content) table.table-buy .selected.cross.cross-free .price-license a {
  color: #fff;
  border-top: 1px solid #fff;
  padding-top: 15px;
  margin-top: 14px;
  margin-left: 0;
  text-align: center;
}

/* table.table-buy .checked.cross.cross-free .price-sub {
  display: none;
} */

:where(.store-legacy .site-content) table.table-buy .totals td {
  border: none!important;
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 0 25px 0;
}

:where(.store-legacy .site-content) table.table-buy .totals td p {
  margin: 0px 20px;
}

:where(.store-legacy .site-content) table.table-buy .totals .totals-inner {
  border-left: 1px solid #e5e5e5;
  padding: 0;
  overflow: hidden;
}

:where(.store-legacy .site-content) table.table-buy .totals .totals-inner span {
  vertical-align: middle;
  /* display: inline-block; */
}

:where(.store-legacy .site-content) table.table-buy .totals .totals-inner .totals-sum {
  text-align: center;
  font-size: 18px;
  /* float: left; */
  /* width: 130px; */
}

:where(.store-legacy .site-content) table.table-buy .totals .totals-inner .totals-sum #total {
  font-size: 30px;
  font-weight: 400;
  margin: 0 10px;
  /* margin-top: -8px; */
}

:where(.store-legacy .site-content) table.table-buy .totals .totals-inner .totals-sum #tax-asterisk {
  font-size: 25px;
  font-weight: 400;
  /* vertical-align: super; */
}

:where(.store-legacy .site-content) table.table-buy .totals .checkout-btn {
  /* font-size: 17px;
  font-weight: 400; */
  width: 100%;
}

:where(.store-legacy .site-content) table.table-buy .totals {
  background-color: #fff;
  border: 1px solid #fff;
}

:where(.store-legacy .site-content) table.table-buy .totals td {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  background-color: rgba(255,255,255, 0.9);
  z-index: 10;
}

:where(.store-legacy .site-content) table.table-buy .totals .totals-inner #savepercent {
  color: #4a7ddf;
}

@media only screen and (max-width: 1136px) {

  :where(.store-legacy .site-content) table.table-buy {
    width: 100%;
  }

  :where(.store-legacy .site-content) table.table-buy th.first,
:where(.store-legacy .site-content) table.table-buy td.first {
    padding: 2em 0 0 0;
  }

  :where(.store-legacy .site-content) table.table-buy th,
:where(.store-legacy .site-content) table.table-buy td,
:where(.store-legacy .site-content) table.table-buy th.first,
:where(.store-legacy .site-content) table.table-buy td.first,
:where(.store-legacy .site-content) table.table-buy td.selectable,
:where(.store-legacy .site-content) table.table-buy .features .feature {
    display: block;
    width: 100%;
    padding: 1em;
    position: relative;
  }

  :where(.store-legacy .site-content) table.table-buy th.md-hide,
:where(.store-legacy .site-content) table.table-buy td.md-hide {
    display: none;
  }

  :where(.store-legacy .site-content) table.table-buy .features .feature {
    text-align: right;
  }

  :where(.store-legacy .site-content) table.table-buy .features .feature.first {
    text-align: left;
  }

  :where(.store-legacy .site-content) table.table-buy .features .feature span {
    display: block;
    /* float: right; */
  }

  :where(.store-legacy .site-content) table.table-buy td.selectable,
:where(.store-legacy .site-content) table.table-buy td.selectable .price-wrapper {
    height: auto;
    padding: 0;
  }

  /* table.table-buy td.selectable .price-wrapper {
    padding: 15px!important;
  } */

  :where(.store-legacy .site-content) table.table-buy .price-main {
    margin: 0;
    padding: 15px 15px 0 15px!important;
  }

  :where(.store-legacy .site-content) table.table-buy .price span.discount {
    height: 70px;
    width: 70px;
  }

  :where(.store-legacy .site-content) table.table-buy .cross .price br,
:where(.store-legacy .site-content) table.table-buy .discount .price br {
    display: none;
  }

  :where(.store-legacy .site-content) table.table-buy .cross .price .old,
:where(.store-legacy .site-content) table.table-buy .discount .price .discounted.show-discount,
:where(.store-legacy .site-content) table.table-buy .discount .price .old {
    /* margin-left: 15px; */
  }

  :where(.store-legacy .site-content) table.table-buy .price-sub {
    position: relative;
    top: auto;
    left: auto;
    clear: left;
  }

  :where(.store-legacy .site-content) table.table-buy .price-license {
    text-align: left;
    /* margin-bottom: 1em; */
    float: left;
    /* clear: both; */
  }

  :where(.store-legacy .site-content) table.table-buy .price-license a,
:where(.store-legacy .site-content) table.table-buy .selected .price-license a {
    border-top: none;
    display: inline-block;
    padding-top: 0;
    margin-top: 4px;
    margin-left: 50px;
  }

  :where(.store-legacy .site-content) table.table-buy .quantities.disabled {
    display: none;
  }

  :where(.store-legacy .site-content) table.table-buy .quantities .price-license a {
    margin-left: 0;
  }

  :where(.store-legacy .site-content) table.table-buy .totals .totals-inner {
    padding: 20px;
    border: none;
    text-align: center!important;
  }

  :where(.store-legacy .site-content) table.table-buy .totals .totals-inner button {
    float: none!important;
    padding: 10px 10px!important;
  }

  :where(.store-legacy .site-content) table.table-buy .totals .totals-inner .totals-sum {
    float: none!important;
    width: auto;
    margin-bottom: 15px;
  }

}

/**
 * Checkboxes
 */

:where(.store-legacy .site-content) table.table-buy input[type="checkbox"] {
  width: 1.7em;
  height: 1.7em;
  vertical-align: middle;
  appearance: none;
  outline: none;
  -moz-appearance: checkbox;
  -webkit-appearance: none;
  background: url(../../wp-content/themes/amcharts4/css/img/cb.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+NjMwRDhCMEYtMzJFMC00MjM5LTg3NzEtMjFGQUVDQTQ1MjkxPC90aXRsZT48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSIjM0NBQkZGIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: cover;
  margin-top: -1px;
  margin-left: -1px;
}

:where(.store-legacy .site-content) table.table-buy .price-sub input[type="checkbox"] {
  background: url(../../wp-content/themes/amcharts4/css/img/cb-2.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPjU3Q0E0REVDLUFEQTktNDVDMy1BNUJBLUVDRTI0NzE0QkY2NzwvdGl0bGU+PGRlZnM+PGNpcmNsZSBpZD0iYiIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJhIj48ZmVNb3JwaG9sb2d5IHJhZGl1cz0iLjUiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiLz48ZmVPZmZzZXQgZHk9IjEiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzEwMTUwNTg5IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAyKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: cover;
}

:where(.store-legacy .site-content) table.table-buy input[type="checkbox"]:checked {
  background: url(../../wp-content/themes/amcharts4/css/img/cb.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPjU3Q0E0REVDLUFEQTktNDVDMy1BNUJBLUVDRTI0NzE0QkY2NzwvdGl0bGU+PGRlZnM+PGNpcmNsZSBpZD0iYiIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJhIj48ZmVNb3JwaG9sb2d5IHJhZGl1cz0iLjUiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiLz48ZmVPZmZzZXQgZHk9IjEiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzEwMTUwNTg5IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAyKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjxwYXRoIGQ9Ik0xNi44MjYgOC45N2wtNS40OTUgNS40OTNjLS4wNDcuMDQ4LS4xMjYuMDQ4LS4xNzQgMGwtMy4xMi0zLjEyYy0uMDQ4LS4wNDgtLjA0OC0uMTI2IDAtLjE3NWwuNzU4LS43NThjLjA1LS4wNDguMTI3LS4wNDguMTc1IDBsMi4yNzQgMi4yNzQgNC42NS00LjY0OGMuMDQ3LS4wNDguMTI2LS4wNDguMTc0IDBsLjc1OC43NThjLjA0OC4wNDguMDQ4LjEyNiAwIC4xNzUiIGZpbGw9IiMzQ0FCRkYiIG9wYWNpdHk9Ii45Ii8+PC9nPjwvc3ZnPg==") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: cover;
}

:where(.store-legacy .site-content) table.table-buy input[type="checkbox"]:disabled {
  pointer-events: none;
}

:where(.store-legacy .site-content) table.table-buy .price-sub input.check1 {
  float: left;
}

/**
 * Misc
 */
:where(.store-legacy .site-content) .tax-info {
  padding: 15px;
  border: 1px solid #e5e5e5;
  background: #fafafa;
}

/* ── Search results (search.php, template-parts/content-search.php) ──────────
   (not .search-results: WordPress puts that class on <body>)
   The dark band and chips follow the demo gallery's (demos.css). */
.search-top {
  position: relative; overflow: hidden;
  background: linear-gradient(90deg, #1e1e1e 0%, #0a0a0a 100%);
  color: #e8e8f0; padding: 28px 48px 32px;
}
.search-top::before {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(ellipse 50% 70% at 0% 0%, rgba(255,107,53,0.14) 0%, transparent 60%),
    radial-gradient(ellipse 40% 60% at 100% 100%, rgba(232,35,58,0.10) 0%, transparent 60%);
}
.search-inner { position: relative; max-width: 1136px; margin: 0 auto; }
.search-crumbs { font-size: 13px; color: #8888a8; }
.search-crumbs a { color: #8888a8; text-decoration: none; }
.search-crumbs a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.search-crumbs .sep { margin: 0 8px; opacity: 0.6; }
.search-title {
  font-family: var(--font); font-size: clamp(28px, 4vw, 40px); font-weight: 700; line-height: 1.15;
  letter-spacing: -0.02em; color: #fff; margin: 10px 0 22px;
}
.search-title span { background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }

.search-box {
  display: flex; align-items: center; max-width: 720px; padding: 4px 4px 4px 14px;
  background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.16); border-radius: 10px;
  transition: border-color .2s, box-shadow .2s;
}
.search-box:focus-within { border-color: rgba(255,107,53,0.7); box-shadow: 0 0 0 3px rgba(255,107,53,0.18); }
.search-box svg { width: 20px; height: 20px; flex: none; fill: none; stroke: #8888a8; stroke-width: 2; stroke-linecap: round; }
.search-box input {
  flex: 1; min-width: 0; border: 0; background: transparent; color: #fff; box-shadow: none;
  font: inherit; font-size: 17px; padding: 10px 12px; outline: none;
}
.search-box input::placeholder { color: #8888a8; }
.search-box button {
  flex: none; border: 0; border-radius: 7px; padding: 10px 22px; cursor: pointer;
  font: inherit; font-size: 15px; font-weight: 600; color: #fff; background: var(--btn-fill);
}
.search-box button:hover { background: var(--btn-fill-hover); }

.search-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }
.search-chip {
  display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px; border-radius: 999px;
  font-size: 13px; font-weight: 600; color: #d8d8e4; text-decoration: none;
  background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.10); transition: background .2s, border-color .2s;
}
.search-chip:hover { background: rgba(255,255,255,0.12); border-color: rgba(255,255,255,0.22); color: #fff; text-decoration: none; }
.search-chip span { font-weight: 500; color: #8888a8; }
.search-chip.is-active { background: rgba(255,107,53,0.16); border-color: rgba(255,107,53,0.55); color: #fff; }
.search-chip.is-active span { color: #ffb08f; }

.search-body { background: #fff; padding: 28px 48px 72px; }
.search-list { list-style: none; margin: 0; padding: 0; max-width: 900px; }
.search-item + .search-item { border-top: 1px solid #ececf2; }
.search-link {
  display: flex; align-items: flex-start; gap: 28px; margin: 0 -14px; padding: 22px 14px;
  border-radius: 12px; color: inherit; text-decoration: none; transition: background .15s;
}
.search-link:hover { background: #f7f7fa; text-decoration: none; }
.search-link:hover .search-item-title { color: #c2410c; }
.search-text { flex: 1; min-width: 0; }
.search-meta { display: flex; align-items: center; gap: 10px; min-width: 0; margin-bottom: 7px; font-size: 13px; color: #6b6b80; }
.search-path { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-type {
  flex: none; padding: 3px 8px; border-radius: 999px; font-size: 11px; font-weight: 700;
  letter-spacing: 0.06em; text-transform: uppercase; background: #f1f1f5; color: #4a4a5e;
}
.search-type-demos { background: #fff1ea; color: #c2410c; }
.search-type-maps { background: #e6f6f3; color: #0f766e; }
.search-type-blog { background: #f2edfd; color: #6d28d9; }
.search-type-kbase { background: #e9f1fd; color: #1d4ed8; }
.search-item-title {
  margin: 0; font-family: var(--font); font-size: 20px; font-weight: 600; line-height: 1.3;
  color: #1a1a2e; transition: color .15s;
}
.search-excerpt {
  margin: 6px 0 0; font-size: 15px; line-height: 1.6; color: #4a4a5e;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.search-body mark { background: #ffeadf; color: inherit; border-radius: 2px; padding: 0 1px; }
.search-thumb {
  flex: none; width: 168px; aspect-ratio: 3 / 2; overflow: hidden;
  border: 1px solid #ececf2; border-radius: 8px; background: #fff;
}
.search-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.search-thumb-map img { object-fit: contain; padding: 10px; }

.search-pages { display: flex; flex-wrap: wrap; gap: 6px; max-width: 900px; margin-top: 32px; }
.search-pages .page-numbers {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 40px; height: 40px; padding: 0 14px;
  border: 1px solid #e3e3ea; border-radius: 8px; font-size: 15px; color: #3a3a4a; text-decoration: none;
}
.search-pages a.page-numbers:hover { border-color: #c2410c; color: #c2410c; }
.search-pages .page-numbers.current { background: #1a1a2e; border-color: #1a1a2e; color: #fff; font-weight: 600; }
.search-pages .page-numbers.dots { min-width: 0; padding: 0 4px; border-color: transparent; }

.search-empty { max-width: 720px; padding: 8px 0 24px; }
.search-empty p { margin: 0 0 20px; font-size: 17px; color: #3a3a4a; }
.search-empty ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.search-empty li { padding: 16px 18px; border: 1px solid #ececf2; border-radius: 12px; }
.search-empty a { font-weight: 600; color: #1a1a2e; text-decoration: none; }
.search-empty a:hover { color: #c2410c; }
.search-empty li span { display: block; margin-top: 2px; font-size: 14px; color: #6b6b80; }

@media (max-width: 768px) {
  .search-top { padding: 20px 20px 24px; }
  .search-body { padding: 16px 20px 56px; }
  .search-link { gap: 16px; padding: 18px 14px; }
  .search-thumb { width: 96px; }
  .search-item-title { font-size: 17px; }
  .search-box button { padding: 10px 14px; }
  .search-empty ul { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 480px) {
  .search-thumb { display: none; }
  .search-box svg { display: none; }
}
