/* Add here all your css styles (customizations) */
body {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  /*color: #333;*/
  font-size: 14px !important;
  line-height: 1.6 !important;
}
.docs-content p, .docs-content li, .docs-content {
  font-size: 14px !important;
  line-height: 1.6 !important;
}
html {
  overflow-y: scroll; /* Force display of scroll bar */
}
html {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
.padding-5 {
  padding: 5px;
}
.padding-10 {
  padding: 10px;
}
.padding-15 {
  padding: 15px;
}
.padding-20 {
  padding: 20px;
}
p.txt-small, .txt-small, .txt-small h5 {
  font-size: 0.8em !important;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}
#faq-wotja-general .faq-small {
  font-size: 1em !important;
}
.underline-dotted {
  border-bottom: dotted 1px;
}
code {
  word-break: break-all;
}
.word-break {
  word-break: break-all;
}
.guide dl dt {
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 15px;
}
.guide dl dd {
  margin-bottom: 20px;
}
.table.schematic tr td:first-child {
  font-size: 1em !important;
  color: #222 !important;
}
.ui-element {
  color: #111;
}
.guide dd h5 {
  font-size: 1.1em;
  font-weight: bold;
}
.guide dd h5.howto {
  font-size: 1em;
}
.quicklinks button {
  /*padding-left:2px!important;
	padding-right:2px!important;*/
}
/*.guide div dd ul li, .guide div dd ol li {
	font-size: 1em;
	font-weight: 500; 
	color: #555;
	margin-bottom:10px;
}
.guide div dd ul.steps li, .guide div dd ol.steps li {
	font-size: 1em;
	font-weight: normal; 
	margin-bottom:10px;
}
.guide div dd ul li ul li, .guide div dd ol li ul li {
	font-size: 1em;
	font-weight: normal; 
	color: #555;
	margin-bottom:0px;
}
.guide div dd ul.steps li ul li, .guide div dd ol.steps li ul li {
	font-size: 1em;
	font-weight: normal; 
	color: #555;
	margin-bottom:0px;
}*/
.guide dt.top a {
  font-size: 15px;
}
.guide ul.ug-list-2 {
  margin-top: 20px !important;
}
.guide .ug-list-2 li {
  font-size: 16px !important;
  color: #555;
  margin: 5px 0 5px 0 !important;
  font-weight: bold;
}
.guide .ug-list-2 li:last-child {
  margin-bottom: 15px !important;
}
.guide .ug-list-2 li li {
  font-size: 15px !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0px !important;
  font-weight: 500;
}
.guide .ug-list-2 li li:last-child {
  /*padding-bottom:10px !important;*/
}
.guide .ug-list-2 li li li, .guide .ug-list-2 li li li li {
  font-size: 14px !important;
  font-weight: normal;
}
.guide.pro .wjg {
  display: none;
}
.param-values, .param-default {
  color: #770000;
  font-weight: 500;
  font-style: italic;
}
.param-default {
  color: #222;
  font-weight: 400;
}
dl.dl-wide dd > a {
  display: none;
}
.dl-horizontal {
  display: grid;
  grid-template-columns: max-content auto;
}
.dl-horizontal dt { /*For showing dl dt dd as grid*/
  width: 40px !important;
  grid-column-start: 1;
}
.dl-horizontal dd {
  grid-column-start: 2;
}
.dl-horizontal dd {
  margin-left: 10px;
}
.dl-horizontal dd > span {
  font-size: 1.3em;
  line-height: 30px;
}
.dl-horizontal dd > p {
  margin-top: 10px;
}
.dl-horizontal dd a.button-top {
  padding-bottom: 0;
  line-height: 18px !important;
}
.dl-horizontal h4 a, .dl-horizontal dd > span a, .dl-none span a, .faq .desc h4 a, .dl-wide dt > span a, .dl-wide li > span a, h3.dl-wide a, h4.dl-wide a, ul.dl-wide li > ul > li > a {
  float: right;
  background-color: #eeeeee;
  /*color: #770000;*/
  margin-left: 15px;
  margin-bottom: 0px;
  padding: 0px 10px 10px 10px;
  padding-bottom: 0;
  line-height: 20px !important;
}
ul.dl-wide li > ul > li > ul > li > a {
  float: none;
  background-color: inherit;
  margin: 0;
  padding: 0;
}
.dl-horizontal h4 a.icon-ug { /*For UG ISE icon*/
  float: left;
  background-color: #fff;
  margin-left: 0;
  padding: 0;
}
.margin-top-30 {
  margin-top: 30px;
}
.dl-horizontal dt > span, .dl-none h4 {
  display: none;
}
.nc, .nc-small {
  display: inline-block;
  font: 20px Arial, sans-serif;
  width: 1.4em;
  height: 1.4em;
  box-sizing: initial;
  background: #fff;
  border: 0.1em solid #333;
  color: #333;
  text-align: center;
  border-radius: 50%;
  line-height: 1.4em;
  box-sizing: content-box;
  margin-right: 5px;
}
.nc-small {
  font: 11px Arial, sans-serif;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  margin-right: 2px;
}
.ncblue {
  color: #00f;
  border: 0.1em solid #00f;
  background-color: rgba(0, 0, 255, 0.1);
}
.ncime {
  color: #3399ff;
  border: 0.1em solid #3399ff;
  background-color: rgba(51, 153, 255, 0.1);
}
.ncise {
  color: #9d20ff;
  border: 0.1em solid #9d20ff;
  background-color: rgba(157, 32, 255, 0.1);
}
.ncgrey {
  color: #333;
  border: 0.1em solid #333;
  background-color: rgba(70, 70, 70, 0.1);
}
.ncred {
  color: #f00;
  border: 0.1em solid #f00;
  background-color: rgba(255, 0, 0, 0.1);
}
.ncteal {
  color: #028582;
  border: 0.1em solid #028582;
  background-color: rgba(2, 133, 130, 0.1);
}
.ncorange {
  color: #f00;
  border: 0.1em solid #f00;
  background-color: rgba(255, 119, 0, 0.1);
}
.ncgreen {
  color: #f00;
  border: 0.1em solid #f00;
  background-color: rgba(88, 197, 31, 0.1);
}
.nr em, .nb em, .ng em, .nime em, .nise em {
  display: inline-block;
  box-sizing: initial;
  background: #fff;
  border: 0.1em solid #333;
  color: #333;
  text-align: center;
  border-radius: 50%;
  box-sizing: content-box;
  font: 11px Arial, sans-serif;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  margin-right: 2px;
}
.guide dt em {
  font: 20px Arial, sans-serif;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  margin-right: 5px;
  margin-left: -2px;
}
.nr {
  color: #f00;
  font-style: normal;
}
.nr em {
  color: #f00;
  border: 0.1em solid #f00;
  background-color: rgba(255, 0, 0, 0.1);
}
.nb {
  color: #333;
  font-style: normal;
}
.nb em {
  color: #00f;
  border: 0.1em solid #00f;
  background-color: rgba(0, 0, 255, 0.1);
}
.ng {
  color: #333;
  font-style: normal;
}
.ng em {
  color: #333;
  border: 0.1em solid #333;
  background-color: rgba(70, 70, 70, 0.1);
}
.nime {
  color: #3399ff;
  font-style: normal;
}
.nime em {
  color: #3399ff;
  border: 0.1em solid #3399ff;
  background-color: rgba(51, 153, 255, 0.1);
}
.nise {
  color: #9d20ff;
  font-style: normal;
}
.nise em {
  color: #9d20ff;
  border: 0.1em solid #9d20ff;
  background-color: rgba(157, 32, 255, 0.1);
}
.guide em em { /* space the small schematic buttons */
  margin-right: 2px;
  margin-left: 4px;
}
.guide dt em em { /* don't space the big schematic buttons */
  margin-right: 0;
  margin-left: 0;
}
.ise-mo1 {
  background-color: rgba(2, 133, 130, 1);
  /*background-color: #028582;*/
}
.well.ise-mo1 {
  background-color: rgba(2, 133, 130, 0.1);
}
.ise-ds {
  background-color: rgba(171, 174, 52, 1);
  /*background-color: #abae34;*/
}
.well.ise-ds {
  background-color: rgba(171, 174, 52, 0.1);
}
.ise-osc {
  background-color: rgba(54, 181, 232, 1);
  /*background-color: #36b5e8;*/
}
.well.ise-osc {
  background-color: rgba(54, 181, 232, 0.1);
}
.ise-par {
  background-color: rgba(251, 50, 72, 1);
  /*background-color: #fb3248;*/
}
.well.ise-par {
  background-color: rgba(251, 50, 72, 0.1);
}
.ise-wt {
  background-color: rgba(159, 39, 254, 1);
  /*background-color: #9f27fe;*/
}
.well.ise-wt {
  background-color: rgba(159, 39, 254, 0.1);
}
.ise-amp {
  background-color: rgba(169, 100, 74, 1);
  /*background-color: #a9644a;*/
}
.well.ise-amp {
  background-color: rgba(169, 100, 74, 0.1);
}
.ise-cho {
  background-color: rgba(190, 191, 47, 1);
  /*background-color: #bebf2f;*/
}
.well.ise-cho {
  background-color: rgba(190, 191, 47, 0.1);
}
.ise-com {
  background-color: rgba(45, 175, 190, 1);
  /*background-color: #2dafbe;*/
}
.well.ise-com {
  background-color: rgba(45, 175, 190, 0.1);
}
.ise-del {
  background-color: rgba(48, 210, 114, 1);
  /*background-color: #30d272;*/
}
.well.ise-del {
  background-color: rgba(48, 210, 114, 0.1);
}
.ise-dis {
  background-color: rgba(184, 81, 195, 1);
  /*background-color: #b851c3;*/
}
.well.ise-dis {
  background-color: rgba(184, 81, 195, 0.1);
}
.ise-eq {
  background-color: rgba(81, 107, 246, 1);
  /*background-color: #516bf6;*/
}
.well.ise-eq {
  background-color: rgba(81, 107, 246, 0.1);
}
.ise-fil {
  background-color: rgba(75, 117, 39, 1);
  /*background-color: #4b7527;*/
}
.well.ise-fil {
  background-color: rgba(75, 117, 39, 0.1);
}
.ise-od {
  background-color: rgba(156, 52, 83, 1);
  /*background-color: #9c3453;*/
}
.well.ise-od {
  background-color: rgba(156, 52, 83, 0.1);
}
.ise-rev {
  background-color: rgba(253, 113, 40, 1);
  /*background-color: #fd7028;*/
}
.well.ise-rev {
  background-color: rgba(253, 113, 40, 0.1);
}
.ise-env {
  background-color: rgba(230, 30, 158, 1);
  /*background-color: #e61e9e;*/
}
.well.ise-env {
  background-color: rgba(230, 30, 158, 0.1);
}
.ise-lfo {
  background-color: rgba(74, 102, 200, 1);
  /*background-color: #4a66c8;*/
}
.well.ise-lfo {
  background-color: rgba(74, 102, 200, 0.1);
}
.ise-rnd {
  background-color: rgba(90, 179, 52, 1);
  /*background-color: #5ab334;*/
}
.well.ise-rnd {
  background-color: rgba(90, 179, 52, 0.1);
}
.ise-jun {
  background-color: rgba(205, 205, 205, 1);
  /*background-color: #cdcdcd;*/
}
.well.ise-jun {
  background-color: rgba(205, 205, 205, 0.1);
}
:root {
  --ime-rhythmic: 243, 126, 47; /*#f37e2f*/
  --ime-ambient: 99, 192, 241; /*#63c0f1*/
  --ime-follower: 157, 50, 243; /*#9d32f3*/
  --ime-patterns: 231, 87, 181; /*#e757b5*/
  --ime-repeater: 250, 253, 83; /*fafd53*/
  --ime-ttm: 68, 153, 24; /*#449918*/
  --ime-listener: 153, 153, 153; /*#999999*/
  --ime-parameter: 51, 153, 255; /*#3399ff*/
  --ise-parameter: 157, 32, 255; /*#9d20ff*/
  --amax: 1;
  --amin: 0.1;
}
.ime-rhythmic {
  background-color: rgba(var(--ime-rhythmic), var(--amax));
}
.well.ime-rhythmic {
  background-color: rgba(var(--ime-rhythmic), var(--amin));
}
.ime-ambient {
  background-color: rgba(var(--ime-ambient), var(--amax));
}
.well.ime-ambient {
  background-color: rgba(var(--ime-ambient), var(--amin));
}
.ime-follower {
  background-color: rgba(var(--ime-follower), var(--amax));
}
.well.ime-follower {
  background-color: rgba(var(--ime-follower), var(--amin));
}
.ime-patterns {
  background-color: rgba(var(--ime-patterns), var(--amax));
}
.well.ime-patterns {
  background-color: rgba(var(--ime-patterns), var(--amin));
}
.ime-repeater {
  background-color: rgba(var(--ime-repeater), var(--amax));
}
.well.ime-repeater {
  background-color: rgba(var(--ime-repeater), var(--amin));
}
.ime-ttm {
  background-color: rgba(var(--ime-ttm), var(--amax));
}
.well.ime-ttm {
  background-color: rgba(var(--ime-ttm), var(--amin));
}
.ime-listener {
  background-color: rgba(var(--ime-listener), var(--amax));
}
.well.ime-listener {
  background-color: rgba(var(--ime-listener), var(--amin));
}
.ime-parameter {
  background-color: rgba(var(--ime-parameter), var(--amax));
}
.well.ime-parameter {
  background-color: rgba(var(--ime-parameter), var(--amin));
}
.alert-info.ime-parameter {
  background-color: rgba(var(--ime-parameter), var(--amin));
}
.ise-parameter {
  background-color: rgba(var(--ise-parameter), var(--amax));
}
.alert-info.ise-parameter {
  background-color: rgba(var(--ise-parameter), var(--amin));
}
.unit {
  width: 10px;
  display: inline-block;
  margin: 5px 5px 5px 0;
  line-height: 18px;
}
.palette {
  /*border-collapse:separate; 
 border-spacing:0 15px;*/
}
.palette tr {
  border: thin solid #ddd;
}
.palette td {
  border: thin solid #ddd;
}
.palette td.spacer {
  width: 10px;
}
.palette .darktext td.text {
  background-color: #fff;
  color: #000;
}
.palette .lighttext td.text {
  background-color: #000;
  color: #fff;
}
.palette td {
  width: 30px;
  height: 15px;
}
.palette td.name {
  width: auto;
  white-space: nowrap;
  text-align: right;
}
.palette td.none {
  visibility: hidden;
}
ul.ise-list, ul.ime-list {
  padding-left: 5px !important;
}
ul.ise-list li, ul.ime-list li {
  list-style: none;
}
.pattern-syntax {
  background-color: #fff;
  padding: 10px;
}
.engine-core .nav-doc {
  display: none;
}
dd .row {
  display: block;
}
.guide .group-list {
  margin: 5px 0;
  border: 1px solid #eee;
  border-radius: 4px;
}
.guide.pro .engine-core, .guide.pro .menu-desktop {
  margin-left: -50px;
}
.eula-change {
  /*color: #f00;
	font-size:1.5em;*/
}
@media (max-width: 768px) {
  .container.margin-top-20 {
    margin-top: 10px;
  }
}
/* Content
------------------------------------*/
.container.content {
  margin-top: 0;
  padding-top: 10px;
}
.text-muted, .text-muted a, .text-muted h5 {
  color: #777 !important;
}
.blog h3 {
  color: #555;
}
@media (max-width: 768px) { /*keeps things inline when hiding*/
  span.visible-xs, span .visible-xs {
    display: inline-block !important;
  }
  span.hidden-xs, span .hidden-xs {
    display: none !important;
  }
}
/* Version change
------------------------------------*/
li .version, li .version a {
  color: green;
  text-decoration: underline;
}
/* Page Title
------------------------------------*/
@media (max-width: 768px) {
  .visible-xs.title {
    display: inline-block !important;
  }
}
/*News
------------------------------------*/
ul.newslist {
  padding-left: 0px;
  list-style: none;
}
ul.newslist ul {
  padding-left: 24px;
  /*padding-bottom: 10px;*/
}
ul.newslist > li {
  font-weight: bold;
  color: #555;
  padding-bottom: 10px;
}
ul.newslist ul > li {
  font-weight: normal;
}
ul.newslist p {
  margin: 3px inherit;
}
.news.today .year {
  display: none;
}
.news.archive .year, .news.releases .year {
  color: #666666;
  font-weight: bold;
}
.news.releases ul.newslist > li {
  font-weight: normal;
  color: #555;
  padding: 5px inherit;
}
.news ul.newslist span.date {
  padding-right: 5px !important;
}
/* Icons
------------------------------------*/
.icon:before { /*tc required for SVG positioning*/
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-right: 5px;
}
.home .da-slide-im h3 {
  font-size: 18px;
}
.da-slide-im h3 .icon:before {
  margin-right: 3px;
}
.home .da-slide-im h3 .icon:before {
  margin-right: 2px;
}
.home .da-slide-im .icon-20 {
  padding-top: 0px;
  float: left;
}
.home .da-slide-im span.badge {
  padding-top: 8px;
  padding-bottom: 4px;
}
.icon-12:before {
  width: 12px;
  height: 12px;
  margin-top: -8px !important;
}
.icon-120 {
  height: 120px;
}
.icon-im-im3-co-w-16:before, .icon-im-im3-co-s-16:before, .icon-im-lt1-co-16:before, .icon-im-lt2-co-16:before, .icon-im-nt3-co-16:before, .icon-im-mt7-co-16:before, .icon-im-wj3-co-16:before, .icon-im-wjf3-co-16:before, .icon-im-tbr2-co-16:before, .icon-im-pse3-co-16:before, .icon-im-nme3-co-16:before, .icon-im-tp3-co-16:before, .icon-im-bn1-co-16:before, .icon-im-bn2-co-16:before, .icon-im-wj3-url-co-16:before, .icon-im-bn4c-co-16:before, .icon-im-bn4g-co-16:before, .icon-im-im4-co-w-16:before, .icon-im-im4-co-w-s-16:before, .icon-im-im4-co-s-16:before, .icon-im-im4-co-w-t-16:before, .icon-im-wj4-co-16:before, .icon-im-ime4-co-16:before, .icon-im-ise4-co-16:before, .icon-im-tb1-co-16:before, .icon-im-im4-co-b-16:before, .icon-im-im4-co-b-t-16:before, .icon-im-wj4-co-b-16:before, .icon-im-wj4-co-b-t-16:before, .icon-im-wj4-co-w-t-16:before, .icon-im-ite4-co-16:before, .icon-im-im4-bullet-16:before, .icon-im-wj4-co-dt-16:before, .icon-16:before {
  width: 16px !important;
  height: 16px !important;
}
.icon-im-im3-co-w-20:before, .icon-im-im3-co-s-20:before, .icon-im-lt1-co-20:before, .icon-im-lt2-co-20:before, .icon-im-nt3-co-20:before, .icon-im-mt7-co-20:before, .icon-im-wj3-co-20:before, .icon-im-wjf3-co-20:before, .icon-im-tbr2-co-20:before, .icon-im-pse3-co-20:before, .icon-im-nme3-co-20:before, .icon-im-tp3-co-20:before, .icon-im-bn1-co-20:before, .icon-im-bn2-co-20:before, .icon-im-wj3-url-co-20:before, .icon-im-bn4c-co-20:before, .icon-im-bn4g-co-20:before, .icon-im-im4-co-w-20:before, .icon-im-im4-co-w-s-20:before, .icon-im-im4-co-s-20:before, .icon-im-im4-co-w-t-20:before, .icon-im-wj4-co-20:before, .icon-im-ime4-co-20:before, .icon-im-ise4-co-20:before, .icon-im-tb1-co-20:before, .icon-im-im4-co-b-20:before, .icon-im-im4-co-b-t-20:before, .icon-im-wj4-co-b-20:before, .icon-im-wj4-co-b-t-20:before, .icon-im-wj4-co-w-t-20:before, .icon-im-ite4-co-20:before, .icon-im-im4-bullet-20:before, .icon-im-wj4-co-dt-20:before, .icon-20:before {
  width: 20px !important;
  height: 20px !important;
}
.icon-im-im3-co-w-24:before, .icon-im-im3-co-s-24:before, .icon-im-lt1-co-24:before, .icon-im-lt2-co-24:before, .icon-im-nt3-co-24:before, .icon-im-mt7-co-24:before, .icon-im-wj3-co-24:before, .icon-im-wjf3-co-24:before, .icon-im-tbr2-co-24:before, .icon-im-pse3-co-24:before, .icon-im-nme3-co-24:before, .icon-im-tp3-co-24:before, .icon-im-bn1-co-24:before, .icon-im-bn2-co-24:before, .icon-im-wj3-url-co-24:before, .icon-im-bn4c-co-24:before, .icon-im-bn4g-co-24:before, .icon-im-im4-co-w-24:before, .icon-im-im4-co-w-s-24:before, .icon-im-im4-co-s-24:before, .icon-im-im4-co-w-t-24:before, .icon-im-wj4-co-24:before, .icon-im-ime4-co-24:before, .icon-im-ise4-co-24:before, .icon-im-tb1-co-24:before, .icon-im-im4-co-b-24:before, .icon-im-im4-co-b-t-24:before, .icon-im-wj4-co-b-24:before, .icon-im-wj4-co-b-t-24:before, .icon-im-wj4-co-w-t-24:before, .icon-im-ite4-co-24:before, .icon-im-im4-bullet-24:before, .icon-im-wj4-co-dt-24:before, .icon-24:before {
  width: 24px;
  height: 24px;
}
.icon-im-im3-co-w-32:before, .icon-im-im3-co-s-32:before, .icon-im-lt1-co-32:before, .icon-im-lt2-co-32:before, .icon-im-nt3-co-32:before, .icon-im-mt7-co-32:before, .icon-im-wj3-co-32:before, .icon-im-wjf3-co-32:before, .icon-im-tbr2-co-32:before, .icon-im-pse3-co-32:before, .icon-im-nme3-co-32:before, .icon-im-tp3-co-32:before, .icon-im-bn1-co-32:before, .icon-im-bn2-co-32:before, .icon-im-wj3-url-co-32:before, .icon-im-bn4c-co-32:before, .icon-im-bn4g-co-32:before, .icon-im-im4-co-w-32:before, .icon-im-im4-co-w-s-32:before, .icon-im-im4-co-s-32:before, .icon-im-im4-co-t-32:before, .icon-im-wj4-co-32:before, .icon-im-ime4-co-32:before, .icon-im-ise4-co-32:before, .icon-im-tb1-co-32:before, .icon-im-im4-co-b-32:before, .icon-im-im4-co-b-t-32:before, .icon-im-wj4-co-b-32:before, .icon-im-wj4-co-b-t-32:before, .icon-im-wj4-co-w-t-32:before, .icon-im-ite4-co-32:before, .icon-im-im4-bullet-32:before, .icon-im-wj4-co-dt-32:before, .icon-32:before {
  width: 32px;
  height: 32px;
}
.icon-im-im3-co-w-40:before, .icon-im-im3-co-s-40:before, .icon-im-lt1-co-40:before, .icon-im-lt2-co-40:before, .icon-im-nt3-co-40:before, .icon-im-mt7-co-40:before, .icon-im-wj3-co-40:before, .icon-im-wjf3-co-40:before, .icon-im-tbr2-co-40:before, .icon-im-pse3-co-40:before, .icon-im-nme3-co-40:before, .icon-im-tp3-co-40:before, .icon-im-bn1-co-40:before, .icon-im-bn2-co-40:before, .icon-im-wj3-url-co-40:before, .icon-im-bn4c-co-40:before, .icon-im-bn4g-co-40:before, .icon-im-im4-co-w-40:before, .icon-im-im4-co-w-s-40:before, .icon-im-im4-co-s-40:before, .icon-im-im4-co-w-t-40:before, .icon-im-wj4-co-40:before, .icon-im-ime4-co-40:before, .icon-im-ise4-co-40:before, .icon-im-tb1-co-40:before, .icon-im-im4-co-b-40:before, .icon-im-im4-co-b-t-40:before, .icon-im-wj4-co-b-40:before, .icon-im-wj4-co-b-t-40:before, .icon-im-wj4-co-w-t-40:before, .icon-im-ite4-co-40:before, .icon-im-im4-bullet-40:before, .icon-im-wj4-co-dt-40:before, .icon-40:before {
  width: 40px;
  height: 40px;
}
.icon-im-im3-co-w-60:before, .icon-im-im3-co-s-60:before, .icon-im-lt1-co-60:before, .icon-im-lt2-co-60:before, .icon-im-nt3-co-60:before, .icon-im-mt7-co-60:before, .icon-im-wj3-co-60:before, .icon-im-wjf3-co-60:before, .icon-im-tbr2-co-60:before, .icon-im-pse3-co-60:before, .icon-im-nme3-co-60:before, .icon-im-tp3-co-60:before, .icon-im-bn1-co-60:before, .icon-im-bn2-co-60:before, .icon-im-wj3-url-co-60:before, .icon-im-bn4c-co-60:before, .icon-im-bn4g-co-60:before, .icon-im-im4-co-w-60:before, .icon-im-im4-co-w-s-60:before, .icon-im-im4-co-s-60:before, .icon-im-im4-co-w-t-60:before, .icon-im-wj4-co-60:before, .icon-im-ime4-co-60:before, .icon-im-ise4-co-60:before, .icon-im-tb1-co-60:before, .icon-im-im4-co-b-60:before, .icon-im-im4-co-b-t-60:before, .icon-im-wj4-co-b-60:before, .icon-im-wj4-co-b-t-60:before, .icon-im-wj4-co-w-t-60:before, .icon-im-ite4-co-60:before, .icon-im-im4-bullet-60:before, .icon-im-wj4-co-dt-60:before, .icon-60:before {
  width: 60px;
  height: 60px;
}
.icon-im-im3-co-w-90:before, .icon-im-im3-co-s-90:before, .icon-im-lt1-co-90:before, .icon-im-lt2-co-90:before, .icon-im-nt3-co-90:before, .icon-im-mt7-co-90:before, .icon-im-wj3-co-90:before, .icon-im-wjf3-co-90:before, .icon-im-tbr2-co-90:before, .icon-im-pse3-co-90:before, .icon-im-nme3-co-90:before, .icon-im-tp3-co-90:before, .icon-im-bn1-co-90:before, .icon-im-bn2-co-90:before, .icon-im-wj3-url-co-90:before, .icon-im-bn4c-co-90:before, .icon-im-bn4g-co-90:before, .icon-im-im4-co-w-90:before, .icon-im-im4-co-w-s-90:before, .icon-im-im4-co-s-90:before, .icon-im-im4-co-w-t-90:before, .icon-im-wj4-co-90:before, .icon-im-ime4-co-90:before, .icon-im-ise4-co-90:before, .icon-im-tb1-co-90:before, .icon-im-im4-co-b-90:before, .icon-im-im4-co-b-t-90:before, .icon-im-wj4-co-b-90:before, .icon-im-wj4-co-b-t-90:before, .icon-im-wj4-co-w-t-90:before, .icon-im-ite4-co-90:before, .icon-im-im4-bullet-90:before, .icon-im-wj4-co-dt-90:before, .icon-90:before {
  width: 90px;
  height: 90px;
}
.icon-im-im3-co-w-120:before, .icon-im-im3-co-s-120:before, .icon-im-lt1-co-120:before, .icon-im-lt2-co-120:before, .icon-im-nt3-co-120:before, .icon-im-mt7-co-120:before, .icon-im-wj3-co-120:before, .icon-im-wjf3-co-120:before, .icon-im-tbr2-co-120:before, .icon-im-pse3-co-120:before, .icon-im-nme3-co-120:before, .icon-im-tp3-co-120:before, .icon-im-bn1-co-120:before, .icon-im-bn2-co-120:before, .icon-im-wj3-url-co-120:before, .icon-im-bn4c-co-120:before, .icon-im-bn4g-co-120:before, .icon-im-im4-co-w-120:before, .icon-im-im4-co-w-s-120:before, .icon-im-im4-co-s-120:before, .icon-im-im4-co-w-t-120:before, .icon-im-wj4-co-120:before, .icon-im-ime4-co-120:before, .icon-im-ise4-co-120:before, .icon-im-tb1-co-120:before, .icon-im-im4-co-b-120:before, .icon-im-im4-co-b-t-120:before, .icon-im-wj4-co-b-120:before, .icon-im-wj4-co-b-t-120:before, .icon-im-wj4-co-w-t-120:before, .icon-im-ite4-co-120:before, .icon-im-im4-bullet-120:before, .icon-im-wj4-co-dt-120:before, .icon-120:before {
  width: 120px;
  height: 120px;
}
.icon-im-im3-co-w-240:before, .icon-im-im3-co-s-240:before, .icon-im-im4-co-w-240:before, .icon-im-im4-co-s-240:before, .icon-im-im4-co-w-s-240:before, .icon-im-im4-co-w-t-240:before.icon-im-lt2-240-co-16:before, .icon-im-nt3-co-240:before, .icon-im-mt7-co-240:before, .icon-im-lt2-co-240:before, .icon-im-nt3-co-240:before, .icon-im-mt7-co-240:before, .icon-im-wj4-co-240:before, .icon-im-im4-co-b-240:before, .icon-im-im4-co-b-t-240:before, .icon-im-wj4-co-b-240:before, .icon-im-wj4-co-b-t-240:before, .icon-im-wj4-co-w-t-240:before, .icon-im-ite4-co-240:before, .icon-im-wj4-co-dt-240:before, .icon-240:before {
  width: 240px;
  height: 240px;
}
.icon-im-im3-co-w-16:before, .icon-im-im3-co-w-20:before, .icon-im-im3-co-w-24:before, .icon-im-im3-co-w-32:before, .icon-im-im3-co-w-40:before, .icon-im-im3-co-w-60:before, .icon-im-im3-co-w-120:before, .icon-im-im3-co-w-240:before, .icon-im-im4-co-w-16:before, .icon-im-im4-co-w-20:before, .icon-im-im4-co-w-24:before, .icon-im-im4-co-w-32:before, .icon-im-im4-co-w-40:before, .icon-im-im4-co-w-60:before, .icon-im-im4-co-w-90:before, .icon-im-im4-co-w-120:before, .icon-im-im4-co-w-240:before {
  content: url("/images/icons/im/svg/im-im4-co-w-b.svg");
}
.icon-im-im3-co-w-s-16:before, .icon-im-im3-co-w-s-20:before, .icon-im-im3-co-w-s-24:before, .icon-im-im3-co-w-s-32:before, .icon-im-im3-co-w-s-40:before, .icon-im-im3-co-w-s-60:before, .icon-im-im3-co-w-s-120:before, .icon-im-im3-co-w-s-240:before, .icon-im-im4-co-w-s-16:before, .icon-im-im4-co-w-s-20:before, .icon-im-im4-co-w-s-24:before, .icon-im-im4-co-w-s-32:before, .icon-im-im4-co-w-s-40:before, .icon-im-im4-co-w-s-60:before, .icon-im-im4-co-w-s-90:before, .icon-im-im4-co-w-s-120:before, .icon-im-im4-co-w-s-240:before {
  content: url("/images/icons/im/svg/im-im4-co-w-s.svg");
}
.icon-im-im3-co-s-16:before, .icon-im-im3-co-s-20:before, .icon-im-im3-co-s-24:before, .icon-im-im3-co-s-32:before, .icon-im-im3-co-s-40:before, .icon-im-im3-co-s-60:before, .icon-im-im3-co-s-120:before, .icon-im-im3-co-s-240:before, .icon-im-im4-co-s-16:before, .icon-im-im4-co-s-20:before, .icon-im-im4-co-s-24:before, .icon-im-im4-co-s-32:before, .icon-im-im4-co-s-40:before, .icon-im-im4-co-s-60:before, .icon-im-im4-co-s-90:before, .icon-im-im4-co-s-120:before, .icon-im-im4-co-s-240:before {
  content: url("/images/icons/im/svg/im-im4-co-s.svg");
}
.icon-im-im4-co-w-t-16:before, .icon-im-im4-co-w-t-20:before, .icon-im-im4-co-w-t-24:before, .icon-im-im4-co-w-t-32:before, .icon-im-im4-co-w-t-40:before, .icon-im-im4-co-w-t-60:before, .icon-im-im4-co-w-t-90:before, .icon-im-im4-co-w-t-120:before, .icon-im-im4-co-w-t-240:before {
  content: url("/images/icons/im/svg/im-im4-co-w-t.svg");
}
.icon-im-nt3-co-16:before, .icon-im-nt3-co-20:before, .icon-im-nt3-co-24:before, .icon-im-nt3-co-32:before, .icon-im-nt3-co-40:before, .icon-im-nt3-co-60:before, .icon-im-nt3-co-90:before, .icon-im-nt3-co-120:before, .icon-im-nt3-co-240:before {
  content: url("/images/icons/im/svg/im-nt3-co.svg");
}
.icon-im-mt7-co-16:before, .icon-im-mt7-co-20:before, .icon-im-mt7-co-24:before, .icon-im-mt7-co-32:before, .icon-im-mt7-co-40:before, .icon-im-mt7-co-60:before, .icon-im-mt7-co-90:before, .icon-im-mt7-co-120:before, .icon-im-mt7-co-240:before {
  content: url("/images/icons/im/svg/im-mt7-co.svg");
}
.icon-im-lt1-co-16:before, .icon-im-lt1-co-20:before, .icon-im-lt1-co-24:before, .icon-im-lt1-co-24:before, .icon-im-lt1-co-32:before, .icon-im-lt1-co-40:before, .icon-im-lt1-co-60:before, .icon-im-lt1-co-90:before, .icon-im-lt1-co-120:before {
  content: url("/images/icons/im/svg/im-lt1-co.svg");
}
.icon-im-lt2-co-16:before, .icon-im-lt2-co-20:before, .icon-im-lt2-co-24:before, .icon-im-lt2-co-24:before, .icon-im-lt2-co-32:before, .icon-im-lt2-co-40:before, .icon-im-lt2-co-60:before, .icon-im-lt2-co-90:before, .icon-im-lt2-co-120:before, .icon-im-lt2-co-240:before {
  content: url("/images/icons/im/svg/im-lt2-co.svg");
}
.icon-im-wj3-co-16:before, .icon-im-wj3-co-20:before, .icon-im-wj3-co-24:before, .icon-im-wj3-co-32:before, .icon-im-wj3-co-40:before, .icon-im-wj3-co-60:before, .icon-im-wj3-co-90:before, .icon-im-wj3-co-120:before {
  content: url("/images/icons/im/svg/im-wj3-co.svg");
}
.icon-im-wj3-url-co-16:before, .icon-im-wj3-url-co-20:before, .icon-im-wj3-url-co-24:before, .icon-im-wj3-url-co-32:before, .icon-im-wj3-url-co-40:before, .icon-im-wj3-url-co-60:before, .icon-im-wj3-url-co-90:before, .icon-im-wj3-url-co-120:before {
  content: url("/images/icons/im/svg/im-wj3-url-co.svg");
}
.icon-im-wjf3-co-16:before, .icon-im-wjf3-co-20:before, .icon-im-wjf3-co-24:before, .icon-im-wjf3-co-32:before, .icon-im-wjf3-co-40:before, .icon-im-wjf3-co-60:before, .icon-im-wjf3-co-90:before, .icon-im-wjf3-co-120:before {
  content: url("/images/icons/im/svg/im-wjf3-co.svg");
}
.icon-im-wj4-co-16:before, .icon-im-wj4-co-20:before, .icon-im-wj4-co-24:before, .icon-im-wj4-co-32:before, .icon-im-wj4-co-40:before, .icon-im-wj4-co-60:before, .icon-im-wj4-co-90:before, .icon-im-wj4-co-120:before, .icon-im-wj4-co-240:before {
  content: url("/images/icons/im/svg/im-wj4-co-mo.svg");
}
.icon-im-wj4-co-dt-16:before, .icon-im-wj4-co-dt-20:before, .icon-im-wj4-co-dt-24:before, .icon-im-wj4-co-dt-32:before, .icon-im-wj4-co-dt-40:before, .icon-im-wj4-co-dt-60:before, .icon-im-wj4-co-dt-90:before, .icon-im-wj4-co-dt-120:before, .icon-im-wj4-co-dt-240:before {
  content: url("/images/icons/im/svg/im-wj4-co-dt.svg");
}
.icon-im-tp3-co-16:before, .icon-im-tp3-co-20:before, .icon-im-tp3-co-24:before, .icon-im-tp3-co-32:before, .icon-im-tp3-co-40:before, .icon-im-tp3-co-60:before, .icon-im-tp3-co-90:before, .icon-im-tp3-co-120:before, .icon-im-tp3-co-240:before {
  content: url("/images/icons/im/svg/im-tp3-co.svg");
}
.icon-im-tbr2-co-16:before, .icon-im-tbr2-co-20:before, .icon-im-tbr2-co-24:before, .icon-im-tbr2-co-32:before, .icon-im-tbr2-co-40:before, .icon-im-tbr2-co-60:before, .icon-im-tbr2-co-90:before, .icon-im-tbr2-co-120:before {
  content: url("/images/icons/im/svg/im-tbr2-co.svg");
}
.icon-im-tb1-co-16:before, .icon-im-tb1-co-20:before, .icon-im-tb1-co-24:before, .icon-im-tb1-co-32:before, .icon-im-tb1-co-40:before, .icon-im-tb1-co-60:before, .icon-im-tb1-co-90:before, .icon-im-tb1-co-120:before, .icon-im-tb1-co-240:before {
  content: url("/images/icons/im/svg/im-tb1-co.svg");
}
.icon-im-nme3-co-16:before, .icon-im-nme3-co-20:before, .icon-im-nme3-co-24:before, .icon-im-nme3-co-32:before, .icon-im-nme3-co-40:before, .icon-im-nme3-co-60:before, .icon-im-nme3-co-90:before, .icon-im-nme3-co-120:before {
  content: url("/images/icons/im/svg/im-nme3-co.svg");
}
.icon-im-ime4-co-16:before, .icon-im-ime4-co-20:before, .icon-im-ime4-co-24:before, .icon-im-ime4-co-32:before, .icon-im-ime4-co-40:before, .icon-im-ime4-co-60:before, .icon-im-ime4-co-90:before, .icon-im-ime4-co-120:before, .icon-im-ime4-co-240:before {
  content: url("/images/icons/im/svg/im-ime4-co.svg");
}
.icon-im-pse3-co-16:before, .icon-im-pse3-co-20:before, .icon-im-pse3-co-24:before, .icon-im-pse3-co-32:before, .icon-im-pse3-co-40:before, .icon-im-pse3-co-60:before, .icon-im-pse3-co-90:before, .icon-im-pse3-co-120:before {
  content: url("/images/icons/im/svg/im-pse3-co.svg");
}
.icon-im-ise4-co-16:before, .icon-im-ise4-co-20:before, .icon-im-ise4-co-24:before, .icon-im-ise4-co-32:before, .icon-im-ise4-co-40:before, .icon-im-ise4-co-60:before, .icon-im-ise4-co-90:before, .icon-im-ise4-co-120:before, .icon-im-ise4-co-240:before {
  content: url("/images/icons/im/svg/im-ise4-co.svg");
}
.icon-im-ite4-co-16:before, .icon-im-ite4-co-20:before, .icon-im-ite4-co-24:before, .icon-im-ite4-co-32:before, .icon-im-ite4-co-40:before, .icon-im-ite4-co-60:before, .icon-im-ite4-co-90:before, .icon-im-ite4-co-120:before {
  content: url("/images/icons/im/svg/im-ite4-co.svg");
}
.icon-im-bn1-co-16:before, .icon-im-bn1-co-20:before, .icon-im-bn1-co-24:before, .icon-im-bn1-co-32:before, .icon-im-bn1-co-40:before, .icon-im-bn1-co-60:before, .icon-im-bn1-co-90:before, .icon-im-bn1-co-120:before {
  content: url("/images/icons/im/svg/im-bn1-co.svg");
}
.icon-im-bn2-co-16:before, .icon-im-bn2-co-20:before, .icon-im-bn2-co-24:before, .icon-im-bn2-co-32:before, .icon-im-bn2-co-40:before, .icon-im-bn2-co-60:before, .icon-im-bn2-co-90:before, .icon-im-bn2-co-120:before {
  content: url("/images/icons/im/svg/im-bn2-co.svg");
}
.icon-im-bn4c-co-16:before, .icon-im-bn4c-co-20:before, .icon-im-bn4c-co-24:before, .icon-im-bn4c-co-32:before, .icon-im-bn4c-co-40:before, .icon-im-bn4c-co-60:before, .icon-im-bn4c-co-90:before, .icon-im-bn4c-co-120:before, .icon-im-bn4c-co-240:before {
  content: url("/images/icons/im/svg/im-bn4c-co.svg");
}
.icon-im-bn4g-co-16:before, .icon-im-bn4g-co-20:before, .icon-im-bn4g-co-24:before, .icon-im-bn4g-co-32:before, .icon-im-bn4g-co-40:before, .icon-im-bn4g-co-60:before, .icon-im-bn4g-co-90:before, .icon-im-bn4g-co-120:before, .icon-im-bn4g-co-240:before {
  content: url("/images/icons/im/svg/im-bn4g-co.svg");
}
.icon-im-im4-co-b-16:before, .icon-im-im4-co-b-20:before, .icon-im-im4-co-b-24:before, .icon-im-im4-co-b-32:before, .icon-im-im4-co-b-40:before, .icon-im-im4-co-b-60:before, .icon-im-im4-co-b-90:before, .icon-im-im4-co-b-120:before, .icon-im-im4-co-b-240:before {
  content: url("/images/icons/im/svg/im-im4-co-b.svg");
}
.icon-im-im4-co-b-t-16:before, .icon-im-im4-co-b-t-20:before, .icon-im-im4-co-b-t-24:before, .icon-im-im4-co-b-t-32:before, .icon-im-im4-co-b-t-40:before, .icon-im-im4-co-b-t-60:before, .icon-im-im4-co-b-t-90:before, .icon-im-im4-co-b-t-120:before, .icon-im-im4-co-b-t-240:before {
  content: url("/images/icons/im/svg/im-im4-co-b-t.svg");
}
.icon-im-wj4-co-b-16:before, .icon-im-wj4-co-b-20:before, .icon-im-wj4-co-b-24:before, .icon-im-wj4-co-b-32:before, .icon-im-wj4-co-b-40:before, .icon-im-wj4-co-b-60:before, .icon-im-wj4-co-b-90:before, .icon-im-wj4-co-b-120:before, .icon-im-wj4-co-b-240:before {
  content: url("/images/icons/im/svg/im-wj4-co-b.svg");
}
.icon-im-wj4-co-b-t-16:before, .icon-im-wj4-co-b-t-20:before, .icon-im-wj4-co-b-t-24:before, .icon-im-wj4-co-b-t-32:before, .icon-im-wj4-co-b-t-40:before, .icon-im-wj4-co-b-t-60:before, .icon-im-wj4-co-b-t-90:before, .icon-im-wj4-co-b-t-120:before, .icon-im-wj4-co-b-t-240:before {
  content: url("/images/icons/im/svg/im-wj4-co-b-t.svg");
}
.icon-im-wj4-co-w-t-16:before, .icon-im-wj4-co-w-t-20:before, .icon-im-wj4-co-w-t-24:before, .icon-im-wj4-co-w-t-32:before, .icon-im-wj4-co-w-t-40:before, .icon-im-wj4-co-w-t-60:before, .icon-im-wj4-co-w-t-90:before, .icon-im-wj4-co-w-t-120:before, .icon-im-wj4-co-w-t-240:before {
  content: url("/images/icons/im/svg/im-wj4-co-w-t.svg");
}
/*.icon-im-im4-bullet-16:before, .icon-im-im4-bullet-20:before, .icon-im-im4-bullet-24:before, .icon-im-im4-bullet-32:before, .icon-im-im4-bullet-40:before, .icon-im-im4-bullet-60:before, .icon-im-im4-bullet-90:before, .icon-im-im4-bullet-120:before, .icon-im-im4-bullet-240:before {
	content: url("/images/icons/im/svg/im-im4-bullet.svg");
}*/
.icon-im-im4-co-w:before {
  content: url("/images/icons/im/svg/im-im4-co-w-b.svg");
}
.icon-im-im4-co-s:before {
  content: url("/images/icons/im/svg/im-im4-co-s.svg");
}
.icon-im-im4-co-w-s:before {
  content: url("/images/icons/im/svg/im-im4-co-w-s.svg");
}
.icon-im-im4-co-w-t:before {
  content: url("/images/icons/im/svg/im-im4-co-w-t.svg");
}
.icon-im-im4-co-b-t:before {
  content: url("/images/icons/im/svg/im-im4-co-b-t.svg");
}
.icon-im-wj4-co:before {
  content: url("/images/icons/im/svg/im-wj4-co-mo.svg");
}
.icon-im-wjx5-co:before {
  content: url("/images/icons/im/svg/im-wjx5-co-mo-bordered.svg");
}
.icon-im-wja5-co:before {
  content: url("/images/icons/im/svg/im-wja5-co-mo.svg");
}
.icon-im-wj4-co-b-t:before {
  content: url("/images/icons/im/svg/im-wj4-co-b-t.svg");
}
.icon-im-wj4-co-w-t:before {
  content: url("/images/icons/im/svg/im-wj4-co-w-t.svg");
}
.icon-im-wj4-co-dt:before {
  content: url("/images/icons/im/svg/im-wj4-co-dt.svg");
}
.icon-im-nt3-co:before {
  content: url("/images/icons/im/svg/im-nt3-co.svg");
}
.icon-im-mt7-co:before {
  content: url("/images/icons/im/svg/im-mt7-co.svg");
}
.icon-im-tb1-co:before {
  content: url("/images/icons/im/svg/im-tb1-co.svg");
}
.icon-im-tp3-co:before {
  content: url("/images/icons/im/svg/im-tp3-co.svg");
}
.icon-im-lt2-co:before {
  content: url("/images/icons/im/svg/im-lt2-co.svg");
}
.icon-im-wj1-co:before {
  content: url("/images/icons/im/1/im-wj1-co-32.png");
}
.icon-im-wj2-co:before {
  content: url("/images/icons/im/1/im-wj1-co-32.png");
}
.icon-im-wj3-co:before {
  content: url("/images/icons/im/svg/im-wj3-co.svg");
}
.icon-im-bn4c-co:before {
  content: url("/images/icons/im/svg/im-bn4c-co.svg");
}
.icon-im-bn4g-co:before {
  content: url("/images/icons/im/svg/im-bn4g-co.svg");
}
.icon-im-nme3-co:before {
  content: url("/images/icons/im/svg/im-nme3-co.svg");
}
.icon-im-pse3-co:before {
  content: url("/images/icons/im/svg/im-pse3-co.svg");
}
.icon-im-ise4-co:before {
  content: url("/images/icons/im/svg/im-ise4-co.svg");
}
.icon-im-ime4-co:before {
  content: url("/images/icons/im/svg/im-ime4-co.svg");
}
.icon-im-ite4-co:before {
  content: url("/images/icons/im/svg/im-ite4-co.svg");
}
.icon-im-wjp4-co:before {
  content: url("/images/icons/im/svg/im-wjp4-co.svg");
}
.icon-im-pak-co:before {
  content: url("/images/icons/im/svg/im-pak-co.svg");
}
.icon-im-bn5-wjp17trans-co:before {
  content: url("/images/icons/im/svg/im-bn5-wjp17trans-co.svg");
}
.icon-im-im4-nav-up:before {
  content: url("/images/icons/im/svg/im-im4-nav-up.svg");
}
.icon-im-im4-nav-back:before {
  content: url("/images/icons/im/svg/im-im4-nav-back.svg");
}
.icon-im-im4-nav-next:before {
  content: url("/images/icons/im/svg/im-im4-nav-next.svg");
}
.icon-im-wotja-wordmark-bg:before {
  content: url("/images/icons/im/svg/im-wotja-wordmark-bg.svg");
}
.icon-im-intermorphic-wordmark-logo-strap-b-t:before {
  content: url("/images/icons/im/svg/im-intermorphic-wordmark-logo-strap-b-t.svg");
}
.icon-im-intermorphic-wordmark-logo-strap-b-t-reg:before {
  content: url("/images/icons/im/svg/im-intermorphic-wordmark-logo-strap-b-t-reg.svg");
}
.icon-im-wotja-wordmark-logo-strap-b-t:before {
  content: url("/images/icons/im/svg/im-wotja-wordmark-logo-strap-b-t.svg");
}
.icon-im-wotja-wordmark-logo-strap-b-t-reg:before {
  content: url("/images/icons/im/svg/im-wotja-wordmark-logo-strap-b-t-reg.svg");
}
.icon-im-wotja-wordmark-logo-strap-c-t:before {
  content: url("/images/icons/im/svg/im-wotja-wordmark-logo-strap-c-t.svg");
}
.icon-im-wotja-wordmark-logo-strap-c-t-reg:before {
  content: url("/images/icons/im/svg/im-wotja-wordmark-logo-strap-c-t-reg.svg");
}
.icon-im-wotja-logo-b-t-reg:before {
  content: url("/images/icons/im/svg/im-wotja-logo-b-t-reg.svg");
}
.icon-im-wotja-logo-w-t-reg:before {
  content: url("/images/icons/im/svg/im-wotja-logo-w-t-reg.svg");
}
.icon-sseyo-koan-icon:before {
  content: url("/archive/sseyo/images/sseyo-koan-icon.svg");
}
/*V19*/
.icon-im-wj-19-co:before {
  content: url("/images/svg/icons/19/IM-Wotja-V19.svg");
}
.icon-im-wjp-19-co:before {
  content: url("/images/svg/icons/19/IM-Wotja-Pro-19.svg");
}
.icon-im-wjb-19-co:before {
  content: url("/images/svg/icons/19/IM-Wotja-Box-19.svg");
}
.icon-im-wjg-19-co:before {
  content: url("/images/svg/icons/19/IM-Wotja-Go-19.svg");
}
.icon-im-ime-19-co:before {
  content: url("/images/svg/icons/19/im-ime-19-co.svg");
}
.icon-im-ise-19-co:before {
  content: url("/images/svg/icons/19/im-ise-19-co.svg");
}
.icon-im-ite-19-co:before {
  content: url("/images/svg/icons/19/im-ite-19-co.svg");
}
.icon-im-iws-19-co:before {
  content: url("/images/svg/icons/19/IM-Wotja-Script-19.svg");
}
/*V20*/
.icon-im-wj-20-header:before {
  content: url("/images/svg/icons/20/intermorphic-wotja-v20.svg");
}
.icon-im-20-header:before {
  content: url("/images/svg/icons/20/intermorphic-im-20-header.svg");
}
.icon-im20-co-c-t:before {
  content: url("/images/svg/icons/20/intermorphic-im-20-c-t.svg");
}
.icon-im20-co-w-c:before {
  content: url("/images/svg/icons/20/intermorphic-im-20-w-c.svg");
}
.icon-im-20-co-w:before {
  content: url("/images/icons/im/svg/im-im4-co-w-b.svg");
}
.icon-im-20-co-w-t:before {
  content: url("/images/icons/im/svg/im-im4-co-w-t.svg");
}
.icon-im-20-co-b-t:before {
  content: url("/images/icons/im/svg/im-im4-co-b-t.svg");
}
.icon-im-wj-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-wotja-21.svg");
}
.icon-im-wj21-co:before {
  content: url("/images/svg/icons/21/intermorphic-wotja-21.svg");
}
.icon-im-wjp-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-wotja-21-pro.svg");
}
.icon-im-ime-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-ime-21.svg");
}
.icon-im-ise-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-ise-21.svg");
}
.icon-im-ite-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-ite-21.svg");
}
.icon-im-iws-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-iws-21.svg");
}
.icon-im-wotja-21-wordmark-logo-c-t:before {
  content: url("/images/svg/icons/21/im-wotja-wordmark-21-c-t.svg");
}
.icon-im-wotja-21-wordmark-logo-strap-c-t:before {
  content: url("/images/svg/icons/im-wotja-wordmark-strap-21-c-t.svg");
}
.icon-im-wotja-21-wordmark-logo-strap-c-t-reg:before {
  content: url("/images/svg/icons/21/im-wotja-wordmark-strap-21-c-t-r.svg");
}
.icon-im-wotja-21-play:before {
  content: url("/images/svg/icons/21/play-in-wotja.svg");
}
.icon-im-wj21-pro-21-co:before {
  content: url("/images/svg/icons/21/intermorphic-wotja-21-pro.svg");
}
.icon-im-wj21-pro-co:before {
  content: url("/images/svg/icons/21/intermorphic-wotja-21-pro.svg");
}
.icon-im-pak20-co:before {
  content: url("/images/icons/im/svg/im-pak-co.svg");
}
.icon-im-wj-21-header:before {
  content: url("/images/svg/icons/21/intermorphic-wotja-21.svg");
}
.icon-90w:before {
  width: 90px;
  margin-left: -8px;
}
.icon-120w:before {
  width: 120px;
}
.icon-240w:before {
  width: 240px;
}
h2.icon-24:before {
  margin-top: -5px !important;
}
h2 span.icon-24:before {
  margin-top: -5px !important;
}
h3.icon-20:before {
  margin-top: -5px !important;
}
h3 span.icon-20:before {
  margin-top: -5px !important;
}
h3 span.icon-24:before {
  margin-top: -5px !important;
}
h3 span.icon-32:before {
  margin-top: -5px !important;
}
.m-app .icon:before {
  margin-right: 2px !important;
  margin-top: -1px;
}
.m-about .icon:before {
  margin-right: 1px !important;
  margin-top: 0px;
}
@media (max-width: 991px) {
  h3 .icon {
    /*float: left;*/
  }
  h3 span:first-child.icon {
    float: left;
  }
  h3.icon:before {
    float: left;
    margin-top: 3px !important;
  }
  h3 .nav-doc .icon {
    float: none;
  }
  h3 .nav-doc {
    float: right;
  }
  h3 .nav-doc a {
    color: #555;
  }
  i.fa {
    margin-right: 4px;
  }
}
@media (min-width: 992px) {
  h3 .nav-doc {
    display: none;
  }
  .blog h3 .nav-doc {
    display: inline-block;
    float: right;
  }
  h3 .nav-doc a {
    color: #555;
  }
}
/*Navbar Active
------------------------------------*/
.header-fixed .header-v6.header-classic-white .navbar-nav .active > a, .header-fixed .header-v6.header-classic-white .navbar-nav li > a:hover {
  text-decoration: underline;
}
/*Navbar Brand
------------------------------------*/
.header-v6 .navbar-brand {
  /*height: 68px; 
	max-height: 68px;
	line-height: 60px;*/ /*tc - same size brand desktop or mobile*/
  padding: 15px 10px 10px 15px; /*tc+*/
}
.header-v6 .navbar-brand img {
  max-height: 100%; /*tc*/
}
.header-v6 .navbar-nav > li > a {
  font-size: 13px;
}
.navbar-brand {
  font-size: 22px;
}
/*Media Queries*/
@media (max-width: 991px) {
  .header-v6 .navbar-brand {
    padding-left: 0px; /*tc was 20*/
    line-height: 40px; /*tc+*/
    height: 68px; /*tc - allows smaller brand on mobile*/
    max-height: 68px; /*line-height: 60px;*/
  }
  .header-v6 .navbar-brand img.shrink-logo { /*tc+ for svg*/
    /*width: 45px;*/
    width: 180px;
  }
}
@media (min-width: 992px) {
  .header-v6 .navbar-brand img.shrink-logo { /*tc+ for svg*/
    /*height: 68px;*/
    /*width: 68px;*/
    /*width: 220px;*/
    /*width: 200px;*/
    width: 185px; /*190721tc+ for news/blog+version*/
    width: 220px; /*191228tc+ for news/blog+version*/
  }
  .header-v6 .navbar-brand { /*170101tc+ for logo aligment*/
    padding-top: 13px;
  }
}
@media (min-width: 1200px) { /*resize menus for translations*/
  .header-v6 .navbar-brand img.shrink-logo { /*tc+ for svg*/
    width: 250px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) { /*resize menus for translations*/
  .header-v6 .navbar-nav > li {
    /*width: 84px;
	width: 76px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .header-v6 .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 0px;
    width: auto;
    max-width: 92px; /*170101tc+ for better translation sizing*/
    padding-left: 7px; /*191228tc+ */
    padding-right: 7px; /*191228tc+ */
    max-width: 92px; /*191228tc+ for better translation sizing*/
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
  }
  .header-v6 .navbar-nav > li.m-app > a {
    max-width: 88px; /*191228tc+ for better translation sizing*/
  }
  .header-v6 .navbar-nav > li.m-guide > a {
    max-width: 92px; /*191228tc+ for better translation sizing*/
  }
  .header-v6 .navbar-nav > li.m-translate > a {
    max-width: 115px; /*191228tc+ for better translation sizing*/
  }
  .header-v6 .navbar .fa, .header-v6 .navbar .icon:before {
    margin-right: 4px;
    padding-right: 0;
  }
}
@media (min-width: 1201px) { /*resize menus for translations*/
  .header-v6 .navbar-nav > li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .header-v6 .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 0px;
    width: auto;
    max-width: 140px; /*170101tc+ for better translation sizing*/
    padding-left: 10px; /*170101tc+ */
    padding-right: 10px; /*170101tc+ */
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
  }
  .header-v6 .navbar-nav > li.m-download > a {
    max-width: 160px; /*170101tc+ for better translation sizing*/
  }
  .header-v6 .navbar-nav > li.m-translate > a {
    max-width: 160px; /*170101tc+ for better translation sizing*/
  }
  .header-v6 .navbar .fa, .header-v6 .navbar .icon:before {
    margin-right: 4px;
    padding-right: 0;
  }
}
/*Navbar Toggle
------------------------------------*/
.header-v6 .navbar-toggle {
  margin: 21px 0 21px 15px;
}
.header-v6 .dropdown-menu li a {
  padding-left: 15px;
}
.header-v6 .dropdown-menu li img {
  padding-right: 5px;
}
.dropdown-menu .section {
  padding-left: 15px;
  font-size: 10px;
  color: #a5a5a5;
  padding-top: 10px; /*TC 170718*/
}
.dropdown-menu .section:first-child {
  padding-top: 0px; /*TC 170718*/
}
.section-divider {
  background-color: #ddd;
  height: 1px;
  margin-top: 12px !important;
  margin: 0 15px;
}
@media (max-width: 991px) {
  .header-v6 li.dropdown {
    padding-left: 5px;
  }
  .header-v6 .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 10px;
  }
  .dropdown-menu .section {
    padding-left: 5px;
  }
  .header-v6 .menu-container {
    padding-left: 5px;
    padding-right: 5px;
  }
  .dropdown-menu .divider {
    margin: 0;
    height: 15px;
    background-color: #fff;
    border-top: #e5e5e5 solid 1px;
  }
}
@media (max-width: 450px) {
  .header-v6 .dropdown-menu li {
    font-size: 13px;
  }
}
/*Search Box Menu Inner Right
------------------------------------*/
@media (max-width: 991px) {
  .header-v6 .header-inner-right {
    display: inline-block;
  }
  .header-v6 li.menu-icons i.menu-icons-style {
    line-height: 72px;
  }
}
.header-v6 {
  box-shadow: 0 0 3px #bbb !important;
}
/*Search Box
------------------------------------*/
.header-v6 .search-open {
  /*position:relative !important;*/ /* tc+ 161125 Customising search box */
  top: 70px;
  right: 0px;
  width: 100%;
  height: auto;
  display: none;
  padding: 10px;
  position: fixed;
  background: #fff;
}
.header-v6 .search-open {
  padding: 30px 20px 22px 20px;
  line-height: 20px;
}
@media (max-width: 991px) {
  .header-v6 .search-open .form-control {
    font-size: 20px;
  }
  .header-v6 .search-open {
    top: 70px; /* tc 161125 Customising search box */
    padding: 4px 20px 20px 20px;
    background: #eee; /* tc 161125 Customising search box */
  }
  .header-v6 .search-open .form-control {
    padding: 0 28% 0 5%;
  }
}
/*Google Search Box Customisation
------------------------------------*/
div#___gcse_0 {
  /* width: 500px !important;*/
  width: auto !important;
  height: auto !important;
  width: 80% !important;
  margin: 0 auto !important;
}
.searchresults div#___gcse_0 {
  width: auto !important;
  height: auto !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  width: auto !important;
  height: auto !important;
  border: 0px !important;
  position: relative;
  top: -1px;
}
td#gs_tti50 {
  width: 100%;
  padding: 1px;
}
td.gsib_b {
  display: none;
}
input#gsc-i-id1.gsc-input {
  margin-top: 0;
  font-size: 16px !important; /* tc+ 161125 Customising search box */
}
input#gsc-i-id1 {
  height: 22px !important;
  height: 26px !important; /* tc 161125 Customising search box */
  background-image: none !important;
}
td.gsc-search-button {
  padding: 1;
}
.gsc-control-searchbox-only { /* tc 161125 Customising search box */
  height: 32px !important;
}
.gsc-input-box { /* tc 161125 Customising search box */
  height: 32px !important;
}
td#gs_tti50 input { /* tc 161125 Customising search box */
  padding-left: 5px !important;
}
.gsc-search-button.gsc-search-button-v2 { /* tc 161125 Customising search box */
  height: 32px !important;
  margin-top: 10px;
}
table#gs_id50.gstl_50, table.gsc-search-box, form.gsc-search-box {
  /*width:auto !important;*/ /* tc+ 161125 Customising search box */
}
@media (max-width: 768px) {
  div#___gcse_0 {
    width: 100% !important;
  }
}
@media (min-width: 769px) {
  .search-open { /* tc+ 161230 Search box display height */
    height: 86px !important;
  }
}
/*Breadcrumbs
------------------------------------*/
.breadcrumb {
  font-size: 12px !important;
}
.breadcrumb li.active {
  color: #000;
}
.breadcrumb a {
  text-decoration: underline;
}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
  text-decoration: underline !important;
}
@media (max-width: 768px) {
  .breadcrumb > li + li:before {
    padding: 0;
  }
}
/*Homepage
------------------------------------*/
#mininews {
  font-size: 12px;
  color: #fff;
  margin-top: 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#mininews a {
  color: #fff;
  text-decoration: underline;
}
#mininews a:hover {
  color: #ddd !important;
}
.home-pitch {
  font-size: 1.2em;
}
.home-pitch ul {
  padding-left: 20px;
}
.home-pitch h4 {
  font-size: 1.2em;
  margin: 30px 0 10px 0;
  padding-bottom: 10px;
}
body:not(.home) p.experience {
  display: none;
}
/*Homepage Slider
------------------------------------*/
.da-slider {
  height: 427px;
  height: 500px;
  height: 54px;
}
.home .da-slider {
  height: 427px;
  height: 500px;
}
.guide .da-slider {
  height: 350px;
}
.home .da-slider {
  /*background: transparent url(/images/icons/im/svg/im-im3-bg-wide.svg) repeat 0% 0%;*/
  background-image: url("/images/svg/icons/20/intermorphic-wotja-gradient.svg");
  background-color: #0066cc;
}
.wotja .da-slider {
  /*background-image: url(/images/icons/im/svg/im-wj4-gradient2.svg);*/
  /*background-color: #3399ff;*/
  background-color: #58c51f;
}
.wotjax .da-slider {
  background-color: #f9f9f9;
}
.wotja3 .da-slider {
  background-image: none;
  background-color: #999;
}
.tiklpak.guide .da-slider, .pak.guide .da-slider {
  /*background-image: none;*/
  background-color: #999;
}
.tiklbox .da-slider {
  background-image: url(/images/icons/im/svg/im-tb1-gradient.svg);
  background-color: #2458A4;
}
.tiklpak .da-slider, .pak .da-slider {
  background-image: url(/images/icons/im/svg/im-tp3-gradient.svg);
  background-color: #333;
}
.noatikl .da-slider {
  background-image: url(/images/icons/im/svg/im-nt3-gradient.svg);
  background-color: #3399ff;
}
.mixtikl .da-slider {
  background-image: url(/images/icons/im/svg/im-mt7-gradient.svg);
  background-color: #ff6600;
}
.liptikl .da-slider {
  background-image: url(/images/icons/im/svg/im-lt2-gradient.svg);
  background-color: #cc0000;
}
.ime .da-slider {
  background-image: url(/images/icons/im/svg/im-ime4-gradient.svg);
  background-color: #999;
}
.ise .da-slider {
  background-image: url(/images/icons/im/svg/im-ise4-gradient.svg);
  background-color: #999;
}
.guide .da-slider .da-dots, .da-dots { /*tc080718*/
  display: none;
}
.da-slide-im {
  position: relative;
  width: 100%;
  height: 10%;
  height: 0%;
  top: 0px;
  left: 0px;
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  text-align: center;
  z-index: 50;
  margin-top: 10px;
}
.da-slide-im h2 {
  position: relative;
  left: 0%;
}
.da-slide-im h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.da-slide a {
  color: #ffffff;
  text-decoration: underline;
}
.da-slide a:hover {
  color: #eeeeee !important;
}
.da-slide img {
  margin-top: -5px;
}
.home .da-slide img.wj-wordmark {
  margin-left: -20px;
  margin-bottom: -2px;
  height: 120px;
}
.home .da-slide i.wordmark {
  display: none;
}
.da-slide .icon:before {
  margin-top: -7px !important;
}
.da-slide .da-img, .da-slide p.p2, .da-slide p.version {
  display: inline-block !important;
  visibility: visible !important;
}
.da-slide p.version {
  left: 10% !important;
  z-index: 10;
  font-size: 1.5em;
}
.da-arrows {
  visibility: visible !important;
}
.da-slide p.b1, .da-slide p.version {
  top: 290px;
}
.da-slide p.b2 {
  top: 350px;
}
.da-slide p.b1.img, .da-slide p.b2.img {
  line-height: 40px;
}
.da-slide p i, .da-slide p a {
  font-size: 18px;
}
.da-slide h2 i {
  background-color: transparent;
  padding: 0px;
}
@media (max-width: 767px) {
  .da-slider {
    height: 390px;
    height: 310px;
    height: 55px;
  }
  .home .da-slider {
    height: 390px;
    height: 310px;
    height: 330px;
  }
  .guide .da-slider {
    height: 220px;
  }
  .da-slide h2 {
    top: 60px;
    top: 85px;
    line-height: 34px;
  }
  .da-slide h2 i {
    font-size: 22px;
    line-height: 34px;
  }
  .da-slide h2 i .icon {
    margin-left: -7px;
    margin-top: -10px;
  }
  .da-slide p i, .da-slide p a {
    font-size: 14px;
  }
  .da-dots {
    bottom: 10px;
  }
  .da-slide p.b1, .da-slide p.version {
    top: 210px;
    padding-left: 0px;
    z-index: 2;
  }
  .da-slide p.b1.version {
    visibility: visible !important;
    display: block !important;
  }
  .da-slide p.version {
    font-size: 1em;
  }
  .da-slide p.b2 {
    top: 235px;
    top: 240px;
    visibility: visible !important;
    display: block !important;
  }
  .da-slide p.b1.img, .da-slide p.b2.img {
    z-index: 200;
  }
  .da-slide .da-img {
    top: 182px;
    top: 220px;
    top: 250px;
    width: 50%;
  }
  .guide .da-slide .da-img {
    top: 122px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .da-slide p {
    top: 300px;
  }
  .da-slide .da-img {
    top: 190px;
    top: 280px;
    right: 0;
  }
  .home .da-slide img.wj-wordmark {
    margin-left: -25px;
    margin-bottom: -8px;
    height: 150px;
  }
}
@media (min-width: 992px) {
  .da-slide .da-img {
    top: 190px;
  }
  .home .da-slide img.wj-wordmark {
    margin-left: -28px;
    margin-bottom: -18px;
    height: 160px;
  }
}
@media (min-width: 1119px) {
  .da-slide .da-img {
    top: 190px;
  }
  .home .da-slide img.wj-wordmark {
    margin-left: -25px;
    margin-bottom: -18px;
    height: 170px;
  }
}
/*Bootstrap Toolkit Docs + Scrollspy
------------------------------------*/
.container.docs-content {
  padding-left: 0;
  padding-right: 0;
}
.docs-content {
  font-size: 13px;
}
.docs-content > h3, .docs-content > h2, .docs-content div > h3, .docs-content div > h2 {
  margin-top: 20px;
}
.docs-content > h3, .docs-content div > h3 {
  border-bottom: 2px dotted #ddd;
  padding-bottom: 5px;
}
.docs-content h3 img {
  margin-top: -4px;
}
.sseyo .docs-content h3 .icon:before {
  margin-top: -10px;
}
#markdown-toc .divider .panel-heading { /*For more info panel*/
  padding: 0px;
}
#markdown-toc .divider .panel-body a {
  padding-left: 10px !important;
  padding-right: 0 !important;
}
#markdown-toc .divider .panel-body {
  padding-right: 0 !important;
}
#markdown-toc .panel-group .panel-collapse.in {}
#markdown-toc .panel-group .panel-collapse.in a {}
#markdown-toc > li.divider {
  margin-bottom: 0;
  padding-top: 5px;
}
@media (max-width:991px) {
  .container.docs-content {
    width: 100% !important; /*padding-right:10px;*/
  }
}
@media (min-width:768px) and (max-width:991px) { /*Extend navbar width for Jumpto*/
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
    margin-bottom: 10px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .collapse.in {
    display: block !important;
  }
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    padding-right: 0px;
    padding-left: 0px;
  }
  .docs-content li.divider {
    margin-left: 0px;
  }
}
@media (min-width:991px) {
  .navbar-contents {
    display: none !important;
  }
}
@media (min-width: 991px) and (max-width: 1170px) {
  .container.docs-content {
    padding-right: 270px !important;
  }
}
@media (min-width: 1171px) {
  .container.docs-content {
    padding-right: 325px !important;
  }
}
/*Quicklinks
------------------------------------*/
.apps .quicklinks .icon:before {
  margin-bottom: 10px;
}
.home h3 .quick-links .icon.icon-16:before {
  margin-bottom: 13px;
}
.apps h3 .quick-links .icon.icon-16:before {
  margin-bottom: 7px;
}
.apps h5.quick-links .icon.icon-16:before {
  margin-bottom: 2px;
}
.home h3 .quick-links.white, .home h3 .quick-links.white a {
  color: #ffffff;
}
.home h3 .quick-links.white a:hover {
  color: #d9d9d9 !important;
}
.apps .tab-info li {
  width: 16.66%;
  /*width: 20%;*/
}
.v19.apps .tab-info li {
  width: 25%;
}
.tab-info > li > a {
  padding-left: 5px;
  padding-right: 5px;
}
.table.quicklinks .tab-content {
  background-color: #fbfbfb;
  padding: 10px;
  border: 1px solid #ddd;
}
.apps h3 {
  display: block;
  margin-top: 20px;
  border-bottom: 2px dotted #ddd;
  padding-bottom: 5px;
}
.faq h4 {
  display: block;
  margin-top: 20px;
  border-bottom: none;
  padding-bottom: 10px;
}
.table.quicklinks td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width:768px) {
  .apps .quicklinks .icon:before {
    margin-right: 0;
  }
  .apps .quicklink a {
    font-size: 0.8em !important;
  }
  .icon-12:before {
    width: 12px;
    height: 12px;
    margin-top: -3px !important;
  }
}
/*Panels
------------------------------------*/
.panel-heading {
  padding: 10px 15px;
}
/*Jump
------------------------------------*/
#jump li a {
  color: #555;
}
/*Translate
------------------------------------*/
.im-localisation #google_translate_element, .navbar.translation {
  /*	display: inline-block !important;
	margin-left: 15px !important;*/
  visibility: hidden !important;
  height: 0px !important;
  display: none !important;
}
.skiptranslate iframe.goog-te-banner-frame, .skiptranslate iframe {
  /* this prevents top pop up which is impossible to get to work with Bootstrap on mobile */
  visibility: hidden !important;
  height: 0px !important;
  display: none !important;
  /* below may not do anything */
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: -32000px !important;
}
.im.skiptranslate {
  /* also requireed to prevent top pop up which is impossible to get to work with Bootstrap on mobile */
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  /* below may not do anything */
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: -32000px !important;
}
/* gets rid of pesky translate 40px space at top */
body[style] {
  top: 0 !important;
}
/*Footer
------------------------------------*/
.footer {
  font-size: 13px !important;
}
.footer .about {
  margin-top: 13px;
}
.footer p {
  font-size: 12px;
  line-height: 20px;
}
.footer p a, .copyright a {
  color: #fff;
  text-decoration: underline;
}
.footer h2 a {
  color: #fff;
}
.footer .about .fa-heart:hover {
  color: #ff0000;
}
.footer .link-list li {
  color: #999;
}
.footer .hashtags a {
  color: #999;
}
.copyright {
  font-size: 11px !important;
}
/*Press Resources
------------------------------------*/
.news .thumbnail-style {
  background-color: #eee;
}
.news .thumbnail-style {
  padding: 40px 0;
}
.im-about p {
  font-size: 0.8em !important;
}
/*Faq
------------------------------------*/
.faq h3 {
  color: #9d20ff;
  color: #cc0000;
}
.faq h4 {
  font-weight: bold;
  color: #00a300;
  color: teal;
  color: black;
}
.faq h5 {
  font-weight: bold;
  color: #444;
  font-size: 1.1em;
}
.faq .desc > ul {
  background-color: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.desc > ul.contents, .desc > ul.newslist {
  background-color: #fff;
  border-radius: none;
  box-shadow: none;
}
.app-consolidation {
  margin-bottom: 20px;
}
.faq div.desc div div {
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-bottom: 30px;
}
.faq div.desc div div div {
  box-shadow: none;
  padding: 5px;
  margin-bottom: 0px;
}
.faq div.desc > div {
  margin-top: 20px;
}
/*Guides
------------------------------------*/
.guide .desc img {
  margin-top: 10px;
  border: 1px solid #ddd;
  max-width: 95%;
}
.guide .desc img.no-border {
  margin-top: 0px;
  border: none;
}
.guide .ug-hide, .guide.pro .pro-hide, .guide.ime .ime-hide, .guide.ise .ise-hide, .guide.iws .iws-hide {
  display: none;
}
.guide.ime h3 .button-top {
  display: none;
}
.guide.ime .engine-core h3 .button-top {
  display: inline-block;
}
@media (max-width: 991px) {
  .guide.pro h3 .nav-doc {
    /*display: none !important;*/
  }
  .guide.ime .engine-core h3 .button-top {
    display: inline-block;
  }
}
.guide .row .svg div:nth-of-type(2) p:first-child {
  margin-top: 50px;
  /*margin-bottom:30px;*/
}
.desc p.img img {
  margin: none;
  border: none;
}
.button-top {
  background-color: #eeeeee;
  color: #770000;
  margin-left: 15px;
  margin-bottom: 0px;
  padding: 0px 10px 7px 10px;
}
.button-top {
  float: right;
}
dt .button-top {
  display: none;
}
dt.top .button-top {
  display: inline-block;
}
img.img-guide {
  display: inline-block;
  width: 50px;
  margin-right: 10px;
  border: none !important;
}
.guide .desc .table tr td.info, .guide .desc .table tr td.item {
  font-size: 1em !important;
  color: #000 !important;
  padding-top: 5px !important;
}
.guide .desc .table tr td:first-child {
  /*font-size: 0.8em;
  color: #aaa;
  padding-top: 8px;*/ /*TC 200612*/
}
.guide .desc .table tr td:first-child img {
  margin-top: 1px;
}
.guide .desc .table tr td {
  max-width: 100px !important;
}
.desc .caption {
  padding: 0;
  margin: 0px 0 20px 0;
  color: #555;
  text-align: center;
}
.desc dd .caption, .desc dd .caption p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.desc .caption span {
  font-size: 0.8em;
  color: #999;
}
.caption.caption-schematic {
  margin: -10px 0 20px 0;
  color: #666;
}
@media (max-width: 768px) {
  .caption.caption-schematic {
    margin: -0px 0 20px 0;
  }
}
.guide .desc .table {
  margin-top: 15px;
}
.guide .desc .table tr td ul {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}
.guide .desc .table tr td ul li {
  list-style: inside;
  margin: 0 0 10px;
  padding-left: 10px;
  line-height: 1.6;
}
.wotjapak .table tr td ul {
  padding-left: 0;
}
.wotjapak .table tr td ul li {
  list-style: none;
  margin: 0 0 10px;
  line-height: 1.6;
}
.guide .desc .table tr em {
  /*font-weight: 500;*/
}
.iws-script pre {}
/*V19*/
.go .hide-go {
  display: none;
  visibility: hidden;
}
.box .hide-box {
  display: none;
  visibility: hidden;
}
.pro .hide-pro {
  display: none;
  visibility: hidden;
}
.free .hide-free {
  display: none;
  visibility: hidden;
}
.free .hide-pro {
  /*display:none;
	visibility: hidden;*/
}
.news .desc img, .desc img.icon {
  border: none;
}
.guide-screens .row {
  margin: 0px 0 10px 0;
}
.guide-screens .row div:first-child img {
  max-width: 100%;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .guide-screens .row div {
    padding: 0;
  }
}
.desc { /*trying flex to give div a height for accurate scroll*/
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin-bottom: 15px;
}
h3.icon {
  clear: left;
}
.grouping {
  clear: both;
}
.grouping .side {
  padding-left: 0;
}
/* colors */
.vel {
  color: #449918;
}
.ltc, .dur {
  color: #cc0000;
}
.ntc, .freq, .pricing-content.ntc li i {
  color: #3399ff;
}
.ntcb {
  background: #3399ff !important;
}
.wjc {
  color: #58c51f;
}
.wjcb {
  background: #58c51f !important;
}
.tbc, .pricing-content.tbc li i {
  color: #2458a4;
}
.tbcb {
  background: #2458a4 !important;
}
.mtc, .pricing-content.mtc li i {
  color: #ff6600;
}
.mtcb {
  background: #ff6600 !important;
}
.tpc {
  color: #333;
}
.psec {
  color: #9d20ff;
}
#markdown-toc ul ul { /*For IME/ISE guide collapse menu inclusion*/
  display: none;
}
#jump ul ul { /*For IME/ISE guide collapse menu inclusion*/
  margin-left: 0px;
}
#jump ul ul ul { /*For IME/ISE guide collapse menu inclusion*/
  margin-left: 0px;
}
#markdown-toc > .active > ul .active > ul { /*For IME/ISE guide collapse menu inclusion*/
  display: block;
}
.ime h3 .wotja, .ise h3 .wotja {
  display: none;
}
.wotja h3 .ime, .wotja h3 .ise {
  display: none;
}
.wjmac .wjios {
  display: none !important;
  visibility: hidden !important;
}
.wjios .wjmac {
  display: none !important;
  visibility: hidden !important;
}
.wjmac .width-100p {
  width: 100% !important;
  padding: 0;
}
.badge-timeout {
  display: inline-block;
  text-align: top !important;
  margin-top: 0px !important;
}
/*General
------------------------------------*/
a:focus, a:hover, a:active {
  color: #0066cc !important;
}
.docs-content li.divider, #jump li.divider {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-left: 0px;
}
.docs-content .navbar-nav ul li {
  margin-left: -20px
}
.docs-content .desc ul, .docs-content .desc ol, .guide .docs-content .desc .well ul { /*tc200104*/
  padding-left: 20px;
}
.guide .docs-content .desc ul { /*tc200104*/
  padding-left: 30px;
}
@media (max-width: 768px) {
  .docs-content .desc ul, .guide .docs-content .desc .well ul, .guide .docs-content .desc ul { /*tc200104*/
    padding-left: 20px;
  }
}
.sharing .desc ul { /*tc200104*/
  padding-left: 20px;
}
.docs-content .desc ul.new-features { /*tc200104*/
  padding-left: 15px;
}
#markdown-toc .divider ul { /*Only applies to external links*/
  display: block;
}
#markdown-toc .divider ul li { /*Only applies to external links*/
  margin-left: -40px;
}
#markdown-toc li.divider {
  margin-left: 20px;
}
.table.downloads button {
  width: 100%;
}
.wotja .noshow {
  /*display:none; */
}
.home .noshow {
  display: none;
}
blockquote h5 {
  font-size: 0.9em;
}
@media (max-width: 768px) {
  .docs-content li.divider, #jump li.divider {
    margin-left: 15px;
  }
  #jump ul ul { /*For IME/ISE guide collapse menu inclusion*/
    margin-left: 15px;
  }
  #jump ul .divider ul { /*For IME/ISE guide collapse menu inclusion*/
    margin-left: 0px;
  }
}
@media (max-width:991px) {
  .confused {
    padding-right: 20px;
  }
}
/*Social
------------------------------------*/
div.social {
  padding-top: 10px;
  display: flex;
  flex-direction: row;
  min-height: 100%;
  margin-bottom: 15px;
}
/* #twitter-widget-0 {
	height: 550px !important;
}
 #twitter-widget-1 {
	height: 550px !important;
}*/
.embedded-tweet, #twitter-widget-0 {
  height: 580px !important;
  max-height: 580px !important;
}
#im-fb, #im-tw {
  display: block;
}
@media (max-width: 768px) {
  div.social {
    flex-direction: column;
  }
}
/*Learn
------------------------------------*/
.learn .title p {
  color: #cc0000;
  font-size: 0.9em;
}
.learn div.title {
  margin-bottom: 20px;
}
/*Testing
------------------------------------*/
table th, table td {
  padding: 5px;
}
/*Features Table
------------------------------------*/
.table.comparison tr td h4 {
  color: #fff;
}
.table .freemode {
  font-size: 0.8em;
  color: #666;
}
.table .freemode a {
  color: #666;
  text-decoration: underline;
}
.table .xt {
  font-size: 0.8em;
  color: #58c51f;
}
.table .xt a {
  color: #58c51f;
  text-decoration: underline;
}
ul.new-features {
  padding-left: 0;
}
.new-features li > em {
  color: #000000;
  font-weight: bold;
  background-color: #eeeeee;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 2px;
}
/*Downloads / Archive
------------------------------------*/
.price {
  font-size: 20px;
  vertical-align: top;
  text-align: top;
  line-height: 24px;
  font-weight: 400;
}
.price-sub {
  font-size: 15px;
  font-weight: 400;
}
.price-sub.offer, .price .offer {
  color: red;
}
.strikethrough {
  text-decoration: line-through;
}
.requirements {
  padding-top: 10px;
}
.desc.archive a {
  /*text-decoration: underline;*/
}
.desc .download-links {
  font-size: 17px !important;
}
/*Freemode Limitiations
------------------------------------*/
#freemode-limitations {
  padding-top: 20px;
}
#freemode-limitations p {
  padding-left: 10px;
}
/*Downloads Table
------------------------------------*/
.table.downloads tr td h4 {
  color: #000;
  margin: 0;
  padding: 0;
}
.table.downloads .dl-button {
  padding: 5px;
  display: block;
}
.table.downloads td img {
  max-height: 40px;
  padding-right: 10px;
}
.table.downloads td.gp img {
  width: 145px;
  max-height: 60px;
  padding-right: 0px;
}
.table.downloads h5 {
  padding-right: 6px;
  text-align: right;
}
.table.downloads .dl-see-notes {
  float: right !important;
  clear: both !important;
  display: block !important;
}
.iap-item ul {
  list-style-position: inside;
  padding-left: 26px;
}
.xt-tiers .panel-group, .paid-annual .panel-group, .free-use .panel-group {
  margin-bottom: 0;
}
.downloads small {
  font-size: 0.8em;
}
.bg-color-light-grey {
  background-color: #eeeeee !important;
}
/*Pak Table
------------------------------------*/
.wotjapak button.btn {
  width: 120px !important;
  font-size: 12px;
  padding: 5px;
}
.wotjapak button.btn .small {
  font-size: 10px
}
@media (max-width: 768px) {
  .wotjapak table td.download {
    width: 140px !important;
  }
}
/*Special Options
------------------------------------*/
.btn-u.btn-u-platinum {
  background-color: #eeeeee;
}
/*Feature Sets
------------------------------------*/
#featuresets tr > th:nth-of-type(3), #featuresets tr > td:nth-of-type(2) {
  /*display: none;*/
}
#featureset tr > th:nth-of-type(2), #featureset tr > th:nth-of-type(3), #featureset tr > td:nth-of-type(1), #featureset tr > td:nth-of-type(2) {
  white-space: nowrap;
  /*color: red;*/
}
#featuresets tbody th, #featuresets tbody td {
  border: 1px solid #ddd !important;
}
#featureset, #featureset td, #featureset th {
  font-size: 0.95em;
  border: 1px solid #ddd !important;
}
#featureset .featureset-head {
  font-size: 1.2em;
}
@media (max-width: 768px) {
  #featureset > tbody > tr > td, #featureset > tbody > tr > th {
    padding: 5px; /*tc191230 was 0.85em*/
  }
  #featureset {
    font-size: 0.85em; /*tc191230 was 0.85em*/
  }
  #featureset .featureset-head {
    font-size: 1.2em;
  }
}
/*Recordings
------------------------------------*/
@media (max-width: 768px) {
  audio {
    width: 50px !important;
    max-width: 50px !important;
  }
}
/*Wotja Examples
------------------------------------*/
@media (max-width: 768px) {
  .cbp-l-grid-agency-title {
    font-size: 11px !important;
  }
  .cbp-l-grid-agency-desc {
    font-size: 9px !important;
  }
}
/*Release History
------------------------------------*/
.releases pre {
  white-space: pre-wrap;
  background-color: none !important;
  border: none;
  background: none;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  word-break: normal;
}
h4.quick-links {
  font-size: 16px;
}
.releases .panel h4 {
  padding-left: 5px;
}
.releases .panel-body {
  padding: 5px;
}
.about .app-consolidation {
  display: none;
  visibility: hidden;
}
/*Privacy
------------------------------------*/
.privacy h3 {
  margin-top: 20px;
}
/*Sitemap
------------------------------------*/
.sitemap .container > ul > li {
  margin-bottom: 15px;
}
/*quick-links
------------------------------------*/
@media (max-width: 991px) {
  h3.quick-links > span, h4.quick-links > span {
    margin-right: 10px;
  }
}
/*New21
------------------------------------*/
.home .hidden-home, .news .hidden-news {
  display: none;
}
.desc .caption a span {
  font-size: 14px;
  color: #0066cc;
}
.tutorial {
  height: 100vh !important;
  height: 100% !important;
}
.tutorial iframe {
  display: block;
  border: 1px #ddd solid;
  height: 100vh;
}
.learn.tut .desc {
  padding: 5px;
}
.learn.tut ul, .learn.tut ol {
  margin-left: 10px;
  padding-left: 10px;
}
.learn.tut em em { /* space the small schematic buttons */
  margin-right: 2px;
  margin-left: 4px;
}
.learn.tut .container, .learn.tut .container div div {
    padding:3px;
	padding-top:0px;
}
#tutorials .panel-heading{
	padding-left:5px;
}
#tutorials .panel-body {
	margin-left:0px;
	padding-left:5px;
}
/*#tutorials ul {
	margin-left:0px;
	padding-left:15px;
}
#tutorials li, #tutorials li li {
	margin-left:0px;
	padding-left:0px;
}*/





