html:not(.cke_panel_container):not(.new-design) {
  background: #f5f5f5;
  height: 100%;
  font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-size: 62.5%;
}
html:not(.cke_panel_container):not(.new-design) article,
html:not(.cke_panel_container):not(.new-design) aside,
html:not(.cke_panel_container):not(.new-design) audio,
html:not(.cke_panel_container):not(.new-design) body,
html:not(.cke_panel_container):not(.new-design) canvas,
html:not(.cke_panel_container):not(.new-design) caption,
html:not(.cke_panel_container):not(.new-design) details,
html:not(.cke_panel_container):not(.new-design) div,
html:not(.cke_panel_container):not(.new-design) figure,
html:not(.cke_panel_container):not(.new-design) footer,
html:not(.cke_panel_container):not(.new-design) header,
html:not(.cke_panel_container):not(.new-design) hgroup,
html:not(.cke_panel_container):not(.new-design) iframe,
html:not(.cke_panel_container):not(.new-design) img,
html:not(.cke_panel_container):not(.new-design) mark,
html:not(.cke_panel_container):not(.new-design) menu,
html:not(.cke_panel_container):not(.new-design) nav,
html:not(.cke_panel_container):not(.new-design) object,
html:not(.cke_panel_container):not(.new-design) section,
html:not(.cke_panel_container):not(.new-design) span,
html:not(.cke_panel_container):not(.new-design) summary,
html:not(.cke_panel_container):not(.new-design) table,
html:not(.cke_panel_container):not(.new-design) tbody,
html:not(.cke_panel_container):not(.new-design) td,
html:not(.cke_panel_container):not(.new-design) tfoot,
html:not(.cke_panel_container):not(.new-design) thead,
html:not(.cke_panel_container):not(.new-design) tr,
html:not(.cke_panel_container):not(.new-design) video {
  padding: 0;
  border: 0;
  margin: 0;
}
html:not(.cke_panel_container):not(.new-design) body {
  font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
html:not(.cke_panel_container):not(.new-design) a,
html:not(.cke_panel_container):not(.new-design) abbr,
html:not(.cke_panel_container):not(.new-design) address,
html:not(.cke_panel_container):not(.new-design) b,
html:not(.cke_panel_container):not(.new-design) blockquote,
html:not(.cke_panel_container):not(.new-design) cit,
html:not(.cke_panel_container):not(.new-design) code,
html:not(.cke_panel_container):not(.new-design) dd,
html:not(.cke_panel_container):not(.new-design) del,
html:not(.cke_panel_container):not(.new-design) dfn,
html:not(.cke_panel_container):not(.new-design) dl,
html:not(.cke_panel_container):not(.new-design) dt,
html:not(.cke_panel_container):not(.new-design) em,
html:not(.cke_panel_container):not(.new-design) fieldset,
html:not(.cke_panel_container):not(.new-design) h1,
html:not(.cke_panel_container):not(.new-design) h2,
html:not(.cke_panel_container):not(.new-design) h3,
html:not(.cke_panel_container):not(.new-design) h4,
html:not(.cke_panel_container):not(.new-design) h5,
html:not(.cke_panel_container):not(.new-design) h6,
html:not(.cke_panel_container):not(.new-design) hr,
html:not(.cke_panel_container):not(.new-design) i,
html:not(.cke_panel_container):not(.new-design) ins,
html:not(.cke_panel_container):not(.new-design) label,
html:not(.cke_panel_container):not(.new-design) legend,
html:not(.cke_panel_container):not(.new-design) li,
html:not(.cke_panel_container):not(.new-design) ol,
html:not(.cke_panel_container):not(.new-design) p,
html:not(.cke_panel_container):not(.new-design) pre,
html:not(.cke_panel_container):not(.new-design) q,
html:not(.cke_panel_container):not(.new-design) samp,
html:not(.cke_panel_container):not(.new-design) small,
html:not(.cke_panel_container):not(.new-design) strong,
html:not(.cke_panel_container):not(.new-design) sub,
html:not(.cke_panel_container):not(.new-design) sup,
html:not(.cke_panel_container):not(.new-design) ul {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
html:not(.cke_panel_container):not(.new-design) article,
html:not(.cke_panel_container):not(.new-design) aside,
html:not(.cke_panel_container):not(.new-design) audio,
html:not(.cke_panel_container):not(.new-design) canvas,
html:not(.cke_panel_container):not(.new-design) figcaption,
html:not(.cke_panel_container):not(.new-design) figure,
html:not(.cke_panel_container):not(.new-design) figure img,
html:not(.cke_panel_container):not(.new-design) footer,
html:not(.cke_panel_container):not(.new-design) header,
html:not(.cke_panel_container):not(.new-design) hgroup,
html:not(.cke_panel_container):not(.new-design) nav,
html:not(.cke_panel_container):not(.new-design) section,
html:not(.cke_panel_container):not(.new-design) video {
  display: block;
}
html:not(.cke_panel_container):not(.new-design) table caption,
html:not(.cke_panel_container):not(.new-design) table td,
html:not(.cke_panel_container):not(.new-design) table th {
  text-align: left;
  vertical-align: middle;
}
html:not(.cke_panel_container):not(.new-design) a img {
  border: 0;
}
html:not(.cke_panel_container):not(.new-design) :focus {
  outline-width: 0;
}
html:not(.cke_panel_container):not(.new-design) .flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
html:not(.cke_panel_container):not(.new-design) * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html:not(.cke_panel_container):not(.new-design) ul {
  list-style-type: none;
}
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container {
  border: none;
}
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container h1,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container h2,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container h3,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container h4,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container h5,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container h6,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container ol,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container p,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container pre,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container ul {
  border: none;
  margin-top: 10px;
  margin-bottom: 5px;
}
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container ol,
html:not(.cke_panel_container):not(.new-design) .vrtx-facts-container ul {
  margin: 15px 0;
  margin-left: 0;
}
html:not(.cke_panel_container):not(.new-design) figcaption {
  border: none;
  background: none;
  min-height: 0;
  padding: 0;
}
html:not(.cke_panel_container):not(.new-design) body {
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
}
html:not(.cke_panel_container):not(.new-design) h1,
html:not(.cke_panel_container):not(.new-design) h2,
html:not(.cke_panel_container):not(.new-design) h3,
html:not(.cke_panel_container):not(.new-design) h4,
html:not(.cke_panel_container):not(.new-design) h5,
html:not(.cke_panel_container):not(.new-design) h6 {
  color: #222;
}
html:not(.cke_panel_container):not(.new-design) caption,
html:not(.cke_panel_container):not(.new-design) h1,
html:not(.cke_panel_container):not(.new-design) h2,
html:not(.cke_panel_container):not(.new-design) h3 {
  font-weight: 400;
  margin: 0 0 10px;
}
html:not(.cke_panel_container):not(.new-design) a.bold,
html:not(.cke_panel_container):not(.new-design) h4,
html:not(.cke_panel_container):not(.new-design) h5,
html:not(.cke_panel_container):not(.new-design) h6 {
  font-weight: 700;
}
html:not(.cke_panel_container):not(.new-design) .menu-label {
  margin-bottom: 5px;
}
html:not(.cke_panel_container):not(.new-design) h1 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 45px;
  line-height: 4.5rem;
}
html:not(.cke_panel_container):not(.new-design) h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 34px;
  line-height: 3.4rem;
}
html:not(.cke_panel_container):not(.new-design) h4,
html:not(.cke_panel_container):not(.new-design) h5,
html:not(.cke_panel_container):not(.new-design) h6,
html:not(.cke_panel_container):not(.new-design) p {
  margin: 10px 0 5px;
}
html:not(.cke_panel_container):not(.new-design) caption,
html:not(.cke_panel_container):not(.new-design) h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 29px;
  line-height: 2.9rem;
}
html:not(.cke_panel_container):not(.new-design) h4,
html:not(.cke_panel_container):not(.new-design) h5,
html:not(.cke_panel_container):not(.new-design) h6 {
  font-size: 16px;
  font-size: 1.6rem;
}
html:not(.cke_panel_container):not(.new-design) a {
  color: #2771bb;
}
html:not(.cke_panel_container):not(.new-design) table,
html:not(.cke_panel_container):not(.new-design) table td,
html:not(.cke_panel_container):not(.new-design) table th {
  border: 1px solid #eaeaea !important;
}
html:not(.cke_panel_container):not(.new-design) table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
html:not(.cke_panel_container):not(.new-design) table caption {
  margin: 0 0 10px;
}
html:not(.cke_panel_container):not(.new-design) table td,
html:not(.cke_panel_container):not(.new-design) table th {
  padding: 10px 15px 6px;
  vertical-align: top;
}
html:not(.cke_panel_container):not(.new-design) table th {
  color: #666;
  border-width: 0 1px 3px 0 !important;
}
html:not(.cke_panel_container):not(.new-design) table td {
  border-width: 0 1px 1px 0 !important;
}
html:not(.cke_panel_container):not(.new-design) table.minimal {
  border: none;
}
html:not(.cke_panel_container):not(.new-design) table.minimal caption {
  margin-bottom: 0;
}
html:not(.cke_panel_container):not(.new-design) table.minimal td,
html:not(.cke_panel_container):not(.new-design) table.minimal th {
  padding-left: 0;
}
html:not(.cke_panel_container):not(.new-design) table.minimal td:last-child,
html:not(.cke_panel_container):not(.new-design) table.minimal th:last-child {
  padding-right: 0;
}
html:not(.cke_panel_container):not(.new-design) table.minimal th {
  border-width: 0 0 3px;
}
html:not(.cke_panel_container):not(.new-design) table.minimal td,
html:not(.cke_panel_container):not(.new-design) table.minimal.horizontal th {
  border-width: 0 0 1px;
}
html:not(.cke_panel_container):not(.new-design) table.uio-zebra tr:nth-child(odd) td,
html:not(.cke_panel_container):not(.new-design) table.zebra tr:nth-child(odd) td {
  background: #f6f7f8;
}
html:not(.cke_panel_container):not(.new-design) table.fixed-layout,
html:not(.cke_panel_container):not(.new-design) table.table-fixed-layout {
  table-layout: fixed;
  word-wrap: break-word;
}
html:not(.cke_panel_container):not(.new-design) table.no-border,
html:not(.cke_panel_container):not(.new-design) table.no-border td,
html:not(.cke_panel_container):not(.new-design) table.no-border th,
html:not(.cke_panel_container):not(.new-design) table[border='0'],
html:not(.cke_panel_container):not(.new-design) table[border='0'] td,
html:not(.cke_panel_container):not(.new-design) table[border='0'] th {
  border: none !important;
}
html:not(.cke_panel_container):not(.new-design) table th[class*=sortable-].forwardSort span,
html:not(.cke_panel_container):not(.new-design) table th[class*=sortable-].reverseSort span {
  display: inline-block;
  height: 0.9em;
  width: 0.9em;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 0 0 1ex;
}
html:not(.cke_panel_container):not(.new-design) ul,
html:not(.cke_panel_container):not(.new-design) ul li {
  margin: 0;
}
html:not(.cke_panel_container):not(.new-design) hr {
  border-bottom: 4px solid #eaeaea;
}
html:not(.cke_panel_container):not(.new-design) blockquote {
  border-left: 4px solid #444;
  padding-left: 60px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  font-family: Georgia, serif;
}
html:not(.cke_panel_container):not(.new-design) blockquote:after,
html:not(.cke_panel_container):not(.new-design) blockquote:before {
  content: " ";
  display: block;
  border-left: 4px solid #fff;
  margin-left: -64px;
  height: 1px;
}
html:not(.cke_panel_container):not(.new-design) blockquote:before {
  margin-bottom: -0.7ex;
}
html:not(.cke_panel_container):not(.new-design) blockquote:after {
  margin-top: -0.7ex;
}
html:not(.cke_panel_container):not(.new-design) ol,
html:not(.cke_panel_container):not(.new-design) ul {
  margin: 15px 0;
}
html:not(.cke_panel_container):not(.new-design) ol li,
html:not(.cke_panel_container):not(.new-design) ul li {
  margin: 0 10px 5px 3.2ex;
}
html:not(.cke_panel_container):not(.new-design) ol li ol,
html:not(.cke_panel_container):not(.new-design) ol li ul,
html:not(.cke_panel_container):not(.new-design) ul li ol,
html:not(.cke_panel_container):not(.new-design) ul li ul {
  margin: 5px 0 10px;
}
html:not(.cke_panel_container):not(.new-design) ul > li {
  position: relative;
}
html:not(.cke_panel_container):not(.new-design) ul > li:before {
  content: "\25A0";
  color: #666;
  margin-left: -2.5ex;
  position: absolute;
  top: -0.15em;
  left: 0;
  width: 1em;
  overflow: hidden;
  font-size: 0.8em;
}
html:not(.cke_panel_container):not(.new-design) ul > li.success:before {
  content: "\2714";
  color: green;
  margin-left: -2ex;
  top: 0;
  font-size: 1.2em;
}
html:not(.cke_panel_container):not(.new-design) ol ul > li:before,
html:not(.cke_panel_container):not(.new-design) ul ul > li:before {
  content: "\25A1";
  color: #666;
}
html:not(.cke_panel_container):not(.new-design) ol ul > li.success:before,
html:not(.cke_panel_container):not(.new-design) ul ul > li.success:before {
  content: "\2714";
  color: green;
  margin-left: -2ex;
  top: 0;
  font-size: 1.2em;
}
html:not(.cke_panel_container):not(.new-design) ol ol ul > li:before,
html:not(.cke_panel_container):not(.new-design) ol ul ul > li:before,
html:not(.cke_panel_container):not(.new-design) ul ol ul > li:before,
html:not(.cke_panel_container):not(.new-design) ul ul ul > li:before {
  content: "\2582";
  color: #666;
  width: 1ex;
  top: -0.4em;
}
html:not(.cke_panel_container):not(.new-design) ol ul ul > li.success:before,
html:not(.cke_panel_container):not(.new-design) ul ol ul > li.success:before,
html:not(.cke_panel_container):not(.new-design) ul ul ul > li.success:before {
  content: "\2714";
  color: green;
  margin-left: -2ex;
  top: 0;
  font-size: 1.2em;
}
html:not(.cke_panel_container):not(.new-design) blockquote {
  margin: 20px 0;
}
html:not(.cke_panel_container):not(.new-design) h2,
html:not(.cke_panel_container):not(.new-design) h3 {
  margin-top: 25px;
}
html:not(.cke_panel_container):not(.new-design) h1 + h2 {
  margin-top: -15px;
}
html:not(.cke_panel_container):not(.new-design) h2 + h3 {
  margin-top: 10px;
}
html:not(.cke_panel_container):not(.new-design) dl dl {
  margin: 10px 0;
}
html:not(.cke_panel_container):not(.new-design) small {
  font-size: 15px;
  font-size: 1.5rem;
}
html:not(.cke_panel_container):not(.new-design) hr,
html:not(.cke_panel_container):not(.new-design) table {
  margin: 20px 0;
}
html:not(.cke_panel_container):not(.new-design) hr {
  clear: left;
  width: 100%;
}
html:not(.cke_panel_container):not(.new-design) dt {
  font-weight: 700;
}
html:not(.cke_panel_container):not(.new-design) dd {
  margin: 0 0 10px 40px;
}
html:not(.cke_panel_container):not(.new-design) code {
  white-space: normal;
}
html:not(.cke_panel_container):not(.new-design) pre {
  background-color: #f8f8f8;
  margin: 15px 0;
  padding: 15px 15px 15px 16px;
  white-space: pre;
  overflow: auto;
  overflow-y: hidden;
  border: 1px dashed #eaeaea;
  border-left: 6px solid #eaeaea;
  font-family: monospace,monospace;
  color: #555;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 17px;
  line-height: 1.7rem;
}
html:not(.cke_panel_container):not(.new-design) pre.shell,
html:not(.cke_panel_container):not(.new-design) pre.shell-green {
  background: #151515;
  border: none;
  color: #eee;
  padding: 16px 16px 16px 21px;
}
html:not(.cke_panel_container):not(.new-design) pre.shell-green {
  color: #4ef84e;
}
html:not(.cke_panel_container):not(.new-design) pre code {
  font-family: inherit;
  white-space: inherit;
}
html:not(.cke_panel_container):not(.new-design) sub,
html:not(.cke_panel_container):not(.new-design) sup {
  position: relative;
  font-size: 0.813em;
  line-height: 0;
  height: 0;
}
html:not(.cke_panel_container):not(.new-design) sup {
  bottom: 1ex;
}
html:not(.cke_panel_container):not(.new-design) sub {
  top: 0.8ex;
}
html:not(.cke_panel_container):not(.new-design) abbr.dtend,
html:not(.cke_panel_container):not(.new-design) abbr.dtstart {
  border-bottom: none;
  text-decoration: none;
}
html:not(.cke_panel_container):not(.new-design) .vrtx-container,
html:not(.cke_panel_container):not(.new-design) .vrtx-image-listing-include-container-description,
html:not(.cke_panel_container):not(.new-design) .vrtx-imagetext,
html:not(.cke_panel_container):not(.new-design) .vrtx-img-container,
html:not(.cke_panel_container):not(.new-design) figcaption {
  color: #6f6f6f;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 2.4rem;
}
html:not(.cke_panel_container):not(.new-design) .introduction-div,
html:not(.cke_panel_container):not(.new-design) body.introduction > *,
html:not(.cke_panel_container):not(.new-design) body.introduction.placeholder {
  font-size: 20px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-family: Georgia,serif;
  font-family: Georgia, "Bitstream Charter", "Charis SIL", Utopia, "URW Bookman L", serif;
}
html:not(.cke_panel_container):not(.new-design) body > ul,
html:not(.cke_panel_container):not(.new-design) body > ol {
  margin: 20px 0 20px 20px;
}
html:not(.cke_panel_container):not(.new-design) ul li,
html:not(.cke_panel_container):not(.new-design) ol li {
  margin-right: 0;
}
html:not(.cke_panel_container):not(.new-design) table a {
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
html:not(.cke_panel_container):not(.new-design) table td > :first-child,
html:not(.cke_panel_container):not(.new-design) table th > :first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) table td > :last-child,
html:not(.cke_panel_container):not(.new-design) table th > :last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container):not(.new-design) table.table-no-padding {
  line-height: 0;
  font-size: 1px;
  width: auto;
}
html:not(.cke_panel_container):not(.new-design) table.table-no-padding td,
html:not(.cke_panel_container):not(.new-design) table.table-no-padding th {
  line-height: 0;
  padding: 0;
}
html:not(.cke_panel_container):not(.new-design) table.retro {
  font-size: 13px;
  font-size: 1.3rem;
}
html:not(.cke_panel_container):not(.new-design) table.retro td,
html:not(.cke_panel_container):not(.new-design) table.retro th {
  padding: 5px 5px 5px 10px;
}
html:not(.cke_panel_container):not(.new-design) table tfoot {
  border-top: 3px solid #eaeaea;
}
html:not(.cke_panel_container):not(.new-design) table tfoot th {
  text-align: right;
}
html:not(.cke_panel_container):not(.new-design) table tfoot td,
html:not(.cke_panel_container):not(.new-design) table tfoot th {
  border-width: 0 1px 1px 0;
}
html:not(.cke_panel_container):not(.new-design) table.vertical th {
  border-width: 0 1px 3px 0;
}
html:not(.cke_panel_container):not(.new-design) table.vertical thead th[scope=row] {
  border-width: 0 1px 1px 0;
}
html:not(.cke_panel_container):not(.new-design) table.vertical tbody th[scope=row] {
  border-width: 0 3px 1px 0;
  width: 1%;
  white-space: nowrap;
}
html:not(.cke_panel_container):not(.new-design) table.vertical.minimal th {
  border-width: 0 0 3px;
}
html:not(.cke_panel_container):not(.new-design) table.vertical.minimal thead th[scope=row] {
  border-width: 0;
}
html:not(.cke_panel_container):not(.new-design) table.vertical.minimal tbody th[scope=row] {
  border-width: 0 3px 0 0;
}
html:not(.cke_panel_container):not(.new-design) table.vertical.minimal tbody th[scope=row] + td,
html:not(.cke_panel_container):not(.new-design) table.vertical.minimal thead th:nth-child(2) {
  padding-left: 15px;
}
html:not(.cke_panel_container):not(.new-design) table.vertical.minimal td {
  border-width: 0;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-container,
html:not(.cke_panel_container):not(.new-design) body .vrtx-facts-container,
html:not(.cke_panel_container):not(.new-design) body iframe {
  margin: 20px 0;
}
html:not(.cke_panel_container):not(.new-design) body p.image {
  margin: 0;
}
html:not(.cke_panel_container):not(.new-design) body p.image img {
  margin: 20px 0;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-container {
  margin-bottom: 10px;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-container p img {
  display: block;
  margin: 0 0 10px;
}
html:not(.cke_panel_container):not(.new-design) body p.image-p-list {
  margin: 10px 0 5px;
}
html:not(.cke_panel_container):not(.new-design) body p.image-p-list img {
  margin: 0;
}
html:not(.cke_panel_container):not(.new-design) body p.image-p-list a {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
html:not(.cke_panel_container):not(.new-design) body figure {
  display: table!important;
  margin: 20px 0;
}
html:not(.cke_panel_container):not(.new-design) body figcaption {
  display: table-caption;
  caption-side: bottom;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-imagetext,
html:not(.cke_panel_container):not(.new-design) body figcaption {
  margin: 10px 0 0;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-imagetext p:first-child,
html:not(.cke_panel_container):not(.new-design) body figcaption p:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-imagetext p:last-child,
html:not(.cke_panel_container):not(.new-design) body figcaption p:last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container):not(.new-design) body p.image-center img {
  display: block !important;
}
html:not(.cke_panel_container):not(.new-design) body .align-center,
html:not(.cke_panel_container):not(.new-design) body .image-center figure,
html:not(.cke_panel_container):not(.new-design) body .image-center > img,
html:not(.cke_panel_container):not(.new-design) body p.image-center > img {
  margin-left: auto;
  margin-right: auto;
}
html:not(.cke_panel_container):not(.new-design) body .align-left,
html:not(.cke_panel_container):not(.new-design) body .image-left,
html:not(.cke_panel_container):not(.new-design) body .left-img,
html:not(.cke_panel_container):not(.new-design) body .vrtx-container-left,
html:not(.cke_panel_container):not(.new-design) body .vrtx-media-left,
html:not(.cke_panel_container):not(.new-design) body .vrtx-media-player.vrtx-container-left,
html:not(.cke_panel_container):not(.new-design) body p img.image-left {
  margin-top: 10px;
  margin-right: 20px;
  float: left;
}
html:not(.cke_panel_container):not(.new-design) body .align-right,
html:not(.cke_panel_container):not(.new-design) body .image-right,
html:not(.cke_panel_container):not(.new-design) body .right-img,
html:not(.cke_panel_container):not(.new-design) body .vrtx-container-right,
html:not(.cke_panel_container):not(.new-design) body .vrtx-introduction-image,
html:not(.cke_panel_container):not(.new-design) body .vrtx-media-player.vrtx-container-right,
html:not(.cke_panel_container):not(.new-design) body .vrtx-media-right,
html:not(.cke_panel_container):not(.new-design) body p img.image-right {
  margin-top: 10px;
  margin-left: 20px;
  float: right;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-introduction-image,
html:not(.cke_panel_container):not(.new-design) body h2 + .align-left,
html:not(.cke_panel_container):not(.new-design) body h2 + .align-right,
html:not(.cke_panel_container):not(.new-design) body h2 + .image-left,
html:not(.cke_panel_container):not(.new-design) body h2 + .image-right,
html:not(.cke_panel_container):not(.new-design) body h2 + .left-img,
html:not(.cke_panel_container):not(.new-design) body h2 + .right-img,
html:not(.cke_panel_container):not(.new-design) body h2 + .vrtx-container-left,
html:not(.cke_panel_container):not(.new-design) body h2 + .vrtx-container-right,
html:not(.cke_panel_container):not(.new-design) body h2 + .vrtx-media-left,
html:not(.cke_panel_container):not(.new-design) body h2 + .vrtx-media-player.vrtx-container-left,
html:not(.cke_panel_container):not(.new-design) body h2 + .vrtx-media-player.vrtx-container-right,
html:not(.cke_panel_container):not(.new-design) body h2 + .vrtx-media-right,
html:not(.cke_panel_container):not(.new-design) body h2 + p img.image-left,
html:not(.cke_panel_container):not(.new-design) body h2 + p img.image-right,
html:not(.cke_panel_container):not(.new-design) body h3 + .align-left,
html:not(.cke_panel_container):not(.new-design) body h3 + .align-right,
html:not(.cke_panel_container):not(.new-design) body h3 + .image-left,
html:not(.cke_panel_container):not(.new-design) body h3 + .image-right,
html:not(.cke_panel_container):not(.new-design) body h3 + .left-img,
html:not(.cke_panel_container):not(.new-design) body h3 + .right-img,
html:not(.cke_panel_container):not(.new-design) body h3 + .vrtx-container-left,
html:not(.cke_panel_container):not(.new-design) body h3 + .vrtx-container-right,
html:not(.cke_panel_container):not(.new-design) body h3 + .vrtx-media-left,
html:not(.cke_panel_container):not(.new-design) body h3 + .vrtx-media-player.vrtx-container-left,
html:not(.cke_panel_container):not(.new-design) body h3 + .vrtx-media-player.vrtx-container-right,
html:not(.cke_panel_container):not(.new-design) body h3 + .vrtx-media-right,
html:not(.cke_panel_container):not(.new-design) body h3 + p img.image-left,
html:not(.cke_panel_container):not(.new-design) body h3 + p img.image-right {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) body [align=left] {
  margin: 0 20px 20px 0;
}
html:not(.cke_panel_container):not(.new-design) body [align=right] {
  margin: 0 0 20px 20px;
}
html:not(.cke_panel_container):not(.new-design) body .vrtx-facts-container {
  width: 40%;
  padding: 10px 20px;
  clear: right;
  background: #eee;
  margin-bottom: 20px;
}
html:not(.cke_panel_container):not(.new-design) .image-left figure,
html:not(.cke_panel_container):not(.new-design) .image-right figure,
html:not(.cke_panel_container):not(.new-design) .image-center figure,
html:not(.cke_panel_container):not(.new-design) .image-left > img,
html:not(.cke_panel_container):not(.new-design) .image-right > img,
html:not(.cke_panel_container):not(.new-design) .image-center > img {
  margin: 0 0 20px 0;
}
html:not(.cke_panel_container):not(.new-design) .image-center {
  margin-top: 20px;
}
html:not(.cke_panel_container):not(.new-design) figure > * {
  vertical-align: bottom;
}
html:not(.cke_panel_container):not(.new-design) .cke_image_caption_placeholder {
  bottom: -0.1em !important;
  left: 0 !important;
}
html:not(.cke_panel_container):not(.new-design) ul,
html:not(.cke_panel_container):not(.new-design) ol {
  overflow: hidden;
}
html:not(.cke_panel_container):not(.new-design) .left,
html:not(.cke_panel_container):not(.new-design) .right,
html:not(.cke_panel_container):not(.new-design) .thirds-left,
html:not(.cke_panel_container):not(.new-design) .thirds-middle,
html:not(.cke_panel_container):not(.new-design) .thirds-right {
  float: left;
}
html:not(.cke_panel_container):not(.new-design) .left,
html:not(.cke_panel_container):not(.new-design) .right {
  width: 50%;
}
html:not(.cke_panel_container):not(.new-design) .thirds-left,
html:not(.cke_panel_container):not(.new-design) .thirds-middle,
html:not(.cke_panel_container):not(.new-design) .thirds-right {
  width: 33.33333333%;
}
html:not(.cke_panel_container):not(.new-design) .left,
html:not(.cke_panel_container):not(.new-design) .right,
html:not(.cke_panel_container):not(.new-design) .thirds-left,
html:not(.cke_panel_container):not(.new-design) .thirds-middle,
html:not(.cke_panel_container):not(.new-design) .thirds-right {
  margin-bottom: 20px;
}
html:not(.cke_panel_container):not(.new-design) .left,
html:not(.cke_panel_container):not(.new-design) .thirds-left {
  margin-left: -12px;
  padding-right: 20px;
  padding-left: 12px;
  clear: left;
}
html:not(.cke_panel_container):not(.new-design) .thirds-middle {
  padding-left: 10px;
  padding-right: 10px;
  clear: none;
}
html:not(.cke_panel_container):not(.new-design) .right,
html:not(.cke_panel_container):not(.new-design) .thirds-right {
  margin-right: -12px;
  padding-right: 12px;
  padding-left: 20px;
  clear: none;
}
html:not(.cke_panel_container):not(.new-design) .right + *,
html:not(.cke_panel_container):not(.new-design) .thirds-right + * {
  clear: both;
}
html:not(.cke_panel_container):not(.new-design) body.cke_ltr {
  max-width: none;
}
html:not(.cke_panel_container):not(.new-design) .cke_panel_block h1 {
  line-height: 2;
}
html:not(.cke_panel_container):not(.new-design) body {
  margin: 0;
  padding: 12px;
  background-color: #fff;
  min-height: 100% !important;
}
html:not(.cke_panel_container):not(.new-design) body > *:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) body > *:last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container):not(.new-design) body > span:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) body > span:first-child + * {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) body.content {
  min-height: 355px !important;
}
html:not(.cke_panel_container):not(.new-design) body.introduction {
  min-height: 109px !important;
}
html:not(.cke_panel_container):not(.new-design) body.related-content {
  min-height: 179px !important;
}
html:not(.cke_panel_container):not(.new-design) body.content,
html:not(.cke_panel_container):not(.new-design) body.introduction,
html:not(.cke_panel_container):not(.new-design) body.related-content {
  padding: 0 40px;
  margin: 20px auto;
  border: 1px #D3D3D3 solid;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
html:not(.cke_panel_container):not(.new-design) body.content > *:first-child,
html:not(.cke_panel_container):not(.new-design) body.introduction > *:first-child,
html:not(.cke_panel_container):not(.new-design) body.related-content > *:first-child {
  margin-top: 20px;
}
html:not(.cke_panel_container):not(.new-design) body.content > *:last-child,
html:not(.cke_panel_container):not(.new-design) body.introduction > *:last-child,
html:not(.cke_panel_container):not(.new-design) body.related-content > *:last-child {
  margin-bottom: 20px;
}
html:not(.cke_panel_container):not(.new-design) body.content > span:first-child,
html:not(.cke_panel_container):not(.new-design) body.introduction > span:first-child,
html:not(.cke_panel_container):not(.new-design) body.related-content > span:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design) body.content > span:first-child + *,
html:not(.cke_panel_container):not(.new-design) body.introduction > span:first-child + *,
html:not(.cke_panel_container):not(.new-design) body.related-content > span:first-child + * {
  margin-top: 20px;
}
html:not(.cke_panel_container):not(.new-design) body.content.placeholder,
html:not(.cke_panel_container):not(.new-design) body.introduction.placeholder,
html:not(.cke_panel_container):not(.new-design) body.related-content.placeholder {
  color: #6f6f6f;
  padding-top: 20px;
}
html:not(.cke_panel_container):not(.new-design) body.content,
html:not(.cke_panel_container):not(.new-design) body.introduction,
html:not(.cke_panel_container):not(.new-design) body.related-content {
  max-width: 742px;
}
html:not(.cke_panel_container):not(.new-design) body.introduction.right-column {
  max-width: 589px;
}
html:not(.cke_panel_container):not(.new-design) body.content.right-column {
  max-width: 589px;
}
html:not(.cke_panel_container):not(.new-design) body.related-content.right-column {
  max-width: 275px;
}
html:not(.cke_panel_container):not(.new-design) body.content.not-left-menu,
html:not(.cke_panel_container):not(.new-design) body.introduction.not-left-menu,
html:not(.cke_panel_container):not(.new-design) body.related-content.not-left-menu {
  max-width: 1052px;
}
html:not(.cke_panel_container):not(.new-design) body.introduction.right-column.not-left-menu {
  max-width: 742px;
}
html:not(.cke_panel_container):not(.new-design) body.content.right-column.not-left-menu {
  max-width: 742px;
}
html:not(.cke_panel_container):not(.new-design) body.related-content.right-column.not-left-menu {
  max-width: 352px;
}
html:not(.cke_panel_container):not(.new-design).html-content,
html:not(.cke_panel_container):not(.new-design).html-introduction,
html:not(.cke_panel_container):not(.new-design).html-related-content {
  overflow: hidden;
  overflow-y: auto;
}
html:not(.cke_panel_container):not(.new-design).html-content body,
html:not(.cke_panel_container):not(.new-design).html-introduction body,
html:not(.cke_panel_container):not(.new-design).html-related-content body {
  overflow: hidden;
  overflow-x: auto;
}
html:not(.cke_panel_container):not(.new-design).html-content.fullwidth,
html:not(.cke_panel_container):not(.new-design).html-introduction.fullwidth,
html:not(.cke_panel_container):not(.new-design).html-related-content.fullwidth {
  overflow: visible;
  overflow-y: visible;
  background-color: #fff;
}
html:not(.cke_panel_container):not(.new-design).html-content.fullwidth body,
html:not(.cke_panel_container):not(.new-design).html-introduction.fullwidth body,
html:not(.cke_panel_container):not(.new-design).html-related-content.fullwidth body {
  overflow: visible;
  overflow-x: visible;
  max-width: none;
  margin: 0;
  padding: 12px;
  background-color: #fff;
  border: none;
  box-shadow: none;
  min-height: 100% !important;
}
html:not(.cke_panel_container):not(.new-design).html-content.fullwidth body > *:first-child,
html:not(.cke_panel_container):not(.new-design).html-introduction.fullwidth body > *:first-child,
html:not(.cke_panel_container):not(.new-design).html-related-content.fullwidth body > *:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design).html-content.fullwidth body > span:first-child,
html:not(.cke_panel_container):not(.new-design).html-introduction.fullwidth body > span:first-child,
html:not(.cke_panel_container):not(.new-design).html-related-content.fullwidth body > span:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container):not(.new-design).html-content.fullwidth body > span:first-child + *,
html:not(.cke_panel_container):not(.new-design).html-introduction.fullwidth body > span:first-child + *,
html:not(.cke_panel_container):not(.new-design).html-related-content.fullwidth body > span:first-child + * {
  margin-top: 0;
}
*::-ms-backdrop,
html:not(.cke_panel_container) ul {
  pointer-events: none;
}
*::-ms-backdrop,
html:not(.cke_panel_container) ol {
  pointer-events: none;
}
html:not(.cke_panel_container).new-design {
  background: #f5f5f5;
  height: 100%;
  font-size: 62.5%;
  --textColor: #000;
  --linkColor: #2143ef;
  --borderColor: #000;
  --publishedDateGrey: #424242;
  --btnPrimaryBg: #18191c;
  --btnPrimaryBgHover: #454545;
  --btnPrimaryColor: #fff;
  --btnPrimaryColorHover: #fff;
  --btnSecondaryBg: #b2b3b7;
  --btnSecondaryBgHover: #757575;
  --btnSecondaryColor: #000;
  --btnSecondaryColorHover: #000;
  --infoBoxDefaultColor: #18191c;
  --mainFontStack: "Helvetica-Neue",Helvetica,Arial,sans-serif;
  --secondaryFontStack: 'TimesNewRomanPSMT',Georgia,serif;
  --alternateRowColor: #f4f6ff;
}
@font-face {
  font-family: TimesNewRomanPSMT;
  src: url(/vrtx/dist/resources/uio2/css/fonts/TimesNewRomanPSMT.woff2) format('woff2'), url(/vrtx/dist/resources/uio2/css/fonts/TimesNewRomanPSMT.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html:not(.cke_panel_container).new-design body,
html:not(.cke_panel_container).new-design html {
  border: 0;
  font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
html:not(.cke_panel_container).new-design article,
html:not(.cke_panel_container).new-design aside,
html:not(.cke_panel_container).new-design audio,
html:not(.cke_panel_container).new-design canvas,
html:not(.cke_panel_container).new-design caption,
html:not(.cke_panel_container).new-design details,
html:not(.cke_panel_container).new-design div,
html:not(.cke_panel_container).new-design figure,
html:not(.cke_panel_container).new-design footer,
html:not(.cke_panel_container).new-design header,
html:not(.cke_panel_container).new-design hgroup,
html:not(.cke_panel_container).new-design iframe,
html:not(.cke_panel_container).new-design img,
html:not(.cke_panel_container).new-design mark,
html:not(.cke_panel_container).new-design menu,
html:not(.cke_panel_container).new-design nav,
html:not(.cke_panel_container).new-design object,
html:not(.cke_panel_container).new-design section,
html:not(.cke_panel_container).new-design span,
html:not(.cke_panel_container).new-design summary,
html:not(.cke_panel_container).new-design table,
html:not(.cke_panel_container).new-design tbody,
html:not(.cke_panel_container).new-design td,
html:not(.cke_panel_container).new-design tfoot,
html:not(.cke_panel_container).new-design thead,
html:not(.cke_panel_container).new-design tr,
html:not(.cke_panel_container).new-design video {
  border: 0;
  margin: 0;
  padding: 0;
}
html:not(.cke_panel_container).new-design a,
html:not(.cke_panel_container).new-design abbr,
html:not(.cke_panel_container).new-design address,
html:not(.cke_panel_container).new-design b,
html:not(.cke_panel_container).new-design blockquote,
html:not(.cke_panel_container).new-design cit,
html:not(.cke_panel_container).new-design code,
html:not(.cke_panel_container).new-design dd,
html:not(.cke_panel_container).new-design del,
html:not(.cke_panel_container).new-design dfn,
html:not(.cke_panel_container).new-design dl,
html:not(.cke_panel_container).new-design dt,
html:not(.cke_panel_container).new-design em,
html:not(.cke_panel_container).new-design fieldset,
html:not(.cke_panel_container).new-design h1,
html:not(.cke_panel_container).new-design h2,
html:not(.cke_panel_container).new-design h3,
html:not(.cke_panel_container).new-design h4,
html:not(.cke_panel_container).new-design h5,
html:not(.cke_panel_container).new-design h6,
html:not(.cke_panel_container).new-design hr,
html:not(.cke_panel_container).new-design i,
html:not(.cke_panel_container).new-design ins,
html:not(.cke_panel_container).new-design label,
html:not(.cke_panel_container).new-design legend,
html:not(.cke_panel_container).new-design li,
html:not(.cke_panel_container).new-design ol,
html:not(.cke_panel_container).new-design p,
html:not(.cke_panel_container).new-design pre,
html:not(.cke_panel_container).new-design q,
html:not(.cke_panel_container).new-design samp,
html:not(.cke_panel_container).new-design small,
html:not(.cke_panel_container).new-design strong,
html:not(.cke_panel_container).new-design sub,
html:not(.cke_panel_container).new-design sup,
html:not(.cke_panel_container).new-design ul {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
html:not(.cke_panel_container).new-design article,
html:not(.cke_panel_container).new-design aside,
html:not(.cke_panel_container).new-design audio,
html:not(.cke_panel_container).new-design canvas,
html:not(.cke_panel_container).new-design figcaption,
html:not(.cke_panel_container).new-design figure,
html:not(.cke_panel_container).new-design figure img,
html:not(.cke_panel_container).new-design footer,
html:not(.cke_panel_container).new-design header,
html:not(.cke_panel_container).new-design hgroup,
html:not(.cke_panel_container).new-design nav,
html:not(.cke_panel_container).new-design section,
html:not(.cke_panel_container).new-design video {
  display: block;
}
html:not(.cke_panel_container).new-design table caption,
html:not(.cke_panel_container).new-design table td,
html:not(.cke_panel_container).new-design table th {
  text-align: left;
  vertical-align: middle;
}
html:not(.cke_panel_container).new-design a img {
  border: 0;
}
html:not(.cke_panel_container).new-design figcaption {
  border: none;
  background: none;
  min-height: 0;
  padding: 0;
}
html:not(.cke_panel_container).new-design figure {
  width: auto;
}
html:not(.cke_panel_container).new-design * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html:not(.cke_panel_container).new-design body {
  font-family: var(--mainFontStack);
  color: var(--textColor);
}
html:not(.cke_panel_container).new-design body {
  font-size: 1.8rem;
  line-height: 2.9rem;
}
html:not(.cke_panel_container).new-design ul {
  list-style-type: none;
}
html:not(.cke_panel_container).new-design ul li {
  position: relative;
}
html:not(.cke_panel_container).new-design ol,
html:not(.cke_panel_container).new-design ul {
  margin: 10px 0 40px;
  overflow: hidden;
}
html:not(.cke_panel_container).new-design ol li > p:last-of-type,
html:not(.cke_panel_container).new-design ol ol,
html:not(.cke_panel_container).new-design ol ul,
html:not(.cke_panel_container).new-design ul li > p:last-of-type,
html:not(.cke_panel_container).new-design ul ol,
html:not(.cke_panel_container).new-design ul ul {
  margin-bottom: 0;
}
html:not(.cke_panel_container).new-design ol li,
html:not(.cke_panel_container).new-design ul li {
  margin-left: 20px;
}
html:not(.cke_panel_container).new-design ol li > p:first-child,
html:not(.cke_panel_container).new-design ul li > p:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design li {
  margin-bottom: 10px;
}
html:not(.cke_panel_container).new-design ul li:last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container).new-design ul li:before {
  content: '\25A0';
  margin-left: -20px;
  position: absolute;
  text-align: left;
  font-size: 0.5em;
  display: inline-block;
  width: 20px;
  height: 2.7em;
}
html:not(.cke_panel_container).new-design ul li li:before {
  content: '\25A1';
}
html:not(.cke_panel_container).new-design ul li li li:before {
  content: '\25C7';
}
html:not(.cke_panel_container).new-design ul li.success:before {
  content: "\2714";
  color: green;
  font-size: 1.6rem;
}
html:not(.cke_panel_container).new-design dl dl {
  margin: 10px 0;
}
html:not(.cke_panel_container).new-design dt {
  font-weight: 700;
}
html:not(.cke_panel_container).new-design dd {
  margin: 0 0 10px;
}
html:not(.cke_panel_container).new-design blockquote {
  font-size: 4.3rem;
  line-height: 5.2rem;
  margin: 30px 0 50px;
  font-family: TimesNewRomanPSMT, Georgia, serif;
}
html:not(.cke_panel_container).new-design blockquote > :first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design blockquote > :last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container).new-design blockquote.blockquote-small {
  font-size: 1.9rem;
  line-height: 2.8rem;
  border-left: 2px solid #000;
  padding-left: 50px;
}
html:not(.cke_panel_container).new-design blockquote.blockquote-small > :first-child {
  margin-top: 10px;
}
html:not(.cke_panel_container).new-design blockquote.blockquote-small > :last-child {
  margin-bottom: 10px;
}
html:not(.cke_panel_container).new-design blockquote.blockquote-small:after,
html:not(.cke_panel_container).new-design blockquote.blockquote-small:before {
  content: " ";
  display: block;
  border-left: 2px solid #fff;
  margin-left: -52px;
  height: 1px;
}
html:not(.cke_panel_container).new-design hr {
  width: 100%;
  clear: left;
  border-bottom: 1px solid var(--borderColor);
  margin: 40px 0;
}
html:not(.cke_panel_container).new-design .vrtx-toc-header,
html:not(.cke_panel_container).new-design blockquote.blockquote-small > :last-child,
html:not(.cke_panel_container).new-design h2,
html:not(.cke_panel_container).new-design h3,
html:not(.cke_panel_container).new-design h4,
html:not(.cke_panel_container).new-design h5,
html:not(.cke_panel_container).new-design h6 {
  margin-bottom: 10px;
}
html:not(.cke_panel_container).new-design h1,
html:not(.cke_panel_container).new-design h2,
html:not(.cke_panel_container).new-design h3,
html:not(.cke_panel_container).new-design h4,
html:not(.cke_panel_container).new-design h5,
html:not(.cke_panel_container).new-design h6 {
  font-weight: 400;
}
html:not(.cke_panel_container).new-design h1 {
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: 0.2px;
  margin-bottom: 50px;
}
html:not(.cke_panel_container).new-design .vrtx-toc-header,
html:not(.cke_panel_container).new-design h2 {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.2px;
}
html:not(.cke_panel_container).new-design .display-as-h3,
html:not(.cke_panel_container).new-design .vrtx-toc-style-like-h3 .vrtx-toc-header,
html:not(.cke_panel_container).new-design caption,
html:not(.cke_panel_container).new-design h3 {
  font-size: 2.3rem;
  line-height: 3.2rem;
  letter-spacing: 0.2px;
}
html:not(.cke_panel_container).new-design .display-as-h4,
html:not(.cke_panel_container).new-design .vrtx-toc-style-like-h4 .vrtx-toc-header,
html:not(.cke_panel_container).new-design h4 {
  font-size: 1.9rem;
  line-height: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.4px;
}
html:not(.cke_panel_container).new-design h5,
html:not(.cke_panel_container).new-design h6,
html:not(.cke_panel_container).new-design small {
  font-size: 1.7rem;
  line-height: 2.7rem;
  letter-spacing: 0.2px;
}
html:not(.cke_panel_container).new-design h5 {
  font-weight: 700;
}
html:not(.cke_panel_container).new-design h6,
html:not(.cke_panel_container).new-design small {
  font-weight: 400;
  font-style: italic;
}
html:not(.cke_panel_container).new-design .vrtx-toc-header,
html:not(.cke_panel_container).new-design h2 {
  margin-top: 60px;
}
html:not(.cke_panel_container).new-design h3 {
  margin-top: 30px;
}
html:not(.cke_panel_container).new-design h4,
html:not(.cke_panel_container).new-design h5 {
  margin-top: 25px;
}
html:not(.cke_panel_container).new-design h2 + h3,
html:not(.cke_panel_container).new-design h3 + h4,
html:not(.cke_panel_container).new-design h4 + h5 {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design p {
  margin: 10px 0 25px;
}
html:not(.cke_panel_container).new-design a {
  color: var(--textColor);
  text-decoration: underline;
}
html:not(.cke_panel_container).new-design a:focus,
html:not(.cke_panel_container).new-design a:hover {
  color: var(--linkColor);
}
html:not(.cke_panel_container).new-design a[name] {
  color: var(--textColor);
  text-decoration: none;
}
html:not(.cke_panel_container).new-design code {
  white-space: normal;
}
html:not(.cke_panel_container).new-design pre {
  background-color: #eceff8;
  margin: 15px 0;
  padding: 15px 15px 15px 16px;
  white-space: pre;
  overflow: auto;
  overflow-y: hidden;
  border: 2px dashed #DBE0F1;
  border-left: 6px solid #DBE0F1;
  font-family: monospace,monospace;
  color: #222;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
html:not(.cke_panel_container).new-design pre.shell,
html:not(.cke_panel_container).new-design pre.shell-green {
  background: #151515;
  border: none;
  color: #eee;
}
html:not(.cke_panel_container).new-design pre.shell-green {
  color: #2EC483;
}
html:not(.cke_panel_container).new-design pre code {
  font-family: inherit;
  white-space: inherit;
}
html:not(.cke_panel_container).new-design sub,
html:not(.cke_panel_container).new-design sup {
  position: relative;
  font-size: 0.813em;
  line-height: 0;
  height: 0;
}
html:not(.cke_panel_container).new-design sup {
  bottom: 1ex;
}
html:not(.cke_panel_container).new-design sub {
  top: 0.8ex;
}
html:not(.cke_panel_container).new-design .search-string-label {
  position: absolute;
  left: -9999px;
  top: -1000px;
}
html:not(.cke_panel_container).new-design input[type=text],
html:not(.cke_panel_container).new-design input[type=search],
html:not(.cke_panel_container).new-design input[type=password],
html:not(.cke_panel_container).new-design input[type=number],
html:not(.cke_panel_container).new-design input[type=email],
html:not(.cke_panel_container).new-design input[type=tel],
html:not(.cke_panel_container).new-design input[type=url] {
  font-size: 2.2rem;
  line-height: 3.1rem;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0.38px;
  max-width: 450px;
  width: 100%;
  padding: 19px 21px 18px;
  margin: 0;
  background: #f0f1f4;
  border: 1px solid transparent;
  -webkit-transition: 0.2s border ease-in-out;
  -moz-transition: 0.2s border ease-in-out;
  -o-transition: 0.2s border ease-in-out;
  transition: 0.2s border ease-in-out;
  outline: 0;
  -webkit-appearance: none;
  appearance: none;
}
html:not(.cke_panel_container).new-design input[type=text]:focus,
html:not(.cke_panel_container).new-design input[type=text]:hover,
html:not(.cke_panel_container).new-design input[type=search]:focus,
html:not(.cke_panel_container).new-design input[type=search]:hover,
html:not(.cke_panel_container).new-design input[type=password]:focus,
html:not(.cke_panel_container).new-design input[type=password]:hover,
html:not(.cke_panel_container).new-design input[type=number]:focus,
html:not(.cke_panel_container).new-design input[type=number]:hover,
html:not(.cke_panel_container).new-design input[type=email]:focus,
html:not(.cke_panel_container).new-design input[type=email]:hover,
html:not(.cke_panel_container).new-design input[type=tel]:focus,
html:not(.cke_panel_container).new-design input[type=tel]:hover,
html:not(.cke_panel_container).new-design input[type=url]:focus,
html:not(.cke_panel_container).new-design input[type=url]:hover {
  border: 1px solid #000;
}
html:not(.cke_panel_container).new-design input[type=text]:invalid,
html:not(.cke_panel_container).new-design input[type=search]:invalid,
html:not(.cke_panel_container).new-design input[type=password]:invalid,
html:not(.cke_panel_container).new-design input[type=number]:invalid,
html:not(.cke_panel_container).new-design input[type=email]:invalid,
html:not(.cke_panel_container).new-design input[type=tel]:invalid,
html:not(.cke_panel_container).new-design input[type=url]:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html:not(.cke_panel_container).new-design input[type=text]::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=search]::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=password]::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=number]::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=email]::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=url]::-webkit-input-placeholder {
  color: #222;
}
html:not(.cke_panel_container).new-design input[type=text]:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=search]:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=password]:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=number]:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=email]:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=url]:-moz-placeholder {
  color: #222;
}
html:not(.cke_panel_container).new-design input[type=text]::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=search]::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=password]::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=number]::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=email]::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=url]::-moz-placeholder {
  color: #222;
}
html:not(.cke_panel_container).new-design input[type=text]:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=search]:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=password]:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=number]:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=email]:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=url]:-ms-input-placeholder {
  color: #222;
}
html:not(.cke_panel_container).new-design input[type=text]:focus::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=search]:focus::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=password]:focus::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=number]:focus::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=email]:focus::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]:focus::-webkit-input-placeholder,
html:not(.cke_panel_container).new-design input[type=url]:focus::-webkit-input-placeholder {
  color: #888;
}
html:not(.cke_panel_container).new-design input[type=text]:focus:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=search]:focus:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=password]:focus:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=number]:focus:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=email]:focus:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]:focus:-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=url]:focus:-moz-placeholder {
  color: #888;
}
html:not(.cke_panel_container).new-design input[type=text]:focus::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=search]:focus::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=password]:focus::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=number]:focus::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=email]:focus::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]:focus::-moz-placeholder,
html:not(.cke_panel_container).new-design input[type=url]:focus::-moz-placeholder {
  color: #888;
}
html:not(.cke_panel_container).new-design input[type=text]:focus:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=search]:focus:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=password]:focus:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=number]:focus:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=email]:focus:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=tel]:focus:-ms-input-placeholder,
html:not(.cke_panel_container).new-design input[type=url]:focus:-ms-input-placeholder {
  color: #888;
}
html:not(.cke_panel_container).new-design .button,
html:not(.cke_panel_container).new-design .button-large,
html:not(.cke_panel_container).new-design .button-large-blue,
html:not(.cke_panel_container).new-design .feedback-no,
html:not(.cke_panel_container).new-design .feedback-yes,
html:not(.cke_panel_container).new-design .ui-dialog.ui-widget button,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form),
html:not(.cke_panel_container).new-design .vrtx-button:not(form),
html:not(.cke_panel_container).new-design button,
html:not(.cke_panel_container).new-design input[type=submit],
html:not(.cke_panel_container).new-design input[type=button],
html:not(.cke_panel_container).new-design input[type=reset] {
  font-size: 2.2rem;
  line-height: 3.1rem;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0.38px;
  max-width: 450px;
  width: 100%;
  padding: 20px 20px 18px;
  margin: 0;
  background: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  display: inline-block;
  -webkit-appearance: none;
  position: relative;
}
html:not(.cke_panel_container).new-design .button-large-blue::-moz-focus-inner,
html:not(.cke_panel_container).new-design .button-large::-moz-focus-inner,
html:not(.cke_panel_container).new-design .button::-moz-focus-inner,
html:not(.cke_panel_container).new-design .feedback-no::-moz-focus-inner,
html:not(.cke_panel_container).new-design .feedback-yes::-moz-focus-inner,
html:not(.cke_panel_container).new-design .ui-dialog.ui-widget button::-moz-focus-inner,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form)::-moz-focus-inner,
html:not(.cke_panel_container).new-design .vrtx-button:not(form)::-moz-focus-inner,
html:not(.cke_panel_container).new-design button::-moz-focus-inner,
html:not(.cke_panel_container).new-design input[type=submit]::-moz-focus-inner,
html:not(.cke_panel_container).new-design input[type=button]::-moz-focus-inner,
html:not(.cke_panel_container).new-design input[type=reset]::-moz-focus-inner {
  padding: 0;
  border: none;
}
html:not(.cke_panel_container).new-design .button-large-blue:focus,
html:not(.cke_panel_container).new-design .button-large-blue:hover,
html:not(.cke_panel_container).new-design .button-large:focus,
html:not(.cke_panel_container).new-design .button-large:hover,
html:not(.cke_panel_container).new-design .button:focus,
html:not(.cke_panel_container).new-design .button:hover,
html:not(.cke_panel_container).new-design .feedback-no:focus,
html:not(.cke_panel_container).new-design .feedback-no:hover,
html:not(.cke_panel_container).new-design .feedback-yes:focus,
html:not(.cke_panel_container).new-design .feedback-yes:hover,
html:not(.cke_panel_container).new-design .ui-dialog.ui-widget button:focus,
html:not(.cke_panel_container).new-design .ui-dialog.ui-widget button:hover,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form):focus,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form):hover,
html:not(.cke_panel_container).new-design .vrtx-button:not(form):focus,
html:not(.cke_panel_container).new-design .vrtx-button:not(form):hover,
html:not(.cke_panel_container).new-design button:focus,
html:not(.cke_panel_container).new-design button:hover,
html:not(.cke_panel_container).new-design input[type=submit]:focus,
html:not(.cke_panel_container).new-design input[type=submit]:hover,
html:not(.cke_panel_container).new-design input[type=button]:focus,
html:not(.cke_panel_container).new-design input[type=button]:hover,
html:not(.cke_panel_container).new-design input[type=reset]:focus,
html:not(.cke_panel_container).new-design input[type=reset]:hover {
  background: var(--btnSecondaryBgHover);
  color: var(--btnSecondaryColorHover);
  text-decoration: none;
}
html:not(.cke_panel_container).new-design .button-large,
html:not(.cke_panel_container).new-design .button-large-blue,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form) {
  background: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  border: none;
}
html:not(.cke_panel_container).new-design .button-large-blue:focus,
html:not(.cke_panel_container).new-design .button-large-blue:hover,
html:not(.cke_panel_container).new-design .button-large:focus,
html:not(.cke_panel_container).new-design .button-large:hover,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form):focus,
html:not(.cke_panel_container).new-design .vrtx-button-larger:not(form):hover {
  background: var(--btnPrimaryBgHover);
  color: var(--btnPrimaryColorHover);
}
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large-blue,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-no,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-yes,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .ui-dialog.ui-widget button,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button-larger:not(form),
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button:not(form),
html:not(.cke_panel_container).new-design .vrtx-frontpage-box button,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=submit],
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=button],
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=reset] {
  padding-right: 60px;
  -webkit-transition: 0.2s padding ease-in-out;
  -moz-transition: 0.2s padding ease-in-out;
  -o-transition: 0.2s padding ease-in-out;
  transition: 0.2s padding ease-in-out;
}
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large-blue:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large-blue:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-no:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-no:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-yes:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-yes:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .ui-dialog.ui-widget button:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .ui-dialog.ui-widget button:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button-larger:not(form):focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button-larger:not(form):hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button:not(form):focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button:not(form):hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box button:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box button:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=submit]:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=submit]:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=button]:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=button]:hover,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=reset]:focus,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=reset]:hover {
  padding-left: 30px;
}
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large-blue:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button-large:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .button:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-no:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .feedback-yes:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .ui-dialog.ui-widget button:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button-larger:not(form):after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box .vrtx-button:not(form):after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box button:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=submit]:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=button]:after,
html:not(.cke_panel_container).new-design .vrtx-frontpage-box input[type=reset]:after {
  content: "";
  background: url(/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg) no-repeat;
  background-size: 100% auto;
  height: 1.1em;
  width: 1.1em;
  position: absolute;
  top: 29px;
  right: 20px;
}
html:not(.cke_panel_container).new-design table,
html:not(.cke_panel_container).new-design table td,
html:not(.cke_panel_container).new-design table th {
  border: 1px solid #000 !important;
}
html:not(.cke_panel_container).new-design table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 40px 0;
}
html:not(.cke_panel_container).new-design table a {
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
html:not(.cke_panel_container).new-design table caption {
  margin: 0 0 20px;
}
html:not(.cke_panel_container).new-design table td > :last-child,
html:not(.cke_panel_container).new-design table th > :last-child,
html:not(.cke_panel_container).new-design table.minimal caption,
html:not(.cke_panel_container).new-design table.vrtx-person-listing caption,
html:not(.cke_panel_container).new-design table.vrtx-unit-listing caption {
  margin-bottom: 0;
}
html:not(.cke_panel_container).new-design table td,
html:not(.cke_panel_container).new-design table th {
  padding: 16px 20px;
  vertical-align: top;
  border-width: 0 1px 1px 0;
}
html:not(.cke_panel_container).new-design table th {
  color: #000;
}
html:not(.cke_panel_container).new-design table td > :first-child,
html:not(.cke_panel_container).new-design table th > :first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design table.minimal {
  border-width: 0;
}
html:not(.cke_panel_container).new-design table.minimal td,
html:not(.cke_panel_container).new-design table.minimal th {
  padding-left: 0;
}
html:not(.cke_panel_container).new-design table.minimal td:last-child,
html:not(.cke_panel_container).new-design table.minimal th:last-child {
  padding-right: 0;
}
html:not(.cke_panel_container).new-design table.minimal td,
html:not(.cke_panel_container).new-design table.minimal th,
html:not(.cke_panel_container).new-design table.minimal.horizontal th {
  border-width: 0 0 1px;
}
html:not(.cke_panel_container).new-design table.uio-zebra tr:nth-child(odd) td,
html:not(.cke_panel_container).new-design table.zebra tr:nth-child(odd) td {
  background: #eceff8;
}
html:not(.cke_panel_container).new-design table.fixed-layout,
html:not(.cke_panel_container).new-design table.table-fixed-layout {
  table-layout: fixed;
  word-wrap: break-word;
}
html:not(.cke_panel_container).new-design table.table-no-padding {
  line-height: 0;
  font-size: 1px;
  width: auto;
}
html:not(.cke_panel_container).new-design table.table-no-padding td,
html:not(.cke_panel_container).new-design table.table-no-padding th {
  line-height: 0;
  padding: 0;
}
html:not(.cke_panel_container).new-design table#vacation-table,
html:not(.cke_panel_container).new-design table.retro {
  font-size: 14px;
  font-size: 1.4rem;
}
html:not(.cke_panel_container).new-design table#vacation-table td,
html:not(.cke_panel_container).new-design table#vacation-table th,
html:not(.cke_panel_container).new-design table.retro td,
html:not(.cke_panel_container).new-design table.retro th {
  padding: 7px;
}
html:not(.cke_panel_container).new-design table.no-border,
html:not(.cke_panel_container).new-design table.no-border td,
html:not(.cke_panel_container).new-design table.no-border th,
html:not(.cke_panel_container).new-design table[border='0'],
html:not(.cke_panel_container).new-design table[border='0'] td,
html:not(.cke_panel_container).new-design table[border='0'] th {
  border: none;
}
html:not(.cke_panel_container).new-design table.vertical th,
html:not(.cke_panel_container).new-design table.vertical thead th[scope=row] {
  border-width: 0 1px 1px 0;
}
html:not(.cke_panel_container).new-design table.vertical tbody th[scope=row] {
  border-width: 0 1px 1px 0;
  width: 1%;
  white-space: nowrap;
}
html:not(.cke_panel_container).new-design table.vertical.minimal th {
  border-width: 0 0 1px;
}
html:not(.cke_panel_container).new-design table.vertical.minimal thead th[scope=row] {
  border-width: 0;
}
html:not(.cke_panel_container).new-design table.vertical.minimal tbody th[scope=row] {
  border-width: 0 1px 0 0;
}
html:not(.cke_panel_container).new-design table.vertical.minimal tbody th[scope=row] + td,
html:not(.cke_panel_container).new-design table.vertical.minimal thead th:nth-child(2) {
  padding-left: 15px;
}
html:not(.cke_panel_container).new-design table.vertical.minimal td {
  border-width: 0;
}
html:not(.cke_panel_container).new-design img:not([src$="spacer.gif"]) {
  max-width: 100%;
  height: auto;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-xxl {
  width: 800px;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-xl {
  width: 700px;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-l {
  width: 600px;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-m {
  width: 500px;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-s {
  width: 400px;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-xs {
  width: 300px;
}
html:not(.cke_panel_container).new-design body .vrtx-container-size-xxs {
  width: 200px;
}
html:not(.cke_panel_container).new-design body .vrtx-container,
html:not(.cke_panel_container).new-design body .vrtx-facts-container {
  margin: 30px 0;
}
html:not(.cke_panel_container).new-design body p.image {
  margin: 0;
}
html:not(.cke_panel_container).new-design body p.image img {
  margin: 30px 0;
}
html:not(.cke_panel_container).new-design body .vrtx-container {
  margin-bottom: 10px;
}
html:not(.cke_panel_container).new-design body .vrtx-container p img {
  display: block;
  margin: 0 0 10px;
}
html:not(.cke_panel_container).new-design body p.image-p-list {
  margin: 10px 0 5px;
}
html:not(.cke_panel_container).new-design body p.image-p-list img {
  margin: 0;
}
html:not(.cke_panel_container).new-design body p.image-p-list a {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
html:not(.cke_panel_container).new-design body .vrtx-container,
html:not(.cke_panel_container).new-design body .vrtx-image-listing-include-container-description,
html:not(.cke_panel_container).new-design body .vrtx-imagetext,
html:not(.cke_panel_container).new-design body .vrtx-img-container,
html:not(.cke_panel_container).new-design body figcaption {
  font-size: 1.6rem;
  line-height: 2.1rem;
}
html:not(.cke_panel_container).new-design body .vrtx-container p:first-child,
html:not(.cke_panel_container).new-design body .vrtx-image-listing-include-container-description p:first-child,
html:not(.cke_panel_container).new-design body .vrtx-imagetext p:first-child,
html:not(.cke_panel_container).new-design body .vrtx-img-container p:first-child,
html:not(.cke_panel_container).new-design body figcaption p:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design body .vrtx-container p:last-child,
html:not(.cke_panel_container).new-design body .vrtx-image-listing-include-container-description p:last-child,
html:not(.cke_panel_container).new-design body .vrtx-imagetext p:last-child,
html:not(.cke_panel_container).new-design body .vrtx-img-container p:last-child,
html:not(.cke_panel_container).new-design body figcaption p:last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container).new-design body figure {
  display: table!important;
  margin: 30px 0;
}
html:not(.cke_panel_container).new-design body figcaption {
  display: table-caption;
  caption-side: bottom;
}
html:not(.cke_panel_container).new-design body .vrtx-imagetext,
html:not(.cke_panel_container).new-design body figcaption {
  margin: 10px 0 0;
}
html:not(.cke_panel_container).new-design body .vrtx-imagetext p:first-child,
html:not(.cke_panel_container).new-design body figcaption p:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design body .vrtx-imagetext p:last-child,
html:not(.cke_panel_container).new-design body figcaption p:last-child {
  margin-bottom: 0;
}
html:not(.cke_panel_container).new-design body p.image-center img {
  display: block !important;
}
html:not(.cke_panel_container).new-design body .align-center,
html:not(.cke_panel_container).new-design body .image-center figure,
html:not(.cke_panel_container).new-design body .image-center > img,
html:not(.cke_panel_container).new-design body p.image-center > img {
  margin-left: auto;
  margin-right: auto;
}
html:not(.cke_panel_container).new-design body .align-left,
html:not(.cke_panel_container).new-design body .image-left,
html:not(.cke_panel_container).new-design body .left-img,
html:not(.cke_panel_container).new-design body .vrtx-container-left,
html:not(.cke_panel_container).new-design body .vrtx-media-left,
html:not(.cke_panel_container).new-design body .vrtx-media-player.vrtx-container-left,
html:not(.cke_panel_container).new-design body p img.image-left {
  margin-top: 6px;
  margin-right: 30px;
  margin-bottom: 30px;
  float: left;
}
html:not(.cke_panel_container).new-design body .align-right,
html:not(.cke_panel_container).new-design body .image-right,
html:not(.cke_panel_container).new-design body .right-img,
html:not(.cke_panel_container).new-design body .vrtx-container-right,
html:not(.cke_panel_container).new-design body .vrtx-introduction-image,
html:not(.cke_panel_container).new-design body .vrtx-media-player.vrtx-container-right,
html:not(.cke_panel_container).new-design body .vrtx-media-right,
html:not(.cke_panel_container).new-design body p img.image-right {
  margin-top: 6px;
  margin-left: 30px;
  margin-bottom: 30px;
  float: right;
}
html:not(.cke_panel_container).new-design body h2 + body .align-left,
html:not(.cke_panel_container).new-design body h2 + body .align-right,
html:not(.cke_panel_container).new-design body h2 + body .image-left,
html:not(.cke_panel_container).new-design body h2 + body .image-right,
html:not(.cke_panel_container).new-design body h2 + body .left-img,
html:not(.cke_panel_container).new-design body h2 + body .right-img,
html:not(.cke_panel_container).new-design body h2 + body .vrtx-container-left,
html:not(.cke_panel_container).new-design body h2 + body .vrtx-container-right,
html:not(.cke_panel_container).new-design body h2 + body .vrtx-media-left,
html:not(.cke_panel_container).new-design body h2 + body .vrtx-media-player.vrtx-container-left,
html:not(.cke_panel_container).new-design body h2 + body .vrtx-media-player.vrtx-container-right,
html:not(.cke_panel_container).new-design body h2 + body .vrtx-media-right,
html:not(.cke_panel_container).new-design body h2 + body p img.image-left,
html:not(.cke_panel_container).new-design body h2 + body p img.image-right,
html:not(.cke_panel_container).new-design body h3 + body .align-left,
html:not(.cke_panel_container).new-design body h3 + body .align-right,
html:not(.cke_panel_container).new-design body h3 + body .image-left,
html:not(.cke_panel_container).new-design body h3 + body .image-right,
html:not(.cke_panel_container).new-design body h3 + body .left-img,
html:not(.cke_panel_container).new-design body h3 + body .right-img,
html:not(.cke_panel_container).new-design body h3 + body .vrtx-container-left,
html:not(.cke_panel_container).new-design body h3 + body .vrtx-container-right,
html:not(.cke_panel_container).new-design body h3 + body .vrtx-media-left,
html:not(.cke_panel_container).new-design body h3 + body .vrtx-media-player.vrtx-container-left,
html:not(.cke_panel_container).new-design body h3 + body .vrtx-media-player.vrtx-container-right,
html:not(.cke_panel_container).new-design body h3 + body .vrtx-media-right,
html:not(.cke_panel_container).new-design body h3 + body p img.image-left,
html:not(.cke_panel_container).new-design body h3 + body p img.image-right {
  margin-top: 8px;
}
html:not(.cke_panel_container).new-design body [align=left] {
  margin: 0 30px 30px 0;
}
html:not(.cke_panel_container).new-design body [align=right] {
  margin: 0 0 30px 30px;
}
html:not(.cke_panel_container).new-design body .image-left figure,
html:not(.cke_panel_container).new-design body .image-right figure,
html:not(.cke_panel_container).new-design body .image-center figure,
html:not(.cke_panel_container).new-design body .image-left > img,
html:not(.cke_panel_container).new-design body .image-right > img,
html:not(.cke_panel_container).new-design body .image-center > img {
  margin: 0 0 30px 0;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container {
  width: 35%;
  padding: 30px 40px;
  clear: right;
  /*background:#18191c;color:#fff;*/
  margin-bottom: 20px;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container > :first-child {
  margin-top: 0;
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.4px;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container a {
  /*color:#fff;*/
  text-decoration: underline;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container a:focus,
html:not(.cke_panel_container).new-design body .vrtx-facts-container a:hover {
  text-decoration: none;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container.info-fullwidth,
html:not(.cke_panel_container).new-design body .vrtx-facts-container.info-fullwidth-wide {
  width: 100%;
  float: none;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container.info-fullwidth > *:first-child img,
html:not(.cke_panel_container).new-design body .vrtx-facts-container.info-fullwidth-wide > *:first-child img {
  width: 100%;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container.info-fullwidth-wide {
  margin-left: 0;
  margin-right: 0;
}
html:not(.cke_panel_container).new-design body .vrtx-facts-container.info-fullwidth {
  margin-left: auto;
  margin-right: auto;
}
html:not(.cke_panel_container).new-design .left,
html:not(.cke_panel_container).new-design .right,
html:not(.cke_panel_container).new-design .thirds-left,
html:not(.cke_panel_container).new-design .thirds-middle,
html:not(.cke_panel_container).new-design .thirds-right {
  float: left;
}
html:not(.cke_panel_container).new-design .left,
html:not(.cke_panel_container).new-design .right {
  width: 50%;
}
html:not(.cke_panel_container).new-design .thirds-left,
html:not(.cke_panel_container).new-design .thirds-middle,
html:not(.cke_panel_container).new-design .thirds-right {
  width: 33.33333333%;
}
html:not(.cke_panel_container).new-design .left,
html:not(.cke_panel_container).new-design .right,
html:not(.cke_panel_container).new-design .thirds-left,
html:not(.cke_panel_container).new-design .thirds-middle,
html:not(.cke_panel_container).new-design .thirds-right {
  margin-bottom: 20px;
}
html:not(.cke_panel_container).new-design .left,
html:not(.cke_panel_container).new-design .thirds-left {
  margin-left: -12px;
  padding-right: 40px;
  padding-left: 12px;
  clear: left;
}
html:not(.cke_panel_container).new-design .right,
html:not(.cke_panel_container).new-design .thirds-right {
  margin-right: -12px;
  padding-right: 12px;
  padding-left: 40px;
  clear: none;
}
html:not(.cke_panel_container).new-design .thirds-left {
  padding-right: 20px;
}
html:not(.cke_panel_container).new-design .thirds-middle {
  padding-left: 10px;
  padding-right: 10px;
  clear: none;
}
html:not(.cke_panel_container).new-design .thirds-right {
  padding-left: 20px;
}
html:not(.cke_panel_container).new-design .right + *,
html:not(.cke_panel_container).new-design .thirds-right + * {
  clear: both;
}
html:not(.cke_panel_container).new-design .cke_image_caption_placeholder {
  bottom: -0.1em !important;
  left: 0 !important;
}
html:not(.cke_panel_container).new-design body.cke_ltr {
  max-width: none;
}
html:not(.cke_panel_container).new-design .cke_panel_block h1 {
  line-height: 2;
}
html:not(.cke_panel_container).new-design body.content {
  min-height: 355px !important;
}
html:not(.cke_panel_container).new-design body.introduction {
  min-height: 109px !important;
}
html:not(.cke_panel_container).new-design body.related-content {
  min-height: 179px !important;
}
html:not(.cke_panel_container).new-design body.content,
html:not(.cke_panel_container).new-design body.introduction,
html:not(.cke_panel_container).new-design body.related-content {
  padding: 0 40px;
  margin: 20px auto;
  border: 1px #D3D3D3 solid;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
html:not(.cke_panel_container).new-design body.content > *:first-child,
html:not(.cke_panel_container).new-design body.introduction > *:first-child,
html:not(.cke_panel_container).new-design body.related-content > *:first-child {
  margin-top: 20px;
}
html:not(.cke_panel_container).new-design body.content > *:last-child,
html:not(.cke_panel_container).new-design body.introduction > *:last-child,
html:not(.cke_panel_container).new-design body.related-content > *:last-child {
  margin-bottom: 20px;
}
html:not(.cke_panel_container).new-design body.content > span:first-child,
html:not(.cke_panel_container).new-design body.introduction > span:first-child,
html:not(.cke_panel_container).new-design body.related-content > span:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design body.content > span:first-child + *,
html:not(.cke_panel_container).new-design body.introduction > span:first-child + *,
html:not(.cke_panel_container).new-design body.related-content > span:first-child + * {
  margin-top: 20px;
}
html:not(.cke_panel_container).new-design body.content.placeholder,
html:not(.cke_panel_container).new-design body.introduction.placeholder,
html:not(.cke_panel_container).new-design body.related-content.placeholder {
  color: #6f6f6f;
  padding-top: 20px;
}
html:not(.cke_panel_container).new-design body.introduction {
  max-width: 1122px;
  font-size: 3.3rem;
  line-height: 4rem;
  letter-spacing: 0.3px;
}
html:not(.cke_panel_container).new-design body.content,
html:not(.cke_panel_container).new-design body.related-content {
  max-width: 932px;
}
html:not(.cke_panel_container).new-design body.content > *:not(blockquote):not(.info-fullwidth-wide),
html:not(.cke_panel_container).new-design body.related-content > *:not(blockquote):not(.info-fullwidth-wide) {
  max-width: 690px;
}
html:not(.cke_panel_container).new-design body.content > *:not(blockquote):not(.info-fullwidth-wide):not(.image-right):not(.image-left):not(.vrtx-container-left):not(.vrtx-container-right),
html:not(.cke_panel_container).new-design body.related-content > *:not(blockquote):not(.info-fullwidth-wide):not(.image-right):not(.image-left):not(.vrtx-container-left):not(.vrtx-container-right) {
  margin-left: auto;
  margin-right: auto;
}
html:not(.cke_panel_container).new-design body.content > p[style*='margin-left: 40px'],
html:not(.cke_panel_container).new-design body.related-content > p[style*='margin-left: 40px'] {
  padding-left: 40px;
}
html:not(.cke_panel_container).new-design body.content > p[style*='margin-left: 80px'],
html:not(.cke_panel_container).new-design body.related-content > p[style*='margin-left: 80px'] {
  padding-left: 80px;
}
html:not(.cke_panel_container).new-design body.content > p[style*='margin-left: 120px'],
html:not(.cke_panel_container).new-design body.related-content > p[style*='margin-left: 120px'] {
  padding-left: 120px;
}
html:not(.cke_panel_container).new-design body.content > p[style*='margin-left: 40px'],
html:not(.cke_panel_container).new-design body.related-content > p[style*='margin-left: 40px'],
html:not(.cke_panel_container).new-design body.content > p[style*='margin-left: 80px'],
html:not(.cke_panel_container).new-design body.related-content > p[style*='margin-left: 80px'],
html:not(.cke_panel_container).new-design body.content > p[style*='margin-left: 120px'],
html:not(.cke_panel_container).new-design body.related-content > p[style*='margin-left: 120px'] {
  margin-left: auto !important;
}
html:not(.cke_panel_container).new-design.html-content,
html:not(.cke_panel_container).new-design.html-introduction,
html:not(.cke_panel_container).new-design.html-related-content {
  overflow: hidden;
  overflow-y: auto;
}
html:not(.cke_panel_container).new-design.html-content body,
html:not(.cke_panel_container).new-design.html-introduction body,
html:not(.cke_panel_container).new-design.html-related-content body {
  overflow: hidden;
  overflow-x: auto;
}
html:not(.cke_panel_container).new-design.html-content.fullwidth,
html:not(.cke_panel_container).new-design.html-introduction.fullwidth,
html:not(.cke_panel_container).new-design.html-related-content.fullwidth {
  overflow: visible;
  overflow-y: visible;
  background-color: #fff;
}
html:not(.cke_panel_container).new-design.html-content.fullwidth body,
html:not(.cke_panel_container).new-design.html-introduction.fullwidth body,
html:not(.cke_panel_container).new-design.html-related-content.fullwidth body {
  overflow: visible;
  overflow-x: visible;
  max-width: none;
  margin: 0;
  padding: 12px;
  background-color: #fff;
  border: none;
  box-shadow: none;
  min-height: 100% !important;
}
html:not(.cke_panel_container).new-design.html-content.fullwidth body > *:first-child,
html:not(.cke_panel_container).new-design.html-introduction.fullwidth body > *:first-child,
html:not(.cke_panel_container).new-design.html-related-content.fullwidth body > *:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design.html-content.fullwidth body > span:first-child,
html:not(.cke_panel_container).new-design.html-introduction.fullwidth body > span:first-child,
html:not(.cke_panel_container).new-design.html-related-content.fullwidth body > span:first-child {
  margin-top: 0;
}
html:not(.cke_panel_container).new-design.html-content.fullwidth body > span:first-child + *,
html:not(.cke_panel_container).new-design.html-introduction.fullwidth body > span:first-child + *,
html:not(.cke_panel_container).new-design.html-related-content.fullwidth body > span:first-child + * {
  margin-top: 0;
}

/*# sourceMappingURL=editorarea.css.map */
