* {
  outline: none;
}
html,
body {
  overflow-x: hidden;
}

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #000000;
  line-height: 1.25em;
}
a {
  text-decoration: none;
}

.span-break {
  display: block;
}

.container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.section {
  margin: 0 auto;
  width: 100%;
}
.section p {
  font-size: inherit;
}
.section.b {
  background-color: #ebebeb;
  float: left;
}

ul.inputs-list {
  padding-left: 0;
}

ul,
menu,
dir {
  list-style-type: none !important;
}

/*Begin new API Stles*/
h2 {
  font-weight: 500;
  font-size: 24px;
}
h3 {
  font-size: 20px;
}

strong {
  font-weight: 500;
}

.bump-80 {
  margin-top: 80px !important;
}

/* The first h2 with bump-80 is at the top of the page.  */
/* We don't need to bump ALL 80 here... but we do want to be consistent in the way we treat our h2 tags*/
h2.bump-80:first-of-type {
  margin-top: 40px !important;
}

.bump-40 {
  margin-top: 40px !important
}
.tab{
  padding-left: 40px;
}
.messagebox {
  background: #eaebf0;
  padding: 10px;
  font-size: inherit;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.code {
  font: inherit;
  color: inherit;
  font-weight: 500;
}

/* Having a 'red' class is silly.  We need to pull those out. */
/* Let's override that in the meanwhile */
.red {
  color: inherit !important;
}

a {
  color: #ff3300;
}
a:not(.tutorial, .close):hover,
.content-body a:hover,
.sidebar a:hover {
  border-bottom: 1px solid #ff3300;
  text-decoration: none !important;
}
#main-header a:hover,
.upload-header a:hover {
  border-bottom: none;
  text-decoration: underline !important;
}

.prettyprint {
  font-family: 'Roboto', sans-serif;
  background: #eaebf0;
  padding: 5px 20px;
  margin: 0 40px;
  font-weight: 100;
}
.reponsive_script {
  padding-top: 20px;
}
.iFrame_URL {
  padding-top: 20px;
  padding-bottom: 20px;
}

.eu_URL {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: block;
}

.unicornSparklePrintInline {
  font-family: 'Roboto', sans-serif;
  background: #eaebf0;
  font-weight: 500;
  padding: 3px;
}

.bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.unicornSparklePrint {
  font-family: 'Roboto', sans-serif;
  background: #eaebf0;
  font-weight: 300;
  display: block;
  overflow-x: auto;
}

.sidebar {
  width: 210px;
  height: 500px;
  float: left;
  position: relative;
  top: 100px;
}

.sidebar a,
.breadcrumbs a {
  color: inherit;
}

.sidebar ul {
  margin: 0 0 0.75em 0;
  font-weight: 500;
}

.sidebar ul li {
  padding-left: 9px;
  font-weight: 300;
}
#right-nav li::before {
  content: '';
}

.content-body {
  width: 826px;
  float: left;
  position: relative;
  margin-bottom: 150px;
  top: 100px;
  padding: 0 20px;
}
.notes_list li {
  margin-bottom: 5px;
  display: block;
  margin-left: 40px;
}

ul.list li,
.content-body ul li {
  line-height: 1.75em;
  padding-bottom: 0;
}

ol.list li,
.content-body ol li {
  line-height: 1.25em;
  padding-bottom: 0;
}
.content-body ul li::before,
.left-side ul li::before,
.right-side > ul li::before,
.right-side ~ ul li::before {
  display: inline-block;
  content: '-';
  padding-right: 5px;
  margin-left: -12px;
}
.bump li::before {
  content: '';
}

table {
  margin: 0 40px;
  border: 2px solid #eaebf0;
  border-collapse: initial;
  background: #fff;
}

tr:nth-of-type(2n) {
  background: #fff;
  color: #646464;
}

tr:nth-of-type(2n + 1) {
  background: #eaebf0;
  color: #646464;
}

tr:nth-of-type(1),
th {
  background: #646464;
  color: #fff;
}

td,
th {
  font-size: inherit;
  padding: 4px;
  border: none;
}

.sample-data {
  margin: 10px 40px;
  background: #eaebf0;
}
td.align {
  text-align: center;
}

.error {
  border: 1px solid #000;
}

tr.error {
  color: white;
  background: #ff3300;
}

em {
  font-style: normal;
}

input:not(.pageRight, .pageleft),
input#playerWidth,
input#playerHeight {
  border: 0px;
  padding: 5px;
  background: #eaebf0;
  font-size: inherit;
  outline: none;
  margin-bottom: 5px;
}

/* Prettify styles are the worst.  Let's override them */
.atn,
.atv,
.com,
.kwd,
.lit,
.pln,
.pun,
.str,
.tag {
  color: inherit;
}

pre.prettyprint {
  border: none;
  padding: 5px 20px;
  margin-top: 5px;
  letter-spacing: 0.5px;
}

/* old main.css overrides */
#content .left-side {
  border: none;
}
body {
  font-size: 16px;
}
ul#right-nav li {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
}
ul#right-nav li a {
  color: #000000;
}
#content .center {
  width: 1080px;
}
#content .left-side {
  float: left;
  margin-top: -18px;
  /*width: 820px;*/
}
/*.required {background: none !important}*/
.required td:first-of-type::before {
  content: '* ';
}
.left-side h2 {
  font-size: 24px;
}

/*End new API Stles*/

@media (max-width: 980px) {
  /*do something*/
}

@media (max-width: 900px) {
  /*do something*/
}

@media (max-width: 700px) {
  /*do something*/
}

@media (max-width: 550px) {
  /*do something*/
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  /*do something*/
}