/*Print
------------------------------------*/
.print-only {
  display: none;
  visibility: hidden;
}
#markdown-toc-contents td {
  vertical-align: top;
}
@media print {
  .print-only {
    display: block !important;
    visibility: visible !important;
  }
  .print-hidden {
    display: none !important;
    visibility: hidden !important;
  }
  .panel-group, .panel-collapse {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
  }
  .noatikl h1.block-title a, .noatikl h3.icon, .nme h1.block-title a, .nme h3.icon {
    color: #3399ff !important;
  }
  .mixtikl h1.block-title a, .mixtikl h3.icon {
    color: #ff6600 !important;
  }
  .liptikl h1.block-title a, .liptikl h3.icon {
    color: #cc0000 !important;
  }
  .wotja h1.block-title a, .wotja h3.icon {
    color: #000 !important;
  }
  .tiklbox h1.block-title a, .tiklbox h3.icon {
    color: #2458a4 !important;
  }
  .tiklpak h1.block-title a, .tiklpak h3.icon {
    color: #333 !important;
  }
  .pse h1.block-title a, .pse h3.icon {
    color: #9d20ff !important;
  }
  h3.icon-im-wj4-co:before, h3.icon-im-ime4-co:before, h3.icon-im-ise4-co:before {
    width: 20px !important;
    display: inline-block !important;
    float: left !important;
    margin-top: 3px !important;
    margin-right: 10px !important;
  }
  /*h3.icon-im-wj4-co:before {
	content: url("/images/icons/im/4/im-wj4-co-20.png") !important;
}*/
  h3.icon-im-nt3-co:before {
    content: url("/images/icons/im/3/im-nt3-co-20.png") !important;
  }
  h3.icon-im-mt7-co:before {
    content: url("/images/icons/im/3/im-mt7-co-20.png") !important;
  }
  h3.icon-im-wj3-co:before {
    content: url("/images/icons/im/3/im-wj3-co-20.png") !important;
  }
  h3.icon-im-lt2-co:before {
    content: url("/images/icons/im/3/im-lt2-co-20.png") !important;
  }
  h3.icon-im-tb1-co:before {
    content: url("/images/icons/im/3/im-tb1-co-20.png") !important;
  }
  h3.icon-im-tp3-co:before {
    content: url("/images/icons/im/3/im-tp3-co-20.png") !important;
  }
  h5 {
    font-weight: bold;
  }
  div.cookiealert, #cookieChoiceInfo[style] {
    display: none !important;
    visibility: hidden !important;
  }
  #jump {
    display: none !important;
  }
  #markdown-toc-contents {
    display: block !important;
  }
  #markdown-toc-contents td {
    vertical-align: top;
  }
  #markdown-toc-contents li {
    font-size: 16px !important;
  }
  #markdown-toc-contents ul {
    margin: 0 0 0 10px !important;
    padding-left: 5px !important;
    line-height: 2em !important;
  }
  #markdown-toc-contents ul li {
    margin: 0 0 0 5px !important;
    padding-left: 5px !important;
    line-height: 2em !important;
  }
  div #markdown-toc-contents {
    page-break-after: always;
  }
  div.desc, div.row.svg {
    vertical-align: top !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  a {
    text-decoration: underline !important;
  }
  a[href]:after {
    /*content: " (" attr(href) ")"; this is what displays the post URL, comment out below once guides are made */
    content: none !important;
    display: none;
  }
  .print .grabber-img, .no-print {
    visibility: none;
    display: none;
  }
  h5.quicklinks .hidden-xs, h5 .hidden-xs {
    display: inline-block !important;
    visibility: visible !important;
  }
  h3.nav-doc {
    display: inline-block !important;
    visibility: visible !important;
  }
  h3.nav-doc a[href]:after {
    /*content: " (" attr(href) ")"; this is what displays the post URL, comment out below once guides are made */
    /*content: none !important;
    display: none;*/
  }
  h3 .nav-doc a.icon-im-im4-nav-back::after {
    content: "<" !important;
    /*content: url("/images/icons/nav/im-im4-nav-back.png") !important;*/
    display: inline-block !important;
  }
  h3 .nav-doc a.icon-im-im4-nav-next::after {
    content: ">" !important;
    /*content: url("/images/icons/nav/im-im4-nav-next.png") !important;*/
    display: inline-block !important;
  }
  h3 .nav-doc a.icon-im-im4-nav-up::after {
    content: "^" !important;
    /*content: url("/images/icons/nav/im-im4-nav-up.png") !important;*/
    display: inline-block !important;
  }
  div.page-break {
    display: block !important;
    width: 100% !important;
    page-break-after: always !important;
  }
  #featureset.page-break-none {
    page-break-inside: avoid !important;
  }
}