@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
/* Color Blends */
/* Data Color Patterns - NEW from CVU */
/* Palette A */
/* Palette B */
/* Palette C */
/* Single Hue - A */
/* Single Hue - B */
/* Single Hue - C */
/* Color Scale - A */
/* Color Scale - B */
/* Color Scale - C */
/**
 * Responsive layout breakpoints
 * These are very general breakpoints. It is preferred that specific breakpoints
 * are defined when building (especially unique) elements because the best
 * responsive layouts have specific breakpoint behavior. The extra effort is
 * worthwhile.
 */
/**
 * Number of column sizes produced by our mixin
 * See `mixins.less` and look for `.breakpoint-classes()`
 */
/** Maximum width of a container element. This prevents incredibly wide layouts
 * on larger viewports.
 */
/**
 * Whitespace size of margin/padding per breakpoint
 * It's preffered that you be strict when using these, as they are meant only
 * to provide margin/padding consistency between columns, rows, sections, and
 * other forms of block/component elements. For example, vertical space between
 * two lines of text should be defined based on what is visually pleasing and
 * not using these gutter values. If these values were to change, it could
 * comprimise page elements that were not meant to be part of the change.
 */
/**
 * Generate breakpoint-specific classes
 * See `responsive.less` for usage
 */
/**
 * Generate clear fix properties
 * There are classes available in `layout.less`, but they call this mixin.
 */
