html,
body {
  height: 100%;
}
html h1,
body h1 {
  margin-top: 0;
}
html h1 .glyphicon.title-button,
body h1 .glyphicon.title-button {
  top: 3px;
}
html #main-navbar a.navbar-brand,
body #main-navbar a.navbar-brand {
  padding-top: 0;
}
html .middle h1,
body .middle h1,
html .middle h2,
body .middle h2 {
  text-align: center;
}
html .middle.site-login,
body .middle.site-login {
  max-width: 500px;
  margin: 0 auto;
}
html .not-set,
body .not-set {
  color: #ff0000;
}
html .dokument,
body .dokument {
  margin: 0 5px;
}
html .dokument .dokument-icon,
body .dokument .dokument-icon {
  font-size: 36px;
}
html .select2-container--krajee .select2-results > .select2-results__options,
body .select2-container--krajee .select2-results > .select2-results__options {
  max-height: 201px;
}
html .grid-view,
body .grid-view {
  margin-bottom: 10px;
}
html .grid-view.hidden-rows tbody tr.hidden-row,
body .grid-view.hidden-rows tbody tr.hidden-row {
  display: none;
}
html .grid-view .kv-expand-header-cell,
body .grid-view .kv-expand-header-cell {
  font-size: 14px;
  color: #000;
}
html .grid-view ul.pagination,
body .grid-view ul.pagination {
  margin-top: 0;
}
html .grid-view ul.pagination li > a,
body .grid-view ul.pagination li > a,
html .grid-view ul.pagination li > span,
body .grid-view ul.pagination li > span {
  color: #bf2e1a;
}
html .grid-view ul.pagination li > a:hover,
body .grid-view ul.pagination li > a:hover,
html .grid-view ul.pagination li > a:focus,
body .grid-view ul.pagination li > a:focus {
  background-color: #f5f5f5;
}
html .grid-view ul.pagination > .active > a,
body .grid-view ul.pagination > .active > a,
html .grid-view ul.pagination > .active > span,
body .grid-view ul.pagination > .active > span {
  color: #999999;
  cursor: default;
  border: 1px solid #dddddd;
  background-color: #f5f5f5;
}
html .grid-view .kv-grid-container table.table,
body .grid-view .kv-grid-container table.table {
  margin-bottom: 0;
}
html .grid-view .panel-footer .summary,
body .grid-view .panel-footer .summary {
  line-height: 34px;
}
html .krajee-default.file-preview-frame .kv-file-content,
body .krajee-default.file-preview-frame .kv-file-content {
  height: 100px;
}
html .prijem-polozka-control .col-md-8,
body .prijem-polozka-control .col-md-8 {
  padding-right: 0;
}
html .prijem-polozka-control .col-md-4,
body .prijem-polozka-control .col-md-4 {
  padding-left: 0;
}
html .field-prijemform-polozka_filter .tt-menu .tt-dataset .tt-suggestion,
body .field-prijemform-polozka_filter .tt-menu .tt-dataset .tt-suggestion {
  white-space: normal;
}
html form.filtr,
body form.filtr {
  background-color: #808080;
  padding: 15px;
  color: #fff;
}
html form.filtr .filtr-divider,
body form.filtr .filtr-divider {
  display: inline-block;
  margin: 0 7px;
}
html form.form-horizontal .checkbox,
body form.form-horizontal .checkbox {
  min-height: 20px;
  padding-top: 0;
}
html form.form-horizontal .input-group,
body form.form-horizontal .input-group {
  width: 100%;
}
html form.form-horizontal .input-group.polozka-mnozstvi,
body form.form-horizontal .input-group.polozka-mnozstvi {
  width: 200px;
  margin: 0 auto;
}
html form.form-horizontal .addon-hint,
body form.form-horizontal .addon-hint {
  width: 40px;
  padding: 0;
  border: none;
}
html form.form-horizontal .addon-hint .tooltip-inner,
body form.form-horizontal .addon-hint .tooltip-inner {
  width: 250px;
}
html form.form-horizontal .addon-mena,
body form.form-horizontal .addon-mena {
  width: 80px;
  padding: 0;
  border: none;
}
html form .form-group.has-error .help-block,
body form .form-group.has-error .help-block {
  margin-top: 5px;
  margin-bottom: 5px;
}
html form .form-group .help-block,
body form .form-group .help-block {
  margin-top: 0;
  margin-bottom: 0;
}
html form .required .control-label:after,
body form .required .control-label:after {
  content: " *";
  color: red;
}
html .tt-menu .tt-suggestion,
body .tt-menu .tt-suggestion {
  white-space: pre-wrap !important;
}
@media (max-width: 768px) {
  body #main-navbar #main-menu-right,
  body #main-navbar #main-menu-left {
    float: none !important;
  }
  body #main-navbar .title-name {
    display: none;
  }
}
.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px;
}
.wrap > .container-fluid {
  padding: 70px 15px 20px;
}
.footer {
  height: 60px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.cbx {
  background: white;
}
.napoveda {
  font-size: 14px;
}
.table-auto-width {
  width: auto;
}
