@font-face { font-family: OpenSansLight; src: url('OpenSans-Light.ttf'); }
@font-face { font-family: OpenSansRegular; src: url('OpenSans-Regular.ttf'); }
@font-face { font-family: OpenSansSemiBold; src: url('OpenSans-SemiBold.ttf'); }

#header {
  padding: 0 20px;
}

div#header {
  min-height: 57px;
  border-bottom: 1px solid #DEE1E4;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
}

body {
  background-image: none;
  background-color: #FAFBFC;
  font-family: OpenSansRegular, sans-serif;
  color: #0E2950;
}

a {
  color: #266DD1;
}



a:visited, a:visited code {
  color: #266DD1;
}

div#headerRight {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 56px;
  margin-right: 20px;
}

#headerLeft {
  position: inherit;
  padding: 10px 0;
  left: 0px;
  bottom: 0px;
}

#search {
  margin: 0 10px;
}

input#search_autocomplete {
  color: #8E9CB0;
  font-family: OpenSansLight, sans-serif;
  font-weight: 300;
  border: 1px solid #DEE1E4;
  border-radius: 3px;
  padding: 0 4px;
  min-height: 24px;
}

input#search-button {
  margin: 0 8px;
  height: 26px;
  font-family: OpenSansRegular, sans-serif;
  background-color: #DEE1E4;
  border: none;
  color: #0E2950;
  padding: 0 12px;
  border-radius: 3px;
}

input#search-button:hover {
  background-color: #CACED6;
  cursor: pointer;
  }

div#nav-panels {
  background-color: #F5F6F7;
  font-size: 14px;
  line-height: 1.5;
}


.ui-resizable .ui-resizable-handle {
background-image:none;
}

div#side-nav {
  padding: 0px;
  border-right: 1px solid #DEE1E4;
}


div#resize-packages-nav {
  border-bottom: 1px solid #DEE1E4;
}


li.api.apilevel- > a {
  line-height: 2.35;
  color: #0E2950;
}

#side-nav li a:hover {
  text-decoration: none;
}

li.api.apilevel-:hover {
  background-color: #EAEBED;
}

#side-nav li a {
  text-decoration: none;
  padding: 0 0 0 18px;
  zoom: 1;
}

#classes-nav > ul > li > h2 {
  font-size: 16px;
  font-weight:normal!important;
  padding: 0 0 6px 15px;
  line-height: 1.5;
}

#classes-nav > ul > li {
  border-top: 1px solid #DEE1E4;
}

#classes-nav > ul > li:first-child  {
  border-top: none;
}

#side-nav .selected {
  background-color: #DEE1E4;
  color: #0E2950;
  font-weight: normal;
}

#side-nav .selected a {
  color: #0E2950;
  text-decoration: none;
}

#jd-header {
  background-color: #f5f6f7;
}

#jd-content h2 {
  font-size: 1.45em;
  color: #546379;
  font-weight: normal!important;
  border-top: 1px solid #DEE1E4;
  padding: .5em 0 0;
  margin: 30px 0 15px 15px;
}


#jd-content table {
  margin: 0 0 15px 15px;
}


td, th {
  border: 1px solid #DEE1E4;
  padding: 6px 12px;
  text-align: left;
  vertical-align: top;
  background-color: inherit;
}

th {
  background-color: #DEE1E4;
}

tr.alt-color {
  background-color: #F5F6F7;
}

h4.jd-details-title {
  font-size: 1.15em;
  background-color: #EAEBED;
  margin: 1.5em 0 .6em;
  padding: 3px 95px 3px 3px;
}

table.jd-tagtable {
  border: 1px solid #DEE1E4;
  
}

.header-image {
  vertical-align: -4px;
  height: 36px;
}

.navbar-item, .navbar-link {
  color: #0E2950;
  font-size: 12px;
  -webkit-font-smoothing: auto;
}

a.navbar-item {
  color: #0E2950;
}

a.navbar-item:visited {
  color: #0E2950;
}

.navbar-end {
  padding-top: 5px;
}

.navbar-link:not(.is-arrowless)::after {
  margin-top: -0.325em;
}

.jd-descr p {
  margin-left: 15px;
}