@charset "UTF-8";
.rounded {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.cornered {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.border-radius-default {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.remove-gradient {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.remove-box-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.transition-base {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.link-standard:link,
.link-standard:visited,
.link-standard:active {
  color: #0089bc;
}
.link-standard:hover {
  color: #005170;
}
.callout-title:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.callout-title:before small,
.callout-title:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.callout-title:before small,
.callout-title:before .small {
  font-size: 75%;
}
.callout-title:before + .lead {
  padding-top: 10px;
}
.callout-text * {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.has-inner-before:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.has-inner-before:before small,
.has-inner-before:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.has-inner-before:before small,
.has-inner-before:before .small {
  font-size: 75%;
}
.has-inner-before:before + .lead {
  padding-top: 10px;
}
.has-inner-before:before {
  display: inline-block;
  margin-bottom: 10px;
}
.has-outer-before {
  margin-top: 40px;
}
.has-outer-before:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.has-outer-before:before small,
.has-outer-before:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.has-outer-before:before small,
.has-outer-before:before .small {
  font-size: 75%;
}
.has-outer-before:before + .lead {
  padding-top: 10px;
}
.has-outer-before:before {
  position: relative;
  display: block;
  height: 0;
  top: -40px;
  left: -10.5px;
}
.note {
  padding: 15px;
  background-color: #edf7fe;
  border-left: 4px solid #bde2fb;
}
.note:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.note:before small,
.note:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.note:before small,
.note:before .small {
  font-size: 75%;
}
.note:before + .lead {
  padding-top: 10px;
}
.note:before {
  display: inline-block;
  margin-bottom: 10px;
}
.note * {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.note:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
.note:before small,
.note:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.note:before small,
.note:before .small {
  font-size: 75%;
}
.note:before + .lead {
  padding-top: 10px;
}
.note a {
  color: #0089bc;
}
.note a:hover {
  color: #006489;
}
.note strong {
  font-weight: bold;
}
#article-body .disclosure-note {
  padding: 15px;
  background-color: #edf7fe;
  border-left: 4px solid #bde2fb;
}
#article-body .disclosure-note:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
#article-body .disclosure-note:before small,
#article-body .disclosure-note:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
#article-body .disclosure-note:before small,
#article-body .disclosure-note:before .small {
  font-size: 75%;
}
#article-body .disclosure-note:before + .lead {
  padding-top: 10px;
}
#article-body .disclosure-note:before {
  display: inline-block;
  margin-bottom: 10px;
}
#article-body .disclosure-note * {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
#article-body .disclosure-note:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
#article-body .disclosure-note:before small,
#article-body .disclosure-note:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
#article-body .disclosure-note:before small,
#article-body .disclosure-note:before .small {
  font-size: 75%;
}
#article-body .disclosure-note:before + .lead {
  padding-top: 10px;
}
#article-body .disclosure-note a {
  color: #0089bc;
}
#article-body .disclosure-note a:hover {
  color: #006489;
}
#article-body .disclosure-note strong {
  font-weight: bold;
}
#article-body .disclosure-note img.disclosure-icon {
  display: inline-block;
  height: 1.5em;
  margin: -0.1em 0 0 0;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
