﻿a, a:focus, a:hover {
  color: #007bff
}

.full-page {
  min-height: 400px;
}

.ps__rail-x, .ps__rail-y {
  z-index: 2000
}

.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
  background-color: transparent !important
}

.sidebar .logo .logo-normal {
  text-transform: uppercase;
  font-size: 0.6rem;
  color: #fff;
  text-decoration: none;
  overflow: hidden
}

.navbar .navbar-brand {
  text-transform: none !important
}

.full-page > .content, .full-page > .footer {
  position: relative;
  z-index: 4
}

.full-page > .content {
  padding-top: 21vh
}

.full-page .footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  color: #fff
}

.full-page .full-page-background {
  background-size: cover;
  background-position: 50%
}

.full-page .full-page-background, .full-page:after {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0
}

.off-canvas-sidebar[data-color=black]:after, .sidebar[data-color=black]:after {
  background: #06274B !important
}

.table-responsive {
  overflow: auto !important
}

.footer {
  padding: 0 !important;
  height: 30px
}

@media screen and (max-width: 991px) {
  .navbar .navbar-brand {
    font-size: 15px !important
  }
}
