body.docs dt .header {

  display: block;
  background: #4D90FE;
  color: white;
  padding: 10px;
}

body.docs dd.description {

  display: block;
  border: 1px solid #E0E0E0;
  padding: 10px;
  margin-left: 0 !important;

}

.include_libraries h2, .include_libraries h2 #download {
  font-size: 133% !important;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 1.00em;
  border-bottom: none !important;

}

#paidos {

width: 40px;
background-color: #3D9400;
padding: 1px; color: white;
text-align: center;
font-weight: bold

}

#tbl1 {

  border: 0px solid;
  width: 85%;

}

#tbl1 td {
  border: 0px solid;
  width: 25%;
}

#screenshot {

  border: 1px solid #E6E6E6;

}

.datasection {

  font-family: open-sans !important;
  font-size: 10pt !important;

}

.boxes {
  margin: 0 auto;
  width: 741px;
}

body.docs .box a { color: #fff; }

.box {
  display: inline-block;
  width: 197px;
  height: 150px;
  padding: 10px;
  margin-right: 1em;
  color: white;
  font-family: open sans;
  line-height: normal;
  font-weight: 600;
  font-size: 11pt;
  opacity: .88;
}

.box:last-child { margin-right: 0; }

#box4 {

  background-color: #3369E8;

}

#box3 {
  background-color: #009925;

}

#box1 {

  background-color: #D50F25;
}

.descriptionText {
  margin-top: 20px;
  width: 100%;
  height: 60%;
  line-height: 115%;
}

.title {
  width: 100%;
  padding-left: 0px;
  font-size: 14pt;
  margin-top: 25px;
  font-weight: 900;
}

#videoContainer {
   width: 80%;
   margin: auto;
}

.videoList {
  width: 100%;
  height: 215px;
  padding-bottom: 15px;
}

.videoEntry {
  margin: auto;
  text-align: center;
  float: left;
  width: 200px;
}

.actualVideo {
  padding: 0px;

}

.videoDescription {
  text-align: center;
  width: 200px;

}

.videoTitle {
  font-size: 10pt;
  font-weight: bold;
}



.backtotop {

font-size: 8pt;
text-align: right;
margin-top: 15px;

}

.quickstart {

float: left;
width: 360px;
border: 0px;
text-align: left;
margin-left: 10px;
margin-top: -2%;
width: 30%;
padding-right: 4%;

}

.developersstart {

margin-top: -2%;
float: left;
width: 30%;
padding-right: 4%;

}

.connected {

margin-top: -2%;
float: left;
width: 30%;

}

/*---Lists---*/

li pre {
  margin: .5em 0 .6em 0;
}

li p, dd p {
  padding: .5em 0 .6em 0;
  margin: 0;
}

ol.alpha {
  list-style: lower-alpha;
}

ol.alphacap {
  list-style: upper-alpha;
}

ol.roman {
  list-style: lower-roman;
}

ol.romancap {
  list-style: upper-roman;
}

.tablelist {
  margin: 0 0 1em 0;
}

.listhead li {
  font-weight: bold;
}

.listhead li *, /*ie*/.listhead li li {
  font-weight: normal;
}

.code li {
  font-family: monospace;
  font-size: 10pt;
}

.code li p, .code li li {
  font-family: Arial, Helvetica, sans-serif;
}

li p.note, li p.warning, li p.caution {
  margin: .8em 0 0 .8em;
  padding: .2em .5em .2em .9em;
}

/* table of contents */

table ol.toc {
  margin-left: 0;
}

ul.toc, div.toc ul, nav.inline-toc ol.toc {
  padding:0;
  list-style:none;
}

ul.toc li, div.toc ul li, nav.inline-toc ol.toc li {
  font-weight:bold;
  padding:0;
}

ul.toc li ul, div.toc ul li ul{
  margin:0;
  padding:0;
}

ul.toc li ul li, div.toc ul li ul li, ol.toc li ol li, nav.inline-toc ol.toc li ol.toc li {
  padding-left: 1.5em;
  font-weight:normal !important;
  list-style:none;
}

table ul.toc {
  margin-left:0;
  }

.light-header {
font-family: 'Open Sans';
font-weight: bold;
}

img {
 outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

}