#article-body .disclosure-note .disclosure-note-content {
  overflow: hidden;
  margin-top: 10px;
}
#article-body .disclosure-note table:not([class]) > thead > tr > th {
  background: transparent;
}
#article-body .disclosure-note table:not([class]) > tbody > tr:nth-of-type(odd) {
  background: #fff;
}
#article-body .disclosure-note.disclosed img.disclosure-icon {
  -webkit-transition: .2s linear;
  transition: .2s linear;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.caution {
  padding: 15px;
  background-color: #fdf3f2;
  border-left: 4px solid #f8c9c4;
}
.caution:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.caution:before small,
.caution:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.caution:before small,
.caution:before .small {
  font-size: 75%;
}
.caution:before + .lead {
  padding-top: 10px;
}
.caution:before {
  display: inline-block;
  margin-bottom: 10px;
}
.caution * {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.caution:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
.caution:before small,
.caution:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.caution:before small,
.caution:before .small {
  font-size: 75%;
}
.caution:before + .lead {
  padding-top: 10px;
}
.caution a {
  color: #0089bc;
}
.caution a:hover {
  color: #006489;
}
.caution strong {
  font-weight: bold;
}
.deprecated {
  padding: 15px;
  background-color: #ffeedf;
  border-left: 4px solid #ffd4ac;
}
.deprecated:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.deprecated:before small,
.deprecated:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.deprecated:before small,
.deprecated:before .small {
  font-size: 75%;
}
.deprecated:before + .lead {
  padding-top: 10px;
}
.deprecated:before {
  display: inline-block;
  margin-bottom: 10px;
}
.deprecated * {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.deprecated:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
.deprecated:before small,
.deprecated:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.deprecated:before small,
.deprecated:before .small {
  font-size: 75%;
}
.deprecated:before + .lead {
  padding-top: 10px;
}
.deprecated a {
  color: #0089bc;
}
.deprecated a:hover {
  color: #006489;
}
.deprecated strong {
  font-weight: bold;
}
.cloud_manager_link {
  padding: 15px;
  background-color: #edf7fe;
  border-left: 4px solid #bde2fb;
}
.cloud_manager_link:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.cloud_manager_link:before small,
.cloud_manager_link:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.cloud_manager_link:before small,
.cloud_manager_link:before .small {
  font-size: 75%;
}
.cloud_manager_link:before + .lead {
  padding-top: 10px;
}
.cloud_manager_link:before {
  display: inline-block;
  margin-bottom: 10px;
}
.cloud_manager_link * {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.cloud_manager_link:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
.cloud_manager_link:before small,
.cloud_manager_link:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.cloud_manager_link:before small,
.cloud_manager_link:before .small {
  font-size: 75%;
}
.cloud_manager_link:before + .lead {
  padding-top: 10px;
}
.cloud_manager_link a {
  color: #0089bc;
}
.cloud_manager_link a:hover {
  color: #006489;
}
.cloud_manager_link strong {
  font-weight: bold;
}
.terminal {
  background-color: black;
  color: rgba(65, 255, 0, 0.85);
  padding: 0 10px;
}
.terminal code {
  white-space: pre-line;
}
pre.terminal code::-moz-selection {
  background-color: #B2D7FF;
  color: black;
}
pre.terminal code::selection {
  background-color: #B2D7FF;
  color: black;
}
.output {
  margin-top: 40px;
  background-color: #f8f8f8;
}
.output:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  color: #000;
}
.output:before small,
.output:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.output:before small,
.output:before .small {
  font-size: 75%;
}
.output:before + .lead {
  padding-top: 10px;
}
.output:before {
  position: relative;
  display: block;
  height: 0;
  top: -40px;
  left: -10.5px;
}
.output:before {
  content: "Output";
}
pre {
  overflow-x: auto;
}
pre code {
  word-wrap: normal;
  overflow-wrap: normal;
  white-space: pre;
}
.variable {
  background-color: #cff0df;
  border-width: 1px;
  border-style: solid;
  border-color: #a9e3c5 !important;
}
.file-name {
  background-color: #f9f9ef;
  border-width: 1px;
  border-style: solid;
  border-color: #ebebca !important;
}
.file dt {
  margin-bottom: 5px;
  color: #000;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.file dt:before {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
  padding-right: 5px;
}
.file dt:before small,
.file dt:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.file dt:before small,
.file dt:before .small {
  font-size: 75%;
}
.file dt:before + .lead {
  padding-top: 10px;
}
.file dd + dt {
  margin-top: 20px;
}
.file pre.chroma code {
  white-space: pre;
}
.file dt {
  background-color: #073642;
  padding: 0.5em;
  margin-bottom: 0;
  color: #93a1a1;
  text-align: center;
  font-size: 16px;
}
.highlight {
  margin-bottom: 0.7em;
}
@media screen and (min-width: 768px) {
  .sticky-header {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0;
    border-width: 0 0 1px;
  }
  .sticky-header .navbar-collapse {
    max-height: 340px;
  }
}
@media screen and (min-width: 768px) and (max-device-width: 480px) and (orientation: landscape) {
  .sticky-header .navbar-collapse {
    max-height: 200px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .sticky-header {
    border-radius: 0;
  }
}

#main-nav {
  z-index: 9001;
}
#main-nav .navbar-collapse {
  max-height: none;
}
#main-nav .dropdown.open > .dropdown-toggle {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  #main-nav .dropdown.open > .dropdown-toggle {
    padding-bottom: 21px;
  }
}
.subnav {
  background-color: #323232;
  border-color: #212121;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  min-height: 0px;
}
.subnav .navbar-brand {
  color: #a6a6a6;
}
.subnav .navbar-brand:hover,
.subnav .navbar-brand:focus {
  color: #8c8c8c;
  background-color: transparent;
}
.subnav .navbar-text {
  color: #777;
}
.subnav .navbar-nav > li > a {
  color: #a6a6a6;
}
.subnav .navbar-nav > li > a:hover,
.subnav .navbar-nav > li > a:focus {
  color: #d9d9d9;
  background-color: transparent;
}
.subnav .navbar-nav > .active > a,
.subnav .navbar-nav > .active > a:hover,
.subnav .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent;
}
.subnav .navbar-nav > .disabled > a,
.subnav .navbar-nav > .disabled > a:hover,
.subnav .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.subnav .navbar-toggle {
  border-color: transparent;
}
.subnav .navbar-toggle:hover,
.subnav .navbar-toggle:focus {
  background-color: transparent;
}
.subnav .navbar-toggle .icon-bar {
  background-color: #e6e6e6;
}
.subnav .navbar-collapse,
.subnav .navbar-form {
  border-color: #212121;
}
.subnav .navbar-nav > .open > a,
.subnav .navbar-nav > .open > a:hover,
.subnav .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #fff;
}
@media (max-width: 767px) {
  .subnav .navbar-nav .open .dropdown-menu > li > a {
    color: #a6a6a6;
  }
  .subnav .navbar-nav .open .dropdown-menu > li > a:hover,
  .subnav .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #d9d9d9;
    background-color: transparent;
  }
  .subnav .navbar-nav .open .dropdown-menu > .active > a,
  .subnav .navbar-nav .open .dropdown-menu > .active > a:hover,
  .subnav .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .subnav .navbar-nav .open .dropdown-menu > .disabled > a,
  .subnav .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .subnav .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.subnav .navbar-link {
  color: #a6a6a6;
}
.subnav .navbar-link:hover {
  color: #d9d9d9;
}
.subnav .btn-link {
  color: #a6a6a6;
}
.subnav .btn-link:hover,
.subnav .btn-link:focus {
  color: #d9d9d9;
}
.subnav .btn-link[disabled]:hover,
fieldset[disabled] .subnav .btn-link:hover,
.subnav .btn-link[disabled]:focus,
fieldset[disabled] .subnav .btn-link:focus {
  color: #ccc;
}
.subnav li > a {
  font-size: 15px;
  line-height: 15px;
}
@media screen and (min-width: 768px) {
  .subnav li > a {
    margin: 13px 12px 0px 12px;
    padding: 0;
  }
}
.subnav li:first-child a {
  margin-left: 0px;
}
.subnav li:last-child a {
  margin-right: 0px;
}
.subnav .navbar-toggle {
  margin-top: 21px;
  margin-bottom: 21px;
}
.subnav-divider {
  margin: 0px -15px;
}
@media screen and (min-width: 768px) {
  .subnav-divider {
    margin: 0px;
  }
}
.nav-sidebar {
  border-right: 1px solid #e7e6e6;
  position: static;
  display: none;
}
.nav-sidebar li {
  text-align: right;
  border-right: #fff solid 2px;
}
.nav-sidebar li:hover {
  border-right: #e7e6e6 solid 2px;
}
.nav-sidebar li.active {
  border-right: #000 solid 2px;
}
.nav-sidebar li.header-active {
  border-right: #000 solid 2px;
}
.nav-sidebar li > a {
  padding: 3px 15px;
  font-size: 14px;
}
.nav-sidebar .nav-sidebar {
  margin-bottom: 30px;
}
.nav-sidebar .nav-sidebar.collapse {
  display: none;
}
.nav-sidebar .nav-sidebar.collapse.in {
  display: block;
}
tr.nav-sidebar .nav-sidebar.collapse.in {
  display: table-row;
}
tbody.nav-sidebar .nav-sidebar.collapse.in {
  display: table-row-group;
}
@media screen and (min-width: 992px) {
  .nav-sidebar {
    width: 213px;
    top: 24px;
    display: block;
  }
  .nav-sidebar.affix {
    position: fixed;
  }
  .nav-sidebar.affix-bottom {
    position: absolute;
  }
}
.sidebar-toggle {
  background: none;
  border: none;
  padding: 0px;
}
.sidebar-toggle .toggle-open,
.sidebar-toggle .toggle-closed {
  font-size: 10px;
  position: relative;
  top: -1px;
  color: #626262;
}
.sidebar-toggle .toggle-open:hover,
.sidebar-toggle .toggle-closed:hover {
  color: #000;
}
.sidebar-modal ul {
  list-style: none;
  padding-left: 0px;
}
.sidebar-modal ul li a {
  padding: 5px 0px 5px 10px;
}
.sidebar-modal ul li a:hover {
  background-color: transparent;
}
.sidebar-modal ul li a:active {
  background-color: #eeeeee;
}
.sidebar-modal ul li.header a {
  display: inline-block;
  padding: 5px 0px;
  font-weight: 800;
}
.sidebar-modal ul li.header a:hover {
  background-color: transparent;
}
.sidebar {
  margin-top: 30px !important;
  padding-top: 30px;
  border-top: 1px solid #e7e6e6;
}
@media screen and (min-width: 768px) {
  .sidebar {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: 0;
  }
}
.sidebar ul {
  list-style: none;
  padding-left: 0px;
}
@media screen and (min-width: 768px) {
  .sidebar ul {
    padding-left: 20px;
    border-left: 1px solid #e7e6e6;
  }
}
.sidebar ul > li > ul {
  border: 0;
  padding-left: 0;
}
.sidebar ul.list {
  padding-left: 20px;
  list-style: disc;
}
.sidebar ul.list > li {
  padding: 10px 0px;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .sidebar > ul {
    text-align: left;
  }
}
.sidebar > ul > li {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .sidebar > ul > li {
    padding: 0;
  }
}
.sidebar > ul > li > ul > li {
  padding: 6px 0;
  font-size: 19px;
}
.sidebar > ul > li > ul > li:first-child {
  padding-top: 0;
}
.sidebar > ul > li > ul > li:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .sidebar > ul > li > ul > li {
    padding: 0;
    font-size: 16px;
  }
}
.nav-tiny > ul {
  padding: 0;
  width: 90%;
  display: table;
  table-layout: fixed;
}
.nav-tiny > ul > li {
  display: table-cell;
}
.toggle-open,
.toggle-closed {
  display: none;
}
.follow-header {
  top: 0px;
  display: block;
  z-index: 1030;
  background-color: rgba(0, 0, 0, 0.4);
}
.follow-header.affix {
  position: fixed;
}
.follow-header.affix-bottom {
  position: absolute;
}
@media screen and (min-width: 992px) {
  .follow-header {
    display: none;
  }
}
.jumbotron {
  padding: 0px;
  margin: 0px;
  line-height: 1.64285714;
  color: inherit;
  background-color: transparent;
}
.jumbotron h1,
.jumbotron .h1 {
  font-size: 39px;
}
.jumbotron h2,
.jumbotron .h2 {
  font-size: 24px;
}
.jumbotron h3,
.jumbotron .h3 {
  font-size: 23px;
}
.jumbotron h4,
.jumbotron .h4 {
  font-size: 21px;
}
.jumbotron h5,
.jumbotron .h5 {
  font-size: 20px;
}
.jumbotron h6,
.jumbotron .h6 {
  font-size: 18px;
}
.jumbotron h2,
.jumbotron .h2,
.jumbotron h3,
.jumbotron .h3,
.jumbotron h4,
.jumbotron .h4,
.jumbotron h5,
.jumbotron .h5,
.jumbotron h6,
.jumbotron .h6 {
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 45px;
  }
  .jumbotron h2,
  .jumbotron .h2 {
    font-size: 26px;
  }
  .jumbotron h3,
  .jumbotron .h3 {
    font-size: 24px;
  }
  .jumbotron h4,
  .jumbotron .h4 {
    font-size: 23px;
  }
  .jumbotron h5,
  .jumbotron .h5 {
    font-size: 21px;
  }
  .jumbotron h6,
  .jumbotron .h6 {
    font-size: 20px;
  }
}
.jumbotron .navbar-brand {
  font-family: "Trebuchet MS", "Helvetica", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
}
.dropdown-menu {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
}
.dropdown-menu > li > a {
  -webkit-transition: none;
  transition: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #f2f5fc;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #d9d9d9;
}
.dropdown-menu.dropdown-main-nav {
  background-color: #4c4c4c;
  border: 0;
}
@media screen and (min-width: 768px) {
  .dropdown-menu.dropdown-main-nav {
    padding: 15px 0;
  }
}
.dropdown-menu.dropdown-main-nav li a {
  display: block;
  padding: 6px 20px;
}
.dropdown-menu.dropdown-main-nav li a:link,
.dropdown-menu.dropdown-main-nav li a:active,
.dropdown-menu.dropdown-main-nav li a:visited {
  color: #999999;
}
.dropdown-menu.dropdown-main-nav li a:hover {
  color: #fff;
  background-color: #6f6f6f;
}
.dropdown-menu.dropdown-main-nav .divider {
  background-color: #555555;
}
.navbar-nav .open .dropdown-menu.dropdown-mega {
  margin-left: -15px;
  margin-right: -15px;
  margin-right: 0;
  z-index: 9001;
}
@media screen and (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega {
    padding: 15px 0;
    margin-right: -150px;
    width: 600px;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third {
    float: left;
    width: 33.33333333%;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul {
  padding: 0;
  list-style: none;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li {
  margin: 0;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:first-child {
  margin-top: 8px;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:last-child {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:first-child {
    margin-top: 0;
  }
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:last-child {
    margin-bottom: 0;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li a {
  -webkit-transition: none;
  transition: none;
  line-height: 22px;
  padding: 8px 35px 8px 40px;
  display: block;
  color: #999999;
  font-size: 19px;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li a:hover {
  color: #fff;
  background-color: #6f6f6f;
}
@media screen and (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li a {
    padding: 6px 20px;
    font-size: 16px;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third.middle {
  border-color: #555555;
  border-style: solid;
  border-width: 0px 1px;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third .divider {
  margin: 10px 20px;
}
.pagination {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > span {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.pagination > li.active a {
  color: #fff !important;
}
.pagination > li a:link {
  text-decoration: none;
}
.pager > li > a {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0px;
}
.modal-footer {
  margin-top: 0px;
}
.switcher-content {
  display: none;
  margin-top: 0 !important;
}
.switcher-content.active {
  display: block;
}
.switcher-controls {
  width: 100%;
  display: table;
  table-layout: fixed;
  font-family: "Lato", sans-serif;
}
.switcher-controls a {
  -webkit-transition: none;
  transition: none;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 10px 10px;
  background-color: #fff;
  border: 2px solid #e7e6e6;
  border-color: #00aeef;
  border-right-width: 0px;
  text-align: center;
  cursor: pointer;
  color: #00aeef;
}
.switcher-controls a:link,
.switcher-controls a:active,
.switcher-controls a:visited {
  color: #00aeef;
}
.switcher-controls a:hover {
  color: #0089bc;
}
.switcher-controls a:last-child {
  border-right-width: 2px;
}
.switcher-controls a.active {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #fff;
}
.switcher-arrow {
  -webkit-transition: bottom 0.2s;
  transition: bottom 0.2s;
  display: block;
  position: relative;
  width: 2px;
  border: 0;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: transparent;
  margin: 0 auto;
  bottom: 15px;
}
.switcher-arrow.active {
  border-color: #00aeef transparent;
  bottom: 0px;
}
.label {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 5px 5px;
}
.alert {
  color: #fff;
  border: 0px;
}
.panel {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.well {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.table > thead > tr > th {
  color: white;
  font-family: "Lato", sans-serif;
  padding: 17px 10px;
  vertical-align: middle;
  text-align: left;
  color: #555555;
  background-color: #fff;
  border-bottom: 2px solid #00aeef;
  font-weight: 400;
  font-size: 18px;
}
.table > tbody > tr:first-child {
  border-top: none;
}
.table > tbody > tr:last-child {
  border-bottom: 1px solid #e7e6e6;
}
.table > tbody > tr > td {
  padding: 17px 10px;
  vertical-align: middle;
  text-align: left;
  width: 0;
  color: #747474;
}
.table > tbody > tr > td:last-child {
  border-right: none;
}
.table > tbody > tr > td.large {
  font-size: 20px;
  color: black;
}
.table > tbody > tr > td.large small {
  display: block;
  font-size: 16px;
  color: #747474;
}
table.lntable tbody {
  display: table;
  width: inherit;
}
table.lntable tbody > tr > td.lntd:first-child {
  width: 25px;
}
.table-responsive > .table > tbody > tr:last-child {
  border-bottom-width: 0px;
}
@media screen and (min-width: 768px) {
  .table-responsive > .table > tbody > tr:last-child {
    border-bottom-width: 1px;
  }
}
.table-shadow {
  -webkit-box-shadow: 0px 1px 1px 1px rgba(174, 174, 174, 0.2);
          box-shadow: 0px 1px 1px 1px rgba(174, 174, 174, 0.2);
}
.table-pricing {
  border: none;
}
.table-pricing > thead > tr > th {
  border-top: none;
}
.table-pricing > thead > tr > th {
  text-align: center;
  margin-right: 12px;
}
.table-pricing > tbody > tr > td {
  text-align: center;
  font-weight: 300;
}
.table-pricing-green {
  border: none;
}
.table-pricing-green > thead > tr > th {
  border-top: none;
}
.table-pricing-green > thead > tr > th {
  text-align: center;
  margin-right: 12px;
}
.table-pricing-green > tbody > tr > td {
  text-align: center;
  font-weight: 300;
}
.table-pricing-green > thead > tr > th {
  background-color: #f6fcf9;
  border-bottom: 2px solid #3BB878;
}
.table-pricing-neutral {
  border: none;
}
.table-pricing-neutral > thead > tr > th {
  border-top: none;
}
.table-pricing-neutral > thead > tr > th {
  text-align: center;
  margin-right: 12px;
}
.table-pricing-neutral > tbody > tr > td {
  text-align: center;
  font-weight: 300;
}
.table-pricing-neutral > thead > tr > th {
  background-color: #f3f7f8;
  border-bottom: 2px solid #8ab;
}
.table-pricing-total > tbody > tr:last-child {
  font-size: 18px;
  font-weight: 300;
  border-bottom: none;
}
.table-pricing-total > tbody > tr:last-child > td {
  font-family: "Lato", sans-serif;
  color: #000;
}
.table-pricing-total > tbody > tr:last-child > td .small {
  font-weight: 100;
}
@media screen and (min-width: 768px) {
  .table-pricing-total > tbody > tr:last-child {
    font-size: 22px;
    font-weight: 300;
    border-bottom: none;
  }
}
.center-first-column > table tbody > tr:first-child {
  text-align: center !important;
}
.fixed-layout > table {
  table-layout: fixed;
}
.form-control {
  padding-top: 8px;
  border: 1px solid #e7e6e6;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #cecccc;
}
.input-lg {
  font-size: 18px;
}
.form-control-sm,
.form-control-lg {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-group-addon {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #f9f9ef;
  color: #6f6f6f;
}
.input-group-addon .lead a {
  font-weight: 300;
}
.input-group-addon h1 > a,
.input-group-addon h2 > a,
.input-group-addon h3 > a,
.input-group-addon h4 > a,
.input-group-addon h5 > a,
.input-group-addon h6 > a,
.input-group-addon p > a,
.input-group-addon em > a,
.input-group-addon li > a,
.input-group-addon td > a,
.input-group-addon address > a,
.input-group-addon .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.input-group-addon h1 > a:hover,
.input-group-addon h2 > a:hover,
.input-group-addon h3 > a:hover,
.input-group-addon h4 > a:hover,
.input-group-addon h5 > a:hover,
.input-group-addon h6 > a:hover,
.input-group-addon p > a:hover,
.input-group-addon em > a:hover,
.input-group-addon li > a:hover,
.input-group-addon td > a:hover,
.input-group-addon address > a:hover,
.input-group-addon .span > a:hover,
.input-group-addon h1 > a:active,
.input-group-addon h2 > a:active,
.input-group-addon h3 > a:active,
.input-group-addon h4 > a:active,
.input-group-addon h5 > a:active,
.input-group-addon h6 > a:active,
.input-group-addon p > a:active,
.input-group-addon em > a:active,
.input-group-addon li > a:active,
.input-group-addon td > a:active,
.input-group-addon address > a:active,
.input-group-addon .span > a:active {
  text-decoration: none;
}
.input-group-addon .nav li > a {
  text-decoration: none;
}
.input-group-addon.separated {
  border-bottom-color: #e4e4b7;
}
.input-group-addon h1,
.input-group-addon .h1,
.input-group-addon h2,
.input-group-addon .h2,
.input-group-addon h3,
.input-group-addon .h3,
.input-group-addon h4,
.input-group-addon .h4,
.input-group-addon h5,
.input-group-addon .h5,
.input-group-addon h6,
.input-group-addon .h6 {
  color: #000;
}
.input-group-addon.jumbotron h1,
.input-group-addon.jumbotron .h1 {
  color: #2f2f2f;
}
.input-group-addon.jumbotron h2,
.input-group-addon.jumbotron .h2,
.input-group-addon.jumbotron h3,
.input-group-addon.jumbotron .h3,
.input-group-addon.jumbotron h4,
.input-group-addon.jumbotron .h4,
.input-group-addon.jumbotron h5,
.input-group-addon.jumbotron .h5,
.input-group-addon.jumbotron h6,
.input-group-addon.jumbotron .h6 {
  color: #6f6f6f;
}
.input-group-addon h1 > a:link,
.input-group-addon h2 > a:link,
.input-group-addon h3 > a:link,
.input-group-addon h4 > a:link,
.input-group-addon h5 > a:link,
.input-group-addon h6 > a:link,
.input-group-addon p > a:link,
.input-group-addon em > a:link,
.input-group-addon li > a:link,
.input-group-addon td > a:link,
.input-group-addon address > a:link,
.input-group-addon .span > a:link,
.input-group-addon h1 > a:visited,
.input-group-addon h2 > a:visited,
.input-group-addon h3 > a:visited,
.input-group-addon h4 > a:visited,
.input-group-addon h5 > a:visited,
.input-group-addon h6 > a:visited,
.input-group-addon p > a:visited,
.input-group-addon em > a:visited,
.input-group-addon li > a:visited,
.input-group-addon td > a:visited,
.input-group-addon address > a:visited,
.input-group-addon .span > a:visited,
.input-group-addon h1 > a:active,
.input-group-addon h2 > a:active,
.input-group-addon h3 > a:active,
.input-group-addon h4 > a:active,
.input-group-addon h5 > a:active,
.input-group-addon h6 > a:active,
.input-group-addon p > a:active,
.input-group-addon em > a:active,
.input-group-addon li > a:active,
.input-group-addon td > a:active,
.input-group-addon address > a:active,
.input-group-addon .span > a:active {
  color: #0089bc;
}
.input-group-addon h1 > a:hover,
.input-group-addon h2 > a:hover,
.input-group-addon h3 > a:hover,
.input-group-addon h4 > a:hover,
.input-group-addon h5 > a:hover,
.input-group-addon h6 > a:hover,
.input-group-addon p > a:hover,
.input-group-addon em > a:hover,
.input-group-addon li > a:hover,
.input-group-addon td > a:hover,
.input-group-addon address > a:hover,
.input-group-addon .span > a:hover {
  color: #005170;
}
.input-group-addon h1 > a .glyphicon.tile,
.input-group-addon h2 > a .glyphicon.tile,
.input-group-addon h3 > a .glyphicon.tile,
.input-group-addon h4 > a .glyphicon.tile,
.input-group-addon h5 > a .glyphicon.tile,
.input-group-addon h6 > a .glyphicon.tile,
.input-group-addon p > a .glyphicon.tile,
.input-group-addon em > a .glyphicon.tile,
.input-group-addon li > a .glyphicon.tile,
.input-group-addon td > a .glyphicon.tile,
.input-group-addon address > a .glyphicon.tile,
.input-group-addon .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.input-group-addon h1 > a .glyphicon.tile:hover,
.input-group-addon h2 > a .glyphicon.tile:hover,
.input-group-addon h3 > a .glyphicon.tile:hover,
.input-group-addon h4 > a .glyphicon.tile:hover,
.input-group-addon h5 > a .glyphicon.tile:hover,
.input-group-addon h6 > a .glyphicon.tile:hover,
.input-group-addon p > a .glyphicon.tile:hover,
.input-group-addon em > a .glyphicon.tile:hover,
.input-group-addon li > a .glyphicon.tile:hover,
.input-group-addon td > a .glyphicon.tile:hover,
.input-group-addon address > a .glyphicon.tile:hover,
.input-group-addon .span > a .glyphicon.tile:hover,
.input-group-addon h1 > a .glyphicon.tile:active,
.input-group-addon h2 > a .glyphicon.tile:active,
.input-group-addon h3 > a .glyphicon.tile:active,
.input-group-addon h4 > a .glyphicon.tile:active,
.input-group-addon h5 > a .glyphicon.tile:active,
.input-group-addon h6 > a .glyphicon.tile:active,
.input-group-addon p > a .glyphicon.tile:active,
.input-group-addon em > a .glyphicon.tile:active,
.input-group-addon li > a .glyphicon.tile:active,
.input-group-addon td > a .glyphicon.tile:active,
.input-group-addon address > a .glyphicon.tile:active,
.input-group-addon .span > a .glyphicon.tile:active {
  color: #494949;
}
.input-group-addon ul.nav-sidebar > li.active > a {
  color: #000;
}
.input-group-addon ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.input-group-addon ul.nav-sidebar > li > a {
  color: #888888;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.input-group-addon ul.nav-sidebar > li > a:hover {
  color: #000;
}
.input-group-addon ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.input-group-addon ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.input-group-addon.subnav {
  opacity: 0.96;
}
.input-group-addon.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.input-group-addon.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.input-group-addon.subnav li > a {
  color: #aaa;
}
.input-group-addon.subnav li > a.active {
  color: #000;
}
.input-group-addon.subnav li > a:hover {
  color: #555555;
}
@media screen and (min-width: 768px) {
}
.input-group-addon.subnav .navbar-toggle {
  color: #000;
}
.input-group-addon.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.input-group-addon.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.input-group-addon.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.input-group-addon .sidebar strong {
  color: #000;
}
.input-group-addon .sidebar a strong {
  color: #0089bc;
}
.input-group-addon .sidebar a strong:link,
.input-group-addon .sidebar a strong:visited,
.input-group-addon .sidebar a strong:active {
  color: #0089bc;
}
.input-group-addon .sidebar a strong:hover {
  color: #005170;
}
.input-group-addon cite.bubble strong {
  color: #414141;
}
.input-group-addon cite.bubble a:link,
.input-group-addon cite.bubble a:visited,
.input-group-addon cite.bubble a:active {
  color: #0089bc;
}
.input-group-addon cite.bubble a:hover {
  color: #005170;
}
.input-group-addon blockquote {
  color: #747474;
}
.input-group-addon blockquote p,
.input-group-addon blockquote ul > li {
  color: #747474;
}
.has-warning .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
button:focus {
  outline: none;
}
html {
  color: #444444;
  font-size: 16px;
}
html a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #5469d4;
}
html a:hover,
html a:active {
  color: #012970;
  text-decoration: none;
}
@media (min-width: 768px) {
  html {
    font-size: 18px;
  }
}
body {
  background-color: #fff;
}

/*@media screen and (min-width: 992px) {
  .container:not(.card-group) {
    max-width: 970px;
  }
}
nav,
section {
  background-color: inherit;
}*/
header,
nav,
section {
  margin: 0px;
}
header .row:first-child,
nav .row:first-child,
section .row:first-child,
header .row-content:first-child,
nav .row-content:first-child,
section .row-content:first-child {
  margin-top: 30px;
}
header .row:last-child,
nav .row:last-child,
section .row:last-child,
header .row-content:last-child,
nav .row-content:last-child,
section .row-content:last-child {
  margin-bottom: 30px;
}

/*
header .row *:first-child,
nav .row *:first-child,
section .row *:first-child,
header .row-content *:first-child,
nav .row-content *:first-child,
section .row-content *:first-child {
  margin-top: 0px;
}
header .row *:last-child,
nav .row *:last-child,
section .row *:last-child,
header .row-content *:last-child,
nav .row-content *:last-child,
section .row-content *:last-child {
  margin-bottom: 0px;
}
*/
header.small,
nav.small,
section.small {
  font-size: 14px;
}
header.small .row:first-child,
nav.small .row:first-child,
section.small .row:first-child {
  margin-top: 5px;
}
header.small .row:last-child,
nav.small .row:last-child,
section.small .row:last-child {
  margin-bottom: 5px;
}
header.small .row *:first-child,
nav.small .row *:first-child,
section.small .row *:first-child {
  margin-top: 0px;
}
header.small .row *:last-child,
nav.small .row *:last-child,
section.small .row *:last-child {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  header.extra-space,
  nav.extra-space,
  section.extra-space {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  header.extra-space.bottom,
  nav.extra-space.bottom,
  section.extra-space.bottom {
    padding-top: 0px;
  }
  header.extra-space.top,
  nav.extra-space.top,
  section.extra-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (max-height: 900px) and (min-width: 768px) {
  header.extra-space,
  nav.extra-space,
  section.extra-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  header.extra-space.bottom,
  nav.extra-space.bottom,
  section.extra-space.bottom {
    padding-top: 0px;
  }
  header.extra-space.top,
  nav.extra-space.top,
  section.extra-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  header.extra-space-top,
  nav.extra-space-top,
  section.extra-space-top {
    padding-top: 60px;
  }
}
@media screen and (max-height: 900px) and (min-width: 768px) {
  header.extra-space-top,
  nav.extra-space-top,
  section.extra-space-top {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.extra-space-bottom,
  nav.extra-space-bottom,
  section.extra-space-bottom {
    padding-bottom: 60px;
  }
}
@media screen and (max-height: 900px) and (min-width: 768px) {
  header.extra-space-bottom,
  nav.extra-space-bottom,
  section.extra-space-bottom {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.some-space,
  nav.some-space,
  section.some-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  header.some-space.bottom,
  nav.some-space.bottom,
  section.some-space.bottom {
    padding-top: 0px;
  }
  header.some-space.top,
  nav.some-space.top,
  section.some-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  header.some-space-top,
  nav.some-space-top,
  section.some-space-top {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.some-space-bottom,
  nav.some-space-bottom,
  section.some-space-bottom {
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  header.super-space,
  nav.super-space,
  section.super-space {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  header.super-space.bottom,
  nav.super-space.bottom,
  section.super-space.bottom {
    padding-top: 0px;
  }
  header.super-space.top,
  nav.super-space.top,
  section.super-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  header.super-space-top,
  nav.super-space-top,
  section.super-space-top {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) {
  header.super-space-bottom,
  nav.super-space-bottom,
  section.super-space-bottom {
    padding-bottom: 90px;
  }
}
header.flush-bottom,
nav.flush-bottom,
section.flush-bottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
header.flush-bottom .row:last-child,
nav.flush-bottom .row:last-child,
section.flush-bottom .row:last-child,
header.flush-bottom .row-content:last-child,
nav.flush-bottom .row-content:last-child,
section.flush-bottom .row-content:last-child {
  margin-bottom: 0px;
}
.row-content {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 60px;
}
.row-content.extra-bottom {
  margin-bottom: 90px;
}
.row-content.super-bottom {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .row-content.shrink {
    margin-bottom: 30px;
  }
}
.row-tiles {
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
}
div.no-padding {
  padding: 0;
}
.pad-xs {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .pad-xs {
    margin-top: 0px;
  }
}
.separated {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media screen and (min-width: 768px) {
  .belt-outer {
    height: 100px;
  }
}
@media screen and (min-width: 992px) {
  .belt-outer {
    height: 50px;
  }
}
.belt-outer .belt {
  margin-left: -15px;
  margin-right: -15px;
}
.belt-outer .belt .belt-inner {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f9f9ef;
  color: #6f6f6f;
  padding: 20px;
  border: 1px solid #ebebca;
  margin-bottom: 0px;
  position: relative;
}
@media (min-width: 768px) {
  .belt-outer .belt .belt-inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .belt-outer .belt .belt-inner {
    margin-left: 8.33333333%;
  }
}
.belt-outer .belt .belt-inner .lead a {
  font-weight: 300;
}
.belt-outer .belt .belt-inner h1 > a,
.belt-outer .belt .belt-inner h2 > a,
.belt-outer .belt .belt-inner h3 > a,
.belt-outer .belt .belt-inner h4 > a,
.belt-outer .belt .belt-inner h5 > a,
.belt-outer .belt .belt-inner h6 > a,
.belt-outer .belt .belt-inner p > a,
.belt-outer .belt .belt-inner em > a,
.belt-outer .belt .belt-inner li > a,
.belt-outer .belt .belt-inner td > a,
.belt-outer .belt .belt-inner address > a,
.belt-outer .belt .belt-inner .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.belt-outer .belt .belt-inner h1 > a:hover,
.belt-outer .belt .belt-inner h2 > a:hover,
.belt-outer .belt .belt-inner h3 > a:hover,
.belt-outer .belt .belt-inner h4 > a:hover,
.belt-outer .belt .belt-inner h5 > a:hover,
.belt-outer .belt .belt-inner h6 > a:hover,
.belt-outer .belt .belt-inner p > a:hover,
.belt-outer .belt .belt-inner em > a:hover,
.belt-outer .belt .belt-inner li > a:hover,
.belt-outer .belt .belt-inner td > a:hover,
.belt-outer .belt .belt-inner address > a:hover,
.belt-outer .belt .belt-inner .span > a:hover,
.belt-outer .belt .belt-inner h1 > a:active,
.belt-outer .belt .belt-inner h2 > a:active,
.belt-outer .belt .belt-inner h3 > a:active,
.belt-outer .belt .belt-inner h4 > a:active,
.belt-outer .belt .belt-inner h5 > a:active,
.belt-outer .belt .belt-inner h6 > a:active,
.belt-outer .belt .belt-inner p > a:active,
.belt-outer .belt .belt-inner em > a:active,
.belt-outer .belt .belt-inner li > a:active,
.belt-outer .belt .belt-inner td > a:active,
.belt-outer .belt .belt-inner address > a:active,
.belt-outer .belt .belt-inner .span > a:active {
  text-decoration: none;
}
.belt-outer .belt .belt-inner .nav li > a {
  text-decoration: none;
}
.belt-outer .belt .belt-inner.separated {
  border-bottom-color: #e4e4b7;
}
.belt-outer .belt .belt-inner h1,
.belt-outer .belt .belt-inner .h1,
.belt-outer .belt .belt-inner h2,
.belt-outer .belt .belt-inner .h2,
.belt-outer .belt .belt-inner h3,
.belt-outer .belt .belt-inner .h3,
.belt-outer .belt .belt-inner h4,
.belt-outer .belt .belt-inner .h4,
.belt-outer .belt .belt-inner h5,
.belt-outer .belt .belt-inner .h5,
.belt-outer .belt .belt-inner h6,
.belt-outer .belt .belt-inner .h6 {
  color: #000;
}
.belt-outer .belt .belt-inner.jumbotron h1,
.belt-outer .belt .belt-inner.jumbotron .h1 {
  color: #2f2f2f;
}
.belt-outer .belt .belt-inner.jumbotron h2,
.belt-outer .belt .belt-inner.jumbotron .h2,
.belt-outer .belt .belt-inner.jumbotron h3,
.belt-outer .belt .belt-inner.jumbotron .h3,
.belt-outer .belt .belt-inner.jumbotron h4,
.belt-outer .belt .belt-inner.jumbotron .h4,
.belt-outer .belt .belt-inner.jumbotron h5,
.belt-outer .belt .belt-inner.jumbotron .h5,
.belt-outer .belt .belt-inner.jumbotron h6,
.belt-outer .belt .belt-inner.jumbotron .h6 {
  color: #6f6f6f;
}
.belt-outer .belt .belt-inner h1 > a:link,
.belt-outer .belt .belt-inner h2 > a:link,
.belt-outer .belt .belt-inner h3 > a:link,
.belt-outer .belt .belt-inner h4 > a:link,
.belt-outer .belt .belt-inner h5 > a:link,
.belt-outer .belt .belt-inner h6 > a:link,
.belt-outer .belt .belt-inner p > a:link,
.belt-outer .belt .belt-inner em > a:link,
.belt-outer .belt .belt-inner li > a:link,
.belt-outer .belt .belt-inner td > a:link,
.belt-outer .belt .belt-inner address > a:link,
.belt-outer .belt .belt-inner .span > a:link,
.belt-outer .belt .belt-inner h1 > a:visited,
.belt-outer .belt .belt-inner h2 > a:visited,
.belt-outer .belt .belt-inner h3 > a:visited,
.belt-outer .belt .belt-inner h4 > a:visited,
.belt-outer .belt .belt-inner h5 > a:visited,
.belt-outer .belt .belt-inner h6 > a:visited,
.belt-outer .belt .belt-inner p > a:visited,
.belt-outer .belt .belt-inner em > a:visited,
.belt-outer .belt .belt-inner li > a:visited,
.belt-outer .belt .belt-inner td > a:visited,
.belt-outer .belt .belt-inner address > a:visited,
.belt-outer .belt .belt-inner .span > a:visited,
.belt-outer .belt .belt-inner h1 > a:active,
.belt-outer .belt .belt-inner h2 > a:active,
.belt-outer .belt .belt-inner h3 > a:active,
.belt-outer .belt .belt-inner h4 > a:active,
.belt-outer .belt .belt-inner h5 > a:active,
.belt-outer .belt .belt-inner h6 > a:active,
.belt-outer .belt .belt-inner p > a:active,
.belt-outer .belt .belt-inner em > a:active,
.belt-outer .belt .belt-inner li > a:active,
.belt-outer .belt .belt-inner td > a:active,
.belt-outer .belt .belt-inner address > a:active,
.belt-outer .belt .belt-inner .span > a:active {
  color: #0089bc;
}
.belt-outer .belt .belt-inner h1 > a:hover,
.belt-outer .belt .belt-inner h2 > a:hover,
.belt-outer .belt .belt-inner h3 > a:hover,
.belt-outer .belt .belt-inner h4 > a:hover,
.belt-outer .belt .belt-inner h5 > a:hover,
.belt-outer .belt .belt-inner h6 > a:hover,
.belt-outer .belt .belt-inner p > a:hover,
.belt-outer .belt .belt-inner em > a:hover,
.belt-outer .belt .belt-inner li > a:hover,
.belt-outer .belt .belt-inner td > a:hover,
.belt-outer .belt .belt-inner address > a:hover,
.belt-outer .belt .belt-inner .span > a:hover {
  color: #005170;
}
.belt-outer .belt .belt-inner h1 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h2 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h3 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h4 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h5 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h6 > a .glyphicon.tile,
.belt-outer .belt .belt-inner p > a .glyphicon.tile,
.belt-outer .belt .belt-inner em > a .glyphicon.tile,
.belt-outer .belt .belt-inner li > a .glyphicon.tile,
.belt-outer .belt .belt-inner td > a .glyphicon.tile,
.belt-outer .belt .belt-inner address > a .glyphicon.tile,
.belt-outer .belt .belt-inner .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.belt-outer .belt .belt-inner h1 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h2 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h3 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h4 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h5 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h6 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner p > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner em > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner li > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner td > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner address > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner .span > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h1 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h2 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h3 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h4 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h5 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h6 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner p > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner em > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner li > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner td > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner address > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner .span > a .glyphicon.tile:active {
  color: #494949;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li.active > a {
  color: #000;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li > a {
  color: #888888;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li > a:hover {
  color: #000;
}
.belt-outer .belt .belt-inner ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.belt-outer .belt .belt-inner ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.belt-outer .belt .belt-inner.subnav {
  opacity: 0.96;
}
.belt-outer .belt .belt-inner.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.belt-outer .belt .belt-inner.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.belt-outer .belt .belt-inner.subnav li > a {
  color: #aaa;
}
.belt-outer .belt .belt-inner.subnav li > a.active {
  color: #000;
}
.belt-outer .belt .belt-inner.subnav li > a:hover {
  color: #555555;
}
@media screen and (min-width: 768px) {
}
.belt-outer .belt .belt-inner.subnav .navbar-toggle {
  color: #000;
}
.belt-outer .belt .belt-inner.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.belt-outer .belt .belt-inner.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.belt-outer .belt .belt-inner.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.belt-outer .belt .belt-inner .sidebar strong {
  color: #000;
}
.belt-outer .belt .belt-inner .sidebar a strong {
  color: #0089bc;
}
.belt-outer .belt .belt-inner .sidebar a strong:link,
.belt-outer .belt .belt-inner .sidebar a strong:visited,
.belt-outer .belt .belt-inner .sidebar a strong:active {
  color: #0089bc;
}
.belt-outer .belt .belt-inner .sidebar a strong:hover {
  color: #005170;
}
.belt-outer .belt .belt-inner cite.bubble strong {
  color: #414141;
}
.belt-outer .belt .belt-inner cite.bubble a:link,
.belt-outer .belt .belt-inner cite.bubble a:visited,
.belt-outer .belt .belt-inner cite.bubble a:active {
  color: #0089bc;
}
.belt-outer .belt .belt-inner cite.bubble a:hover {
  color: #005170;
}
.belt-outer .belt .belt-inner blockquote {
  color: #747474;
}
.belt-outer .belt .belt-inner blockquote p,
.belt-outer .belt .belt-inner blockquote ul > li {
  color: #747474;
}
@media screen and (min-width: 768px) {
  .belt-outer .belt .belt-inner {
    top: -50px;
  }
}
.belt-outer .belt .belt-inner .belt-content {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
}
.vertical-center {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .reduce-gutter {
    padding: 0 2px;
  }
}
img.full-width {
  display: block;
  width: 100%;
}
img.centered-icon {
  margin: 0 auto;
  display: block;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.large {
  font-size: 18px;
}
.small {
  font-size: 14px;
}
h1,
.h1 {
  font-size: 48px;
}
h2,
.h2 {
  font-size: 44px;
}
h3,
.h3 {
  font-size: 32px;
}
h4,
.h4 {
  font-size: 25px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 17px;
}
h1,
.h1,
h2,
.h2 {
  font-weight: 400;
}
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 400;
}
p {
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 20px;
}
li {
  font-weight: 400;
}
.lead {
  padding-top: 22px;
  margin-bottom: 0px;
  font-size: 19.8px;
  font-weight: 300;
  line-height: 1.4;
  font-family: "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
}
h1 + .lead,
.h1 + .lead,
h2 + .lead,
.h2 + .lead,
h3 + .lead,
.h3 + .lead,
h4 + .lead,
.h4 + .lead,
h5 + .lead,
.h5 + .lead,
h6 + .lead,
.h6 + .lead {
  padding-top: 10px;
}
pre {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
}
code {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  word-wrap: break-word;
}
.amp {
  font-family: "Helvetica", sans-serif;
  font-weight: 400;
  line-height: 0px;
}
.footnote {
  font-size: 10px;
  margin-top: 20px;
}
q.bubble {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  q.bubble {
    min-height: 152px;
  }
}
@media screen and (min-width: 992px) {
  q.bubble {
    min-height: 108px;
  }
}
q.bubble:after {
  content: "";
  display: block;
  width: 0;
  border: 0;
  border-right-width: 20px;
  border-bottom-width: 20px;
  border-style: solid;
  border-color: transparent #fff;
  position: absolute;
  bottom: -20px;
  left: 15px;
}
cite.bubble {
  display: block;
  margin-left: 50px;
  margin-top: 5px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  cite.bubble {
    padding-bottom: 0px;
  }
}
blockquote {
  font-size: 16px;
}
blockquote p,
blockquote ul > li,
blockquote * {
  font-size: 16px;
  font-weight: 300;
}
blockquote strong {
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .doc {
    padding-bottom: 60px;
  }
}
/*
.doc li {
  font-size: 17px;
  font-size: 1.08rem;
}
*/
.doc h1,
.doc h2,
.doc h3,
.doc h4,
.doc h5,
.doc h6,
.doc .h1,
.doc .h2,
.doc .h3,
.doc .h4,
.doc .h5,
.doc .h6 {
  word-wrap: break-word;
  margin-top: 50px;
  margin-top: 3.125rem;
}
.doc h1 + h1,
.doc h2 + h1,
.doc h3 + h1,
.doc h4 + h1,
.doc h5 + h1,
.doc h6 + h1,
.doc .h1 + h1,
.doc .h2 + h1,
.doc .h3 + h1,
.doc .h4 + h1,
.doc .h5 + h1,
.doc .h6 + h1,
.doc h1 + h2,
.doc h2 + h2,
.doc h3 + h2,
.doc h4 + h2,
.doc h5 + h2,
.doc h6 + h2,
.doc .h1 + h2,
.doc .h2 + h2,
.doc .h3 + h2,
.doc .h4 + h2,
.doc .h5 + h2,
.doc .h6 + h2,
.doc h1 + h3,
.doc h2 + h3,
.doc h3 + h3,
.doc h4 + h3,
.doc h5 + h3,
.doc h6 + h3,
.doc .h1 + h3,
.doc .h2 + h3,
.doc .h3 + h3,
.doc .h4 + h3,
.doc .h5 + h3,
.doc .h6 + h3,
.doc h1 + h4,
.doc h2 + h4,
.doc h3 + h4,
.doc h4 + h4,
.doc h5 + h4,
.doc h6 + h4,
.doc .h1 + h4,
.doc .h2 + h4,
.doc .h3 + h4,
.doc .h4 + h4,
.doc .h5 + h4,
.doc .h6 + h4,
.doc h1 + h5,
.doc h2 + h5,
.doc h3 + h5,
.doc h4 + h5,
.doc h5 + h5,
.doc h6 + h5,
.doc .h1 + h5,
.doc .h2 + h5,
.doc .h3 + h5,
.doc .h4 + h5,
.doc .h5 + h5,
.doc .h6 + h5,
.doc h1 + h6,
.doc h2 + h6,
.doc h3 + h6,
.doc h4 + h6,
.doc h5 + h6,
.doc h6 + h6,
.doc .h1 + h6,
.doc .h2 + h6,
.doc .h3 + h6,
.doc .h4 + h6,
.doc .h5 + h6,
.doc .h6 + h6,
.doc h1 + .h1,
.doc h2 + .h1,
.doc h3 + .h1,
.doc h4 + .h1,
.doc h5 + .h1,
.doc h6 + .h1,
.doc .h1 + .h1,
.doc .h2 + .h1,
.doc .h3 + .h1,
.doc .h4 + .h1,
.doc .h5 + .h1,
.doc .h6 + .h1,
.doc h1 + .h2,
.doc h2 + .h2,
.doc h3 + .h2,
.doc h4 + .h2,
.doc h5 + .h2,
.doc h6 + .h2,
.doc .h1 + .h2,
.doc .h2 + .h2,
.doc .h3 + .h2,
.doc .h4 + .h2,
.doc .h5 + .h2,
.doc .h6 + .h2,
.doc h1 + .h3,
.doc h2 + .h3,
.doc h3 + .h3,
.doc h4 + .h3,
.doc h5 + .h3,
.doc h6 + .h3,
.doc .h1 + .h3,
.doc .h2 + .h3,
.doc .h3 + .h3,
.doc .h4 + .h3,
.doc .h5 + .h3,
.doc .h6 + .h3,
.doc h1 + .h4,
.doc h2 + .h4,
.doc h3 + .h4,
.doc h4 + .h4,
.doc h5 + .h4,
.doc h6 + .h4,
.doc .h1 + .h4,
.doc .h2 + .h4,
.doc .h3 + .h4,
.doc .h4 + .h4,
.doc .h5 + .h4,
.doc .h6 + .h4,
.doc h1 + .h5,
.doc h2 + .h5,
.doc h3 + .h5,
.doc h4 + .h5,
.doc h5 + .h5,
.doc h6 + .h5,
.doc .h1 + .h5,
.doc .h2 + .h5,
.doc .h3 + .h5,
.doc .h4 + .h5,
.doc .h5 + .h5,
.doc .h6 + .h5,
.doc h1 + .h6,
.doc h2 + .h6,
.doc h3 + .h6,
.doc h4 + .h6,
.doc h5 + .h6,
.doc h6 + .h6,
.doc .h1 + .h6,
.doc .h2 + .h6,
.doc .h3 + .h6,
.doc .h4 + .h6,
.doc .h5 + .h6,
.doc .h6 + .h6 {
  margin-top: 0px;
}
.doc h1 a,
.doc h2 a,
.doc h3 a,
.doc h4 a,
.doc h5 a,
.doc h6 a,
.doc .h1 a,
.doc .h2 a,
.doc .h3 a,
.doc .h4 a,
.doc .h5 a,
.doc .h6 a {
  padding-left: 10px;
  opacity: 0;
}
.doc h1:hover a,
.doc h2:hover a,
.doc h3:hover a,
.doc h4:hover a,
.doc h5:hover a,
.doc h6:hover a,
.doc .h1:hover a,
.doc .h2:hover a,
.doc .h3:hover a,
.doc .h4:hover a,
.doc .h5:hover a,
.doc .h6:hover a {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.doc h1,
.doc .h1 {
  font-size: 38px;
  font-size: 2.375rem;
}
.doc h2,
.doc .h2 {
  font-size: 33px;
  font-size: 2.0625rem;
}
.doc h3,
.doc .h3 {
  margin-top: 40px;
  margin-top: 2.5rem;
  font-size: 28px;
  font-size: 1.75rem;
}
.doc h4,
.doc .h4 {
  font-size: 23px;
  font-size: 1.4375rem;
}
.doc h5,
.doc .h5 {
  font-size: 20px;
  font-size: 1.25rem;
}
.doc h6,
.doc .h6 {
  font-size: 18px;
  font-size: 1.125rem;
}

/*
.doc li ul,
.doc li ol {
  margin-top: 10px;
}
.doc li ul li,
.doc li ol li {
  margin-top: 5px;
}
.doc li img,
.doc li blockquote {
  margin: 20px 0;
}
.doc li ul + p,
.doc li ol + p {
  margin-top: 20px;
}
.doc li + li {
  margin-top: 10px;
}
*/
.doc code {
  font-size: 14px;
}
.glyphicon.tile {
  font-size: 150px;
  margin-bottom: 20px !important;
}
.glyphicon.tile-small {
  font-size: 100px;
  margin-bottom: 35px !important;
}
@media screen and (min-width: 768px) {
  .glyphicon.tile-small {
    margin-bottom: 0px !important;
  }
}
.glyphicon.glyphicon-heart {
  color: #e74c3c;
}
.caret-right {
  display: none;
}
@media screen and (min-width: 768px) {
  .caret-right {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid #e74c3c;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
  }
}
.login-caret {
  display: none;
}
@media screen and (min-width: 768px) {
  .login-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid #e74c3c;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
  }
}
@media screen and (min-width: 768px) {
  .login-caret {
    border-left-color: #3BB878;
  }
}
.tile-list {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .tile-list {
    text-align: right;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.white {
  background-color: #fff;
  color: #747474;
}
.white .lead a {
  font-weight: 300;
}
.white h1 > a,
.white h2 > a,
.white h3 > a,
.white h4 > a,
.white h5 > a,
.white h6 > a,
.white p > a,
.white em > a,
.white li > a,
.white td > a,
.white address > a,
.white .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.white h1 > a:hover,
.white h2 > a:hover,
.white h3 > a:hover,
.white h4 > a:hover,
.white h5 > a:hover,
.white h6 > a:hover,
.white p > a:hover,
.white em > a:hover,
.white li > a:hover,
.white td > a:hover,
.white address > a:hover,
.white .span > a:hover,
.white h1 > a:active,
.white h2 > a:active,
.white h3 > a:active,
.white h4 > a:active,
.white h5 > a:active,
.white h6 > a:active,
.white p > a:active,
.white em > a:active,
.white li > a:active,
.white td > a:active,
.white address > a:active,
.white .span > a:active {
  text-decoration: none;
}
.white .nav li > a {
  text-decoration: none;
}
.white.separated {
  border-bottom-color: #d9d9d9;
}
.white h1,
.white .h1,
.white h2,
.white .h2,
.white h3,
.white .h3,
.white h4,
.white .h4,
.white h5,
.white .h5,
.white h6,
.white .h6 {
  color: #000;
}
.white.jumbotron h1,
.white.jumbotron .h1 {
  color: #343434;
}
.white.jumbotron h2,
.white.jumbotron .h2,
.white.jumbotron h3,
.white.jumbotron .h3,
.white.jumbotron h4,
.white.jumbotron .h4,
.white.jumbotron h5,
.white.jumbotron .h5,
.white.jumbotron h6,
.white.jumbotron .h6 {
  color: #747474;
}
.white h1 > a:link,
.white h2 > a:link,
.white h3 > a:link,
.white h4 > a:link,
.white h5 > a:link,
.white h6 > a:link,
.white p > a:link,
.white em > a:link,
.white li > a:link,
.white td > a:link,
.white address > a:link,
.white .span > a:link,
.white h1 > a:visited,
.white h2 > a:visited,
.white h3 > a:visited,
.white h4 > a:visited,
.white h5 > a:visited,
.white h6 > a:visited,
.white p > a:visited,
.white em > a:visited,
.white li > a:visited,
.white td > a:visited,
.white address > a:visited,
.white .span > a:visited,
.white h1 > a:active,
.white h2 > a:active,
.white h3 > a:active,
.white h4 > a:active,
.white h5 > a:active,
.white h6 > a:active,
.white p > a:active,
.white em > a:active,
.white li > a:active,
.white td > a:active,
.white address > a:active,
.white .span > a:active {
  color: #0089bc;
}
.white h1 > a:hover,
.white h2 > a:hover,
.white h3 > a:hover,
.white h4 > a:hover,
.white h5 > a:hover,
.white h6 > a:hover,
.white p > a:hover,
.white em > a:hover,
.white li > a:hover,
.white td > a:hover,
.white address > a:hover,
.white .span > a:hover {
  color: #005170;
}
.white h1 > a .glyphicon.tile,
.white h2 > a .glyphicon.tile,
.white h3 > a .glyphicon.tile,
.white h4 > a .glyphicon.tile,
.white h5 > a .glyphicon.tile,
.white h6 > a .glyphicon.tile,
.white p > a .glyphicon.tile,
.white em > a .glyphicon.tile,
.white li > a .glyphicon.tile,
.white td > a .glyphicon.tile,
.white address > a .glyphicon.tile,
.white .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.white h1 > a .glyphicon.tile:hover,
.white h2 > a .glyphicon.tile:hover,
.white h3 > a .glyphicon.tile:hover,
.white h4 > a .glyphicon.tile:hover,
.white h5 > a .glyphicon.tile:hover,
.white h6 > a .glyphicon.tile:hover,
.white p > a .glyphicon.tile:hover,
.white em > a .glyphicon.tile:hover,
.white li > a .glyphicon.tile:hover,
.white td > a .glyphicon.tile:hover,
.white address > a .glyphicon.tile:hover,
.white .span > a .glyphicon.tile:hover,
.white h1 > a .glyphicon.tile:active,
.white h2 > a .glyphicon.tile:active,
.white h3 > a .glyphicon.tile:active,
.white h4 > a .glyphicon.tile:active,
.white h5 > a .glyphicon.tile:active,
.white h6 > a .glyphicon.tile:active,
.white p > a .glyphicon.tile:active,
.white em > a .glyphicon.tile:active,
.white li > a .glyphicon.tile:active,
.white td > a .glyphicon.tile:active,
.white address > a .glyphicon.tile:active,
.white .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.white ul.nav-sidebar > li.active > a {
  color: #000;
}
.white ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.white ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.white ul.nav-sidebar > li > a:hover {
  color: #000;
}
.white ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.white ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.white.subnav {
  opacity: 0.96;
}
.white.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.white.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.white.subnav li > a {
  color: #aaa;
}
.white.subnav li > a.active {
  color: #000;
}
.white.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.white.subnav .navbar-toggle {
  color: #000;
}
.white.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.white.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.white.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.white .sidebar strong {
  color: #000;
}
.white .sidebar a strong {
  color: #0089bc;
}
.white .sidebar a strong:link,
.white .sidebar a strong:visited,
.white .sidebar a strong:active {
  color: #0089bc;
}
.white .sidebar a strong:hover {
  color: #005170;
}
.white cite.bubble strong {
  color: #414141;
}
.white cite.bubble a:link,
.white cite.bubble a:visited,
.white cite.bubble a:active {
  color: #0089bc;
}
.white cite.bubble a:hover {
  color: #005170;
}
.white blockquote {
  color: #747474;
}
.white blockquote p,
.white blockquote ul > li {
  color: #747474;
}
.sand {
  background-color: #f9f9ef;
  color: #6f6f6f;
}
.sand .lead a {
  font-weight: 300;
}
.sand h1 > a,
.sand h2 > a,
.sand h3 > a,
.sand h4 > a,
.sand h5 > a,
.sand h6 > a,
.sand p > a,
.sand em > a,
.sand li > a,
.sand td > a,
.sand address > a,
.sand .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.sand h1 > a:hover,
.sand h2 > a:hover,
.sand h3 > a:hover,
.sand h4 > a:hover,
.sand h5 > a:hover,
.sand h6 > a:hover,
.sand p > a:hover,
.sand em > a:hover,
.sand li > a:hover,
.sand td > a:hover,
.sand address > a:hover,
.sand .span > a:hover,
.sand h1 > a:active,
.sand h2 > a:active,
.sand h3 > a:active,
.sand h4 > a:active,
.sand h5 > a:active,
.sand h6 > a:active,
.sand p > a:active,
.sand em > a:active,
.sand li > a:active,
.sand td > a:active,
.sand address > a:active,
.sand .span > a:active {
  text-decoration: none;
}
.sand .nav li > a {
  text-decoration: none;
}
.sand.separated {
  border-bottom-color: #e4e4b7;
}
.sand h1,
.sand .h1,
.sand h2,
.sand .h2,
.sand h3,
.sand .h3,
.sand h4,
.sand .h4,
.sand h5,
.sand .h5,
.sand h6,
.sand .h6 {
  color: #000;
}
.sand.jumbotron h1,
.sand.jumbotron .h1 {
  color: #2f2f2f;
}
.sand.jumbotron h2,
.sand.jumbotron .h2,
.sand.jumbotron h3,
.sand.jumbotron .h3,
.sand.jumbotron h4,
.sand.jumbotron .h4,
.sand.jumbotron h5,
.sand.jumbotron .h5,
.sand.jumbotron h6,
.sand.jumbotron .h6 {
  color: #6f6f6f;
}
.sand h1 > a:link,
.sand h2 > a:link,
.sand h3 > a:link,
.sand h4 > a:link,
.sand h5 > a:link,
.sand h6 > a:link,
.sand p > a:link,
.sand em > a:link,
.sand li > a:link,
.sand td > a:link,
.sand address > a:link,
.sand .span > a:link,
.sand h1 > a:visited,
.sand h2 > a:visited,
.sand h3 > a:visited,
.sand h4 > a:visited,
.sand h5 > a:visited,
.sand h6 > a:visited,
.sand p > a:visited,
.sand em > a:visited,
.sand li > a:visited,
.sand td > a:visited,
.sand address > a:visited,
.sand .span > a:visited,
.sand h1 > a:active,
.sand h2 > a:active,
.sand h3 > a:active,
.sand h4 > a:active,
.sand h5 > a:active,
.sand h6 > a:active,
.sand p > a:active,
.sand em > a:active,
.sand li > a:active,
.sand td > a:active,
.sand address > a:active,
.sand .span > a:active {
  color: #0089bc;
}
.sand h1 > a:hover,
.sand h2 > a:hover,
.sand h3 > a:hover,
.sand h4 > a:hover,
.sand h5 > a:hover,
.sand h6 > a:hover,
.sand p > a:hover,
.sand em > a:hover,
.sand li > a:hover,
.sand td > a:hover,
.sand address > a:hover,
.sand .span > a:hover {
  color: #005170;
}
.sand h1 > a .glyphicon.tile,
.sand h2 > a .glyphicon.tile,
.sand h3 > a .glyphicon.tile,
.sand h4 > a .glyphicon.tile,
.sand h5 > a .glyphicon.tile,
.sand h6 > a .glyphicon.tile,
.sand p > a .glyphicon.tile,
.sand em > a .glyphicon.tile,
.sand li > a .glyphicon.tile,
.sand td > a .glyphicon.tile,
.sand address > a .glyphicon.tile,
.sand .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.sand h1 > a .glyphicon.tile:hover,
.sand h2 > a .glyphicon.tile:hover,
.sand h3 > a .glyphicon.tile:hover,
.sand h4 > a .glyphicon.tile:hover,
.sand h5 > a .glyphicon.tile:hover,
.sand h6 > a .glyphicon.tile:hover,
.sand p > a .glyphicon.tile:hover,
.sand em > a .glyphicon.tile:hover,
.sand li > a .glyphicon.tile:hover,
.sand td > a .glyphicon.tile:hover,
.sand address > a .glyphicon.tile:hover,
.sand .span > a .glyphicon.tile:hover,
.sand h1 > a .glyphicon.tile:active,
.sand h2 > a .glyphicon.tile:active,
.sand h3 > a .glyphicon.tile:active,
.sand h4 > a .glyphicon.tile:active,
.sand h5 > a .glyphicon.tile:active,
.sand h6 > a .glyphicon.tile:active,
.sand p > a .glyphicon.tile:active,
.sand em > a .glyphicon.tile:active,
.sand li > a .glyphicon.tile:active,
.sand td > a .glyphicon.tile:active,
.sand address > a .glyphicon.tile:active,
.sand .span > a .glyphicon.tile:active {
  color: #494949;
}
.sand ul.nav-sidebar > li.active > a {
  color: #000;
}
.sand ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.sand ul.nav-sidebar > li > a {
  color: #888888;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.sand ul.nav-sidebar > li > a:hover {
  color: #000;
}
.sand ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.sand ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.sand.subnav {
  opacity: 0.96;
}
.sand.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.sand.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.sand.subnav li > a {
  color: #aaa;
}
.sand.subnav li > a.active {
  color: #000;
}
.sand.subnav li > a:hover {
  color: #555555;
}
@media screen and (min-width: 768px) {
}
.sand.subnav .navbar-toggle {
  color: #000;
}
.sand.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.sand.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.sand.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.sand .sidebar strong {
  color: #000;
}
.sand .sidebar a strong {
  color: #0089bc;
}
.sand .sidebar a strong:link,
.sand .sidebar a strong:visited,
.sand .sidebar a strong:active {
  color: #0089bc;
}
.sand .sidebar a strong:hover {
  color: #005170;
}
.sand cite.bubble strong {
  color: #414141;
}
.sand cite.bubble a:link,
.sand cite.bubble a:visited,
.sand cite.bubble a:active {
  color: #0089bc;
}
.sand cite.bubble a:hover {
  color: #005170;
}
.sand blockquote {
  color: #747474;
}
.sand blockquote p,
.sand blockquote ul > li {
  color: #747474;
}
.light-gray {
  background-color: #f4f4f4;
  color: #6f6f6f;
}
.light-gray .lead a {
  font-weight: 300;
}
.light-gray h1 > a,
.light-gray h2 > a,
.light-gray h3 > a,
.light-gray h4 > a,
.light-gray h5 > a,
.light-gray h6 > a,
.light-gray p > a,
.light-gray em > a,
.light-gray li > a,
.light-gray td > a,
.light-gray address > a,
.light-gray .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.light-gray h1 > a:hover,
.light-gray h2 > a:hover,
.light-gray h3 > a:hover,
.light-gray h4 > a:hover,
.light-gray h5 > a:hover,
.light-gray h6 > a:hover,
.light-gray p > a:hover,
.light-gray em > a:hover,
.light-gray li > a:hover,
.light-gray td > a:hover,
.light-gray address > a:hover,
.light-gray .span > a:hover,
.light-gray h1 > a:active,
.light-gray h2 > a:active,
.light-gray h3 > a:active,
.light-gray h4 > a:active,
.light-gray h5 > a:active,
.light-gray h6 > a:active,
.light-gray p > a:active,
.light-gray em > a:active,
.light-gray li > a:active,
.light-gray td > a:active,
.light-gray address > a:active,
.light-gray .span > a:active {
  text-decoration: none;
}
.light-gray .nav li > a {
  text-decoration: none;
}
.light-gray.separated {
  border-bottom-color: #cdcdcd;
}
.light-gray h1,
.light-gray .h1,
.light-gray h2,
.light-gray .h2,
.light-gray h3,
.light-gray .h3,
.light-gray h4,
.light-gray .h4,
.light-gray h5,
.light-gray .h5,
.light-gray h6,
.light-gray .h6 {
  color: #000;
}
.light-gray.jumbotron h1,
.light-gray.jumbotron .h1 {
  color: #2f2f2f;
}
.light-gray.jumbotron h2,
.light-gray.jumbotron .h2,
.light-gray.jumbotron h3,
.light-gray.jumbotron .h3,
.light-gray.jumbotron h4,
.light-gray.jumbotron .h4,
.light-gray.jumbotron h5,
.light-gray.jumbotron .h5,
.light-gray.jumbotron h6,
.light-gray.jumbotron .h6 {
  color: #6f6f6f;
}
.light-gray h1 > a:link,
.light-gray h2 > a:link,
.light-gray h3 > a:link,
.light-gray h4 > a:link,
.light-gray h5 > a:link,
.light-gray h6 > a:link,
.light-gray p > a:link,
.light-gray em > a:link,
.light-gray li > a:link,
.light-gray td > a:link,
.light-gray address > a:link,
.light-gray .span > a:link,
.light-gray h1 > a:visited,
.light-gray h2 > a:visited,
.light-gray h3 > a:visited,
.light-gray h4 > a:visited,
.light-gray h5 > a:visited,
.light-gray h6 > a:visited,
.light-gray p > a:visited,
.light-gray em > a:visited,
.light-gray li > a:visited,
.light-gray td > a:visited,
.light-gray address > a:visited,
.light-gray .span > a:visited,
.light-gray h1 > a:active,
.light-gray h2 > a:active,
.light-gray h3 > a:active,
.light-gray h4 > a:active,
.light-gray h5 > a:active,
.light-gray h6 > a:active,
.light-gray p > a:active,
.light-gray em > a:active,
.light-gray li > a:active,
.light-gray td > a:active,
.light-gray address > a:active,
.light-gray .span > a:active {
  color: #0089bc;
}
.light-gray h1 > a:hover,
.light-gray h2 > a:hover,
.light-gray h3 > a:hover,
.light-gray h4 > a:hover,
.light-gray h5 > a:hover,
.light-gray h6 > a:hover,
.light-gray p > a:hover,
.light-gray em > a:hover,
.light-gray li > a:hover,
.light-gray td > a:hover,
.light-gray address > a:hover,
.light-gray .span > a:hover {
  color: #005170;
}
.light-gray h1 > a .glyphicon.tile,
.light-gray h2 > a .glyphicon.tile,
.light-gray h3 > a .glyphicon.tile,
.light-gray h4 > a .glyphicon.tile,
.light-gray h5 > a .glyphicon.tile,
.light-gray h6 > a .glyphicon.tile,
.light-gray p > a .glyphicon.tile,
.light-gray em > a .glyphicon.tile,
.light-gray li > a .glyphicon.tile,
.light-gray td > a .glyphicon.tile,
.light-gray address > a .glyphicon.tile,
.light-gray .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.light-gray h1 > a .glyphicon.tile:hover,
.light-gray h2 > a .glyphicon.tile:hover,
.light-gray h3 > a .glyphicon.tile:hover,
.light-gray h4 > a .glyphicon.tile:hover,
.light-gray h5 > a .glyphicon.tile:hover,
.light-gray h6 > a .glyphicon.tile:hover,
.light-gray p > a .glyphicon.tile:hover,
.light-gray em > a .glyphicon.tile:hover,
.light-gray li > a .glyphicon.tile:hover,
.light-gray td > a .glyphicon.tile:hover,
.light-gray address > a .glyphicon.tile:hover,
.light-gray .span > a .glyphicon.tile:hover,
.light-gray h1 > a .glyphicon.tile:active,
.light-gray h2 > a .glyphicon.tile:active,
.light-gray h3 > a .glyphicon.tile:active,
.light-gray h4 > a .glyphicon.tile:active,
.light-gray h5 > a .glyphicon.tile:active,
.light-gray h6 > a .glyphicon.tile:active,
.light-gray p > a .glyphicon.tile:active,
.light-gray em > a .glyphicon.tile:active,
.light-gray li > a .glyphicon.tile:active,
.light-gray td > a .glyphicon.tile:active,
.light-gray address > a .glyphicon.tile:active,
.light-gray .span > a .glyphicon.tile:active {
  color: #494949;
}
.light-gray ul.nav-sidebar > li.active > a {
  color: #000;
}
.light-gray ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.light-gray ul.nav-sidebar > li > a {
  color: #888888;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.light-gray ul.nav-sidebar > li > a:hover {
  color: #000;
}
.light-gray ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.light-gray ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.light-gray.subnav {
  opacity: 0.96;
}
.light-gray.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.light-gray.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.light-gray.subnav li > a {
  color: #aaa;
}
.light-gray.subnav li > a.active {
  color: #000;
}
.light-gray.subnav li > a:hover {
  color: #555555;
}
@media screen and (min-width: 768px) {
}
.light-gray.subnav .navbar-toggle {
  color: #000;
}
.light-gray.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.light-gray.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.light-gray.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.light-gray .sidebar strong {
  color: #000;
}
.light-gray .sidebar a strong {
  color: #0089bc;
}
.light-gray .sidebar a strong:link,
.light-gray .sidebar a strong:visited,
.light-gray .sidebar a strong:active {
  color: #0089bc;
}
.light-gray .sidebar a strong:hover {
  color: #005170;
}
.light-gray cite.bubble strong {
  color: #414141;
}
.light-gray cite.bubble a:link,
.light-gray cite.bubble a:visited,
.light-gray cite.bubble a:active {
  color: #0089bc;
}
.light-gray cite.bubble a:hover {
  color: #005170;
}
.light-gray blockquote {
  color: #747474;
}
.light-gray blockquote p,
.light-gray blockquote ul > li {
  color: #747474;
}
.striped {
  background-color: #f8f8f8;
  color: #747474;
  background: url("/media/images/common/stripes.png");
}
.striped .lead a {
  font-weight: 300;
}
.striped h1 > a,
.striped h2 > a,
.striped h3 > a,
.striped h4 > a,
.striped h5 > a,
.striped h6 > a,
.striped p > a,
.striped em > a,
.striped li > a,
.striped td > a,
.striped address > a,
.striped .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.striped h1 > a:hover,
.striped h2 > a:hover,
.striped h3 > a:hover,
.striped h4 > a:hover,
.striped h5 > a:hover,
.striped h6 > a:hover,
.striped p > a:hover,
.striped em > a:hover,
.striped li > a:hover,
.striped td > a:hover,
.striped address > a:hover,
.striped .span > a:hover,
.striped h1 > a:active,
.striped h2 > a:active,
.striped h3 > a:active,
.striped h4 > a:active,
.striped h5 > a:active,
.striped h6 > a:active,
.striped p > a:active,
.striped em > a:active,
.striped li > a:active,
.striped td > a:active,
.striped address > a:active,
.striped .span > a:active {
  text-decoration: none;
}
.striped .nav li > a {
  text-decoration: none;
}
.striped.separated {
  border-bottom-color: #d2d2d2;
}
.striped h1,
.striped .h1,
.striped h2,
.striped .h2,
.striped h3,
.striped .h3,
.striped h4,
.striped .h4,
.striped h5,
.striped .h5,
.striped h6,
.striped .h6 {
  color: #000;
}
.striped.jumbotron h1,
.striped.jumbotron .h1 {
  color: #343434;
}
.striped.jumbotron h2,
.striped.jumbotron .h2,
.striped.jumbotron h3,
.striped.jumbotron .h3,
.striped.jumbotron h4,
.striped.jumbotron .h4,
.striped.jumbotron h5,
.striped.jumbotron .h5,
.striped.jumbotron h6,
.striped.jumbotron .h6 {
  color: #747474;
}
.striped h1 > a:link,
.striped h2 > a:link,
.striped h3 > a:link,
.striped h4 > a:link,
.striped h5 > a:link,
.striped h6 > a:link,
.striped p > a:link,
.striped em > a:link,
.striped li > a:link,
.striped td > a:link,
.striped address > a:link,
.striped .span > a:link,
.striped h1 > a:visited,
.striped h2 > a:visited,
.striped h3 > a:visited,
.striped h4 > a:visited,
.striped h5 > a:visited,
.striped h6 > a:visited,
.striped p > a:visited,
.striped em > a:visited,
.striped li > a:visited,
.striped td > a:visited,
.striped address > a:visited,
.striped .span > a:visited,
.striped h1 > a:active,
.striped h2 > a:active,
.striped h3 > a:active,
.striped h4 > a:active,
.striped h5 > a:active,
.striped h6 > a:active,
.striped p > a:active,
.striped em > a:active,
.striped li > a:active,
.striped td > a:active,
.striped address > a:active,
.striped .span > a:active {
  color: #0089bc;
}
.striped h1 > a:hover,
.striped h2 > a:hover,
.striped h3 > a:hover,
.striped h4 > a:hover,
.striped h5 > a:hover,
.striped h6 > a:hover,
.striped p > a:hover,
.striped em > a:hover,
.striped li > a:hover,
.striped td > a:hover,
.striped address > a:hover,
.striped .span > a:hover {
  color: #005170;
}
.striped h1 > a .glyphicon.tile,
.striped h2 > a .glyphicon.tile,
.striped h3 > a .glyphicon.tile,
.striped h4 > a .glyphicon.tile,
.striped h5 > a .glyphicon.tile,
.striped h6 > a .glyphicon.tile,
.striped p > a .glyphicon.tile,
.striped em > a .glyphicon.tile,
.striped li > a .glyphicon.tile,
.striped td > a .glyphicon.tile,
.striped address > a .glyphicon.tile,
.striped .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.striped h1 > a .glyphicon.tile:hover,
.striped h2 > a .glyphicon.tile:hover,
.striped h3 > a .glyphicon.tile:hover,
.striped h4 > a .glyphicon.tile:hover,
.striped h5 > a .glyphicon.tile:hover,
.striped h6 > a .glyphicon.tile:hover,
.striped p > a .glyphicon.tile:hover,
.striped em > a .glyphicon.tile:hover,
.striped li > a .glyphicon.tile:hover,
.striped td > a .glyphicon.tile:hover,
.striped address > a .glyphicon.tile:hover,
.striped .span > a .glyphicon.tile:hover,
.striped h1 > a .glyphicon.tile:active,
.striped h2 > a .glyphicon.tile:active,
.striped h3 > a .glyphicon.tile:active,
.striped h4 > a .glyphicon.tile:active,
.striped h5 > a .glyphicon.tile:active,
.striped h6 > a .glyphicon.tile:active,
.striped p > a .glyphicon.tile:active,
.striped em > a .glyphicon.tile:active,
.striped li > a .glyphicon.tile:active,
.striped td > a .glyphicon.tile:active,
.striped address > a .glyphicon.tile:active,
.striped .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.striped ul.nav-sidebar > li.active > a {
  color: #000;
}
.striped ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.striped ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.striped ul.nav-sidebar > li > a:hover {
  color: #000;
}
.striped ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.striped ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.striped.subnav {
  opacity: 0.96;
}
.striped.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.striped.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.striped.subnav li > a {
  color: #aaa;
}
.striped.subnav li > a.active {
  color: #000;
}
.striped.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.striped.subnav .navbar-toggle {
  color: #000;
}
.striped.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.striped.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.striped.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.striped .sidebar strong {
  color: #000;
}
.striped .sidebar a strong {
  color: #0089bc;
}
.striped .sidebar a strong:link,
.striped .sidebar a strong:visited,
.striped .sidebar a strong:active {
  color: #0089bc;
}
.striped .sidebar a strong:hover {
  color: #005170;
}
.striped cite.bubble strong {
  color: #414141;
}
.striped cite.bubble a:link,
.striped cite.bubble a:visited,
.striped cite.bubble a:active {
  color: #0089bc;
}
.striped cite.bubble a:hover {
  color: #005170;
}
.striped blockquote {
  color: #747474;
}
.striped blockquote p,
.striped blockquote ul > li {
  color: #747474;
}
.striped h1,
.striped .h1,
.striped h2,
.striped .h2,
.striped h3,
.striped .h3,
.striped h4,
.striped .h4,
.striped h5,
.striped .h5,
.striped h6,
.striped .h6 {
  color: #4e4e4e;
}
.cubes {
  background-color: #f8f8f8;
  color: #747474;
  background: url("/media/images/common/cube_tile_lt_gray.png");
}
.cubes .lead a {
  font-weight: 300;
}
.cubes h1 > a,
.cubes h2 > a,
.cubes h3 > a,
.cubes h4 > a,
.cubes h5 > a,
.cubes h6 > a,
.cubes p > a,
.cubes em > a,
.cubes li > a,
.cubes td > a,
.cubes address > a,
.cubes .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.cubes h1 > a:hover,
.cubes h2 > a:hover,
.cubes h3 > a:hover,
.cubes h4 > a:hover,
.cubes h5 > a:hover,
.cubes h6 > a:hover,
.cubes p > a:hover,
.cubes em > a:hover,
.cubes li > a:hover,
.cubes td > a:hover,
.cubes address > a:hover,
.cubes .span > a:hover,
.cubes h1 > a:active,
.cubes h2 > a:active,
.cubes h3 > a:active,
.cubes h4 > a:active,
.cubes h5 > a:active,
.cubes h6 > a:active,
.cubes p > a:active,
.cubes em > a:active,
.cubes li > a:active,
.cubes td > a:active,
.cubes address > a:active,
.cubes .span > a:active {
  text-decoration: none;
}
.cubes .nav li > a {
  text-decoration: none;
}
.cubes.separated {
  border-bottom-color: #d2d2d2;
}
.cubes h1,
.cubes .h1,
.cubes h2,
.cubes .h2,
.cubes h3,
.cubes .h3,
.cubes h4,
.cubes .h4,
.cubes h5,
.cubes .h5,
.cubes h6,
.cubes .h6 {
  color: #000;
}
.cubes.jumbotron h1,
.cubes.jumbotron .h1 {
  color: #343434;
}
.cubes.jumbotron h2,
.cubes.jumbotron .h2,
.cubes.jumbotron h3,
.cubes.jumbotron .h3,
.cubes.jumbotron h4,
.cubes.jumbotron .h4,
.cubes.jumbotron h5,
.cubes.jumbotron .h5,
.cubes.jumbotron h6,
.cubes.jumbotron .h6 {
  color: #747474;
}
.cubes h1 > a:link,
.cubes h2 > a:link,
.cubes h3 > a:link,
.cubes h4 > a:link,
.cubes h5 > a:link,
.cubes h6 > a:link,
.cubes p > a:link,
.cubes em > a:link,
.cubes li > a:link,
.cubes td > a:link,
.cubes address > a:link,
.cubes .span > a:link,
.cubes h1 > a:visited,
.cubes h2 > a:visited,
.cubes h3 > a:visited,
.cubes h4 > a:visited,
.cubes h5 > a:visited,
.cubes h6 > a:visited,
.cubes p > a:visited,
.cubes em > a:visited,
.cubes li > a:visited,
.cubes td > a:visited,
.cubes address > a:visited,
.cubes .span > a:visited,
.cubes h1 > a:active,
.cubes h2 > a:active,
.cubes h3 > a:active,
.cubes h4 > a:active,
.cubes h5 > a:active,
.cubes h6 > a:active,
.cubes p > a:active,
.cubes em > a:active,
.cubes li > a:active,
.cubes td > a:active,
.cubes address > a:active,
.cubes .span > a:active {
  color: #0089bc;
}
.cubes h1 > a:hover,
.cubes h2 > a:hover,
.cubes h3 > a:hover,
.cubes h4 > a:hover,
.cubes h5 > a:hover,
.cubes h6 > a:hover,
.cubes p > a:hover,
.cubes em > a:hover,
.cubes li > a:hover,
.cubes td > a:hover,
.cubes address > a:hover,
.cubes .span > a:hover {
  color: #005170;
}
.cubes h1 > a .glyphicon.tile,
.cubes h2 > a .glyphicon.tile,
.cubes h3 > a .glyphicon.tile,
.cubes h4 > a .glyphicon.tile,
.cubes h5 > a .glyphicon.tile,
.cubes h6 > a .glyphicon.tile,
.cubes p > a .glyphicon.tile,
.cubes em > a .glyphicon.tile,
.cubes li > a .glyphicon.tile,
.cubes td > a .glyphicon.tile,
.cubes address > a .glyphicon.tile,
.cubes .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.cubes h1 > a .glyphicon.tile:hover,
.cubes h2 > a .glyphicon.tile:hover,
.cubes h3 > a .glyphicon.tile:hover,
.cubes h4 > a .glyphicon.tile:hover,
.cubes h5 > a .glyphicon.tile:hover,
.cubes h6 > a .glyphicon.tile:hover,
.cubes p > a .glyphicon.tile:hover,
.cubes em > a .glyphicon.tile:hover,
.cubes li > a .glyphicon.tile:hover,
.cubes td > a .glyphicon.tile:hover,
.cubes address > a .glyphicon.tile:hover,
.cubes .span > a .glyphicon.tile:hover,
.cubes h1 > a .glyphicon.tile:active,
.cubes h2 > a .glyphicon.tile:active,
.cubes h3 > a .glyphicon.tile:active,
.cubes h4 > a .glyphicon.tile:active,
.cubes h5 > a .glyphicon.tile:active,
.cubes h6 > a .glyphicon.tile:active,
.cubes p > a .glyphicon.tile:active,
.cubes em > a .glyphicon.tile:active,
.cubes li > a .glyphicon.tile:active,
.cubes td > a .glyphicon.tile:active,
.cubes address > a .glyphicon.tile:active,
.cubes .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.cubes ul.nav-sidebar > li.active > a {
  color: #000;
}
.cubes ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.cubes ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.cubes ul.nav-sidebar > li > a:hover {
  color: #000;
}
.cubes ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.cubes ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.cubes.subnav {
  opacity: 0.96;
}
.cubes.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.cubes.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.cubes.subnav li > a {
  color: #aaa;
}
.cubes.subnav li > a.active {
  color: #000;
}
.cubes.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.cubes.subnav .navbar-toggle {
  color: #000;
}
.cubes.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.cubes.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.cubes.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.cubes .sidebar strong {
  color: #000;
}
.cubes .sidebar a strong {
  color: #0089bc;
}
.cubes .sidebar a strong:link,
.cubes .sidebar a strong:visited,
.cubes .sidebar a strong:active {
  color: #0089bc;
}
.cubes .sidebar a strong:hover {
  color: #005170;
}
.cubes cite.bubble strong {
  color: #414141;
}
.cubes cite.bubble a:link,
.cubes cite.bubble a:visited,
.cubes cite.bubble a:active {
  color: #0089bc;
}
.cubes cite.bubble a:hover {
  color: #005170;
}
.cubes blockquote {
  color: #747474;
}
.cubes blockquote p,
.cubes blockquote ul > li {
  color: #747474;
}
.cubes h1,
.cubes .h1,
.cubes h2,
.cubes .h2,
.cubes h3,
.cubes .h3,
.cubes h4,
.cubes .h4,
.cubes h5,
.cubes .h5,
.cubes h6,
.cubes .h6 {
  color: #4e4e4e;
}
.green {
  background-color: #3BB878;
  color: #fff;
}
.green .lead a {
  font-weight: 300;
}
.green h1 > a,
.green h2 > a,
.green h3 > a,
.green h4 > a,
.green h5 > a,
.green h6 > a,
.green p > a,
.green em > a,
.green li > a,
.green td > a,
.green address > a,
.green .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.green h1 > a:hover,
.green h2 > a:hover,
.green h3 > a:hover,
.green h4 > a:hover,
.green h5 > a:hover,
.green h6 > a:hover,
.green p > a:hover,
.green em > a:hover,
.green li > a:hover,
.green td > a:hover,
.green address > a:hover,
.green .span > a:hover,
.green h1 > a:active,
.green h2 > a:active,
.green h3 > a:active,
.green h4 > a:active,
.green h5 > a:active,
.green h6 > a:active,
.green p > a:active,
.green em > a:active,
.green li > a:active,
.green td > a:active,
.green address > a:active,
.green .span > a:active {
  text-decoration: none;
}
.green .nav li > a {
  text-decoration: none;
}
.green.separated {
  border-bottom-color: #287e52;
}
.green h1,
.green .h1,
.green h2,
.green .h2,
.green h3,
.green .h3,
.green h4,
.green .h4,
.green h5,
.green .h5,
.green h6,
.green .h6 {
  color: #fff;
}
.green h1 > a,
.green h2 > a,
.green h3 > a,
.green h4 > a,
.green h5 > a,
.green h6 > a,
.green p > a,
.green em > a,
.green li > a,
.green td > a,
.green address > a {
  color: #ffffff;
  text-decoration: underline;
}
.green h1 > a:hover,
.green h2 > a:hover,
.green h3 > a:hover,
.green h4 > a:hover,
.green h5 > a:hover,
.green h6 > a:hover,
.green p > a:hover,
.green em > a:hover,
.green li > a:hover,
.green td > a:hover,
.green address > a:hover {
  text-decoration: none;
}
.green.subnav .navbar-brand {
  color: #fff;
}
.green.subnav .navbar-brand a {
  text-decoration: none;
}
.green.subnav li > a {
  color: #a1e1c0;
}
.green.subnav li > a.active {
  color: #fff;
}
.green.subnav li > a:hover {
  color: #fff;
}
.green.subnav .navbar-toggle {
  color: #226b46;
}
.green.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.green.subnav .navbar-collapse {
  border-top-color: #226b46;
}
.green.subnav .subnav-divider {
  border-bottom: 1px solid #3BB878;
}
.green .form-control {
  border: 0 !important;
}
.dark-green {
  background-color: #35a56b;
  color: #fff;
}
.dark-green .lead a {
  font-weight: 300;
}
.dark-green h1 > a,
.dark-green h2 > a,
.dark-green h3 > a,
.dark-green h4 > a,
.dark-green h5 > a,
.dark-green h6 > a,
.dark-green p > a,
.dark-green em > a,
.dark-green li > a,
.dark-green td > a,
.dark-green address > a,
.dark-green .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.dark-green h1 > a:hover,
.dark-green h2 > a:hover,
.dark-green h3 > a:hover,
.dark-green h4 > a:hover,
.dark-green h5 > a:hover,
.dark-green h6 > a:hover,
.dark-green p > a:hover,
.dark-green em > a:hover,
.dark-green li > a:hover,
.dark-green td > a:hover,
.dark-green address > a:hover,
.dark-green .span > a:hover,
.dark-green h1 > a:active,
.dark-green h2 > a:active,
.dark-green h3 > a:active,
.dark-green h4 > a:active,
.dark-green h5 > a:active,
.dark-green h6 > a:active,
.dark-green p > a:active,
.dark-green em > a:active,
.dark-green li > a:active,
.dark-green td > a:active,
.dark-green address > a:active,
.dark-green .span > a:active {
  text-decoration: none;
}
.dark-green .nav li > a {
  text-decoration: none;
}
.dark-green.separated {
  border-bottom-color: #226b46;
}
.dark-green h1,
.dark-green .h1,
.dark-green h2,
.dark-green .h2,
.dark-green h3,
.dark-green .h3,
.dark-green h4,
.dark-green .h4,
.dark-green h5,
.dark-green .h5,
.dark-green h6,
.dark-green .h6 {
  color: #fff;
}
.dark-green h1 > a,
.dark-green h2 > a,
.dark-green h3 > a,
.dark-green h4 > a,
.dark-green h5 > a,
.dark-green h6 > a,
.dark-green p > a,
.dark-green em > a,
.dark-green li > a,
.dark-green td > a,
.dark-green address > a {
  color: #ffffff;
  text-decoration: underline;
}
.dark-green h1 > a:hover,
.dark-green h2 > a:hover,
.dark-green h3 > a:hover,
.dark-green h4 > a:hover,
.dark-green h5 > a:hover,
.dark-green h6 > a:hover,
.dark-green p > a:hover,
.dark-green em > a:hover,
.dark-green li > a:hover,
.dark-green td > a:hover,
.dark-green address > a:hover {
  text-decoration: none;
}
.dark-green.subnav .navbar-brand {
  color: #fff;
}
.dark-green.subnav .navbar-brand a {
  text-decoration: none;
}
.dark-green.subnav li > a {
  color: #8edbb3;
}
.dark-green.subnav li > a.active {
  color: #fff;
}
.dark-green.subnav li > a:hover {
  color: #fff;
}
.dark-green.subnav .navbar-toggle {
  color: #1c5739;
}
.dark-green.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.dark-green.subnav .navbar-collapse {
  border-top-color: #1c5739;
}
.dark-green.subnav .subnav-divider {
  border-bottom: 1px solid #35a56b;
}
.dark-green .form-control {
  border: 0 !important;
}
.blue {
  background-color: #00aeef;
  color: #fff;
}
.blue .lead a {
  font-weight: 300;
}
.blue h1 > a,
.blue h2 > a,
.blue h3 > a,
.blue h4 > a,
.blue h5 > a,
.blue h6 > a,
.blue p > a,
.blue em > a,
.blue li > a,
.blue td > a,
.blue address > a,
.blue .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.blue h1 > a:hover,
.blue h2 > a:hover,
.blue h3 > a:hover,
.blue h4 > a:hover,
.blue h5 > a:hover,
.blue h6 > a:hover,
.blue p > a:hover,
.blue em > a:hover,
.blue li > a:hover,
.blue td > a:hover,
.blue address > a:hover,
.blue .span > a:hover,
.blue h1 > a:active,
.blue h2 > a:active,
.blue h3 > a:active,
.blue h4 > a:active,
.blue h5 > a:active,
.blue h6 > a:active,
.blue p > a:active,
.blue em > a:active,
.blue li > a:active,
.blue td > a:active,
.blue address > a:active,
.blue .span > a:active {
  text-decoration: none;
}
.blue .nav li > a {
  text-decoration: none;
}
.blue.separated {
  border-bottom-color: #0076a3;
}
.blue h1,
.blue .h1,
.blue h2,
.blue .h2,
.blue h3,
.blue .h3,
.blue h4,
.blue .h4,
.blue h5,
.blue .h5,
.blue h6,
.blue .h6 {
  color: #fff;
}
.blue h1 > a,
.blue h2 > a,
.blue h3 > a,
.blue h4 > a,
.blue h5 > a,
.blue h6 > a,
.blue p > a,
.blue em > a,
.blue li > a,
.blue td > a,
.blue address > a {
  color: #ffffff;
  text-decoration: underline;
}
.blue h1 > a:hover,
.blue h2 > a:hover,
.blue h3 > a:hover,
.blue h4 > a:hover,
.blue h5 > a:hover,
.blue h6 > a:hover,
.blue p > a:hover,
.blue em > a:hover,
.blue li > a:hover,
.blue td > a:hover,
.blue address > a:hover {
  text-decoration: none;
}
.blue.subnav .navbar-brand {
  color: #fff;
}
.blue.subnav .navbar-brand a {
  text-decoration: none;
}
.blue.subnav li > a {
  color: #7fdcff;
}
.blue.subnav li > a.active {
  color: #fff;
}
.blue.subnav li > a:hover {
  color: #fff;
}
.blue.subnav .navbar-toggle {
  color: #006489;
}
.blue.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.blue.subnav .navbar-collapse {
  border-top-color: #006489;
}
.blue.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.blue .form-control {
  border: 0 !important;
}
.dark-blue {
  background-color: #00aeef;
  color: #fff;
}
.dark-blue .lead a {
  font-weight: 300;
}
.dark-blue h1 > a,
.dark-blue h2 > a,
.dark-blue h3 > a,
.dark-blue h4 > a,
.dark-blue h5 > a,
.dark-blue h6 > a,
.dark-blue p > a,
.dark-blue em > a,
.dark-blue li > a,
.dark-blue td > a,
.dark-blue address > a,
.dark-blue .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.dark-blue h1 > a:hover,
.dark-blue h2 > a:hover,
.dark-blue h3 > a:hover,
.dark-blue h4 > a:hover,
.dark-blue h5 > a:hover,
.dark-blue h6 > a:hover,
.dark-blue p > a:hover,
.dark-blue em > a:hover,
.dark-blue li > a:hover,
.dark-blue td > a:hover,
.dark-blue address > a:hover,
.dark-blue .span > a:hover,
.dark-blue h1 > a:active,
.dark-blue h2 > a:active,
.dark-blue h3 > a:active,
.dark-blue h4 > a:active,
.dark-blue h5 > a:active,
.dark-blue h6 > a:active,
.dark-blue p > a:active,
.dark-blue em > a:active,
.dark-blue li > a:active,
.dark-blue td > a:active,
.dark-blue address > a:active,
.dark-blue .span > a:active {
  text-decoration: none;
}
.dark-blue .nav li > a {
  text-decoration: none;
}
.dark-blue.separated {
  border-bottom-color: #0076a3;
}
.dark-blue h1,
.dark-blue .h1,
.dark-blue h2,
.dark-blue .h2,
.dark-blue h3,
.dark-blue .h3,
.dark-blue h4,
.dark-blue .h4,
.dark-blue h5,
.dark-blue .h5,
.dark-blue h6,
.dark-blue .h6 {
  color: #fff;
}
.dark-blue h1 > a,
.dark-blue h2 > a,
.dark-blue h3 > a,
.dark-blue h4 > a,
.dark-blue h5 > a,
.dark-blue h6 > a,
.dark-blue p > a,
.dark-blue em > a,
.dark-blue li > a,
.dark-blue td > a,
.dark-blue address > a {
  color: #ffffff;
  text-decoration: underline;
}
.dark-blue h1 > a:hover,
.dark-blue h2 > a:hover,
.dark-blue h3 > a:hover,
.dark-blue h4 > a:hover,
.dark-blue h5 > a:hover,
.dark-blue h6 > a:hover,
.dark-blue p > a:hover,
.dark-blue em > a:hover,
.dark-blue li > a:hover,
.dark-blue td > a:hover,
.dark-blue address > a:hover {
  text-decoration: none;
}
.dark-blue.subnav .navbar-brand {
  color: #fff;
}
.dark-blue.subnav .navbar-brand a {
  text-decoration: none;
}
.dark-blue.subnav li > a {
  color: #7fdcff;
}
.dark-blue.subnav li > a.active {
  color: #fff;
}
.dark-blue.subnav li > a:hover {
  color: #fff;
}
.dark-blue.subnav .navbar-toggle {
  color: #006489;
}
.dark-blue.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.dark-blue.subnav .navbar-collapse {
  border-top-color: #006489;
}
.dark-blue.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.dark-blue .form-control {
  border: 0 !important;
}
.light-blue {
  background-color: #edf7fe;
  color: #747474;
}
.light-blue .lead a {
  font-weight: 300;
}
.light-blue h1 > a,
.light-blue h2 > a,
.light-blue h3 > a,
.light-blue h4 > a,
.light-blue h5 > a,
.light-blue h6 > a,
.light-blue p > a,
.light-blue em > a,
.light-blue li > a,
.light-blue td > a,
.light-blue address > a,
.light-blue .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.light-blue h1 > a:hover,
.light-blue h2 > a:hover,
.light-blue h3 > a:hover,
.light-blue h4 > a:hover,
.light-blue h5 > a:hover,
.light-blue h6 > a:hover,
.light-blue p > a:hover,
.light-blue em > a:hover,
.light-blue li > a:hover,
.light-blue td > a:hover,
.light-blue address > a:hover,
.light-blue .span > a:hover,
.light-blue h1 > a:active,
.light-blue h2 > a:active,
.light-blue h3 > a:active,
.light-blue h4 > a:active,
.light-blue h5 > a:active,
.light-blue h6 > a:active,
.light-blue p > a:active,
.light-blue em > a:active,
.light-blue li > a:active,
.light-blue td > a:active,
.light-blue address > a:active,
.light-blue .span > a:active {
  text-decoration: none;
}
.light-blue .nav li > a {
  text-decoration: none;
}
.light-blue.separated {
  border-bottom-color: #a5d7fa;
}
.light-blue h1,
.light-blue .h1,
.light-blue h2,
.light-blue .h2,
.light-blue h3,
.light-blue .h3,
.light-blue h4,
.light-blue .h4,
.light-blue h5,
.light-blue .h5,
.light-blue h6,
.light-blue .h6 {
  color: #000;
}
.light-blue.jumbotron h1,
.light-blue.jumbotron .h1 {
  color: #343434;
}
.light-blue.jumbotron h2,
.light-blue.jumbotron .h2,
.light-blue.jumbotron h3,
.light-blue.jumbotron .h3,
.light-blue.jumbotron h4,
.light-blue.jumbotron .h4,
.light-blue.jumbotron h5,
.light-blue.jumbotron .h5,
.light-blue.jumbotron h6,
.light-blue.jumbotron .h6 {
  color: #747474;
}
.light-blue h1 > a:link,
.light-blue h2 > a:link,
.light-blue h3 > a:link,
.light-blue h4 > a:link,
.light-blue h5 > a:link,
.light-blue h6 > a:link,
.light-blue p > a:link,
.light-blue em > a:link,
.light-blue li > a:link,
.light-blue td > a:link,
.light-blue address > a:link,
.light-blue .span > a:link,
.light-blue h1 > a:visited,
.light-blue h2 > a:visited,
.light-blue h3 > a:visited,
.light-blue h4 > a:visited,
.light-blue h5 > a:visited,
.light-blue h6 > a:visited,
.light-blue p > a:visited,
.light-blue em > a:visited,
.light-blue li > a:visited,
.light-blue td > a:visited,
.light-blue address > a:visited,
.light-blue .span > a:visited,
.light-blue h1 > a:active,
.light-blue h2 > a:active,
.light-blue h3 > a:active,
.light-blue h4 > a:active,
.light-blue h5 > a:active,
.light-blue h6 > a:active,
.light-blue p > a:active,
.light-blue em > a:active,
.light-blue li > a:active,
.light-blue td > a:active,
.light-blue address > a:active,
.light-blue .span > a:active {
  color: #0089bc;
}
.light-blue h1 > a:hover,
.light-blue h2 > a:hover,
.light-blue h3 > a:hover,
.light-blue h4 > a:hover,
.light-blue h5 > a:hover,
.light-blue h6 > a:hover,
.light-blue p > a:hover,
.light-blue em > a:hover,
.light-blue li > a:hover,
.light-blue td > a:hover,
.light-blue address > a:hover,
.light-blue .span > a:hover {
  color: #005170;
}
.light-blue h1 > a .glyphicon.tile,
.light-blue h2 > a .glyphicon.tile,
.light-blue h3 > a .glyphicon.tile,
.light-blue h4 > a .glyphicon.tile,
.light-blue h5 > a .glyphicon.tile,
.light-blue h6 > a .glyphicon.tile,
.light-blue p > a .glyphicon.tile,
.light-blue em > a .glyphicon.tile,
.light-blue li > a .glyphicon.tile,
.light-blue td > a .glyphicon.tile,
.light-blue address > a .glyphicon.tile,
.light-blue .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.light-blue h1 > a .glyphicon.tile:hover,
.light-blue h2 > a .glyphicon.tile:hover,
.light-blue h3 > a .glyphicon.tile:hover,
.light-blue h4 > a .glyphicon.tile:hover,
.light-blue h5 > a .glyphicon.tile:hover,
.light-blue h6 > a .glyphicon.tile:hover,
.light-blue p > a .glyphicon.tile:hover,
.light-blue em > a .glyphicon.tile:hover,
.light-blue li > a .glyphicon.tile:hover,
.light-blue td > a .glyphicon.tile:hover,
.light-blue address > a .glyphicon.tile:hover,
.light-blue .span > a .glyphicon.tile:hover,
.light-blue h1 > a .glyphicon.tile:active,
.light-blue h2 > a .glyphicon.tile:active,
.light-blue h3 > a .glyphicon.tile:active,
.light-blue h4 > a .glyphicon.tile:active,
.light-blue h5 > a .glyphicon.tile:active,
.light-blue h6 > a .glyphicon.tile:active,
.light-blue p > a .glyphicon.tile:active,
.light-blue em > a .glyphicon.tile:active,
.light-blue li > a .glyphicon.tile:active,
.light-blue td > a .glyphicon.tile:active,
.light-blue address > a .glyphicon.tile:active,
.light-blue .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.light-blue ul.nav-sidebar > li.active > a {
  color: #000;
}
.light-blue ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.light-blue ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.light-blue ul.nav-sidebar > li > a:hover {
  color: #000;
}
.light-blue ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.light-blue ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.light-blue.subnav {
  opacity: 0.96;
}
.light-blue.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.light-blue.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.light-blue.subnav li > a {
  color: #aaa;
}
.light-blue.subnav li > a.active {
  color: #000;
}
.light-blue.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.light-blue.subnav .navbar-toggle {
  color: #000;
}
.light-blue.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.light-blue.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.light-blue.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.light-blue .sidebar strong {
  color: #000;
}
.light-blue .sidebar a strong {
  color: #0089bc;
}
.light-blue .sidebar a strong:link,
.light-blue .sidebar a strong:visited,
.light-blue .sidebar a strong:active {
  color: #0089bc;
}
.light-blue .sidebar a strong:hover {
  color: #005170;
}
.light-blue cite.bubble strong {
  color: #414141;
}
.light-blue cite.bubble a:link,
.light-blue cite.bubble a:visited,
.light-blue cite.bubble a:active {
  color: #0089bc;
}
.light-blue cite.bubble a:hover {
  color: #005170;
}
.light-blue blockquote {
  color: #747474;
}
.light-blue blockquote p,
.light-blue blockquote ul > li {
  color: #747474;
}
.red {
  background-color: #d7594c;
  color: #fff;
}
.red .lead a {
  font-weight: 300;
}
.red h1 > a,
.red h2 > a,
.red h3 > a,
.red h4 > a,
.red h5 > a,
.red h6 > a,
.red p > a,
.red em > a,
.red li > a,
.red td > a,
.red address > a,
.red .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.red h1 > a:hover,
.red h2 > a:hover,
.red h3 > a:hover,
.red h4 > a:hover,
.red h5 > a:hover,
.red h6 > a:hover,
.red p > a:hover,
.red em > a:hover,
.red li > a:hover,
.red td > a:hover,
.red address > a:hover,
.red .span > a:hover,
.red h1 > a:active,
.red h2 > a:active,
.red h3 > a:active,
.red h4 > a:active,
.red h5 > a:active,
.red h6 > a:active,
.red p > a:active,
.red em > a:active,
.red li > a:active,
.red td > a:active,
.red address > a:active,
.red .span > a:active {
  text-decoration: none;
}
.red .nav li > a {
  text-decoration: none;
}
.red.separated {
  border-bottom-color: #af3428;
}
.red h1,
.red .h1,
.red h2,
.red .h2,
.red h3,
.red .h3,
.red h4,
.red .h4,
.red h5,
.red .h5,
.red h6,
.red .h6 {
  color: #fff;
}
.red h1 > a,
.red h2 > a,
.red h3 > a,
.red h4 > a,
.red h5 > a,
.red h6 > a,
.red p > a,
.red em > a,
.red li > a,
.red td > a,
.red address > a {
  color: #ffffff;
  text-decoration: underline;
}
.red h1 > a:hover,
.red h2 > a:hover,
.red h3 > a:hover,
.red h4 > a:hover,
.red h5 > a:hover,
.red h6 > a:hover,
.red p > a:hover,
.red em > a:hover,
.red li > a:hover,
.red td > a:hover,
.red address > a:hover {
  text-decoration: none;
}
.red.subnav .navbar-brand {
  color: #fff;
}
.red.subnav .navbar-brand a {
  text-decoration: none;
}
.red.subnav li > a {
  color: #f1c5c1;
}
.red.subnav li > a.active {
  color: #fff;
}
.red.subnav li > a:hover {
  color: #fff;
}
.red.subnav .navbar-toggle {
  color: #9a2e23;
}
.red.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.red.subnav .navbar-collapse {
  border-top-color: #9a2e23;
}
.red.subnav .subnav-divider {
  border-bottom: 1px solid #d7594c;
}
.red .form-control {
  border: 0 !important;
}
.purple {
  background-color: #c67fcf;
  color: #fff;
}
.purple .lead a {
  font-weight: 300;
}
.purple h1 > a,
.purple h2 > a,
.purple h3 > a,
.purple h4 > a,
.purple h5 > a,
.purple h6 > a,
.purple p > a,
.purple em > a,
.purple li > a,
.purple td > a,
.purple address > a,
.purple .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.purple h1 > a:hover,
.purple h2 > a:hover,
.purple h3 > a:hover,
.purple h4 > a:hover,
.purple h5 > a:hover,
.purple h6 > a:hover,
.purple p > a:hover,
.purple em > a:hover,
.purple li > a:hover,
.purple td > a:hover,
.purple address > a:hover,
.purple .span > a:hover,
.purple h1 > a:active,
.purple h2 > a:active,
.purple h3 > a:active,
.purple h4 > a:active,
.purple h5 > a:active,
.purple h6 > a:active,
.purple p > a:active,
.purple em > a:active,
.purple li > a:active,
.purple td > a:active,
.purple address > a:active,
.purple .span > a:active {
  text-decoration: none;
}
.purple .nav li > a {
  text-decoration: none;
}
.purple.separated {
  border-bottom-color: #ad47ba;
}
.purple h1,
.purple .h1,
.purple h2,
.purple .h2,
.purple h3,
.purple .h3,
.purple h4,
.purple .h4,
.purple h5,
.purple .h5,
.purple h6,
.purple .h6 {
  color: #fff;
}
.purple h1 > a,
.purple h2 > a,
.purple h3 > a,
.purple h4 > a,
.purple h5 > a,
.purple h6 > a,
.purple p > a,
.purple em > a,
.purple li > a,
.purple td > a,
.purple address > a {
  color: #ffffff;
  text-decoration: underline;
}
.purple h1 > a:hover,
.purple h2 > a:hover,
.purple h3 > a:hover,
.purple h4 > a:hover,
.purple h5 > a:hover,
.purple h6 > a:hover,
.purple p > a:hover,
.purple em > a:hover,
.purple li > a:hover,
.purple td > a:hover,
.purple address > a:hover {
  text-decoration: none;
}
.purple.subnav .navbar-brand {
  color: #fff;
}
.purple.subnav .navbar-brand a {
  text-decoration: none;
}
.purple.subnav li > a {
  color: #f4e7f6;
}
.purple.subnav li > a.active {
  color: #fff;
}
.purple.subnav li > a:hover {
  color: #fff;
}
.purple.subnav .navbar-toggle {
  color: #9d3fa9;
}
.purple.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.purple.subnav .navbar-collapse {
  border-top-color: #9d3fa9;
}
.purple.subnav .subnav-divider {
  border-bottom: 1px solid #c67fcf;
}
.purple .form-control {
  border: 0 !important;
}
.dark-purple {
  background-color: #be6cc8;
  color: #fff;
}
.dark-purple .lead a {
  font-weight: 300;
}
.dark-purple h1 > a,
.dark-purple h2 > a,
.dark-purple h3 > a,
.dark-purple h4 > a,
.dark-purple h5 > a,
.dark-purple h6 > a,
.dark-purple p > a,
.dark-purple em > a,
.dark-purple li > a,
.dark-purple td > a,
.dark-purple address > a,
.dark-purple .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.dark-purple h1 > a:hover,
.dark-purple h2 > a:hover,
.dark-purple h3 > a:hover,
.dark-purple h4 > a:hover,
.dark-purple h5 > a:hover,
.dark-purple h6 > a:hover,
.dark-purple p > a:hover,
.dark-purple em > a:hover,
.dark-purple li > a:hover,
.dark-purple td > a:hover,
.dark-purple address > a:hover,
.dark-purple .span > a:hover,
.dark-purple h1 > a:active,
.dark-purple h2 > a:active,
.dark-purple h3 > a:active,
.dark-purple h4 > a:active,
.dark-purple h5 > a:active,
.dark-purple h6 > a:active,
.dark-purple p > a:active,
.dark-purple em > a:active,
.dark-purple li > a:active,
.dark-purple td > a:active,
.dark-purple address > a:active,
.dark-purple .span > a:active {
  text-decoration: none;
}
.dark-purple .nav li > a {
  text-decoration: none;
}
.dark-purple.separated {
  border-bottom-color: #9d3fa9;
}
.dark-purple h1,
.dark-purple .h1,
.dark-purple h2,
.dark-purple .h2,
.dark-purple h3,
.dark-purple .h3,
.dark-purple h4,
.dark-purple .h4,
.dark-purple h5,
.dark-purple .h5,
.dark-purple h6,
.dark-purple .h6 {
  color: #fff;
}
.dark-purple h1 > a,
.dark-purple h2 > a,
.dark-purple h3 > a,
.dark-purple h4 > a,
.dark-purple h5 > a,
.dark-purple h6 > a,
.dark-purple p > a,
.dark-purple em > a,
.dark-purple li > a,
.dark-purple td > a,
.dark-purple address > a {
  color: #ffffff;
  text-decoration: underline;
}
.dark-purple h1 > a:hover,
.dark-purple h2 > a:hover,
.dark-purple h3 > a:hover,
.dark-purple h4 > a:hover,
.dark-purple h5 > a:hover,
.dark-purple h6 > a:hover,
.dark-purple p > a:hover,
.dark-purple em > a:hover,
.dark-purple li > a:hover,
.dark-purple td > a:hover,
.dark-purple address > a:hover {
  text-decoration: none;
}
.dark-purple.subnav .navbar-brand {
  color: #fff;
}
.dark-purple.subnav .navbar-brand a {
  text-decoration: none;
}
.dark-purple.subnav li > a {
  color: #ecd4ef;
}
.dark-purple.subnav li > a.active {
  color: #fff;
}
.dark-purple.subnav li > a:hover {
  color: #fff;
}
.dark-purple.subnav .navbar-toggle {
  color: #8c3896;
}
.dark-purple.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.dark-purple.subnav .navbar-collapse {
  border-top-color: #8c3896;
}
.dark-purple.subnav .subnav-divider {
  border-bottom: 1px solid #be6cc8;
}
.dark-purple .form-control {
  border: 0 !important;
}
.light-purple {
  background-color: #eed8f0;
  color: #fff;
}
.light-purple .lead a {
  font-weight: 300;
}
.light-purple h1 > a,
.light-purple h2 > a,
.light-purple h3 > a,
.light-purple h4 > a,
.light-purple h5 > a,
.light-purple h6 > a,
.light-purple p > a,
.light-purple em > a,
.light-purple li > a,
.light-purple td > a,
.light-purple address > a,
.light-purple .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.light-purple h1 > a:hover,
.light-purple h2 > a:hover,
.light-purple h3 > a:hover,
.light-purple h4 > a:hover,
.light-purple h5 > a:hover,
.light-purple h6 > a:hover,
.light-purple p > a:hover,
.light-purple em > a:hover,
.light-purple li > a:hover,
.light-purple td > a:hover,
.light-purple address > a:hover,
.light-purple .span > a:hover,
.light-purple h1 > a:active,
.light-purple h2 > a:active,
.light-purple h3 > a:active,
.light-purple h4 > a:active,
.light-purple h5 > a:active,
.light-purple h6 > a:active,
.light-purple p > a:active,
.light-purple em > a:active,
.light-purple li > a:active,
.light-purple td > a:active,
.light-purple address > a:active,
.light-purple .span > a:active {
  text-decoration: none;
}
.light-purple .nav li > a {
  text-decoration: none;
}
.light-purple.separated {
  border-bottom-color: #d5a0dc;
}
.light-purple h1,
.light-purple .h1,
.light-purple h2,
.light-purple .h2,
.light-purple h3,
.light-purple .h3,
.light-purple h4,
.light-purple .h4,
.light-purple h5,
.light-purple .h5,
.light-purple h6,
.light-purple .h6 {
  color: #fff;
}
.light-purple h1 > a,
.light-purple h2 > a,
.light-purple h3 > a,
.light-purple h4 > a,
.light-purple h5 > a,
.light-purple h6 > a,
.light-purple p > a,
.light-purple em > a,
.light-purple li > a,
.light-purple td > a,
.light-purple address > a {
  color: #ffffff;
  text-decoration: underline;
}
.light-purple h1 > a:hover,
.light-purple h2 > a:hover,
.light-purple h3 > a:hover,
.light-purple h4 > a:hover,
.light-purple h5 > a:hover,
.light-purple h6 > a:hover,
.light-purple p > a:hover,
.light-purple em > a:hover,
.light-purple li > a:hover,
.light-purple td > a:hover,
.light-purple address > a:hover {
  text-decoration: none;
}
.light-purple.subnav .navbar-brand {
  color: #fff;
}
.light-purple.subnav .navbar-brand a {
  text-decoration: none;
}
.light-purple.subnav li > a {
  color: #ffffff;
}
.light-purple.subnav li > a.active {
  color: #fff;
}
.light-purple.subnav li > a:hover {
  color: #fff;
}
.light-purple.subnav .navbar-toggle {
  color: #cd8ed5;
}
.light-purple.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.light-purple.subnav .navbar-collapse {
  border-top-color: #cd8ed5;
}
.light-purple.subnav .subnav-divider {
  border-bottom: 1px solid #eed8f0;
}
.light-purple .form-control {
  border: 0 !important;
}
.dark {
  background-color: #161616;
  color: #444444;
}
.dark a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.dark a:hover,
.dark a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.dark-moar {
  background-color: #161616;
  color: #444444;
  background-color: #0a0a0a;
}
.dark-moar a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.dark-moar a:hover,
.dark-moar a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.dark-less {
  background-color: #161616;
  color: #444444;
  background-color: #222222;
  color: #fff;
}
.dark-less a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.dark-less a:hover,
.dark-less a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.charcoal {
  background-color: #161616;
  color: #444444;
  background-color: #353535;
}
.charcoal a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.charcoal a:hover,
.charcoal a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.logo-bg-dark {
  background-color: #2d3339;
  color: #fff;
}
.logo-bg-dark .lead a {
  font-weight: 300;
}
.logo-bg-dark h1 > a,
.logo-bg-dark h2 > a,
.logo-bg-dark h3 > a,
.logo-bg-dark h4 > a,
.logo-bg-dark h5 > a,
.logo-bg-dark h6 > a,
.logo-bg-dark p > a,
.logo-bg-dark em > a,
.logo-bg-dark li > a,
.logo-bg-dark td > a,
.logo-bg-dark address > a,
.logo-bg-dark .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.logo-bg-dark h1 > a:hover,
.logo-bg-dark h2 > a:hover,
.logo-bg-dark h3 > a:hover,
.logo-bg-dark h4 > a:hover,
.logo-bg-dark h5 > a:hover,
.logo-bg-dark h6 > a:hover,
.logo-bg-dark p > a:hover,
.logo-bg-dark em > a:hover,
.logo-bg-dark li > a:hover,
.logo-bg-dark td > a:hover,
.logo-bg-dark address > a:hover,
.logo-bg-dark .span > a:hover,
.logo-bg-dark h1 > a:active,
.logo-bg-dark h2 > a:active,
.logo-bg-dark h3 > a:active,
.logo-bg-dark h4 > a:active,
.logo-bg-dark h5 > a:active,
.logo-bg-dark h6 > a:active,
.logo-bg-dark p > a:active,
.logo-bg-dark em > a:active,
.logo-bg-dark li > a:active,
.logo-bg-dark td > a:active,
.logo-bg-dark address > a:active,
.logo-bg-dark .span > a:active {
  text-decoration: none;
}
.logo-bg-dark .nav li > a {
  text-decoration: none;
}
.logo-bg-dark.separated {
  border-bottom-color: #0b0d0e;
}
.logo-bg-dark h1,
.logo-bg-dark .h1,
.logo-bg-dark h2,
.logo-bg-dark .h2,
.logo-bg-dark h3,
.logo-bg-dark .h3,
.logo-bg-dark h4,
.logo-bg-dark .h4,
.logo-bg-dark h5,
.logo-bg-dark .h5,
.logo-bg-dark h6,
.logo-bg-dark .h6 {
  color: #fff;
}
.logo-bg-dark h1 > a,
.logo-bg-dark h2 > a,
.logo-bg-dark h3 > a,
.logo-bg-dark h4 > a,
.logo-bg-dark h5 > a,
.logo-bg-dark h6 > a,
.logo-bg-dark p > a,
.logo-bg-dark em > a,
.logo-bg-dark li > a,
.logo-bg-dark td > a,
.logo-bg-dark address > a {
  color: #ffffff;
  text-decoration: underline;
}
.logo-bg-dark h1 > a:hover,
.logo-bg-dark h2 > a:hover,
.logo-bg-dark h3 > a:hover,
.logo-bg-dark h4 > a:hover,
.logo-bg-dark h5 > a:hover,
.logo-bg-dark h6 > a:hover,
.logo-bg-dark p > a:hover,
.logo-bg-dark em > a:hover,
.logo-bg-dark li > a:hover,
.logo-bg-dark td > a:hover,
.logo-bg-dark address > a:hover {
  text-decoration: none;
}
.logo-bg-dark.subnav .navbar-brand {
  color: #fff;
}
.logo-bg-dark.subnav .navbar-brand a {
  text-decoration: none;
}
.logo-bg-dark.subnav li > a {
  color: #6c7a89;
}
.logo-bg-dark.subnav li > a.active {
  color: #fff;
}
.logo-bg-dark.subnav li > a:hover {
  color: #fff;
}
.logo-bg-dark.subnav .navbar-toggle {
  color: #000000;
}
.logo-bg-dark.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.logo-bg-dark.subnav .navbar-collapse {
  border-top-color: #000000;
}
.logo-bg-dark.subnav .subnav-divider {
  border-bottom: 1px solid #2d3339;
}
.logo-bg-dark .form-control {
  border: 0 !important;
}
.hero {
  background-color: #3BB878;
  color: #fff;
}
.hero .lead a {
  font-weight: 300;
}
.hero h1 > a,
.hero h2 > a,
.hero h3 > a,
.hero h4 > a,
.hero h5 > a,
.hero h6 > a,
.hero p > a,
.hero em > a,
.hero li > a,
.hero td > a,
.hero address > a,
.hero .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.hero h1 > a:hover,
.hero h2 > a:hover,
.hero h3 > a:hover,
.hero h4 > a:hover,
.hero h5 > a:hover,
.hero h6 > a:hover,
.hero p > a:hover,
.hero em > a:hover,
.hero li > a:hover,
.hero td > a:hover,
.hero address > a:hover,
.hero .span > a:hover,
.hero h1 > a:active,
.hero h2 > a:active,
.hero h3 > a:active,
.hero h4 > a:active,
.hero h5 > a:active,
.hero h6 > a:active,
.hero p > a:active,
.hero em > a:active,
.hero li > a:active,
.hero td > a:active,
.hero address > a:active,
.hero .span > a:active {
  text-decoration: none;
}
.hero .nav li > a {
  text-decoration: none;
}
.hero.separated {
  border-bottom-color: #287e52;
}
.hero h1,
.hero .h1,
.hero h2,
.hero .h2,
.hero h3,
.hero .h3,
.hero h4,
.hero .h4,
.hero h5,
.hero .h5,
.hero h6,
.hero .h6 {
  color: #fff;
}
.hero h1 > a,
.hero h2 > a,
.hero h3 > a,
.hero h4 > a,
.hero h5 > a,
.hero h6 > a,
.hero p > a,
.hero em > a,
.hero li > a,
.hero td > a,
.hero address > a {
  color: #ffffff;
  text-decoration: underline;
}
.hero h1 > a:hover,
.hero h2 > a:hover,
.hero h3 > a:hover,
.hero h4 > a:hover,
.hero h5 > a:hover,
.hero h6 > a:hover,
.hero p > a:hover,
.hero em > a:hover,
.hero li > a:hover,
.hero td > a:hover,
.hero address > a:hover {
  text-decoration: none;
}
.hero.subnav .navbar-brand {
  color: #fff;
}
.hero.subnav .navbar-brand a {
  text-decoration: none;
}
.hero.subnav li > a {
  color: #a1e1c0;
}
.hero.subnav li > a.active {
  color: #fff;
}
.hero.subnav li > a:hover {
  color: #fff;
}
.hero.subnav .navbar-toggle {
  color: #226b46;
}
.hero.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.hero.subnav .navbar-collapse {
  border-top-color: #226b46;
}
.hero.subnav .subnav-divider {
  border-bottom: 1px solid #3BB878;
}
.hero .form-control {
  border: 0 !important;
}
.hero-accent {
  background-color: #35a56b;
  color: #fff;
}
.hero-accent .lead a {
  font-weight: 300;
}
.hero-accent h1 > a,
.hero-accent h2 > a,
.hero-accent h3 > a,
.hero-accent h4 > a,
.hero-accent h5 > a,
.hero-accent h6 > a,
.hero-accent p > a,
.hero-accent em > a,
.hero-accent li > a,
.hero-accent td > a,
.hero-accent address > a,
.hero-accent .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.hero-accent h1 > a:hover,
.hero-accent h2 > a:hover,
.hero-accent h3 > a:hover,
.hero-accent h4 > a:hover,
.hero-accent h5 > a:hover,
.hero-accent h6 > a:hover,
.hero-accent p > a:hover,
.hero-accent em > a:hover,
.hero-accent li > a:hover,
.hero-accent td > a:hover,
.hero-accent address > a:hover,
.hero-accent .span > a:hover,
.hero-accent h1 > a:active,
.hero-accent h2 > a:active,
.hero-accent h3 > a:active,
.hero-accent h4 > a:active,
.hero-accent h5 > a:active,
.hero-accent h6 > a:active,
.hero-accent p > a:active,
.hero-accent em > a:active,
.hero-accent li > a:active,
.hero-accent td > a:active,
.hero-accent address > a:active,
.hero-accent .span > a:active {
  text-decoration: none;
}
.hero-accent .nav li > a {
  text-decoration: none;
}
.hero-accent.separated {
  border-bottom-color: #226b46;
}
.hero-accent h1,
.hero-accent .h1,
.hero-accent h2,
.hero-accent .h2,
.hero-accent h3,
.hero-accent .h3,
.hero-accent h4,
.hero-accent .h4,
.hero-accent h5,
.hero-accent .h5,
.hero-accent h6,
.hero-accent .h6 {
  color: #fff;
}
.hero-accent h1 > a,
.hero-accent h2 > a,
.hero-accent h3 > a,
.hero-accent h4 > a,
.hero-accent h5 > a,
.hero-accent h6 > a,
.hero-accent p > a,
.hero-accent em > a,
.hero-accent li > a,
.hero-accent td > a,
.hero-accent address > a {
  color: #ffffff;
  text-decoration: underline;
}
.hero-accent h1 > a:hover,
.hero-accent h2 > a:hover,
.hero-accent h3 > a:hover,
.hero-accent h4 > a:hover,
.hero-accent h5 > a:hover,
.hero-accent h6 > a:hover,
.hero-accent p > a:hover,
.hero-accent em > a:hover,
.hero-accent li > a:hover,
.hero-accent td > a:hover,
.hero-accent address > a:hover {
  text-decoration: none;
}
.hero-accent.subnav .navbar-brand {
  color: #fff;
}
.hero-accent.subnav .navbar-brand a {
  text-decoration: none;
}
.hero-accent.subnav li > a {
  color: #8edbb3;
}
.hero-accent.subnav li > a.active {
  color: #fff;
}
.hero-accent.subnav li > a:hover {
  color: #fff;
}
.hero-accent.subnav .navbar-toggle {
  color: #1c5739;
}
.hero-accent.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.hero-accent.subnav .navbar-collapse {
  border-top-color: #1c5739;
}
.hero-accent.subnav .subnav-divider {
  border-bottom: 1px solid #35a56b;
}
.hero-accent .form-control {
  border: 0 !important;
}
.primary {
  background-color: #fff;
  color: #747474;
}
.primary .lead a {
  font-weight: 300;
}
.primary h1 > a,
.primary h2 > a,
.primary h3 > a,
.primary h4 > a,
.primary h5 > a,
.primary h6 > a,
.primary p > a,
.primary em > a,
.primary li > a,
.primary td > a,
.primary address > a,
.primary .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.primary h1 > a:hover,
.primary h2 > a:hover,
.primary h3 > a:hover,
.primary h4 > a:hover,
.primary h5 > a:hover,
.primary h6 > a:hover,
.primary p > a:hover,
.primary em > a:hover,
.primary li > a:hover,
.primary td > a:hover,
.primary address > a:hover,
.primary .span > a:hover,
.primary h1 > a:active,
.primary h2 > a:active,
.primary h3 > a:active,
.primary h4 > a:active,
.primary h5 > a:active,
.primary h6 > a:active,
.primary p > a:active,
.primary em > a:active,
.primary li > a:active,
.primary td > a:active,
.primary address > a:active,
.primary .span > a:active {
  text-decoration: none;
}
.primary .nav li > a {
  text-decoration: none;
}
.primary.separated {
  border-bottom-color: #d9d9d9;
}
.primary h1,
.primary .h1,
.primary h2,
.primary .h2,
.primary h3,
.primary .h3,
.primary h4,
.primary .h4,
.primary h5,
.primary .h5,
.primary h6,
.primary .h6 {
  color: #000;
}
.primary.jumbotron h1,
.primary.jumbotron .h1 {
  color: #343434;
}
.primary.jumbotron h2,
.primary.jumbotron .h2,
.primary.jumbotron h3,
.primary.jumbotron .h3,
.primary.jumbotron h4,
.primary.jumbotron .h4,
.primary.jumbotron h5,
.primary.jumbotron .h5,
.primary.jumbotron h6,
.primary.jumbotron .h6 {
  color: #747474;
}
.primary h1 > a:link,
.primary h2 > a:link,
.primary h3 > a:link,
.primary h4 > a:link,
.primary h5 > a:link,
.primary h6 > a:link,
.primary p > a:link,
.primary em > a:link,
.primary li > a:link,
.primary td > a:link,
.primary address > a:link,
.primary .span > a:link,
.primary h1 > a:visited,
.primary h2 > a:visited,
.primary h3 > a:visited,
.primary h4 > a:visited,
.primary h5 > a:visited,
.primary h6 > a:visited,
.primary p > a:visited,
.primary em > a:visited,
.primary li > a:visited,
.primary td > a:visited,
.primary address > a:visited,
.primary .span > a:visited,
.primary h1 > a:active,
.primary h2 > a:active,
.primary h3 > a:active,
.primary h4 > a:active,
.primary h5 > a:active,
.primary h6 > a:active,
.primary p > a:active,
.primary em > a:active,
.primary li > a:active,
.primary td > a:active,
.primary address > a:active,
.primary .span > a:active {
  color: #5469d4;
}
.primary h1 > a:hover,
.primary h2 > a:hover,
.primary h3 > a:hover,
.primary h4 > a:hover,
.primary h5 > a:hover,
.primary h6 > a:hover,
.primary p > a:hover,
.primary em > a:hover,
.primary li > a:hover,
.primary td > a:hover,
.primary address > a:hover,
.primary .span > a:hover {
  color: #012970;
}
.primary h1 > a .glyphicon.tile,
.primary h2 > a .glyphicon.tile,
.primary h3 > a .glyphicon.tile,
.primary h4 > a .glyphicon.tile,
.primary h5 > a .glyphicon.tile,
.primary h6 > a .glyphicon.tile,
.primary p > a .glyphicon.tile,
.primary em > a .glyphicon.tile,
.primary li > a .glyphicon.tile,
.primary td > a .glyphicon.tile,
.primary address > a .glyphicon.tile,
.primary .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.primary h1 > a .glyphicon.tile:hover,
.primary h2 > a .glyphicon.tile:hover,
.primary h3 > a .glyphicon.tile:hover,
.primary h4 > a .glyphicon.tile:hover,
.primary h5 > a .glyphicon.tile:hover,
.primary h6 > a .glyphicon.tile:hover,
.primary p > a .glyphicon.tile:hover,
.primary em > a .glyphicon.tile:hover,
.primary li > a .glyphicon.tile:hover,
.primary td > a .glyphicon.tile:hover,
.primary address > a .glyphicon.tile:hover,
.primary .span > a .glyphicon.tile:hover,
.primary h1 > a .glyphicon.tile:active,
.primary h2 > a .glyphicon.tile:active,
.primary h3 > a .glyphicon.tile:active,
.primary h4 > a .glyphicon.tile:active,
.primary h5 > a .glyphicon.tile:active,
.primary h6 > a .glyphicon.tile:active,
.primary p > a .glyphicon.tile:active,
.primary em > a .glyphicon.tile:active,
.primary li > a .glyphicon.tile:active,
.primary td > a .glyphicon.tile:active,
.primary address > a .glyphicon.tile:active,
.primary .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.primary ul.nav-sidebar > li.active > a {
  color: #000;
}
.primary ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.primary ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.primary ul.nav-sidebar > li > a:hover {
  color: #000;
}
.primary ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.primary ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.primary.subnav {
  opacity: 0.96;
}
.primary.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.primary.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.primary.subnav li > a {
  color: #aaa;
}
.primary.subnav li > a.active {
  color: #000;
}
.primary.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.primary.subnav .navbar-toggle {
  color: #000;
}
.primary.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.primary.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.primary.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.primary .sidebar strong {
  color: #000;
}
.primary .sidebar a strong {
  color: #0089bc;
}
.primary .sidebar a strong:link,
.primary .sidebar a strong:visited,
.primary .sidebar a strong:active {
  color: #0089bc;
}
.primary .sidebar a strong:hover {
  color: #005170;
}
.primary cite.bubble strong {
  color: #414141;
}
.primary cite.bubble a:link,
.primary cite.bubble a:visited,
.primary cite.bubble a:active {
  color: #0089bc;
}
.primary cite.bubble a:hover {
  color: #005170;
}
.primary blockquote {
  color: #747474;
}
.primary blockquote p,
.primary blockquote ul > li {
  color: #747474;
}
.alt {
  background-color: #f2f5fc;
  color: #747474;
}
.alt .lead a {
  font-weight: 300;
}
.alt h1 > a,
.alt h2 > a,
.alt h3 > a,
.alt h4 > a,
.alt h5 > a,
.alt h6 > a,
.alt p > a,
.alt em > a,
.alt li > a,
.alt td > a,
.alt address > a,
.alt .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.alt h1 > a:hover,
.alt h2 > a:hover,
.alt h3 > a:hover,
.alt h4 > a:hover,
.alt h5 > a:hover,
.alt h6 > a:hover,
.alt p > a:hover,
.alt em > a:hover,
.alt li > a:hover,
.alt td > a:hover,
.alt address > a:hover,
.alt .span > a:hover,
.alt h1 > a:active,
.alt h2 > a:active,
.alt h3 > a:active,
.alt h4 > a:active,
.alt h5 > a:active,
.alt h6 > a:active,
.alt p > a:active,
.alt em > a:active,
.alt li > a:active,
.alt td > a:active,
.alt address > a:active,
.alt .span > a:active {
  text-decoration: none;
}
.alt .nav li > a {
  text-decoration: none;
}
.alt.separated {
  border-bottom-color: #a5d7fa;
}
.alt h1,
.alt .h1,
.alt h2,
.alt .h2,
.alt h3,
.alt .h3,
.alt h4,
.alt .h4,
.alt h5,
.alt .h5,
.alt h6,
.alt .h6 {
  color: #000;
}
.alt.jumbotron h1,
.alt.jumbotron .h1 {
  color: #343434;
}
.alt.jumbotron h2,
.alt.jumbotron .h2,
.alt.jumbotron h3,
.alt.jumbotron .h3,
.alt.jumbotron h4,
.alt.jumbotron .h4,
.alt.jumbotron h5,
.alt.jumbotron .h5,
.alt.jumbotron h6,
.alt.jumbotron .h6 {
  color: #747474;
}
.alt h1 > a:link,
.alt h2 > a:link,
.alt h3 > a:link,
.alt h4 > a:link,
.alt h5 > a:link,
.alt h6 > a:link,
.alt p > a:link,
.alt em > a:link,
.alt li > a:link,
.alt td > a:link,
.alt address > a:link,
.alt .span > a:link,
.alt h1 > a:visited,
.alt h2 > a:visited,
.alt h3 > a:visited,
.alt h4 > a:visited,
.alt h5 > a:visited,
.alt h6 > a:visited,
.alt p > a:visited,
.alt em > a:visited,
.alt li > a:visited,
.alt td > a:visited,
.alt address > a:visited,
.alt .span > a:visited,
.alt h1 > a:active,
.alt h2 > a:active,
.alt h3 > a:active,
.alt h4 > a:active,
.alt h5 > a:active,
.alt h6 > a:active,
.alt p > a:active,
.alt em > a:active,
.alt li > a:active,
.alt td > a:active,
.alt address > a:active,
.alt .span > a:active {
  color: #545454;
}
.alt h1 > a:hover,
.alt h2 > a:hover,
.alt h3 > a:hover,
.alt h4 > a:hover,
.alt h5 > a:hover,
.alt h6 > a:hover,
.alt p > a:hover,
.alt em > a:hover,
.alt li > a:hover,
.alt td > a:hover,
.alt address > a:hover,
.alt .span > a:hover {
  color: #005170;
}
.alt h1 > a .glyphicon.tile,
.alt h2 > a .glyphicon.tile,
.alt h3 > a .glyphicon.tile,
.alt h4 > a .glyphicon.tile,
.alt h5 > a .glyphicon.tile,
.alt h6 > a .glyphicon.tile,
.alt p > a .glyphicon.tile,
.alt em > a .glyphicon.tile,
.alt li > a .glyphicon.tile,
.alt td > a .glyphicon.tile,
.alt address > a .glyphicon.tile,
.alt .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.alt h1 > a .glyphicon.tile:hover,
.alt h2 > a .glyphicon.tile:hover,
.alt h3 > a .glyphicon.tile:hover,
.alt h4 > a .glyphicon.tile:hover,
.alt h5 > a .glyphicon.tile:hover,
.alt h6 > a .glyphicon.tile:hover,
.alt p > a .glyphicon.tile:hover,
.alt em > a .glyphicon.tile:hover,
.alt li > a .glyphicon.tile:hover,
.alt td > a .glyphicon.tile:hover,
.alt address > a .glyphicon.tile:hover,
.alt .span > a .glyphicon.tile:hover,
.alt h1 > a .glyphicon.tile:active,
.alt h2 > a .glyphicon.tile:active,
.alt h3 > a .glyphicon.tile:active,
.alt h4 > a .glyphicon.tile:active,
.alt h5 > a .glyphicon.tile:active,
.alt h6 > a .glyphicon.tile:active,
.alt p > a .glyphicon.tile:active,
.alt em > a .glyphicon.tile:active,
.alt li > a .glyphicon.tile:active,
.alt td > a .glyphicon.tile:active,
.alt address > a .glyphicon.tile:active,
.alt .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.alt ul.nav-sidebar > li.active > a {
  color: #000;
}
.alt ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.alt ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.alt ul.nav-sidebar > li > a:hover {
  color: #000;
}
.alt ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.alt ul.dropdown-menu > li > a:hover {
  color: #012970;
}
.alt.subnav {
  opacity: 0.96;
}
.alt.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.alt.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.alt.subnav li > a {
  color: #aaa;
}
.alt.subnav li > a.active {
  color: #000;
}
.alt.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.alt.subnav .navbar-toggle {
  color: #000;
}
.alt.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.alt.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.alt.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.alt .sidebar strong {
  color: #000;
}
.alt .sidebar a strong {
  color: #0089bc;
}
.alt .sidebar a strong:link,
.alt .sidebar a strong:visited,
.alt .sidebar a strong:active {
  color: #0089bc;
}
.alt .sidebar a strong:hover {
  color: #005170;
}
.alt cite.bubble strong {
  color: #414141;
}
.alt cite.bubble a:link,
.alt cite.bubble a:visited,
.alt cite.bubble a:active {
  color: #0089bc;
}
.alt cite.bubble a:hover {
  color: #005170;
}
.alt blockquote {
  color: #747474;
}
.alt blockquote p,
.alt blockquote ul > li {
  color: #747474;
}
.bold {
  background-color: #2d3339;
  color: #fff;
}
.bold .lead a {
  font-weight: 300;
}
.bold h1 > a,
.bold h2 > a,
.bold h3 > a,
.bold h4 > a,
.bold h5 > a,
.bold h6 > a,
.bold p > a,
.bold em > a,
.bold li > a,
.bold td > a,
.bold address > a,
.bold .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.bold h1 > a:hover,
.bold h2 > a:hover,
.bold h3 > a:hover,
.bold h4 > a:hover,
.bold h5 > a:hover,
.bold h6 > a:hover,
.bold p > a:hover,
.bold em > a:hover,
.bold li > a:hover,
.bold td > a:hover,
.bold address > a:hover,
.bold .span > a:hover,
.bold h1 > a:active,
.bold h2 > a:active,
.bold h3 > a:active,
.bold h4 > a:active,
.bold h5 > a:active,
.bold h6 > a:active,
.bold p > a:active,
.bold em > a:active,
.bold li > a:active,
.bold td > a:active,
.bold address > a:active,
.bold .span > a:active {
  text-decoration: none;
}
.bold .nav li > a {
  text-decoration: none;
}
.bold.separated {
  border-bottom-color: #0b0d0e;
}
.bold h1,
.bold .h1,
.bold h2,
.bold .h2,
.bold h3,
.bold .h3,
.bold h4,
.bold .h4,
.bold h5,
.bold .h5,
.bold h6,
.bold .h6 {
  color: #fff;
}
.bold h1 > a,
.bold h2 > a,
.bold h3 > a,
.bold h4 > a,
.bold h5 > a,
.bold h6 > a,
.bold p > a,
.bold em > a,
.bold li > a,
.bold td > a,
.bold address > a {
  color: #ffffff;
  text-decoration: underline;
}
.bold h1 > a:hover,
.bold h2 > a:hover,
.bold h3 > a:hover,
.bold h4 > a:hover,
.bold h5 > a:hover,
.bold h6 > a:hover,
.bold p > a:hover,
.bold em > a:hover,
.bold li > a:hover,
.bold td > a:hover,
.bold address > a:hover {
  text-decoration: none;
}
.bold.subnav .navbar-brand {
  color: #fff;
}
.bold.subnav .navbar-brand a {
  text-decoration: none;
}
.bold.subnav li > a {
  color: #6c7a89;
}
.bold.subnav li > a.active {
  color: #fff;
}
.bold.subnav li > a:hover {
  color: #fff;
}
.bold.subnav .navbar-toggle {
  color: #000000;
}
.bold.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.bold.subnav .navbar-collapse {
  border-top-color: #000000;
}
.bold.subnav .subnav-divider {
  border-bottom: 1px solid #2d3339;
}
.bold .form-control {
  border: 0 !important;
}
.accent {
  background-color: #00aeef;
  color: #fff;
}
.accent .lead a {
  font-weight: 300;
}
.accent h1 > a,
.accent h2 > a,
.accent h3 > a,
.accent h4 > a,
.accent h5 > a,
.accent h6 > a,
.accent p > a,
.accent em > a,
.accent li > a,
.accent td > a,
.accent address > a,
.accent .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.accent h1 > a:hover,
.accent h2 > a:hover,
.accent h3 > a:hover,
.accent h4 > a:hover,
.accent h5 > a:hover,
.accent h6 > a:hover,
.accent p > a:hover,
.accent em > a:hover,
.accent li > a:hover,
.accent td > a:hover,
.accent address > a:hover,
.accent .span > a:hover,
.accent h1 > a:active,
.accent h2 > a:active,
.accent h3 > a:active,
.accent h4 > a:active,
.accent h5 > a:active,
.accent h6 > a:active,
.accent p > a:active,
.accent em > a:active,
.accent li > a:active,
.accent td > a:active,
.accent address > a:active,
.accent .span > a:active {
  text-decoration: none;
}
.accent .nav li > a {
  text-decoration: none;
}
.accent.separated {
  border-bottom-color: #0076a3;
}
.accent h1,
.accent .h1,
.accent h2,
.accent .h2,
.accent h3,
.accent .h3,
.accent h4,
.accent .h4,
.accent h5,
.accent .h5,
.accent h6,
.accent .h6 {
  color: #fff;
}
.accent h1 > a,
.accent h2 > a,
.accent h3 > a,
.accent h4 > a,
.accent h5 > a,
.accent h6 > a,
.accent p > a,
.accent em > a,
.accent li > a,
.accent td > a,
.accent address > a {
  color: #ffffff;
  text-decoration: underline;
}
.accent h1 > a:hover,
.accent h2 > a:hover,
.accent h3 > a:hover,
.accent h4 > a:hover,
.accent h5 > a:hover,
.accent h6 > a:hover,
.accent p > a:hover,
.accent em > a:hover,
.accent li > a:hover,
.accent td > a:hover,
.accent address > a:hover {
  text-decoration: none;
}
.accent.subnav .navbar-brand {
  color: #fff;
}
.accent.subnav .navbar-brand a {
  text-decoration: none;
}
.accent.subnav li > a {
  color: #7fdcff;
}
.accent.subnav li > a.active {
  color: #fff;
}
.accent.subnav li > a:hover {
  color: #fff;
}
.accent.subnav .navbar-toggle {
  color: #006489;
}
.accent.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.accent.subnav .navbar-collapse {
  border-top-color: #006489;
}
.accent.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.accent .form-control {
  border: 0 !important;
}
.neutral {
  background-color: #ebeff0;
  color: #747474;
}
.neutral .lead a {
  font-weight: 300;
}
.neutral h1 > a,
.neutral h2 > a,
.neutral h3 > a,
.neutral h4 > a,
.neutral h5 > a,
.neutral h6 > a,
.neutral p > a,
.neutral em > a,
.neutral li > a,
.neutral td > a,
.neutral address > a,
.neutral .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.neutral h1 > a:hover,
.neutral h2 > a:hover,
.neutral h3 > a:hover,
.neutral h4 > a:hover,
.neutral h5 > a:hover,
.neutral h6 > a:hover,
.neutral p > a:hover,
.neutral em > a:hover,
.neutral li > a:hover,
.neutral td > a:hover,
.neutral address > a:hover,
.neutral .span > a:hover,
.neutral h1 > a:active,
.neutral h2 > a:active,
.neutral h3 > a:active,
.neutral h4 > a:active,
.neutral h5 > a:active,
.neutral h6 > a:active,
.neutral p > a:active,
.neutral em > a:active,
.neutral li > a:active,
.neutral td > a:active,
.neutral address > a:active,
.neutral .span > a:active {
  text-decoration: none;
}
.neutral .nav li > a {
  text-decoration: none;
}
.neutral.separated {
  border-bottom-color: #bfcccf;
}
.neutral h1,
.neutral .h1,
.neutral h2,
.neutral .h2,
.neutral h3,
.neutral .h3,
.neutral h4,
.neutral .h4,
.neutral h5,
.neutral .h5,
.neutral h6,
.neutral .h6 {
  color: #000;
}
.neutral.jumbotron h1,
.neutral.jumbotron .h1 {
  color: #343434;
}
.neutral.jumbotron h2,
.neutral.jumbotron .h2,
.neutral.jumbotron h3,
.neutral.jumbotron .h3,
.neutral.jumbotron h4,
.neutral.jumbotron .h4,
.neutral.jumbotron h5,
.neutral.jumbotron .h5,
.neutral.jumbotron h6,
.neutral.jumbotron .h6 {
  color: #747474;
}
.neutral h1 > a:link,
.neutral h2 > a:link,
.neutral h3 > a:link,
.neutral h4 > a:link,
.neutral h5 > a:link,
.neutral h6 > a:link,
.neutral p > a:link,
.neutral em > a:link,
.neutral li > a:link,
.neutral td > a:link,
.neutral address > a:link,
.neutral .span > a:link,
.neutral h1 > a:visited,
.neutral h2 > a:visited,
.neutral h3 > a:visited,
.neutral h4 > a:visited,
.neutral h5 > a:visited,
.neutral h6 > a:visited,
.neutral p > a:visited,
.neutral em > a:visited,
.neutral li > a:visited,
.neutral td > a:visited,
.neutral address > a:visited,
.neutral .span > a:visited,
.neutral h1 > a:active,
.neutral h2 > a:active,
.neutral h3 > a:active,
.neutral h4 > a:active,
.neutral h5 > a:active,
.neutral h6 > a:active,
.neutral p > a:active,
.neutral em > a:active,
.neutral li > a:active,
.neutral td > a:active,
.neutral address > a:active,
.neutral .span > a:active {
  color: #0089bc;
}
.neutral h1 > a:hover,
.neutral h2 > a:hover,
.neutral h3 > a:hover,
.neutral h4 > a:hover,
.neutral h5 > a:hover,
.neutral h6 > a:hover,
.neutral p > a:hover,
.neutral em > a:hover,
.neutral li > a:hover,
.neutral td > a:hover,
.neutral address > a:hover,
.neutral .span > a:hover {
  color: #005170;
}
.neutral h1 > a .glyphicon.tile,
.neutral h2 > a .glyphicon.tile,
.neutral h3 > a .glyphicon.tile,
.neutral h4 > a .glyphicon.tile,
.neutral h5 > a .glyphicon.tile,
.neutral h6 > a .glyphicon.tile,
.neutral p > a .glyphicon.tile,
.neutral em > a .glyphicon.tile,
.neutral li > a .glyphicon.tile,
.neutral td > a .glyphicon.tile,
.neutral address > a .glyphicon.tile,
.neutral .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.neutral h1 > a .glyphicon.tile:hover,
.neutral h2 > a .glyphicon.tile:hover,
.neutral h3 > a .glyphicon.tile:hover,
.neutral h4 > a .glyphicon.tile:hover,
.neutral h5 > a .glyphicon.tile:hover,
.neutral h6 > a .glyphicon.tile:hover,
.neutral p > a .glyphicon.tile:hover,
.neutral em > a .glyphicon.tile:hover,
.neutral li > a .glyphicon.tile:hover,
.neutral td > a .glyphicon.tile:hover,
.neutral address > a .glyphicon.tile:hover,
.neutral .span > a .glyphicon.tile:hover,
.neutral h1 > a .glyphicon.tile:active,
.neutral h2 > a .glyphicon.tile:active,
.neutral h3 > a .glyphicon.tile:active,
.neutral h4 > a .glyphicon.tile:active,
.neutral h5 > a .glyphicon.tile:active,
.neutral h6 > a .glyphicon.tile:active,
.neutral p > a .glyphicon.tile:active,
.neutral em > a .glyphicon.tile:active,
.neutral li > a .glyphicon.tile:active,
.neutral td > a .glyphicon.tile:active,
.neutral address > a .glyphicon.tile:active,
.neutral .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.neutral ul.nav-sidebar > li.active > a {
  color: #000;
}
.neutral ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.neutral ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.neutral ul.nav-sidebar > li > a:hover {
  color: #000;
}
.neutral ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.neutral ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.neutral.subnav {
  opacity: 0.96;
}
.neutral.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.neutral.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.neutral.subnav li > a {
  color: #aaa;
}
.neutral.subnav li > a.active {
  color: #000;
}
.neutral.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.neutral.subnav .navbar-toggle {
  color: #000;
}
.neutral.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.neutral.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.neutral.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.neutral .sidebar strong {
  color: #000;
}
.neutral .sidebar a strong {
  color: #0089bc;
}
.neutral .sidebar a strong:link,
.neutral .sidebar a strong:visited,
.neutral .sidebar a strong:active {
  color: #0089bc;
}
.neutral .sidebar a strong:hover {
  color: #005170;
}
.neutral cite.bubble strong {
  color: #414141;
}
.neutral cite.bubble a:link,
.neutral cite.bubble a:visited,
.neutral cite.bubble a:active {
  color: #0089bc;
}
.neutral cite.bubble a:hover {
  color: #005170;
}
.neutral blockquote {
  color: #747474;
}
.neutral blockquote p,
.neutral blockquote ul > li {
  color: #747474;
}
.smart {
  background-color: #2d8ec6;
  color: #fff;
}
.smart .lead a {
  font-weight: 300;
}
.smart h1 > a,
.smart h2 > a,
.smart h3 > a,
.smart h4 > a,
.smart h5 > a,
.smart h6 > a,
.smart p > a,
.smart em > a,
.smart li > a,
.smart td > a,
.smart address > a,
.smart .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.smart h1 > a:hover,
.smart h2 > a:hover,
.smart h3 > a:hover,
.smart h4 > a:hover,
.smart h5 > a:hover,
.smart h6 > a:hover,
.smart p > a:hover,
.smart em > a:hover,
.smart li > a:hover,
.smart td > a:hover,
.smart address > a:hover,
.smart .span > a:hover,
.smart h1 > a:active,
.smart h2 > a:active,
.smart h3 > a:active,
.smart h4 > a:active,
.smart h5 > a:active,
.smart h6 > a:active,
.smart p > a:active,
.smart em > a:active,
.smart li > a:active,
.smart td > a:active,
.smart address > a:active,
.smart .span > a:active {
  text-decoration: none;
}
.smart .nav li > a {
  text-decoration: none;
}
.smart.separated {
  border-bottom-color: #1f6188;
}
.smart h1,
.smart .h1,
.smart h2,
.smart .h2,
.smart h3,
.smart .h3,
.smart h4,
.smart .h4,
.smart h5,
.smart .h5,
.smart h6,
.smart .h6 {
  color: #fff;
}
.smart h1 > a,
.smart h2 > a,
.smart h3 > a,
.smart h4 > a,
.smart h5 > a,
.smart h6 > a,
.smart p > a,
.smart em > a,
.smart li > a,
.smart td > a,
.smart address > a {
  color: #ffffff;
  text-decoration: underline;
}
.smart h1 > a:hover,
.smart h2 > a:hover,
.smart h3 > a:hover,
.smart h4 > a:hover,
.smart h5 > a:hover,
.smart h6 > a:hover,
.smart p > a:hover,
.smart em > a:hover,
.smart li > a:hover,
.smart td > a:hover,
.smart address > a:hover {
  text-decoration: none;
}
.smart.subnav .navbar-brand {
  color: #fff;
}
.smart.subnav .navbar-brand a {
  text-decoration: none;
}
.smart.subnav li > a {
  color: #9acbe8;
}
.smart.subnav li > a.active {
  color: #fff;
}
.smart.subnav li > a:hover {
  color: #fff;
}
.smart.subnav .navbar-toggle {
  color: #1a5273;
}
.smart.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.smart.subnav .navbar-collapse {
  border-top-color: #1a5273;
}
.smart.subnav .subnav-divider {
  border-bottom: 1px solid #2d8ec6;
}
.smart .form-control {
  border: 0 !important;
}
.add-ons-log-in {
  margin-top: 16px;
}
.docs-list {
  list-style: none;
  padding-left: 20px;
}
.docs-list > li {
  line-height: 30px;
}
.docs-list > li .glyphicon {
  font-size: 18px;
}
#footer-copyright {
  font-size: 19px;
  line-height: 39px;
}
@media screen and (min-width: 768px) {
  #footer-copyright {
    padding: 0px 50px;
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (min-width: 992px) {
  #footer-copyright {
    padding: 0px;
  }
}
@media screen and (min-width: 768px) {
  #footer-copyright .col {
    width: 19.5%;
    display: inline-block;
    vertical-align: middle;
  }
  #footer-copyright .col:first-child {
    margin-left: 20%;
  }
}
.footer-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .footer-col {
    float: left;
    width: 16.66666667%;
  }
}
.footer-col:not(:first-child) {
  margin-left: 4.166666667%;
}
.footer-col > h5,
.footer-col > h5 > a {
  line-height: 25px;
  color: white;
}
@media screen and (min-width: 768px) {
  .footer-col > h5,
  .footer-col > h5 > a {
    width: 130px;
    margin: 0 auto;
    font-size: 16px;
  }
}
.footer-col ul {
  margin-bottom: 30px !important;
  padding-left: 0px;
  line-height: 25px;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .footer-col ul {
    width: 130px;
    margin: 0 auto;
  }
}
.footer-col ul > li {
  padding: 7px 0;
  font-size: 19px;
  white-space: nowrap;
}
.footer-col ul > li:first-child {
  padding-top: 0;
}
.footer-col ul > li:last-child {
  padding-bottom: 0;
}
.footer-col ul > li > ul {
  margin-top: 15px !important;
}
.footer-col ul > li > ul > li {
  padding: 7px 0px;
}
@media screen and (min-width: 768px) {
  .footer-col ul > li > ul > li {
    padding: 1px 0px;
  }
}
.footer-col ul > li .fa {
  font-size: 17px;
}
@media screen and (min-width: 768px) {
  .footer-col ul > li {
    font-size: 14px;
    padding: 0;
  }
}
div.landing-tile {
  padding: 30px;
  margin: 15px 0;
  background-color: #ebeff0;
}
div.landing-tile img {
  width: 100%;
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  div.landing-tile img {
    width: 300px;
  }
}
div.landing-tile p.description {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  div.landing-tile p.description {
    margin-bottom: 0;
    min-height: 150px;
  }
}
@media screen and (min-width: 992px) {
  div.landing-tile p.description {
    min-height: 120px;
  }
}
div.landing-tile p.cta {
  text-align: center;
  margin-bottom: 0;
}
div.landing-tile .btn {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.legal {
  font-weight: 800;
}
.legal > li {
  padding: 10px 0px;
}
.legal > li > p {
  font-weight: 400;
}
.legal > li > ol > li {
  padding: 5px 0px;
  font-weight: 400;
}
.legal address {
  font-weight: 400;
}
img.logo-img {
  max-height: 200px;
}
div.logo-tile {
  min-height: 360px;
  padding: 30px;
  margin: 15px 0;
  background-color: #ebeff0;
  color: #747474;
}
div.logo-tile.standard {
  padding: 61px 30px;
}
div.logo-tile .lead a {
  font-weight: 300;
}
div.logo-tile h1 > a,
div.logo-tile h2 > a,
div.logo-tile h3 > a,
div.logo-tile h4 > a,
div.logo-tile h5 > a,
div.logo-tile h6 > a,
div.logo-tile p > a,
div.logo-tile em > a,
div.logo-tile li > a,
div.logo-tile td > a,
div.logo-tile address > a,
div.logo-tile .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
div.logo-tile h1 > a:hover,
div.logo-tile h2 > a:hover,
div.logo-tile h3 > a:hover,
div.logo-tile h4 > a:hover,
div.logo-tile h5 > a:hover,
div.logo-tile h6 > a:hover,
div.logo-tile p > a:hover,
div.logo-tile em > a:hover,
div.logo-tile li > a:hover,
div.logo-tile td > a:hover,
div.logo-tile address > a:hover,
div.logo-tile .span > a:hover,
div.logo-tile h1 > a:active,
div.logo-tile h2 > a:active,
div.logo-tile h3 > a:active,
div.logo-tile h4 > a:active,
div.logo-tile h5 > a:active,
div.logo-tile h6 > a:active,
div.logo-tile p > a:active,
div.logo-tile em > a:active,
div.logo-tile li > a:active,
div.logo-tile td > a:active,
div.logo-tile address > a:active,
div.logo-tile .span > a:active {
  text-decoration: none;
}
div.logo-tile .nav li > a {
  text-decoration: none;
}
div.logo-tile.separated {
  border-bottom-color: #bfcccf;
}
div.logo-tile h1,
div.logo-tile .h1,
div.logo-tile h2,
div.logo-tile .h2,
div.logo-tile h3,
div.logo-tile .h3,
div.logo-tile h4,
div.logo-tile .h4,
div.logo-tile h5,
div.logo-tile .h5,
div.logo-tile h6,
div.logo-tile .h6 {
  color: #000;
}
div.logo-tile.jumbotron h1,
div.logo-tile.jumbotron .h1 {
  color: #343434;
}
div.logo-tile.jumbotron h2,
div.logo-tile.jumbotron .h2,
div.logo-tile.jumbotron h3,
div.logo-tile.jumbotron .h3,
div.logo-tile.jumbotron h4,
div.logo-tile.jumbotron .h4,
div.logo-tile.jumbotron h5,
div.logo-tile.jumbotron .h5,
div.logo-tile.jumbotron h6,
div.logo-tile.jumbotron .h6 {
  color: #747474;
}
div.logo-tile h1 > a:link,
div.logo-tile h2 > a:link,
div.logo-tile h3 > a:link,
div.logo-tile h4 > a:link,
div.logo-tile h5 > a:link,
div.logo-tile h6 > a:link,
div.logo-tile p > a:link,
div.logo-tile em > a:link,
div.logo-tile li > a:link,
div.logo-tile td > a:link,
div.logo-tile address > a:link,
div.logo-tile .span > a:link,
div.logo-tile h1 > a:visited,
div.logo-tile h2 > a:visited,
div.logo-tile h3 > a:visited,
div.logo-tile h4 > a:visited,
div.logo-tile h5 > a:visited,
div.logo-tile h6 > a:visited,
div.logo-tile p > a:visited,
div.logo-tile em > a:visited,
div.logo-tile li > a:visited,
div.logo-tile td > a:visited,
div.logo-tile address > a:visited,
div.logo-tile .span > a:visited,
div.logo-tile h1 > a:active,
div.logo-tile h2 > a:active,
div.logo-tile h3 > a:active,
div.logo-tile h4 > a:active,
div.logo-tile h5 > a:active,
div.logo-tile h6 > a:active,
div.logo-tile p > a:active,
div.logo-tile em > a:active,
div.logo-tile li > a:active,
div.logo-tile td > a:active,
div.logo-tile address > a:active,
div.logo-tile .span > a:active {
  color: #0089bc;
}
div.logo-tile h1 > a:hover,
div.logo-tile h2 > a:hover,
div.logo-tile h3 > a:hover,
div.logo-tile h4 > a:hover,
div.logo-tile h5 > a:hover,
div.logo-tile h6 > a:hover,
div.logo-tile p > a:hover,
div.logo-tile em > a:hover,
div.logo-tile li > a:hover,
div.logo-tile td > a:hover,
div.logo-tile address > a:hover,
div.logo-tile .span > a:hover {
  color: #005170;
}
div.logo-tile h1 > a .glyphicon.tile,
div.logo-tile h2 > a .glyphicon.tile,
div.logo-tile h3 > a .glyphicon.tile,
div.logo-tile h4 > a .glyphicon.tile,
div.logo-tile h5 > a .glyphicon.tile,
div.logo-tile h6 > a .glyphicon.tile,
div.logo-tile p > a .glyphicon.tile,
div.logo-tile em > a .glyphicon.tile,
div.logo-tile li > a .glyphicon.tile,
div.logo-tile td > a .glyphicon.tile,
div.logo-tile address > a .glyphicon.tile,
div.logo-tile .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
div.logo-tile h1 > a .glyphicon.tile:hover,
div.logo-tile h2 > a .glyphicon.tile:hover,
div.logo-tile h3 > a .glyphicon.tile:hover,
div.logo-tile h4 > a .glyphicon.tile:hover,
div.logo-tile h5 > a .glyphicon.tile:hover,
div.logo-tile h6 > a .glyphicon.tile:hover,
div.logo-tile p > a .glyphicon.tile:hover,
div.logo-tile em > a .glyphicon.tile:hover,
div.logo-tile li > a .glyphicon.tile:hover,
div.logo-tile td > a .glyphicon.tile:hover,
div.logo-tile address > a .glyphicon.tile:hover,
div.logo-tile .span > a .glyphicon.tile:hover,
div.logo-tile h1 > a .glyphicon.tile:active,
div.logo-tile h2 > a .glyphicon.tile:active,
div.logo-tile h3 > a .glyphicon.tile:active,
div.logo-tile h4 > a .glyphicon.tile:active,
div.logo-tile h5 > a .glyphicon.tile:active,
div.logo-tile h6 > a .glyphicon.tile:active,
div.logo-tile p > a .glyphicon.tile:active,
div.logo-tile em > a .glyphicon.tile:active,
div.logo-tile li > a .glyphicon.tile:active,
div.logo-tile td > a .glyphicon.tile:active,
div.logo-tile address > a .glyphicon.tile:active,
div.logo-tile .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
div.logo-tile ul.nav-sidebar > li.active > a {
  color: #000;
}
div.logo-tile ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
div.logo-tile ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
div.logo-tile ul.nav-sidebar > li > a:hover {
  color: #000;
}
div.logo-tile ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
div.logo-tile ul.dropdown-menu > li > a:hover {
  color: #fff;
}
div.logo-tile.subnav {
  opacity: 0.96;
}
div.logo-tile.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
div.logo-tile.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
div.logo-tile.subnav li > a {
  color: #aaa;
}
div.logo-tile.subnav li > a.active {
  color: #000;
}
div.logo-tile.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
div.logo-tile.subnav .navbar-toggle {
  color: #000;
}
div.logo-tile.subnav .navbar-toggle:hover {
  background-color: transparent;
}
div.logo-tile.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
div.logo-tile.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
div.logo-tile .sidebar strong {
  color: #000;
}
div.logo-tile .sidebar a strong {
  color: #0089bc;
}
div.logo-tile .sidebar a strong:link,
div.logo-tile .sidebar a strong:visited,
div.logo-tile .sidebar a strong:active {
  color: #0089bc;
}
div.logo-tile .sidebar a strong:hover {
  color: #005170;
}
div.logo-tile cite.bubble strong {
  color: #414141;
}
div.logo-tile cite.bubble a:link,
div.logo-tile cite.bubble a:visited,
div.logo-tile cite.bubble a:active {
  color: #0089bc;
}
div.logo-tile cite.bubble a:hover {
  color: #005170;
}
div.logo-tile blockquote {
  color: #747474;
}
div.logo-tile blockquote p,
div.logo-tile blockquote ul > li {
  color: #747474;
}
div.logo-tile.dark {
  background-color: #2d3339;
  color: #fff;
}
div.logo-tile.dark .lead a {
  font-weight: 300;
}
div.logo-tile.dark h1 > a,
div.logo-tile.dark h2 > a,
div.logo-tile.dark h3 > a,
div.logo-tile.dark h4 > a,
div.logo-tile.dark h5 > a,
div.logo-tile.dark h6 > a,
div.logo-tile.dark p > a,
div.logo-tile.dark em > a,
div.logo-tile.dark li > a,
div.logo-tile.dark td > a,
div.logo-tile.dark address > a,
div.logo-tile.dark .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
div.logo-tile.dark h1 > a:hover,
div.logo-tile.dark h2 > a:hover,
div.logo-tile.dark h3 > a:hover,
div.logo-tile.dark h4 > a:hover,
div.logo-tile.dark h5 > a:hover,
div.logo-tile.dark h6 > a:hover,
div.logo-tile.dark p > a:hover,
div.logo-tile.dark em > a:hover,
div.logo-tile.dark li > a:hover,
div.logo-tile.dark td > a:hover,
div.logo-tile.dark address > a:hover,
div.logo-tile.dark .span > a:hover,
div.logo-tile.dark h1 > a:active,
div.logo-tile.dark h2 > a:active,
div.logo-tile.dark h3 > a:active,
div.logo-tile.dark h4 > a:active,
div.logo-tile.dark h5 > a:active,
div.logo-tile.dark h6 > a:active,
div.logo-tile.dark p > a:active,
div.logo-tile.dark em > a:active,
div.logo-tile.dark li > a:active,
div.logo-tile.dark td > a:active,
div.logo-tile.dark address > a:active,
div.logo-tile.dark .span > a:active {
  text-decoration: none;
}
div.logo-tile.dark .nav li > a {
  text-decoration: none;
}
div.logo-tile.dark.separated {
  border-bottom-color: #0b0d0e;
}
div.logo-tile.dark h1,
div.logo-tile.dark .h1,
div.logo-tile.dark h2,
div.logo-tile.dark .h2,
div.logo-tile.dark h3,
div.logo-tile.dark .h3,
div.logo-tile.dark h4,
div.logo-tile.dark .h4,
div.logo-tile.dark h5,
div.logo-tile.dark .h5,
div.logo-tile.dark h6,
div.logo-tile.dark .h6 {
  color: #fff;
}
div.logo-tile.dark h1 > a,
div.logo-tile.dark h2 > a,
div.logo-tile.dark h3 > a,
div.logo-tile.dark h4 > a,
div.logo-tile.dark h5 > a,
div.logo-tile.dark h6 > a,
div.logo-tile.dark p > a,
div.logo-tile.dark em > a,
div.logo-tile.dark li > a,
div.logo-tile.dark td > a,
div.logo-tile.dark address > a {
  color: #ffffff;
  text-decoration: underline;
}
div.logo-tile.dark h1 > a:hover,
div.logo-tile.dark h2 > a:hover,
div.logo-tile.dark h3 > a:hover,
div.logo-tile.dark h4 > a:hover,
div.logo-tile.dark h5 > a:hover,
div.logo-tile.dark h6 > a:hover,
div.logo-tile.dark p > a:hover,
div.logo-tile.dark em > a:hover,
div.logo-tile.dark li > a:hover,
div.logo-tile.dark td > a:hover,
div.logo-tile.dark address > a:hover {
  text-decoration: none;
}
div.logo-tile.dark.subnav .navbar-brand {
  color: #fff;
}
div.logo-tile.dark.subnav .navbar-brand a {
  text-decoration: none;
}
div.logo-tile.dark.subnav li > a {
  color: #6c7a89;
}
div.logo-tile.dark.subnav li > a.active {
  color: #fff;
}
div.logo-tile.dark.subnav li > a:hover {
  color: #fff;
}
div.logo-tile.dark.subnav .navbar-toggle {
  color: #000000;
}
div.logo-tile.dark.subnav .navbar-toggle:hover {
  background-color: transparent;
}
div.logo-tile.dark.subnav .navbar-collapse {
  border-top-color: #000000;
}
div.logo-tile.dark.subnav .subnav-divider {
  border-bottom: 1px solid #2d3339;
}
div.logo-tile.dark .form-control {
  border: 0 !important;
}
div.logo-tile img {
  display: block;
  margin: 0 auto;
}
div.logo-tile p {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: center;
}
#main-nav {
  z-index: 9002;
}
#main-nav span {
  color: #e6e6e6;
}
#navbar-logo {
  padding: 6px 0px 6px 15px;
}
@media screen and (min-width: 768px) {
  #navbar-logo {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.mobile-badge {
  display: block;
}
.mobile-badge-apple {
  margin-left: auto;
  margin-right: 0px;
}
#pre-footer {
  padding: 30px 0;
  background-color: #161616;
  color: #444444;
  background-color: #222222;
  color: #fff;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 21px;
  font-weight: 300;
}
#pre-footer a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
#pre-footer a:hover,
#pre-footer a:active {
  color: #f2f2f2;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  #pre-footer span {
    font-size: 24px;
    line-height: 38px;
  }
}
@media screen and (min-width: 992px) {
  #pre-footer span {
    font-size: 30px;
  }
}
.resumator-basic-widget .resumator-jobs-text > p {
  margin-bottom: 30px;
}
.resumator-basic-widget .resumator-jobs-text > p,
.resumator-basic-widget .resumator-jobs-text li {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #747474;
}
.resumator-basic-widget .resumator-jobs-text strong {
  color: #414141;
}
.resumator-basic-widget .resumator-job-title {
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 16px;
  font-size: 21px;
  color: #000;
  padding-top: 30px !important;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border-top-color: #e7e6e6;
}
.resumator-basic-widget .resumator-job-title small,
.resumator-basic-widget .resumator-job-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.resumator-basic-widget .resumator-job-title small,
.resumator-basic-widget .resumator-job-title .small {
  font-size: 75%;
}
.resumator-basic-widget .resumator-job-title + .lead {
  padding-top: 10px;
}
.resumator-basic-widget .resumator-job-view-details {
  margin-bottom: 30px;
}
.resumator-basic-widget .resumator-job-link {
  margin-bottom: 30px !important;
  font-size: 16px;
}
.resumator-basic-widget .resumator-job-link:link,
.resumator-basic-widget .resumator-job-link:visited,
.resumator-basic-widget .resumator-job-link:active {
  color: #0089bc;
}
.resumator-basic-widget .resumator-job-link:hover {
  color: #005170;
}
.resumator-basic-widget input[type="button"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border: 0;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #fff !important;
  text-decoration: none !important;
  background-color: #3BB878;
}
.resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"]:active:focus,
.resumator-basic-widget input[type="button"].active:focus,
.resumator-basic-widget input[type="button"].focus,
.resumator-basic-widget input[type="button"]:active.focus,
.resumator-basic-widget input[type="button"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"].focus {
  color: #333;
  text-decoration: none;
}
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.resumator-basic-widget input[type="button"].disabled,
.resumator-basic-widget input[type="button"][disabled],
fieldset[disabled] .resumator-basic-widget input[type="button"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.resumator-basic-widget input[type="button"].disabled,
fieldset[disabled] a.resumator-basic-widget input[type="button"] {
  pointer-events: none;
}
.resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  color: #fff;
  background-color: #35a56b;
  outline: 0;
}
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  background-color: #2f915f;
}
.resumator-basic-widget input[type="button"].disabled,
.resumator-basic-widget input[type="button"][disabled],
fieldset[disabled] .resumator-basic-widget input[type="button"],
.resumator-basic-widget input[type="button"].disabled:hover,
.resumator-basic-widget input[type="button"][disabled]:hover,
fieldset[disabled] .resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"].disabled:focus,
.resumator-basic-widget input[type="button"][disabled]:focus,
fieldset[disabled] .resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"].disabled:active,
.resumator-basic-widget input[type="button"][disabled]:active,
fieldset[disabled] .resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].disabled.active,
.resumator-basic-widget input[type="button"][disabled].active,
fieldset[disabled] .resumator-basic-widget input[type="button"].active {
  color: #e6e6e6;
  background-color: #3BB878;
}
.resumator-basic-widget input[type="button"] .caret,
.resumator-basic-widget input[type="button"] caret-right {
  border-top-color: #fff;
}
.resumator-basic-widget input[type="button"].btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.sidebar-modal-footer-close {
  text-align: center;
}
.sidebar-modal-footer-close a {
  display: block;
}
#sidebar-modal .modal-header * {
  line-height: 20px;
}
.t {
  display: none;
}
.toc-bar {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .toc-bar {
    display: none;
  }
}
#___gcse_0 {
  margin-top: 60px;
}
.h3 {
  padding-top: 40px;
}
.row-content:first-of-type .h3:nth-child(1) {
  padding-top: 0px;
}
#search-results {
  margin-top: 40px;
}
.btn {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border: 0;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  text-decoration: none;
}
div#os-tabs .btn {
  border: 1px solid #dadada;
  padding: 10px;
  width: 200px;
  background-color: white;
  color: black;
}
div#os-tabs .btn.current {
  outline: none;
  border-color: #9ecaed;
  -webkit-box-shadow: 0 0 10px #9ecaed;
          box-shadow: 0 0 10px #9ecaed;
  max-height: inherit;
}
div#os-tabs span {
  font-family: "Lato", sans-serif;
}
.macinstall,
.linuxinstall,
.windowsinstall {
  font-size: 1.08rem;
}
.btn-full {
  width: 100%;
}
.btn-half-circle {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  min-width: 50px;
  max-width: 50px;
}
.btn-white {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #3BB878;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
  color: #fff;
  background-color: #35a56b;
  outline: 0;
}
.btn-white:active,
.btn-white.active {
  background-color: #2f915f;
}
.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
  color: #e6e6e6;
  background-color: #3BB878;
}
.btn-white .caret,
.btn-white caret-right {
  border-top-color: #fff;
}
.btn-white.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-green {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #3BB878;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
  color: #fff;
  background-color: #35a56b;
  outline: 0;
}
.btn-green:active,
.btn-green.active {
  background-color: #2f915f;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  color: #e6e6e6;
  background-color: #3BB878;
}
.btn-green .caret,
.btn-green caret-right {
  border-top-color: #fff;
}
.btn-green.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-funky {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #c67fcf;
}
.btn-funky:hover,
.btn-funky:focus,
.btn-funky:active,
.btn-funky.active {
  color: #fff;
  background-color: #be6cc8;
  outline: 0;
}
.btn-funky:active,
.btn-funky.active {
  background-color: #b55ac1;
}
.btn-funky.disabled,
.btn-funky[disabled],
fieldset[disabled] .btn-funky,
.btn-funky.disabled:hover,
.btn-funky[disabled]:hover,
fieldset[disabled] .btn-funky:hover,
.btn-funky.disabled:focus,
.btn-funky[disabled]:focus,
fieldset[disabled] .btn-funky:focus,
.btn-funky.disabled:active,
.btn-funky[disabled]:active,
fieldset[disabled] .btn-funky:active,
.btn-funky.disabled.active,
.btn-funky[disabled].active,
fieldset[disabled] .btn-funky.active {
  color: #e6e6e6;
  background-color: #c67fcf;
}
.btn-funky .caret,
.btn-funky caret-right {
  border-top-color: #fff;
}
.btn-funky.btn-border {
  border-style: solid;
  border-color: #b55ac1;
  border-width: 0px 0px 2px 0px;
}
.btn-blue {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #2d8ec6;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
  color: #fff;
  background-color: #287fb1;
  outline: 0;
}
.btn-blue:active,
.btn-blue.active {
  background-color: #24709c;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  color: #e6e6e6;
  background-color: #2d8ec6;
}
.btn-blue .caret,
.btn-blue caret-right {
  border-top-color: #fff;
}
.btn-blue.btn-border {
  border-style: solid;
  border-color: #24709c;
  border-width: 0px 0px 2px 0px;
}
.btn-light-gray {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #3BB878;
}
.btn-light-gray:hover,
.btn-light-gray:focus,
.btn-light-gray:active,
.btn-light-gray.active {
  color: #fff;
  background-color: #35a56b;
  outline: 0;
}
.btn-light-gray:active,
.btn-light-gray.active {
  background-color: #2f915f;
}
.btn-light-gray.disabled,
.btn-light-gray[disabled],
fieldset[disabled] .btn-light-gray,
.btn-light-gray.disabled:hover,
.btn-light-gray[disabled]:hover,
fieldset[disabled] .btn-light-gray:hover,
.btn-light-gray.disabled:focus,
.btn-light-gray[disabled]:focus,
fieldset[disabled] .btn-light-gray:focus,
.btn-light-gray.disabled:active,
.btn-light-gray[disabled]:active,
fieldset[disabled] .btn-light-gray:active,
.btn-light-gray.disabled.active,
.btn-light-gray[disabled].active,
fieldset[disabled] .btn-light-gray.active {
  color: #e6e6e6;
  background-color: #3BB878;
}
.btn-light-gray .caret,
.btn-light-gray caret-right {
  border-top-color: #fff;
}
.btn-light-gray.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-sand {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #3BB878;
}
.btn-sand:hover,
.btn-sand:focus,
.btn-sand:active,
.btn-sand.active {
  color: #fff;
  background-color: #35a56b;
  outline: 0;
}
.btn-sand:active,
.btn-sand.active {
  background-color: #2f915f;
}
.btn-sand.disabled,
.btn-sand[disabled],
fieldset[disabled] .btn-sand,
.btn-sand.disabled:hover,
.btn-sand[disabled]:hover,
fieldset[disabled] .btn-sand:hover,
.btn-sand.disabled:focus,
.btn-sand[disabled]:focus,
fieldset[disabled] .btn-sand:focus,
.btn-sand.disabled:active,
.btn-sand[disabled]:active,
fieldset[disabled] .btn-sand:active,
.btn-sand.disabled.active,
.btn-sand[disabled].active,
fieldset[disabled] .btn-sand.active {
  color: #e6e6e6;
  background-color: #3BB878;
}
.btn-sand .caret,
.btn-sand caret-right {
  border-top-color: #fff;
}
.btn-sand.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-brown {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #C2BA7A;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active {
  color: #fff;
  background-color: #bab169;
  outline: 0;
}
.btn-brown:active,
.btn-brown.active {
  background-color: #b2a857;
}
.btn-brown.disabled,
.btn-brown[disabled],
fieldset[disabled] .btn-brown,
.btn-brown.disabled:hover,
.btn-brown[disabled]:hover,
fieldset[disabled] .btn-brown:hover,
.btn-brown.disabled:focus,
.btn-brown[disabled]:focus,
fieldset[disabled] .btn-brown:focus,
.btn-brown.disabled:active,
.btn-brown[disabled]:active,
fieldset[disabled] .btn-brown:active,
.btn-brown.disabled.active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown.active {
  color: #e6e6e6;
  background-color: #C2BA7A;
}
.btn-brown .caret,
.btn-brown caret-right {
  border-top-color: #fff;
}
.btn-brown.btn-border {
  border-style: solid;
  border-color: #b2a857;
  border-width: 0px 0px 2px 0px;
}
.btn-orange {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #FFAC5F;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
  color: #fff;
  background-color: #ff9f45;
  outline: 0;
}
.btn-orange:active,
.btn-orange.active {
  background-color: #ff922c;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
  color: #e6e6e6;
  background-color: #FFAC5F;
}
.btn-orange .caret,
.btn-orange caret-right {
  border-top-color: #fff;
}
.btn-orange.btn-border {
  border-style: solid;
  border-color: #ff922c;
  border-width: 0px 0px 2px 0px;
}
.btn-action {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #3BB878;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active {
  color: #fff;
  background-color: #35a56b;
  outline: 0;
}
.btn-action:active,
.btn-action.active {
  background-color: #2f915f;
}
.btn-action.disabled,
.btn-action[disabled],
fieldset[disabled] .btn-action,
.btn-action.disabled:hover,
.btn-action[disabled]:hover,
fieldset[disabled] .btn-action:hover,
.btn-action.disabled:focus,
.btn-action[disabled]:focus,
fieldset[disabled] .btn-action:focus,
.btn-action.disabled:active,
.btn-action[disabled]:active,
fieldset[disabled] .btn-action:active,
.btn-action.disabled.active,
.btn-action[disabled].active,
fieldset[disabled] .btn-action.active {
  color: #e6e6e6;
  background-color: #3BB878;
}
.btn-action .caret,
.btn-action caret-right {
  border-top-color: #fff;
}
.btn-action.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-action-alt {
  color: #000 !important;
  text-decoration: none !important;
  background-color: #fff;
}
.btn-action-alt:hover,
.btn-action-alt:focus,
.btn-action-alt:active,
.btn-action-alt.active {
  color: #000;
  background-color: #f2f2f2;
  outline: 0;
}
.btn-action-alt:active,
.btn-action-alt.active {
  background-color: #e6e6e6;
}
.btn-action-alt.disabled,
.btn-action-alt[disabled],
fieldset[disabled] .btn-action-alt,
.btn-action-alt.disabled:hover,
.btn-action-alt[disabled]:hover,
fieldset[disabled] .btn-action-alt:hover,
.btn-action-alt.disabled:focus,
.btn-action-alt[disabled]:focus,
fieldset[disabled] .btn-action-alt:focus,
.btn-action-alt.disabled:active,
.btn-action-alt[disabled]:active,
fieldset[disabled] .btn-action-alt:active,
.btn-action-alt.disabled.active,
.btn-action-alt[disabled].active,
fieldset[disabled] .btn-action-alt.active {
  color: #000000;
  background-color: #fff;
}
.btn-action-alt .caret,
.btn-action-alt caret-right {
  border-top-color: #000;
}
.btn-action-alt.btn-border {
  border-style: solid;
  border-color: #e6e6e6;
  border-width: 0px 0px 2px 0px;
}
.btn-accent {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #00aeef;
}
.btn-accent:hover,
.btn-accent:focus,
.btn-accent:active,
.btn-accent.active {
  color: #fff;
  background-color: #009bd6;
  outline: 0;
}
.btn-accent:active,
.btn-accent.active {
  background-color: #0089bc;
}
.btn-accent.disabled,
.btn-accent[disabled],
fieldset[disabled] .btn-accent,
.btn-accent.disabled:hover,
.btn-accent[disabled]:hover,
fieldset[disabled] .btn-accent:hover,
.btn-accent.disabled:focus,
.btn-accent[disabled]:focus,
fieldset[disabled] .btn-accent:focus,
.btn-accent.disabled:active,
.btn-accent[disabled]:active,
fieldset[disabled] .btn-accent:active,
.btn-accent.disabled.active,
.btn-accent[disabled].active,
fieldset[disabled] .btn-accent.active {
  color: #e6e6e6;
  background-color: #00aeef;
}
.btn-accent .caret,
.btn-accent caret-right {
  border-top-color: #fff;
}
.btn-accent.btn-border {
  border-style: solid;
  border-color: #0089bc;
  border-width: 0px 0px 2px 0px;
}
.btn-standard {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #2d8ec6;
}
.btn-standard:hover,
.btn-standard:focus,
.btn-standard:active,
.btn-standard.active {
  color: #fff;
  background-color: #287fb1;
  outline: 0;
}
.btn-standard:active,
.btn-standard.active {
  background-color: #24709c;
}
.btn-standard.disabled,
.btn-standard[disabled],
fieldset[disabled] .btn-standard,
.btn-standard.disabled:hover,
.btn-standard[disabled]:hover,
fieldset[disabled] .btn-standard:hover,
.btn-standard.disabled:focus,
.btn-standard[disabled]:focus,
fieldset[disabled] .btn-standard:focus,
.btn-standard.disabled:active,
.btn-standard[disabled]:active,
fieldset[disabled] .btn-standard:active,
.btn-standard.disabled.active,
.btn-standard[disabled].active,
fieldset[disabled] .btn-standard.active {
  color: #e6e6e6;
  background-color: #2d8ec6;
}
.btn-standard .caret,
.btn-standard caret-right {
  border-top-color: #fff;
}
.btn-standard.btn-border {
  border-style: solid;
  border-color: #24709c;
  border-width: 0px 0px 2px 0px;
}
.btn-subdued {
  color: #000 !important;
  text-decoration: none !important;
  background-color: #eeeeee;
}
.btn-subdued:hover,
.btn-subdued:focus,
.btn-subdued:active,
.btn-subdued.active {
  color: #000;
  background-color: #e2e2e2;
  outline: 0;
}
.btn-subdued:active,
.btn-subdued.active {
  background-color: #d5d5d5;
}
.btn-subdued.disabled,
.btn-subdued[disabled],
fieldset[disabled] .btn-subdued,
.btn-subdued.disabled:hover,
.btn-subdued[disabled]:hover,
fieldset[disabled] .btn-subdued:hover,
.btn-subdued.disabled:focus,
.btn-subdued[disabled]:focus,
fieldset[disabled] .btn-subdued:focus,
.btn-subdued.disabled:active,
.btn-subdued[disabled]:active,
fieldset[disabled] .btn-subdued:active,
.btn-subdued.disabled.active,
.btn-subdued[disabled].active,
fieldset[disabled] .btn-subdued.active {
  color: #000000;
  background-color: #eeeeee;
}
.btn-subdued .caret,
.btn-subdued caret-right {
  border-top-color: #000;
}
.btn-subdued.btn-border {
  border-style: solid;
  border-color: #d5d5d5;
  border-width: 0px 0px 2px 0px;
}
li.list-group-item {
  padding: 0;
}
#ds-search-modal {
  margin-top: 65px;
  z-index: 9999;
}
#ds-search-modal a {
  display: block;
  padding: 10px 15px;
}
#ds-search-modal a:link,
#ds-search-modal a:visited,
#ds-search-modal a:active {
  color: #0089bc;
}
#ds-search-modal a:hover {
  color: #005170;
}
#ds-search-input {
  padding: 3px;
  border: solid 1px #E4E4E4;
  border-radius: 6px;
  background-color: #fff;
}
#ds-search-input input {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ds-search-input button {
  margin: 2px 0 0 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  color: #666666;
  padding: 0 8px 0 10px;
  border-left: solid 1px #ccc;
}
#ds-search-input button:hover {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: solid 1px #ccc;
}
#ds-search-input .glyphicon-search {
  font-size: 23px;
}
#ds-search-input ul li:hover {
  background-color: #e6e6e6;
}
.search-deprecated {
  font-size: 9px;
  background-color: #FFAC5F;
  height: 43px;
  color: white;
  border-radius: 3px;
  padding: 4px;
  margin-left: 5px;
  vertical-align: middle;
}
.search-form {
  position: relative;
}
.hits {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 10;
}
.hit-body {
  width: 100%;
  background: white;
  color: #747474;
  border: solid 0.5px #e7e6e6;
  padding: 1em;
}
.hit-body:hover {
  background: #edf7fe;
  color: white;
}
.hit-body a {
  text-decoration: none;
  display: inline-block;
  color: #747474;
}
.hit-body a:hover {
  text-decoration: none;
  color: #747474;
}
.algolia-autocomplete {
  width: 100%;
}
.algolia-autocomplete .aa-input,
.algolia-autocomplete .aa-hint {
  width: 100%;
}
.algolia-autocomplete .aa-hint {
  color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #fff;
  border: 1px solid #cecccc;
  border-top: none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 10px 12px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #edf7fe;
  color: #343434;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}
.library-article-blurb {
  padding-top: 15px;
  padding-bottom: 15px;
}
.library-section-app {
  padding-top: 30px;
}
.library-breadcrumb-search {
  padding: 20px 15px 55px 15px;
}
#library-main-search input:not(.ais-SearchBox-input, .ais-RefinementList-checkbox) {
  height: 42px;
}
#library-main-search button {
  height: 42px;
}
.library-breadcrumb {
  background-color: #fff;
  padding: 30px 0 0 0;
  font-size: 0.75rem;
  margin-bottom: 0;
}
.library-breadcrumb a {
  font-size: inherit !important;
}
.library-breadcrumb > li {
  display: block;
  padding: 0 0.25rem;
}
@media screen and (min-width: 768px) {
  .library-breadcrumb > li {
    display: inline-block;
  }
}
.library-breadcrumb > li + li:before {
  content: "\00BB\00a0";
  color: #9a9a9a;
}
.library-breadcrumb > .active {
  color: #9a9a9a;
}
.library-spinner {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  position: relative;
  border-left: 3px solid #eeeeee;
  border-right: 3px solid #eeeeee;
  border-bottom: 3px solid #eeeeee;
  border-top: 3px solid #555555;
  border-radius: 100%;
  -webkit-animation: rotation 0.4s infinite ease-in-out;
  animation: rotation 0.4s infinite ease-in-out;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.library-search-result {
  margin-bottom: 60px;
}
.library-search-result:last-child {
  margin-bottom: 0;
}
.library-search-result small {
  display: block;
}
.library-search-result-title {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 20px;
  font-size: 25px;
  font-weight: 400;
}
.library-search-result-title small,
.library-search-result-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.library-search-result-title small,
.library-search-result-title .small {
  font-size: 75%;
}
.library-search-result-title + .lead {
  padding-top: 10px;
}
.library-search-result-desc {
  color: #9a9a9a;
}
#library-search-status {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 16px;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
}
#library-search-status small,
#library-search-status .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
#library-search-status small,
#library-search-status .small {
  font-size: 75%;
}
#library-search-status + .lead {
  padding-top: 10px;
}
.library-pager li {
  display: none;
}
#library-page-num {
  display: block;
  padding-top: 10px;
}
.library-categories-row {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 60px;
}
.library-category-articles {
  padding-left: 20px;
}
.library-category-articles + .library-category-title {
  margin-top: 60px;
}
.library-category-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e6e6;
}
@media screen and (min-width: 992px) {
  .library-category-title {
    width: 80%;
  }
}
div.library-tile {
  background-color: #ebeff0;
  padding: 30px;
  margin-bottom: 30px;
}
div.library-tile p {
  color: #747474;
}
div.library-tile:hover,
div.library-tile:focus,
div.library-tile:active,
div.library-tile.active {
  background-color: #edf7fe;
}
div.library-tile:hover p,
div.library-tile:focus p,
div.library-tile:active p,
div.library-tile.active p {
  color: #747474;
}
@media screen and (min-width: 768px) {
  div.library-tile {
    min-height: 220px;
  }
}
div.library-tile h2.tile-title {
  color: #000;
}
div.library-tile .tile-title {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
div.library-tile .tile-title small,
div.library-tile .tile-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
div.library-tile .tile-title small,
div.library-tile .tile-title .small {
  font-size: 75%;
}
div.library-tile .tile-title + .lead {
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  div.library-tile .tile-title {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    line-height: 1.1;
    color: inherit;
    margin-top: 11px;
    margin-bottom: 11px;
    font-size: 20px;
    font-size: 25px;
    font-weight: 400;
  }
  div.library-tile .tile-title small,
  div.library-tile .tile-title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  div.library-tile .tile-title small,
  div.library-tile .tile-title .small {
    font-size: 75%;
  }
  div.library-tile .tile-title + .lead {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .first-section .container {
    max-width: 1170px;
  }
}
#article-body {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333333;
}
#article-body p {
  color: #333 !important;
  font-size: 1rem;
}
#article-body blockquote p {
  font-size: 16px;
}
#article-body a {
  font-size: inherit !important;
}
@media screen and (min-width: 768px) {
  #article-body {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 992px){
#article-body ul:not('.nav') li, #article-body ol:not(.nav) li
  {
    font-size: 1rem;
  }
}
#article-body h1,
#article-body h2,
#article-body h3,
#article-body h4,
#article-body h5,
#article-body h6,
#article-body .h1,
#article-body .h2,
#article-body .h3,
#article-body .h4,
#article-body .h5,
#article-body .h6 {
  word-wrap: break-word;
  margin-top: 50px;
  margin-top: 3.125rem;
}
#article-body h1 + h1,
#article-body h2 + h1,
#article-body h3 + h1,
#article-body h4 + h1,
#article-body h5 + h1,
#article-body h6 + h1,
#article-body .h1 + h1,
#article-body .h2 + h1,
#article-body .h3 + h1,
#article-body .h4 + h1,
#article-body .h5 + h1,
#article-body .h6 + h1,
#article-body h1 + h2,
#article-body h2 + h2,
#article-body h3 + h2,
#article-body h4 + h2,
#article-body h5 + h2,
#article-body h6 + h2,
#article-body .h1 + h2,
#article-body .h2 + h2,
#article-body .h3 + h2,
#article-body .h4 + h2,
#article-body .h5 + h2,
#article-body .h6 + h2,
#article-body h1 + h3,
#article-body h2 + h3,
#article-body h3 + h3,
#article-body h4 + h3,
#article-body h5 + h3,
#article-body h6 + h3,
#article-body .h1 + h3,
#article-body .h2 + h3,
#article-body .h3 + h3,
#article-body .h4 + h3,
#article-body .h5 + h3,
#article-body .h6 + h3,
#article-body h1 + h4,
#article-body h2 + h4,
#article-body h3 + h4,
#article-body h4 + h4,
#article-body h5 + h4,
#article-body h6 + h4,
#article-body .h1 + h4,
#article-body .h2 + h4,
#article-body .h3 + h4,
#article-body .h4 + h4,
#article-body .h5 + h4,
#article-body .h6 + h4,
#article-body h1 + h5,
#article-body h2 + h5,
#article-body h3 + h5,
#article-body h4 + h5,
#article-body h5 + h5,
#article-body h6 + h5,
#article-body .h1 + h5,
#article-body .h2 + h5,
#article-body .h3 + h5,
#article-body .h4 + h5,
#article-body .h5 + h5,
#article-body .h6 + h5,
#article-body h1 + h6,
#article-body h2 + h6,
#article-body h3 + h6,
#article-body h4 + h6,
#article-body h5 + h6,
#article-body h6 + h6,
#article-body .h1 + h6,
#article-body .h2 + h6,
#article-body .h3 + h6,
#article-body .h4 + h6,
#article-body .h5 + h6,
#article-body .h6 + h6,
#article-body h1 + .h1,
#article-body h2 + .h1,
#article-body h3 + .h1,
#article-body h4 + .h1,
#article-body h5 + .h1,
#article-body h6 + .h1,
#article-body .h1 + .h1,
#article-body .h2 + .h1,
#article-body .h3 + .h1,
#article-body .h4 + .h1,
#article-body .h5 + .h1,
#article-body .h6 + .h1,
#article-body h1 + .h2,
#article-body h2 + .h2,
#article-body h3 + .h2,
#article-body h4 + .h2,
#article-body h5 + .h2,
#article-body h6 + .h2,
#article-body .h1 + .h2,
#article-body .h2 + .h2,
#article-body .h3 + .h2,
#article-body .h4 + .h2,
#article-body .h5 + .h2,
#article-body .h6 + .h2,
#article-body h1 + .h3,
#article-body h2 + .h3,
#article-body h3 + .h3,
#article-body h4 + .h3,
#article-body h5 + .h3,
#article-body h6 + .h3,
#article-body .h1 + .h3,
#article-body .h2 + .h3,
#article-body .h3 + .h3,
#article-body .h4 + .h3,
#article-body .h5 + .h3,
#article-body .h6 + .h3,
#article-body h1 + .h4,
#article-body h2 + .h4,
#article-body h3 + .h4,
#article-body h4 + .h4,
#article-body h5 + .h4,
#article-body h6 + .h4,
#article-body .h1 + .h4,
#article-body .h2 + .h4,
#article-body .h3 + .h4,
#article-body .h4 + .h4,
#article-body .h5 + .h4,
#article-body .h6 + .h4,
#article-body h1 + .h5,
#article-body h2 + .h5,
#article-body h3 + .h5,
#article-body h4 + .h5,
#article-body h5 + .h5,
#article-body h6 + .h5,
#article-body .h1 + .h5,
#article-body .h2 + .h5,
#article-body .h3 + .h5,
#article-body .h4 + .h5,
#article-body .h5 + .h5,
#article-body .h6 + .h5,
#article-body h1 + .h6,
#article-body h2 + .h6,
#article-body h3 + .h6,
#article-body h4 + .h6,
#article-body h5 + .h6,
#article-body h6 + .h6,
#article-body .h1 + .h6,
#article-body .h2 + .h6,
#article-body .h3 + .h6,
#article-body .h4 + .h6,
#article-body .h5 + .h6,
#article-body .h6 + .h6 {
  margin-top: 0px;
}
#article-body h1 a,
#article-body h2 a,
#article-body h3 a,
#article-body h4 a,
#article-body h5 a,
#article-body h6 a,
#article-body .h1 a,
#article-body .h2 a,
#article-body .h3 a,
#article-body .h4 a,
#article-body .h5 a,
#article-body .h6 a {
  padding-left: 10px;
  opacity: 0;
}
#article-body h1:hover a,
#article-body h2:hover a,
#article-body h3:hover a,
#article-body h4:hover a,
#article-body h5:hover a,
#article-body h6:hover a,
#article-body .h1:hover a,
#article-body .h2:hover a,
#article-body .h3:hover a,
#article-body .h4:hover a,
#article-body .h5:hover a,
#article-body .h6:hover a {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
#article-body h1,
#article-body .h1 {
  font-size: 38px;
  font-size: 2.375rem;
}
#article-body h2,
#article-body .h2 {
  font-size: 33px;
  font-size: 2.0625rem;
}
#article-body h3,
#article-body .h3 {
  margin-top: 40px;
  margin-top: 2.5rem;
  font-size: 28px;
  font-size: 1.75rem;
}
#article-body h4,
#article-body .h4 {
  font-size: 23px;
  font-size: 1.4375rem;
}
#article-body h5,
#article-body .h5 {
  font-size: 20px;
  font-size: 1.25rem;
}
#article-body h6,
#article-body .h6 {
  font-size: 18px;
  font-size: 1.125rem;
}

