@charset "UTF-8";

body p, body a, body li, body small, body h1, body h2, body h3, body h4, body h5, body h6, body dt, body dd, body #mainContainer {
  font-family: "Lato", Arial, sans-serif !important;
}

body body, body p, body li, body small, body dt, body dd, body dd li, body dl.dl-horizontal dd, body dl.dl-horizontal dt, body #mainContainer, body td, body th {
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 16px;
}

body p {
  color: #2a455a;
  font-size: 16px !important;
  font-family: "Lato", Arial, sans-serif !important;
}

body td, body th,
body td p,
body td ul,
body td ol,
body td li {
  font-size: 15px !important;
  color: rgba(42, 69, 90, 0.7) !important;
}

body .label {
  font-size: 15px;
  border: 1px solid #2DBBE9;
  background: transparent;
  color: #00adca;
}

body .panel a,
body .span9 a {
  color: #00adca;
  border-color: #00adca;
  transition: all 0.4s;
}

body .panel a:hover,
body .span9 a:hover {
  color: #FF6345;
  border-color: #FF6345;
}

body .panel a.btn-more-info,
body .span9 a.btn-more-info {
  background-color: #00adca;
  color: white;
  padding: 4px 16px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  background-image: none;
  border-style: solid;
  border-width: 1px;
  margin-top: 30px;
}
body .panel a.btn-more-info:hover,
body .span9 a.btn-more-info:hover {
  background-color: transparent;
  color: #FF6345;
  border-color: #FF6345;
}

body h1 {
  background-color: #ceeffb;
  color: #2a455a;
  text-shadow: none;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.9rem;
}

body h2 {
  padding-top: 2.5rem;
  color: #2a455a;
  border-bottom: 3px solid #FF6345;
}

body h6, body h6 a,
body h5, body h5 a,
body h4, body h4 a {
  font-weight: 300 !important;
}

body h6, body h6 a {
  font-size: 1.1rem;
  text-transform: uppercase;
}

body h5, body h5 a {
  font-size: 1.3rem;
}

body h4, body h4 a {
  font-size: 1.6rem;
  text-transform: uppercase;
}

body h3, body h3 a {
  font-size: 1.8rem;
}

body h3 {
  color: #2a455a;
}

body h2, body h3 a {
  font-size: 2.1rem;
}

body h1, body h1 a {
  font-size: 2.1rem;
}

body .navbar .brand.logo {
  background-size: 90%;
  color: transparent;
}

body .navbar .brand.right {
  background: transparent;
  border: 2px solid white;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: none;
}

body .navbar .brand.right:hover {
  background: white;
  color: #00adca;
}

body .navbar .navbar-inner {
  background: #2DBBE9 !important;
  border-top: none;
  border-bottom: none;
  background-image: linear-gradient(-15deg, #2DBBE9 0%, #445BA9 80%) !important;
  padding-bottom: 1rem;
}

body .panel,
body div.alert,
body .cs-footer {
  border-radius: 2px;
}

body div.info,
body div.alert{
  background: #e6f7fd;
  border-color: #2DBBE9;
  color: #3a607d;
  text-shadow: none;
}

body div.info ul, body div.info ol,
body div.alert ul,
body div.alert ol,
body div.alert p{
  color: #3a607d !important;
}

body div.alert {
  background: #ffece8;
  border-color: #ffa392;
}

body .cs-footer {
  background: #eaf5f9;
}

body .bs-docs-sidebar {
  box-shadow: none !important;
  border: 4px solid rgba(45, 187, 233, 0.3) !important;
  max-height: 80%;
}

body #toc .nav-list a {
  background-color: rgba(230, 247, 253, 0.7);
  color: #2a455a !important;
  border-bottom: 1px solid rgba(45, 187, 233, 0.3);
  transition: all 0.4s;
}

body #toc .nav-list .active a,
body #toc .nav-list a:hover {
  background: #16a0cd;
}

body #toc .nav-list .sub-header a:hover {
  background-color: rgba(45, 187, 233, 0.5);
  color: #2a455a !important;
}

body .span9 table {
  border-color: #2DBBE9;
}

body .span9 #mainContainer ul,
body .span9 #mainContainer ol {
  background: #eef7fa;
  border-color: #2DBBE9;
  color: #2a455a;
  background: transparent;
  border-color: transparent;
}

body pre {
  border: 1px dashed #a9b5dd;
  background-color: #f1f5f8;
  color: #4a7aa0;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 20px;
  /* begin - scroll */
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
  /* end - scroll */
}

body code {
  padding: 4px 6px;
  background-color: #F9F2F4;
  border: 0;
}

body .consola-cyan {
  color: #00FFFF;
}

body .consola-green {
  color: #00BB00;
}

body .consola-magenta {
  color: #FF00FF;
}

body .consola-red {
  color: #FF0000;
}

body kbd {
  background-color: #2a455a;
  padding: 2px 6px;
}

body p kbd {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

body kbd.block, body kbd.block-left {
  text-align: left;
  border: 0 solid #d4e1e6;
  border-top: 30px solid #d4e1e6;
  border-radius: 5px;
  max-width: 850px;
  margin: 0 auto 1rem auto;
  font-size: 0.90rem;
  padding: 0.7rem 1.5rem 1.5rem;
  font-family: "Consolas", "Monaco", monospace;
  text-indent: 1rem;
  position: relative;
  background-color: #1a2a37;
  color: #eaf5f9;
  /* begin - scroll */
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
  /* end - scroll */
}

body kbd.block-left {
  margin: 0 0 1rem 0;
}

kbd.light, .light-keys kbd, .key.light, .light-keys .key {
  border: 1px solid #9E9D9D;
  padding: 0.2rem 0.6rem;
  background-color: #E1E1E1;
  color: #565050;
  border-radius: 2px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

body kbd.light {
  font-family: "Lato", Arial, sans-serif !important;
}

kbd.keyboard {
  background-color:#f7f7f7; 
  border:1px solid #ccc;
  border-radius:3px;
  box-shadow:0 1px 0px rgba(0,0,0,0.2),0 0 0 2px #fff inset;
  color:#333;
  display:inline-block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  line-height:1.4;
  margin:0 0.1em;
  padding:0.1em 0.6em;
  text-shadow:0 1px 0 #fff;
  white-space:nowrap
}

body code.file {
  font-size: 15px;
  border: 1px solid #e1e1e8;
}

body pre.api {
  font-size: 15px !important;
}

body #mainContainer > ul, body #mainContainer > ol {
  margin: 0;
  color: #3a607d;
}

body dd samp {
  font-size: 15px;
  opacity: 0.8;
}

body blockquote {
  border-left: 5px solid #dde8f1;
}

body span.pre-value {
  color: #40A4C2;
}
