/**/
@media (min-width: 768px) {
  .apirefs_lnb:not(.show) {
    display: block;
  }
}

@media (max-width: 768px) {
  .layout--wrapper .layout--main .is-content {
    padding-top: 35px;
  }
}

#btngototop {
  float: right;
  position: fixed;
  bottom: 40px;
  right: 20px;
  width: 30px;
  z-index: 1000;
  padding: 0;
}

.layout--footer {
  z-index: 9999;
  display: block;
  position: relative;
}
.layout--footer .footer {
  height: auto;
  min-height: 128px;
}

/**/
.api-ref--content {
  display: block;
}
.api-ref--content pre.prettyprint,
.api-ref--content pre {
  margin: 25px 0;
  background: #f5f6f9;
  border: solid 1px #eee;
  padding: 15px;
  font-size: 14px;
  font-family: monospace;
}
.api-ref--content pre.prettyprint.examplecode,
.api-ref--content pre.examplecode {
  background-color: #d5f1fd;
  border-color: #c5e0ed;
}
.api-ref--content pre.prettyprint.webidl,
.api-ref--content pre.webidl {
  background-color: #d9f0c4;
}
.api-ref--content pre.prettyprint.signature,
.api-ref--content pre.signature {
  background-color: #fff7de;
  border: 1px solid #f7e7b5;
}
.api-ref--content .version,
.api-ref--content span.param,
.api-ref--content .except,
.api-ref--content .example,
.api-ref--content .return,
.api-ref--content .privilege,
.api-ref--content .remark,
.api-ref--content .privilegelevel,
.api-ref--content .output > .title,
.api-ref--content span.name,
.api-ref--content b,
.api-ref--content strong {
  font-weight: normal;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif !important;
}
.api-ref--content .version > p,
.api-ref--content .version > span,
.api-ref--content span.param > p,
.api-ref--content span.param > span,
.api-ref--content .except > p,
.api-ref--content .except > span,
.api-ref--content .example > p,
.api-ref--content .example > span,
.api-ref--content .return > p,
.api-ref--content .return > span,
.api-ref--content .privilege > p,
.api-ref--content .privilege > span,
.api-ref--content .remark > p,
.api-ref--content .remark > span,
.api-ref--content .privilegelevel > p,
.api-ref--content .privilegelevel > span,
.api-ref--content .output > .title > p,
.api-ref--content .output > .title > span,
.api-ref--content span.name > p,
.api-ref--content span.name > span,
.api-ref--content b > p,
.api-ref--content b > span,
.api-ref--content strong > p,
.api-ref--content strong > span {
  font-weight: normal;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif !important;
}
.api-ref--content #page-footer {
  padding: 20px;
}
.api-ref--content #title > h1 {
  margin-bottom: 25px;
}
.api-ref--content h4,
.api-ref--content .h4,
.api-ref--content h5,
.api-ref--content .h5,
.api-ref--content h6,
.api-ref--content .h6 {
  margin-top: 25px;
  margin-bottom: 15px;
}
.api-ref--content table.memname td,
.api-ref--content table.memname th {
  border: none;
}
.api-ref--content table.memberdecls h2 {
  position: inherit;
  margin-bottom: 0px;
}
.api-ref--content table.memberdecls tr:hover td[colspan] {
  background-color: transparent;
}
.api-ref--content table.note {
  margin: 25px 0;
}
.api-ref--content div.summary {
  text-align: right;
}
.api-ref--content a {
  text-decoration: none;
}
.api-ref--content a:hover, .api-ref--content a:focus {
  text-decoration: underline;
}
.api-ref--content .headertitle .title {
  font-size: 36px;
  color: #2d2d2d;
  line-height: 1;
  padding: 10px 0;
  font-family: "museosans-500";
  font-weight: normal;
}
.api-ref--content .title > h1 {
  margin-bottom: 20px;
}
.api-ref--content .brief {
  margin-bottom: 15px;
}
.api-ref--content dd {
  display: block;
  -webkit-margin-start: 40px;
  margin-inline-start: 40px;
  margin-left: 40px;
}
.api-ref--content .memname:hover {
  background: none !important;
}
.api-ref--content ul {
  padding-left: 35px;
}
.api-ref--content .contents > ul li a {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
}
.api-ref--content .memitem table tr:hover td {
  background: none !important;
}
.api-ref--content table {
  display: table;
}