/*
#article-body li ul,
#article-body li ol {
  margin-top: 10px;
}
#article-body li ul li,
#article-body li ol li {
  margin-top: 5px;
}
#article-body li img,
#article-body li blockquote {
  margin: 20px 0;
}
#article-body li ul + p,
#article-body li ol + p {
  margin-top: 20px;
}
#article-body li + li {
  margin-top: 10px;
}
*/

#article-body code {
  font-size: 14px;
}
#article-body img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 20px auto;
}
#article-body table:not([class]) {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
#article-body table:not([class]) > thead > tr > th,
#article-body table:not([class]) > tbody > tr > th,
#article-body table:not([class]) > tfoot > tr > th,
#article-body table:not([class]) > thead > tr > td,
#article-body table:not([class]) > tbody > tr > td,
#article-body table:not([class]) > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
#article-body table:not([class]) > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
#article-body table:not([class]) > caption + thead > tr:first-child > th,
#article-body table:not([class]) > colgroup + thead > tr:first-child > th,
#article-body table:not([class]) > thead:first-child > tr:first-child > th,
#article-body table:not([class]) > caption + thead > tr:first-child > td,
#article-body table:not([class]) > colgroup + thead > tr:first-child > td,
#article-body table:not([class]) > thead:first-child > tr:first-child > td {
  border-top: 0;
}
#article-body table:not([class]) > tbody + tbody {
  border-top: 2px solid #ddd;
}
#article-body table:not([class]) .table {
  background-color: #fff;
}
#article-body table:not([class]) > thead > tr > th {
  color: white;
  font-family: "Lato", sans-serif;
  padding: 17px 10px;
  vertical-align: middle;
  text-align: left;
  color: #555555;
  background-color: #fff;
  border-bottom: 2px solid #00aeef;
  font-weight: 400;
  font-size: 18px;
}
#article-body table:not([class]) > tbody > tr:first-child {
  border-top: none;
}
#article-body table:not([class]) > tbody > tr:last-child {
  border-bottom: 1px solid #e7e6e6;
}
#article-body table:not([class]) > tbody > tr > td {
  padding: 17px 10px;
  vertical-align: middle;
  text-align: left;
  width: 0;
  color: #747474;
}
#article-body table:not([class]) > tbody > tr > td:last-child {
  border-right: none;
}
#article-body table:not([class]) > tbody > tr > td.large {
  font-size: 20px;
  color: black;
}
#article-body table:not([class]) > tbody > tr > td.large small {
  display: block;
  font-size: 16px;
  color: #747474;
}
#article-body table:not([class]) > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.doc-time {
  color: #9a9a9a;
}
.doc-time a:link,
.doc-time a:visited,
.doc-time a:active {
  color: #0089bc;
}
.doc-time a:hover {
  color: #005170;
}
.doc-title {
  margin-top: 0 !important;
  margin-bottom: 5px;
  font-size: 40px;
}
.doc-license {
  font-size: 87%;
  font-size: 14px;
  padding-top: 45px;
  color: #9a9a9a;
}
.doc-sidebar-inner {
  background-color: #f2f5fc;
  color: #747474;
  padding: 15px;
  font-size: 14px;
}
.doc-sidebar-inner .lead a {
  font-weight: 300;
}
.doc-sidebar-inner h1 > a,
.doc-sidebar-inner h2 > a,
.doc-sidebar-inner h3 > a,
.doc-sidebar-inner h4 > a,
.doc-sidebar-inner h5 > a,
.doc-sidebar-inner h6 > a,
.doc-sidebar-inner p > a,
.doc-sidebar-inner em > a,
.doc-sidebar-inner li > a,
.doc-sidebar-inner td > a,
.doc-sidebar-inner address > a,
.doc-sidebar-inner .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.doc-sidebar-inner h1 > a:hover,
.doc-sidebar-inner h2 > a:hover,
.doc-sidebar-inner h3 > a:hover,
.doc-sidebar-inner h4 > a:hover,
.doc-sidebar-inner h5 > a:hover,
.doc-sidebar-inner h6 > a:hover,
.doc-sidebar-inner p > a:hover,
.doc-sidebar-inner em > a:hover,
.doc-sidebar-inner li > a:hover,
.doc-sidebar-inner td > a:hover,
.doc-sidebar-inner address > a:hover,
.doc-sidebar-inner .span > a:hover,
.doc-sidebar-inner h1 > a:active,
.doc-sidebar-inner h2 > a:active,
.doc-sidebar-inner h3 > a:active,
.doc-sidebar-inner h4 > a:active,
.doc-sidebar-inner h5 > a:active,
.doc-sidebar-inner h6 > a:active,
.doc-sidebar-inner p > a:active,
.doc-sidebar-inner em > a:active,
.doc-sidebar-inner li > a:active,
.doc-sidebar-inner td > a:active,
.doc-sidebar-inner address > a:active,
.doc-sidebar-inner .span > a:active {
  text-decoration: none;
}
.doc-sidebar-inner .nav li > a {
  text-decoration: none;
}
.doc-sidebar-inner.separated {
  border-bottom-color: #a5d7fa;
}
.doc-sidebar-inner h1,
.doc-sidebar-inner .h1,
.doc-sidebar-inner h2,
.doc-sidebar-inner .h2,
.doc-sidebar-inner h3,
.doc-sidebar-inner .h3,
.doc-sidebar-inner h4,
.doc-sidebar-inner .h4,
.doc-sidebar-inner h5,
.doc-sidebar-inner .h5,
.doc-sidebar-inner h6,
.doc-sidebar-inner .h6 {
  color: #000;
}
.doc-sidebar-inner.jumbotron h1,
.doc-sidebar-inner.jumbotron .h1 {
  color: #343434;
}
.doc-sidebar-inner.jumbotron h2,
.doc-sidebar-inner.jumbotron .h2,
.doc-sidebar-inner.jumbotron h3,
.doc-sidebar-inner.jumbotron .h3,
.doc-sidebar-inner.jumbotron h4,
.doc-sidebar-inner.jumbotron .h4,
.doc-sidebar-inner.jumbotron h5,
.doc-sidebar-inner.jumbotron .h5,
.doc-sidebar-inner.jumbotron h6,
.doc-sidebar-inner.jumbotron .h6 {
  color: #747474;
}
.doc-sidebar-inner h1 > a:link,
.doc-sidebar-inner h2 > a:link,
.doc-sidebar-inner h3 > a:link,
.doc-sidebar-inner h4 > a:link,
.doc-sidebar-inner h5 > a:link,
.doc-sidebar-inner h6 > a:link,
.doc-sidebar-inner p > a:link,
.doc-sidebar-inner em > a:link,
.doc-sidebar-inner li > a:link,
.doc-sidebar-inner td > a:link,
.doc-sidebar-inner address > a:link,
.doc-sidebar-inner .span > a:link,
.doc-sidebar-inner h1 > a:visited,
.doc-sidebar-inner h2 > a:visited,
.doc-sidebar-inner h3 > a:visited,
.doc-sidebar-inner h4 > a:visited,
.doc-sidebar-inner h5 > a:visited,
.doc-sidebar-inner h6 > a:visited,
.doc-sidebar-inner p > a:visited,
.doc-sidebar-inner em > a:visited,
.doc-sidebar-inner li > a:visited,
.doc-sidebar-inner td > a:visited,
.doc-sidebar-inner address > a:visited,
.doc-sidebar-inner .span > a:visited,
.doc-sidebar-inner h1 > a:active,
.doc-sidebar-inner h2 > a:active,
.doc-sidebar-inner h3 > a:active,
.doc-sidebar-inner h4 > a:active,
.doc-sidebar-inner h5 > a:active,
.doc-sidebar-inner h6 > a:active,
.doc-sidebar-inner p > a:active,
.doc-sidebar-inner em > a:active,
.doc-sidebar-inner li > a:active,
.doc-sidebar-inner td > a:active,
.doc-sidebar-inner address > a:active,
.doc-sidebar-inner .span > a:active {
  color: #5469d4;
}
.doc-sidebar-inner h1 > a:hover,
.doc-sidebar-inner h2 > a:hover,
.doc-sidebar-inner h3 > a:hover,
.doc-sidebar-inner h4 > a:hover,
.doc-sidebar-inner h5 > a:hover,
.doc-sidebar-inner h6 > a:hover,
.doc-sidebar-inner p > a:hover,
.doc-sidebar-inner em > a:hover,
.doc-sidebar-inner li > a:hover,
.doc-sidebar-inner td > a:hover,
.doc-sidebar-inner address > a:hover,
.doc-sidebar-inner .span > a:hover {
  color: #012970;
}
.doc-sidebar-inner h1 > a .glyphicon.tile,
.doc-sidebar-inner h2 > a .glyphicon.tile,
.doc-sidebar-inner h3 > a .glyphicon.tile,
.doc-sidebar-inner h4 > a .glyphicon.tile,
.doc-sidebar-inner h5 > a .glyphicon.tile,
.doc-sidebar-inner h6 > a .glyphicon.tile,
.doc-sidebar-inner p > a .glyphicon.tile,
.doc-sidebar-inner em > a .glyphicon.tile,
.doc-sidebar-inner li > a .glyphicon.tile,
.doc-sidebar-inner td > a .glyphicon.tile,
.doc-sidebar-inner address > a .glyphicon.tile,
.doc-sidebar-inner .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000;
}
.doc-sidebar-inner h1 > a .glyphicon.tile:hover,
.doc-sidebar-inner h2 > a .glyphicon.tile:hover,
.doc-sidebar-inner h3 > a .glyphicon.tile:hover,
.doc-sidebar-inner h4 > a .glyphicon.tile:hover,
.doc-sidebar-inner h5 > a .glyphicon.tile:hover,
.doc-sidebar-inner h6 > a .glyphicon.tile:hover,
.doc-sidebar-inner p > a .glyphicon.tile:hover,
.doc-sidebar-inner em > a .glyphicon.tile:hover,
.doc-sidebar-inner li > a .glyphicon.tile:hover,
.doc-sidebar-inner td > a .glyphicon.tile:hover,
.doc-sidebar-inner address > a .glyphicon.tile:hover,
.doc-sidebar-inner .span > a .glyphicon.tile:hover,
.doc-sidebar-inner h1 > a .glyphicon.tile:active,
.doc-sidebar-inner h2 > a .glyphicon.tile:active,
.doc-sidebar-inner h3 > a .glyphicon.tile:active,
.doc-sidebar-inner h4 > a .glyphicon.tile:active,
.doc-sidebar-inner h5 > a .glyphicon.tile:active,
.doc-sidebar-inner h6 > a .glyphicon.tile:active,
.doc-sidebar-inner p > a .glyphicon.tile:active,
.doc-sidebar-inner em > a .glyphicon.tile:active,
.doc-sidebar-inner li > a .glyphicon.tile:active,
.doc-sidebar-inner td > a .glyphicon.tile:active,
.doc-sidebar-inner address > a .glyphicon.tile:active,
.doc-sidebar-inner .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.doc-sidebar-inner ul.nav-sidebar > li.active > a {
  color: #000;
}
.doc-sidebar-inner ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.doc-sidebar-inner ul.nav-sidebar > li > a {
  color: #8e8e8e;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.doc-sidebar-inner ul.nav-sidebar > li > a:hover {
  color: #000;
}
.doc-sidebar-inner ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.doc-sidebar-inner ul.dropdown-menu > li > a:hover {
  color: #012970;
}
.doc-sidebar-inner.subnav {
  opacity: 0.96;
}
.doc-sidebar-inner.subnav .navbar-brand {
  color: #000;
}
@media screen and (min-width: 768px) {
}
.doc-sidebar-inner.subnav .navbar-brand a {
  text-decoration: none;
  color: #000;
}
.doc-sidebar-inner.subnav li > a {
  color: #aaa;
}
.doc-sidebar-inner.subnav li > a.active {
  color: #000;
}
.doc-sidebar-inner.subnav li > a:hover {
  color: #5b5b5b;
}
@media screen and (min-width: 768px) {
}
.doc-sidebar-inner.subnav .navbar-toggle {
  color: #000;
}
.doc-sidebar-inner.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.doc-sidebar-inner.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.doc-sidebar-inner.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.doc-sidebar-inner .sidebar strong {
  color: #000;
}
.doc-sidebar-inner .sidebar a strong {
  color: #0089bc;
}
.doc-sidebar-inner .sidebar a strong:link,
.doc-sidebar-inner .sidebar a strong:visited,
.doc-sidebar-inner .sidebar a strong:active {
  color: #0089bc;
}
.doc-sidebar-inner .sidebar a strong:hover {
  color: #005170;
}
.doc-sidebar-inner cite.bubble strong {
  color: #414141;
}
.doc-sidebar-inner cite.bubble a:link,
.doc-sidebar-inner cite.bubble a:visited,
.doc-sidebar-inner cite.bubble a:active {
  color: #0089bc;
}
.doc-sidebar-inner cite.bubble a:hover {
  color: #005170;
}
.doc-sidebar-inner blockquote {
  color: #747474;
}
.doc-sidebar-inner blockquote p,
.doc-sidebar-inner blockquote ul > li {
  color: #747474;
}
.doc-sidebar-inner + .doc-sidebar-inner {
  margin-top: 5px;
}
#doc-sidebar-title {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  margin-top: 11px;
  margin-bottom: 0px;
  font-size: 14px;
  font-size: 19px;
  font-weight: 400;
}
#doc-sidebar-title small,
#doc-sidebar-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
#doc-sidebar-title small,
#doc-sidebar-title .small {
  font-size: 75%;
}
#doc-sidebar-title + .lead {
  padding-top: 10px;
}
.sidebar-library nav > ul {
  border: 0;
  margin: 0;
  padding: 0;
}
.sidebar-library nav > ul > li {
  margin-left: 0;
}
.sidebar-library nav > ul > li > ul {
  border: 0;
  padding-left: 0;
}
.sidebar-library nav > ul > li > ul > li {
  padding-left: 0;
  display: block;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.sidebar-library nav > ul > li > ul > li > a {
  font-weight: 600;
}
.sidebar-library nav > ul > li > ul > li ul > li {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 10px;
}
.sidebar-library nav > ul > li > ul > li ul > li > a {
  font-weight: 400;
}
.sidebar-library nav > ul > li ul > li > ul > li > a {
  font-size: 14px;
}
.library-sidebar-extra {
  text-align: center;
}
.library-sidebar-extra h6 {
  margin: 5px auto;
}
.library-sidebar-extra p {
  font-size: 12px;
  margin-bottom: 0;
}
.library-sidebar-extra .fa {
  font-size: 40px;
  color: #000;
}
.library-github {
  vertical-align: middle;
  margin-bottom: 15px;
  margin-top: 15px;
}
.library-github strong {
  font-size: 1.2em;
}
.library-github i {
  font-size: 1.35em;
}
.library-github p {
  display: inline-block;
  font-size: .8em;
  margin-left: 7px;
}
.contributed-by {
  float: right;
  margin-top: 3px;
}
.updated {
  float: left;
}
.doc-time:after {
  content: "";
  display: table;
  clear: both;
}
.library-signup {
  text-align: center;
  margin-top: 40px;
}
.library-signup h6 {
  margin: 5px auto;
}
.library-signup p {
  font-size: 12px;
  margin-bottom: 0;
}
.library-signup .fa {
  font-size: 40px;
  color: #000;
}
.library-rss {
  text-align: center;
  margin-top: 4px;
}
.library-rss a {
  font-size: 14px;
}
.library-rss a:hover {
  color: #737373;
}
#img-modal-image {
  max-width: 1200px;
  max-height: 700px;
  margin: auto;
}
.modal-full {
  width: 90%;
  padding-top: 90px;
}
.modal-body {
  overflow: scroll;
}
div#search {
  height: 57px;
}
td.gsc-input {
  height: 45px !important;
}
.gsc-input-box {
  height: 45px !important;
}
input.gsc-input {
  height: 36px !important;
}
.gsc-search-button {
  background-color: #2d8ec6;
  padding-top: 2px;
}
.gsc-modal-background-image {
  background-color: #333 !important;
}
table.gsc-table-result > tbody > tr > td {
  padding-left: 8px;
  padding-right: 8px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0 !important;
}
div.gsc-input-box {
  border-color: #4fa5d7;
}
div.gsc-input-box-focus {
  border-color: #4fa5d7;
}
div.gsc-input-box-hover,
div.gsc-input-box-focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.gsc-control-cse {
  font-family: "Helvetica", "Arial", sans-serif;
}
input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
  background-color: #2d8ec6 !important;
  background-image: url("https://www.google.com/uds/css/v2/search_box_icon.png") !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px !important;
  border-color: #2d8ec6 !important;
  -webkit-filter: none;
          filter: none;
}
span.gscb_a {
  margin-top: 13px !important;
}
li.library-article-item {
  border: none;
  padding: 16px 24px;
}
li.library-article-item:nth-child(odd) {
  background-color: #ebeff0;
}
#signup-form {
  margin-top: 16px;
}
#frontpage_upcoming_webinar {
  background: #2d8ec6;
}
#frontpage_upcoming_webinar_text a {
  color: #ffffff;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
}
.email-signup {
  text-align: center;
  margin-top: 30px;
}
.create-account {
  margin-top: 10px;
}
.signup-top {
  background: #eee;
  padding: 13px;
  display: inline-block;
  margin-bottom: 8px;
  width: 100%;
}
.signup-top span {
  font-family: Lato, sans-serif;
  font-size: 18px;
  margin-right: 20px;
  vertical-align: middle;
}
.signup-top form {
  display: inline;
}
.clear {
  clear: both;
}
.hs-richtext {
  padding-bottom: 20px;
}
.hs_recaptcha {
  float: right;
  margin: 10px;
  margin-right: 0px;
  padding-left: 0px;
}
.hubspot-container {
  background-color: #ebeff0;
  width: 80%;
}
.hubspot-form .input {
  padding-bottom: 20px;
}
.hubspot-form input {
  display: block;
  height: 40px;
  width: 100%;
}
.hubspot-form input[type="submit"] {
  padding-bottom: 0;
  display: block;
  float: left;
  height: 40px;
  width: 50%;
  margin: 0 auto;
  margin-top: 10px;
  margin-right: 10px;
}
.hubspot-form {
  width: 100%;
  margin: 0 auto;
  padding: 40px;
  padding-bottom: 25px;
}
.hs-button {
  min-height: 75px;
  font-size: 1.5em;
  border: none;
  background-color: #3BB878;
  color: #ffffff;
}
.hs-button:hover {
  background-color: #2f925f;
}
.container .contribute {
  text-align: center;
}
.container .contribute img {
  padding-bottom: 10px;
}
.container .contribute .money {
  text-align: center;
}
h1.contribute {
  padding-bottom: 40px;
}
.contribute {
  margin-left: 0;
  padding-left: 0;
}
.contrib-header {
  padding-bottom: 20px;
}
.compensation {
  text-align: left;
}
.samples {
  padding-bottom: 20px;
}
.compensation-footer {
  text-align: left;
  padding-top: 40px;
}
.primary {
  margin-bottom: 0;
  padding-bottom: 0;
}
.current {
  padding-bottom: 20px;
  padding-top: 20px;
}
.sample-header {
  margin-left: 0px;
  margin-bottom: 20px;
}
.subtitle {
  padding-top: 40px;
  margin: 0;
}
.row-content {
  margin-bottom: 0;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  margin: 0 auto;
}
/* Styling of Table of Contents. */
#doc-sidebar-container {
  position: webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 4.5rem;
}
#doc-sidebar-container #doc-sidebar {
  margin-top: 10px;
  max-width: 100%;
}
#doc-sidebar-container #doc-sidebar-toc a.active {
  color: #012970;
}
#doc-sidebar-container #doc-sidebar-toc .toc-long ul > li > ul > li > ul {
  /* display: none; */
}
#doc-sidebar-container #doc-sidebar-toc .toc-long {
  overflow-y: scroll;
  max-height: 70vh;
}
/* Adapted from 
 https://bootsnipp.com/snippets/featured/share-on-social-networks
 Author: joao12ferreira
 MIT license. 
 */
