@media screen and (min-width: 320px) {
  html, body, .docs-article p {
    font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(25px + (30 - 25) * ((100vw - 300px) / (1600 - 300)));
  }
}
@media screen and (min-width: 1000px) {
  html, body, .docs-article p {
    font-size: 1.1rem;
    line-height: 2rem;
  }
}
/**
#5579D1
$color-blue

 */
.trans {
  -webkit-transition: all 1.75s ease-out;
  -moz-transition: all 1.75s ease-out;
  -o-transition: all 1.75s ease-out;
  transition: all 1.75s ease-out;
}

.block {
  display: block !important;
}

.text-orange {
  color: #ffa700 !important;
}

.text-grey {
  color: #445 !important;
  letter-spacing: 0.6px;
}

img.icon_profile {
  display: inline-block;
  width: 100%;
  max-width: 100px;
  height: auto;
  padding: 0.25rem;
}
img.icon_profile.left {
  margin: 0px 20px 20px 0;
}
img.icon_profile.center {
  margin: 0 auto;
}
img.icon_profile.right {
  margin: 0px 0 20px 20px;
}

span.block {
  display: block;
}

.tooltip {
  color: #5579D2;
  cursor: pointer;
  text-decoration: underline dotted #ffa700;
}

body {
  font-weight: 500;
}
@media print {
  body .container {
    margin: 50px 0 !important;
    width: 100% !important;
  }
}
@media print {
  body header.header {
    display: none !important;
  }
}
body .docs-wrapper > .docs-sidebar {
  width: 350px !important;
  margin-top: 0px;
  padding: 0px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media print {
  body .docs-wrapper > .docs-sidebar {
    display: none !important;
  }
}
body .docs-wrapper > .docs-sidebar .top-search-box {
  display: none !important;
}
body .docs-wrapper nav.docs-nav.navbar {
  margin-top: 30px;
  padding-top: 50px;
  background-color: #fbfcfc;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 769px) {
  body .docs-wrapper nav.docs-nav.navbar {
    padding-top: 20px;
    margin-top: 30px;
  }
}
body .docs-wrapper nav.docs-nav.navbar ul.section-items > li {
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
body .docs-wrapper nav.docs-nav.navbar ul.section-items > li a {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
body .docs-wrapper nav.docs-nav.navbar ul.section-items > li a:hover {
  color: #5579D2;
}
body .docs-wrapper nav.docs-nav.navbar ul.section-items > li a:hover * {
  color: #5579D2;
}
body .docs-wrapper nav.docs-nav.navbar ul.section-items > li:hover {
  color: #5579D2;
}
body .docs-wrapper nav.docs-nav.navbar:hover {
  background-color: white !important;
}
body article {
  font-weight: 500;
  margin-bottom: 100px;
}
@media print {
  body article {
    width: 100% !important;
    font-weight: normal;
  }
}
body article.docs-article {
  margin-left: 50px !important;
  margin-right: 50px !important;
  font-weight: 500;
}
@media (max-width: 768px) {
  body article.docs-article {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media print {
  body article.docs-article {
    width: 100% !important;
  }
}
body article.docs-article .docs-time {
  font-weight: 600;
  color: #b1b9bf !important;
  font-size: 18px !important;
  letter-spacing: 2px !important;
}
body article.docs-article h1 {
  font-weight: 900;
  color: #000000 !important;
  margin-bottom: 2rem;
  position: relative;
  font-size: calc(32px + (56 - 32) * ((100vw - 300px) / (1600 - 300))) !important;
}
body article.docs-article h2.section-heading {
  font-weight: 900;
  font-size: calc(28px + (48 - 28) * ((100vw - 300px) / (1600 - 300))) !important;
  margin-top: 35px !important;
  margin-bottom: 1rem !important;
}
body article.docs-article h3.section-heading {
  font-weight: 900;
  /*font-size     : 2.8rem;*/
  font-size: calc(24px + (40 - 24) * ((100vw - 300px) / (1600 - 300))) !important;
  margin-top: 15px !important;
  margin-bottom: 2rem !important;
  color: #5579D2;
}
body article.docs-article ol, body article.docs-article ul {
  text-align: left;
}
body article.docs-article ul.none {
  list-style: none !important;
}
body article.docs-article ol.outline {
  text-align: left;
}
body article.docs-article ol.outline > li {
  padding-left: 20px;
}
body article.docs-article p {
  color: #777788 !important;
  text-align: justify;
  margin-bottom: 2.5rem !important;
  font-weight: normal;
}
body article.docs-article p.section-intro {
  color: #5579D2 !important;
  font-weight: 300 !important;
  font-size: 1.4rem !important;
  line-height: 2.2rem !important;
  margin: 3.5rem 0 !important;
  padding-left: 20px;
  border-left: 15px solid #5579D2 !important;
}
body article.docs-article section.docs-section {
  border-bottom: 3px solid #c7cdd2 !important;
  margin-top: 90px;
  margin-bottom: 40px;
}
@media print {
  body article.docs-article section.docs-section {
    width: 100% !important;
  }
}
body article.docs-article section.docs-section h2.section-heading {
  font-weight: 900;
  font-size: calc(28px + (48 - 28) * ((100vw - 300px) / (1600 - 300))) !important;
  margin-top: 25px !important;
  margin-bottom: 1rem !important;
}
body article.docs-article section.docs-section > h3 {
  font-weight: 100 !important;
  font-size: calc(18px + (48 - 18) * ((100vw - 300px) / (1600 - 300))) !important;
  margin-top: 70px !important;
  margin-bottom: 1.4rem !important;
  color: #ffa700;
}
body article.docs-article section.docs-section > h3.title {
  font-size: calc(20px + (48 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
}
body article.docs-article section.docs-section > h4, body article.docs-article section.docs-section h4 {
  font-weight: 900;
  font-size: 1.8rem;
  margin-top: 10px;
  margin-bottom: 2.75rem;
  color: #5579D2;
}
body article.docs-article section.docs-section h5 {
  font-weight: 700 !important;
  font-size: 1.4rem !important;
  margin-top: 45px !important;
  margin-bottom: 1.2rem;
}
body article.docs-article section.docs-section ol.bold-numbers {
  font-weight: 700 !important;
  padding-left: 2rem;
  font-size: large !important;
}
body article.docs-article section.docs-section ol.bold-numbers > li {
  padding-left: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
}
body article.docs-article section.docs-section ol.bold-numbers > li > span.normal {
  font-size: medium !important;
  font-weight: normal !important;
}
body article.docs-article section.docs-section .index-id {
  display: block !important;
  float: right;
  clear: right;
  font-size: 80%;
  font-weight: 200;
  text-align: right;
  color: #5D6778;
}
body article.docs-article section.docs-section blockquote, body article.docs-article section.docs-section .blockquote {
  position: relative;
  border-radius: 8px 8px 8px 8px !important;
  width: 100% !important;
  border-top: 12px solid #5579D2;
  border-bottom: 4px solid #5579D2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block !important;
  margin: 60px 0px;
  padding: 60px 60px;
  -webkit-box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.1) !important;
  -moz-box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.1) !important;
  box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.1) !important;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
body article.docs-article section.docs-section blockquote.blockquote-lite, body article.docs-article section.docs-section .blockquote.blockquote-lite {
  border-radius: 6px 6px 6px 6px !important;
  background-color: #fbfcfc !important;
  border-top: 4px solid #b1b9bf !important;
  border-bottom: 4px solid #b1b9bf !important;
  margin: 15px 0px !important;
  padding: 10px 20px !important;
}
body article.docs-article section.docs-section blockquote h3, body article.docs-article section.docs-section .blockquote h3 {
  font-size: 35px !important;
  line-height: 35px !important;
  font-weight: 900 !important;
  color: #5579D2;
}
body article.docs-article section.docs-section blockquote h4, body article.docs-article section.docs-section .blockquote h4 {
  font-size: 22px !important;
  line-height: 22px !important;
  font-weight: 200 !important;
  color: #9ba4aa;
}
body article.docs-article section.docs-section blockquote .quoted, body article.docs-article section.docs-section .blockquote .quoted {
  display: block !important;
  margin: 20px 0 30px 0 !important;
}
body article.docs-article section.docs-section blockquote i.icon.fas, body article.docs-article section.docs-section .blockquote i.icon.fas {
  display: block !important;
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  width: 32px !important;
  height: 32px;
  font-size: 30px !important;
}
body article.docs-article section.docs-section blockquote > p, body article.docs-article section.docs-section .blockquote > p {
  text-align: justify !important;
  margin: 40px 0;
}
body article.docs-article section.docs-section blockquote p.reference, body article.docs-article section.docs-section .blockquote p.reference {
  position: relative !important;
  border-radius: 6px;
  border: 4px solid #dde2e6;
  border-left: 50px solid #dde2e6;
  font-size: 16px !important;
  line-height: 17px !important;
  font-weight: 700 !important;
  color: #44484c;
  background-color: #fbfcfc;
  height: auto !important;
  padding: 25px 15px 0 15px !important;
  margin: 22px 0 0 0 !important;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
body article.docs-article section.docs-section blockquote p.reference i.icon, body article.docs-article section.docs-section blockquote p.reference svg.icon, body article.docs-article section.docs-section .blockquote p.reference i.icon, body article.docs-article section.docs-section .blockquote p.reference svg.icon {
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  width: 28px !important;
  height: 28px !important;
  max-width: 28px !important;
  max-height: 28px !important;
  display: block !important;
  position: absolute !important;
  top: 18px !important;
  left: -38px !important;
  font-size: 20px !important;
  color: #fbfcfc;
  fill: #fbfcfc;
}
body article.docs-article section.docs-section blockquote p.reference i.icon > *, body article.docs-article section.docs-section blockquote p.reference svg.icon > *, body article.docs-article section.docs-section .blockquote p.reference i.icon > *, body article.docs-article section.docs-section .blockquote p.reference svg.icon > * {
  color: #fbfcfc;
  fill: #fbfcfc;
}
body article.docs-article section.docs-section blockquote p.reference a, body article.docs-article section.docs-section blockquote p.reference a.reference-link, body article.docs-article section.docs-section .blockquote p.reference a, body article.docs-article section.docs-section .blockquote p.reference a.reference-link {
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  display: none !important;
  border-radius: 5px !important;
  margin: 5px -5px;
  padding: 10px 5px;
  font-size: 14px !important;
  color: #5579D2;
  font-weight: 600 !important;
  text-decoration: none !important;
}
body article.docs-article section.docs-section blockquote p.reference a:hover, body article.docs-article section.docs-section blockquote p.reference a.reference-link:hover, body article.docs-article section.docs-section .blockquote p.reference a:hover, body article.docs-article section.docs-section .blockquote p.reference a.reference-link:hover {
  -webkit-box-shadow: 0px 2.5px 5px rgba(85, 121, 210, 0.2) !important;
  -moz-box-shadow: 0px 2.5px 5px rgba(85, 121, 210, 0.2) !important;
  box-shadow: 0px 2.5px 5px rgba(85, 121, 210, 0.2) !important;
  text-decoration: none !important;
  color: white !important;
  background-color: #5579D2 !important;
}
body article.docs-article section.docs-section blockquote p.reference:hover, body article.docs-article section.docs-section .blockquote p.reference:hover {
  border-color: #5579D2 !important;
  border-left-color: #5579D2 !important;
  padding-bottom: 20px !important;
  color: black;
  background-color: #eef1f3;
}
body article.docs-article section.docs-section blockquote p.reference:hover a.reference-link, body article.docs-article section.docs-section .blockquote p.reference:hover a.reference-link {
  display: block !important;
}
body article.docs-article section.docs-section blockquote p.reference:hover i.icon, body article.docs-article section.docs-section blockquote p.reference:hover svg.icon, body article.docs-article section.docs-section .blockquote p.reference:hover i.icon, body article.docs-article section.docs-section .blockquote p.reference:hover svg.icon {
  color: white;
  fill: white;
}
body article.docs-article section.docs-section blockquote p.reference:hover i.icon > *, body article.docs-article section.docs-section blockquote p.reference:hover svg.icon > *, body article.docs-article section.docs-section .blockquote p.reference:hover i.icon > *, body article.docs-article section.docs-section .blockquote p.reference:hover svg.icon > * {
  color: white;
  fill: white;
}
body article.docs-article section.docs-section blockquote:hover, body article.docs-article section.docs-section .blockquote:hover {
  -webkit-box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.45) !important;
  -moz-box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.45) !important;
  box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.45) !important;
}
body article.docs-article section.docs-section blockquote:hover p.reference, body article.docs-article section.docs-section .blockquote:hover p.reference {
  background-color: #f2f4f5;
}
body article.docs-article section.docs-section .panel-group {
  margin-top: 65px;
  border-radius: 4px !important;
  font-size: small;
}
body article.docs-article section.docs-section .panel-group .panel {
  margin-top: 35px;
  border-radius: 4px !important;
  -webkit-box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.1) !important;
  -moz-box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.1) !important;
  box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.1) !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin: 10px 0px !important;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 4px !important;
  background-color: #5579D2;
  text-decoration: none !important;
  color: white;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading:hover {
  background-color: #7d99dd;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading a {
  text-decoration: none !important;
  color: #868f96;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading a:hover {
  text-decoration: none !important;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading h4.panel-title {
  font-weight: 400;
  font-size: 18px !important;
  border-radius: 4px !important;
  padding: 10px;
  color: white;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading h4.panel-title a {
  text-decoration: none !important;
  color: white;
  display: block;
}
body article.docs-article section.docs-section .panel-group .panel .panel-heading h4.panel-title a:hover {
  text-decoration: none !important;
}
body article.docs-article section.docs-section .panel-group .panel .panel-body {
  padding: 10px 20px !important;
}
body article header {
  border-bottom: 3px solid #c7cdd2 !important;
}
body .to-top {
  display: block !important;
  position: fixed !important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 70px !important;
  height: 70px !important;
  border-radius: 100% !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #44484c;
  background-color: #eef1f3;
  bottom: 50px;
  right: 50px !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  padding-top: 12px;
}
@media print {
  body .to-top {
    display: none !important;
  }
}
body .to-top:before {
  content: "^";
  align-content: center;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
body .to-top:hover {
  bottom: 60px;
  background-color: #5579D2;
  color: white;
}
body .to-top:hover:before {
  margin-top: 5px;
}

.stretched {
  letter-spacing: 3px;
  display: block !important;
}

caption.diagram, p.diagram {
  margin: 10px auto 70px auto !important;
  color: #9ba4aa;
}

b, .bold {
  font-weight: 900;
}

.lite {
  font-weight: 400 !important;
}

.liter {
  font-weight: 300 !important;
}

.litest {
  font-weight: 200 !important;
}

.smaller {
  font-size: smaller;
}

.small {
  font-size: small;
}

.text-black {
  color: black !important;
}

.x-large {
  font-size: x-large !important;
}

.larger {
  font-size: larger !important;
}

.large {
  font-size: large !important;
}

.reference {
  color: #dde2e6;
  font-size: smaller;
}
.reference > a {
  text-align: left;
  color: #dde2e6;
  display: block !important;
  border-radius: 4px;
}

span.language {
  font-weight: 700;
  color: #eef1f3;
}

.text-blue {
  color: #5579D2 !important;
}

.text-dark-blue {
  color: #5579D2 !important;
}

.bg-blue {
  color: #FFFFFF !important;
  background-color: #5579D2 !important;
}

.bg-dark-blue {
  color: #FFFFFF !important;
  background-color: #5579D2 !important;
}

.lighthouse > img {
  max-width: 32%;
  margin: 20px 0.25% !important;
}
.lighthouse > img._20 {
  max-width: 18%;
  margin: 15px 0.25% !important;
}

.bump {
  margin-top: 25px;
}

.bump.bump {
  margin-top: 50px;
}

.bump.bump.bump {
  margin-top: 75px;
}

span.language {
  font-family: "Source Code Pro", "SF Mono", Monaco, Inconsolata, "Fira Mono", "Droid Sans Mono", monospace, monospace;
  color: #5D6778;
  font-weight: 900;
}

table.software > thead {
  color: #FFFFFF !important;
  background-color: #ffa700 !important;
}

ol.guidelines > li {
  margin-left: 45px;
}

ol.guidelines li > span.description {
  display: block !important;
}

div.outline-indicator {
  display: block !important;
  /*float      : right !important;*/
  /*clear      : right !important;*/
  color: #DDDDDE !important;
  max-width: 60px !important;
  text-align: right !important;
  position: absolute !important;
  top: 5px !important;
  right: 0 !important;
}

span.outline-indicator {
  display: inline-block;
  color: #868f96;
  width: 40px;
  float: right;
  clear-after: both;
}

.docs-nav {
  position: relative !important;
}
.docs-nav.navbar {
  width: 400px;
}
.docs-nav a.nav-link {
  display: block;
  position: relative !important;
  padding: 0px 40px 15px 15px;
  color: #868f96;
}
.docs-nav .nav-item {
  position: relative !important;
}
.docs-nav .nav-item:focus, .docs-nav .nav-item:active {
  color: #5579D2 !important;
}
.docs-nav .nav-item.section-title a.nav-link {
  font-weight: 900 !important;
  position: relative !important;
  color: #2a2c2d;
}
.docs-nav .nav-item.section-title a.nav-link .outline-indicator {
  display: block !important;
  color: #b1b9bf !important;
  max-width: 60px !important;
  text-align: right !important;
  position: absolute !important;
  top: 5px !important;
  right: 0 !important;
}
.docs-nav .nav-item.section-title a.nav-link:hover {
  display: block;
  font-weight: 900 !important;
  color: #5579D2;
}
.docs-nav .nav-item.section-title a.nav-link:hover .outline-indicator {
  color: #5579D2 !important;
}
.docs-nav .nav-item.section-title:hover {
  color: black;
}
.docs-nav .nav-item.section-title:focus {
  color: #5579D2 !important;
}

a.nav-link {
  display: block;
}

.docs-nav a.nav-link {
  display: block;
  position: relative !important;
  padding: 0px 50px 15px 15px;
  color: #868f96;
}

.nav-item.section-title a.nav-link {
  font-weight: 700 !important;
  position: relative !important;
  color: #5579D2;
}

.nav-item.section-title a.nav-link:hover {
  display: block;
  font-weight: 900 !important;
  position: relative !important;
  color: #646a70 !important;
}

.nav-item.section-title a.nav-link.active,
.nav-item.section-title a.nav-link:focus,
.nav-item.section-title a.nav-link:active {
  display: block;
  font-weight: 900 !important;
  position: relative !important;
  color: #5579D2 !important;
}

.user-name {
  color: #2a2c2d;
  font-weight: 900;
}

.user-title {
  color: #646a70;
}

.file-ext {
  color: #c7cdd2;
  font-weight: 200 !important;
}

td h1, td h2, td h3, td h4, td h5 {
  margin-top: 0px !important;
}

.table th, .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: none !important;
  border-bottom: none !important;
  text-align: left !important;
}

table {
  text-align: left !important;
  border-collapse: collapse !important;
  border: none !important;
  border-style: none !important;
  border-radius: 8px !important;
  border: none !important;
  border-top-color: transparent !important;
  border-top-style: none !important;
  border-top-width: 0 !important;
  border-right-color: transparent !important;
  border-right-style: none !important;
  border-right-width: 0 !important;
  border-bottom-color: none !important;
  border-bottom-style: none !important;
  border-bottom-width: 0 !important;
  border-left-color: none !important;
  border-left-style: none !important;
  border-left-width: 0 !important;
  border-image-source: none !important;
  border-image-slice: none !important;
  border-image-width: 0 !important;
  border-image-outset: 0 !important;
  border-image-repeat: none !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 15px 30px rgba(85, 121, 210, 0.1) !important;
  -moz-box-shadow: 0px 15px 30px rgba(85, 121, 210, 0.1) !important;
  box-shadow: 0px 15px 30px rgba(85, 121, 210, 0.1) !important;
  margin-top: 75px;
  margin-bottom: 75px !important;
}
table th, table td {
  text-align: left !important;
  border-top: none !important;
  border-bottom: none !important;
}
table tr:last-child td:first-child {
  border-bottom-left-radius: 8px !important;
}
table tr:last-child td:last-child {
  border-bottom-right-radius: 8px !important;
}
table:hover {
  -webkit-box-shadow: 0px 30px 60px rgba(85, 121, 210, 0.3) !important;
  -moz-box-shadow: 0px 30px 60px rgba(85, 121, 210, 0.3) !important;
  box-shadow: 0px 30px 60px rgba(85, 121, 210, 0.3) !important;
}
table.software, table.file-types {
  text-align: left !important;
  border-collapse: collapse !important;
  border-right: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  border-radius: 8px !important;
}
table.software tr:last-child td:first-child, table.file-types tr:last-child td:first-child {
  border-bottom-left-radius: 8px !important;
}
table.software tr:last-child td:last-child, table.file-types tr:last-child td:last-child {
  border-bottom-right-radius: 8px !important;
}
table.software > thead, table.file-types > thead {
  color: #FFFFFF !important;
  background-color: #ffa700 !important;
}
table tr > td {
  text-align: left !important;
  padding-top: 15px;
  margin-top: 1px;
}
table.file-types tr > td {
  padding-top: 30px !important;
}

.no-shadow,
.no-shadow:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.shadow {
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

img.diagram {
  display: block !important;
  width: 100%;
  max-width: 1000px;
  margin: 80px auto 0px auto !important;
}

.graphic-caption {
  color: #5579D2;
  text-align: left;
  font-size: 11px;
  margin: 5px 0 60px 0;
}

img.graphic-diagram {
  display: block !important;
  width: 100%;
  max-width: 1024px;
  margin: 80px auto 0px auto !important;
}

img.caption-inspector-logo {
  display: block !important;
  width: 100%;
  max-width: 1024px;
  margin: 80px auto;
}

.callout-block {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 30px 60px rgba(85, 121, 210, 0.3) !important;
  -moz-box-shadow: 0px 30px 60px rgba(85, 121, 210, 0.3) !important;
  box-shadow: 0px 30px 60px rgba(85, 121, 210, 0.3) !important;
  color: white !important;
  border-radius: 8px !important;
  border-left-width: 60px !important;
  padding: 0px 25% 0px 0px !important;
  margin: 35px 0px 55px 0px !important;
  position: relative !important;
}
.callout-block span.callout-icon-holder {
  position: absolute !important;
  top: 25px;
  left: -45px;
  font-size: 30px !important;
}
.callout-block.callout-block-info, .callout-block.callout-block-warning, .callout-block.callout-block-error {
  color: white !important;
}
.callout-block.callout-block-warning {
  border-color: #b37500 !important;
  background: #ffa700 !important;
}
.callout-block > .content {
  color: white !important;
  padding: 20px 20px 20px 30px !important;
  margin: 0px !important;
}
.callout-block > .content a, .callout-block > .content li {
  color: white !important;
  clear: left !important;
}
.callout-block > .content > p {
  color: white !important;
  margin: 5px 0 15px 0 !important;
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
}
.callout-block > .content > h4.callout-title {
  display: block;
  display: block;
  padding: 0px !important;
  margin: 0 0 10px 0 !important;
  font-weight: 900 !important;
  font-size: 2rem !important;
  line-height: 3rem;
  color: white !important;
}

.docs-overview .card-icon-holder {
  border-radius: 0 0 30px 30px !important;
  margin-bottom: 24px !important;
}

.card .card-icon-holder {
  border-radius: 0 0 30px 30px !important;
  margin-bottom: 24px !important;
}

.info-cards {
  border-radius: 8px;
  max-width: 750px;
  margin: 60px auto !important;
  clear: both !important;
  text-align: center;
}
.info-cards > h3 {
  font-size: x-large;
  text-align: center !important;
  font-weight: 900 !important;
  margin-bottom: 65px !important;
  clear: both !important;
  color: #ffa700;
}
.info-cards > p {
  text-align: center !important;
  font-weight: 200 !important;
  margin-top: -45px !important;
  margin-bottom: 65px !important;
  letter-spacing: 0.5px;
  color: #9ba4aa;
  clear: both !important;
}

.info-card {
  text-align: center !important;
  float: left;
  margin: 10px;
  -webkit-perspective: 700px;
}
.info-card p {
  text-align: center !important;
}
.info-card .card-image {
  width: 100%;
  height: 100%;
}
.info-card .btn-set {
  border-top: 1px solid #eef1f3;
  background-color: #f2f4f5;
  list-style: none;
  padding: 10% 0px 0px 0px;
  margin-top: 25px;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 30%;
}
.info-card .btn-set a {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 5px 15px;
  margin: 0px 5px;
  overflow: hidden;
  text-align: center;
  /*background-color: rgb(215, 215, 215);*/
  border-radius: 40px;
}
.info-card .btn-set .btn {
  border: none;
}
.info-card .btn-set .btn.btn-get-started {
  color: white;
  background-color: #2b9cd8;
}
.info-card .btn-set .btn.btn-get-started:hover {
  color: white;
  background-color: #1c6f9a;
}
.info-card .btn-set .btn.btn-learn-more {
  color: white;
  background-color: #65d0a7;
}
.info-card .btn-set .btn.btn-learn-more:hover {
  color: white;
  background-color: #36b283;
}
.info-card .card-icon-holder {
  border-radius: 0 0 30px 30px !important;
  margin-bottom: 24px !important;
}
.info-card .front, .info-card .back {
  border: none !important;
  background: #FFFFFF;
  border-radius: 12px;
  transition: -webkit-transform 1s;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.25) !important;
  -moz-box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.25) !important;
  box-shadow: 0px 10px 20px rgba(85, 121, 210, 0.25) !important;
}
.info-card .front a.icon, .info-card .back a.icon {
  text-decoration: none !important;
  box-shadow: 0px 0px 1px #333333;
  box-shadow: 0px 0px 1px rgba(51, 51, 51, 0.7);
}
.info-card .front a.icon:hover, .info-card .back a.icon:hover {
  color: #FFFFFF !important;
}
.info-card .front:hover, .info-card .back:hover {
  -webkit-box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.5) !important;
  -moz-box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.5) !important;
  box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.5) !important;
}
.info-card .front {
  text-align: center;
  background: #354c82;
  background: linear-gradient(0deg, #354c82 0%, #5579d2 33%, #96a1ff 100%);
  color: #FFFFFF;
  overflow: hidden;
  width: 350px;
  height: 350px;
  position: absolute;
  z-index: 1;
  padding-top: 100px;
  color: white !important;
}
.info-card .front h3 {
  font-width: 900 !important;
  color: white !important;
}
.info-card .back {
  text-align: center;
  padding: 20px;
  width: 350px;
  height: 350px;
  -webkit-transform: rotateY(-180deg);
  overflow: scroll;
  box-shadow: 0px 5px 15px rgba(100, 100, 100, 0.35);
}
.info-card:hover .back {
  -webkit-transform: rotateY(0);
}
.info-card:hover .front {
  -webkit-transform: rotateY(180deg);
}

pre {
  margin: 40px 0 !important;
  border: 4px solid #ebeef0;
  padding: 20px;
  border-radius: 8px !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 15px 30px rgba(85, 121, 210, 0.1) !important;
  -moz-box-shadow: 0px 15px 30px rgba(85, 121, 210, 0.1) !important;
  box-shadow: 0px 15px 30px rgba(85, 121, 210, 0.1) !important;
}
pre:hover {
  border: 4px solid #5579D2;
  -webkit-box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.45) !important;
  -moz-box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.45) !important;
  box-shadow: 0px 40px 80px rgba(85, 121, 210, 0.45) !important;
}