.api-ref--content hr {
  height: 0;
  border: 0;
  border-top: 1px solid #4a6aaa;
}

.api-ref--content hr.footer {
  height: 1px;
}

.api-ref--content table.memberdecls {
  border-spacing: 0;
  padding: 0;
}

.api-ref--content .memtemplate {
  font-size: 80%;
  color: #4665a2;
  font-weight: normal;
  margin-left: 9px;
}

.api-ref--content .memnav {
  background-color: #ebeff6;
  border: 1px solid #a3b4d7;
  text-align: center;
  margin: 2px;
  margin-right: 15px;
  padding: 2px;
}

.api-ref--content .mempage {
  width: 100%;
}

.api-ref--content .memitem {
  padding: 0;
  margin-bottom: 10px;
  margin-right: 5px;
}

.api-ref--content .memname {
  white-space: nowrap;
  font-family: "museosans-500";
  font-weight: normal;
  margin-left: 6px;
}

.api-ref--content .memproto,
.api-ref--content dl.reflist dt {
  border-top: 1px solid #a8b8d9;
  border-left: 1px solid #a8b8d9;
  border-right: 1px solid #a8b8d9;
  padding: 6px 0 6px 0;
  color: #253555;
  font-family: "museosans-500";
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  -webkit-border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  background-color: #e2e8f2;
  overflow: auto;
}

.api-ref--content .memdoc,
.api-ref--content dl.reflist dd {
  border-bottom: 1px solid #a8b8d9;
  border-left: 1px solid #a8b8d9;
  border-right: 1px solid #a8b8d9;
  padding: 2px 5px;
  background-color: #fbfcfd;
  border-top-width: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  background-image: -moz-linear-gradient(center top, #fff 0, #fff 60%, #f7f8fb 95%, #eef1f7);
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(0.6, #fff), color-stop(0.6, #fff), color-stop(0.95, #f7f8fb), to(#eef1f7));
}

.api-ref--content dl.reflist dt {
  padding: 5px;
}

.api-ref--content dl.reflist dd {
  margin: 0 0 10px 0;
  padding: 5px;
}

.api-ref--content .paramkey {
  text-align: right;
}

.api-ref--content .paramtype {
  white-space: inherit;
}

.api-ref--content .paramname {
  color: #602020;
  white-space: inherit;
}

.api-ref--content .paramname em {
  font-style: normal;
}

.api-ref--content .params,
.api-ref--content .retval,
.api-ref--content .exception,
.api-ref--content .tparams {
  border-spacing: 6px 2px;
}

.api-ref--content .params .paramname,
.api-ref--content .retval .paramname {
  font-family: "museosans-500";
  font-weight: normal;
  vertical-align: top;
}

.api-ref--content .params .paramtype {
  font-style: italic;
  vertical-align: top;
}

.api-ref--content .params .paramdir {
  font-family: "courier new", courier, monospace;
  vertical-align: top;
}

/*LNB*/
button[data-profile-active=iot-headed]:before {
  content: "IoT Headed";
}

button[data-profile-active=iot-headless]:before {
  content: "IoT Headless";
}

button[data-profile-active=mobile]:before {
  content: "Mobile";
}

button[data-profile-active=wearable]:before {
  content: "Wearable";
}

button[data-profile-active=tv]:before {
  content: "TV";
}

button[data-version-active="9.0"]:before {
  content: "9.0";
}

button[data-version-active="8.0"]:before {
  content: "8.0";
}

button[data-version-active="7.0"]:before {
  content: "7.0";
}

button[data-version-active="6.5"]:before {
  content: "6.5";
}

button[data-version-active="6.0"]:before {
  content: "6.0";
}

button[data-version-active="5.5"]:before {
  content: "5.5";
}

button[data-version-active="5.0"]:before {
  content: "5.0";
}

button[data-version-active="4.0"]:before {
  content: "4.0";
}

button[data-version-active="3.0"]:before {
  content: "3.0";
}

button[data-version-active="2.4"]:before {
  content: "2.4";
}

button[data-version-active="2.3.2"]:before {
  content: "2.3.2";
}

button[data-version-active="2.3.1"]:before {
  content: "2.3.1";
}

button[data-version-active="2.3"]:before {
  content: "2.3";
}

.apirefs_lnb--list > [data-profile] {
  display: none;
}

.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="9.0"] > [data-profile=iot-headed][data-version="9.0"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="8.0"] > [data-profile=iot-headed][data-version="8.0"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="7.0"] > [data-profile=iot-headed][data-version="7.0"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="6.5"] > [data-profile=iot-headed][data-version="6.5"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="6.0"] > [data-profile=iot-headed][data-version="6.0"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="5.5"] > [data-profile=iot-headed][data-version="5.5"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="5.0"] > [data-profile=iot-headed][data-version="5.0"],
.apirefs_lnb--list[data-profile-active=iot-headed][data-version-active="4.0"] > [data-profile=iot-headed][data-version="4.0"] {
  display: block;
}

.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="9.0"] > [data-profile=iot-headless][data-version="9.0"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="8.0"] > [data-profile=iot-headless][data-version="8.0"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="7.0"] > [data-profile=iot-headless][data-version="7.0"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="6.5"] > [data-profile=iot-headless][data-version="6.5"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="6.0"] > [data-profile=iot-headless][data-version="6.0"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="5.5"] > [data-profile=iot-headless][data-version="5.5"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="5.0"] > [data-profile=iot-headless][data-version="5.0"],
.apirefs_lnb--list[data-profile-active=iot-headless][data-version-active="4.0"] > [data-profile=iot-headless][data-version="4.0"] {
  display: block;
}

