html.dark pre {
  color: #777;
}
html.dark aside.sidebar-left {
  box-shadow: 1px 3px 0 1px #2f3139;
}
html.dark .datepicker table tr td.today {
  color: #fff !important;
  background-color: rgba(0, 136, 204, 0.35);
  border-color: #2f3139;
}
.body-error.error-inside {
  margin-top: 50px;
}
.form-group + .form-group {
  border-top: none;
  padding-top: 0;
}
label.error {
  color: #993333;
  font-size: 0.9em;
  margin-top: -5px;
  padding: 0;
}
small.form-text {
  font-size: 0.9em;
}
[data-card-toggle] {
  cursor: pointer;
}
html.dark .table.no-top-border > thead > tr > th,
html.dark .table.no-top-border > tbody > tr > th,
html.dark .table.no-top-border > tfoot > tr > th,
html.dark .table.no-top-border > thead > tr > td,
html.dark .table.no-top-border > tbody > tr > td,
html.dark .table.no-top-border > tfoot > tr > td,
html.dark .table-bordered.no-top-border {
  border-top: none;
}
.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  z-index: 20000 !important;
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  /* https://github.com/devbridge/jQuery-Autocomplete#known-issues */
}
.autocomplete-suggestions .autocomplete-no-suggestion {
  padding: 2px 5px;
}
.autocomplete-suggestions .autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-suggestions strong {
  font-weight: bold;
  color: #0088CC;
}
.autocomplete-suggestions .autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}
html.dark .autocomplete-suggestions {
  background-color: #282d36;
  border-color: #282d36;
  color: #EEE;
}
html.dark .autocomplete-suggestions strong {
  color: #1ab2ff;
}
html.dark .autocomplete-suggestions .autocomplete-selected {
  background: #495262;
}
form#registration_form .form-group + .form-group {
  border-top: none;
  padding-top: 0;
}
label.error {
  margin-bottom: 0;
}
label.error + .form-text {
  margin-top: 0;
}
.positive-ls {
  letter-spacing: 0.05em;
}
.white-popup-block {
  max-width: 900px;
}
@media only screen and (min-width: 768px) {
  html.sidebar-left-big-icons .sidebar-left .nano .nav-main > li.nav-active > a {
    background: #303843;
  }
  html.sidebar-left-big-icons.sidebar-light .sidebar-left .nano .nav-main > li.nav-active > a {
    background: #f5f5f5;
  }
}
ul.nav-main > li.nav-active > a {
  box-shadow: 4px 0 0 #0088CC inset;
}
[data-href] {
  cursor: pointer;
}
.ib img {
  max-height: 100px;
  max-width: 170px;
}
.text-light * {
  color: #fff;
}
.text-light a:link,
.text-light a:visited,
.text-light a:active {
  color: #fff;
}
.text-light a:not(.btn):hover {
  color: #99ddff;
}
.kpr_table .kpr_center th,
.kpr_table .kpr_center td {
  text-align: center !important;
  vertical-align: middle !important;
}
.content-body:not(.card-margin) > .row + .row {
  padding-top: 0 !important;
}
select.form-control-sm {
  line-height: 1.58 !important;
}
.input-group-append .btn.btn-sm {
  padding: 0.225rem 0.5rem;
  font-size: 0.75rem;
}
.popover {
  z-index: 10600;
}
.select2_100width .select2 {
  width: 100%!important;
}
.card-footer {
  background-color: #f6f6f6;
}
.ui-pnotify-text * {
  color: #fff !important;
}