.social-share > a {
  padding: 6px 10px 6px 10px;
}
.social-share .btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.social-share .share-group {
  float: left;
  max-width: 59px;
  margin-top: 10px !important;
  min-width: 200px;
}
.social-share .share-group ul {
  float: right;
  list-style: none outside none;
  margin: 0;
  min-width: 61px;
  padding: 0;
}
.social-share .share-group .share {
  min-width: 17px;
}
.social-share .share-group li {
  display: block;
  font-size: 18px;
  list-style: none outside none;
  margin-bottom: 3px;
  margin-left: 4px;
  margin-top: 3px;
}
.social-share .share-group .btn-common {
  width: 51px;
  color: #FFFFFF !important;
}
.social-share .share-group .btn-twitter {
  background-color: #3399CC !important;
  width: 51px;
  color: #FFFFFF !important;
}
.social-share .share-group .btn-facebook {
  background-color: #3D5B96 !important;
  width: 51px;
  color: #FFFFFF !important;
}
.social-share .share-group .btn-facebook {
  background-color: #3D5B96 !important;
  width: 51px;
  color: #FFFFFF !important;
}
.social-share .share-group .btn-hacker-news {
  background-color: #ff6600 !important;
  width: 51px;
  color: #FFFFFF !important;
}
#disqus_thread {
  margin-top: 40px;
}
.copy-code {
  position: absolute;
  padding-top: 0.4rem;
  right: 0.4rem;
  opacity: 0;
}
#article-body .disclosure-note div.btn-copy > .copy-code {
  padding-top: 0.01rem;
  right: 2.2rem;
}
#article-body .disclosure-note .fas.fa-copy {
  font-size: 1.6rem;
  color: #a6a6a6;
}
/*blockquote div.btn-copy > .copy-code {
  padding-top: 0.01rem;
  right: 2.2rem;
}*/
blockquote div.btn-copy .fas.fa-copy {
  color: #a6a6a6;
}
blockquote div.btn-copy:hover .fas.fa-copy {
  color: #9ca9e7;
  cursor: pointer;
}
.copy-code:hover {
  opacity: 1;
}
.fas.fa-copy {
  font-size: 1.6rem;
}
.btn-copy {
  position: relative;
}
.btn-copy .fas {
  color: #a6a6a6;
}
.btn-copy:hover .fas {
  color: #9ca9e7;
  cursor: pointer;
}
.form_elem_email {
  color: black;
}
.alert-banner {
  font-size: 22px;
  background-color: #7c9fb3;
  text-align: center;
  margin-bottom: 30px;
  padding: 10px 0;
}
.alert-banner a {
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.8);
  display: block;
}
.alert-banner a:hover {
  text-decoration: none;
  color: #ffffff;
}
.alert-banner i {
  padding: 0 15px;
}
/* New Sub Menu  */
.sub-menu-wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.sub-menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e7e6e6;
  width: 100%;
  -webkit-font-smoothing: initial;
}
.breadcrumb-row.with-subnavigation,
.pad-xs.with-subnavigation {
  margin-top: 0 !important;
}
.sub-menu-wrapper__title {
  line-height: 1.3;
  padding: 21px 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  margin-top: 11px;
  margin-bottom: 11px;
  font-family: "Trebuchet MS", "Helvetica", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
}
.sub-menu-wrapper__title a:link,
.sub-menu-wrapper__title a:visited {
  color: #000;
  text-decoration: none;
}
.sub-menu-wrapper__title a:hover {
  color: #000;
}
.sub-menu {
  list-style-type: none;
  font-family: 'Lato', sans-serif;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 1px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    .sub-menu {
      top: -2px;
    }
  }
}
.sub-menu li {
  display: inline-block;
}
.sub-menu-wrapper .sub-menu li:first-child a {
  margin-left: 0;
}
.sub-menu li:last-child a {
  margin-right: 0;
}
.sub-menu a:link,
.sub-menu a:visited {
  color: #aaa;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 15px;
  line-height: 15px;
  margin: 13px 12px 0px 12px;
}
.sub-menu a:hover,
.sub-menu a.active {
  color: #000;
}
.first-section.with-subnavigation { 
  margin-top: 4.5rem;
}
@media (max-width: 768px) {
  .sub-menu {
    width: 100%;
    display: block;
  }
  .sub-menu li {
    display: block;
  }
  .sub-menu-wrapper {
    padding-bottom: 20px;
  }
  .sub-menu-wrapper .sub-menu li a {
    margin: 0;
  }
  .some-space.first-section.with-subnavigation {
    padding-bottom: 30px;
  }

}
@media screen and (min-width: 992px) {
  .navbar .nav-home {
    top: 1px;
  }
}
@media screen and (min-width: 768px) {
  .navbar.navbar-default {
    height: auto;
  }
  .navbar:not(.navbar-expand-md) .navbar-nav > li > a {
    padding-bottom: 20px;
  }
}
/* Background */
.chroma {
  background-color: #eeeedd;
}
/* Error */
.chroma .err {
  color: #a61717;
  background-color: #e3d2d2;
}
/* LineTableTD */
.chroma .lntd {
  vertical-align: top;
  padding: 0;
  margin: 0;
  border: 0;
}
/* LineTable */
.chroma .lntable {
  border-spacing: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  overflow: auto;
  display: block;
}
/* LineHighlight */
.chroma .hl {
  background-color: #ffffcc;
  display: block;
  width: 100%;
}
/* LineNumbersTable */
.chroma .lnt {
  margin-right: 0.4em;
  padding: 0 0.4em 0 0.4em;
  display: block;
}
/* LineNumbers */
.chroma .ln {
  margin-right: 0.4em;
  padding: 0 0.4em 0 0.4em;
}
/* Keyword */
.chroma .k {
  color: #8b008b;
  font-weight: bold;
}
/* KeywordConstant */
.chroma .kc {
  color: #8b008b;
  font-weight: bold;
}
/* KeywordDeclaration */
.chroma .kd {
  color: #8b008b;
  font-weight: bold;
}
/* KeywordNamespace */
.chroma .kn {
  color: #8b008b;
  font-weight: bold;
}
/* KeywordPseudo */
.chroma .kp {
  color: #8b008b;
  font-weight: bold;
}
/* KeywordReserved */
.chroma .kr {
  color: #8b008b;
  font-weight: bold;
}
/* KeywordType */
.chroma .kt {
  color: #00688b;
  font-weight: bold;
}
/* NameAttribute */
.chroma .na {
  color: #658b00;
}
/* NameBuiltin */
.chroma .nb {
  color: #658b00;
}
/* NameClass */
.chroma .nc {
  color: #008b45;
  font-weight: bold;
}
/* NameConstant */
.chroma .no {
  color: #00688b;
}
/* NameDecorator */
.chroma .nd {
  color: #707a7c;
}
/* NameException */
.chroma .ne {
  color: #008b45;
  font-weight: bold;
}
/* NameFunction */
.chroma .nf {
  color: #008b45;
}
/* NameNamespace */
.chroma .nn {
  color: #008b45;
}
/* NameTag */
.chroma .nt {
  color: #8b008b;
  font-weight: bold;
}
/* NameVariable */
.chroma .nv {
  color: #00688b;
}
/* LiteralString */
.chroma .s {
  color: #cd5555;
}
/* LiteralStringAffix */
.chroma .sa {
  color: #cd5555;
}
/* LiteralStringBacktick */
.chroma .sb {
  color: #cd5555;
}
/* LiteralStringChar */
.chroma .sc {
  color: #cd5555;
}
/* LiteralStringDelimiter */
.chroma .dl {
  color: #cd5555;
}
/* LiteralStringDoc */
.chroma .sd {
  color: #cd5555;
}
/* LiteralStringDouble */
.chroma .s2 {
  color: #cd5555;
}
/* LiteralStringEscape */
.chroma .se {
  color: #cd5555;
}
/* LiteralStringHeredoc */
.chroma .sh {
  color: #1c7e71;
  font-style: italic;
}
/* LiteralStringInterpol */
.chroma .si {
  color: #cd5555;
}
/* LiteralStringOther */
.chroma .sx {
  color: #cb6c20;
}
/* LiteralStringRegex */
.chroma .sr {
  color: #1c7e71;
}
/* LiteralStringSingle */
.chroma .s1 {
  color: #cd5555;
}
/* LiteralStringSymbol */
.chroma .ss {
  color: #cd5555;
}
/* LiteralNumber */
.chroma .m {
  color: #b452cd;
}
/* LiteralNumberBin */
.chroma .mb {
  color: #b452cd;
}
/* LiteralNumberFloat */
.chroma .mf {
  color: #b452cd;
}
/* LiteralNumberHex */
.chroma .mh {
  color: #b452cd;
}
/* LiteralNumberInteger */
.chroma .mi {
  color: #b452cd;
}
/* LiteralNumberIntegerLong */
.chroma .il {
  color: #b452cd;
}
/* LiteralNumberOct */
.chroma .mo {
  color: #b452cd;
}
/* OperatorWord */
.chroma .ow {
  color: #8b008b;
}
/* Comment */
.chroma .c {
  color: #228b22;
}
/* CommentHashbang */
.chroma .ch {
  color: #228b22;
}
/* CommentMultiline */
.chroma .cm {
  color: #228b22;
}
/* CommentSingle */
.chroma .c1 {
  color: #228b22;
}
/* CommentSpecial */
.chroma .cs {
  color: #8b008b;
  font-weight: bold;
}
/* CommentPreproc */
.chroma .cp {
  color: #1e889b;
}
/* CommentPreprocFile */
.chroma .cpf {
  color: #1e889b;
}
/* GenericDeleted */
.chroma .gd {
  color: #aa0000;
}
/* GenericEmph */
.chroma .ge {
  font-style: italic;
}
/* GenericError */
.chroma .gr {
  color: #aa0000;
}
/* GenericHeading */
.chroma .gh {
  color: #000080;
  font-weight: bold;
}
/* GenericInserted */
.chroma .gi {
  color: #00aa00;
}
/* GenericOutput */
.chroma .go {
  color: #888888;
}
/* GenericPrompt */
.chroma .gp {
  color: #555555;
}
/* GenericStrong */
.chroma .gs {
  font-weight: bold;
}
/* GenericSubheading */
.chroma .gu {
  color: #800080;
  font-weight: bold;
}
/* GenericTraceback */
.chroma .gt {
  color: #aa0000;
}
/* TextWhitespace */
.chroma .w {
  color: #bbbbbb;
}