.apirefs_lnb--list[data-profile-active=mobile][data-version-active="9.0"] > [data-profile=mobile][data-version="9.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="8.0"] > [data-profile=mobile][data-version="8.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="7.0"] > [data-profile=mobile][data-version="7.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="6.5"] > [data-profile=mobile][data-version="6.5"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="6.0"] > [data-profile=mobile][data-version="6.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="5.5"] > [data-profile=mobile][data-version="5.5"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="5.0"] > [data-profile=mobile][data-version="5.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="4.0"] > [data-profile=mobile][data-version="4.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="3.0"] > [data-profile=mobile][data-version="3.0"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="2.4"] > [data-profile=mobile][data-version="2.4"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="2.3.2"] > [data-profile=mobile][data-version="2.3.2"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="2.3.1"] > [data-profile=mobile][data-version="2.3.1"],
.apirefs_lnb--list[data-profile-active=mobile][data-version-active="2.3"] > [data-profile=mobile][data-version="2.3"] {
  display: block;
}

.apirefs_lnb--list[data-profile-active=wearable][data-version-active="9.0"] > [data-profile=wearable][data-version="9.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="8.0"] > [data-profile=wearable][data-version="8.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="7.0"] > [data-profile=wearable][data-version="7.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="6.5"] > [data-profile=wearable][data-version="6.5"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="6.0"] > [data-profile=wearable][data-version="6.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="5.5"] > [data-profile=wearable][data-version="5.5"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="5.0"] > [data-profile=wearable][data-version="5.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="4.0"] > [data-profile=wearable][data-version="4.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="3.0"] > [data-profile=wearable][data-version="3.0"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="2.4"] > [data-profile=wearable][data-version="2.4"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="2.3.2"] > [data-profile=wearable][data-version="2.3.2"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="2.3.1"] > [data-profile=wearable][data-version="2.3.1"],
.apirefs_lnb--list[data-profile-active=wearable][data-version-active="2.3"] > [data-profile=wearable][data-version="2.3"] {
  display: block;
}

.apirefs_lnb--list[data-profile-active=tv][data-version-active="9.0"] > [data-profile=tv][data-version="9.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="8.0"] > [data-profile=tv][data-version="8.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="7.0"] > [data-profile=tv][data-version="7.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="6.5"] > [data-profile=tv][data-version="6.5"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="6.0"] > [data-profile=tv][data-version="6.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="5.5"] > [data-profile=tv][data-version="5.5"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="5.0"] > [data-profile=tv][data-version="5.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="4.0"] > [data-profile=tv][data-version="4.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="3.0"] > [data-profile=tv][data-version="3.0"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="2.4"] > [data-profile=tv][data-version="2.4"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="2.3.2"] > [data-profile=tv][data-version="2.3.2"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="2.3.1"] > [data-profile=tv][data-version="2.3.1"],
.apirefs_lnb--list[data-profile-active=tv][data-version-active="2.3"] > [data-profile=tv][data-version="2.3"] {
  display: block;
}