code {
  padding: 2px 4px;
  color: #ff5a5a;
  background-color: #F9F2F4;
  border-radius: 4px;
}
code kbd {
  padding: 2px 4px;
  color: #44484c;
  background-color: #fbfcfc;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
code kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}

code,
kbd {
  padding: 2px 4px;
}

kbd {
  color: #ffa700;
  background-color: #fbfcfc;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}

pre {
  display: block;
  margin: 0 0 10px;
  word-break: break-all;
  word-wrap: break-word;
  border-radius: 4px;
}

pre code {
  padding: 15px !important;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 450px;
  overflow-y: scroll;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #002B36;
  color: #839496;
  -webkit-text-size-adjust: none;
}

.hljs-comment,
.hljs-template_comment,
.diff .hljs-header,
.hljs-doctype,
.hljs-pi,
.lisp .hljs-string,
.hljs-javadoc {
  color: #586E75;
}

.hljs-keyword,
.hljs-winutils,
.method,
.hljs-addition,
.css .hljs-tag,
.hljs-request,
.hljs-status,
.nginx .hljs-title {
  color: #859900;
}

.hljs-number,
.hljs-command,
.hljs-string,
.hljs-tag .hljs-value,
.hljs-rules .hljs-value,
.hljs-phpdoc,
.hljs-dartdoc,
.tex .hljs-formula,
.hljs-regexp,
.hljs-hexcolor,
.hljs-link_url {
  color: #2AA198;
}

.hljs-title,
.hljs-localvars,
.hljs-chunk,
.hljs-decorator,
.hljs-built_in,
.hljs-identifier,
.vhdl .hljs-literal,
.hljs-id,
.css .hljs-function {
  color: #268BD2;
}

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.smalltalk .hljs-number,
.hljs-constant,
.hljs-class .hljs-title,
.hljs-parent,
.hljs-type,
.hljs-link_reference {
  color: #B58900;
}

.hljs-preprocessor,
.hljs-preprocessor .hljs-keyword,
.hljs-pragma,
.hljs-shebang,
.hljs-symbol,
.hljs-symbol .hljs-string,
.diff .hljs-change,
.hljs-special,
.hljs-attr_selector,
.hljs-subst,
.hljs-cdata,
.css .hljs-pseudo,
.hljs-header {
  color: #CB4B16;
}

.hljs-deletion,
.hljs-important {
  color: #DC322F;
}

.hljs-link_label {
  color: #6C71C4;
}

.tex .hljs-formula {
  background: #073642;
}

/* http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+ruby+git+haml+handlebars+http+php+python+sass+scss+vim+yaml&plugins=line-numbers */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*=language-],
pre[class*=language-] {
  color: #F8F8F2;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #F8F8F2;
}

.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #F92672;
}

.token.boolean,
.token.number {
  color: #AE81FF;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #A6E22E;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #F8F8F2;
}

.token.atrule,
.token.attr-value,
.token.function {
  color: #E6DB74;
}

.token.keyword {
  color: #66D9EF;
}

.token.regex,
.token.important {
  color: #FD971F;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

pre.line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}

pre.line-numbers > code {
  position: relative;
}

.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  border-right: 1px solid #999999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}

.line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}

/*# sourceMappingURL=styles.css.map */