.tab-pane {padding-top:20px;}
.article-list h3 {margin-top:0;margin-bottom:0;}
.search-form .search-icon {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    margin-right: 15px;
    margin-top: -12px;
    height: 16px;
    font-size: 16px
}
.nav-item {
  font-size: 0.75rem;
}
.image-border {
    border:2px solid #ccc;
    border-radius:2px;
}
#doc-sidebar .nav-link {
  padding: 0;
  font-size: 14px;
}
.row-content {
  padding-left: 15px;
  padding-right: 15px;
}
a {
  text-decoration: none;
}
pre {
  background-color: #f5f5f5;
  padding: 10px;
  border-radius: 6px;
}
blockquote {
  border-left: 5px solid #eee;
  padding: 10px 20px;
  margin: 0 0 20px;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom: 0;
}
.tooltip {
  transition: opacity .25s ease-in-out;
  font-size: 0.6rem;
}
.search-box {
  padding: 0 2.5rem 0 4.5rem;
  border: none;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
  border-radius: .5rem;
  -moz-border-radius: .5rem;
  -webkit-border-radius: .5rem;
}
.search-box:focus {
  -webkit-box-shadow: none;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 2px 6px 2px rgb(60 64 67 / 15%);
  border-color: #cecccc;
}
.typeahead {
  border-top: none;
  margin-top: 2px;
}
#ss_keyword_sidebar + .typeahead {
  min-width: 234.75px;
  width: auto !important;
  z-index: 50;
}
.typeahead > li > a:hover, .typeahead > .active > a {
  overflow: visible;
  background-color: #f2f5fc !important;
  color: #012970;
}
.typeahead > li > a {
  font-size: .75rem;
  padding-left: .5rem;
  overflow: hidden;
  color: #545454;
}
.typeahead > li > a > .fa-file-alt {
  padding: 0 1.25rem 0 2rem;
}
.btn-clear {
  display: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 3rem;
  right: .75rem;
  color: #747474;
}
#clear_button_sidebar {
  width: .75rem;
}
.card-group > .card + .card {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card {
  border-radius: 10px !important;
}
.card:hover {
  box-shadow: 0 0 0 1px rgba(50, 50, 93, 0.01), 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.02);
}
.card-body {
  padding: 0 60px;
  text-align: left;
}
.card-text {
  font-weight: 400;
  font-size: 16px;
  color: #5469d4;
}
.card-text:hover {
  font-weight: 600;
  color: #5469d4;
}
.card-img-top {
  padding: 60px;
  height: 9.25rem;
  width: ;
}
.accordion-button, .accordion-button:not(.collapsed) {
  font-size: 16px;
  font-weight: 400;
  color: #5469d4;
  background-color: #fff;
  line-height: 40px;
  box-shadow: none;
  padding-left: 1.5rem;
}
.accordion-collapse {
  transition: height 500ms ease;
}
.accordion-button::after {
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
  transition: transform 500ms ease-in-out;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:focus, .accordion-button:hover {
  background-color: #f2f5fc;
  box-shadow: 0 0 0;
}
.accordion-body > * {
  font-size: 14px;
  color: #545454;
}
.sidebar a, .sidebar a:focus {
  white-space: normal;
}
.sidebar ul {
  align-items: normal;
}
section.primary + section.primary {
  padding: 0;
  margin-bottom: 60px;
}
nav li {
  list-style: none !important;
}
.dropdown-menu > li {
  list-style: none;
}
ul:not(.nav, .typeahead, .article-list, .ais-RefinementList-list, .navbar-nav) {
  padding-left: 2rem;
}
hr { 
  background-color: #ccc;
}
.ais-Hits-item {
  padding: 0;
  font-size: .75rem;
  font-weight: 400;
}
.ais-Hits-item > a:hover {
  background-color: #f2f5fc;
  color: #012970 !important;
}
.ais-Hits-item > a {
  width:100%; 
  padding:0.5rem;
}
.hit-item > .fa-file-alt {
  padding: .5rem 1.25rem 0 2rem;
  width: 5%;
  font-weight: 100;
}
.hit-item {
  margin: 0 !important;
}
.hit-item > * > p {
  margin-bottom: .5rem ;
  font-size: 12px;
}
.ais-SearchBox-form::before{
  display: none;
}
#search-box-side > * > * > .ais-SearchBox-input {
  padding-left: 3.5rem;
}
#search-box-side > * > .ais-SearchBox-form::before{
  left: 1.75rem;
  display: none;
}

