a {
  color: #163296;
  cursor: pointer;
  text-decoration: none;
}
th a {
  color: #000000;
}
a:hover {
  color: navy;
  text-decoration: underline;
}
body {
  /*color: #000000;
  /*font-family: Arial,Tahoma,sans-serif;
  font-size: 12px;
  margin: 0;*/
  background-color: #333333;
}
img {
    border: 0 none;
}
textarea {
  max-width: 100%;
}
::placeholder {
  color: #cccccc!important;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Edge 12-18 */
  color: #cccccc!important;
}
.cursor {
  cursor: pointer;
}
.size085 {
  font-size: 0.85rem;
}
.max_width_vw_100 {
  width: 100%;
  max-width: calc(100vw - 10px);
}
.bg_light {
  background-color: #F2F2F2;
}
.opacity-35 {
  opacity: 0.35 !important;
}
.card-body {
  font-size: 0.85rem;
}
table.table-fit {
  width: auto !important;
  table-layout: auto !important;
}
table.table-fit thead th, table.table-fit tfoot th {
  width: auto !important;
}
table.table-fit tbody td, table.table-fit tfoot td {
  width: auto !important;
}

#top {
  background-image: url(../images/back_top.png);
  background-repeat: repeat-x;
  font-size: 20px;
  /*height: 56px;*/
  margin-bottom: 1px;
  padding-left: 15px;
  text-align: left;
}
.navbar-collapse {
  background-color: gray;
  width: 100%;
  font-size: 0.9em;
  font-weight: bold;
}
.navbar-collapse a {
  color: #fff;
  border-right: 1px solid #fff;
  padding: .75em 1.75em !important;
}
.dropdown-menu a {
  border-right: none;
  font-size: 0.9em;
}
#buttons {
  float: right;
}
#buttons a {
  margin-right: 0.5em;
}
.rs_poznamky {
  text-align: center;
}
.rs_poznamky a i {
  font-size: 0.7em;
}
.album_div {
  padding: 5px;
  margin: 2px;
  width: 178px;
  text-align: center;
  border: 1px solid #CFCFCF;
  background-color: #F9FFCF;
  float: left; 
}
.album_div img {
  width: 100%;
}
.hlavni {
  background-color: #ff8080;
}
#orderContent td, #orderContent th {
  padding: 0.5rem 0.5rem;
}
th {
  border-bottom: 1px solid #000000;
}
.filter td {
  border-color: currentColor !important;
  border-top: 1px solid #000000;
}
.text-black-25 {
  color: rgba(0, 0, 0, 0.25) !important;
}
td {
  vertical-align: middle;
}
.border_bottom td {
  border-bottom: 1px solid #000000 !important;
}
.border_bottom_secondary td {
  border-bottom: 1px solid silver !important;
}
.border_top td {
  border-top: 1px double #000000 !important;
  background-color: #d1d2d3;
  font-weight: bold;
}
/*#produkty_edit td {
  display: table-cell;
}*/


/*#produkty_edit tbody {
  display: block;
  overflow: auto;
}
#produkty_edit thead, #produkty_edit tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;/* even columns width , fix width of table too*
}
#produkty_edit thead {
  width: calc( 100% - 1em )/* scrollbar is average 1em/16px width, remove it from thead width *
}*/

/*.vyrobek_velikost, #produkty_edit.table-striped > tbody > tr.vyrobek_velikost:nth-of-type(2n+1) {
  background-color: #E2FBE5;!important;
  --bs-table-accent-bg: unset;
  color: #333 !important;
}
/*
#produkty_edit .vyrobek_velikost td {
  border-color: transparent!important;
}
#produkty_edit .vyrobek_velikost:first-child td {
  border-top: 1px solid #3A3A3A!important;
}*/

.refresh {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(../images/refresh-icon.png) no-repeat scroll center;
  color: #000000;
  display: inline-block;
  padding-right: 10px;
  cursor: pointer;
}
.add {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(../images/add.png) no-repeat scroll center;
  color: #000000;
  display: inline-block;
  padding-right: 10px;
  cursor: pointer;
}
.remove {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(../images/remove-icon.png) no-repeat scroll center;
  color: #000000;
  display: inline-block;
  padding-right: 10px;
  cursor: pointer;
}
.vyrazeny_vyr, .vyrazeny_vyr a, .vyrazeny_vyr td, .vyrazeny_vyr td a {
  color: silver;
  text-decoration: line-through;
}
.vyrazeny_vyr img {
  opacity: 0.5;
}
fieldset {
  padding: 1rem;
  margin: 0.5rem;
  border: 1px solid gray;
}
fieldset legend {
  float: unset;
  width: auto;
  padding: 0 0.25rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
td.form-check {
  display: table-cell;
  padding-bottom: 0.5rem;
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: transparent;
}
.dropdown-divider {
  border-top: 1px solid rgba(0, 0, 0, 0.75);
}

#collapseKosikBg {
  position: fixed;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 2;
}
#balikovna_close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background-color: #F7A41C;
  border-radius: 50% !important;
  padding: 0.35rem;
  overflow: hidden;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
#balikovna_close img {
  width: 100%;
}
#spanPobocka {
  cursor: pointer;
}
#table_prijem_vydej {
  max-height: 75vh;
}

@media  (max-width: 991px) {
  #table_prijem_vydej {
    max-height: none;
  }

}