.profile .profile-list {
  display: none;
}

.version ul[data-profile] {
  display: none;
}

.version div[data-profile-active=iot-headed] ul[data-profile=iot-headed].active {
  display: block;
  z-index: 999;
}

.version div[data-profile-active=iot-headless] ul[data-profile=iot-headless].active {
  display: block;
  z-index: 999;
}

.version div[data-profile-active=mobile] ul[data-profile=mobile].active {
  display: block;
  z-index: 999;
}

.version div[data-profile-active=wearable] ul[data-profile=wearable].active {
  display: block;
  z-index: 999;
}

.version div[data-profile-active=tv] ul[data-profile=tv].active {
  display: block;
  z-index: 999;
}

.version div[data-profile-active=common] ul[data-profile=common].active {
  display: block;
  z-index: 999;
}

.apirefs_lnb {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
}

.apirefs_lnb--list {
  margin-top: 25px;
}

.apirefs_lnb--list ul {
  list-style-type: none;
  padding: 0;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif !important;
}

.apirefs_lnb--list div[data-profile] > ul > li > a {
  background-color: #fff;
}

.apirefs_lnb--list ul li a {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0 7px 9px !important;
  padding-right: 30px !important;
  text-decoration: none !important;
  font-size: 12px;
  line-height: 1.75em;
  color: #2d2d2d;
  white-space: normal;
  background-color: #f2f2f2;
  font-weight: normal !important;
  position: relative;
}