.ais-SearchBox-reset:focus {
  fill: #000;
  background-color: #fff;
}
.ais-Highlight-highlighted {
  font-weight: 600;
}
mark {
  padding: .1rem;
}
#hits-container {
  position: relative;
  z-index: 1;
  display: none;
  overflow-x: hidden;
}
.ais-Hits--empty {
  font-size: .75rem;
  text-align: center;
  padding-top: .5rem;
}
#powered-by {
  float: right;
}
.ais-PoweredBy-logo {
  height: 1em;
}

#article_accordion > .accordion-item {
  border: none;
}
.accordion-button, .accordion-button:not(.collapsed) {
  font-size: inherit;
  padding-left: 1rem;
  padding-bottom: 0;
}
.accordion-header {
  background-color: #fff;
  padding-top: 0;
}
.accordion-button:focus, .accordion-button:hover {
  background-color: #fff;
  box-shadow: 0 0 0;
}
.modal-header {
  display: block;
  border-bottom: none;
}
.modal-body > * {
  padding: 0 1rem;
}
.modal-body {
  padding: 0rem 1rem 1rem;
}
#search-btn:hover > .fa-search , #contact-us:hover > .fa-envelope {
  animation-name: wiggle;
  animation-duration: 500ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
@keyframes wiggle {
  0% {transform: rotate(0deg);}
  25% {transform: rotate(5deg);}
  50% {transform: rotate(0deg);}
  75% {transform: rotate(-5deg);}
  100% {transform: rotate(0deg);}
}
#search-btn, #contact-us {
  font-size: .85rem;
  font-weight: 600;
  color: #5469d4;
  display: block;
  padding-left: .25rem;
  padding-bottom: 0;
  letter-spacing: 0.25px;
}

