.hljs {
    background: none !important;
    /* color: #000; */
}

.mjx-block {
    display: block;
    text-align: center!important;
}

/* Defines the color of the initial 'Bluetooth Core Specification' breadcrumb and all the sections that follow in the breadcrumb, respectively */

.breadcrumb {
padding-left: 5px;
color: #0082FC;
}

.breadcrumb a {
color: #0082FC;
}

/* Adds space before the 'In this section' link lists */

.section-toc-title {
margin-top: 2em;
}

/* Defines the style for the Prev and Next buttons at the bottom of each page */

.pager .previous>a, .pager .previous>span {
color: #0082FC;
font-weight: bold;
}

.pager .next>a, .pager .next>span {
color: #0082FC;
font-weight: bold;
}

/* H1 through h3 define the Core Spec main document title, volume title, and part title, respectively */

.section {
padding-top:0!important
}

h1.title {
font-size: 30pt;
font-weight: bold;
color: #0082FC;
line-height: 1.2;
}

h2.title {
font-size: 26pt;
font-weight: bold;
color: #0082FC;
line-height: 1.2;
}

h3.title {
font-size: 26pt;
font-weight: bold;
color: #0082FC;
line-height: 1.2;
}

/* H4 defines Heading One level */

h4.title {
font-size: 22pt;
color: #0082FC;
line-height: 1.2;
padding-top: 0.5em;
}

/* H5 defines Heading Two level */

h5.title  {
font-size: 18pt;
font-weight: normal;
color: #0082FC;
line-height: 1.2;
text-transform: none;
}

/* H6 defines Heading levels Three through Six, and the easiest way to give them each a separate style is to define the section levels that h6 appears in. Below are Heading Three, Four, Five, and Six, respectively */

article > div > section > section > section > section > div.titlepage > div > div.title > h6.title {
font-size: 16pt;
font-weight: normal;
color: #0082FC;
line-height: 1.2;
}

article > div > section > section > section > section > section > div.titlepage > div > div.title > h6.title {
font-size: 14pt;
font-weight: normal;
color: #0082FC;
line-height: 1.2;
}

article > div > section > section > section > section > section > section > div.titlepage > div > div.title > h6.title {
font-size: 12pt;
font-weight: normal;
font-style: italic;
color: #0082FC;
line-height: 1.2;
}

article > div > section > section > section > section > section > section > section > div.titlepage > div > div.title > h6.title {
font-size: 11pt;
font-weight: normal;
color: #0082FC;
line-height: 1.2;
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 17px;
    margin-bottom: 17px;
}

/* Defines the abstract statement style and prevents the auto width from exceeding the page */

.abstract {
font-weight: bold;
font-style: italic;
width: 100%;
}

/* Defines the subtitle for all publication files nested under Core Spec */

.subtitle {
font-size: 16px;
font-weight: bold;
}

/* Removes the releaseinfo and pubdate variables from appearing on any cover page except the main cover page for Core Spec */

p.releaseinfo {
display: none;
}

p.pubdate {
display: none;
}

/* Defines the color for the "In this section" links at the volume publication level */

.section-toc .topic-link, .relationship-toc .topic-link {
color: #0082FC;
}

/* Defines the bridgehead, which we use for section titles or headers that do not use section numbering */

.bridgehead {
font-size: 16px;
font-weight: bold;
margin-top: 1.5em;
margin-bottom: 1em;
}

/* Defines typical paragraphs and body style */

p {
margin-top: 1.2em;
margin-bottom: 1.2em;
font-size: 14px;
}

.body {
font-family: Arial, sans-serif;
font-size: 14px;
}

/* Defines how the citations appear in the text when they auto-generate as cross-references */

.citation {
color: #0082FC;
}

/* Defines the variablelist element that we use for conditional note tables */

td.dl, td.variablelist {
padding-botom: 0em;
margin-bottom: 0em;
}

dl, variablelist {
  width: 100%;
}

dt {
  float: left;
  width: 6.5%;
  font-weight: normal;
  font-size: 14px;
}

main dd {
padding-left: 66px;
}

td dd {
padding-left: 50px;
}

dd {
  width: 100%;
}

dd p {
  margin-top: 0em;
  margin-bottom: 0.5em;
}