.apirefs_lnb--list ul li a:hover {
  background-color: #cde9ff !important;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}

.apirefs_lnb--list div[data-profile] > ul ul {
  display: none;
}

.apirefs_lnb--list div[data-profile] > ul li i.expandable {
  position: absolute;
  right: 10px;
  top: 8px;
}

.apirefs_lnb--list div[data-profile] > ul li i.expandable:after {
  content: "";
  content: url(../images/btn_lnb_arrow_open.png);
  display: block;
  width: 20px;
  height: 20px;
}

.apirefs_lnb--list div[data-profile] > ul li.active > a > i.expandable:after {
  content: "";
  content: url(../images/btn_lnb_arrow_close.png);
  display: block;
  width: 20px;
  height: 20px;
}

.apirefs_lnb--list div[data-profile] > ul > li.active > a {
  border-bottom: 2px solid #1e9cd8;
  color: #1e9cd8 !important;
  background: #fff !important;
}

.apirefs_lnb--list div[data-profile] ul > li > a.active {
  background-color: #008aed !important;
  color: #fff !important;
}

.apirefs_lnb--list div[data-profile] > ul li.active > ul {
  display: block;
}

.apirefs_lnb--list div[data-profile] ul.depth-0 > li > a {
  padding-left: 28px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-1 > li > a {
  padding-left: 28px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-2 > li > a {
  padding-left: 42px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-3 > li > a {
  padding-left: 56px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-4 > li > a {
  padding-left: 70px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-5 > li > a {
  padding-left: 84px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-6 > li > a {
  padding-left: 98px !important;
}

.apirefs_lnb--list div[data-profile] ul.depth-7 > li > a {
  padding-left: 110px !important;
}

.apirefs_lnb--filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.apirefs_lnb--filter .profile,
.apirefs_lnb--filter .version {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.apirefs_lnb--filter .profile button,
.apirefs_lnb--filter .version button {
  border: 1px solid #d6d6d6;
  display: block;
  text-align: left;
  color: #555;
  font-size: 16px;
  background: #fff;
  width: 100%;
  cursor: pointer;
  padding: 10px 0 10px 15px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
}

.apirefs_lnb--filter .profile button.active,
.apirefs_lnb--filter .version button.active {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.apirefs_lnb--filter .profile {
  padding-right: 7px;
}

.apirefs_lnb--filte .version {
  padding-left: 7px;
}

.apirefs_lnb--filter-profile,
.apirefs_lnb--filter-version {
  font-family: "museosans-500";
}

.apirefs_lnb--filter-profile .expandable,
.apirefs_lnb--filter-version .expandable {
  width: 16px;
  background: url(../images/form-select_type1.png) no-repeat 50%;
  height: 16px;
  float: right;
  margin-right: 11px;
  margin-top: 3px;
}

.apirefs_lnb--filter .profile button.active .expandable,
.apirefs_lnb--filter .version button.active .expandable {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.flex-wrap {
  position: relative;
  width: 100%;
  display: block;
}

.apirefs_lnb--filter-profile .expandable,
.apirefs_lnb--filter-version .expandable {
  width: 16px;
  background: url(../images/form-select_type1.png) no-repeat 50%;
  height: 16px;
  float: right;
  margin-right: 11px;
  margin-top: 3px;
}

.profile-list,
.version-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  background: #fff;
  width: 100%;
}

.profile-list.active,
.version-list.active {
  display: block;
  z-index: 999;
}

.profile-list li,
.version-list li {
  display: block;
}

.profile-list li a,
.version-list li a {
  display: block;
  padding: 0 15px;
  width: auto;
  height: 41px;
  line-height: 41px;
  font-size: 15px;
  color: #1e9cd8;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  text-decoration: none !important;
  font-weight: normal !important;
}

.profile-list li a:hover,
.version-list li a:hover {
  color: #551a8b;
}

li.feature {
  margin-left: 30px;
  font-weight: normal;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif !important;
}

p.deprecated {
  color: red;
  font-style: italic;
}

.warning {
  color: red;
}

div.deprecated h3,
li.deprecated > span.name,
dt.deprecated > code > b > span.methodName,
li.deprecated > span.attrName {
  color: #aaa;
}

table.informaltable .deprecated,
table.informaltable .deprecated a {
  color: #aaa;
}

ul.toc li.deprecated,
ul.toc li.deprecated a {
  color: #aaa;
}

.nocode.deprecated {
  color: #aaa;
}

div.output > pre {
  background-color: #eee;
  padding-left: 0.5em;
}

div.api > div.supported-platforms {
  float: right;
}

.api-ref--content table {
  width: 100%;
  border: 0;
  margin-bottom: 1.5em;
}

.api-ref--content table tr:first-child th {
  border-top: 2px solid #2d2d2d;
}

.api-ref--content table th {
  padding: 13px 20px 13px 20px;
  font-weight: normal;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif;
  color: #2d2d2d;
  font-size: 14px;
  background: #fafafa;
  border-top: 0;
  word-break: keep-all;
}

.api-ref--content table td {
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 16px 20px 16px 20px;
  font-weight: normal;
  color: #494949;
}

.api-ref--content table td,
.api-ref--content table th {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
}

a[href].status:link {
  color: #ffffff;
  text-decoration: none;
}

a[href].status:visited {
  color: #ffffff;
}

a[href].status:hover {
  color: #3d9ec9;
}

/**/
li.feature {
  margin-left: 30px;
  font-weight: normal;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif !important;
}

p.deprecated {
  color: red;
  font-style: italic;
}

.warning {
  color: red;
}

div.deprecated h3,
li.deprecated > span.name,
dt.deprecated > code > b > span.methodName,
li.deprecated > span.attrName {
  color: #aaa;
}

table.informaltable .deprecated,
table.informaltable .deprecated a {
  color: #aaa;
}

ul.toc li.deprecated,
ul.toc li.deprecated a {
  color: #aaa;
}

.nocode.deprecated {
  color: #aaa;
}

div.output > pre {
  background-color: #eee;
  padding-left: 0.5em;
}

div.api > div.supported-platforms {
  float: right;
}

.api-ref--content table {
  width: 100%;
  border: 0;
  margin-bottom: 1.5em;
}

.api-ref--content table tr:first-child th {
  border-top: 2px solid #2d2d2d;
}

.api-ref--content table th {
  padding: 13px 20px 13px 20px;
  font-weight: normal;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif;
  color: #2d2d2d;
  font-size: 14px;
  background: #fafafa;
  border-top: 0;
  word-break: keep-all;
}

.api-ref--content table td {
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 16px 20px 16px 20px;
  font-weight: normal;
  color: #494949;
}

.api-ref--content table td,
.api-ref--content table th {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
}

a.anchor {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden;
}

a[href].status:link {
  color: #ffffff;
  text-decoration: none;
}

a[href].status:visited {
  color: #ffffff;
}

a[href].status:hover {
  color: #3d9ec9;
}

div.exampleInner pre {
  margin-left: 1em;
  margin-top: 0em;
  margin-bottom: 0em;
}

div.exampleOuter {
  border: 4px double gray;
  margin: 0em;
  padding: 0em;
}

div.exampleInner {
  background-color: #d5dee3;
  border-top-width: 4px;
  border-top-style: double;
  border-top-color: #d3d3d3;
  border-bottom-width: 4px;
  border-bottom-style: double;
  border-bottom-color: #d3d3d3;
  padding: 4px;
  margin: 0em;
}

div.exampleWrapper {
  margin: 4px;
}

div.exampleHeader {
  font-family: "museosans-500";
  font-weight: normal;
  margin: 4px;
}

.def-api-feature dt,
dt .def-device-cap,
dt.const code {
  font: bold 100% sans-serif;
  font-family: "museosans-500";
  font-weight: normal;
}

dt.attribute code,
dt.method code {
  font: italic 100% sans-serif;
}

.def-device-caps dd {
  margin-bottom: 2em;
}

dt.method {
  margin-top: 2em;
}

.summary td {
  text-align: left;
  background-color: white;
  color: inherit;
  font-family: monospace;
  white-space: pre;
  padding: 0.3em 1em 0.3em 1em;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  border-bottom: 3px solid #005a9c;
  margin-bottom: 1em;
}

th {
  border-top: 2px solid #719cc7;
  border-right: 1px solid #c6d9f1;
  border-left: 1px solid #c6d9f1;
  background-color: #3d9ec9;
  padding: 4px;
  color: White;
  font-size: 9pt;
  font-family: "museosans-500";
  font-weight: normal;
}

th[scope=row] {
  background: inherit;
  color: inherit;
  border-top: 1px solid #ddd;
}

td {
  padding: 3px 10px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table.wac {
  border-width: 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #808080;
  border-collapse: collapse;
  background-color: #ffffff;
}

table.wac th {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #808080;
  background-color: #ffffff;
}

table.wac td {
  vertical-align: top;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #808080;
  background-color: #ffffff;
}

.authorguide {
  border: 1px solid #67bbb5;
  background: #e8ebfc;
  padding: 1em;
  font-size: 0.9em;
  color: #003;
}

.authorguide strong {
  padding: 0.2em;
  color: #003;
  border: none;
  position: relative;
  display: block;
  width: 200px;
  left: -1.5em;
  top: -1.5em;
  background: #c6d8e6;
  text-align: center;
}

span.notetitle {
  padding: 0.2em;
  color: #066;
  border: none;
  position: relative;
  display: block;
  width: 40px;
  left: -1.5em;
  top: -0.7em;
  background: #f2fff1;
  padding-left: 0.2em;
  text-align: center;
}

var {
  font-family: "Lucida Console", Monaco, monospace;
}

li.folder li {
  list-style-image: none;
}

.dir_listing .comment {
  border: none;
  font-family: "Courier New", Courier, monospace;
  color: #669933;
}

.dir_listing img {
  vertical-align: middle;
}

.redNote {
  color: red;
}

dfn.external {
  font-weight: normal;
  font-style: italic;
}

pre.idl {
  border: solid thin;
  background: #eee;
  color: #000;
  padding: 0.5em;
}

pre.idl :link,
pre.idl :visited {
  color: inherit;
  background: transparent;
}

dfn {
  font-style: normal;
  font-family: "museosans-500";
  font-weight: normal;
}

em.ct,
em.ct-samp {
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
}

.issue {
  padding: 1em;
  border: 1px solid #f00;
  background: #ffc;
}

.issue::before {
  content: "Issue";
  display: block;
  width: 150px;
  margin: -1.5em 0 0.5em 0;
  font-weight: bold;
  border: 1px solid #f00;
  background: #fff;
  padding: 3px 1em;
}

.comment {
  opacity: 0.7;
}

.ws3 {
  padding: 1em;
  border: 1px solid #f00;
  background: lightblue;
}

.ws3::before {
  content: "For WS3 Review";
  display: block;
  width: 150px;
  margin: -1.5em 0 0.5em 0;
  font-family: "museosans-500";
  font-weight: normal;
  border: 1px solid #f00;
  background: #fff;
  padding: 3px 1em;
}

.ws4 {
  padding: 1em;
  border: 1px solid #f00;
  background: lightblue;
}

.ws4::before {
  content: "Under discussion";
  display: block;
  width: 150px;
  margin: -1.5em 0 0.5em 0;
  font-family: "museosans-500";
  font-weight: normal;
  border: 1px solid #f00;
  background: #fff;
  padding: 3px 1em;
}

table.doxtable th {
  padding: 13px 20px 13px 20px !important;
  font-weight: normal !important;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif;
  color: #2d2d2d !important;
  font-size: 1.14285714em !important;
  background: #fafafa !important;
  word-break: keep-all !important;
  border: 0 !important;
  border-bottom: 1px solid #e6e6e6 !important;
  border-top: 2px solid #2d2d2d !important;
}

table.doxtable td {
  border-bottom-color: #e6e6e6 !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: rgb(73, 73, 73) !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: rgb(73, 73, 73) !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: rgb(73, 73, 73) !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  color: rgb(73, 73, 73) !important;
  display: table-cell !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  max-width: 200px !important;
  overflow-wrap: break-word !important;
  padding-bottom: 16px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 16px !important;
  vertical-align: middle !important;
  visibility: visible !important;
  word-break: normal !important;
  -webkit-border-horizontal-spacing: 0px !important;
  -webkit-border-vertical-spacing: 0px !important;
  -webkit-font-smoothing: antialiased !important;
}

table.doxtable a {
  font-weight: normal;
}

table tr:first-child th {
  border-top: 2px solid #2d2d2d;
}

table tr:hover td {
  background: #edf9ff;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(237, 249, 255);
}

table td:first-child {
  max-width: auto;
}

table.exception td {
  max-width: none;
}

table.doxtable {
  border-spacing: 2px;
  border-collapse: collapse;
  width: 100%;
  border: 0;
  border-top-color: #2d2d2d;
  border-top-style: none;
  border-top-width: 0px;
  border-right-color: #2d2d2d;
  border-right-style: none;
  border-right-width: 0px;
  border-bottom-color: #2d2d2d;
  border-bottom-style: initial;
  border-bottom-width: 0px;
  border-left-color: #2d2d2d;
  border-left-style: none;
  border-left-width: 0px;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  margin-bottom: 1.5em;
}

table.memberdecls td {
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 16px 20px 16px 20px;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
  font-weight: normal;
  word-break: normal;
  font-size: 14px;
  color: #494949;
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  word-break: normal;
  background-color: white;
}

table.memberdecls td a {
  font-weight: normal;
}

table.memberdecls tr:hover td {
  background: #edf9ff;
}

table.memberdecls td:nth-child(2) {
  max-width: 400px;
}

table.memberdecls {
  border-spacing: 0;
  padding: 0;
}

#doc-content {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.5em;
}

table.memberdecls tbody tr td[colspan] {
  padding-left: 0;
  padding-right: 0;
}

table.memberdecls tr td.memItemLeft,
table.memberdecls tr td.mdescLeft {
  width: 200px;
}

table.memberdecls tr td.memItemLeft,
table.memberdecls tr td.memItemRight {
  border-bottom: 0 none;
}

table.params,
table.retval {
  width: 100%;
}

table.params tr,
table.retval tr {
  border-color: #2d2d2d;
  border-collapse: collapse;
}

table.params td,
table.retval td {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  word-break: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding: 16px 20px 16px 20px;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
  font-weight: normal;
  color: #494949;
  font-size: 1em;
}

.memproto table tr td {
  padding: 0;
}

.memproto table {
  width: auto !important;
  margin-bottom: 0;
}

.memname {
  white-space: pre-line;
  font-family: "museosans-500";
  font-weight: normal;
  margin-left: 6px;
}

#page-footer,
#footer {
  margin-top: 60px !important;
  padding-left: 50px !important;
  width: auto;
  font-family: "MuseoSans-500", "Malgun Gothic", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #767676;
  border-top: solid 1px #cccccc;
  padding: 20px;
}

#top {
  display: none;
}