body div {
  line-height: 1.4em;
}
label {
  display: block;
  font-weight: normal;
}
.left {
  float: left;
}
.selectize-control {
  width: 200px;
  margin: 0.2em 0.9em 0.1em 0.5em;
}
.swagger-section #header {
  background-color: #00B4DC;
  padding: 20px;
  height: 44px;
  margin-bottom: 40px;
}
.swagger-section #header #logo_appriss {
  background: transparent url(../images/appriss_safety.png) no-repeat left center;
  background-size: 256px;
  padding: 48px 0 0 256px;
  margin: 0;
  float: left;
}
.swagger-section #header #logo_swagger {
  background: transparent url(../images/swagger.png) no-repeat left center;
  background-size: 32px;
  padding: 32px 0 0 32px;
  margin: 8px 0 0 16px;
  float: left;
}
.swagger-section #header #logo_lock {
  background: transparent url(../images/lock.png) no-repeat left center;
  background-size: 32px;
  padding: 32px 0 0 44px;
  margin: 8px 0 0 16px;
  float: right;
}
.swagger-section #loading {
  width: 500px;
  margin: auto;
  text-align: center;
  margin-top: 128px;
}
.swagger-section #loading-greeting {
  font-size: 24px;
}
.swagger-section .swagger-ui-wrap {
  min-width: 1280px;
  max-width: 1280px;
}
.swagger-section .swagger-ui-wrap table tbody tr td {
  line-height: 1.5em;
}
.swagger-section .swagger-ui-wrap input.parameter, .swagger-section .swagger-ui-wrap .body-textarea {
  width: 150px;
}
.swagger-section .swagger-ui-wrap .markdown ol, .swagger-section .swagger-ui-wrap .markdown ul {
  margin: 0;
  padding: 0;
  width: 300px;
  display: table;
}
.swagger-section .swagger-ui-wrap .markdown ol li, .swagger-section .swagger-ui-wrap .markdown ul li {
  line-height: 1.5em;
  list-style-type: none;
  padding: 0;
  margin: 0 6px 0 0;
  display: table-cell;
  vertical-align: middle;
  float: left;
}
.swagger-section .swagger-ui-wrap p {
  padding: 0 0 0.5em;
}
.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation div.heading h3 span.http_method a {
  padding: 0.7em 0 0.5em 0;
}
.info {
  padding-bottom: 1.4em;
}
.info_description span {
  margin-left: 0.6em;
}
.credentials {
  font-size: 0.9em;
  padding: 0.5em;
  margin: 0.2em 0.9em 0.1em 0.5em;
  width: 200px;
  float: right;
}
.response-content-type {
  display: none;
}
.essential {
  background-color: #fcf6db;
}
.constraint {
  background-color: #ffdddd;
}
.online {
  background: transparent url(../images/status.png) 0 0;
  background-size: 72px;
  height: 24px;
  width: 24px;
  margin: -0.1em 0.3em 0 0.6em;
}
.offline {
  background: transparent url(../images/status.png) -24px 0;
  background-size: 72px;
  height: 24px;
  width: 24px;
  margin:-0.1em 0.3em 0 0.6em;
}
.reconfigured {
  background: transparent url(../images/status.png) -48px 0;
  background-size: 72px;
  height: 24px;
  width: 24px;
  margin: -0.1em 0.3em 0 0.6em;
}
.footer {
  text-align: right;
  margin-top: 3em;
}
.curl {
  display: none;
}
.service-table {
  width: 240px;
}

.alert-style-from-1998 {
  animation: blinker 1s linear infinite;
  font-weight: bold;
}

@keyframes blinker {  
  50% { 
    color: red;
  }
}

.italic {
    font-style: italic;
}

.up-side-down-bot {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  transition-duration: 1s;
}

.up-side-down-bot:hover {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  transition-duration: 3s;
}

.up-side-down-bot > #loading-greeting {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.plaid-bot {
  background: url(/images/plaid.gif);
  background-position: 12px -59px;
  background-size: cover;
}

.plaid-bot > #loading-image > img {
  -ms-transform: scale(.1); /* IE 9 */
  -webkit-transform: scale(.1); /* Safari */
  transform: scale(.01);
  transition-duration: 3s;
}