
.logo {
  text-align: center;
}

.logo-lg {
  width: 104px;
  height: 45px;
  margin: auto auto;
}

.fa-user.fa-3x {
  margin-top: 5px;
  margin-left: 10px;
}

.graf_aktual_okruhy, .graf_prehlad_okruhy {
  height: 200px;
}

.fve_visual {
	border: solid 1px #999;
	margin: 10px auto;
	width: 888px; height: 437px;
	background-size: 100% 100%;
}

.meteo_icon {
  float: left;
}
.meteo_label {
  float: left;
  word-wrap: no-wrap;
}
.meteo_value {
  float: left;
  font-size: 1.5em;
  word-wrap: no-wrap;
}

.stat_graph_containter {
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}

.stat_graph {
  width: 100%; height: 350px;
}

.stats_remove, .stats_copy, .stats_refresh, .zoom_in, .zoom_out {
  cursor: pointer;
  margin-left: 10px !important;
}

.stats_pm {
  cursor: pointer;
}

.stats_legend .legendLabel {
  padding: 5px 10px;
  font-size: 1.3em;
}

.stats_label {
  width: 70px;
}

.stats_input_col {
  margin-bottom: 5px;
}

.stats_inputs_row {
  margin-bottom: 10px;
}

.right {
  text-align: right;
}

#okruhy_row .progress {
  margin-top: 8px; margin-bottom: -8px;
}

@media (max-width: 991px ) {
  #okruhy_row .progress {
    margin: 0px;
  }

  .custom-combobox {
    margin-right: 15px;
  }
}

#statistiky {
  margin-bottom: 0;
}

.stats_fve_select {
  display: none;
  height: 0 !important;
}

.stats_fve_select option {
  display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  padding-right: 5px;
}

#fve_list_table {
  display: none;
}


.form-box {
    width: 360px;
    margin: 90px auto 0 auto;
}

@media (max-width: 400px ) {
  .form-box {
    width: 90%;
    margin: 10px auto 0 auto;
  }
}

.form-box .header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #F39C12;
  box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.2);
  padding: 20px 10px;
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  color: #fff;
}

.form-box .body, .form-box .footer {
    padding: 10px 20px;
    background: #fff;
    color: #444;
}

.bg-gray {
    background-color: #eaeaec !important;
}

.form-box .footer {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.form-box .body, .form-box .footer {
    padding: 10px 20px;
    background: #fff;
    color: #444;
}

#fakturacia .input-group-addon {
  width: 350px;
  text-align: left !important;
}

#hover_div {
  position: absolute;
  display: none;
  border: 1px solid #ccc;
  padding: 7px 10px;
  background-color: #333;
  opacity: 0.80;
  color: #eee;
  font-weight: bold;
}

#fve_select {
  width: auto;
}

@media (max-width: 450px ) {
    #fakturacia .input-group-addon {
      width: 100%;
      display: block;
      border-bottom-width: 0;
      border-right: solid 1px #d2d6de;
      font-weight: bold;
    }
}

.navbar-custom-menu {
  width: 260px;
  overflow: hidden;
}

.navbar-custom-menu ul {
  display: inline-block;
}

@media (max-width: 350px ) {

  .navbar-custom-menu {
    width: 200px;
  }

  #fve_select {
    width: 160px !important;
  }
}

.sidebar .user-panel .fa-user {
  font-size: 50px;
}

.sidebar-collapse .user-panel .icon_div {
  width: 100%;
  text-align: center;
}

.sidebar-collapse .user-panel .fa-user {
  font-size: 18px;
}

#state_row h4 {
  margin-bottom: 0;
}

#prehlad_total_elm,
#prehlad_supply_elm,
#prehlad_total_money {
  text-align: right;
}

.custom-combobox {
  position: relative;
  display: inline-block;
}

.custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
}

.custom-combobox-input {
  margin: 0;
  padding: 5px 10px;
}

#fve_select {
  width: 50px;
}

.ui-autocomplete.ui-front {
  z-index: 10000;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  width: 100px;
  height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.ui-menu-item {
  padding: 3px 1em 3px .4em;
}

.ui-button {
  background: #f6f6f6 !important;
}

#help_div {
  display: none;
}

.lb-caption {
  font-size: 17px !important;
  line-height: 23px !important;
  color: #eee !important;
}

.lb-number {
  padding-top: 10px !important;
  font-size: 14px !important;
}

body {
    -ms-overflow-style: scrollbar;
}

div.min15 {
  max-height: 450px;
  overflow: scroll;
}

table.min15 thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

table.min15 tbody th {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}

table.min15 thead th:first-child {
  left: 0;
  z-index: 2;
  border-right: 1px solid #ccc;
  box-shadow: 1px 1px 0 0 #ccc;
}

table.min15 thead th {
  background: #fff;
  z-index: 1;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 1px 0 0 #ccc;
}

table.min15 tbody th {
  background: #fff;
  border-right: 1px solid #ccc;
  box-shadow: 1px 0 0 0 #ccc;
}