.section-label {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.section-label + figure {
  margin-bottom: 20px;
}

.nav-docs {
  margin-bottom: 20px;
}
.nav-docs .nav-link {
  color: #585c64;
  font-size: 13px;
  padding: 4px 0;
}
.nav-docs .nav-link .fa,
.nav-docs .nav-link .icon {
  margin-right: 5px;
}
.nav-docs .nav-link:hover, .nav-docs .nav-link:focus {
  color: #0866C6;
}
.nav-docs .nav-link.active {
  color: #0866C6;
}

.btn-primary.hover {
  background-color: #064d95;
  border-color: #06488b;
}

.btn-success.hover {
  background-color: #1a8e06;
  border-color: #188406;
}

.btn-warning.hover {
  background-color: #ce7d0a;
  border-color: #c47709;
}

.btn-danger.hover {
  background-color: #df312c;
  border-color: #de2823;
}

.btn-info.hover {
  background-color: #097acf;
  border-color: #0874c5;
}

.btn-inverse.hover {
  background-color: #121418;
  border-color: #0e0f12;
}

.btn-pink.hover {
  background-color: #e9132e;
  border-color: #df132c;
}

.btn-gray-lighter.hover {
  background-color: #bac1ce;
  border-color: #b4bcc9;
}

.btn-yellow.hover {
  background-color: #e1ba04;
  border-color: #d7b204;
}

.btn-orange.hover {
  background-color: #ca4402;
  border-color: #c04102;
}

.btn-maroon.hover {
  background-color: #470303;
  border-color: #3d0303;
}

.btn-teal.hover {
  background-color: #04727d;
  border-color: #036974;
}

.popover-relative .popover {
  position: relative;
  z-index: 1;
}

.overlay-bg-demo .overlay-block {
  font-size: 12px;
  color: #fff;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.table-utilitiy-demo tbody > tr > td {
  font-family: "Roboto", sans-serif;
}

.card-components {
  font-size: 0.875rem;
}
.card-components .img-component {
  display: block;
  transition: all 0.2s ease-in-out;
}
.card-components .img-component img {
  opacity: .5;
  transition: all 0.2s ease-in-out;
}
.card-components .img-component h6 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #282c35;
  margin-bottom: 0;
}
.card-components .img-component ul li {
  padding: 2px 0;
}
.card-components ul {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
.card-components ul li {
  font-size: 12px;
  color: #585c64;
}
.card-components .card {
  padding: 5px;
  border-radius: 0;
}
.card-components .card-block {
  padding: 20px 15px 15px;
}

.nav-blocks .nav-link {
  color: #989da8;
  font-size: 12px;
  padding: 5px 0;
}
.nav-blocks .nav-link:hover, .nav-blocks .nav-link:focus {
  color: #585c64;
}
.nav-blocks .nav-link.active, .nav-blocks .nav-link.active:hover, .nav-blocks .nav-link.active:focus {
  color: #0866C6;
}
.nav-blocks .nav-item {
  padding: 0 10px;
}
.nav-blocks .nav-item:first-child {
  padding-left: 0;
}
.nav-blocks .nav-item:last-child {
  padding-right: 0;
}

.bg-gray-dark .link-list a {
  color: #7c8391;
}
.bg-gray-dark .link-list a:hover, .bg-gray-dark .link-list a:focus {
  color: #0866C6;
}

.modal-static {
  z-index: 1;
}

@media (max-width: 991px) {
  .demo-icons .fa, .demo-icons .icon {
    font-size: 32px;
  }
}

.img-home {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}