#SearchBox_submit {
  padding-left: 2.25rem;
  z-index: 1;
  margin-right: -2.25rem;
  background-color: transparent;
  border: none;
  color: #5a5e9a;
  padding-top: .25rem;
}
#search-box-side > * > * > #SearchBox_submit {
  padding-left: 1.75rem;
  padding-top: 0;
}
#search-box-side > * > * > .ais-SearchBox-input {
  margin-left: -.6rem;
}

/* 2022.08.02 网站改版更新*/
body {
  font-family: open sans, sans-serif;
}
.doc-banner {
  max-width: 720px;
  text-align: center;
  margin: auto;
}
.doc-banner h1{
  font-size: 48px;
  color: #012970;
  font-weight: 400;
  letter-spacing: -0.01rem;
  line-height: 1.2;
}
.ais-SearchBox-form {
  border-radius: 4px;
}
.ais-SearchBox-input {
  margin-left: -21px;
  padding-left: 5rem;
}
@media only screen and (max-width: 1440px) {
  .ais-SearchBox-input {
    margin-left: -22px;
  }
}
.card-doc {
  border-color: transparent !important;    
  background: url(../../google-brands.svg) no-repeat bottom -20px right;
  background-size: 40%;
  box-shadow: 0 5px 10px 0 rgb(14 30 42 / 10%);
  border: none;
  transition: all 300ms ease-in-out;
}
.card-doc:last-child {
  background-image: url(../../microsoft-brands.svg);
}
.card-d-title {
  border-bottom: 1px solid rgba(99,91,255,.1);
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.card-d-title h4 {
  float: left;
  font-weight: 400;
  background: linear-gradient(355deg,#012970 30%,#635bff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 20px;
  color: #012970;
}
.card-d-icon {
  width: 40px;
  opacity: 0.75;
  position: relative;
  float: left;
  transition: all 300ms ease-in-out;
}
.card-doc:hover .card-d-icon {
  opacity: 1;
}
.a-question {
  text-decoration: none;
  color: #424770;
  letter-spacing: 0px;
  transition: 150ms ease-in-out;
  font-size: 16px;
  font-weight: 200;
}
.a-question i {
  width: 16px;
  text-align: center;
  color: #635bff;
  opacity: 0.5;
  transition: ease-in-out 150ms;
  font-size: 16px;
}
.a-question:hover {
  color: #635bff !important;
}
.a-question:hover i{
  opacity: 1;
}
.ul-questions li {
  margin-bottom: 0.5rem;
}
.ul-questions {
  list-style-type: none;
}
.ul-questions li p {
  margin-bottom: 0px;
}
.a-explore {
  text-decoration: none;
  color: #635bff;
  font-weight: 600;
  font-family: nunito, sans-serif;
}
.body-bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 406px;
  transform: skewY(0deg);
  transform-origin: top left;
  z-index: -2;
  background: linear-gradient( 30deg, #ececfd 10%, #fafafe 50%, #fff 70%);
  filter: saturate(6);
}
.body-bg-2 {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 406px;
  transform: skewY(0deg);
  transform-origin: top left;
  z-index: -1;
  opacity: 0.4;
  background: linear-gradient( 210deg, #f3f5fb 10%, #fafafe 50%, #fff 70%);
  filter: saturate(12);
}
.lang-links {
  display: none;
}
.container-docs {
  max-width: 960px;
}
.h5 a {
  font-size: 18px !important;
}
.section-product-doc {
  padding: 150px 0px 40px;
  background: linear-gradient(10deg, #ececfd 10%, #fafafe 50%, #fff 70%);
}
section.single-doc {
  margin-top: 90px;
  padding-top: 0px;
}
@media screen and (min-width: 1200px){
  .single-doc.first-section .container {
      max-width: 1320px;
  }
}
.navbar.sidebar ul {
  display: flex;
  flex-direction: column !important;
}
#doc-sidebar a {
  padding: 0px;
}
#article-body .nav-item {
  min-width: 10%;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  #doc-sidebar-container {
    display: none;
  }
  #article-body iframe {
    max-width: 100%;
  }
  .section-product-doc > .container {
    padding-top: 48px;
  }
  .container-docs .accordion-button {
    font-size: 24px;
  }
  .container-docs .accordion-item:first-child {
    margin-top: 0px !important;
  }
  .doc-banner h1 {
    font-size: 36px;
  }
  .card-d-icon {
    width: 28px;
  }
  .card-d-title h4 {
    font-size: 16px;
    line-height: 1.75;
  }
  #product_selection .card-group {
    max-width:none;
  }
  .card-group > .card:not(:last-child) {
    margin-right: 1rem;
  }
  section:not(#section-feature):not(.common-child):not(.section-product-doc):not(.section-main-doc) {
    padding: 0px !important;
  }
  .body-bg, .body-bg-2 {
    height: 350px;
  }
  .section-product-doc .ais-InfiniteHits-item .hit-item i {
    display: none;
  }
  .section-product-doc .ais-InfiniteHits-item .hit-item > div {
    margin-left: 3%;
  }
}
@media only screen and (max-width: 576px) {
  .card-group > .card:not(:last-child) {
    margin-right: 0px;
  }
  .body-bg, .body-bg-2 {
    height: 340px;
  }
  .card-doc.col-md-4 {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .library-breadcrumb{
    padding-top: 0px;
  }
}
.ais-InfiniteHits-item a {
  color: #012970 !important;
  width: 100%;
}
.ais-InfiniteHits-item a p {
  opacity: 0.75;
}
span.search-categories {
  background-color: #f2f3ff;
  border: 1px solid #cacfff;
  border-radius: 9999px;
  color: #5468ff;
  font-size: 12px;
  justify-content: center;
  overflow: hidden;
  padding: 0 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ais-InfiniteHits-item {
  padding: 20px 10px;
  border: .5px solid transparent;
  transition: border ease-in-out 200ms;
}
.ais-InfiniteHits-loadMore:focus {
  border-color: #d6d6e7;
}
.modal-body#hits-container span{
  margin-left: 0px;
}
.modal-body#hits-container a:hover{
  letter-spacing: inherit;
}
.section-product-doc h5, .section-product-doc #ais-InfiniteHits-item p{
  color: #012970;
}
.section-main-doc {
  background: linear-gradient( 30deg, #ececfd 10%, #f4fbff 80%, #fff 100%);
}
.card-doc {
  margin: 0rem 1.25rem;
}
.section-main-doc .hit-item p:first-of-type {
  font-weight: 600;
}
.ais-InfiniteHits--empty{
  font-size: 14px;
  color: #012970;
  opacity: 0.75;
}
#library-main-search .ais-SearchBox{
  margin-bottom: 1rem;
}
.doc-banner #hits-container hr {
  margin-top: 0px;
}
.ais-RefinementList-item {
  float: left;
  margin-right: 24px;
  font-size: 12px;
  color: #012970;
}
.ais-RefinementList-checkbox {
  height: 12px;
  min-width: 12px;
}
.ais-GeoSearch-input:checked, .ais-RefinementList-item--selected .ais-RefinementList-checkbox {
  background-size: 10px;
}
.ais-RefinementList-list {
  overflow: hidden;
}
.ais-RefinementList-count {
  transform: scale(0.8);
  margin-left: .25rem !important;
}
#search-modal .modal-body {
  margin-top: -1rem;
}
#search-modal hr {
  margin-left: 16px;
  margin-bottom: 24px;
  margin-right: 16px;
  opacity: .1;
}
.ais-InfiniteHits-loadMore {
  color: #012970;
  opacity: 0.75;
}
#facets-filter + hr {
  opacity: .1;
}
.modal-body #facets-filter {
  padding-bottom: 16px;
  position: fixed;
  background-color: #fff;
  z-index: 100;
  width: 60%;
  max-width: 760px;
}
.modal-body #infinite-hits {
  margin-top: 50px;
}
li {
  list-style: inherit !important;
}