@media (min-width: 0px) {
  .sm-1 {
    width: 8.33333333%;
  }
  .sm-2 {
    width: 16.66666667%;
  }
  .sm-3 {
    width: 25%;
  }
  .sm-4 {
    width: 33.33333333%;
  }
  .sm-5 {
    width: 41.66666667%;
  }
  .sm-6 {
    width: 50%;
  }
  .sm-7 {
    width: 58.33333333%;
  }
  .sm-8 {
    width: 66.66666667%;
  }
  .sm-9 {
    width: 75%;
  }
  .sm-10 {
    width: 83.33333333%;
  }
  .sm-11 {
    width: 91.66666667%;
  }
  .sm-12 {
    width: 100%;
  }
}
@media (min-width: 480px) {
  .md-1 {
    width: 8.33333333%;
  }
  .md-2 {
    width: 16.66666667%;
  }
  .md-3 {
    width: 25%;
  }
  .md-4 {
    width: 33.33333333%;
  }
  .md-5 {
    width: 41.66666667%;
  }
  .md-6 {
    width: 50%;
  }
  .md-7 {
    width: 58.33333333%;
  }
  .md-8 {
    width: 66.66666667%;
  }
  .md-9 {
    width: 75%;
  }
  .md-10 {
    width: 83.33333333%;
  }
  .md-11 {
    width: 91.66666667%;
  }
  .md-12 {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .lg-1 {
    width: 8.33333333%;
  }
  .lg-2 {
    width: 16.66666667%;
  }
  .lg-3 {
    width: 25%;
  }
  .lg-4 {
    width: 33.33333333%;
  }
  .lg-5 {
    width: 41.66666667%;
  }
  .lg-6 {
    width: 50%;
  }
  .lg-7 {
    width: 58.33333333%;
  }
  .lg-8 {
    width: 66.66666667%;
  }
  .lg-9 {
    width: 75%;
  }
  .lg-10 {
    width: 83.33333333%;
  }
  .lg-11 {
    width: 91.66666667%;
  }
  .lg-12 {
    width: 100%;
  }
}
.cf:before,
.clear:before,
.clearfix:before,
.clear-fix:before,
.cf:after,
.clear:after,
.clearfix:after,
.clear-fix:after {
  content: ' ';
  display: table;
}
.cf:after,
.clear:after,
.clearfix:after,
.clear-fix:after {
  clear: both;
}
.container {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 20px;
  position: relative;
}
.container:before,
.container:after {
  content: ' ';
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 480px) {
  .container {
    padding: 0 30px;
  }
}
@media (min-width: 960px) {
  .container {
    padding: 0 40px;
  }
}
.column {
  float: left;
}
.row {
  margin-left: -20px;
  margin-top: -20px;
}
.row:before,
.row:after {
  content: ' ';
  display: table;
}
.row:after {
  clear: both;
}
.row + .row {
  margin-top: 0;
}
@media (min-width: 480px) {
  .row {
    margin-left: -30px;
    margin-top: -30px;
  }
  .row + .row {
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  .row {
    margin-left: -40px;
    margin-top: -40px;
  }
  .row + .row {
    margin-top: 0;
  }
}
.row .column {
  padding-left: 20px;
  padding-top: 20px;
}
@media (min-width: 480px) {
  .row .column {
    padding-left: 30px;
    padding-top: 30px;
  }
}
@media (min-width: 960px) {
  .row .column {
    padding-left: 40px;
    padding-top: 40px;
  }
}
code,
.hljs {
  background-color: #242a38;
  border-radius: 4px;
  color: #fff;
  font-family: Monaco, 'Lucida Sans Typewriter', Consolas, 'Lucida Console', 'Courier New', monospace;
  font-size: 15px;
  padding: 0 5px;
}
code {
  background-color: #e3e5ea;
  border-radius: 3px;
  color: #000;
}
.hljs {
  line-height: 1.75;
  display: block;
  padding: 20px;
  text-align: left;
  white-space: pre-wrap;
  word-break: break-all;
}
.hljs,
.hljs-tag,
.hljs-subst {
  color: rgba(255, 255, 255, 0.8);
}
.hljs-strong,
.hljs-emphasis {
  color: #a8a8a2;
}
.hljs-bullet {
  color: rgba(255, 255, 255, 0.4);
}
.hljs-quote,
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-link {
  color: #fff;
}
.hljs-code,
.hljs-title,
.hljs-section,
.hljs-selector-class {
  color: rgba(255, 255, 255, 0.8);
}
.hljs-strong {
  font-weight: bold;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-name,
.hljs-attr {
  color: #ff6b83;
}
.hljs-symbol,
.hljs-attribute {
  color: #66d9ef;
}
.hljs-params,
.hljs-class .hljs-title {
  color: #f8f8f2;
}
.hljs-string,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-variable {
  color: #ffb44d;
}
.hljs-selector-pseudo {
  color: rgba(255, 255, 255, 0.4);
}
.hljs-comment,
.hljs-deletion,
.hljs-meta {
  color: rgba(255, 255, 255, 0.3);
}
/*
Markdown
*/
.hljs.markdown * {
  color: rgba(255, 255, 255, 0.8);
  font-style: normal;
  font-weight: normal;
}
.hljs.markdown .hljs-code {
  color: #fff;
}
*,
*:before,
*:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  outline: none;
}
html {
  overflow-y: scroll;
}
html.no-scroll {
  overflow: hidden;
}
html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
}
body {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: center;
  margin: 0;
}
button {
  cursor: pointer;
}
button:disabled {
  cursor: default;
}
input,
select,
button,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
figure,
blockquote,
form {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
input,
select,
textarea {
  color: rgba(0, 0, 0, 0.8);
}
input[type="search"],
select[type="search"],
textarea[type="search"] {
  box-sizing: border-box;
}
input:focus,
select:focus,
textarea:focus {
  color: #000000;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
input:placeholder-shown,
select:placeholder-shown,
textarea:placeholder-shown {
  color: rgba(0, 0, 0, 0.4);
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
figure,
blockquote,
form {
  margin: 0;
  padding: 0;
}
pre {
  margin: 0;
}
label {
  cursor: pointer;
}
hr {
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  display: block;
  height: 1px;
  margin: 20px auto;
  width: 100%;
}
@media (min-width: 480px) {
  hr {
    margin: 30px auto;
  }
}
@media (min-width: 960px) {
  hr {
    margin: 40px auto;
  }
}
hr.compact {
  width: 50%;
}
a {
  color: #0b7ef4;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
label {
  color: #fff;
  display: inline-block;
  font-size: 15px;
}
label + input[type="text"],
label + input[type="email"],
label + textarea,
label + select {
  margin-top: 10px;
}
input[type="text"],
input[type="email"],
input[type="search"],
textarea,
select {
  background-color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 2px transparent;
  border-radius: 2px;
  display: inline-block;
  font-size: 15px;
  margin: 0;
  padding: 10px 15px;
  transition: background-color 300ms ease, border-color 300ms ease;
}
input[type="text"].invalid,
input[type="email"].invalid,
input[type="search"].invalid,
textarea.invalid,
select.invalid {
  background-color: #ffedf0;
  border-color: #FF4664;
}
.form-column input[type="text"],
.form-column input[type="email"],
.form-column input[type="search"],
.form-column textarea,
.form-column select {
  width: 100%;
}
select {
  background-image: url('../icons/dashboard/expand.svg');
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  padding-right: 33px;
  position: relative;
}
textarea {
  display: block;
  line-height: 1.5;
  resize: vertical;
}
/*
search
*/
.search {
  /**/
}
.search-input {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.search-input::after {
  background-image: url('//icons.jwplayer.com/icons/black/search.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  content: '';
  height: 100%;
  left: 15px;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 16px;
  z-index: 2;
}
input[type="search"].search-input-field {
  border-radius: 2px;
  padding-left: 46px;
  padding-right: 37px;
  position: relative;
  transition: padding-left 150ms ease, padding-right 150ms ease;
  z-index: 1;
}
input[type="search"].search-input-field:focus {
  padding-left: 41px;
  padding-right: 42px;
}
.search-input-clear {
  background-color: transparent;
  background-image: url(//icons.jwplayer.com/icons/black/close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
  border: none;
  content: '';
  display: none;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 150ms ease;
  width: 40px;
  z-index: 2;
}
.search-input-clear-visible {
  display: block;
  opacity: 0.25;
}
.search-input-clear:hover {
  opacity: 0.50;
}
.search-input-suggestions {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  list-style: none;
  margin-top: 10px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: left;
  top: 100%;
  transform: translateY(5px);
  transition: opacity 150ms ease, transform 100ms ease, visibility 150ms ease;
  visibility: hidden;
  z-index: 0;
}
.search-input-suggestions-visible {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.search-input-suggestion {
  background-color: white;
  color: #333333;
  display: block;
  font-size: 14px;
  padding: 12px 14px;
  position: relative;
  text-decoration: none;
  transition: backround-color 100ms ease;
}
.search-input-suggestion:hover {
  text-decoration: none;
}
.search-input-suggestions :first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.search-input-suggestions :last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.search-input-suggestion-highlighted {
  background-color: #54a5f7;
  color: #fff;
}
.search-input-suggestion-empty {
  background-color: white;
  color: #999999;
}
.search-buttons {
  display: inline-block;
}
.form-footer {
  margin-top: 20px;
}
@media (min-width: 480px) {
  .form-footer {
    margin-top: 30px;
  }
}
@media (min-width: 960px) {
  .form-footer {
    margin-top: 40px;
  }
}
.form-column {
  float: left;
}
.form-row {
  margin-left: -10px;
  margin-top: -10px;
}
.form-row:before,
.form-row:after {
  content: ' ';
  display: table;
}
.form-row:after {
  clear: both;
}
.form-row .form-column {
  padding-left: 10px;
  padding-top: 10px;
}
@media (min-width: 480px) {
  .form-row {
    margin-left: -15px;
    margin-top: -15px;
  }
  .form-row .form-column {
    padding-left: 15px;
    padding-top: 15px;
  }
}
@media (min-width: 960px) {
  .form-row {
    margin-left: -20px;
    margin-top: -20px;
  }
  .form-row .form-column {
    padding-left: 20px;
    padding-top: 20px;
  }
}
/* ===== overaching classes ===== */
.button {
  background-color: #aab4c8;
  border: none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  margin: 0 auto;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  width: auto;
}
.button:focus {
  color: #fff;
}
.button:hover {
  background-color: #99a2b4;
  text-decoration: none;
}
.btn {
  background-color: #aab4c8;
  border: none;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  width: auto;
}
.btn:focus {
  color: #fff;
}
.btn:hover {
  background-color: #99a2b4;
}
/* ===== button container ===== */
.btn-set {
  margin: 0 auto;
  vertical-align: middle;
}
/* ===== colors ===== */
.btn.red {
  background-color: #ff0046;
}
.btn.red:hover {
  background-color: #97052d;
}
.btn.blue {
  background-color: #0b7ef4;
}
.btn.blue:hover {
  background-color: #0f4e90;
  color: #fff;
}
.btn.default {
  background-color: #aab4c8;
}
.btn.default:hover {
  background-color: #99a2b4;
}
/* ===== sizes ===== */
.button-lg {
  font-size: 20px;
  padding: 15px 30px;
}
.button-md {
  font-size: 16px;
  padding: 12px 20px;
}
.button-sm {
  font-size: 13px;
  padding: 10px 15px;
}
.btn.lg {
  font-size: 15px;
  line-height: 20px;
  padding: 10px 20px;
}
.btn.md {
  font-size: 14px;
  line-height: 16px;
  padding: 10px 20px;
}
.btn.sm {
  font-size: 13px;
  line-height: 10px;
  padding: 10px 15px;
}
/* ===== themes ===== */
.button-theme-brand-1 {
  background-color: #ff0046;
}
.button-theme-brand-1:hover {
  background-color: #e6003f;
}
.button-theme-brand-2 {
  background-color: #0b7ef4;
}
.button-theme-brand-2:hover {
  background-color: #0a71dc;
}
/* ===== states ===== */
.button[disabled],
.button-disabled {
  background-color: #d9dde6;
  color: #aab4c8;
  cursor: default;
}
.button[disabled]:hover,
.button-disabled:hover {
  background-color: #d9dde6;
  color: #aab4c8;
}
a.btn:hover {
  text-decoration: none;
}
.inactive {
  border: solid 2px rgba(170, 180, 200, 0.5);
  color: rgba(170, 180, 200, 0.5);
  padding: 8px 15px;
}
.site-header {
  background-color: #000;
  font-family: 'Open Sans', sans-serif;
}
.site-header-container {
  padding: 12px 15px;
}
.site-header-container:before,
.site-header-container:after {
  content: ' ';
  display: table;
}
.site-header-container:after {
  clear: both;
}
.site-header-container .logo {
  display: block;
  float: left;
}
.site-header-container .logo:before,
.site-header-container .logo:after {
  content: ' ';
  display: table;
}
.site-header-container .logo:after {
  clear: both;
}
.site-header-container .logo img {
  display: block;
  float: left;
  height: 38px;
  width: auto;
}
.site-header-container .logo img + img {
  margin-left: 5px;
}
.site-header-container .logo span {
  display: block;
  color: #ffffff;
  float: left;
  font-size: 15px;
  font-weight: 700;
  margin: 9px 0 0 10px;
  padding-right: 14px;
  position: relative;
  text-transform: uppercase;
}
.site-header .menu-toggle {
  border: solid 1px #4d4d4d;
  border-radius: 4px;
  color: #fff;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: 700;
  margin-top: 1px;
  padding: 10px 10px 7px;
  text-decoration: none;
  text-transform: uppercase;
}
.site-header .menu-toggle.on {
  border-color: #333333;
  color: #cccccc;
}
.site-header .menu {
  border-top: solid 1px #191919;
  clear: both;
  display: none;
  float: right;
  list-style: none;
  margin-top: 15px;
  padding-top: 15px;
  text-align: left;
  width: 100%;
}
.site-header .menu:before,
.site-header .menu:after {
  content: ' ';
  display: table;
}
.site-header .menu:after {
  clear: both;
}
.site-header .menu.show {
  display: block;
}
.site-header .menu .link {
  color: #cccccc;
  display: block;
  font-size: 12px;
  font-weight: 700;
  padding: 15px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.site-header .menu .btn {
  margin-top: 15px;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
}
.site-header .menu svg.search-icon {
  margin-top: -2px;
  opacity: .8;
  width: 18px;
  height: 18px;
}
.site-header .menu svg.search-icon:hover {
  opacity: 1;
}
.site-header .menu .menu {
  border-top: solid 1px #191919;
  clear: both;
  display: none;
  float: right;
  list-style: none;
  margin-top: 15px;
  padding-top: 15px;
  text-align: left;
  width: 100%;
}
.site-header .menu .menu:before,
.site-header .menu .menu:after {
  content: ' ';
  display: table;
}
.site-header .menu .menu:after {
  clear: both;
}
.site-header .menu .menu.show {
  display: block;
}
.site-header .menu .menu .link {
  color: #cccccc;
  display: block;
  font-size: 12px;
  font-weight: 700;
  padding: 15px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.site-header .menu .menu .btn {
  margin-top: 15px;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
}
.site-header .menu .menu img.search-icon {
  margin-top: -2px;
  opacity: .8;
}
.site-header .menu .menu img.search-icon:hover {
  opacity: 1;
}
/* ===== large screen adjustments
*/
@media (min-width: 800px) {
  .site-header .menu-toggle {
    display: none;
  }
  .site-header .menu {
    border-top: none;
    clear: none;
    display: block;
    margin-top: 0;
    padding-top: 0;
    width: auto;
  }
  .site-header .menu li {
    float: left;
  }
  .site-header .menu li + li {
    margin-left: 30px;
  }
  .site-header .menu .link {
    float: left;
    margin-top: 13px;
    padding: 0;
  }
  .site-header .menu .btn {
    margin-top: 1px;
  }
}
.global-site-footer {
  background: #f5f6f9;
  font-family: 'Open Sans', sans-serif;
  color: #252525;
  text-align: left;
  width: 100%;
  padding-top: 40px;
  margin: 0;
}
@media screen and (max-width: 440px) {
  .global-site-footer {
    padding-top: 0;
  }
}
.global-site-footer .global-site-footer-container {
  max-width: 1100px;
  margin: 0 auto;
}
.global-site-footer .global-site-footer-container .product-links-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 40px 40px 40px;
}
@media screen and (max-width: 440px) {
  .global-site-footer .global-site-footer-container .product-links-row {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .global-site-footer .global-site-footer-container .product-links-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.global-site-footer .global-site-footer-container .product-links-row .product-link-block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 20px;
  padding-left: 10px;
  border-left: 2px solid transparent;
}
@media screen and (max-width: 600px) {
  .global-site-footer .global-site-footer-container .product-links-row .product-link-block {
    width: 40%;
    margin: 0 20px 20px 0;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
  }
}
@media screen and (max-width: 440px) {
  .global-site-footer .global-site-footer-container .product-links-row .product-link-block {
    width: 100%;
    margin: 10px 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}
.global-site-footer .global-site-footer-container .product-links-row .product-link-block:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 600px) {
  .global-site-footer .global-site-footer-container .product-links-row .product-link-block:last-of-type {
    margin-right: 20px;
  }
}
.global-site-footer .global-site-footer-container .product-links-row .product-link-block.selected {
  border-left: 2px solid #475470;
}
.global-site-footer .global-site-footer-container .product-links-row .product-link-block a {
  text-decoration: none;
  color: #252525;
}
.global-site-footer .global-site-footer-container .product-links-row .product-link-block .product {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 10px;
}
.global-site-footer .global-site-footer-container .product-links-row .product-link-block .description {
  font-size: 12px;
  color: #aab4c8;
  font-weight: 600;
}
.global-site-footer .footer-base-row {
  background: #e2e5ec;
  width: 100%;
  margin: 0;
  padding: 20px 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 1075px) {
  .global-site-footer .footer-base-row {
    display: block;
    text-align: center;
  }
}
.global-site-footer .footer-base-row .site-footer-copyright {
  color: #475470;
  font-size: 11px;
  font-weight: 400;
}
@media screen and (max-width: 1075px) {
  .global-site-footer .footer-base-row .site-footer-copyright {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 440px) {
  .global-site-footer .footer-base-row .site-footer-copyright {
    font-size: 10px;
  }
}
.global-site-footer .footer-base-row .footer-links a {
  margin: 0 15px;
  color: #475470;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .global-site-footer .footer-base-row .footer-links a {
    display: block;
    text-align: center;
    margin: 10px 0;
  }
}
.site-secondary-header {
  background: #f2f5f9;
  height: 56px;
  font-family: 'Open Sans', sans-serif;
  border-bottom: 1px solid #d9dde6;
}
.site-secondary-header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  max-width: 1400px;
}
.site-secondary-header-container a {
  display: none;
  width: 100%;
}
.site-secondary-header-container a:hover {
  background-color: #ffffff;
  border-bottom: 1px solid #d9dde6;
}
.site-secondary-header-container .site-secondary-header-dropdown-link {
  display: none;
}
.site-secondary-header-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.site-secondary-header-dropdown {
  overflow: hidden;
  position: relative;
  z-index: 2;
  border-right: 1px solid #d9dde6;
  border-left: 1px solid #d9dde6;
  background-color: #f2f5f9;
  border-bottom: 1px solid #d9dde6;
  margin-bottom: -1px;
}
.site-secondary-header-dropdown a:hover {
  background-color: #ffffff;
  border-bottom: none;
}
.site-secondary-header-dropdown .is-selected {
  color: #000000;
  display: block;
}
.site-secondary-header-dropdown.is-open .site-secondary-header-dropdown-link {
  display: block;
}
.site-secondary-header a {
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  line-height: 55px;
  padding: 0 20px;
  text-align: left;
  text-decoration: none;
}
.site-secondary-header a.site-secondary-header-dropdown-arrow {
  display: block;
  height: 56px;
  position: absolute;
  right: 0;
  width: 56px;
  z-index: 1;
}
.site-secondary-header a.site-secondary-header-dropdown-arrow svg {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 18px;
  left: 18px;
}
@media (min-width: 900px) {
  .site-secondary-header-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .site-secondary-header-group {
    height: 100%;
    position: relative;
  }
  .site-secondary-header-dropdown .is-selected {
    position: relative;
  }
  .site-secondary-header-container > a {
    display: block;
    text-align: center;
    border-right: 1px solid #d9dde6;
  }
  .site-secondary-header-group {
    -ms-flex: 2;
        flex: 2;
    height: 56px;
  }
  .site-secondary-header-container > a {
    -ms-flex: 1;
        flex: 1;
    position: relative;
  }
  .site-secondary-header a::before,
  .site-secondary-header-dropdown a::after,
  .site-secondary-header-dropdown.is-open::before {
    background-color: #ffffff;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
  .site-secondary-header a::before {
    left: auto;
    right: 0;
  }
  .site-secondary-header-dropdown.is-open::before {
    bottom: 0;
    height: 1px;
    top: auto;
    width: 100%;
  }
  .site-secondary-header-dropdown-arrow::after {
    display: none;
  }
  .site-secondary-header-dropdown {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}
.pagination.prev-next {
  border-top: solid 1px #cccccc;
  margin-top: 20px;
  padding-top: 10px;
}
.pagination.prev-next:before,
.pagination.prev-next:after {
  content: ' ';
  display: table;
}
.pagination.prev-next:after {
  clear: both;
}
@media (min-width: 480px) {
  .pagination.prev-next {
    margin-top: 30px;
    padding-top: 15px;
  }
}
@media (min-width: 960px) {
  .pagination.prev-next {
    margin-top: 40px;
    padding-top: 20px;
  }
}
.pagination.prev-next span {
  color: rgba(0, 0, 0, 0.2);
  line-height: 36px;
}
.pagination.prev-next a,
.pagination.prev-next span {
  float: left;
}
.pagination.prev-next a + a,
.pagination.prev-next span + a,
.pagination.prev-next a + span,
.pagination.prev-next span + span {
  float: right;
}
/* Data Patterns - Palettes */
.data-palette-a1 {
  fill: #f7bdad;
  color: #f7bdad;
}
.data-palette-a2 {
  fill: #e3949d;
  color: #e3949d;
}
.data-palette-a3 {
  fill: #ca7396;
  color: #ca7396;
}
.data-palette-a4 {
  fill: #a85895;
  color: #a85895;
}
.data-palette-a5 {
  fill: #784496;
  color: #784496;
}
.data-palette-a6 {
  fill: #263995;
  color: #263995;
}
.data-palette-b1 {
  fill: #a3ee87;
  color: #a3ee87;
}
.data-palette-b2 {
  fill: #00cb9a;
  color: #00cb9a;
}
.data-palette-b3 {
  fill: #00a3ac;
  color: #00a3ac;
}
.data-palette-b4 {
  fill: #0077ac;
  color: #0077ac;
}
.data-palette-b5 {
  fill: #004a93;
  color: #004a93;
}
.data-palette-b6 {
  fill: #131b60;
  color: #131b60;
}
.data-palette-c1 {
  fill: #f7c966;
  color: #f7c966;
}
.data-palette-c2 {
  fill: #f69958;
  color: #f69958;
}
.data-palette-c3 {
  fill: #e86a5c;
  color: #e86a5c;
}
.data-palette-c4 {
  fill: #cbce69;
  color: #cbce69;
}
.data-palette-c5 {
  fill: #9d2076;
  color: #9d2076;
}
.data-palette-c6 {
  fill: #5a1d7e;
  color: #5a1d7e;
}
/* Data Patterns - Single Hues */
.data-single-hue-a1 {
  fill: #cd3138;
  color: #cd3138;
}
.data-single-hue-a2 {
  fill: #da5550;
  color: #da5550;
}
.data-single-hue-a3 {
  fill: #e57369;
  color: #e57369;
}
.data-single-hue-a4 {
  fill: #ef8f84;
  color: #ef8f84;
}
.data-single-hue-a5 {
  fill: #f8aba0;
  color: #f8aba0;
}
.data-single-hue-a6 {
  fill: #ffc6bd;
  color: #ffc6bd;
}
.data-single-hue-b1 {
  fill: #459036;
  color: #459036;
}
.data-single-hue-b2 {
  fill: #64a652;
  color: #64a652;
}
.data-single-hue-b3 {
  fill: #82bb6f;
  color: #82bb6f;
}
.data-single-hue-b4 {
  fill: #9fd28c;
  color: #9fd28c;
}
.data-single-hue-b5 {
  fill: #bce8aa;
  color: #bce8aa;
}
.data-single-hue-b6 {
  fill: #daffc9;
  color: #daffc9;
}
.data-single-hue-c1 {
  fill: #0073b3;
  color: #0073b3;
}
.data-single-hue-c2 {
  fill: #2e8dc3;
  color: #2e8dc3;
}
.data-single-hue-c3 {
  fill: #51a7d2;
  color: #51a7d2;
}
.data-single-hue-c4 {
  fill: #74c1e0;
  color: #74c1e0;
}
.data-single-hue-c5 {
  fill: #98dbef;
  color: #98dbef;
}
.data-single-hue-c6 {
  fill: #bef5ff;
  color: #bef5ff;
}
/* Data Patterns - Color Scales */
.data-color-scale-a1 {
  fill: #dc6428;
  color: #dc6428;
}
.data-color-scale-a2 {
  fill: #e7b657;
  color: #e7b657;
}
.data-color-scale-a3 {
  fill: #f1feaf;
  color: #f1feaf;
}
.data-color-scale-a4 {
  fill: #81b987;
  color: #81b987;
}
.data-color-scale-a5 {
  fill: #1c7464;
  color: #1c7464;
}
.data-color-scale-b1 {
  fill: #a40444;
  color: #a40444;
}
.data-color-scale-b2 {
  fill: #d584ac;
  color: #d584ac;
}
.data-color-scale-b3 {
  fill: #ffe8ff;
  color: #ffe8ff;
}
.data-color-scale-b4 {
  fill: #9a85b9;
  color: #9a85b9;
}
.data-color-scale-b5 {
  fill: #04367c;
  color: #04367c;
}
.data-color-scale-c1 {
  fill: #d49c44;
  color: #d49c44;
}
.data-color-scale-c2 {
  fill: #ecc188;
  color: #ecc188;
}
.data-color-scale-c3 {
  fill: #ffead0;
  color: #ffead0;
}
.data-color-scale-c4 {
  fill: #e7a491;
  color: #e7a491;
}
.data-color-scale-c5 {
  fill: #c56077;
  color: #c56077;
}
.demos {
  color: #000;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}
.demos-index-header,
.demos-single-header {
  background-color: rgba(236, 238, 242, 0.5);
  border-bottom: 1px solid #d9dde6;
  padding: 20px;
  position: relative;
}
.demos-index-header a,
.demos-single-header a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 600;
}
.demos-single-header {
  padding: 20px 20px 30px;
}
.demos-index-header::before,
.demos-single-header::before {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.demos-index-header-container,
.demos-single-header-container {
  position: relative;
}
.demos-index-header h1,
.demos-single-header h1 {
  font-family: 'Open Sans', sans-serif;
  color: #252525;
  font-size: 28px;
  font-weight: 400;
  padding: 30px 0;
}
.demos-index-header .search {
  margin-top: 15px;
}
.demos-index-header .search-input {
  display: block;
  margin: 0 auto;
  max-width: 360px;
}
.demos-index-header .search-input input {
  border: 1px solid #aab4c8;
}
.demos-index-header .search-input-field {
  width: 100%;
}
.demos-index-header .feeling-nerdy {
  color: #475470;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-top: 10px;
  text-decoration: none;
  transition: border-color 150ms ease;
}
.demos-single-header p {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 10px;
  max-width: 500px;
}
.demo-index,
.demo-single {
  margin: 0 auto;
}
.demo-index {
  max-width: 1400px;
  padding: 20px 40px 60px;
}
.demo-index-nav {
  display: none;
  list-style: none;
  margin-bottom: 25px;
}
.demo-index-nav li {
  display: inline-block;
}
.demo-index-nav li + li {
  margin-left: 20px;
}
.demo-index-nav li a {
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  transition: background-color 150ms ease, color 150ms ease;
}
.demo-index-nav li a:hover,
.demo-index-nav li a.selected {
  background-color: rgba(170, 180, 200, 0.2);
  color: #475470;
}
.demo-index-nav-select {
  background-color: rgba(170, 180, 200, 0.2);
  color: #475470;
  font-size: 18px;
  margin-bottom: 15px;
  max-width: 600px;
  transition: background-color 150ms ease, color 150ms ease;
  width: 100%;
}
.demo-index-desc {
  color: #475470;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.demo-index-desc.devtools {
  margin-top: 30px;
}
.demo-index-desc strong {
  font-weight: bold;
}
.demo-index-desc strong:before,
.demo-index-desc strong:after {
  content: '"';
}
.demo-index-desc.demo-index-desc-hidden {
  display: none;
}
.demo-index-list-empty {
  background-color: #e4e7ee;
  border-radius: 7px;
  color: #475470;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 20px;
  text-align: left;
}
.demo-index-list-empty.demo-index-list-empty-hidden {
  display: none;
}
.demo-index-list-empty p {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.demo-index-list-empty ul {
  padding: 0 20px;
}
.demo-index-list-empty li + li {
  margin-top: 5px;
}
.demo-index-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  /*margin: -10px;*/
}
.demo-index-list.demo-index-list-hidden {
  display: none;
}
.demo-index-list li {
  display: -ms-flexbox;
  display: flex;
  margin: 10px;
  width: 100%;
  background-color: #F7F8FA;
}
@media (min-width: 480px) {
  .demo-index-list li {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .demo-index-list li {
    width: 23%;
  }
}
.demo-index-list li a {
  border: solid 1px #d9dde6;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  text-decoration: none;
}
.demo-index-list li .header {
  background-color: #fff;
  border-bottom: solid 1px #d9dde6;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 15px 0;
  text-transform: uppercase;
}
.demo-index-list li .header .icon {
  margin-bottom: 5px;
  position: relative;
}
.demo-index-list li .header .icon svg {
  display: inline-block;
  height: 40px;
  width: 40px;
}
.demo-index-list li .header .icon:before {
  background-size: 16px auto;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  height: 40px;
  position: absolute;
  width: 40px;
}
.demo-index-list li .header.android-sdk {
  color: #FF0046;
}
.demo-index-list li .header.ios-sdk {
  color: #FF0046;
}
.demo-index-list li .header.basic {
  color: #ffb600;
}
.demo-index-list li .header.developer-showcase {
  color: #7864ff;
}
.demo-index-list li .header.innovation {
  color: #ff4664;
}
.demo-index-list li .header.toolbox {
  color: #2bbecf;
}
.demo-index-list li .header.advanced {
  color: #ff9400;
}
.demo-index-list li .header.customization {
  color: #475470;
}
.demo-index-list li .body {
  padding: 20px 20px 30px;
}
.demo-index-list li h3 {
  color: #475470;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.demo-index-list li p {
  color: rgba(71, 84, 112, 0.8);
  font-size: 13px;
  line-height: 1.5;
}
.demos pre {
  word-wrap: break-word;
}
@media (min-width: 960px) {
  .demo-index-nav {
    display: block;
  }
  .demo-index-nav-select {
    display: none;
  }
}
.error-page-container {
  height: 100%;
  min-height: 600px;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  background: radial-gradient(ellipse at bottom, #475470 10%, #1b2735 100%);
  text-align: center;
  -webkit-font-smoothing: antialiased;
  position: relative;
}
@media screen and (max-width: 768px) {
  .error-page-container {
    padding: 0 40px;
    min-height: 700px;
  }
}
.error-page-container .error-message h2 {
  font-weight: 700;
  font-size: 140px;
  color: rgba(11, 126, 244, 0.1);
  padding: 0;
  margin: 0;
  margin-top: 10%;
}
@media screen and (max-width: 768px) {
  .error-page-container .error-message h2 {
    font-size: 120px;
    margin-top: 160px;
  }
}
.error-page-container .error-message p {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  padding: 20px 0;
  margin: 0;
  margin-top: -30px;
}
.error-page-container .error-message p.generic-error-text {
  text-transform: none;
  letter-spacing: 0em;
  padding: 30px 0;
}
.error-page-container .you {
  position: absolute;
  left: 5%;
  top: 10%;
}
@media screen and (max-width: 768px) {
  .error-page-container .you {
    top: 2%;
  }
}
.error-page-container .jw-developers {
  position: absolute;
  right: 4%;
  bottom: 6%;
}
@media screen and (max-width: 1000px) {
  .error-page-container .jw-developers {
    width: 240px;
  }
}
@media screen and (max-width: 768px) {
  .error-page-container .jw-developers {
    top: 70%;
  }
}
.error-page-container .astronaut {
  position: absolute;
  width: 5em;
  left: 12%;
  top: 25%;
  animation: spin 3s linear infinite;
}
@media screen and (max-width: 768px) {
  .error-page-container .astronaut {
    top: 12%;
    left: 25%;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.error-page-container #stars-parallax {
  position: absolute;
  top: 0;
}
.error-page-container #stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1887px 538px #FFF , 421px 1776px #FFF , 777px 1978px #FFF , 987px 1883px #FFF , 657px 298px #FFF , 18px 1985px #FFF , 1155px 1871px #FFF , 688px 1470px #FFF , 464px 427px #FFF , 1360px 1385px #FFF , 31px 723px #FFF , 5px 1654px #FFF , 1577px 408px #FFF , 285px 592px #FFF , 42px 46px #FFF , 763px 1879px #FFF , 643px 76px #FFF , 1174px 1092px #FFF , 1743px 1545px #FFF , 1710px 605px #FFF , 1412px 1889px #FFF , 392px 435px #FFF , 1182px 1886px #FFF , 1549px 1027px #FFF , 1463px 335px #FFF , 1955px 969px #FFF , 1847px 327px #FFF , 786px 1492px #FFF , 1896px 1918px #FFF , 830px 312px #FFF , 394px 1021px #FFF , 1081px 1043px #FFF , 1289px 328px #FFF , 999px 760px #FFF , 1933px 1468px #FFF , 1593px 346px #FFF , 1846px 250px #FFF , 1552px 654px #FFF , 1309px 1640px #FFF , 1742px 841px #FFF , 1946px 1874px #FFF , 1499px 1501px #FFF , 773px 1922px #FFF , 1374px 575px #FFF , 430px 1675px #FFF , 1894px 1935px #FFF , 1440px 1328px #FFF , 1110px 1359px #FFF , 496px 350px #FFF , 1509px 522px #FFF , 1712px 1783px #FFF , 1995px 935px #FFF , 1743px 1572px #FFF , 231px 644px #FFF , 1674px 1180px #FFF , 557px 437px #FFF , 1401px 1119px #FFF , 188px 586px #FFF , 739px 962px #FFF , 1775px 1084px #FFF , 1506px 1114px #FFF , 1016px 456px #FFF , 1378px 1753px #FFF , 463px 1446px #FFF , 1310px 976px #FFF , 68px 683px #FFF , 33px 1317px #FFF , 1396px 1432px #FFF , 1137px 147px #FFF , 92px 1126px #FFF , 1209px 1104px #FFF , 408px 479px #FFF , 603px 422px #FFF , 791px 1011px #FFF , 609px 607px #FFF , 1213px 1213px #FFF , 1879px 1355px #FFF , 1554px 738px #FFF , 1498px 1397px #FFF , 664px 236px #FFF , 1733px 1379px #FFF , 321px 464px #FFF , 56px 1482px #FFF , 1522px 1328px #FFF , 1792px 623px #FFF , 1839px 612px #FFF , 315px 887px #FFF , 1009px 756px #FFF , 1830px 689px #FFF , 1026px 114px #FFF , 1321px 840px #FFF , 1350px 1694px #FFF , 155px 295px #FFF , 1550px 421px #FFF , 1283px 1475px #FFF , 1576px 603px #FFF , 2px 827px #FFF , 240px 312px #FFF , 215px 1948px #FFF , 1204px 215px #FFF , 1836px 110px #FFF , 657px 919px #FFF , 1840px 1229px #FFF , 444px 1001px #FFF , 665px 1773px #FFF , 531px 900px #FFF , 1650px 206px #FFF , 501px 1627px #FFF , 993px 987px #FFF , 1944px 1671px #FFF , 1850px 382px #FFF , 1312px 992px #FFF , 1676px 417px #FFF , 1249px 969px #FFF , 1797px 197px #FFF , 1622px 1815px #FFF , 1970px 493px #FFF , 1018px 942px #FFF , 116px 738px #FFF , 375px 1130px #FFF , 1059px 58px #FFF , 1832px 1705px #FFF , 328px 30px #FFF , 253px 1477px #FFF , 1897px 1703px #FFF , 1309px 1961px #FFF , 329px 1761px #FFF , 316px 1799px #FFF , 1118px 262px #FFF , 1330px 562px #FFF , 71px 1019px #FFF , 1086px 709px #FFF , 955px 1550px #FFF , 1370px 634px #FFF , 108px 1942px #FFF , 135px 1710px #FFF , 730px 696px #FFF , 361px 917px #FFF , 838px 299px #FFF , 1535px 1725px #FFF , 1334px 1638px #FFF , 1662px 1375px #FFF , 1125px 316px #FFF , 1945px 1868px #FFF , 64px 1124px #FFF , 757px 1023px #FFF , 626px 355px #FFF , 1803px 981px #FFF , 1672px 782px #FFF , 147px 966px #FFF , 461px 682px #FFF , 209px 1945px #FFF , 1139px 1446px #FFF , 325px 1046px #FFF , 420px 345px #FFF , 1165px 159px #FFF , 198px 616px #FFF , 1993px 1911px #FFF , 1971px 817px #FFF , 574px 250px #FFF , 587px 754px #FFF , 494px 306px #FFF , 1337px 263px #FFF , 248px 407px #FFF , 1936px 1478px #FFF , 784px 1942px #FFF , 1388px 957px #FFF , 406px 1915px #FFF , 923px 1232px #FFF , 1073px 562px #FFF , 764px 688px #FFF , 288px 786px #FFF , 922px 1077px #FFF , 443px 1365px #FFF , 1885px 1232px #FFF , 149px 877px #FFF , 856px 1212px #FFF , 1013px 424px #FFF , 196px 711px #FFF , 236px 1106px #FFF , 1564px 1407px #FFF , 1567px 1697px #FFF , 1107px 1334px #FFF , 643px 1459px #FFF , 557px 673px #FFF , 1627px 1312px #FFF , 1985px 830px #FFF , 965px 1471px #FFF , 68px 353px #FFF , 1400px 50px #FFF , 1862px 1598px #FFF , 1209px 640px #FFF , 1321px 332px #FFF , 925px 566px #FFF , 1510px 1056px #FFF , 852px 775px #FFF , 542px 347px #FFF , 1840px 356px #FFF , 1319px 1837px #FFF , 690px 1466px #FFF , 1710px 364px #FFF , 1464px 475px #FFF , 658px 1405px #FFF , 1422px 1779px #FFF , 87px 796px #FFF , 1756px 1415px #FFF , 1183px 1808px #FFF , 995px 1890px #FFF , 305px 1832px #FFF , 974px 1038px #FFF , 289px 340px #FFF , 158px 461px #FFF , 34px 320px #FFF , 131px 1884px #FFF , 1332px 1387px #FFF , 398px 672px #FFF , 268px 1524px #FFF , 364px 1962px #FFF , 348px 1413px #FFF , 941px 105px #FFF , 1409px 1174px #FFF , 277px 611px #FFF , 286px 1130px #FFF , 176px 763px #FFF , 725px 607px #FFF , 1731px 1134px #FFF , 1070px 258px #FFF , 535px 474px #FFF , 1128px 1724px #FFF , 1262px 1831px #FFF , 213px 909px #FFF , 1674px 1284px #FFF , 1918px 1505px #FFF , 1590px 624px #FFF , 967px 1959px #FFF , 1780px 651px #FFF , 256px 329px #FFF , 327px 1074px #FFF , 1691px 1720px #FFF , 1707px 1478px #FFF , 723px 1750px #FFF , 1939px 1230px #FFF , 1299px 263px #FFF , 1897px 696px #FFF , 1953px 1206px #FFF , 802px 376px #FFF , 1862px 1841px #FFF , 633px 397px #FFF , 1794px 1183px #FFF , 20px 1238px #FFF , 1341px 670px #FFF , 1391px 184px #FFF , 492px 392px #FFF , 412px 1368px #FFF , 66px 940px #FFF , 1276px 377px #FFF , 1741px 817px #FFF , 194px 13px #FFF , 1228px 1586px #FFF , 1893px 1221px #FFF , 1313px 778px #FFF , 2000px 1679px #FFF , 396px 1050px #FFF , 966px 745px #FFF , 186px 1328px #FFF , 868px 73px #FFF , 1898px 298px #FFF , 1585px 563px #FFF , 473px 1730px #FFF , 534px 272px #FFF , 559px 1668px #FFF , 1896px 903px #FFF , 1922px 476px #FFF , 957px 1153px #FFF , 373px 1454px #FFF , 1912px 528px #FFF , 471px 1388px #FFF , 725px 1601px #FFF , 735px 514px #FFF , 977px 459px #FFF , 778px 884px #FFF , 863px 672px #FFF , 1780px 965px #FFF , 242px 1079px #FFF , 1813px 457px #FFF , 911px 950px #FFF , 500px 1769px #FFF , 1680px 1334px #FFF , 1593px 442px #FFF , 873px 529px #FFF , 1545px 1811px #FFF , 551px 1900px #FFF , 112px 488px #FFF , 1151px 1649px #FFF , 773px 1002px #FFF , 909px 1507px #FFF , 51px 1503px #FFF , 174px 1049px #FFF , 1583px 1826px #FFF , 1581px 822px #FFF , 909px 1518px #FFF , 1970px 172px #FFF , 1588px 62px #FFF , 1726px 1192px #FFF , 62px 1827px #FFF , 1112px 1701px #FFF , 1630px 252px #FFF , 408px 1479px #FFF , 641px 1846px #FFF , 240px 36px #FFF , 1880px 1267px #FFF , 1645px 738px #FFF , 108px 1827px #FFF , 1360px 784px #FFF , 39px 202px #FFF , 1761px 118px #FFF , 1459px 1394px #FFF , 7px 59px #FFF , 84px 1466px #FFF , 1337px 1002px #FFF , 1040px 499px #FFF , 47px 577px #FFF , 1161px 893px #FFF , 941px 598px #FFF , 662px 1144px #FFF , 1341px 1949px #FFF , 572px 1568px #FFF , 1417px 878px #FFF , 964px 689px #FFF , 636px 1502px #FFF , 1406px 809px #FFF , 218px 1px #FFF , 683px 20px #FFF , 1269px 456px #FFF , 1027px 661px #FFF , 327px 820px #FFF , 539px 1132px #FFF , 1519px 1379px #FFF , 1224px 1897px #FFF , 614px 1235px #FFF , 178px 552px #FFF , 36px 1704px #FFF , 377px 888px #FFF , 866px 684px #FFF , 1507px 460px #FFF , 626px 987px #FFF , 629px 1022px #FFF , 1428px 1080px #FFF , 1041px 1771px #FFF , 472px 1679px #FFF , 1412px 382px #FFF , 1932px 1368px #FFF , 61px 1172px #FFF , 1212px 1526px #FFF , 679px 1314px #FFF , 865px 374px #FFF , 1697px 575px #FFF , 1730px 835px #FFF , 874px 1345px #FFF , 1563px 469px #FFF , 898px 1581px #FFF , 1188px 729px #FFF , 286px 1018px #FFF , 626px 1889px #FFF , 1706px 99px #FFF , 270px 1987px #FFF , 353px 319px #FFF , 1699px 852px #FFF , 661px 1934px #FFF , 217px 1113px #FFF , 1940px 542px #FFF , 905px 1842px #FFF , 1371px 898px #FFF , 1802px 1030px #FFF , 1934px 1849px #FFF , 345px 1544px #FFF , 1941px 1860px #FFF , 1349px 946px #FFF , 1912px 1704px #FFF , 1512px 903px #FFF , 836px 983px #FFF , 703px 669px #FFF , 1014px 759px #FFF , 1688px 1497px #FFF , 1459px 1235px #FFF , 895px 522px #FFF , 1992px 115px #FFF , 601px 315px #FFF , 1477px 1636px #FFF , 429px 927px #FFF , 577px 569px #FFF , 281px 1954px #FFF , 543px 481px #FFF , 1607px 1154px #FFF , 847px 1636px #FFF , 1641px 1523px #FFF , 1464px 50px #FFF , 1562px 213px #FFF , 797px 1846px #FFF , 1002px 76px #FFF , 1811px 288px #FFF , 273px 352px #FFF , 1277px 1566px #FFF , 1157px 1583px #FFF , 1166px 496px #FFF , 1772px 361px #FFF , 968px 1865px #FFF , 957px 102px #FFF , 1533px 1832px #FFF , 115px 613px #FFF , 799px 66px #FFF , 1693px 1650px #FFF , 1154px 1946px #FFF , 1041px 375px #FFF , 678px 209px #FFF , 390px 452px #FFF , 1529px 682px #FFF , 546px 147px #FFF , 178px 1107px #FFF , 1783px 284px #FFF , 1560px 865px #FFF , 473px 1589px #FFF , 295px 168px #FFF , 885px 688px #FFF , 1016px 1069px #FFF , 309px 1851px #FFF , 1850px 1967px #FFF , 1483px 1801px #FFF , 549px 1031px #FFF , 543px 1658px #FFF , 450px 8px #FFF , 1465px 161px #FFF , 610px 1797px #FFF , 705px 1575px #FFF , 1210px 659px #FFF , 243px 221px #FFF , 1032px 1519px #FFF , 609px 1333px #FFF , 967px 1040px #FFF , 292px 880px #FFF , 84px 309px #FFF , 18px 1837px #FFF , 1905px 1739px #FFF , 1527px 667px #FFF , 1844px 86px #FFF , 1178px 1717px #FFF , 596px 237px #FFF , 1394px 1270px #FFF , 1643px 372px #FFF , 1242px 701px #FFF , 1366px 595px #FFF , 351px 45px #FFF , 1103px 1013px #FFF , 145px 1665px #FFF , 1870px 783px #FFF , 868px 1025px #FFF , 726px 920px #FFF , 1710px 840px #FFF , 1568px 422px #FFF , 211px 506px #FFF , 223px 1383px #FFF , 1266px 666px #FFF , 1571px 834px #FFF , 119px 566px #FFF , 1078px 159px #FFF , 538px 418px #FFF , 631px 1715px #FFF , 285px 465px #FFF , 1205px 1759px #FFF , 1476px 1954px #FFF , 867px 52px #FFF , 1044px 1972px #FFF , 1565px 1372px #FFF , 773px 443px #FFF , 1683px 1663px #FFF , 1897px 654px #FFF , 114px 1017px #FFF , 1906px 744px #FFF , 1532px 1443px #FFF , 1016px 802px #FFF , 297px 346px #FFF , 362px 1370px #FFF , 294px 1563px #FFF , 1485px 398px #FFF , 808px 749px #FFF , 1112px 1358px #FFF , 480px 1181px #FFF , 985px 1674px #FFF , 1530px 1216px #FFF , 68px 1050px #FFF , 863px 596px #FFF , 339px 269px #FFF , 1877px 165px #FFF , 1713px 1843px #FFF , 867px 1358px #FFF , 514px 1864px #FFF , 840px 1774px #FFF , 838px 1459px #FFF , 668px 705px #FFF , 439px 800px #FFF , 657px 653px #FFF , 480px 1450px #FFF , 1831px 1624px #FFF , 493px 72px #FFF , 59px 57px #FFF , 30px 1752px #FFF , 151px 534px #FFF , 109px 111px #FFF , 1930px 929px #FFF , 1788px 1942px #FFF , 76px 535px #FFF , 1414px 322px #FFF , 1324px 251px #FFF , 1582px 147px #FFF , 429px 492px #FFF , 1218px 1524px #FFF , 1729px 263px #FFF , 1633px 1413px #FFF , 126px 1882px #FFF , 113px 29px #FFF , 559px 397px #FFF , 1018px 1899px #FFF , 686px 1583px #FFF , 709px 1605px #FFF , 44px 466px #FFF , 17px 289px #FFF , 977px 1246px #FFF , 1410px 792px #FFF , 1469px 677px #FFF , 906px 482px #FFF , 1961px 1630px #FFF , 1472px 1561px #FFF , 1197px 76px #FFF , 1193px 68px #FFF , 107px 120px #FFF , 545px 348px #FFF , 481px 988px #FFF , 1109px 834px #FFF , 1494px 1200px #FFF , 68px 1739px #FFF , 1686px 285px #FFF , 1676px 1px #FFF , 864px 619px #FFF , 1628px 910px #FFF , 1527px 1297px #FFF , 1439px 1906px #FFF , 1468px 1565px #FFF , 327px 1466px #FFF , 1833px 1402px #FFF , 1303px 1683px #FFF , 1136px 1209px #FFF , 1409px 66px #FFF , 49px 920px #FFF , 1498px 153px #FFF , 350px 305px #FFF , 885px 1842px #FFF , 1307px 1827px #FFF , 1251px 416px #FFF , 774px 945px #FFF , 1301px 1974px #FFF , 1275px 164px #FFF , 536px 1966px #FFF , 169px 1059px #FFF , 1776px 1427px #FFF , 1267px 1654px #FFF , 1167px 643px #FFF , 1263px 523px #FFF , 730px 1324px #FFF , 772px 1357px #FFF , 856px 396px #FFF , 1511px 762px #FFF , 1714px 1564px #FFF , 1465px 300px #FFF , 764px 546px #FFF , 36px 489px #FFF , 1949px 143px #FFF , 1842px 360px #FFF , 215px 998px #FFF , 96px 1575px #FFF , 1853px 1051px #FFF , 1948px 465px #FFF , 274px 771px #FFF , 1483px 104px #FFF , 1562px 1039px #FFF , 103px 165px #FFF , 665px 1788px #FFF , 1596px 259px #FFF , 372px 1963px #FFF , 1259px 834px #FFF , 195px 1225px #FFF , 1280px 803px #FFF , 118px 1319px #FFF , 519px 275px #FFF , 1320px 1565px #FFF , 1414px 1983px #FFF , 927px 1630px #FFF , 1014px 1979px #FFF , 1881px 365px #FFF , 11px 58px #FFF , 1150px 405px #FFF , 1511px 237px #FFF , 1797px 308px #FFF , 60px 1780px #FFF , 1804px 719px #FFF , 1948px 1796px #FFF , 1588px 687px #FFF , 1078px 246px #FFF , 1495px 185px #FFF , 1092px 149px #FFF , 1875px 712px #FFF , 921px 1906px #FFF , 1449px 1238px #FFF , 1263px 1052px #FFF , 169px 180px #FFF , 960px 1728px #FFF , 6px 126px #FFF , 1952px 1667px #FFF , 730px 1049px #FFF , 372px 316px #FFF , 1712px 730px #FFF , 1585px 1100px #FFF , 1970px 749px #FFF , 1448px 201px #FFF , 45px 1207px #FFF , 1243px 782px #FFF , 118px 1160px #FFF , 85px 111px #FFF , 578px 33px #FFF , 1596px 410px #FFF , 618px 1038px #FFF , 1464px 1357px #FFF , 778px 599px #FFF , 456px 406px #FFF , 1767px 1631px #FFF , 1938px 673px #FFF , 1563px 1015px #FFF , 922px 1574px #FFF , 855px 1412px #FFF , 65px 798px #FFF , 1281px 1239px #FFF , 1869px 432px #FFF , 1936px 1365px #FFF , 935px 581px #FFF , 366px 1054px #FFF , 901px 1214px #FFF , 1954px 312px #FFF , 1627px 1242px #FFF , 1008px 1241px #FFF , 660px 1086px #FFF , 748px 1474px #FFF , 1907px 1163px #FFF , 1125px 1077px #FFF , 1295px 506px #FFF , 1079px 593px #FFF , 1731px 1851px #FFF , 1651px 654px #FFF , 317px 1444px #FFF , 998px 1670px #FFF , 1632px 1516px #FFF , 1514px 725px #FFF , 1565px 1593px #FFF , 1179px 1436px #FFF , 1452px 1602px #FFF , 1575px 1421px #FFF , 1909px 1607px #FFF , 1164px 1709px #FFF , 1322px 1593px #FFF , 880px 681px #FFF , 1336px 1713px #FFF , 585px 1980px #FFF , 1630px 1258px #FFF , 1761px 137px #FFF , 948px 442px #FFF , 152px 217px #FFF , 1701px 648px #FFF , 635px 205px #FFF , 654px 1612px #FFF , 325px 1471px #FFF , 1781px 15px #FFF , 698px 320px #FFF , 239px 785px #FFF , 814px 986px #FFF , 1551px 1882px #FFF , 1241px 581px #FFF , 1036px 1746px #FFF , 201px 1503px #FFF , 1568px 1541px #FFF , 1204px 766px #FFF , 923px 1637px #FFF , 1268px 929px #FFF , 268px 935px #FFF , 1744px 1194px #FFF , 1586px 1843px #FFF , 1933px 340px #FFF , 866px 836px #FFF , 1910px 1531px #FFF , 1649px 1375px #FFF , 1137px 480px #FFF , 1211px 836px #FFF , 1549px 1507px #FFF;
  animation: animStar 50s linear infinite;
}
.error-page-container #stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1887px 538px #FFF , 421px 1776px #FFF , 777px 1978px #FFF , 987px 1883px #FFF , 657px 298px #FFF , 18px 1985px #FFF , 1155px 1871px #FFF , 688px 1470px #FFF , 464px 427px #FFF , 1360px 1385px #FFF , 31px 723px #FFF , 5px 1654px #FFF , 1577px 408px #FFF , 285px 592px #FFF , 42px 46px #FFF , 763px 1879px #FFF , 643px 76px #FFF , 1174px 1092px #FFF , 1743px 1545px #FFF , 1710px 605px #FFF , 1412px 1889px #FFF , 392px 435px #FFF , 1182px 1886px #FFF , 1549px 1027px #FFF , 1463px 335px #FFF , 1955px 969px #FFF , 1847px 327px #FFF , 786px 1492px #FFF , 1896px 1918px #FFF , 830px 312px #FFF , 394px 1021px #FFF , 1081px 1043px #FFF , 1289px 328px #FFF , 999px 760px #FFF , 1933px 1468px #FFF , 1593px 346px #FFF , 1846px 250px #FFF , 1552px 654px #FFF , 1309px 1640px #FFF , 1742px 841px #FFF , 1946px 1874px #FFF , 1499px 1501px #FFF , 773px 1922px #FFF , 1374px 575px #FFF , 430px 1675px #FFF , 1894px 1935px #FFF , 1440px 1328px #FFF , 1110px 1359px #FFF , 496px 350px #FFF , 1509px 522px #FFF , 1712px 1783px #FFF , 1995px 935px #FFF , 1743px 1572px #FFF , 231px 644px #FFF , 1674px 1180px #FFF , 557px 437px #FFF , 1401px 1119px #FFF , 188px 586px #FFF , 739px 962px #FFF , 1775px 1084px #FFF , 1506px 1114px #FFF , 1016px 456px #FFF , 1378px 1753px #FFF , 463px 1446px #FFF , 1310px 976px #FFF , 68px 683px #FFF , 33px 1317px #FFF , 1396px 1432px #FFF , 1137px 147px #FFF , 92px 1126px #FFF , 1209px 1104px #FFF , 408px 479px #FFF , 603px 422px #FFF , 791px 1011px #FFF , 609px 607px #FFF , 1213px 1213px #FFF , 1879px 1355px #FFF , 1554px 738px #FFF , 1498px 1397px #FFF , 664px 236px #FFF , 1733px 1379px #FFF , 321px 464px #FFF , 56px 1482px #FFF , 1522px 1328px #FFF , 1792px 623px #FFF , 1839px 612px #FFF , 315px 887px #FFF , 1009px 756px #FFF , 1830px 689px #FFF , 1026px 114px #FFF , 1321px 840px #FFF , 1350px 1694px #FFF , 155px 295px #FFF , 1550px 421px #FFF , 1283px 1475px #FFF , 1576px 603px #FFF , 2px 827px #FFF , 240px 312px #FFF , 215px 1948px #FFF , 1204px 215px #FFF , 1836px 110px #FFF , 657px 919px #FFF , 1840px 1229px #FFF , 444px 1001px #FFF , 665px 1773px #FFF , 531px 900px #FFF , 1650px 206px #FFF , 501px 1627px #FFF , 993px 987px #FFF , 1944px 1671px #FFF , 1850px 382px #FFF , 1312px 992px #FFF , 1676px 417px #FFF , 1249px 969px #FFF , 1797px 197px #FFF , 1622px 1815px #FFF , 1970px 493px #FFF , 1018px 942px #FFF , 116px 738px #FFF , 375px 1130px #FFF , 1059px 58px #FFF , 1832px 1705px #FFF , 328px 30px #FFF , 253px 1477px #FFF , 1897px 1703px #FFF , 1309px 1961px #FFF , 329px 1761px #FFF , 316px 1799px #FFF , 1118px 262px #FFF , 1330px 562px #FFF , 71px 1019px #FFF , 1086px 709px #FFF , 955px 1550px #FFF , 1370px 634px #FFF , 108px 1942px #FFF , 135px 1710px #FFF , 730px 696px #FFF , 361px 917px #FFF , 838px 299px #FFF , 1535px 1725px #FFF , 1334px 1638px #FFF , 1662px 1375px #FFF , 1125px 316px #FFF , 1945px 1868px #FFF , 64px 1124px #FFF , 757px 1023px #FFF , 626px 355px #FFF , 1803px 981px #FFF , 1672px 782px #FFF , 147px 966px #FFF , 461px 682px #FFF , 209px 1945px #FFF , 1139px 1446px #FFF , 325px 1046px #FFF , 420px 345px #FFF , 1165px 159px #FFF , 198px 616px #FFF , 1993px 1911px #FFF , 1971px 817px #FFF , 574px 250px #FFF , 587px 754px #FFF , 494px 306px #FFF , 1337px 263px #FFF , 248px 407px #FFF , 1936px 1478px #FFF , 784px 1942px #FFF , 1388px 957px #FFF , 406px 1915px #FFF , 923px 1232px #FFF , 1073px 562px #FFF , 764px 688px #FFF , 288px 786px #FFF , 922px 1077px #FFF , 443px 1365px #FFF , 1885px 1232px #FFF , 149px 877px #FFF , 856px 1212px #FFF , 1013px 424px #FFF , 196px 711px #FFF , 236px 1106px #FFF , 1564px 1407px #FFF , 1567px 1697px #FFF , 1107px 1334px #FFF , 643px 1459px #FFF , 557px 673px #FFF , 1627px 1312px #FFF , 1985px 830px #FFF , 965px 1471px #FFF , 68px 353px #FFF , 1400px 50px #FFF , 1862px 1598px #FFF , 1209px 640px #FFF , 1321px 332px #FFF , 925px 566px #FFF , 1510px 1056px #FFF , 852px 775px #FFF , 542px 347px #FFF , 1840px 356px #FFF , 1319px 1837px #FFF , 690px 1466px #FFF , 1710px 364px #FFF , 1464px 475px #FFF , 658px 1405px #FFF , 1422px 1779px #FFF , 87px 796px #FFF , 1756px 1415px #FFF , 1183px 1808px #FFF , 995px 1890px #FFF , 305px 1832px #FFF , 974px 1038px #FFF , 289px 340px #FFF , 158px 461px #FFF , 34px 320px #FFF , 131px 1884px #FFF , 1332px 1387px #FFF , 398px 672px #FFF , 268px 1524px #FFF , 364px 1962px #FFF , 348px 1413px #FFF , 941px 105px #FFF , 1409px 1174px #FFF , 277px 611px #FFF , 286px 1130px #FFF , 176px 763px #FFF , 725px 607px #FFF , 1731px 1134px #FFF , 1070px 258px #FFF , 535px 474px #FFF , 1128px 1724px #FFF , 1262px 1831px #FFF , 213px 909px #FFF , 1674px 1284px #FFF , 1918px 1505px #FFF , 1590px 624px #FFF , 967px 1959px #FFF , 1780px 651px #FFF , 256px 329px #FFF , 327px 1074px #FFF , 1691px 1720px #FFF , 1707px 1478px #FFF , 723px 1750px #FFF , 1939px 1230px #FFF , 1299px 263px #FFF , 1897px 696px #FFF , 1953px 1206px #FFF , 802px 376px #FFF , 1862px 1841px #FFF , 633px 397px #FFF , 1794px 1183px #FFF , 20px 1238px #FFF , 1341px 670px #FFF , 1391px 184px #FFF , 492px 392px #FFF , 412px 1368px #FFF , 66px 940px #FFF , 1276px 377px #FFF , 1741px 817px #FFF , 194px 13px #FFF , 1228px 1586px #FFF , 1893px 1221px #FFF , 1313px 778px #FFF , 2000px 1679px #FFF , 396px 1050px #FFF , 966px 745px #FFF , 186px 1328px #FFF , 868px 73px #FFF , 1898px 298px #FFF , 1585px 563px #FFF , 473px 1730px #FFF , 534px 272px #FFF , 559px 1668px #FFF , 1896px 903px #FFF , 1922px 476px #FFF , 957px 1153px #FFF , 373px 1454px #FFF , 1912px 528px #FFF , 471px 1388px #FFF , 725px 1601px #FFF , 735px 514px #FFF , 977px 459px #FFF , 778px 884px #FFF , 863px 672px #FFF , 1780px 965px #FFF , 242px 1079px #FFF , 1813px 457px #FFF , 911px 950px #FFF , 500px 1769px #FFF , 1680px 1334px #FFF , 1593px 442px #FFF , 873px 529px #FFF , 1545px 1811px #FFF , 551px 1900px #FFF , 112px 488px #FFF , 1151px 1649px #FFF , 773px 1002px #FFF , 909px 1507px #FFF , 51px 1503px #FFF , 174px 1049px #FFF , 1583px 1826px #FFF , 1581px 822px #FFF , 909px 1518px #FFF , 1970px 172px #FFF , 1588px 62px #FFF , 1726px 1192px #FFF , 62px 1827px #FFF , 1112px 1701px #FFF , 1630px 252px #FFF , 408px 1479px #FFF , 641px 1846px #FFF , 240px 36px #FFF , 1880px 1267px #FFF , 1645px 738px #FFF , 108px 1827px #FFF , 1360px 784px #FFF , 39px 202px #FFF , 1761px 118px #FFF , 1459px 1394px #FFF , 7px 59px #FFF , 84px 1466px #FFF , 1337px 1002px #FFF , 1040px 499px #FFF , 47px 577px #FFF , 1161px 893px #FFF , 941px 598px #FFF , 662px 1144px #FFF , 1341px 1949px #FFF , 572px 1568px #FFF , 1417px 878px #FFF , 964px 689px #FFF , 636px 1502px #FFF , 1406px 809px #FFF , 218px 1px #FFF , 683px 20px #FFF , 1269px 456px #FFF , 1027px 661px #FFF , 327px 820px #FFF , 539px 1132px #FFF , 1519px 1379px #FFF , 1224px 1897px #FFF , 614px 1235px #FFF , 178px 552px #FFF , 36px 1704px #FFF , 377px 888px #FFF , 866px 684px #FFF , 1507px 460px #FFF , 626px 987px #FFF , 629px 1022px #FFF , 1428px 1080px #FFF , 1041px 1771px #FFF , 472px 1679px #FFF , 1412px 382px #FFF , 1932px 1368px #FFF , 61px 1172px #FFF , 1212px 1526px #FFF , 679px 1314px #FFF , 865px 374px #FFF , 1697px 575px #FFF , 1730px 835px #FFF , 874px 1345px #FFF , 1563px 469px #FFF , 898px 1581px #FFF , 1188px 729px #FFF , 286px 1018px #FFF , 626px 1889px #FFF , 1706px 99px #FFF , 270px 1987px #FFF , 353px 319px #FFF , 1699px 852px #FFF , 661px 1934px #FFF , 217px 1113px #FFF , 1940px 542px #FFF , 905px 1842px #FFF , 1371px 898px #FFF , 1802px 1030px #FFF , 1934px 1849px #FFF , 345px 1544px #FFF , 1941px 1860px #FFF , 1349px 946px #FFF , 1912px 1704px #FFF , 1512px 903px #FFF , 836px 983px #FFF , 703px 669px #FFF , 1014px 759px #FFF , 1688px 1497px #FFF , 1459px 1235px #FFF , 895px 522px #FFF , 1992px 115px #FFF , 601px 315px #FFF , 1477px 1636px #FFF , 429px 927px #FFF , 577px 569px #FFF , 281px 1954px #FFF , 543px 481px #FFF , 1607px 1154px #FFF , 847px 1636px #FFF , 1641px 1523px #FFF , 1464px 50px #FFF , 1562px 213px #FFF , 797px 1846px #FFF , 1002px 76px #FFF , 1811px 288px #FFF , 273px 352px #FFF , 1277px 1566px #FFF , 1157px 1583px #FFF , 1166px 496px #FFF , 1772px 361px #FFF , 968px 1865px #FFF , 957px 102px #FFF , 1533px 1832px #FFF , 115px 613px #FFF , 799px 66px #FFF , 1693px 1650px #FFF , 1154px 1946px #FFF , 1041px 375px #FFF , 678px 209px #FFF , 390px 452px #FFF , 1529px 682px #FFF , 546px 147px #FFF , 178px 1107px #FFF , 1783px 284px #FFF , 1560px 865px #FFF , 473px 1589px #FFF , 295px 168px #FFF , 885px 688px #FFF , 1016px 1069px #FFF , 309px 1851px #FFF , 1850px 1967px #FFF , 1483px 1801px #FFF , 549px 1031px #FFF , 543px 1658px #FFF , 450px 8px #FFF , 1465px 161px #FFF , 610px 1797px #FFF , 705px 1575px #FFF , 1210px 659px #FFF , 243px 221px #FFF , 1032px 1519px #FFF , 609px 1333px #FFF , 967px 1040px #FFF , 292px 880px #FFF , 84px 309px #FFF , 18px 1837px #FFF , 1905px 1739px #FFF , 1527px 667px #FFF , 1844px 86px #FFF , 1178px 1717px #FFF , 596px 237px #FFF , 1394px 1270px #FFF , 1643px 372px #FFF , 1242px 701px #FFF , 1366px 595px #FFF , 351px 45px #FFF , 1103px 1013px #FFF , 145px 1665px #FFF , 1870px 783px #FFF , 868px 1025px #FFF , 726px 920px #FFF , 1710px 840px #FFF , 1568px 422px #FFF , 211px 506px #FFF , 223px 1383px #FFF , 1266px 666px #FFF , 1571px 834px #FFF , 119px 566px #FFF , 1078px 159px #FFF , 538px 418px #FFF , 631px 1715px #FFF , 285px 465px #FFF , 1205px 1759px #FFF , 1476px 1954px #FFF , 867px 52px #FFF , 1044px 1972px #FFF , 1565px 1372px #FFF , 773px 443px #FFF , 1683px 1663px #FFF , 1897px 654px #FFF , 114px 1017px #FFF , 1906px 744px #FFF , 1532px 1443px #FFF , 1016px 802px #FFF , 297px 346px #FFF , 362px 1370px #FFF , 294px 1563px #FFF , 1485px 398px #FFF , 808px 749px #FFF , 1112px 1358px #FFF , 480px 1181px #FFF , 985px 1674px #FFF , 1530px 1216px #FFF , 68px 1050px #FFF , 863px 596px #FFF , 339px 269px #FFF , 1877px 165px #FFF , 1713px 1843px #FFF , 867px 1358px #FFF , 514px 1864px #FFF , 840px 1774px #FFF , 838px 1459px #FFF , 668px 705px #FFF , 439px 800px #FFF , 657px 653px #FFF , 480px 1450px #FFF , 1831px 1624px #FFF , 493px 72px #FFF , 59px 57px #FFF , 30px 1752px #FFF , 151px 534px #FFF , 109px 111px #FFF , 1930px 929px #FFF , 1788px 1942px #FFF , 76px 535px #FFF , 1414px 322px #FFF , 1324px 251px #FFF , 1582px 147px #FFF , 429px 492px #FFF , 1218px 1524px #FFF , 1729px 263px #FFF , 1633px 1413px #FFF , 126px 1882px #FFF , 113px 29px #FFF , 559px 397px #FFF , 1018px 1899px #FFF , 686px 1583px #FFF , 709px 1605px #FFF , 44px 466px #FFF , 17px 289px #FFF , 977px 1246px #FFF , 1410px 792px #FFF , 1469px 677px #FFF , 906px 482px #FFF , 1961px 1630px #FFF , 1472px 1561px #FFF , 1197px 76px #FFF , 1193px 68px #FFF , 107px 120px #FFF , 545px 348px #FFF , 481px 988px #FFF , 1109px 834px #FFF , 1494px 1200px #FFF , 68px 1739px #FFF , 1686px 285px #FFF , 1676px 1px #FFF , 864px 619px #FFF , 1628px 910px #FFF , 1527px 1297px #FFF , 1439px 1906px #FFF , 1468px 1565px #FFF , 327px 1466px #FFF , 1833px 1402px #FFF , 1303px 1683px #FFF , 1136px 1209px #FFF , 1409px 66px #FFF , 49px 920px #FFF , 1498px 153px #FFF , 350px 305px #FFF , 885px 1842px #FFF , 1307px 1827px #FFF , 1251px 416px #FFF , 774px 945px #FFF , 1301px 1974px #FFF , 1275px 164px #FFF , 536px 1966px #FFF , 169px 1059px #FFF , 1776px 1427px #FFF , 1267px 1654px #FFF , 1167px 643px #FFF , 1263px 523px #FFF , 730px 1324px #FFF , 772px 1357px #FFF , 856px 396px #FFF , 1511px 762px #FFF , 1714px 1564px #FFF , 1465px 300px #FFF , 764px 546px #FFF , 36px 489px #FFF , 1949px 143px #FFF , 1842px 360px #FFF , 215px 998px #FFF , 96px 1575px #FFF , 1853px 1051px #FFF , 1948px 465px #FFF , 274px 771px #FFF , 1483px 104px #FFF , 1562px 1039px #FFF , 103px 165px #FFF , 665px 1788px #FFF , 1596px 259px #FFF , 372px 1963px #FFF , 1259px 834px #FFF , 195px 1225px #FFF , 1280px 803px #FFF , 118px 1319px #FFF , 519px 275px #FFF , 1320px 1565px #FFF , 1414px 1983px #FFF , 927px 1630px #FFF , 1014px 1979px #FFF , 1881px 365px #FFF , 11px 58px #FFF , 1150px 405px #FFF , 1511px 237px #FFF , 1797px 308px #FFF , 60px 1780px #FFF , 1804px 719px #FFF , 1948px 1796px #FFF , 1588px 687px #FFF , 1078px 246px #FFF , 1495px 185px #FFF , 1092px 149px #FFF , 1875px 712px #FFF , 921px 1906px #FFF , 1449px 1238px #FFF , 1263px 1052px #FFF , 169px 180px #FFF , 960px 1728px #FFF , 6px 126px #FFF , 1952px 1667px #FFF , 730px 1049px #FFF , 372px 316px #FFF , 1712px 730px #FFF , 1585px 1100px #FFF , 1970px 749px #FFF , 1448px 201px #FFF , 45px 1207px #FFF , 1243px 782px #FFF , 118px 1160px #FFF , 85px 111px #FFF , 578px 33px #FFF , 1596px 410px #FFF , 618px 1038px #FFF , 1464px 1357px #FFF , 778px 599px #FFF , 456px 406px #FFF , 1767px 1631px #FFF , 1938px 673px #FFF , 1563px 1015px #FFF , 922px 1574px #FFF , 855px 1412px #FFF , 65px 798px #FFF , 1281px 1239px #FFF , 1869px 432px #FFF , 1936px 1365px #FFF , 935px 581px #FFF , 366px 1054px #FFF , 901px 1214px #FFF , 1954px 312px #FFF , 1627px 1242px #FFF , 1008px 1241px #FFF , 660px 1086px #FFF , 748px 1474px #FFF , 1907px 1163px #FFF , 1125px 1077px #FFF , 1295px 506px #FFF , 1079px 593px #FFF , 1731px 1851px #FFF , 1651px 654px #FFF , 317px 1444px #FFF , 998px 1670px #FFF , 1632px 1516px #FFF , 1514px 725px #FFF , 1565px 1593px #FFF , 1179px 1436px #FFF , 1452px 1602px #FFF , 1575px 1421px #FFF , 1909px 1607px #FFF , 1164px 1709px #FFF , 1322px 1593px #FFF , 880px 681px #FFF , 1336px 1713px #FFF , 585px 1980px #FFF , 1630px 1258px #FFF , 1761px 137px #FFF , 948px 442px #FFF , 152px 217px #FFF , 1701px 648px #FFF , 635px 205px #FFF , 654px 1612px #FFF , 325px 1471px #FFF , 1781px 15px #FFF , 698px 320px #FFF , 239px 785px #FFF , 814px 986px #FFF , 1551px 1882px #FFF , 1241px 581px #FFF , 1036px 1746px #FFF , 201px 1503px #FFF , 1568px 1541px #FFF , 1204px 766px #FFF , 923px 1637px #FFF , 1268px 929px #FFF , 268px 935px #FFF , 1744px 1194px #FFF , 1586px 1843px #FFF , 1933px 340px #FFF , 866px 836px #FFF , 1910px 1531px #FFF , 1649px 1375px #FFF , 1137px 480px #FFF , 1211px 836px #FFF , 1549px 1507px #FFF;
}
.error-page-container #stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1593px 789px #FFF , 1852px 349px #FFF , 1881px 217px #FFF , 473px 1063px #FFF , 1333px 1792px #FFF , 621px 867px #FFF , 1354px 260px #FFF , 1031px 126px #FFF , 1972px 1167px #FFF , 992px 681px #FFF , 696px 1535px #FFF , 233px 384px #FFF , 1568px 950px #FFF , 1763px 955px #FFF , 626px 28px #FFF , 1727px 863px #FFF , 1126px 316px #FFF , 578px 1759px #FFF , 336px 1560px #FFF , 898px 905px #FFF , 628px 707px #FFF , 815px 468px #FFF , 1703px 1760px #FFF , 1144px 1245px #FFF , 1167px 1045px #FFF , 1616px 1123px #FFF , 1323px 193px #FFF , 1338px 1772px #FFF , 1549px 1638px #FFF , 51px 39px #FFF , 1626px 1077px #FFF , 448px 1646px #FFF , 539px 1286px #FFF , 814px 1903px #FFF , 1407px 1976px #FFF , 1631px 1958px #FFF , 1298px 1708px #FFF , 45px 263px #FFF , 1490px 502px #FFF , 1241px 181px #FFF , 1839px 1547px #FFF , 1215px 480px #FFF , 546px 45px #FFF , 475px 1872px #FFF , 863px 641px #FFF , 258px 981px #FFF , 545px 1028px #FFF , 1139px 841px #FFF , 1048px 474px #FFF , 1946px 1651px #FFF , 1546px 1542px #FFF , 798px 409px #FFF , 1643px 495px #FFF , 562px 218px #FFF , 609px 1471px #FFF , 174px 629px #FFF , 148px 1122px #FFF , 1339px 389px #FFF , 1805px 1453px #FFF , 859px 23px #FFF , 743px 1770px #FFF , 1572px 1232px #FFF , 1280px 170px #FFF , 1550px 1940px #FFF , 1394px 832px #FFF , 861px 1953px #FFF , 1631px 62px #FFF , 1700px 1151px #FFF , 199px 1607px #FFF , 499px 601px #FFF , 356px 1078px #FFF , 1287px 488px #FFF , 508px 1382px #FFF , 1813px 1802px #FFF , 1621px 1633px #FFF , 755px 372px #FFF , 1419px 152px #FFF , 423px 82px #FFF , 1226px 52px #FFF , 1255px 1185px #FFF , 958px 566px #FFF , 1547px 44px #FFF , 1536px 1536px #FFF , 767px 535px #FFF , 1437px 872px #FFF , 1133px 1331px #FFF , 318px 1888px #FFF , 1920px 984px #FFF , 913px 1537px #FFF , 1296px 675px #FFF , 31px 1873px #FFF , 1986px 1146px #FFF , 1056px 980px #FFF , 1286px 1614px #FFF , 1858px 530px #FFF , 313px 1081px #FFF , 1903px 1189px #FFF , 1055px 1666px #FFF , 1531px 1070px #FFF , 1793px 302px #FFF , 1178px 1925px #FFF , 624px 1678px #FFF , 1727px 43px #FFF , 1961px 1099px #FFF , 1063px 926px #FFF , 879px 1600px #FFF , 1270px 1114px #FFF , 1906px 1774px #FFF , 70px 1960px #FFF , 961px 1167px #FFF , 820px 976px #FFF , 1125px 1429px #FFF , 927px 79px #FFF , 184px 13px #FFF , 887px 464px #FFF , 1931px 912px #FFF , 1506px 1620px #FFF , 1188px 1240px #FFF , 404px 26px #FFF , 785px 893px #FFF , 1063px 1926px #FFF , 1967px 841px #FFF , 1654px 314px #FFF , 1837px 1203px #FFF , 318px 428px #FFF , 453px 410px #FFF , 1313px 371px #FFF , 383px 1201px #FFF , 640px 1815px #FFF , 83px 31px #FFF , 1450px 550px #FFF , 1543px 1049px #FFF , 165px 1982px #FFF , 484px 1005px #FFF , 1556px 1769px #FFF , 883px 1919px #FFF , 1387px 1604px #FFF , 989px 314px #FFF , 1772px 1202px #FFF , 1877px 198px #FFF , 719px 709px #FFF , 1583px 1654px #FFF , 1868px 1009px #FFF , 908px 1827px #FFF , 876px 776px #FFF , 1831px 1446px #FFF , 1361px 231px #FFF , 1836px 1418px #FFF , 1859px 311px #FFF , 1582px 84px #FFF , 797px 1634px #FFF , 306px 1116px #FFF , 155px 792px #FFF , 1909px 1324px #FFF , 972px 331px #FFF , 1620px 169px #FFF , 1418px 1518px #FFF , 1416px 230px #FFF , 26px 1881px #FFF , 1776px 1288px #FFF , 669px 1547px #FFF , 144px 525px #FFF , 681px 653px #FFF , 577px 78px #FFF , 1735px 1941px #FFF , 179px 152px #FFF , 76px 999px #FFF , 1735px 265px #FFF , 1855px 1980px #FFF , 1081px 139px #FFF , 1316px 890px #FFF , 1751px 1746px #FFF , 1455px 361px #FFF , 1821px 1430px #FFF , 1548px 94px #FFF , 164px 293px #FFF , 672px 1715px #FFF , 1291px 1812px #FFF , 719px 747px #FFF , 723px 440px #FFF , 1823px 1633px #FFF , 1796px 1270px #FFF , 548px 354px #FFF , 560px 1311px #FFF , 1334px 351px #FFF , 1775px 1107px #FFF , 754px 1305px #FFF , 761px 1671px #FFF , 658px 1350px #FFF , 467px 1853px #FFF , 820px 119px #FFF , 302px 1698px #FFF , 1479px 1140px #FFF , 1924px 1780px #FFF , 554px 1993px #FFF , 950px 1561px #FFF , 1670px 1477px #FFF , 658px 379px #FFF , 637px 1774px #FFF , 1345px 586px #FFF;
  animation: animStar 100s linear infinite;
}
.error-page-container #stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1593px 789px #FFF , 1852px 349px #FFF , 1881px 217px #FFF , 473px 1063px #FFF , 1333px 1792px #FFF , 621px 867px #FFF , 1354px 260px #FFF , 1031px 126px #FFF , 1972px 1167px #FFF , 992px 681px #FFF , 696px 1535px #FFF , 233px 384px #FFF , 1568px 950px #FFF , 1763px 955px #FFF , 626px 28px #FFF , 1727px 863px #FFF , 1126px 316px #FFF , 578px 1759px #FFF , 336px 1560px #FFF , 898px 905px #FFF , 628px 707px #FFF , 815px 468px #FFF , 1703px 1760px #FFF , 1144px 1245px #FFF , 1167px 1045px #FFF , 1616px 1123px #FFF , 1323px 193px #FFF , 1338px 1772px #FFF , 1549px 1638px #FFF , 51px 39px #FFF , 1626px 1077px #FFF , 448px 1646px #FFF , 539px 1286px #FFF , 814px 1903px #FFF , 1407px 1976px #FFF , 1631px 1958px #FFF , 1298px 1708px #FFF , 45px 263px #FFF , 1490px 502px #FFF , 1241px 181px #FFF , 1839px 1547px #FFF , 1215px 480px #FFF , 546px 45px #FFF , 475px 1872px #FFF , 863px 641px #FFF , 258px 981px #FFF , 545px 1028px #FFF , 1139px 841px #FFF , 1048px 474px #FFF , 1946px 1651px #FFF , 1546px 1542px #FFF , 798px 409px #FFF , 1643px 495px #FFF , 562px 218px #FFF , 609px 1471px #FFF , 174px 629px #FFF , 148px 1122px #FFF , 1339px 389px #FFF , 1805px 1453px #FFF , 859px 23px #FFF , 743px 1770px #FFF , 1572px 1232px #FFF , 1280px 170px #FFF , 1550px 1940px #FFF , 1394px 832px #FFF , 861px 1953px #FFF , 1631px 62px #FFF , 1700px 1151px #FFF , 199px 1607px #FFF , 499px 601px #FFF , 356px 1078px #FFF , 1287px 488px #FFF , 508px 1382px #FFF , 1813px 1802px #FFF , 1621px 1633px #FFF , 755px 372px #FFF , 1419px 152px #FFF , 423px 82px #FFF , 1226px 52px #FFF , 1255px 1185px #FFF , 958px 566px #FFF , 1547px 44px #FFF , 1536px 1536px #FFF , 767px 535px #FFF , 1437px 872px #FFF , 1133px 1331px #FFF , 318px 1888px #FFF , 1920px 984px #FFF , 913px 1537px #FFF , 1296px 675px #FFF , 31px 1873px #FFF , 1986px 1146px #FFF , 1056px 980px #FFF , 1286px 1614px #FFF , 1858px 530px #FFF , 313px 1081px #FFF , 1903px 1189px #FFF , 1055px 1666px #FFF , 1531px 1070px #FFF , 1793px 302px #FFF , 1178px 1925px #FFF , 624px 1678px #FFF , 1727px 43px #FFF , 1961px 1099px #FFF , 1063px 926px #FFF , 879px 1600px #FFF , 1270px 1114px #FFF , 1906px 1774px #FFF , 70px 1960px #FFF , 961px 1167px #FFF , 820px 976px #FFF , 1125px 1429px #FFF , 927px 79px #FFF , 184px 13px #FFF , 887px 464px #FFF , 1931px 912px #FFF , 1506px 1620px #FFF , 1188px 1240px #FFF , 404px 26px #FFF , 785px 893px #FFF , 1063px 1926px #FFF , 1967px 841px #FFF , 1654px 314px #FFF , 1837px 1203px #FFF , 318px 428px #FFF , 453px 410px #FFF , 1313px 371px #FFF , 383px 1201px #FFF , 640px 1815px #FFF , 83px 31px #FFF , 1450px 550px #FFF , 1543px 1049px #FFF , 165px 1982px #FFF , 484px 1005px #FFF , 1556px 1769px #FFF , 883px 1919px #FFF , 1387px 1604px #FFF , 989px 314px #FFF , 1772px 1202px #FFF , 1877px 198px #FFF , 719px 709px #FFF , 1583px 1654px #FFF , 1868px 1009px #FFF , 908px 1827px #FFF , 876px 776px #FFF , 1831px 1446px #FFF , 1361px 231px #FFF , 1836px 1418px #FFF , 1859px 311px #FFF , 1582px 84px #FFF , 797px 1634px #FFF , 306px 1116px #FFF , 155px 792px #FFF , 1909px 1324px #FFF , 972px 331px #FFF , 1620px 169px #FFF , 1418px 1518px #FFF , 1416px 230px #FFF , 26px 1881px #FFF , 1776px 1288px #FFF , 669px 1547px #FFF , 144px 525px #FFF , 681px 653px #FFF , 577px 78px #FFF , 1735px 1941px #FFF , 179px 152px #FFF , 76px 999px #FFF , 1735px 265px #FFF , 1855px 1980px #FFF , 1081px 139px #FFF , 1316px 890px #FFF , 1751px 1746px #FFF , 1455px 361px #FFF , 1821px 1430px #FFF , 1548px 94px #FFF , 164px 293px #FFF , 672px 1715px #FFF , 1291px 1812px #FFF , 719px 747px #FFF , 723px 440px #FFF , 1823px 1633px #FFF , 1796px 1270px #FFF , 548px 354px #FFF , 560px 1311px #FFF , 1334px 351px #FFF , 1775px 1107px #FFF , 754px 1305px #FFF , 761px 1671px #FFF , 658px 1350px #FFF , 467px 1853px #FFF , 820px 119px #FFF , 302px 1698px #FFF , 1479px 1140px #FFF , 1924px 1780px #FFF , 554px 1993px #FFF , 950px 1561px #FFF , 1670px 1477px #FFF , 658px 379px #FFF , 637px 1774px #FFF , 1345px 586px #FFF;
}
.error-page-container #stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1003px 839px #FFF , 939px 1565px #FFF , 1158px 360px #FFF , 1187px 29px #FFF , 366px 1128px #FFF , 1547px 623px #FFF , 659px 1594px #FFF , 177px 1390px #FFF , 1909px 877px #FFF , 1024px 1892px #FFF , 661px 1940px #FFF , 1851px 1399px #FFF , 886px 371px #FFF , 211px 1135px #FFF , 1586px 175px #FFF , 452px 1739px #FFF , 1790px 664px #FFF , 1266px 582px #FFF , 1381px 1290px #FFF , 1882px 1065px #FFF , 1550px 1422px #FFF , 889px 619px #FFF , 44px 1002px #FFF , 1440px 1590px #FFF , 1968px 1005px #FFF , 576px 1191px #FFF , 484px 672px #FFF , 1323px 1229px #FFF , 1589px 684px #FFF , 414px 1925px #FFF , 1644px 858px #FFF , 1638px 867px #FFF , 1395px 1053px #FFF , 194px 133px #FFF , 1687px 41px #FFF , 1342px 1312px #FFF , 1786px 188px #FFF , 170px 291px #FFF , 727px 1155px #FFF , 1158px 1864px #FFF , 915px 1272px #FFF , 659px 1288px #FFF , 29px 1088px #FFF , 202px 713px #FFF , 1944px 514px #FFF , 1094px 1636px #FFF , 1837px 1281px #FFF , 1378px 1104px #FFF , 336px 799px #FFF , 1202px 1549px #FFF , 839px 1003px #FFF , 1373px 1308px #FFF , 1245px 1617px #FFF , 1099px 1778px #FFF , 1972px 6px #FFF , 1567px 809px #FFF , 1306px 120px #FFF , 1816px 1871px #FFF , 1387px 19px #FFF , 1479px 1327px #FFF , 897px 147px #FFF , 1864px 288px #FFF , 563px 1291px #FFF , 466px 1490px #FFF , 1394px 786px #FFF , 1719px 999px #FFF , 1602px 1609px #FFF , 406px 724px #FFF , 661px 1790px #FFF , 275px 1377px #FFF , 346px 1681px #FFF , 1481px 70px #FFF , 1915px 1179px #FFF , 1831px 1413px #FFF , 1146px 16px #FFF , 1323px 1620px #FFF , 26px 695px #FFF , 1143px 37px #FFF , 1537px 754px #FFF , 1219px 645px #FFF , 11px 1288px #FFF , 1096px 1497px #FFF , 1233px 1261px #FFF , 748px 1518px #FFF , 1068px 950px #FFF , 1168px 1071px #FFF , 558px 281px #FFF , 381px 1712px #FFF , 1194px 1401px #FFF , 685px 1645px #FFF , 650px 1455px #FFF , 1973px 848px #FFF , 1418px 700px #FFF , 373px 1570px #FFF , 252px 1750px #FFF , 1483px 8px #FFF , 350px 1615px #FFF , 576px 1043px #FFF , 270px 721px #FFF , 785px 803px #FFF;
  animation: animStar 150s linear infinite;
}
.error-page-container #stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1003px 839px #FFF , 939px 1565px #FFF , 1158px 360px #FFF , 1187px 29px #FFF , 366px 1128px #FFF , 1547px 623px #FFF , 659px 1594px #FFF , 177px 1390px #FFF , 1909px 877px #FFF , 1024px 1892px #FFF , 661px 1940px #FFF , 1851px 1399px #FFF , 886px 371px #FFF , 211px 1135px #FFF , 1586px 175px #FFF , 452px 1739px #FFF , 1790px 664px #FFF , 1266px 582px #FFF , 1381px 1290px #FFF , 1882px 1065px #FFF , 1550px 1422px #FFF , 889px 619px #FFF , 44px 1002px #FFF , 1440px 1590px #FFF , 1968px 1005px #FFF , 576px 1191px #FFF , 484px 672px #FFF , 1323px 1229px #FFF , 1589px 684px #FFF , 414px 1925px #FFF , 1644px 858px #FFF , 1638px 867px #FFF , 1395px 1053px #FFF , 194px 133px #FFF , 1687px 41px #FFF , 1342px 1312px #FFF , 1786px 188px #FFF , 170px 291px #FFF , 727px 1155px #FFF , 1158px 1864px #FFF , 915px 1272px #FFF , 659px 1288px #FFF , 29px 1088px #FFF , 202px 713px #FFF , 1944px 514px #FFF , 1094px 1636px #FFF , 1837px 1281px #FFF , 1378px 1104px #FFF , 336px 799px #FFF , 1202px 1549px #FFF , 839px 1003px #FFF , 1373px 1308px #FFF , 1245px 1617px #FFF , 1099px 1778px #FFF , 1972px 6px #FFF , 1567px 809px #FFF , 1306px 120px #FFF , 1816px 1871px #FFF , 1387px 19px #FFF , 1479px 1327px #FFF , 897px 147px #FFF , 1864px 288px #FFF , 563px 1291px #FFF , 466px 1490px #FFF , 1394px 786px #FFF , 1719px 999px #FFF , 1602px 1609px #FFF , 406px 724px #FFF , 661px 1790px #FFF , 275px 1377px #FFF , 346px 1681px #FFF , 1481px 70px #FFF , 1915px 1179px #FFF , 1831px 1413px #FFF , 1146px 16px #FFF , 1323px 1620px #FFF , 26px 695px #FFF , 1143px 37px #FFF , 1537px 754px #FFF , 1219px 645px #FFF , 11px 1288px #FFF , 1096px 1497px #FFF , 1233px 1261px #FFF , 748px 1518px #FFF , 1068px 950px #FFF , 1168px 1071px #FFF , 558px 281px #FFF , 381px 1712px #FFF , 1194px 1401px #FFF , 685px 1645px #FFF , 650px 1455px #FFF , 1973px 848px #FFF , 1418px 700px #FFF , 373px 1570px #FFF , 252px 1750px #FFF , 1483px 8px #FFF , 350px 1615px #FFF , 576px 1043px #FFF , 270px 721px #FFF , 785px 803px #FFF;
}
.error-page-container #title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  color: #FFF;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 50px;
  letter-spacing: 10px;
  margin-top: -60px;
  padding-left: 10px;
}
.error-page-container #title span {
  background: -webkit-linear-gradient(#ffffff, #2f3542);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
.tooltip {
  position: relative;
  z-index: 99999;
}
.tooltip:hover:after {
  content: '';
  position: absolute;
}
.tooltip-content {
  background-color: #000000;
  border: solid 1px #666666;
  border-radius: 0px;
  box-shadow: 0 0px 1px 0 rgba(0, 0, 0, 0.2);
  color: #ffffff;
  font-size: 16px;
  list-style: none;
  opacity: 0;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  transition: opacity 100ms ease, transform 400ms ease;
  visibility: hidden;
  white-space: nowrap;
  z-index: 99999;
}
.tooltip-content:after,
.tooltip-content:before {
  border: solid transparent;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.tooltip-content:after {
  border-width: 8px;
}
.tooltip-content:before {
  border-width: 9px;
}
.tooltip-content.wrap,
.tooltip-content-wrap {
  white-space: normal;
}
.tooltip-top-left:hover:after,
.tooltip-top-center:hover:after,
.tooltip-top-right:hover:after {
  left: 0;
  top: -9px;
  height: 9px;
  width: 100%;
}
.tooltip-top-left .tooltip-content,
.tooltip-top-center .tooltip-content,
.tooltip-top-right .tooltip-content {
  bottom: 100%;
}
.tooltip-top-left .tooltip-content:before,
.tooltip-top-center .tooltip-content:before,
.tooltip-top-right .tooltip-content:before {
  border-top-color: #666666;
  top: 100%;
}
.tooltip-top-left .tooltip-content:after,
.tooltip-top-center .tooltip-content:after,
.tooltip-top-right .tooltip-content:after {
  border-top-color: #000000;
  top: 100%;
}
.tooltip-top-left .tooltip-content {
  left: 0;
  transform: translate(0, -5px);
}
.tooltip-top-left .tooltip-content:before {
  bottom: 100%;
  left: 9px;
}
.tooltip-top-left .tooltip-content:after {
  bottom: 100%;
  left: 10px;
}
.tooltip-top-center .tooltip-content {
  left: 50%;
  transform: translate(-50%, -5px);
}
.tooltip-top-center .tooltip-content:before {
  left: 50%;
  margin-left: -9px;
}
.tooltip-top-center .tooltip-content:after {
  left: 50%;
  margin-left: -8px;
}
.tooltip-top-right .tooltip-content {
  right: 0;
  transform: translate(0, -5px);
}
.tooltip-top-right .tooltip-content:before {
  bottom: 100%;
  right: 9px;
}
.tooltip-top-right .tooltip-content:after {
  bottom: 100%;
  right: 10px;
}
.tooltip-bottom-left:hover:after,
.tooltip-bottom-center:hover:after,
.tooltip-bottom-right:hover:after {
  left: 0;
  bottom: -9px;
  height: 9px;
  width: 100%;
}
.tooltip-bottom-left .tooltip-content,
.tooltip-bottom-center .tooltip-content,
.tooltip-bottom-right .tooltip-content {
  top: 100%;
}
.tooltip-bottom-left .tooltip-content:before,
.tooltip-bottom-center .tooltip-content:before,
.tooltip-bottom-right .tooltip-content:before {
  bottom: 100%;
  border-bottom-color: #666666;
}
.tooltip-bottom-left .tooltip-content:after,
.tooltip-bottom-center .tooltip-content:after,
.tooltip-bottom-right .tooltip-content:after {
  bottom: 100%;
  border-bottom-color: #fff;
}
.tooltip-bottom-left .tooltip-content {
  left: 0;
  transform: translate(0, 5px);
}
.tooltip-bottom-left .tooltip-content:before {
  left: 9px;
}
.tooltip-bottom-left .tooltip-content:after {
  left: 10px;
}
.tooltip-bottom-center .tooltip-content {
  left: 50%;
  transform: translate(-50%, 5px);
}
.tooltip-bottom-center .tooltip-content:before {
  left: 50%;
  margin-left: -9px;
}
.tooltip-bottom-center .tooltip-content:after {
  left: 50%;
  margin-left: -8px;
}
.tooltip-bottom-right .tooltip-content {
  right: 0;
  transform: translate(0, 5px);
}
.tooltip-bottom-right .tooltip-content:before {
  right: 9px;
}
.tooltip-bottom-right .tooltip-content:after {
  right: 10px;
}
.tooltip-left-top:hover:after,
.tooltip-left-center:hover:after,
.tooltip-left-bottom:hover:after {
  height: 100%;
  left: -9px;
  top: 0;
  width: 9px;
}
.tooltip-left-top .tooltip-content,
.tooltip-left-center .tooltip-content,
.tooltip-left-bottom .tooltip-content {
  right: 100%;
}
.tooltip-left-top .tooltip-content:before,
.tooltip-left-center .tooltip-content:before,
.tooltip-left-bottom .tooltip-content:before {
  border-left-color: #666666;
  left: 100%;
}
.tooltip-left-top .tooltip-content:after,
.tooltip-left-center .tooltip-content:after,
.tooltip-left-bottom .tooltip-content:after {
  border-left-color: #fff;
  left: 100%;
}
.tooltip-left-top .tooltip-content {
  transform: translate(-5px, 0);
  top: 0;
}
.tooltip-left-top .tooltip-content:before {
  top: 4px;
}
.tooltip-left-top .tooltip-content:after {
  top: 5px;
}
.tooltip-left-center .tooltip-content {
  transform: translate(-5px, -50%);
  top: 50%;
}
.tooltip-left-center .tooltip-content:before {
  margin-top: -9px;
  top: 50%;
}
.tooltip-left-center .tooltip-content:after {
  margin-top: -8px;
  top: 50%;
}
.tooltip-left-bottom .tooltip-content {
  transform: translate(-5px, 0);
  bottom: 0;
}
.tooltip-left-bottom .tooltip-content:before {
  bottom: 9px;
}
.tooltip-left-bottom .tooltip-content:after {
  bottom: 10px;
}
.tooltip-right-top:hover:after,
.tooltip-right-center:hover:after,
.tooltip-right-bottom:hover:after {
  height: 100%;
  right: -9px;
  top: 0;
  width: 9px;
}
.tooltip-right-top .tooltip-content,
.tooltip-right-center .tooltip-content,
.tooltip-right-bottom .tooltip-content {
  left: 100%;
}
.tooltip-right-top .tooltip-content:before,
.tooltip-right-center .tooltip-content:before,
.tooltip-right-bottom .tooltip-content:before {
  border-right-color: #666666;
  right: 100%;
}
.tooltip-right-top .tooltip-content:after,
.tooltip-right-center .tooltip-content:after,
.tooltip-right-bottom .tooltip-content:after {
  border-right-color: #fff;
  right: 100%;
}
.tooltip-right-top .tooltip-content {
  transform: translate(5px, 0);
  top: 0;
}
.tooltip-right-top .tooltip-content:before {
  top: 9px;
}
.tooltip-right-top .tooltip-content:after {
  top: 10px;
}
.tooltip-right-center .tooltip-content {
  transform: translate(5px, -50%);
  top: 50%;
}
.tooltip-right-center .tooltip-content:before {
  margin-top: -9px;
  top: 50%;
}
.tooltip-right-center .tooltip-content:after {
  margin-top: -8px;
  top: 50%;
}
.tooltip-right-bottom .tooltip-content {
  transform: translate(5px, 0);
  bottom: 0;
}
.tooltip-right-bottom .tooltip-content:before {
  bottom: 9px;
}
.tooltip-right-bottom .tooltip-content:after {
  bottom: 10px;
}
.tooltip:hover .tooltip-content {
  opacity: 1;
  visibility: visible;
}
.tooltip-top-left:hover .tooltip-content,
.tooltip-top-right:hover .tooltip-content {
  transform: translate(0, -9px);
}
.tooltip-top-center:hover .tooltip-content {
  transform: translate(-50%, -9px);
}
.tooltip-bottom-left:hover .tooltip-content,
.tooltip-bottom-right:hover .tooltip-content {
  transform: translate(0, 9px);
}
.tooltip-bottom-center:hover .tooltip-content {
  transform: translate(-50%, 9px);
}
.tooltip-left-top:hover .tooltip-content,
.tooltip-left-bottom:hover .tooltip-content {
  transform: translate(-9px, 0);
}
.tooltip-left-center:hover .tooltip-content {
  transform: translate(-9px, -50%);
}
.tooltip-right-top:hover .tooltip-content,
.tooltip-right-bottom:hover .tooltip-content {
  transform: translate(9px, 0);
}
.tooltip-right-center:hover .tooltip-content {
  transform: translate(9px, -50%);
}
.sign-up {
  margin: 0;
  padding: 40px;
  background: #252525;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #252525), color-stop(100%, #000000));
  background: linear-gradient(to bottom, #252525 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#000000', GradientType=0);
}
.sign-up-wrapper {
  background-image: url("../img/grid.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 100%;
  margin: 0;
  padding: 0;
  min-height: calc(100vh - 346px);
}
.sign-up-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  max-width: 1400px;
  margin: 0 auto;
  padding: 80px 0;
}
@media (max-width: 980px) {
  .sign-up-container {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
}
.sign-up-container .hero-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  min-width: 600px;
  color: #ffffff;
}
@media (max-width: 1420px) {
  .sign-up-container .hero-text {
    min-width: 400px;
  }
}
@media (max-width: 480px) {
  .sign-up-container .hero-text {
    min-width: 100%;
  }
}
.sign-up-container .hero-text h1 {
  font-size: 48px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .sign-up-container .hero-text h1 {
    font-size: 32px;
  }
}
.sign-up-container .hero-text p {
  font-size: 18px;
  line-height: 32px;
  margin: 20px 0 40px 0;
}
.sign-up-container .hero-text small a {
  font-size: 15px;
  font-weight: 600;
  vertical-align: top;
  color: #ffffff;
}
.sign-up-container .hero-text small a::before {
  background-image: url('../img/twitter.svg');
  background-size: 30px 24px;
  content: "";
  display: inline-block;
  width: 30px;
  height: 24px;
  margin-right: 10px;
}
.sign-up-container .form-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #ffffff;
  width: 100%;
  background-color: #252525;
  padding: 60px 80px;
  margin: 0 40px 0 100px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1420px) {
  .sign-up-container .form-block {
    padding: 40px;
  }
}
@media (max-width: 980px) {
  .sign-up-container .form-block {
    margin: 60px 0;
  }
}
@media (max-width: 480px) {
  .sign-up-container .form-block {
    padding: 40px 20px;
  }
}
.sign-up-container .form-block h2 {
  font-size: 24px;
  font-weight: 600;
}
.sign-up-container .form-block .features-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 0 auto;
}
.sign-up-container .form-block .features-list ul {
  text-align: left;
  margin: 30px;
}
.sign-up-container .form-block .features-list ul li {
  list-style: none;
  padding: 5px 0;
  font-weight: 600;
}
@media (max-width: 1420px) {
  .sign-up-container .form-block .features-list ul li {
    font-size: 14px;
  }
}
.sign-up-container .form-block #contact-form-container {
  width: 100%;
}
#contact-form-container {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
}
#contact-form-container .mktoForm {
  width: 100% !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 700px) {
  #contact-form-container .mktoForm {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
#contact-form-container .mktoForm .mktoFormCol {
  width: 100%;
}
#contact-form-container .mktoForm .mktoOffset {
  float: none;
  height: auto;
}
#contact-form-container .mktoForm .mktoFormRow {
  display: -ms-flexbox;
  display: flex;
  width: 0;
}
#contact-form-container .mktoForm .mktoFormRow:first-of-type {
  width: 100%;
}
@media (max-width: 700px) {
  #contact-form-container .mktoForm .mktoFormRow {
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
  }
}
#contact-form-container .mktoForm .mktoRequiredField label.mktoLabel {
  display: none;
}
#contact-form-container .mktoForm input[type=email] {
  width: 100% !important;
  padding-left: 10px;
  min-height: 40px;
}
#contact-form-container .mktoFieldWrap {
  width: 100%;
  float: none;
}
#contact-form-container .mktoButtonRow {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 650px) {
  #contact-form-container .mktoButtonRow {
    text-align: center;
    width: 100%;
  }
}
#contact-form-container .mktoButtonWrap {
  margin-left: 0px !important;
}
#contact-form-container .mktoButton {
  background: #ff0046 !important;
  font-size: 13px !important;
  border: none  !important;
  border-radius: 3px  !important;
  color: #FFF;
  min-width: 130px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
  margin-left: 10px;
  padding: 10px 14px !important;
  line-height: 20px  !important;
  transition: 100ms ease-in-out;
  transition-property: background-color, color;
  text-transform: uppercase !important;
}
#contact-form-container .mktoButton:hover {
  background-color: #97052D !important;
}
@media (max-width: 700px) {
  #contact-form-container .mktoButton {
    margin-left: 0;
    margin: 0 auto;
  }
}
#form-confirmation p {
  font-size: 13px;
  color: #aab4c8;
  margin: 0 0 10px 0;
}
.page-community .page-hero {
  font-family: 'Open Sans', sans-serif;
  background-color: #2bbecf;
  background-image: url(../img/globe-engagement.png);
  background-position: center top;
  background-size: auto 250px;
  background-repeat: no-repeat;
  color: rgba(255, 255, 255, 0.8);
  padding-top: 250px;
}
.page-community .page-hero h2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  text-transform: uppercase;
}
.page-community .page-hero h2 span {
  font-weight: 600;
}
.page-community .page-hero p {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  margin-top: 10px;
}
.page-community .page-hero br {
  content: '';
  display: inline;
}
@media (max-width: 899px) {
  .page-community .page-hero {
    text-align: left;
  }
  .page-community .page-hero .page-hero-left,
  .page-community .page-hero .page-hero-right {
    background-image: linear-gradient(#40c5d4, #2bbecf);
    border-top: solid 1px #27abba;
    padding: 20px 40px;
  }
}
@media (min-width: 900px) {
  .page-community .page-hero {
    background-size: contain;
    padding: 100px 40px;
  }
  .page-community .page-hero .page-hero-container {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .page-community .page-hero .page-hero-left,
  .page-community .page-hero .page-hero-right {
    -ms-flex: 1;
        flex: 1;
  }
  .page-community .page-hero h2 {
    font-size: 52px;
    line-height: 48px;
  }
  .page-community .page-hero p {
    margin-top: 15px;
  }
  .page-community .page-hero br {
    content: "\A";
    display: inherit;
    white-space: pre-line;
  }
}
.community-resources {
  background-color: #ffffff;
  width: 100%;
  border: 1px solid #d9dde6;
}
.community-resources a {
  -ms-flex-align: center;
      align-items: center;
  color: #252525;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  text-decoration: none;
}
.community-resources svg {
  display: inline-block;
  height: 30px;
  width: auto;
}
.community-resources-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.community-resources-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-right: 1px solid #d9dde6;
}
.community-resources-column:last-of-type {
  border: none;
}
.community-resources-column.stack-overflow path {
  fill: #E6863E;
}
.community-resources-column.stack-overflow path:first-child {
  fill: #BBBBBB;
}
.community-resources-column.gitter path {
  fill: #FD026E;
}
.community-resources-column.github path {
  fill: #aab4c8;
}
.community-resources-column.support path {
  fill: #000000;
}
.community-resources-column.events path {
  fill: #000000;
}
.community-resources-icon {
  margin-right: 10px;
}
@media screen and (max-width: 700px) {
  .community-resources .community-resources-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .community-resources .community-resources-column {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    width: 100%;
  }
  .community-resources .community-resources-column:last-of-type {
    border: none;
  }
}
.cta-blocks-row {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cta-blocks-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  width: 100%;
}
.cta-blocks-column-item-content {
  padding: 20px;
}
.cta-blocks-column-item-content h5 {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 10px;
}
.cta-blocks-column-item-content p {
  line-height: 1.5;
  margin-bottom: 24px;
  font-size: 14px;
  color: #fff;
}
.cta-blocks-column:first-child h5 {
  color: #000;
}
.cta-blocks-column:first-child p {
  color: #475470;
}
.cta-blocks-column:last-child .cta-blocks-column-item:first-child {
  background-color: #475470;
}
.cta-blocks-column:last-child .cta-blocks-column-item:last-child {
  background-color: #363d4b;
}
.cta-blocks-column:last-child .cta-blocks-column-item:last-child .cta-blocks-column-item-content.demo {
  background-image: url(../img/developer-partner-program.svg);
  background-position: right 20px bottom -45px;
  background-repeat: no-repeat;
  background-size: 106px 120px;
}
@media (min-width: 480px) {
  .cta-blocks-column-item-content {
    padding: 30px;
    -ms-flex: 1;
        flex: 1;
  }
}
@media (min-width: 960px) {
  .cta-blocks-column {
    width: 50%;
  }
  .cta-blocks-column:first-child {
    text-align: center;
  }
  .cta-blocks-column.full-width {
    width: 100%;
  }
  .cta-blocks-column-item-content {
    max-width: 600px;
    padding: 40px;
  }
  .cta-blocks-column-item-content.meetup img {
    float: none;
    height: 180px;
    margin: 0 0 20px;
  }
  .cta-blocks-column:first-child .cta-blocks-column-item {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    text-align: center;
  }
  .cta-blocks-column:first-child .cta-blocks-column-item-content {
    height: auto;
  }
  .cta-blocks-column:first-child .cta-blocks-column-item-content:before,
  .cta-blocks-column:first-child .cta-blocks-column-item-content:after {
    content: ' ';
    display: table;
  }
  .cta-blocks-column:first-child .cta-blocks-column-item-content:after {
    clear: both;
  }
  .cta-blocks-column:first-child .cta-blocks-column-item-content:before,
  .cta-blocks-column:first-child .cta-blocks-column-item-content:after {
    content: ' ';
    display: table;
  }
  .cta-blocks-column:first-child .cta-blocks-column-item-content:after {
    clear: both;
  }
}
.community-updates {
  font-family: 'Open Sans', sans-serif;
  background-color: #242A38;
  color: #fff;
  text-align: left;
}
.community-updates-container {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 20px;
}
.community-updates-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
.community-updates-column {
  padding: 0 20px;
  width: 100%;
  margin: 40px;
}
.community-updates-column + .community-updates-column {
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  padding-top: 30px;
}
.community-updates-column h5 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 30px;
}
.community-updates-column h5 a {
  color: rgba(255, 255, 255, 0.5);
}
.community-updates-column h5 a:hover {
  color: #fff;
  text-decoration: none;
}
.community-updates-column ul {
  list-style: none;
  color: rgba(255, 255, 255, 0.5);
}
.community-updates-column ul li {
  font-size: 13px;
}
.community-updates-column ul li + li {
  border-top: solid 1px rgba(255, 255, 255, 0.05);
  margin-top: 10px;
  padding-top: 10px;
}
.community-updates-column ul li a {
  color: rgba(255, 255, 255, 0.75);
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
}
.community-updates-column ul li a:hover {
  color: #fff;
}
.community-updates-column ul li:last-child a {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .community-updates-row {
    margin: 0 -15px;
  }
  .community-updates-column {
    padding: 0 15px;
    width: 50%;
  }
  .community-updates-column + .community-updates-column {
    border-top: none;
    padding-top: 0;
  }
  .community-updates-column li + li {
    border-color: rgba(255, 255, 255, 0.1);
  }
}
@media (min-width: 960px) {
  .community-updates-row {
    margin: 0 -20px;
  }
  .community-updates-column {
    padding: 0 20px;
    width: 33.33333333%;
  }
}
.live-stream {
  margin: 0 auto;
  width: 100%;
  padding: 40px 0 100px 0;
  background-color: #475470;
  text-align: center;
}
.live-stream h2 {
  font-size: 36px;
  color: #fff;
  padding: 40px 0 20px 0;
}
.live-stream h4 {
  color: #fff;
  padding: 10px 0;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
}
.live-stream-player {
  width: 720px;
  margin: 0 auto;
}
.live-stream-description {
  max-width: 860px;
  margin: 40px auto;
}
.live-stream-description h3,
.live-stream-description h4 {
  color: #fff;
  padding: 10px 0;
  font-weight: 400;
  font-size: 15px;
}
.live-stream-description h3 {
  font-size: 21px;
}
.live-stream-description h4 {
  text-transform: uppercase;
}
.live-stream-description p {
  color: rgba(255, 255, 255, 0.6);
  line-height: 21px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.page-product {
  /* RELEASE NOTES & BETA SIGN-UP */
  /* PRODUCT MARKETING PROMO */
}
.page-product .product-hero {
  background-image: #ffffff;
  overflow: hidden;
  text-align: left;
}
.page-product .product-hero-container {
  margin: 0 auto;
  padding: 50px;
  max-width: 1400px;
}
@media (max-width: 1000px) {
  .page-product .product-hero-container {
    padding: 50px;
  }
}
@media (max-width: 600px) {
  .page-product .product-hero-container {
    padding: 20px;
  }
}
.page-product .product-hero-row {
  display: -ms-flexbox;
  display: flex;
}
.page-product .product-hero-row .product-hero-column {
  padding: 0 50px;
  width: 33.33333333%;
  padding-bottom: 50px;
}
@media (max-width: 1000px) {
  .page-product .product-hero-row .product-hero-column {
    padding: 0;
    margin-bottom: 30px;
  }
}
.page-product .product-hero-row .product-hero-column .product-hero-row .product-hero-column {
  width: 50%;
  padding: 0;
}
.page-product .product-hero-row .product-hero-column .product-hero-row .product-hero-column strong {
  font-weight: 700;
  color: #000;
}
.page-product .product-hero-row .product-hero-column .product-hero-row .product-hero-column:first-child {
  padding-right: 50px;
}
.page-product .product-hero-row .product-hero-column h1 {
  font-size: 32px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-product .product-hero-row .product-hero-column p {
  color: #79849c;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}
.page-product .product-hero-row .product-hero-column img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}
.page-product .product-hero-row:first-child {
  padding-bottom: 20px;
}
@media (max-width: 1000px) {
  .page-product .product-hero-row:first-child {
    padding: 0;
  }
}
@media (max-width: 640px) {
  .page-product .product-hero-row:first-child {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-product .product-hero-row:first-child .product-hero-column {
  width: 33.33333333%;
}
.page-product .product-hero-row:first-child .product-hero-column:first-child {
  width: 66.66666667%;
}
@media (max-width: 640px) {
  .page-product .product-hero-row:first-child .product-hero-column:first-child {
    width: 100%;
  }
}
.page-product .product-hero-row:first-child .product-hero-column p {
  font-size: 15px;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .page-product .product-hero-row:first-child .product-hero-column.product-image {
    display: none;
  }
}
.page-product .product-hero-row:first-child .product-hero-column.product-platform .product-hero-row {
  -ms-flex-direction: column;
      flex-direction: column;
}
.page-product .product-hero-row:first-child .product-hero-column.product-platform .product-hero-row .product-hero-column {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
.page-product .product-hero-row:last-child.product-links a:hover {
  text-decoration: none;
}
.page-product .product-hero-row:last-child.product-links a:hover h2 {
  border-top: 3px solid #000000;
}
@media (max-width: 1000px) {
  .page-product .product-hero-row:last-child.product-links a:hover h2 {
    border: none;
  }
}
.page-product .product-hero-row:last-child.product-links a:hover h2 span::after {
  opacity: 1;
  transform: translateX(5px);
}
.page-product .product-hero-row:last-child.product-links h2 {
  color: #000000;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 14px;
  border-top: solid 3px #eceef2;
  padding-top: 20px;
}
@media (max-width: 1000px) {
  .page-product .product-hero-row:last-child.product-links h2 {
    border: none;
    padding-top: 0;
  }
}
.page-product .product-hero-row:last-child.product-links h2 span::after {
  opacity: 1;
  transform: translateX(5px);
  background-image: url('../img/hyperlink-arrow.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 14px;
  opacity: 0;
  position: relative;
  transition: all 200ms ease-in-out;
  width: 20px;
}
@media (max-width: 1000px) {
  .page-product .product-hero-row:last-child.product-links {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  .page-product .product-hero-row:last-child.product-links .product-hero-column {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 3px;
    display: block;
    text-decoration: none;
    margin: 10px 0;
    padding: 20px;
  }
}
.page-product .product-tools {
  background-color: #363d4b;
}
.page-product .product-tools-label {
  background-color: #aab4c8;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 40px 10px 40px;
  text-transform: uppercase;
}
.page-product .product-tools-container {
  margin: 0 auto;
  max-width: 1400px;
  padding: 30px 50px;
}
.page-product .product-tools-row {
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 720px) {
  .page-product .product-tools-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-product .product-tools-column {
  padding: 30px;
  text-align: center;
  width: 25%;
}
@media (max-width: 720px) {
  .page-product .product-tools-column {
    width: 100%;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #d9dde6;
  }
  .page-product .product-tools-column:last-child {
    border: none;
  }
}
.page-product .product-tools-column a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.page-product .product-tools-column a:hover {
  text-decoration: none;
}
.page-product .product-tools-heading {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  -ms-flex-order: 1;
      order: 1;
  padding: 10px 0 20px 0;
}
@media (max-width: 1000px) {
  .page-product .product-tools-heading {
    -ms-flex-order: 2;
        order: 2;
  }
}
.page-product .product-tools-heading:hover {
  text-decoration: underline;
}
.page-product .product-tools-description {
  color: #ffffff;
  line-height: 1.3;
  font-size: 13px;
  -ms-flex-order: 3;
      order: 3;
}
@media (max-width: 720px) {
  .page-product .product-tools-description {
    padding-top: 10px;
  }
}
.page-product .product-hero + .product-extra {
  border-top: 1px solid #d9dde6;
  background-color: rgba(236, 238, 242, 0.5);
}
.page-product .product-extra {
  background-color: #ffffff;
}
.page-product .product-extra-container {
  margin: 0 auto;
  max-width: 1400px;
  padding: 50px 100px;
  text-align: left;
}
@media (max-width: 720px) {
  .page-product .product-extra-container {
    padding: 50px;
  }
}
.page-product .product-extra-row {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}
@media (max-width: 720px) {
  .page-product .product-extra-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-product .product-extra-row .product-extra-column {
  padding: 0 20px;
  width: 50%;
}
@media (max-width: 720px) {
  .page-product .product-extra-row .product-extra-column {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}
.page-product .product-extra-row .product-extra-column h4 {
  color: #252525;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 10px;
}
.page-product .product-extra-row .product-extra-column p {
  color: #475470;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 20px;
}
.page-product .product-extra-row .product-extra-column small {
  font-size: 13px;
}
@media (max-width: 1000px) {
  .page-product .product-hero.product-about .product-hero-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-product .product-hero.product-about .product-hero-column {
  width: 50%;
}
@media (max-width: 1000px) {
  .page-product .product-hero.product-about .product-hero-column {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .page-product .product-hero.product-about .product-hero-column:first-child {
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
  }
}
.page-product .product-hero.product-about .product-hero-column h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  border: none;
  text-transform: none;
}
.page-product .product-hero.product-about .product-hero-column ul {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  margin: 20px 40px;
}
.page-product .product-hero.product-about .product-hero-column ul li {
  padding: 8px 0;
}
.page-product .mktoForm {
  width: 100% !important;
  display: -ms-flexbox;
  display: flex;
  max-width: none !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
@media (max-width: 720px) {
  .page-product .mktoForm {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}
.page-product .mktoForm label {
  color: #000;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px !important;
}
.page-product .mktoForm .mktoButtonRow {
  -ms-flex: 1;
      flex: 1;
  margin: 20px 0 0 5px;
  white-space: nowrap;
}
.skinning-model {
  font-family: 'Open Sans', sans-serif;
}
.skinning-model-header {
  background-color: #ffffff;
  padding: 50px;
}
.skinning-model-header h1 {
  font-size: 24px;
  color: #000000;
  font-weight: 400;
}
.skinning-model-header p {
  max-width: 700px;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 18px;
  color: #000000;
}
.skinning-model .visual-skinning-model {
  padding: 0;
}
.skinning-model .visual-skinning-model h3 {
  font-size: 21px;
  font-weight: 400;
}
.skinning-model .visual-skinning-model p {
  padding: 20px 40px 30px 40px;
  font-size: 17px;
  line-height: 28px;
  max-width: 940px;
  margin: 0 auto;
  border-bottom: 1px solid #d9dde6;
}
.skinning-model .visual-skinning-model small {
  font-weight: 400;
  color: rgba(71, 84, 112, 0.6);
}
.skinning-model .visual-skinning-model .container {
  padding: 30px 0 0;
}
.skinning-model .visual-skinning-model .tabcontent {
  display: none;
  padding: 20px 0 0 0;
  position: relative;
  width: 720px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.skinning-model .visual-skinning-model .tablinks {
  padding: 8px 15px;
}
.skinning-model .visual-skinning-model .tablinks:hover {
  text-decoration: none;
  background-color: rgba(217, 221, 230, 0.25);
}
.skinning-model .visual-skinning-model .tablinks.active {
  color: #475470;
  background-color: rgba(217, 221, 230, 0.35);
  border-radius: 3px;
}
.skinning-model .visual-skinning-model .css-player-state {
  padding: 0 0 20px 0;
  display: block;
  font-weight: 400;
}
.skinning-model .visual-skinning-model .toggle-player {
  margin: 30px 0 10px 0;
}
.skinning-model .visual-skinning-model .toggle-player li {
  display: inline;
  padding: 0 5px;
  text-transform: uppercase;
}
.skinning-model .visual-skinning-model .controlbar-icons {
  position: relative;
  top: 364px;
}
.skinning-model .visual-skinning-model .tooltip {
  position: absolute;
  border: 1px solid #2bbecf;
  background-color: rgba(43, 190, 207, 0.25);
  cursor: pointer;
}
.skinning-model .visual-skinning-model .tooltip:hover {
  background-color: rgba(43, 190, 207, 0.45);
}
.skinning-model .visual-skinning-model .tooltip.display-icon {
  width: 80px;
  height: 80px;
  left: 320px;
  top: 220px;
}
.skinning-model .visual-skinning-model .tooltip.dock-sharing {
  width: 44px;
  height: 44px;
  top: 75px;
  right: 18px;
}
.skinning-model .visual-skinning-model .tooltip.dock-related {
  width: 44px;
  height: 44px;
  top: 75px;
  right: 73px;
}
.skinning-model .visual-skinning-model .tooltip.dock-overlay {
  width: 90px;
  height: 37px;
  top: 122px;
  right: 18px;
}
.skinning-model .visual-skinning-model .tooltip.title-primary {
  width: 400px;
  height: 20px;
  left: 18px;
  top: 72px;
}
.skinning-model .visual-skinning-model .tooltip.title-secondary {
  width: 400px;
  height: 20px;
  left: 18px;
  top: 102px;
}
.skinning-model .visual-skinning-model .tooltip.icon-play {
  left: 7px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-rewind {
  left: 45px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-nextup {
  left: 455px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-hd {
  left: 492px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-cc {
  left: 529px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-audiotracks {
  left: 566px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-cast {
  left: 603px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-volume {
  left: 640px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.icon-fullscreen {
  left: 677px;
  height: 40px;
  width: 36px;
}
.skinning-model .visual-skinning-model .tooltip.text-elapsed {
  left: 83px;
  height: 40px;
  width: 48px;
}
.skinning-model .visual-skinning-model .tooltip.text-duration {
  left: 406px;
  height: 40px;
  width: 48px;
}
.skinning-model .visual-skinning-model .tooltip.timeslider-progress {
  left: 132px;
  height: 40px;
  width: 76px;
}
.skinning-model .visual-skinning-model .tooltip.timeslider-knob {
  left: 210px;
  height: 40px;
  width: 18px;
}
.skinning-model .visual-skinning-model .tooltip.timeslider-buffer {
  left: 230px;
  height: 40px;
  width: 64px;
}
.skinning-model .visual-skinning-model .tooltip.timeslider-rail {
  left: 296px;
  height: 40px;
  width: 108px;
}
.skinning-model .visual-skinning-model .tooltip.preview-nextup-thumbnail {
  height: 71px;
  width: 122px;
  left: 408px;
  bottom: 7px;
}
.skinning-model .visual-skinning-model .tooltip.preview-nextup-title {
  height: 30px;
  width: 174px;
  left: 534px;
  bottom: 41px;
}
.skinning-model .visual-skinning-model .tooltip.related-nextup {
  top: 69px;
  height: 366px;
  width: 216px;
  left: 34px;
  background: transparent;
}
.skinning-model .visual-skinning-model .tooltip.related-nextup-poster {
  top: 77px;
  left: 43px;
  height: 116px;
  width: 204px;
}
.skinning-model .visual-skinning-model .tooltip.related-nextup-title {
  top: 225px;
  left: 56px;
  height: 30px;
  width: 180px;
}
.skinning-model .visual-skinning-model .tooltip.related-nextup-description {
  top: 258px;
  left: 56px;
  height: 75px;
  width: 180px;
}
.skinning-model .visual-skinning-model .tooltip.related-item-poster {
  top: 202px;
  left: 257px;
  width: 206px;
  height: 116px;
}
.skinning-model .visual-skinning-model .tooltip.related-item-title {
  top: 282px;
  left: 477px;
  width: 195px;
  height: 30px;
}
.skinning-model .visual-skinning-model .tabcontent span.tooltip-content {
  border: none;
  border-radius: 3px;
  position: absolute;
  background-color: #475470;
  left: 10px;
  top: -40px;
}
.skinning-model .visual-skinning-model .dom-structure {
  position: relative;
  padding: 40px 20px 60px 20px;
  -webkit-font-smoothing: antialiased;
  background-color: #475470;
}
.skinning-model .visual-skinning-model .dom-structure h3 {
  font-size: 19px;
  color: #fff;
}
.skinning-model .visual-skinning-model .dom-structure p {
  border: none;
  font-size: 15px;
  line-height: 1.3;
  color: #eceef2;
}
.skinning-model .visual-skinning-model .dom-structure .node text {
  font-weight: bold;
  font-size: 11px;
}
.skinning-model .visual-skinning-model .dom-structure .node a {
  cursor: pointer;
}
.skinning-model .visual-skinning-model .dom-structure path.link {
  stroke: rgba(217, 221, 230, 0.25);
  fill: none;
}
.skinning-model .visual-skinning-model .dom-structure .node circle {
  stroke: #2bbecf;
  stroke-width: 1.75;
}
.skinning-model .visual-skinning-model .dom-structure .node circle:hover {
  fill: #aab4c8 !important;
  stroke: #2bbecf;
  cursor: pointer;
}
.skinning-model .visual-skinning-model .dom-structure .hint {
  position: absolute;
  right: 0;
  font-size: 12px;
  color: #999;
}
/* HTML5 REPORT TEMPLATE */
#html5-report-container {
  font-family: 'Open Sans', sans-serif;
  /* TEMPLATE FOR TABLES */
}
#html5-report-container header {
  margin: 0 auto;
  border-bottom: 1px solid #d9dde6;
  margin-bottom: 40px;
  padding: 10px 0;
}
#html5-report-container h2 {
  font-size: 28px;
  padding: 20px 0 10px 0;
  font-weight: 500;
  color: #000;
}
#html5-report-container h2.feature-hed {
  margin-bottom: 30px;
}
#html5-report-container h2.feature-hed + p {
  margin-bottom: 30px;
  margin-top: -20px;
  font-weight: 400;
  font-size: 19px;
  padding: 5px 0;
}
#html5-report-container h3 {
  font-size: 13px;
  text-transform: uppercase;
  color: #aab4c8;
  font-weight: 700;
  padding-bottom: 20px;
}
#html5-report-container h3.feature-label {
  padding-bottom: 0;
  margin-top: 40px;
}
#html5-report-container p {
  font-size: 15px;
  padding: 20px 0;
}
#html5-report-container .breadcrumb {
  padding: 15px 20px;
  background-color: rgba(217, 221, 230, 0.5);
}
#html5-report-container .breadcrumb ul {
  width: 100%;
  text-align: left;
}
#html5-report-container .breadcrumb ul li {
  list-style: none;
  display: inline;
  margin-left: 10px;
  font-size: 13px;
}
#html5-report-container .breadcrumb ul li::before {
  content: '>';
  margin-right: 10px;
  color: #aab4c8;
  font-weight: 600;
}
#html5-report-container .breadcrumb ul li:first-child::before {
  content: '';
}
#html5-report-container .breadcrumb ul li:last-child {
  color: #252525;
  font-weight: 600;
}
#html5-report-container .banner {
  background-image: url('../img/html5-bg.jpg');
  padding-top: 80px;
  padding-bottom: 65px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}
#html5-report-container .banner span {
  font-size: 70px;
  line-height: 60px;
  color: #FFF;
  font-weight: 700;
  display: block;
}
@media screen and (max-width: 540px) {
  #html5-report-container .banner span {
    font-size: 50px;
    line-height: 44px;
  }
}
#html5-report-container .banner span:first-child {
  color: #252525;
}
#html5-report-container .banner span:last-child {
  color: #ff0046;
}
#html5-report-container .introduction-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-flow: row;
      flex-flow: row;
}
@media screen and (max-width: 1000px) {
  #html5-report-container .introduction-section {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-flow: column;
        flex-flow: column;
  }
}
#html5-report-container .introduction-section .contents-table {
  background-color: #0b7ef4;
  position: relative;
  -ms-flex: auto;
      flex: auto;
  min-width: 450px;
  padding: 20px 60px;
}
@media screen and (max-width: 480px) {
  #html5-report-container .introduction-section .contents-table {
    min-width: 100%;
  }
}
#html5-report-container .introduction-section .contents-table .update {
  color: rgba(242, 245, 249, 0.5);
  font-weight: 600;
  text-align: right;
  font-size: 12px;
}
#html5-report-container .introduction-section .contents-table h4 {
  font-weight: 600;
  font-size: 13px;
  text-align: left;
  padding: 15px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#html5-report-container .introduction-section .contents-table ol {
  list-style: none;
  padding-left: 0;
  counter-reset: contents-table;
  text-align: left;
}
#html5-report-container .introduction-section .contents-table ol li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#html5-report-container .introduction-section .contents-table ol li:before {
  counter-increment: contents-table;
  content: counter(contents-table) ".";
  font-size: 14px;
  font-weight: 700;
}
#html5-report-container .introduction-section .contents-table ol li a {
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 5px;
}
#html5-report-container .introduction-section .introduction {
  background-color: #252525;
  padding: 40px 60px;
  -ms-flex: auto;
      flex: auto;
}
@media screen and (max-width: 640px) {
  #html5-report-container .introduction-section .introduction {
    padding: 2em 1.5em;
  }
}
#html5-report-container .introduction-section .introduction p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  padding-bottom: 10px;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
@media screen and (max-width: 640px) {
  #html5-report-container .introduction-section .introduction p {
    text-align: center;
  }
}
#html5-report-container .introduction-section .introduction p strong {
  color: #ff0046;
}
#html5-report-container section {
  color: #475470;
  font-size: 18px;
  line-height: 25px;
  width: 100%;
  margin: 0 auto;
  padding: 0 4em 2em 4em;
}
@media screen and (max-width: 1000px) {
  #html5-report-container section {
    padding: 0 1em 2em 1em;
  }
}
#html5-report-container section.gray-bg {
  background-color: rgba(217, 221, 230, 0.1);
  border-top: 1px solid #d9dde6;
  border-bottom: 1px solid #d9dde6;
}
#html5-report-container section .table-text-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media screen and (max-width: 1000px) {
  #html5-report-container section .table-text-layout {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-flow: column;
        flex-flow: column;
  }
}
#html5-report-container section .table-container {
  -ms-flex: 2;
      flex: 2;
  padding: 25px 0 30px 0;
  min-width: 500px;
}
@media screen and (max-width: 1000px) {
  #html5-report-container section .table-container {
    margin: 20px 0;
    min-width: 100%;
  }
}
#html5-report-container section .table-text-left {
  -ms-flex: 1;
      flex: 1;
  padding-right: 40px;
  text-align: left;
  min-width: 400px;
}
@media screen and (max-width: 1000px) {
  #html5-report-container section .table-text-left {
    text-align: center;
    padding-right: 0;
    min-width: 100%;
  }
}
#html5-report-container section .table-text-right {
  -ms-flex: 1;
      flex: 1;
  padding-left: 40px;
  text-align: left;
  min-width: 400px;
}
@media screen and (max-width: 1000px) {
  #html5-report-container section .table-text-right {
    text-align: center;
    padding-left: 0;
    min-width: 100%;
  }
}
#html5-report-container section ul {
  font-size: 14px;
  color: #475470;
  font-weight: 600;
  border-radius: 3px;
  margin: 20px 0;
  border: 1px solid rgba(217, 221, 230, 0.75);
  background-color: #fff;
  text-align: left;
}
#html5-report-container section ul li {
  list-style: none;
  padding: 5px 0;
  margin: 0 20px;
  border-bottom: 1px solid #d9dde6;
}
#html5-report-container section ul li:first-child {
  text-transform: uppercase;
  font-size: 12px;
  background-color: rgba(11, 126, 244, 0.1);
  border: none;
  margin: 0;
  padding: 5px 20px;
}
#html5-report-container section ul li:first-child + li:last-child {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: none;
}
#html5-report-container section ul li:last-child {
  border-bottom: none;
  padding-bottom: 10px;
}
#html5-report-container section .table-text-center {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
  #html5-report-container section .table-text-center {
    width: 100%;
  }
}
#html5-report-container section a.inline-link {
  color: #252525;
  text-decoration: none;
}
#html5-report-container section a.inline-link:hover {
  text-decoration: underline;
}
#html5-report-container section .report-links {
  margin-top: 15px;
}
.table-icon {
  display: inline-block;
  vertical-align: middle;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.chrome {
  background-image: url('../img/chrome-icon.png');
  width: 21px;
  height: 21px;
  margin-right: 7px;
}
.windows {
  background-image: url('../img/windows-icon.png');
  width: 24px;
  height: 21px;
  margin-left: 7px;
}
.windows7 {
  background-image: url('../img/windows7-icon.png');
  width: 20px;
  height: 20px;
  margin-left: 7px;
}
.mac {
  background-image: url('../img/mac-icon.png');
  width: 21px;
  height: 20px;
  margin-left: 7px;
}
.linux {
  background-image: url('../img/linux-icon.png');
  width: 18px;
  height: 22px;
  margin-left: 7px;
}
.ie {
  background-image: url('../img/ie-icon.png');
  width: 22px;
  height: 23px;
  margin-right: 7px;
}
.firefox {
  background-image: url('../img/firefox-icon.png');
  width: 22px;
  height: 21px;
  margin-right: 7px;
}
.safari {
  background-image: url('../img/safari-icon.png');
  width: 21px;
  height: 21px;
  margin-right: 7px;
}
.ios {
  background-image: url('../img/ios-icon.png');
  width: 20px;
  height: 20px;
  margin-left: 7px;
}
.android {
  background-image: url('../img/android-icon.png');
  width: 19px;
  height: 23px;
  margin-left: 7px;
}
.browser {
  background-image: url('../img/browser.png');
  width: 21px;
  height: 21px;
  margin-right: 7px;
}
.opera {
  background-image: url('../img/opera-icon.png');
  width: 20px;
  height: 21px;
  margin-right: 7px;
}
.ms-edge {
  background-image: url('../img/ms-edge-icon.png');
  width: 20px;
  height: 21px;
  margin-right: 7px;
}
.gray {
  background-color: #aab4c8;
  border-top: 10px solid #FFF;
}
.dark-gray {
  background-color: #475470;
}
.gray.border-gray {
  border-color: #F7F8FA;
}
.orange {
  background-color: #ff9400;
}
.teal {
  background-color: #2bbecf;
}
.purple {
  background-color: #7864ff;
}
.pink {
  background-color: #ff4664;
}
/* TABLE TEMPLATE */
.main-info-table table {
  color: #252525;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid rgba(217, 221, 230, 0.5);
  border-right: 1px solid rgba(217, 221, 230, 0.5);
  border-left: 1px solid rgba(217, 221, 230, 0.5);
  background-color: #fff;
}
.main-info-table table tr:nth-child(odd) {
  background-color: #FFF;
}
.main-info-table table tr:nth-child(even) {
  background-color: rgba(217, 221, 230, 0.2);
}
.main-info-table table thead td {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  padding-top: 12px;
  padding-bottom: 10px;
  color: #FFF;
  line-height: 20px;
  border-right: none;
}
@media screen and (max-width: 640px) {
  .main-info-table table thead td {
    font-size: 11px;
    line-height: 16px;
  }
}
.width .main-info-table table thead td-50 {
  width: 50%;
}
.main-info-table table thead td-22 {
  width: 22%;
}
.main-info-table table thead td-25 {
  width: 25%;
}
.main-info-table table thead td-27-5 {
  width: 27.5%;
}
.main-info-table table thead td-34 {
  width: 34%;
}
.main-info-table table thead td-40 {
  width: 40%;
}
.main-info-table table thead td-30 {
  width: 30%;
}
.main-info-table table .border-white {
  border-right: 1px solid #FFF;
}
.main-info-table table.data-table {
  margin-bottom: 30px;
  text-align: left;
}
.main-info-table table.data-table thead td {
  line-height: 13px;
  padding-left: 0;
}
.main-info-table table.data-table td {
  font-size: 13px;
  min-width: 50px;
}
.main-info-table table.data-table td:first-child {
  text-align: left;
  padding-left: 30px;
}
.main-info-table table td {
  border-right: 1px solid #EBEDF2;
  vertical-align: middle;
  line-height: 50px;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
}
.main-info-table table td:last-child {
  border-right: none;
}
.main-info-table table td.icons {
  position: relative;
}
.main-info-table table td.icons .browser-name {
  width: 160px;
  margin: auto;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: left;
  padding: 0 30px;
  font-weight: 600;
}
/* DEV TOOLS LANDING PAGE */
.demos-single-header-container p a {
  color: #0b7ef4;
}
.devtools-index-header {
  background-color: #eceef2;
  color: #252525;
  padding: 50px;
  position: relative;
}
.devtools-index-header .demos-index-header-container .devtools-index-header-icon img {
  width: 120px;
  display: inline-block;
  margin-bottom: 10px;
}
.devtools-index-header .demos-index-header-container h1 {
  font-size: 28px;
  font-weight: 400;
  padding: 20px 0;
}
.devtools-index-header .demos-index-header-container p {
  font-size: 15px;
  line-height: 1.3;
  margin-top: 10px;
  padding-bottom: 20px;
}
.devtools-index-header .demos-index-header-container p a {
  color: #0b7ef4;
}
.devtools-index-header .devtools-grid {
  padding-top: 20px;
}
.devtools .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(192, 192, 192, 0.5);
  width: 100%;
  height: 100%;
}
.devtools .modal-overlay .modal {
  background: white;
  max-width: 95%;
  margin: 5em auto;
  padding: 1em;
  border: 1px solid #ccc;
}
.devtools .modal-overlay .modal textarea {
  width: 100%;
  height: 10em;
  margin: 1em 0 0;
  padding: 0;
  border: 1px solid;
  font-weight: 300;
}
/* INDIVIDUAL TOOL PAGES */
.jw-tool {
  font-family: 'Open Sans', sans-serif;
  padding: 20px 0;
}
@media (min-width: 480px) {
  .jw-tool {
    padding: 30px 0;
  }
}
@media (min-width: 960px) {
  .jw-tool {
    padding: 40px 0;
  }
}
.jw-tool .container h2 {
  font-size: 17px;
  color: #252525;
  margin: 30px 0 15px 0;
  font-weight: 600;
}
.jw-tool .container p {
  font-size: 15px;
  margin-bottom: 50px;
}
.jw-tool .tool-settings {
  text-align: left;
  background-color: #eceef2;
  border-radius: 3px;
  padding: 20px;
}
.jw-tool .tool-settings h2 {
  font-size: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #252525;
  font-weight: 600;
  margin: 40px 0 0;
}
.jw-tool .tool-settings .configuration {
  margin-bottom: 20px;
}
.jw-tool .tool-settings .configuration.library h2 {
  margin-top: 10px;
}
.jw-tool .tool-settings .form-element-row {
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
  color: #aab4c8;
  font-weight: 400;
  font-size: 15px;
}
.jw-tool .tool-settings p {
  color: #252525;
  margin: 10px 0;
  line-height: 1.3;
}
.jw-tool .tool-settings small {
  font-size: 13px;
  color: #252525;
  margin-top: 20px;
  line-height: 1.6;
}
.jw-tool .tool-settings small a {
  color: #252525;
  text-decoration: underline;
}
.jw-tool .tool-settings label {
  margin: 0 10px 0 0;
  color: #252525;
}
.jw-tool .tool-settings pre {
  margin-top: 10px;
  color: #f2f5f9;
}
.jw-tool .tool-settings textarea#file {
  height: 40px;
  padding: 7px;
  border: none;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, sans-serif;
}
.jw-tool .tool-settings input[type="radio"] {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.jw-tool .tool-settings .test-stream {
  margin: 30px 0;
}
.jw-tool .tool-player .player-preview {
  font-size: 15px;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #f2f5f9;
  background: #252525;
  padding: 10px 0;
}
.jw-tool .tool-player p {
  margin: 20px 0;
  line-height: 1.5;
  text-align: left;
  font-size: 15px;
  color: #252525;
}
.jw-tool .tool-player p a {
  font-weight: 600;
}
.jw-tool .tooltip-content {
  background-color: #1f2532;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  line-height: 1.3;
  width: 200px;
}
.jw-tool .tooltip-content::before {
  border-top-color: #1f2532;
}
.jw-tool .tooltip-content::after {
  border-top-color: #1f2532;
}
.ad-tester {
  text-align: left;
}
.ad-tester .companion-ad {
  width: 300px;
  height: 250px;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #252525;
  background: #f4f5f7;
  border: 1px solid #d9dde6;
}
.ad-tester .tool-settings .test-output pre code {
  min-height: 250px;
}
.ad-tester .tool-settings .preloading-container {
  display: block;
  margin: 20px 0 0 0;
}
.ad-tester .tool-settings .preloading-container .ad-preloading-label {
  display: inline;
}
.ad-tester .tool-settings .preloading-container.hide {
  display: none;
}
.ad-tester .tool-settings .button-set input {
  cursor: pointer;
}
.ad-tester .tool-settings .button-set .btn {
  background: #ff0046;
}
.ad-tester .tool-settings .button-set .btn.copy-config-btn,
.ad-tester .tool-settings .button-set .btn.clear-btn {
  background: #252525;
}
.ad-tester label {
  display: inline;
  color: #252525;
  font-weight: 400;
  font-size: 15px;
}
.ad-tester span.alert {
  margin-top: 3px;
  margin-right: 3px;
}
.ad-tester small {
  margin: 20px 0;
  display: block;
}
.ad-tester code {
  overflow: auto;
  max-height: 15em;
  background: #363d4b;
}
.ad-tester textarea {
  margin-top: 20px;
  width: 100%;
}
.ad-tester textarea.config-block {
  width: 0;
  height: 0;
  opacity: 0;
  padding: 0;
}
.ad-tester h3 {
  font-size: 17px;
  font-weight: 600;
  margin: 40px 0 15px 0;
}
.ad-tester ol {
  padding: 0 1em;
  text-align: left;
  line-height: 1.5;
  font-size: 15px;
}
.ad-tester ol li {
  margin: 10px 0;
}
.ad-tester ol li a {
  font-weight: 600;
}
#stream-tester .file {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, sans-serif;
}
#stream-tester .drm-not-supported h2 span {
  display: none;
}
#stream-tester .drm-not-supported h2::after {
  color: #252525;
  font-size: 13px;
  margin-top: 10px;
  font-weight: 400;
  text-transform: none;
  display: block;
  content: 'DRM options are not available in Flash Mode. Please select HTML5.';
}
#stream-tester .drm-item {
  background-color: transparent;
  border-radius: 2px;
  padding: 10px;
}
#stream-tester .drm-item label {
  display: block;
  margin: 0;
}
#stream-tester .drm-item input {
  margin-right: 5px;
}
#stream-tester .drm-not-supported .drm-item {
  display: none;
}
#stream-tester .drm-not-supported label {
  color: #aab4c8;
}
#stream-tester .drm-not-supported label::after {
  content: '(not supported by this browser)';
  margin-left: 3px;
}
#stream-tester .drm-item-selected {
  background-color: #d9dde6;
}
#stream-tester .drm-item-options {
  padding-bottom: 5px;
}
#stream-tester .drm-item-options label {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 600;
}
#stream-tester .drm-item-options input[type="text"] {
  display: block;
  margin-top: 5px;
  padding: 5px;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
}
#stream-tester .drm-item-hidden,
#stream-tester .drm-item-options,
#stream-tester .drm-item-custom-data,
#stream-tester .test-output,
#stream-tester .u-hidden {
  display: none;
}
#stream-tester .drm-item-selected .drm-item-options,
#stream-tester .drm-item-options-visible,
#stream-tester .drm-item-custom-data-visible,
#stream-tester .test-output-visible {
  display: block;
}
#stream-tester code {
  font-size: 15px;
  overflow-x: scroll;
  white-space: pre;
}
#stream-tester .player-placeholder {
  height: 200px;
}
@media (max-width: 480px) {
  .jw-tool .tool-settings .button-set .button {
    width: 100%;
    margin: 0 0 1em;
  }
  .jw-tool .tool-settings .button-set .button + .button {
    margin-left: 0;
  }
  .jw-tool .tool-settings .button-set .button:last-child {
    margin-bottom: 0;
  }
}
.search-page {
  font-family: 'Open Sans', sans-serif;
}
.search-page .search-container {
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
.search-page .search-container .search-header {
  background-color: #475470;
  padding: 40px 40px 20px 40px;
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
}
.search-page .search-container .search-header h2 {
  color: #fff;
  font-weight: 600;
  font-size: 36px;
}
.search-page .search-container .search-header p {
  color: #fff;
  padding: 10px 0;
  font-size: 25px;
}
.search-page .search-container #___gcse_0 {
  margin: 0 auto;
  background-color: #475470;
  text-align: center;
  padding-bottom: 30px;
}
.search-page .search-container .cse .gsc-control-cse,
.search-page .search-container .gsc-control-cse {
  padding: 0 !important;
  border: none !important;
  width: 100%;
}
.search-page .search-container .gs-image-box {
  display: none;
}
.search-page .search-container .gsc-control-wrapper-cse {
  width: 100%;
  margin: 0 auto;
}
.search-page .search-container .search-container .gsc-results-wrapper-nooverlay {
  width: 100% !important;
  position: relative;
}
.search-page .search-container form.gsc-search-box {
  padding: 0 40px;
  max-width: 800px;
  margin: 0 auto;
}
.search-page .search-container input.gsc-input {
  font-family: Arial, sans-serif !important;
  color: #475470;
}
.search-page .search-container .gsc-input-box {
  width: 100%;
  border-radius: 3px !important;
  padding: 2px 10px 5px 10px !important;
  height: 40px !important;
}
.search-page .search-container .gsst_a {
  padding-top: 6px;
}
.search-page .search-container .cse .gsc-search-button-v2,
.search-page .search-container .gsc-search-button-v2 {
  padding: 12px 27px !important;
}
.search-page .search-container .gsc-control-cse .gs-spelling,
.search-page .search-container .gsc-control-cse .gs-result .gs-title,
.search-page .search-container .gsc-control-cse .gs-result .gs-title * {
  text-decoration: none;
  font-weight: bold;
  font-family: 600 !important;
}
.search-page .search-container .gsc-control-cse .gs-spelling:hover,
.search-page .search-container .gsc-control-cse .gs-result .gs-title:hover,
.search-page .search-container .gsc-control-cse .gs-result .gs-title *:hover {
  text-decoration: underline;
  color: #000 !important;
}
.search-page .search-container .gsc-tabsArea > div {
  height: 35px;
  overflow: hidden;
}
.search-page .search-container .gsc-tabsArea {
  height: 35px;
  border-color: #aab4c8;
  overflow-y: hidden;
}
.search-page .search-container .gsc-tabHeader.gsc-tabhActive {
  background-color: #475470;
  color: #fff;
  padding: 5px 10px;
  border-radius: 3px;
  font-weight: bold;
}
.search-page .search-container .gsc-tabHeader.gsc-tabhInactive {
  border-color: #aab4c8;
  background-color: #aab4c8;
  border: none;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 0 5px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
.search-page .search-container .gsc-tabHeader.gsc-tabhInactive:hover {
  background-color: #475470;
}
.search-page .search-container .gsc-tabHeader {
  font-size: 13px;
  font-weight: normal;
  height: auto;
}
.search-page .search-container .gsc-result-info-container {
  text-align: left;
  padding: 10px 0;
}
.search-page .search-container .gsc-result-info {
  font-size: 12px;
}
.search-page .search-container .gs-per-result-labels {
  padding: 8px 0;
}
.search-page .search-container .gs-per-result-labels span {
  text-transform: uppercase;
  padding-right: 5px;
  color: #aab4c8;
  font-size: 11px;
  font-weight: bold;
}
.search-page .search-container .gs-per-result-labels span:first-child:after {
  content: ":";
}
.search-page .search-container .gs-per-result-labels a.gs-label {
  color: #475470 !important;
  font-size: 12px;
}
.search-page .search-container .gs-webResult div.gs-visibleUrl-long {
  display: none !important;
}
.search-page .search-container .gsc-webResult .gsc-result {
  border-bottom: 1px solid #d9dde6;
  padding: 20px 0 !important;
  background-color: rgba(217, 221, 230, 0);
}
.search-page .search-container .gsc-webResult .gsc-result:hover {
  border-bottom: 1px solid #d9dde6;
}
.search-page .search-container .gsc-results-wrapper-nooverlay {
  padding: 20px 40px;
  background-color: rgba(217, 221, 230, 0.1);
  border-bottom: 1px solid #d9dde6;
}
.search-page .search-container .gs-no-results-result .gs-snippet,
.search-page .search-container .gs-error-result .gs-snippet {
  padding: 30px;
}
.search-page .search-container .gsc-results .gsc-cursor-box {
  margin: 20px 0 10px 0;
}
.search-page .search-container .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #fff;
  border: none;
  padding: 8px 12px;
  border-radius: 3px;
  background-color: #aab4c8;
}
.search-page .search-container .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: #475470;
  text-decoration: none;
}
.search-page .search-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #475470;
  color: #fff;
  border: none;
}
.search-page .search-help-links {
  max-width: 1400px;
  margin: 0 auto;
  margin-top: 30px;
  padding-bottom: 40px;
}
.search-page .search-help-links h2 {
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 10px;
}
.search-page .search-help-links span p {
  font-size: 17px;
  font-weight: 400;
  padding-bottom: 40px;
}
.search-page .search-help-links li a:hover {
  background-color: rgba(217, 221, 230, 0.25);
}
#test-harness {
  font-family: 'Open Sans', sans-serif;
}
#test-harness label {
  cursor: inherit;
}
#test-harness .container {
  margin: 40px;
  text-align: left;
}
#test-harness h2 {
  font-size: 17px;
  margin: 30px 0 10px 0;
  font-weight: 700;
}
#test-harness p {
  font-size: 14px;
}
#test-harness textarea {
  border: 1px solid #ccc;
  font-size: 13px;
  height: 240px;
  background-color: rgba(217, 221, 230, 0.25);
  margin-top: 20px;
  font-family: monospace;
}
#test-harness #setup-method {
  margin: 0;
  display: block;
  position: relative;
  height: 50%;
}
#test-harness #setup-method_config {
  width: 100%;
}
#test-harness #setup-method button {
  background-color: #0b7ef4;
  border-radius: 3px;
  border: none;
  padding: 9px 10px 9px 10px;
  color: #fff;
  font-weight: 600;
  margin: 10px 10px 20px 0;
  text-transform: uppercase;
  font-size: 11px;
}
#test-harness #setup-method button:hover {
  background-color: #0f4e90;
}
#test-harness .block {
  display: inline-block;
  margin: 15px 5px 0 0;
  height: 33px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .block {
    height: auto;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .block {
    height: auto;
  }
}
#test-harness #getters .block,
#test-harness #jw7-events .block,
#test-harness #related-plugin-events .block,
#test-harness #sharing-plugin-events .block,
#test-harness #misc .block,
#test-harness #utils .block {
  width: 280px;
  background-color: rgba(217, 221, 230, 0.25);
}
@media only screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness #getters .block.active:hover,
  #test-harness #jw7-events .block.active:hover,
  #test-harness #related-plugin-events .block.active:hover,
  #test-harness #sharing-plugin-events .block.active:hover,
  #test-harness #misc .block.active:hover,
  #test-harness #utils .block.active:hover {
    background-color: #d9dde6;
    transition: 0.5s all ease-in-out;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness #getters .block,
  #test-harness #jw7-events .block,
  #test-harness #related-plugin-events .block,
  #test-harness #sharing-plugin-events .block,
  #test-harness #misc .block,
  #test-harness #utils .block {
    min-width: 100%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness #getters .block,
  #test-harness #jw7-events .block,
  #test-harness #related-plugin-events .block,
  #test-harness #sharing-plugin-events .block,
  #test-harness #misc .block,
  #test-harness #utils .block {
    min-width: 100%;
  }
  #test-harness #getters .block.active.tooltip-open,
  #test-harness #jw7-events .block.active.tooltip-open,
  #test-harness #related-plugin-events .block.active.tooltip-open,
  #test-harness #sharing-plugin-events .block.active.tooltip-open,
  #test-harness #misc .block.active.tooltip-open,
  #test-harness #utils .block.active.tooltip-open {
    background-color: #d9dde6;
  }
}
#test-harness .block label {
  line-height: 30px;
  padding-left: 10px;
  color: #475470;
  font-size: 13px;
  font-weight: 600;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .block label {
    line-height: 38px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .block label {
    line-height: 38px;
  }
}
#test-harness .counter {
  margin-left: 5px;
  background-color: #aab4c8;
  padding: 5px;
  color: #fff;
  float: right;
  position: relative;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .counter {
    padding: 16px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .counter {
    padding: 16px;
  }
}
#test-harness .active {
  cursor: pointer;
}
#test-harness .counter .count {
  display: block;
}
#test-harness .close-tooltip {
  display: none;
  min-width: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  padding: 10px;
  text-transform: uppercase;
  text-align: left;
  background-color: #2f3542;
  margin: 0 auto;
  text-align: right;
  font-weight: 500;
}
#test-harness .counter .history {
  font-family: Monaco, 'Lucida Sans Typewriter', Consolas, 'Lucida Console', 'Courier New', monospace;
  font-size: 12px;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 20px;
  color: #fff;
  background-color: #475470;
  box-shadow: 0 0 7px #aab4c8;
  padding: 10px;
  margin: 0;
  list-style: decimal;
  list-style-position: inside;
  text-align: left;
  white-space: pre;
  max-height: 480px;
  max-width: 320px;
  overflow-y: auto;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .counter .history {
    margin: 0 auto;
    min-width: 100%;
    float: left;
    top: 37px;
    position: fixed;
    font-size: 15px;
    padding: 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #test-harness .counter .history {
    margin: 0 auto;
    min-width: 100%;
    float: left;
    top: 37px;
    position: fixed;
    font-size: 15px;
  }
}
#test-harness .counter .tooltip-container {
  display: none;
}
#test-harness .active.tooltip-open .counter .tooltip-container {
  display: block;
}
#test-harness .active.tooltip-open .counter .tooltip-container::before {
  content: '';
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  cursor: auto;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #test-harness .active.tooltip-open .counter .close-tooltip {
    display: block;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #test-harness .active.tooltip-open .counter .close-tooltip {
    display: block;
  }
}
#test-harness #getters .counter,
#test-harness #utils .counter,
#test-harness #misc .counter {
  min-width: 50px;
  min-height: 32px;
  text-align: right;
  max-width: 100px;
  font-size: 13px;
}
#test-harness .active .counter,
#test-harness #utils .counter:not(:empty),
#test-harness #misc .counter:not(:empty) {
  background-color: rgba(0, 198, 105, 0.7);
}
.page-home {
  font-family: 'Open Sans', sans-serif;
}
.page-home .home-hero {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  text-align: left;
}
.page-home .home-hero-dark {
  background-image: linear-gradient(-180deg, #252525, #000000);
}
.page-home .home-hero-container {
  margin: 0 auto;
  padding: 50px;
  max-width: 1400px;
}
@media (max-width: 1000px) {
  .page-home .home-hero-container {
    padding: 50px;
  }
}
@media (max-width: 600px) {
  .page-home .home-hero-container {
    padding: 20px;
  }
}
.page-home .home-hero-row {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 600px) {
  .page-home .home-hero-row + .home-hero-row {
    margin-top: 40px;
  }
}
.page-home .home-hero-row:first-child {
  text-align: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 1000px) {
  .page-home .home-hero-row:first-child {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-home .home-hero-row:first-child img {
  display: block;
  height: auto;
  margin-top: -300px;
  transform: rotate(180deg) scaleX(-1);
  width: 100%;
}
@media (min-width: 1000px) {
  .page-home .home-hero-row:first-child img {
    margin: 0 auto;
    max-width: 600px;
  }
}
.page-home .home-hero-row:first-child .home-hero-column {
  width: 100%;
  padding: 0 30px;
}
@media (max-width: 700px) {
  .page-home .home-hero-row:first-child .home-hero-column {
    padding: 0;
  }
}
.page-home .home-hero-row:first-child .home-hero-column h1 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3;
}
.page-home .home-hero-row:first-child .home-hero-column p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 20px;
}
.page-home .home-hero-row:first-child .home-hero-column:first-child {
  margin-top: 0;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 800ms ease-in-out 200ms, transform 800ms ease-in-out 200ms, visibility 800ms ease-in-out 200ms;
  visibility: hidden;
}
.page-home .home-hero-row:first-child .home-hero-column:first-child.is-visible {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.page-home .home-hero-row:first-child .home-hero-column:last-child {
  margin-top: 30px;
}
.page-home .home-hero-row:last-child {
  margin-top: 20px;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 1000px) {
  .page-home .home-hero-row:last-child {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.page-home .home-hero-row:last-child .home-hero-column {
  padding: 0 50px;
  width: 25%;
}
@media (max-width: 1000px) {
  .page-home .home-hero-row:last-child .home-hero-column {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 3px;
    display: block;
    padding: 0 20px;
    text-decoration: none;
    margin: 10px 0;
  }
}
.page-home .home-hero-row:last-child .home-hero-column h2 {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 14px;
  border-top: solid 3px rgba(255, 255, 255, 0.15);
  padding-top: 20px;
}
@media (max-width: 1000px) {
  .page-home .home-hero-row:last-child .home-hero-column h2 {
    border: none;
    padding-top: 0;
  }
}
.page-home .home-hero-row:last-child .home-hero-column h2 span::after {
  opacity: 1;
  transform: translateX(5px);
  background-image: url('/img/hyperlink-arrow.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 14px;
  opacity: 0;
  position: relative;
  transition: all 200ms ease-in-out;
  width: 20px;
}
.page-home .home-hero-row:last-child .home-hero-column p {
  color: #aab4c8;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
.page-home .home-hero-row:last-child .home-hero-column a {
  margin: 0;
  padding: 15px 2px 0;
  transition: none;
}
.page-home .home-hero-row:last-child .home-hero-column a:hover {
  text-decoration: none;
}
.page-home .home-hero-row:last-child .home-hero-column a:hover h2 {
  border-top: 3px solid #fff;
}
@media (max-width: 1000px) {
  .page-home .home-hero-row:last-child .home-hero-column a:hover h2 {
    border: none;
  }
}
.page-home .home-hero-row:last-child .home-hero-column a:hover h2 span::after {
  opacity: 1;
  transform: translateX(5px);
}
.page-home .home-hero-row:last-child .home-hero-column a:hover p {
  color: #eceef2;
}
.home-ctas h5 {
  color: #252525;
  font-weight: 400;
}
.home-ctas h5 strong {
  font-weight: 700;
}
.home-ctas p {
  font-weight: 400;
  color: #475470;
}
.home-ctas .cta-blocks {
  /* DEVELOPER COMMUNITY PROMO BLOCK */
}
.home-ctas .cta-blocks-column-item-content {
  padding-left: 0;
  /* DEVELOPER TOOLS BLOCK */
}
@media screen and (max-width: 1270px) {
  .home-ctas .cta-blocks-column-item-content {
    padding-left: 30px;
  }
}
.home-ctas .cta-blocks-column-item-content .devtools-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
  border-top: 1px solid #d9dde6;
  padding: 10px 0;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool .tool-info {
  padding-top: 15px;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool a,
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool p {
  display: block;
  text-align: left;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool .title {
  font-size: 15px;
  font-weight: 700;
  color: #252525;
  text-decoration: none;
  padding-bottom: 5px;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool .title:hover {
  color: #0b7ef4;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool p {
  color: #475470;
  font-size: 15px;
}
.home-ctas .cta-blocks-column-item-content .devtools-container .devtool:last-of-type {
  border-bottom: 1px solid #d9dde6;
  margin-bottom: 30px;
}
.home-ctas .cta-blocks .promos,
.home-ctas .cta-blocks .html5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 40px;
}
.home-ctas .cta-blocks .promos h5,
.home-ctas .cta-blocks .html5 h5 {
  color: #fff;
  font-weight: 600;
}
.home-ctas .cta-blocks .promos p,
.home-ctas .cta-blocks .html5 p {
  color: #fff;
  font-size: 15px;
  padding: 15px 0;
}
.home-ctas .cta-blocks .promos .cta-blocks-column-item-content,
.home-ctas .cta-blocks .html5 .cta-blocks-column-item-content {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
}
@media screen and (max-width: 960px) {
  .home-ctas .cta-blocks .promos .cta-blocks-column-item-content,
  .home-ctas .cta-blocks .html5 .cta-blocks-column-item-content {
    padding: 40px 0;
  }
}
@media screen and (max-width: 960px) {
  .home-ctas .cta-blocks .promos,
  .home-ctas .cta-blocks .html5 {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.home-ctas .cta-blocks .cta-blocks-column-item.promos {
  background-image: url('../img/chrome-store.svg');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: right 40px bottom -75%;
  background-color: #f2f5f9;
}
@media screen and (max-width: 960px) {
  .home-ctas .cta-blocks .cta-blocks-column-item.promos {
    background-position: right 40px bottom -125px;
    background-size: 300px;
  }
}
@media screen and (max-width: 720px) {
  .home-ctas .cta-blocks .cta-blocks-column-item.promos {
    background-position: right 40px bottom -85px;
    background-size: 200px;
  }
}
@media screen and (max-width: 480px) {
  .home-ctas .cta-blocks .cta-blocks-column-item.promos {
    background-image: none;
  }
}
.home-ctas .cta-blocks .cta-blocks-column-item.promos p,
.home-ctas .cta-blocks .cta-blocks-column-item.promos h5 {
  color: #252525;
  max-width: 400px;
}
@media screen and (max-width: 480px) {
  .home-ctas .cta-blocks .cta-blocks-column-item.promos p,
  .home-ctas .cta-blocks .cta-blocks-column-item.promos h5 {
    max-width: 100%;
    padding-right: 20px;
  }
}
.release-notes-wrap {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  width: 100%;
  height: 100%;
  color: #252525;
  position: relative;
  /* Landing Page */
  /* Page Header */
  /* Landing Page */
  /* Page Body */
  /* Release Detail Page */
  /* Release Markdown Style Guide */
  /* Scroll to top button on release detail */
  /* Warning Block */
}
.release-notes-wrap .landing-header {
  background-color: rgba(242, 245, 249, 0.3);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  width: 100%;
  min-height: 260px;
  height: auto;
  padding: 20px;
  border-bottom: 1px solid #d9dde6;
}
.release-notes-wrap .landing-header-title {
  color: #000000;
  font-size: 30px;
  font-weight: 600;
  padding: 20px 40px;
  text-transform: none;
  margin: 0;
}
@media screen and (max-width: 375px) {
  .release-notes-wrap .landing-header-title {
    padding: 0 0 20px 0;
    font-size: 24px;
  }
}
@media screen and (max-width: 320px) {
  .release-notes-wrap .landing-header-title {
    font-size: 22px;
  }
}
.release-notes-wrap .landing-header-description {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  max-width: 600px;
}
@media screen and (max-width: 320px) {
  .release-notes-wrap .landing-header-description {
    font-size: 12px;
  }
}
.release-notes-wrap .landing-body,
.release-notes-wrap .product-body {
  padding: 20px;
}
@media screen and (max-width: 375px) {
  .release-notes-wrap .landing-body,
  .release-notes-wrap .product-body {
    padding: 10px;
  }
}
.release-notes-wrap .landing-body .jw-player,
.release-notes-wrap .product-body .jw-player,
.release-notes-wrap .landing-body .jw-platform,
.release-notes-wrap .product-body .jw-platform,
.release-notes-wrap .landing-body .ios-sdk,
.release-notes-wrap .product-body .ios-sdk {
  border-bottom: 1px solid #d9dde6;
}
.release-notes-wrap .landing-body .jw-player,
.release-notes-wrap .product-body .jw-player,
.release-notes-wrap .landing-body .jw-platform,
.release-notes-wrap .product-body .jw-platform,
.release-notes-wrap .landing-body .ios-sdk,
.release-notes-wrap .product-body .ios-sdk,
.release-notes-wrap .landing-body .android-sdk,
.release-notes-wrap .product-body .android-sdk {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  /* Release Channels Table */
}
.release-notes-wrap .landing-body .jw-player p,
.release-notes-wrap .product-body .jw-player p,
.release-notes-wrap .landing-body .jw-platform p,
.release-notes-wrap .product-body .jw-platform p,
.release-notes-wrap .landing-body .ios-sdk p,
.release-notes-wrap .product-body .ios-sdk p,
.release-notes-wrap .landing-body .android-sdk p,
.release-notes-wrap .product-body .android-sdk p {
  margin: 10px 0;
}
@media screen and (max-width: 470px) {
  .release-notes-wrap .landing-body .jw-player,
  .release-notes-wrap .product-body .jw-player,
  .release-notes-wrap .landing-body .jw-platform,
  .release-notes-wrap .product-body .jw-platform,
  .release-notes-wrap .landing-body .ios-sdk,
  .release-notes-wrap .product-body .ios-sdk,
  .release-notes-wrap .landing-body .android-sdk,
  .release-notes-wrap .product-body .android-sdk {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.release-notes-wrap .landing-body .jw-player .column-version,
.release-notes-wrap .product-body .jw-player .column-version,
.release-notes-wrap .landing-body .jw-platform .column-version,
.release-notes-wrap .product-body .jw-platform .column-version,
.release-notes-wrap .landing-body .ios-sdk .column-version,
.release-notes-wrap .product-body .ios-sdk .column-version,
.release-notes-wrap .landing-body .android-sdk .column-version,
.release-notes-wrap .product-body .android-sdk .column-version {
  min-width: 180px;
  text-align: right;
  padding: 20px;
  white-space: nowrap;
}
@media screen and (max-width: 470px) {
  .release-notes-wrap .landing-body .jw-player .column-version,
  .release-notes-wrap .product-body .jw-player .column-version,
  .release-notes-wrap .landing-body .jw-platform .column-version,
  .release-notes-wrap .product-body .jw-platform .column-version,
  .release-notes-wrap .landing-body .ios-sdk .column-version,
  .release-notes-wrap .product-body .ios-sdk .column-version,
  .release-notes-wrap .landing-body .android-sdk .column-version,
  .release-notes-wrap .product-body .android-sdk .column-version {
    text-align: left;
    padding: 20px 10px 0 10px;
  }
}
.release-notes-wrap .landing-body .jw-player .column-version .version-broad,
.release-notes-wrap .product-body .jw-player .column-version .version-broad,
.release-notes-wrap .landing-body .jw-platform .column-version .version-broad,
.release-notes-wrap .product-body .jw-platform .column-version .version-broad,
.release-notes-wrap .landing-body .ios-sdk .column-version .version-broad,
.release-notes-wrap .product-body .ios-sdk .column-version .version-broad,
.release-notes-wrap .landing-body .android-sdk .column-version .version-broad,
.release-notes-wrap .product-body .android-sdk .column-version .version-broad {
  font-size: 28px;
  font-weight: 700;
  color: #475470;
  margin: -3px 0 0 0;
}
.release-notes-wrap .landing-body .jw-player .column-version .version-minor-wrap,
.release-notes-wrap .product-body .jw-player .column-version .version-minor-wrap,
.release-notes-wrap .landing-body .jw-platform .column-version .version-minor-wrap,
.release-notes-wrap .product-body .jw-platform .column-version .version-minor-wrap,
.release-notes-wrap .landing-body .ios-sdk .column-version .version-minor-wrap,
.release-notes-wrap .product-body .ios-sdk .column-version .version-minor-wrap,
.release-notes-wrap .landing-body .android-sdk .column-version .version-minor-wrap,
.release-notes-wrap .product-body .android-sdk .column-version .version-minor-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media screen and (max-width: 470px) {
  .release-notes-wrap .landing-body .jw-player .column-version .version-minor-wrap,
  .release-notes-wrap .product-body .jw-player .column-version .version-minor-wrap,
  .release-notes-wrap .landing-body .jw-platform .column-version .version-minor-wrap,
  .release-notes-wrap .product-body .jw-platform .column-version .version-minor-wrap,
  .release-notes-wrap .landing-body .ios-sdk .column-version .version-minor-wrap,
  .release-notes-wrap .product-body .ios-sdk .column-version .version-minor-wrap,
  .release-notes-wrap .landing-body .android-sdk .column-version .version-minor-wrap,
  .release-notes-wrap .product-body .android-sdk .column-version .version-minor-wrap {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.release-notes-wrap .landing-body .jw-player .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .product-body .jw-player .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .landing-body .jw-platform .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .product-body .jw-platform .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .landing-body .ios-sdk .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .product-body .ios-sdk .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .landing-body .android-sdk .column-version .version-minor-wrap .release-tag,
.release-notes-wrap .product-body .android-sdk .column-version .version-minor-wrap .release-tag {
  margin-right: 8px;
}
.release-notes-wrap .landing-body .jw-player .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .product-body .jw-player .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .landing-body .jw-platform .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .product-body .jw-platform .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .landing-body .ios-sdk .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .product-body .ios-sdk .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .landing-body .android-sdk .column-version .version-minor-wrap .version-minor,
.release-notes-wrap .product-body .android-sdk .column-version .version-minor-wrap .version-minor {
  font-weight: 700;
  font-size: 15px;
  color: #475470;
}
@media screen and (max-width: 470px) {
  .release-notes-wrap .landing-body .jw-player .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .product-body .jw-player .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .landing-body .jw-platform .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .product-body .jw-platform .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .landing-body .ios-sdk .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .product-body .ios-sdk .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .landing-body .android-sdk .column-version .version-minor-wrap .version-minor,
  .release-notes-wrap .product-body .android-sdk .column-version .version-minor-wrap .version-minor {
    font-size: 20px;
  }
}
.release-notes-wrap .landing-body .jw-player .column-version .version-platform,
.release-notes-wrap .product-body .jw-player .column-version .version-platform,
.release-notes-wrap .landing-body .jw-platform .column-version .version-platform,
.release-notes-wrap .product-body .jw-platform .column-version .version-platform,
.release-notes-wrap .landing-body .ios-sdk .column-version .version-platform,
.release-notes-wrap .product-body .ios-sdk .column-version .version-platform,
.release-notes-wrap .landing-body .android-sdk .column-version .version-platform,
.release-notes-wrap .product-body .android-sdk .column-version .version-platform {
  font-size: 20px;
  color: #aab4c8;
  font-weight: 700;
  margin: 5px 0 10px 0;
}
.release-notes-wrap .landing-body .jw-player .column-details,
.release-notes-wrap .product-body .jw-player .column-details,
.release-notes-wrap .landing-body .jw-platform .column-details,
.release-notes-wrap .product-body .jw-platform .column-details,
.release-notes-wrap .landing-body .ios-sdk .column-details,
.release-notes-wrap .product-body .ios-sdk .column-details,
.release-notes-wrap .landing-body .android-sdk .column-details,
.release-notes-wrap .product-body .android-sdk .column-details {
  width: auto;
  -ms-flex: 1;
      flex: 1;
  padding: 20px;
  text-align: left;
}
@media screen and (max-width: 470px) {
  .release-notes-wrap .landing-body .jw-player .column-details,
  .release-notes-wrap .product-body .jw-player .column-details,
  .release-notes-wrap .landing-body .jw-platform .column-details,
  .release-notes-wrap .product-body .jw-platform .column-details,
  .release-notes-wrap .landing-body .ios-sdk .column-details,
  .release-notes-wrap .product-body .ios-sdk .column-details,
  .release-notes-wrap .landing-body .android-sdk .column-details,
  .release-notes-wrap .product-body .android-sdk .column-details {
    padding: 20px 10px;
  }
}
.release-notes-wrap .landing-body .jw-player .column-details .details-title,
.release-notes-wrap .product-body .jw-player .column-details .details-title,
.release-notes-wrap .landing-body .jw-platform .column-details .details-title,
.release-notes-wrap .product-body .jw-platform .column-details .details-title,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-title,
.release-notes-wrap .product-body .ios-sdk .column-details .details-title,
.release-notes-wrap .landing-body .android-sdk .column-details .details-title,
.release-notes-wrap .product-body .android-sdk .column-details .details-title {
  font-size: 19px;
  margin-bottom: 5px;
}
.release-notes-wrap .landing-body .jw-player .column-details .details-title .title-link,
.release-notes-wrap .product-body .jw-player .column-details .details-title .title-link,
.release-notes-wrap .landing-body .jw-platform .column-details .details-title .title-link,
.release-notes-wrap .product-body .jw-platform .column-details .details-title .title-link,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-title .title-link,
.release-notes-wrap .product-body .ios-sdk .column-details .details-title .title-link,
.release-notes-wrap .landing-body .android-sdk .column-details .details-title .title-link,
.release-notes-wrap .product-body .android-sdk .column-details .details-title .title-link {
  font-weight: 700;
  color: #0b7ef4;
}
.release-notes-wrap .landing-body .jw-player .column-details .details-release-date,
.release-notes-wrap .product-body .jw-player .column-details .details-release-date,
.release-notes-wrap .landing-body .jw-platform .column-details .details-release-date,
.release-notes-wrap .product-body .jw-platform .column-details .details-release-date,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-release-date,
.release-notes-wrap .product-body .ios-sdk .column-details .details-release-date,
.release-notes-wrap .landing-body .android-sdk .column-details .details-release-date,
.release-notes-wrap .product-body .android-sdk .column-details .details-release-date {
  font-size: 12px;
  font-weight: bold;
  color: #aab4c8;
  margin-bottom: 20px;
}
.release-notes-wrap .landing-body .jw-player .column-details .details-release-description,
.release-notes-wrap .product-body .jw-player .column-details .details-release-description,
.release-notes-wrap .landing-body .jw-platform .column-details .details-release-description,
.release-notes-wrap .product-body .jw-platform .column-details .details-release-description,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-release-description,
.release-notes-wrap .product-body .ios-sdk .column-details .details-release-description,
.release-notes-wrap .landing-body .android-sdk .column-details .details-release-description,
.release-notes-wrap .product-body .android-sdk .column-details .details-release-description {
  margin-bottom: 20px;
}
.release-notes-wrap .landing-body .jw-player .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .product-body .jw-player .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .landing-body .jw-platform .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .product-body .jw-platform .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .product-body .ios-sdk .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .landing-body .android-sdk .column-details .details-release-description:first-of-type h1:first-of-type,
.release-notes-wrap .product-body .android-sdk .column-details .details-release-description:first-of-type h1:first-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.release-notes-wrap .landing-body .jw-player .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .jw-player .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .landing-body .jw-platform .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .jw-platform .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .ios-sdk .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .landing-body .android-sdk .column-details .details-release-description:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .android-sdk .column-details .details-release-description:first-of-type h1:first-of-type::after {
  content: 'Latest Release';
  border: 2px solid #00c669;
  border-radius: 3px;
  margin-left: 15px;
  color: #00c669;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  padding: 3px 6px;
  text-align: center;
}
.release-notes-wrap .landing-body .jw-player .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .jw-player .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .landing-body .jw-platform .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .jw-platform .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .landing-body .ios-sdk .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .ios-sdk .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .landing-body .android-sdk .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after,
.release-notes-wrap .product-body .android-sdk .column-details .details-release-description.single-release:first-of-type h1:first-of-type::after {
  content: '';
  border: none;
}
.release-notes-wrap .landing-body .jw-player .release-channel-status-wrap,
.release-notes-wrap .product-body .jw-player .release-channel-status-wrap,
.release-notes-wrap .landing-body .jw-platform .release-channel-status-wrap,
.release-notes-wrap .product-body .jw-platform .release-channel-status-wrap,
.release-notes-wrap .landing-body .ios-sdk .release-channel-status-wrap,
.release-notes-wrap .product-body .ios-sdk .release-channel-status-wrap,
.release-notes-wrap .landing-body .android-sdk .release-channel-status-wrap,
.release-notes-wrap .product-body .android-sdk .release-channel-status-wrap {
  margin-top: 25px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-status-title,
.release-notes-wrap .product-body .jw-player .release-channel-status-title,
.release-notes-wrap .landing-body .jw-platform .release-channel-status-title,
.release-notes-wrap .product-body .jw-platform .release-channel-status-title,
.release-notes-wrap .landing-body .ios-sdk .release-channel-status-title,
.release-notes-wrap .product-body .ios-sdk .release-channel-status-title,
.release-notes-wrap .landing-body .android-sdk .release-channel-status-title,
.release-notes-wrap .product-body .android-sdk .release-channel-status-title {
  color: #252525;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap p,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap p,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap p,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap p,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap p,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap p,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap p,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap p {
  font-size: 13px;
}
@media screen and (max-width: 920px) {
  .release-notes-wrap .landing-body .jw-player .release-channel-table-wrap,
  .release-notes-wrap .product-body .jw-player .release-channel-table-wrap,
  .release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap,
  .release-notes-wrap .product-body .jw-platform .release-channel-table-wrap,
  .release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap,
  .release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap,
  .release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap,
  .release-notes-wrap .product-body .android-sdk .release-channel-table-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .release-notes-wrap .landing-body .jw-player .release-channel-table-wrap h3,
  .release-notes-wrap .product-body .jw-player .release-channel-table-wrap h3,
  .release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap h3,
  .release-notes-wrap .product-body .jw-platform .release-channel-table-wrap h3,
  .release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap h3,
  .release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap h3,
  .release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap h3,
  .release-notes-wrap .product-body .android-sdk .release-channel-table-wrap h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
  }
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table {
  font-family: Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin-right: 30px;
  width: 100%;
  min-width: 275px;
  border-style: solid;
  border-color: #d9dde6;
  border-width: 1px 0 0 1px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table-cell,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table-cell {
  box-sizing: border-box;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
  overflow: hidden;
  list-style: none;
  border-style: solid;
  border-color: #d9dde6;
  border-width: 1px 0 0 1px;
  border-width: 0 1px 1px 0;
  width: 33.33%;
  font-size: 13px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table-cell span,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table-cell span {
  font-size: 13px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table-cell.header,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table-cell.header {
  background: rgba(11, 126, 244, 0.1);
  white-space: nowrap;
  font-size: 11px;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table-cell.header h3,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table-cell.header h3 {
  font-size: 11px;
  color: #0f4e90;
  font-weight: bold;
  text-transform: uppercase;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table-cell.production,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table-cell.production {
  color: #00c669;
  font-weight: bold;
}
.release-notes-wrap .landing-body .jw-player .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .product-body .jw-player .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .landing-body .jw-platform .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .product-body .jw-platform .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .landing-body .ios-sdk .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .product-body .ios-sdk .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .landing-body .android-sdk .release-channel-table-wrap .release-table-cell.beta,
.release-notes-wrap .product-body .android-sdk .release-channel-table-wrap .release-table-cell.beta {
  color: #ffb600;
  font-weight: bold;
}
.release-notes-wrap .release-notes-product-page {
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  text-align: left;
  margin: 0 auto;
  padding: 30px 40px 90px 40px;
  position: relative;
  /* Side Nav*/
  /* List Page & Individual Releases */
}
@media screen and (max-width: 775px) {
  .release-notes-wrap .release-notes-product-page {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav {
  text-align: right;
  margin-right: 30px;
  margin-top: 30px;
  padding-bottom: 40px;
}
@media screen and (max-width: 775px) {
  .release-notes-wrap .release-notes-product-page .release-notes-side-nav {
    padding-bottom: 0;
    margin-right: 0;
  }
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list {
  list-style-type: none;
  border-right: 2px solid #aab4c8;
  padding-right: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  max-height: 70vh;
  overflow-y: scroll;
}
@media screen and (max-width: 775px) {
  .release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list {
    text-align: left;
    border-right: none;
    padding: 20px 20px 5px 20px;
  }
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list .version-list-title {
  font-size: 20px;
  font-weight: 700;
  color: #252525;
  cursor: pointer;
  margin: 15px 0 5px 0;
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list .group-container {
  display: none;
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list .group-container.active {
  display: block;
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list .menu-expand {
  width: 9px;
  margin-left: 8px;
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li {
  padding: 5px 0;
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li .button {
  color: #fff;
  font-weight: 400;
  background-color: #475470;
  font-size: 12px;
  padding: 8px 11px;
}
@media screen and (max-width: 775px) {
  .release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li:not(:first-of-type) {
    display: none;
  }
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li.release-product-name,
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li.release-product-name a {
  color: #aab4c8;
  font-weight: 700;
  font-size: 20px;
  padding-top: 0;
  white-space: nowrap;
}
@media screen and (max-width: 775px) {
  .release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li.release-product-name,
  .release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li.release-product-name a {
    font-size: 22px;
    margin-bottom: 0;
  }
}
.release-notes-wrap .release-notes-product-page .release-notes-side-nav .release-notes-list li a {
  color: #252525;
  font-size: 15px;
  font-weight: 600;
}
.release-notes-wrap .release-notes-product-page .product-jw-player,
.release-notes-wrap .release-notes-product-page .product-jw-platform,
.release-notes-wrap .release-notes-product-page .product-ios-sdk,
.release-notes-wrap .release-notes-product-page .product-android-sdk {
  padding: 10px 20px;
  text-align: left;
}
.release-notes-wrap .release-notes-product-page .product-jw-player .release-wrap .version,
.release-notes-wrap .release-notes-product-page .product-jw-platform .release-wrap .version,
.release-notes-wrap .release-notes-product-page .product-ios-sdk .release-wrap .version,
.release-notes-wrap .release-notes-product-page .product-android-sdk .release-wrap .version {
  font-size: 28px;
  font-weight: 700;
  margin: 30px 0 20px 0;
  padding-top: 20px;
  border-top: 1px solid #eceef2;
}
.release-notes-wrap .release-notes-product-page .product-jw-player .release-wrap .version:first-of-type,
.release-notes-wrap .release-notes-product-page .product-jw-platform .release-wrap .version:first-of-type,
.release-notes-wrap .release-notes-product-page .product-ios-sdk .release-wrap .version:first-of-type,
.release-notes-wrap .release-notes-product-page .product-android-sdk .release-wrap .version:first-of-type {
  padding-top: 10px;
  border-top: 0;
  margin-top: 0;
}
.release-notes-wrap .release-notes-product-page .product-jw-player .release-wrap .version a,
.release-notes-wrap .release-notes-product-page .product-jw-platform .release-wrap .version a,
.release-notes-wrap .release-notes-product-page .product-ios-sdk .release-wrap .version a,
.release-notes-wrap .release-notes-product-page .product-android-sdk .release-wrap .version a {
  font-weight: 700;
}
.release-notes-wrap .release-notes-product-page .product-jw-player .release-wrap .title,
.release-notes-wrap .release-notes-product-page .product-jw-platform .release-wrap .title,
.release-notes-wrap .release-notes-product-page .product-ios-sdk .release-wrap .title,
.release-notes-wrap .release-notes-product-page .product-android-sdk .release-wrap .title {
  color: #475470;
  font-weight: 700;
  font-size: 17px;
  padding-bottom: 10px;
}
.release-notes-wrap .release-notes-product-page .product-jw-player .release-wrap .read-more,
.release-notes-wrap .release-notes-product-page .product-jw-platform .release-wrap .read-more,
.release-notes-wrap .release-notes-product-page .product-ios-sdk .release-wrap .read-more,
.release-notes-wrap .release-notes-product-page .product-android-sdk .release-wrap .read-more {
  display: block;
  font-size: 13px;
  padding: 0 0 10px 0;
  color: #0b7ef4;
  font-weight: 600;
}
.release-notes-wrap .details-release-description h1 {
  font-weight: 700;
  color: #252525;
  font-size: 22px;
  margin: 60px 0 0 0;
  border-top: 1px solid #eceef2;
  padding-top: 30px;
}
.release-notes-wrap .details-release-description h1:first-of-type {
  margin-top: 0;
  border-top: 0;
}
.release-notes-wrap .details-release-description h1::before {
  padding-right: 10px;
  content: url('../../img/release-tag.png');
}
.release-notes-wrap .details-release-description h2 {
  color: #aab4c8;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin: 10px 0;
}
.release-notes-wrap .details-release-description h3 {
  font-size: 15px;
  padding: 10px 0;
  color: #475470;
  border-bottom: 2px solid #eceef2;
  display: inline-block;
  font-weight: 700;
  margin: 10px 0 20px;
  text-transform: uppercase;
}
.release-notes-wrap .details-release-description h4 {
  color: #252525;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  margin: 10px 0;
  padding: 5px 0 5px 0;
}
.release-notes-wrap .details-release-description h4:first-of-type {
  margin-top: 0;
}
.release-notes-wrap .details-release-description p,
.release-notes-wrap .details-release-description span,
.release-notes-wrap .details-release-description li {
  font-weight: 400;
  line-height: 1.6em;
  padding: .5em 0;
  margin-bottom: 0;
  font-size: 15px;
  color: #475470;
}
.release-notes-wrap .details-release-description p a,
.release-notes-wrap .details-release-description span a,
.release-notes-wrap .details-release-description li a {
  font-weight: 600;
}
.release-notes-wrap .details-release-description p code,
.release-notes-wrap .details-release-description span code,
.release-notes-wrap .details-release-description li code,
.release-notes-wrap .details-release-description p pre,
.release-notes-wrap .details-release-description span pre,
.release-notes-wrap .details-release-description li pre {
  font-size: 12px;
  padding: 2px 4px;
  border-radius: 0;
  color: #475470;
  font-weight: normal;
  border: 1px solid #d9dde6;
  background: rgba(217, 221, 230, 0.25);
}
.release-notes-wrap .details-release-description ul:not(.release-notes-list),
.release-notes-wrap .details-release-description ol {
  padding-left: 60px;
  margin-bottom: 20px;
  font-size: 17px;
}
.release-notes-wrap .details-release-description ul:not(.release-notes-list) li,
.release-notes-wrap .details-release-description ol li {
  line-height: 1.7em;
  padding: 5px 0;
  font-size: 13px;
}
.release-notes-wrap .details-release-description ul:not(.release-notes-list) {
  list-style-type: none;
  list-style-position: inside;
  text-indent: -1.2em;
}
.release-notes-wrap .details-release-description ul:not(.release-notes-list) li {
  font-weight: 600;
}
.release-notes-wrap .details-release-description ul:not(.release-notes-list) li:before {
  color: #ff9400;
  content: "\2022";
  font-size: 26px;
  padding-right: 0.4em;
  position: relative;
  top: 5px;
}
.release-notes-wrap .details-release-description ul:not(.release-notes-list) li ul {
  margin-bottom: 0;
}
.release-notes-wrap .details-release-description ol {
  counter-reset: item;
  line-height: 14px;
}
.release-notes-wrap .details-release-description ol > li {
  margin: 0;
  color: #252525;
  padding: .4em 0 0 .5em;
  text-indent: -2em;
  list-style-type: none;
  counter-increment: item;
  font-weight: 400;
}
.release-notes-wrap .details-release-description ol > li:before {
  display: inline-block;
  width: 1.5em;
  padding-right: 0.6em;
  font-weight: 700;
  text-align: right;
  content: counter(item) ".";
}
.release-notes-wrap .scrollToTop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 55px;
  width: 55px;
  border-radius: 65px;
  text-align: center;
  background: #c2c9d7;
  position: fixed;
  bottom: 22px;
  right: 22px;
  padding: 10px;
  opacity: 0;
  z-index: 1;
  transform: translateY(10px);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.release-notes-wrap .scrollToTop.is-visible {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.release-notes-wrap .scrollToTop img {
  width: 17px;
}
.release-notes-wrap .scrollToTop:hover {
  background-color: #0b7ef4;
}
.release-notes-wrap .deprecated-block {
  width: 100%;
  margin: 20px 0;
  font-size: 17px;
  line-height: 1.4;
}
.release-notes-wrap .deprecated-block .dep-headline {
  background-color: #ffb600;
  text-transform: uppercase;
  width: 100%;
  padding: 10px 20px;
}
.release-notes-wrap .deprecated-block .dep-headline span {
  color: white;
  font-size: 12px;
  font-weight: 700;
}
.release-notes-wrap .deprecated-block .dep-body {
  color: #252525;
  background-color: #fff8e5;
  margin-bottom: 20px;
  padding: 10px 20px 15px;
}
.release-notes-wrap .deprecated-block .dep-body p {
  font-size: 13px;
}
.release-notes-wrap .deprecated-block .dep-body .dep-title {
  color: #252525;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px;
  padding-bottom: 0;
}
.release-notes-wrap .deprecated-block .dep-body .dep-title:first-of-type {
  margin-top: 0;
}
.global-promo {
  padding: 20px;
  color: white;
  font-weight: 600;
  background: #0A75E3;
}
.global-promo a {
  color: white;
  text-decoration: underline;
}
