/* by O2O Digital */

* {
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover, a:focus {
  text-decoration: none;
}
body  {
    margin: 1.5em auto;
    color: #333;
    background:#fefefe;
}
h1 {
  font-weight: 400;
  font-size: 2.5em;
}
#resources_container.container {
    width:auto!important;
}
/* Accordian Styles */
#resources_container > ul {
    padding-left:0;
}
ul#resources > .resource {
    box-shadow:0 1px 6px rgba(23,23,23,0.1);
    margin-bottom: 15px;
    border-radius:5px;
    overflow: hidden;
}
ul#resources > .resource > .heading {
    border-bottom: 1px solid #f6f6f6!important;
}
ul#resources > .resource > .heading h2 {
    padding:0;
    border:0;
    margin:0;
}
ul#resources > .resource > .heading a {
    padding:12px 15px;
    display:inline-block;
    color:#fff;
    transition: 0.3s all ease;
    font-weight:bold;
}
ul#resources > .resource > .heading a:hover {
    text-decoration: none!important;
}
ul#resources > .resource > .heading .options {
    margin:0!important;
}
ul#resources > .resource > .heading .options li {
    padding:0!important;
}
ul#resources > .resource > .heading .options a {
    background:#ff8721;
    color:#fff!important;
    padding-top:16px;
    padding-bottom:16px;
}
ul#resources > .resource > .heading .options a:hover {
    text-decoration: none!important;
    background:#ee7610;
}
.swagger-section .swagger-ui-wrap ul#resources li.resource.active div.heading h2 a, .swagger-section .swagger-ui-wrap ul#resources li.resource:hover div.heading h2 a {
    color:#ff8721;
}

ul.endpoints {
    padding: 20px 30px;
}
ul.endpoints .operation .heading h3 {
    line-height: 22px!important;
}
ul.endpoints .operation .options {
    margin:0 10px 0 0!important;
}
ul.endpoints .operation .options .markdown p {
    margin-bottom: 0;
    line-height:34px!important;
}
/*
.panel-default>.panel-heading > a.searchable {
    background:none;
    color:#ff8721;
}
.panel-default>.panel-heading > a.openall, .panel-default>.panel-heading > a.closeall {
    float:right;
}
.panel>.panel-heading > a .description {
    font-size:75%;
    float:right;
    margin-top:5px;
}
.panel-default>.panel-heading > a.collapsed {
    color:#ff8721;
    background:none;
}
.panel-default>.panel-heading > a .fa {
    margin-right: 5px;
}
.panel-default>.panel-heading > a.collapsed .fa:before {
    content: "\f078";
}
// Inner Panel & Label //
.panel-default .panel>.panel-heading {
    padding:0;
}
.panel-default .panel>.panel-heading > a {
    padding:6px;
    display:block;
}
.panel-get {
    background-color: #e7f0f7;
    border: 1px solid #c3d9ec;
}
.panel-post {
    background-color: #e7f6ec;
    border: 1px solid #c3e8d1;
}
.panel-put {
    background-color: #f9f2e9;
    border: 1px solid #f0e0ca;
}
.panel-delete {
    background-color: #f5e8e8;
    border: 1px solid #e8c6c7;
}*/
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation div.heading h3 span.http_method a {
    width:68px;
    padding:8px 4px;
    text-align: center;
    display:inline-block;
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
}
/*
.panel-get .label {
    background:#0f6ab4;
}
.panel-get h4 {
    color:#0f6ab4;
}
.panel-post .label {
    background-color: #10a54a;
}
.panel-post h4 {
    color: #10a54a;
}
.panel-put .label {
    background-color: #c5862b;
}
.panel-put h4 {
    color: #c5862b;
}
.panel-delete .label {
    background-color: #a41e22;
}
.panel-delete h4 {
    color: #a41e22;
}
// Accordian Content //
.panel-collapse .panel-group {
    margin-bottom: 10px;
}
.panel-body .submit {
    background:#ff8721;
    color:#fff;
    border:0;
    padding:8px 15px;
    border-radius:4px;
    font-weight:bold;
    transition: 0.3s all ease;
}
.panel-body .submit:hover, .panel-body .submit:focus {
    background:#ee7632;
}
.panel-body table thead th {
    background:#fff;
}
*/
/* Filter Search */
.swagger-section fieldset {
    padding:0;
    margin-bottom: 30px;
    display:inline-block;
}
.filter .search {
    position: relative;
}
.filter .search input {
    background:#f6f6f6;
    border-radius:80px;
    padding:14px 20px;
    line-height:1;
    border:0;
    font-size:14px;
    outline: none;
    width:300px;
}
.filter .search button {
    background:none;
    border:0;
    box-shadow: none;
    position: absolute;
    right:15px;
    top:12px;
}
.filter .search input:focus {
    outline: none;
}
#filter-count-wrapper {
    display:inline-block;
    margin-left: 10px;
}