/* keyboard actions on searchbox*/

.keyboardFocused {
  border: .5px solid #635bff;
}
.ais-InfiniteHits-item a:focus {
  border:none;
  outline:none;
  }

/* code in API doc */
pre.codeToUpdate > span, span.codeToUpdate {
  color: #09825d;
}
@media screen and (min-width: 768px) {
  .margin-code {
    margin-top: -32px;
    position: sticky;
    align-self: flex-start;
    top: 80px;
  }
  .margin-code > pre {
    margin-top: 8px;
  }
  .margin-code2 > pre {
    margin-top: 8px;
  }
  .margin-code2 {
    margin-top: -48px;
    position: sticky;
    align-self: flex-start;
    top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .margin-code, .margin-code2 {
    margin-top: 24px;
  }
}
.col-md-7 > code + small {
  font-size: 0.6rem;
  color: #999;
}
.ul-code, .col-md-7 > ul code{
  color: #999;
  background-color: #f7fafc;
  border: .25px solid #eee;
  display: inline-block;
  padding: 0px 4px;
  border-radius: 6px;
}

/* service-account-generator */
#log-list .btn-normal {
  border:1px solid #424770;
  color:#424770;
  font-family:inherit;
  font-size:16px;
}
#log-list ul {
  list-style:none;
  padding:0;
  font-size:16px;
}