/* Defines styles for ordered and unordered lists */

.main ul {
    margin-left: 0;
    padding-left: 1.2em;
}

.main ol {
    margin-left: 0;
    padding-left: 1.2em;
}

main ol, main ul {
    font-size: 14px;
    margin: 0 0 0.5em;
    padding-left: 1.2em;
}

li p {
    margin-bottom: 0.5em;
    margin-top: 0em;
    padding-top: 0em;
}

/* Defines styles for Note element */

.note {
border: none;
margin-left: 0em;
padding-bottom: 0em;
padding-top: 0em;
padding-right: 0em;
background-color: white;
font-color: black;
margin-bottom: 0em;
margin-top: 0.5em;
}

.note p {
padding-bottom: 0.5em;
margin-top: 0em;
margin-bottom: 0em;
padding-right: 0em;
}

.note-break {
display:none !important;
}

/* Removes the Note element border, icon, default padding, etc. */

.note:before, .tip:before, .warning:before, .caution:before, .important:before {
display: none;
}

.warning,
.note,
.important,
.caution,
.tip {
    content: none;
    display: block;
    padding: 0 0 0 0px;
    line-height: 1.2em;
    position: relative;
    background-color: white;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* Removes the 'Note' title from the note element because we insert it in the note paragraph (sometimes it's customized to say something else) */

.note h3.title {
display: none;
}

/* Defines the styles for References section(s) and removes the Bibliography title */

.bibliography h3.title {
display: none;
}

.bibliomixed {
padding-left: 0.7em;
text-indent: -1.4em;
}

/* Defines the abstract element on the cover pages */

.abstract {
font-family: Arial, sans-serif;
font-size: 14px;
width: 1024px;
margin-bottom: 1.5em;
margin-top:1.5em;
}

/* Defines style for the cover page info list */

.guilabel {
color: #0082FC;
font-style: bold;
margin-bottom: 1em;
}

/* Defines styles for the disclaimer role */

.disclaimer {
font-weight: bold;
font-size: 10px;
text-align: justify;
margin-bottom: 1em;
}

/* Defines shadedcell role that can be used to shade a cell the same color as a header cell without coding it as such */

.shadedcell {
background-color: #D3D3D3
}

/* Defines styles for inline and blocked equations and equation labels */

.mjx-math * {
        text-align: center;
}

.equation {
	text-align: center;
        margin-bottom: 1em;
        font-weight: normal;
}

.equation-break{
display:none !important;
}

div.equation-title {
    display: none;
}

.equation-title {
    display: none;
}

li.equation {
text-align: center;
}

/* Specifies that table footnote links should be numerals */

a.footnote {
list-style-type: decimal;

}

/* Structures figures and figure captions */

.figure {
padding-bottom: 0em;
}

.figure-title {
caption-side: bottom;
font-family: Arial;
font-size: 12px;
font-style: italic;
font-weight: normal;
color: #3E434A;
text-align: left;
padding-bottom: 1em;
padding-top: 1em;
}

.figure-title .formal-label {
    display:none;
}

.mediaobject {
padding-top: 0.5em;
padding-bottom: 0em;
}

.mediaobject.img-thumbnail img {
max-width: 660px;
max-height: 680px;
}

.mediaobject image-center img-thumbnail {
text-align: left;
padding-left: 0em;
}

mediaobject image-center img-thumbnail {
}

.caption p {
font-family: Arial;
font-size: 9pt;
font-style: italic;
font-weight: bold;
color: #3E434A;
text-align: left;
padding-bottom: 0.5em;
}

/* Defines styles and padding for tables and table captions */

.table-title {
caption-side: bottom;
font-family: Arial;
font-size: 12px;
font-style: italic;
font-weight: normal;
color: #3E434A;
text-align: left;
padding-bottom: 1em;
padding-top: 0.5em;
}

.table, .informaltable {
	border-collapse: collapse;
        margin-top: 0em;
        margin-bottom: 0.5em;
}

.informaltable td p, .informaltable th p, .table td p, .table th p {
margin: 0px;
margin-bottom: 0.5em;
}

.table.table-responsive-break {
display:none!important;
}

table td, table th {
	border: 1px solid black;
        margin-bottom:0!important;
}

.th {
    font-weight: bold;
    background-color: #F2F2F2;
}

th[align='center']{
    text-align:center !important;
}

.informaltable.tabstyle1 td p, .informaltable.tabstyle1 th p, .table.tabstyle1 td p, .table.tabstyle1 th p, .informaltable.tabstyle3 td p, .table.tabstyle3 td p, .informaltable.tabstyle3 th p, .table.tabstyle3 th p {
padding-bottom: 0.5em;
margin-bottom: 0em;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
padding-top: 0.5em;
padding-right: 0.5em;
padding-left: 0.5em;
padding-bottom: 0em;
}

.rules-none td, .rules-none th {
padding-left: 0em;
padding-right: 0em;
padding: 0px;
}

table.tabstyle2, informaltable.tabstyle2 {
border: hidden;
}

.informaltable.tabstyle2 td {
border-top: hidden;
border-bottom: hidden;
border-left: hidden;
border-right: hidden;
}

.informaltable.tabstyle4 td {
border-top: hidden;
border-bottom: hidden;
border-left: hidden;
border-right: hidden;
}

.informaltable.tabstyle3 {
margin-bottom: 0em;
padding-bottom: 0em;
}

.informaltable.tabstyle5 {
margin-bottom: 0em;
padding-bottom: 0em;
}

.rules-none td, .rules-none th {
background-color: white;
} 

.informaltable frame-void rules-none tabstyle5 {
margin-bottom: 0em;
padding-bottom: 0em;
}

.informaltable frame-void rules-none tabstyle4 {
background-color: white;
color: #000000;
}

.informaltable frame-void rules-none {
background-color: white;
color: #000000;
}

.informaltable.tabstyle4 td p {
font-family: courier new;
font-size: 12px;
padding-left: 0.5em;
padding-right: 0.5em;
}

.table.tabstyle3 th, .informaltable.tabstyle3 th {
vertical-align: center;
}

.table tbody tr:nth-child(even),
.informaltable tbody tr:nth-child(even) {
  background-color: #F2F2F2;
}

.table.tabstyle2 tbody tr:nth-child(even),
.informaltable.tabstyle2 tbody tr:nth-child(even) {
  background-color: #FFFFFF;
}

.table.tabstyle5 tbody tr:nth-child(even),
.informaltable.tabstyle5 tbody tr:nth-child(even) {
  background-color: #FFFFFF;
}

.table.tabstyle3 tbody tr:nth-child(even),
.informaltable.tabstyle3 tbody tr:nth-child(even) {
  background-color: #F2F2F2;
}

.table.tabstyle4 tbody tr:nth-child(even),
.informaltable.tabstyle4 tbody tr:nth-child(even) {
  background-color: #FFFFFF;
}

.table.tabstyle2 td, informaltable.tabstyle2 td, .table.tabstyle4 td, .informaltable.tabstyle4 td {
padding: 0 0 0 0em;
}

table ul, ol {
margin-left: 0em;
margin-bottom: 0em;
padding-bottom: 0em;
}

table li, tabstyle3 li {
    margin-bottom: 0em;
    margin-top: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
}

.td.td.bg1 {
background-color: white;
}

.td.td.bg2 {
background-color: #F2F2F2;
}

.th.th.bg1 {
background-color: white;
}

.th.th.bg2 {
background-color: #F2F2F2;
}

/* Removes extra white space generated by breaks automatically inserted after figures, tables, equations */

br {
display:none!important;
}

/* Defines styles for links */

.a {
  color: #0082FC;
  text-decoration: none;
}

a.link {
  color: #0082FC;
  text-decoration: none;
}

a.xref {
  color: #0082FC;
  text-decoration: none;
}

/* Defines sample data */

code {
font-family: courier new;
font-size: 12px;
background-color: white;
color: #000000;
padding-left: 0px;
padding-right: 0px;
}

.computeroutput {
font-family: courier new;
font-size: 12px;
background-color: white;
color: #000000;
}

.guiicon {
font-family: courier new;
font-size: 12px;
color: #000000;
}

.glossterm {
font-family: courier new;
font-size: 12px;
color: #2bb15b;
}

/* Defines table footnote size */

.footnote p {
font-size: 9pt;
}
