@charset "UTF-8";
/*TODO: zrusit a prepsat */
.dx-viewport {
  user-select: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

#ZobrazHlaseniTextHlaseni {
  text-align-last: center;
}

#ZobrazHlaseniKontejnerProTlacitka {
  margin-top: 15px;
  margin-bottom: 10px;
  text-align-last: center;
}

#ZobrazHlaseniBtnOk {
  width: 100px;
}

#ZobrazHlaseniBtnAno {
  width: 80px;
  margin-right: 24px;
}

#ZobrazHlaseniBtnNe {
  width: 80px;
}

.TlacitkoVNovemTabControlu {
  display: inline-block;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-width: thin;
  border-color: rgb(124, 151, 177);
  overflow: hidden;
  white-space: nowrap;
}

.NovyTabControlZahlavi {
  display: flex;
}

.NovyTabControlLevyDiv {
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-bottom-color: rgb(124, 151, 177);
  width: 4px;
}

.NovyTabControlPravyDiv {
  flex-grow: 1;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-bottom-color: rgb(124, 151, 177);
}

.IkonaVNovemTabControlu {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  padding-right: 8px;
}

.BtnZavritVNovemTabControlu {
  width: 16px;
  height: 16px;
  margin-left: 6px;
  vertical-align: bottom;
  border-radius: 12px;
  padding: 1px;
}

.ModryButton {
  background-color: rgb(55, 115, 174);
  color: white;
}

.ModryButton > .dx-button-content > .dx-icon {
  color: white;
}

.ModryButton.dx-state-focused {
  background-color: rgb(55, 115, 174);
}

.ModryButton.dx-state-active {
  background-color: rgb(113, 162, 210);
  /*background-color: rgba(38,81,123,1);*/
  color: black;
}

.ModryButton.dx-state-hover {
  /*background-color: rgba(80,140,200,1);*/
  background-color: rgb(38, 81, 123);
}

.SvetleModryButton {
  background-color: aliceblue;
}

.SvetleModryButton.dx-state-focused {
  background-color: aliceblue;
}

.SvetleModryButton.dx-state-active {
  background-color: rgb(55, 115, 174);
  color: white;
}

.SvetleModryButton.dx-state-hover {
  background-color: rgb(113, 162, 210);
  color: white;
}

.NovyGroupBox {
  border-color: rgb(124, 151, 177);
  border-style: solid;
  border-width: thin;
  border-radius: 2px;
}

.CiselnikyGroupBoxDetailu {
  /*background-color: rgb(240, 248, 255);*/
  margin-top: 1px;
  margin-bottom: 2px;
}

.ZahlaviGroupBoxu {
  background-color: rgb(196, 216, 236);
  padding: 3px 5px 3px 5px;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-color: rgb(124, 151, 177);
}

.VnitrekGroupBoxu {
  padding: 8px;
}

#lbVerzeAplikace {
  position: absolute;
  right: 20px;
  bottom: 10px;
}

.NekonecnyProgressBar {
  height: 4px;
  background-color: rgba(5, 114, 206, 0.2);
  width: 100%;
  overflow: hidden;
}

.VnitrekNekonecnehoProgressBaru {
  width: 100%;
  height: 100%;
  background-color: rgb(5, 114, 206);
  animation: NekonecnaAnimace 1s infinite linear;
  transform-origin: 0% 50%;
}

@keyframes NekonecnaAnimace {
  0% {
    transform: translateX(0) scaleX(0);
  }
  40% {
    transform: translateX(0) scaleX(0.4);
  }
  100% {
    transform: translateX(100%) scaleX(0.5);
  }
}
.GridHistorieZmen {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.LbIDAktualnihoZaznamu {
  position: fixed;
  bottom: 6px;
  margin-left: 6px;
  user-select: text;
  cursor: text;
}

/* Override Devexpressovych barev
.dx-texteditor.dx-state-readonly {
    background-color: aliceblue;
}

.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
    background-color: aliceblue;
    border-color: #ddd;
    border-style: dashed;
}

.dx-checkbox.dx-state-hover .dx-checkbox-icon {
    border-color: rgba(51,122,183,.4);
}

.dx-checkbox-indeterminate .dx-checkbox-icon::before {
    background-color: #337ab740;
}
*/
.dx-scrollable-scroll-content {
  /*background-color: rgba(191,191,191,.7);*/
  background-color: rgba(51, 122, 183, 0.4);
}

.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
  background-color: rgb(55, 115, 174);
}

.WebovaMapaCmbTypMapy {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 160px;
  height: 30px;
  background-color: blueviolet;
}

.MapovyVyrez {
  position: absolute;
  right: 10px;
  height: 30px;
  /*width: 150px;*/
  background-color: #E1ECFA;
}

.MapaToolbarTlacitko {
  margin-right: 5px;
  height: 34px;
}

.MapaToolbarTlacitko > div > .dx-icon {
  width: 24px;
  height: 24px;
}

.MapaToolbarTlacitko > div > div > div > div > .dx-icon {
  width: 24px;
  height: 24px;
}

.SchovatMisto {
  position: absolute;
  top: 10px;
  height: 30px;
  background-color: #E1ECFA;
}

.dx-texteditor.dx-editor-outlined,
.dx-checkbox-icon,
.dx-radiobutton-icon:before {
  border: 1px solid #94ADCC;
}

.dx-texteditor.dx-state-readonly,
.dx-checkbox.dx-state-readonly .dx-checkbox-icon,
.dx-radiogroup.dx-state-readonly .dx-radiobutton-icon::before {
  border-style: dashed;
  border-color: rgba(148, 173, 204, 0.5647058824);
}

.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  background-color: rgba(51, 122, 183, 0.2509803922);
}

.dx-item.dx-state-hover:not(.dx-radiobutton),
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: rgb(38, 81, 123);
  color: white;
}

.dx-item.dx-state-hover > .dx-item-content > img {
  filter: invert(1) contrast(10);
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: rgb(55, 115, 174);
  color: white;
}

.dx-menu-base .dx-icon-mala-vpravo-dole {
  padding-top: 6px;
  padding-left: 6px;
}

.ProgressCekani {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  margin: auto;
  background-color: rgba(196, 216, 236, 0.2);
  border: solid #c4d8ec;
  border-radius: 50%;
  border-top-color: #3773ae;
  border-width: 10px;
  /*ohraniceni borderu pomoci stinu vnitrni + venkovni*/
  box-shadow: inset 0 0 5px 1px #3773ae, inset 0 0 0 1px #3773ae, 0 0 5px 1px #3773ae, 0 0 0 1px #3773ae;
  /*animace toceni*/
  animation: ProgressCekaniRotace 1s ease infinite;
  /*animace skryti / zobrazeni*/
  transition: all 1s ease-in;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
}

.ZobrazenyProgress {
  transition: all 2s ease-in;
  visibility: visible;
  opacity: 1;
}

.ProgressProcenta {
  position: center;
  width: 100%;
  background-color: lightgray;
}

.ProgressBarProcenta {
  width: 0%;
  height: 30px;
  background-color: #6691C4;
  text-align: center;
  line-height: 30px;
  color: white;
}

@keyframes ProgressCekaniRotace {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#OdkazyNaStazeniKlienta {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.IkonaStazeniG2G3Vlevo {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  vertical-align: middle;
}

.OdkazNaStazeniKlienta {
  margin-right: 10px;
  margin-bottom: 10px;
  vertical-align: top;
}

.IkonaStazeniG2G3Vpravo {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  vertical-align: middle;
}

#MezeraMeziOdkazyNaStazeniKlienta {
  margin-bottom: 10px;
}

/*** Grid header ***/
.grid-header {
  display: flex;
  flex-direction: row;
}

.grid-header .NovyGridEdHledanyText {
  flex: 1 1 auto;
}

.grid-header .grid-header-menu {
  flex: 0 0 auto;
}

.grid-header .info-pocet-polozek {
  display: flex;
  align-items: center;
  padding: 0px 2px;
}

.grid-header-menu .dx-menu-item .dx-menu-item-popout-container {
  display: none !important;
}

.grid-header-menu.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 !important;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.btn {
  display: block;
  padding: 5px 15px;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.img-fluid {
  width: 100%;
  height: auto;
}

.d-none {
  display: none !important;
}

.position-relative {
  position: relative;
}

.d-block {
  display: block;
}

.font-bold {
  font-weight: bold;
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-inline {
  display: inline-flex;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-fill {
  flex: 1;
  min-height: 0;
}

.align-items-start {
  align-items: start;
}

.align-items-center {
  align-items: center;
}

.align-self-start {
  align-self: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-space-between {
  justify-content: space-between;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 0.5rem;
}

.mt-2 {
  margin-top: 0.75rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.25rem;
}

.mt-5 {
  margin-top: 1.5rem;
}

.mt-auto {
  margin-top: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.75rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.5rem;
}

.ms-0 {
  margin-left: 0;
}

.ms-1 {
  margin-left: 0.5rem;
}

.ms-2 {
  margin-left: 0.75rem;
}

.ms-3 {
  margin-left: 1rem;
}

.ms-4 {
  margin-left: 1.25rem;
}

.ms-5 {
  margin-left: 1.5rem;
}

.ms-auto {
  margin-left: auto;
}

.me-0 {
  margin-right: 0;
}

.me-1 {
  margin-right: 0.5rem;
}

.me-2 {
  margin-right: 0.75rem;
}

.me-3 {
  margin-right: 1rem;
}

.me-4 {
  margin-right: 1.25rem;
}

.me-5 {
  margin-right: 1.5rem;
}

.me-auto {
  margin-right: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.5rem;
}

.p-2 {
  padding: 0.75rem;
}

.p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.25rem;
}

.p-5 {
  padding: 1.5rem;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: 0.5rem;
}

.pl-2 {
  padding-left: 0.75rem;
}

.pl-3 {
  padding-left: 1rem;
}

.pl-4 {
  padding-left: 1.25rem;
}

.pl-5 {
  padding-left: 1.5rem;
}

.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: 0.5rem;
}

.pr-2 {
  padding-right: 0.75rem;
}

.pr-3 {
  padding-right: 1rem;
}

.pr-4 {
  padding-right: 1.25rem;
}

.pr-5 {
  padding-right: 1.5rem;
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.5rem;
}

.gap-2 {
  gap: 0.75rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.25rem;
}

.gap-5 {
  gap: 1.5rem;
}

.radek {
  display: flex;
  flex-wrap: nowrap;
}

.sloupec-10 {
  flex: 0 1 10%;
  /*max-width: 10%;*/
}

.sloupec-20 {
  flex: 0 1 20%;
  /*max-width: 20%;*/
}

.sloupec-30 {
  flex: 0 1 30%;
  /*max-width: 30%;*/
}

.sloupec-40 {
  flex: 0 1 40%;
  /*max-width: 40%;*/
}

.sloupec-50 {
  flex: 0 1 50%;
  /*max-width: 50%;*/
}

.sloupec-60 {
  flex: 0 1 60%;
  max-width: 60%;
}

.sloupec-70 {
  flex: 0 1 70%;
  max-width: 70%;
}

.sloupec-80 {
  flex: 0 1 80%;
  max-width: 80%;
}

.sloupec-100 {
  flex: 0 1 100%;
  max-width: 100%;
}

.sloupec-auto {
  flex: 1 0 auto;
  max-width: 100%;
}

.panel {
  position: relative;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.white-space-pre-wrap {
  white-space: pre-wrap;
}

/*** Form ***/
.form {
  padding: 5px;
}

.form-row {
  display: flex;
  align-items: center;
}

.form-label {
  display: inline-flex;
  width: 220px;
}

.form-input {
  display: inline-flex;
  min-width: 300px;
}

.form-input.textarea {
  min-height: 80px;
}

.form-input.-checkbox {
  min-width: auto;
}

.dx-dropdowneditor-input-wrapper, .dx-colorbox-input-container {
  width: 100%;
}

/*** /Form ***/
.box {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: auto;
  box-sizing: border-box;
  overflow: visible;
}

.box .box-header {
  background-color: #f0f8fe;
  padding: 5px;
}

.box .box-body {
  padding: 5px;
}

.box .box-body.box-auto-height {
  flex: 1 1 auto;
  min-height: 0;
}

.box.box-border {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}

.box.box-flex {
  display: flex;
}

.box .box-w-100 {
  flex: 0 1 100%;
}

/*** Dot flashing ***/
.dot-flashing {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  animation: dot-flashing 1s infinite linear alternate;
  animation-delay: 0.5s;
}

.dot-flashing::before, .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-flashing::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 0s;
}

.dot-flashing::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 1s;
}

@keyframes dot-flashing {
  0% {
    background-color: #fff;
  }
  50%, 100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
/*** Dot flashing ***/
.export-excel-stahuji {
  height: 100%;
  display: flex;
  padding-right: 25px;
  align-items: center;
  justify-content: center;
}

.export-excel-stahuji .dot-flashing {
  margin-left: 25px;
}

/*** Novinky ***/
.novinky-tlacitko {
  padding: 0 0 3px 3px !important;
}

.novinky-tlacitko .pocet-novinek {
  /*position: absolute;
  top: 0;
  right: 0;*/
  padding: 1px 5px;
  border-radius: 50%;
  background: red;
  color: white;
  font-size: 10px;
}

.novinky-tlacitko .pocet-novinek.nezobrazovat {
  /*display: none;*/
  visibility: hidden;
}

.tlacitko-rychle-volby {
  padding: 0 0 3px 3px !important;
}

/*** Zmena hesla ***/
#ZmenaHeslaPopUpBox .form-label {
  width: 105px;
}

#ZmenaHeslaPopUpBox .form-input {
  min-width: 275px;
}

.alert-box {
  padding: 10px 12px;
  font-size: 13px;
}

.alert-box.-warning-box {
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
}

.dx-popup-content {
  position: relative;
}

.overflow-y-scroll {
  overflow-y: scroll;
  overflow-x: hidden;
}

.dx-button.dx-button-active {
  background-color: #ebebeb;
  border-color: #ddd;
}

#OknoPrihlaseni {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -290px;
  margin-top: -200px;
  width: 580px;
  height: 400px;
  background-color: #CFDDEE;
  border-style: solid;
  border-width: thin;
  border-color: #859EBF;
  border-radius: 2px;
}

#OknoPrihlaseniBanner {
  width: 568px;
  height: 163px;
}

#OknoPrihlaseniOvladaciPrvky {
  visibility: hidden;
}

/*.OknoPrihlaseniLb {
    padding-left: 138px;
    min-width: 100px;
}

.OknoPrihlaseniEd {
    min-width: 200px;
    height: 32px;
    margin-bottom: 6px;
}*/
.OknoPrihlaseniLb {
  width: 186px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  text-align: right;
}

.OknoPrihlaseniEd {
  min-width: 200px;
  height: 32px;
  margin-bottom: 6px;
  left: 210px;
  width: 200px;
  height: 32px;
}

.OknoPrihlaseniEd {
  min-width: 200px;
  height: 32px;
  margin-bottom: 6px;
}

#OknoPrihlaseniLbFirma {
  position: absolute;
  top: 200px;
}

#OknoPrihlaseniEdFirma {
  position: absolute;
  top: 200px;
}

#OknoPrihlaseniLbJmeno {
  position: absolute;
  top: 245px;
}

#OknoPrihlaseniEdJmeno {
  position: absolute;
  top: 245px;
}

#OknoPrihlaseniLbHeslo {
  position: absolute;
  top: 290px;
}

#OknoPrihlaseniEdHeslo {
  position: absolute;
  top: 290px;
}

#OknoPrihlaseniEdZapamatovat {
  position: absolute;
  top: 320px;
}

#btnPrihlasit {
  position: absolute;
  top: 350px;
  left: 215px;
  width: 190px;
  height: 32px;
  visibility: hidden;
}

.edLoginAHeslo {
  display: inline-block;
  width: 70%;
  margin-bottom: 10px;
}

.lbLoginAHeslo {
  display: inline-block;
  width: 60px;
  vertical-align: middle;
  margin-left: 20px;
}

#lbLadiciVypisProPrihlasovani {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

#OknoPrihlaseniNekonecnyProgressBar {
  position: absolute;
  visibility: hidden;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 6px;
}

#OknoPrihlaseniLokalizace {
  position: absolute;
  visibility: hidden;
  left: 86px;
  top: 151px;
}

.OknoPrihlasovaniVlajkaOkraj {
  display: inline-block;
  width: 39px;
  height: 27px;
  padding-left: 3px;
  padding-top: 3px;
  border-radius: 4px;
}

.OknoPrihlasovaniVlajka {
  background-color: #CFDDEE;
  width: 36px;
  height: 24px;
}

#OknoPrihlaseniLokalizace > *:hover {
  cursor: pointer;
}

/*TODO: /zrusit a prepsat */
#HlavniOkno {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 4px;
  background-color: aliceblue;
}

#HlavniOknoProSplitter {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: aliceblue;
}

#HlavniOknoVlevo {
  min-width: 350px;
}

#HlavniOknoZahlavi {
  display: flex;
  padding: 4px;
  background-color: aliceblue;
  min-width: 290px;
  justify-content: space-between;
  align-items: center;
}

#HlavniOknoZalozkyObjektovehoPanelu {
  position: absolute;
  top: 70px;
  /*width: 400px;*/
  right: 4px;
  bottom: 112px;
  left: 8px;
}

#HlavniOknoDatumovyFiltr {
  position: absolute;
  height: 104px;
  left: 0px;
  min-width: 340px;
  bottom: 4px;
  padding: 4px;
  margin-top: 4px;
}

#HlavniOknoTabControl {
  position: absolute;
  top: 38px;
  left: 0px;
  right: 4px;
  bottom: 4px;
  background-color: aliceblue;
  margin-top: 2px;
}

#HlavniOknoImgNazevAplikace {
  height: 30px;
  margin-top: 4px;
  margin-left: 6px;
  margin-right: 26px;
  align-self: flex-start;
}

#HlavniOknoVpravoHeader {
  display: flex;
  margin-top: 4px;
}

#HlavniOknoLbPrihlasenyUzivatel {
  display: flex;
  justify-content: end;
  white-space: nowrap;
  padding-right: 10px;
  color: #17497D;
  max-height: 36px;
  margin-left: auto;
}

#PrihlasenyUzivatelInfo {
  text-align: left;
  font-size: 12px;
}

.dx-context-menu .dx-submenu {
  border: solid #94ADCC 1px;
}

.dx-context-menu-container-border {
  border: solid white 1px;
  border-radius: 4px;
}

.dx-menu .dx-menu-item-expanded {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#HlavniOknoMenu {
  display: inline-block;
  height: 32px;
}

#HlavniOknoMenu .dx-menu-item-wrapper {
  margin: 0px 4px;
  border: solid #94ADCC 1px;
  border-radius: 4px;
}

#HlavniOknoMenu .dx-menu-item-content {
  padding: 6px;
}

.SkrytyDummyEdit {
  position: absolute;
  left: -10px;
  width: 0px;
  min-width: 0px;
  border: inherit;
}

.ZalozkaHlavnihoOkna {
  position: absolute;
  left: 0px;
  top: 68px;
  right: 0px;
  bottom: 0px;
  background-color: white;
  border-left-style: solid;
  border-left-width: thin;
  border-left-color: rgb(124, 151, 177);
}

.DtFiltrPrvek {
  width: 240px;
  height: 22px;
  margin-top: 4px;
  color: blue;
  text-decoration: underline blue;
  cursor: pointer;
  display: inline;
}

.DtFiltrDatum {
  width: 180px;
  left: 4px;
}

#DtFiltrPreklopit {
  margin-left: 5px;
  left: 190px;
  width: 30px;
  bottom: 4px;
}

.DtFiltrTlacitkoPlusMinus {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid blue;
  border-radius: 5px;
  text-align: center;
  display: inline-table;
  width: 20px;
}

#HlavniOknoDivProObjektovyPanel {
  /*background-color: #AABBCC50;*/
  position: absolute;
  top: 38px;
  right: 0px;
  bottom: 116px;
  left: 0px;
}

.ObjektovyPanelTlacitkoKategorie.ModryButton > div > img {
  margin: 0px 8px 0px 0px !important;
}

.ObjektovyPanelTlacitkaKategorii .dx-button .dx-button-content {
  padding: 2px 4px;
}

#HlavniOkno {
  position: relative;
  left: unset;
  top: unset;
  right: unset;
  bottom: unset;
  height: 100%;
}

#HlavniOknoTabControl {
  position: relative !important;
  left: unset;
  top: unset;
  right: unset;
  bottom: unset;
  margin-top: unset;
}

.ZalozkaHlavnihoOkna {
  top: 72px;
}

.TlacitkoKategorieVObjektovemPanelu {
  display: inline-block;
  cursor: pointer;
  background-color: white;
}

.ObjektovyPanelTree {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.ObjektovyPanelGrid {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.ObjektovyPanelHlavniOkno {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.ObjektovyPanelTlacitkaKategorii {
  margin: 2px;
}

.ObjektovyPanelTlacitkoKategorie {
  background-color: aliceblue;
  border-width: 1px;
  border-color: #94ADCC;
  border-radius: 0px;
  margin: 0px -1px -1px 0px;
  display: inline-block;
  color: black;
}

.ObjektovyPanelTlacitkoKategorie.ObjektovyPanelTlacitkoAktualniKategorie {
  background-color: rgb(55, 115, 174);
  color: white;
}

.ObjektovyPanelTlacitkoKategorie.ModryButton > div > img {
  filter: contrast(10);
  margin: 1px 8px 1px 2px;
}

.ObjektovyPanelTlacitkoKategorie:hover {
  color: white;
}

.ObjektovyPanelTlacitkoKategorie:hover.ModryButton > div > img {
  filter: invert(1) contrast(10);
}

.ObjektovyPanelTlacitkoKategorie.ModryButton.ObjektovyPanelTlacitkoAktualniKategorie > div > img {
  filter: invert(1) contrast(10);
}

.ObjektovyPanelZalozkyObjektovehoPanelu {
  position: absolute;
  top: 26px;
  right: 4px;
  bottom: 0px;
  left: 4px;
}

.servisni-objektovy-panel {
  height: inherit;
  position: relative;
}

.servisni-objektovy-panel-box {
  position: relative;
  height: inherit;
}

.servisni-objektovy-panel-kategorie {
  position: relative;
}

.servisni-objektovy-panel-kategorie-tlacitko {
  background-color: aliceblue;
  border-width: 1px;
  border-color: #94ADCC;
  border-radius: 0px;
  margin: 0px -1px -1px 0px;
  display: inline-block;
  color: black;
}

.servisni-objektovy-panel-kategorie-tlacitko.aktivni-kategorie {
  background-color: rgb(55, 115, 174);
  color: white;
}

.servisni-objektovy-panel-zalozky {
  position: relative;
  height: calc(100% - 35px); /*inherit;*/
}

.servisni-objektovy-panel-zalozka {
  position: relative;
  height: 100%;
}

.uzivatelske-atributy-nastaveni-box {
  height: 100%;
}

.uzivatelske-atributy-nastaveni-content {
  height: calc(100% - 30px);
}

.uzivatelske-atributy-smazat-tlacitko {
  cursor: pointer;
}

.uzivatelske-atributy-posun-nahoru-tlacitko {
  cursor: pointer;
}

.uzivatelske-atributy-posun-dolu-tlacitko {
  cursor: pointer;
}

/*** Uzivatelske atributy editor***/
.uzivatelske-atributy-editor-box {
  position: relative;
  width: 600px;
  min-height: 65px;
}

.uzivatelske-atributy-editor-box .uzivatelske-atributy-nastaveni-tlacitko {
  position: absolute;
  top: 30px;
  right: 5px;
}

.SablonovaZalozka {
  position: absolute;
  left: 0px;
  top: 26px;
  bottom: 0px;
  right: 0px;
  /*background-color: white;*/
  border-left-style: solid;
  border-left-width: thin;
  border-left-color: rgb(124, 151, 177);
  padding: 2px;
  margin-top: -1px;
}

.SablonovaTlacitka {
  position: absolute;
  left: 0px;
  width: 92px;
  top: 1px;
  bottom: 0px;
  padding: 4px 6px 6px 6px;
  /*background-color: aliceblue;*/
}

.SablonovaTlacitka .ModryButton {
  display: block;
}

.SeznamZaznamuVSablone {
  width: 100%;
  height: 100%;
}

.SablonovyTabControl {
  position: absolute;
  left: 104px;
  right: 0px;
  top: 6px;
  bottom: 0px;
}

.SablonaCiselnikuRadekEditu {
  min-height: 26px;
  margin-top: 4px;
  white-space: nowrap;
}

.SablonaCiselnikuLabel {
  min-width: 100px;
  display: inline-block;
  /* vertical-align: middle; */
  margin: 3px 4px 0px;
}

.SablonaCiselnikuEdit {
  display: inline-block;
  /*vertical-align: middle;*/
  margin: 0px 4px;
  position: relative;
}

.SablonaCiselnikuEdit.dx-radiogroup {
  /* margin: 0px; */
}

.SablonaCiselnikuEdit .dx-item.dx-radiobutton {
  margin-bottom: 0px;
}

.SablonaCiselnikuJednotka {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.SablonaCiselnikuMezera {
  display: inline-block;
  min-width: 40px;
  min-height: 2px;
}

.SablonaCiselnikuRadioProfil {
  /* background-color: deepskyblue; */
  position: relative;
  display: inline-block;
  /*left: -130px;*/
  pointer-events: none; /*zajistí klikání skrz radio, abychom se dostali do editů pod ním*/
}

.SablonaCiselnikuRadioProfil div.dx-item-content {
  /*display: none;*/
  visibility: hidden;
}

.SablonaCiselnikuRadioProfil div.dx-radio-value-container {
  pointer-events: auto; /*klik do rádia je potřeba zapnout pro puntík*/
}

.SablonaPlatnostiPanelEditu {
  min-height: 50px;
  margin: 10px 0px 4px 0px;
}

.SablonaPlatnostiPanelTlacitek {
  align-items: center;
  display: flex;
  justify-content: center;
}

.SablonaPlatnostiTlacitka {
  margin: 10px;
  min-width: 100px;
  min-height: 33px;
  font-weight: bolder;
  font-size: larger;
}

#TorolaDokumentySplitter {
  height: 100%;
}

.dx-item-separator {
  border-top: 1px solid #ccc;
}

.edit-modal-submit {
  text-align: left;
  height: 100%;
  display: block;
  padding-right: 25px;
  padding-top: 3px;
}

.edit-modal-submit .dot-flashing {
  margin-left: 25px;
}

#TaxiDokumentySplitter {
  height: 100%;
}

#NastaveniZalozkaDetailyZaznamu {
  overflow-y: auto;
  overflow-x: hidden;
}

#NastaveniZalozkaDetailyZaznamu .box-header {
  display: flex;
  align-items: center;
}

#NastaveniZalozkaDetailyZaznamu .box-header-label {
  display: inline;
}

#NastaveniDetailSekce {
  height: 100%;
}

#LicenceTabControl .SablonovaZalozka {
  overflow-y: auto;
}

#LicenceVlastnostiProdukty {
  display: flex;
  flex-direction: column;
}

#LicenceModulyGrid {
  height: calc(100% - 85px);
}

#LicenceModulyHistorieGrid {
  height: calc(100% - 1px);
}

.LicenceModulyTabControl {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 3px;
  bottom: 0px;
}

.licence-firma-stav-blokace {
  padding: 3px;
}

.licence-firma-stav-blokace.pred-blokaci {
  background-color: orange;
}

.licence-firma-stav-blokace.blokovana {
  background-color: red;
}

#PrehledDochazkySplitter {
  height: 100%;
}

/*#PrehledDochazkyOvladaciPrvekDatum .ovladaci-prvek-datum-form {
    flex-wrap: wrap;
}*/
/*#PrehledDochazkyOvladaciPrvekDatum .ovladaci-prvek-datum-od-input,
#PrehledDochazkyOvladaciPrvekDatum .ovladaci-prvek-datum-do-input {
    flex: 0 1 100%;
}*/
#PrehledDochazkyOsobyGrid {
  height: calc(100% - 88px);
}

.prehled-dochazky-dovolene #PrehledDochazkyOsobyGrid {
  height: 100%;
}

#PrehledDochazkyDochazkaGrid {
  height: calc(100% - 42px);
}

#PrehledDochazkyCelkovySouhrnGrid {
  height: calc(100% - 42px);
}

.prehled-dochazky-titulek {
  display: inline-block;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
}

/*** Form ***/
.prehled-dochazky-popup-container .form {
  padding: 5px;
}

.prehled-dochazky-popup-container .form-row {
  display: flex;
}

.prehled-dochazky-popup-container .form-label {
  display: inline-flex;
  min-width: 180px;
}

.prehled-dochazky-popup-container .form-input {
  display: inline-flex;
  min-width: 210px;
  max-width: 210px;
}

.prehled-dochazky-popup-container .form-input.textarea {
  min-height: 80px;
}

.prehled-dochazky-popup-container .dx-dropdowneditor-input-wrapper, .prehled-dochazky-popup-container .dx-colorbox-input-container {
  width: 100%;
}

.prehled-dochazky-popup-container .checkbox-zarovnani {
  margin-left: 180px;
}

/*** /Form ***/
.CiselnikDrevariDetailLabel {
  display: inline-flex;
  width: 100px;
  margin-bottom: 10px;
}

.CiselnikDrevariDetailEdit {
  display: inline-flex;
  min-width: 300px;
}

.CiselnikDrevariDetailTextAreaEdit {
  display: inline-flex;
  min-height: 80px;
  min-width: 300px;
}

.CiselnikDrevariDetailTextAreaEdit textarea {
  min-height: 80px;
}

.CiselnikServisniSMSDetailLabel {
  display: inline-flex;
  width: 220px;
  margin-bottom: 10px;
}

.CiselnikServisniSMSDetailEdit {
  display: inline-flex;
  min-width: 300px;
  margin-bottom: 10px;
}

.CiselnikServisniSMSDetailEdit .dx-selectbox-container {
  width: 100%;
}

.CiselnikServisniSMSDetailEdit .dx-checkbox-container {
  width: auto;
}

.CiselnikServisniSMSDetailEdit textarea {
  min-height: 80px;
}

.CiselnikServisniSMSDetailEdit.dx-checkbox {
  min-width: unset;
  width: auto;
  vertical-align: bottom;
}

.CiselnikServisniSMSParametryDetailLabel {
  display: inline-flex;
  width: 100px;
  margin-bottom: 10px;
}

.CiselnikServisniSMSParametryDetailEdit {
  display: inline-flex;
  min-width: 300px;
}

.CiselnikServisniSMSParametryDetailEdit .dx-selectbox-container {
  width: 100%;
}

.CiselnikServisniSMSParametryDetailEdit.CiselnikServisniSMSParametryKomentar {
  width: 50%;
}

.CiselnikServisniSMSParametryDetailEdit.CiselnikServisniSMSParametryKomentar textarea {
  min-height: 250px !important;
  width: 100%;
}

#CiselnikServisniSMSParametryZalozkaDetailyZaznamu {
  overflow-y: auto;
}

.CiselnikServisniSMSPolozkyCiselnikuDetailLabel {
  display: inline-flex;
  width: 100px;
  margin-bottom: 10px;
}

.CiselnikServisniSMSPolozkyCiselnikuDetailEdit {
  display: inline-flex;
  min-width: 300px;
}

.CiselnikServisniSMSPolozkyCiselnikuDetailEdit .dx-selectbox-container {
  width: 100%;
}

.CiselnikServisniSMSPolozkyCiselnikuDetailEdit textarea {
  min-height: 80px;
}

#BuildKlientSplitter {
  height: 100%;
}

#BuildKlientNaKompilaci {
  height: calc(100% - 65px);
}

#BuildKlientNaKompilaciLog {
  height: 100%;
}

#BuildKlientModuly {
  height: calc(100% - 115px);
}

#BuildKlientModuly.zmena-vysky {
  height: calc(100% - 70px);
}

#BuildKlientNaKompilaciLog {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  white-space: pre-line;
}

.build-klient.box {
  max-width: 500px;
}

.build-klient.box .box-title {
  font-size: 14px;
  margin: 0;
}

.build-klient.box .dx-button {
  text-align: center;
  justify-content: center;
  margin-bottom: 10px;
}

#AktualizaceServeruSplitter {
  height: 100%;
}

#AktualizaceServeruServery {
  height: calc(100% - 115px);
}

#AktualizaceServeruDostupne {
  height: calc(100% - 20px);
}

#AktualizaceServeruSchvaleneSluzby {
  height: calc(100% - 20px);
}

.aktualizace-serveru-servery-sloupec {
  width: 400px;
}

#FirmyGrid {
  height: calc(100% - 90px);
}

#FirmySumarVozidel .FirmySumarVozidelSeznam {
  list-style: none;
  display: inline-flex;
  padding: 0;
  margin: 0;
}

#FirmySumarVozidel .FirmySumarVozidelSeznam > .FirmySumarVozidelPolozka {
  margin-right: 40px;
  display: flex;
  flex-direction: column;
}

#FirmySumarVozidel .FirmySumarVozidelNazev {
  font-weight: 500;
}

#FirmySumarVozidel .FirmySumarVozidelPolozka {
  text-align: end;
}

#FirmyPanel .box {
  display: flex;
  flex-direction: row;
  width: auto;
}

#FirmyPanel .box .btn {
  margin-right: 15px;
}

.CiselnikSWModulyDetailLabel {
  display: inline-flex;
  width: 220px;
  margin-bottom: 10px;
}

.CiselnikSWModulyDetailEdit {
  display: inline-flex;
  min-width: 300px;
  margin-bottom: 10px;
}

.CiselnikSWModulyDetailEdit .dx-selectbox-container {
  width: 100%;
}

.CiselnikSWModulyDetailEdit .dx-checkbox-container {
  width: auto;
}

.CiselnikSWModulyDetailEdit textarea {
  min-height: 80px;
}

.CiselnikSWModulyDetailEdit.dx-checkbox {
  min-width: unset;
  width: auto;
  vertical-align: bottom;
}

#CiselnikSWModulyZalozkaDetailyZaznamu {
  overflow-y: auto;
}

.panel.panel-produkty {
  border: 1px solid #ccc;
}

.panel.panel-produkty .box {
  display: flex;
  flex-direction: row;
  width: auto;
}

.panel.panel-produkty .box .btn {
  margin-right: 15px;
}

.CiselnikFWModulyDetailLabel {
  display: inline-flex;
  width: 220px;
  margin-bottom: 10px;
}

.CiselnikFWModulyDetailEdit {
  display: inline-flex;
  min-width: 300px;
  margin-bottom: 10px;
}

.CiselnikFWModulyDetailEdit .dx-selectbox-container {
  width: 100%;
}

.CiselnikFWModulyDetailEdit .dx-checkbox-container {
  width: auto;
}

.CiselnikFWModulyDetailEdit textarea {
  min-height: 80px;
}

.CiselnikFWModulyDetailEdit.dx-checkbox {
  min-width: unset;
  width: auto;
  vertical-align: bottom;
}

#CiselnikFWModulyZalozkaDetailyZaznamu {
  overflow-y: auto;
}

#FakturaceVozidelSplitter {
  height: 100%;
}

#FakturaceVozidelJednotkyGrid {
  height: calc(100% - 135px);
  position: relative;
}

#FakturaceVozidelGrid {
  height: 100%;
  position: relative;
}

.radek .sloupec-levy {
  flex: 0 1 30%;
  width: 30%;
}

.radek .sloupec-pravy {
  flex: 0 1 70%;
  width: 70%;
}

.fakturace-vozidel .box {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: auto;
  box-sizing: border-box;
}

.fakturace-vozidel .box .box-header {
  background-color: #f0f8fe;
  padding: 5px;
}

.fakturace-vozidel .box .box-body {
  padding: 5px;
}

.fakturace-vozidel .box.box-border {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}

.btn.inline-block {
  display: inline-block !important;
}

#FakturaceSWModuluSplitter {
  height: 100%;
}

#FakturaceSWModuluFiltr {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  height: 60px;
}

#FakturaceSWModuluSumarModuluGridBox {
  position: absolute;
  left: 0;
  top: 60px;
  right: 50%;
  bottom: 0;
}

#FakturaceSWModuluSumarModuluGrid {
  height: 100%;
}

#FakturaceSWModuluPrehledFiremGridBox {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

#FakturaceSWModuluPrehledFiremGrid {
  height: 100%;
}

#FakturaceSWModuluOvladaciPrvekDatum {
  display: inline-block;
}

#FakturaceFirmyVychoziStavSplitter {
  position: absolute;
  left: 100px;
  top: 0;
  right: 0;
  bottom: 0;
}

#FakturaceFirmyVychoziStavGridBox {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

#FakturaceFirmyVychoziStavGrid {
  height: 100%;
}

#FakturaceFirmyVychoziStav .FakturaceFirmyVychoziStavStavTitulek {
  font-size: 20px;
  font-weight: bold;
}

#FakturaceFirmyVychoziStavAktualniStavICOLabel.form-label,
#FakturaceFirmyVychoziStavAktualniStavObchodniNazevLabel.form-label,
#FakturaceFirmyVychoziStavAktualniStavAdresaLabel.form-label {
  width: 178px;
}

#ZverejnovacAktualizaciSplitter {
  height: 100%;
}

#ZverejnovacAktualizaciDostupneGrid {
  height: calc(100% - 85px);
}

#FWModulBox {
  height: 100%;
}

#FWModulBox .sloupec {
  display: flex;
  flex-direction: column;
}

#FWModulForm {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
  padding-top: 2px;
}

.ZverejnovacAktualizaciLabel {
  display: inline-flex;
  width: 220px;
  margin-bottom: 10px;
}

#ZverejnovacAktualizaciDetailForm .box {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: auto;
  box-sizing: border-box;
}

#ZverejnovacAktualizaciDetailForm .box .box-header {
  background-color: #f0f8fe;
  padding: 5px;
}

#ZverejnovacAktualizaciDetailForm .box .box-body {
  padding: 5px;
}

#ZverejnovacAktualizaciDetailForm .box.box-border {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}

#ZverejnovacAktualizaciViditelnostCheckboxList .dx-checkbox {
  margin-right: 25px;
}

.ZverejnovacAktualizaciVerzeGroup {
  display: block;
}

.ZverejnovacAktualizaciEdit {
  display: inline-flex;
  min-width: 300px;
  margin-bottom: 10px;
}

.ZverejnovacAktualizaciEdit .dx-selectbox-container {
  width: 100%;
}

.ZverejnovacAktualizaciEdit .dx-checkbox-container {
  width: auto;
}

.ZverejnovacAktualizaciEdit textarea {
  min-height: 80px;
}

.ZverejnovacAktualizaciEdit.dx-checkbox {
  min-width: unset;
  width: auto;
  vertical-align: bottom;
}

.ZverejnovacAktualizaciVerzeGroup .ZverejnovacAktualizaciEdit {
  min-width: 80px;
}

#ZverejnovacAktualizaciModulySelectBoxLabel {
  min-width: 70px;
  align-self: center;
}

#ZverejnovacAktualizaciModulySelectBox {
  flex: 0 1 100%;
}

.zverejnovac-aktualizaci-editace-detailu .sloupec-levy {
  width: auto;
  flex: 0 1 30%;
}

.zverejnovac-aktualizaci-editace-detailu .sloupec-pravy {
  width: auto;
  flex: 0 1 70%;
}

#PrehledOdchozichSmsEmailuPanel .box {
  width: auto;
}

#PrehledOdchozichSmsEmailuPanel .box .dx-button {
  margin-bottom: 0;
}

.btn-zmena-datum {
  background-color: #fff;
  border-color: #ddd;
  color: #333 !important;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  padding: 5px 8px;
  text-decoration: none;
}

#PrehledOdchozichSmsEmailuNastavTentoMesicBtn {
  color: #333 !important;
  text-decoration: none;
}

#PrehledOdchozichSmsEmailuZaznamyGrid {
  height: calc(100% - 80px);
}

#PrehledZaZakazkySplitter {
  height: 100%;
}

#PrehledZaZakazkyZaznamyZakazekGrid {
  height: calc(100% - 75px);
}

#PrehledZaZakazkyOdpracovaneHodinyUzivateleGrid {
  height: 100%;
}

#PrehledZaZakazkyZaznamyUzivateluGrid {
  height: calc(100% - 20px);
}

#PrehledZaZakazkyPraceNaZakazceGrid {
  height: 100%;
}

.PrehledZaZakazkTlacitkaSkupina .dx-button {
  margin-right: 10px;
}

.PrehledZaZakazkyCelkovyCas {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
}

#ZmenitVacZakazkuBox {
  height: 100%;
}

#PrehledZaZakazkyVacZaznamyGrid {
  height: calc(100% - 80px);
}

#PrehledZaZakazkyVacNazevZakazkyLabel {
  width: 120px;
  display: inline-flex;
  align-items: center;
}

#PrehledZaZakazkyVacNazevZakazky {
  flex: 0 1 100%;
}

#PrehledZaZakazkyVacSkupinaTlacitek {
  display: flex;
  justify-content: center;
}

#PrehledZaZakazkyZaznamyInterniPozadavkyGrid {
  height: 100%;
  width: 100%;
}

#PrehledZaOsobySplitter {
  height: calc(100% - 45px);
}

#PrehledZaOsobyUzivateleGrid {
  height: 100%;
}

#PrehledZaOsobyZakazkyUzivateleGrid {
  height: calc(100% - 16px);
}

#PrehledZaOsobyOdpracovaneHodinyUzivateleGrid {
  height: 50%;
}

#PrehledZaOsobyZakazkyZaDenGrid {
  height: 50%;
}

#PrehledZaOsobyZakazkyKPrirazeniGrid {
  height: calc(100% - 75px);
}

.prirazeni-zakazky-box {
  width: 100%;
}

.prirazeni-zakazky-box .dx-button {
  margin-bottom: 0;
}

.grid-box {
  height: 100%;
}

.justify-content-space-between {
  justify-content: space-between;
}

#PrehledZaOsobyZakazkyCasCelkem {
  font-weight: bold;
}

#PrehledZaOsobyZakazkyCasCelkemLabel {
  font-weight: bold;
}

.grid-opacity {
  opacity: 0.3;
}

#VykazPraceZaObdobiSplitter {
  height: calc(100% - 45px);
}

#VykazPraceZaObdobiZamestnanciGridBox {
  height: 100%;
}

#VykazPraceZaObdobiZamestnanciGrid {
  height: 100%;
}

#VykazPraceZaObdobiGridBox {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 50px;
}

#VykazPraceZaObdobiGrid {
  height: 100%;
}

#VykazPraceZaObdobiEditBox {
  position: absolute;
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
  height: 50px;
}

#VykazPraceZaObdobiEditBox .form-label {
  width: 120px;
}

.PozadavekVykazPrace .PozadavekVykazPraceAside {
  position: absolute;
  left: 0px;
  top: 0px;
  right: auto;
  bottom: 0px;
  width: 106px;
}

.PozadavekVykazPrace .PozadavekVykazPraceMain {
  position: absolute;
  left: 106px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.PozadavekVykazPrace .PozadavekVykazPraceTop {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  height: 38px;
}

.PozadavekVykazPrace .PozadavekVykazPraceBottom {
  position: absolute;
  left: 0px;
  top: 38px;
  right: 0px;
  bottom: 0px;
}

.PozadavekVykazPracePozadavkyGridBox {
  position: absolute;
  left: 0px;
  top: 0px;
  right: auto;
  bottom: 0px;
  width: 300px;
}

.PozadavekVykazPraceGridBox {
  position: absolute;
  left: 300px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.PozadavekVykazPracePozadavkyGrid {
  height: 100%;
}

.PozadavekVykazPraceGrid {
  height: 100%;
}

#PrehledHodinTabControl .SablonovaZalozka {
  top: 70px;
}

#ZalozkaEvidencePozadavku .zmena-zobrazeni-grid .SeznamZaznamuVSablone {
  height: auto;
  position: absolute;
  left: 0px;
  top: 30px;
  right: 0px;
  bottom: 0px;
}

.EvidencePozadavkuGrpZakladniUdaje .VnitrekGroupBoxu {
  min-height: 230px;
}

#ZalozkaEvidencePozadavku .EvidencePozadavkuGridNastaveniBox {
  display: flex;
  flex-direction: row;
}

#ZalozkaEvidencePozadavku .EvidencePozadavkuZmenaZobrazeni {
  width: 200px;
}

#EvidencePozadavkuZahlaviHlavnihoOkna {
  padding: 4px;
  background-color: aliceblue;
}

#EvidencePozadavkuZahlaviIkona {
  height: 24px;
  vertical-align: middle;
}

#EvidencePozadavkuZahlaviLbNazevAplikace {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 20px;
  color: rgb(55, 115, 174);
}

#EvidencePozadavkuZahlaviLbServer {
  display: inline-block;
  position: fixed;
  right: 10px;
}

#EvidencePozadavkuHlavniTabControl {
  background-color: aliceblue;
}

.ZalozkaEvidencePozadavku {
  position: absolute;
  top: 30px;
  left: 0px;
  right: 0px;
  bottom: 4px;
  visibility: hidden;
}

#GridPozadavky {
  position: absolute;
  left: 8px;
  right: 8px;
  top: 30px;
  bottom: 8px;
}

#PozadavkyBtnDetail {
  display: inline-block;
}

#PozadavkyBtnSeznamZaznamu {
  display: inline-block;
}

.EvidencePozadavkuKontejnerProScrollView {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: aliceblue;
}

#PozadavkyDetailZaznamu {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  visibility: hidden;
  background-color: rgb(240, 248, 255);
}

.EvidencePozadavkuGrpZakladniUdaje {
  margin: 10px;
}

.KomentarPozadavku {
  padding: 20px;
  margin: 10px;
  background-color: white;
  border-style: solid;
  border-color: #94ADCC;
  border-width: thin;
  border-radius: 4px;
  user-select: text;
}

.MezeraZaPoslednimKomentarem {
  height: 1px;
}

#AutorPozadavku {
  /*left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;*/
  padding-bottom: 20px;
  color: blue;
  font-size: 15px;
}

#PrilohaPozadavku {
  display: inline-block;
  margin: 10px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  font-weight: 500;
  padding: 20px;
}

#NazevPozadavku {
  font-size: large;
  /*font-weight: 800;*/
  margin: 20px;
}

#ResitelPozadavku {
  /*color: #fff;
  cursor: default;*/
  font-weight: 300;
  font-size: 14px;
  /*float: left;*/
  display: inline-block;
  padding: 8px 10px 8px 12px;
  margin-right: 5px;
  margin-top: 5px;
  /*display: block;*/
  border-radius: 22px;
  border: 1px dashed hsla(222, 5%, 57%, 0.6);
  background: rgba(117, 127, 156, 0.2);
}

#ResitelePozadavkuNazev {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}

#JmenoResitele {
  display: inline-block;
}

#OdebratResitele {
  display: inline-block;
}

#PridatResitele {
  display: inline-block;
  /*font-weight: 300;*/
  font-size: 14px;
  border-radius: 22px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  padding: 8px 10px 8px 12px;
  /*margin-right: 5px;
  margin-top: 5px;*/
  width: 120px;
}

#StavPozadavku {
  display: inline-block;
  font-size: 14px;
  padding: 6px;
  border: 2px solid #5cb85c;
  color: #5cb85c;
  margin-left: 20px;
  width: 150px;
}

#PoslatKomentar {
  display: inline-block;
  font-size: 14px;
  padding: 10px;
  border: 2px solid #cb3056;
  color: #cb3056;
}

#ZahajitPraci {
  display: inline-block;
  font-size: 14px;
  padding: 10px;
  border: 2px solid #b13dff;
  color: #b13dff;
  margin-left: 20px;
}

#EvidencePozadavkuGrpZakladniUdaje {
  margin-left: 8px;
  margin-top: 8px;
  width: 450px;
}

.EvidencePozadavkuDetailLabel {
  display: inline-block;
  width: 120px;
}

.EvidencePozadavkuDetailEdit {
  display: inline-block;
  margin-bottom: 5px;
  width: 200px;
}

.EvidencePozadavkuLbCislo {
  display: inline-block;
  margin-right: 4px;
}

.EvidencePozadavkuLbNazev {
  display: inline-block;
  margin-right: 4px;
}

.EvidencePozadavkuEdCislo {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 10px;
  width: 60px;
  font-size: large;
  font-weight: bold;
}

.EvidencePozadavkuEdNazev {
  display: inline-block;
  margin-bottom: 5px;
  width: 900px;
  font-size: large;
  font-weight: bold;
}

.EvidencePozadavkuEdVacZakazka {
  display: inline-block;
  margin-bottom: 5px;
  width: 350px;
}

.EvidencePozadavkuCaraPodZahlavim {
  border-top-style: solid;
  border-top-width: thin;
  border-top-color: rgb(124, 151, 177);
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 2px;
  margin-bottom: 8px;
}

.EvidencePozadavkuDetailDruhySloupec {
  position: absolute;
  left: 366px;
  top: 92px;
}

.EvidencePozadavkuDetailTretiSloupec {
  position: absolute;
  left: 713px;
  top: 92px;
}

.EvidencePozadavkuDetailTlacitka {
  position: absolute;
  left: 1075px;
  top: 92px;
}

.BtnPrvniZaznam {
  margin-top: 12px;
}

.BtnPrioritaNahoru {
  margin-top: 12px;
}

.EvidencePozadavkuScrollNahoru {
  z-index: 1;
  position: absolute;
  right: 4px;
  top: 0px;
  background-color: rgb(55, 115, 174);
  color: white;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-color: white;
  padding: 4px 6px;
}

.EvidencePozadavkuScrollDolu {
  z-index: 1;
  position: absolute;
  right: 4px;
  bottom: -4px;
  background-color: rgb(55, 115, 174);
  color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-color: white;
  padding: 4px 6px;
}

.BtnPozadavkovaFunkce {
  margin-bottom: 6px;
}

.EvidencePozadavkuNovyPozadavek {
  margin: 10px;
  background-color: white;
  border-style: solid;
  border-color: #94ADCC;
  border-width: thin;
  border-radius: 4px;
  user-select: text;
  height: 400px;
  width: 70%;
}

.EvidencePozadavkuNovyPozadavekPrilohy {
  margin: 10px;
  background-color: white;
  width: 70%;
}

.EvidencePozadavkuHlavniPozadavekLink {
  display: inline-block;
}

#EvidencePozadavkuEditorKomentaruEdTextKomentare {
  height: 400px;
  margin-bottom: 10px;
  user-select: text;
}

#EvidencePozadavkuEditorKomentaruBtnOk {
  margin-left: 0px;
}

#EvidencePozadavkuEditorKomentaruBtnZavrit {
  margin-left: 358px;
}

#EvidencePozadavkuEditorKomentaruBtnSmazat {
  position: absolute;
  right: 0px;
}

#EvidencePozadavkuEditorKomentaruScrollView {
  height: 510px;
}

#EvidencePozadavkuEditorKomentaruPrilohyBox {
  min-height: 100px;
}

#EvidencePozadavkuEditorKomentaruTlacitkaBox {
  margin-top: 15px;
}

.VyznamyVstupuDetailLabel {
  display: inline-block;
  margin-left: 20px;
  width: 100px;
}

.VyznamyVstupuDetailEdit {
  display: inline-block;
  margin-bottom: 5px;
  width: 500px;
  height: 25px;
}

#VyznamyVstupuTcVlastnostiVstupu {
  position: absolute;
  left: 0px;
  top: 140px;
}

.VyznamyVstupuPanel {
  position: absolute;
  left: 0px;
  width: 888px;
  height: 90px;
}

.VyznamyVstupuVlajka {
  position: absolute;
  left: 5px;
  width: 60px;
  top: 24px;
  text-align: center;
}

.VyznamyVstupuVlajkaObr {
  border: 1px black solid;
}

.VyznamyVstupuLbViceradkovy {
  position: absolute;
  left: 92px;
  top: 4px;
}

.VyznamyVstupuEdViceradkovy {
  position: absolute;
  left: 90px;
  top: 24px;
  width: 243px;
  height: 62px;
}

.VyznamyVstupuLbJednoradkovy {
  position: absolute;
  left: 341px;
  top: 4px;
}

.VyznamyVstupuEdJednoradkovy {
  position: absolute;
  left: 339px;
  top: 24px;
  width: 243px;
}

.VyznamyVstupuLbPoznamka {
  position: absolute;
  left: 590px;
  top: 4px;
}

.VyznamyVstupuEdPoznamka {
  position: absolute;
  left: 588px;
  top: 24px;
  width: 291px;
}

.VyznamyVstupuLbJednotka {
  position: absolute;
  left: 590px;
  top: 52px;
}

.VyznamyVstupuEdJednotka {
  position: absolute;
  left: 588px;
  top: 71px;
  width: 118px;
}

.VyznamyVstupuLbSirka {
  position: absolute;
  left: 801px;
  top: 52px;
}

.VyznamyVstupuNumSirka {
  position: absolute;
  left: 799px;
  top: 71px;
  width: 80px;
}

#VyznamyVstupuGrpKategorie {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
}

.VyznamyVstupuChbKategorie {
  position: absolute;
  left: 5px;
}

#VyznamyVstupuGrpFormaty {
  position: absolute;
  top: 0px;
  left: 305px;
  width: 245px;
}

#VyznamyVstupuRgFormatyVychozi {
  position: absolute;
  left: 150px;
  top: 26px;
}

.VyznamyVstupuRgFormatyVychoziItem {
  height: 24px;
  text-align: left;
  vertical-align: bottom;
  position: absolute;
  top: 10px;
  width: 200px;
}

#VyznamyVstupuGrpSkupina {
  position: absolute;
  top: 0px;
  left: 555px;
  width: 300px;
  height: 100%;
}

#VyznamyVstupuRgSkupiny {
  position: absolute;
  left: 5px;
  top: 30px;
}

/* dialog zadani typu vstupu */
#VyznamyVstupuDialogTypVstupuPnl {
  position: absolute;
  left: 0px;
  top: 50px;
  bottom: 0px;
  right: 0px;
}

#VyznamyVstupuDialogTypVstupuBtnPozice {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 100px;
}

#VyznamyVstupuDialogTypVstupuBtnJizdy {
  position: absolute;
  left: 120px;
  bottom: 10px;
  width: 100px;
}

#VyznamyVstupuDialogTypVstupuBtnOperace {
  position: absolute;
  left: 230px;
  bottom: 10px;
  width: 100px;
}

#VyznamyVstupuDialogTypVstupuBtnJizdyVZV {
  position: absolute;
  left: 340px;
  bottom: 10px;
  width: 100px;
}

.EditorSlovnikuDetailLabel {
  display: inline-block;
  margin-left: 20px;
  width: 100px;
}

.EditorSlovnikuDetailEdit {
  display: inline-block;
  margin-bottom: 5px;
  width: 500px;
  height: 25px;
}

#EditorSlovnikuRgJazyk {
  position: absolute;
  left: 10px;
  top: 10px;
}

.EditorSlovnikuBtnPreloz {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 5px;
  width: 80px;
  height: 25px;
}

.EditorSlovnikuVlajka {
  border: 1px black solid;
  height: 14px;
  width: 20px;
  vertical-align: middle;
}

.EditorSlovnikuSeznamZaznamuVSablone {
  width: 100%;
  position: absolute;
  top: 40px;
  bottom: 0px;
}

#AktualniCinnostiContainer {
  height: calc(100% - 20px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#AktualniCinnostiContainer .oddeleni-box > .box-header {
  background-color: #528fbd;
  color: #fff;
  padding: 1px;
}

#AktualniCinnostiContainer .zamestnanci-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#AktualniCinnostiContainer .zamestnanec-box {
  height: 25%;
  width: 33%;
}

#AktualniCinnostiContainer .zamestnanec-box .box-body {
  padding: 0;
}

#AktualniCinnostiContainer .zamestnanec-box .progress-bar {
  width: 150px;
}

.progress-bar {
  position: relative;
  color: #000 !important;
  border: 1px solid #b8b8b8;
  background-color: #fff !important;
}

.progress-bar-container {
  color: #fff !important;
  background-color: #528fbd !important;
  padding: 10px 0px !important;
  text-align: center;
}

.progress-bar .progress-bar-hodnota {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#SumarVacZakazekZalozkaSeznamZaznamu {
  margin-top: 24px;
}

#NovinkyZalozkaDetailyZaznamu {
  overflow-y: scroll;
}

#NovinkyEdObsah {
  width: 800px;
  min-height: 600px;
}

#PrehledNovinekEdObsah {
  width: 800px;
  min-height: 500px;
  max-height: 700px;
  overflow: hidden;
  overflow-y: scroll;
}

#NovinkyEdObsahEditor {
  min-height: 500px;
  overflow-y: auto;
}

#PrehledPrihlaseniGrid {
  height: calc(100% - 240px);
}

#PrehledPrihlaseniDetailGrid {
  height: 200px;
}

#CiselnikOsobyZalozkaOpravneni .sablonova-zalozka-hlavicka,
#CiselnikOsobyZalozkaSkupiny .sablonova-zalozka-hlavicka,
#CiselnikOsobyZalozkaHistorieZmen .sablonova-zalozka-hlavicka {
  height: 30px;
}

#CiselnikOsobyZalozkaOpravneni .sablonova-zalozka-hlavni {
  height: calc(100% - 95px);
}

#CiselnikOsobyZalozkaSkupiny .sablonova-zalozka-hlavni {
  height: calc(100% - 40px);
}

#CiselnikOsobyEdSmartHesloApi {
  display: none;
}

#ciselnik-osoby-servisni-objektovy-panel-osoby {
  height: calc(100% - 40px);
}

#ciselnik-osoby-servisni-objektovy-panel-osoby .servisni-objektovy-panel {
  height: 100%;
}

#CiselnikOsobyZalozkaSeznamZaznamuSplitter {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

.CiselnikOsobySeznamZaznamu {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

#GprsMonitorSplitter {
  height: 100%;
}

#GprsMonitorGrid {
  height: calc(100% - 65px);
}

.GprsMonitorKlientGrid {
  height: 100%;
}

.vozidla-grid-filter-box {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.vozidla-grid-stav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.vozidla-grid-stav .vozidla-grid-stav-polozka {
  padding: 15px 5px;
}

.vozidla-grid-stav-polozka .vozidla-grid-stav-polozka-hodnota {
  font-weight: bold;
}

#GprsMonitorLogyTabControl {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

#GprsMonitorLogyTabControl .gprs-log-zalozka {
  position: absolute;
  left: 0px;
  top: 26px;
  bottom: 0px;
  right: 0px;
  padding: 2px;
}

#GprsMonitorLogyTabControl .log-grid {
  height: 100%;
}

#OznameniFirmamZalozkaSeznamZaznamu > .SeznamZaznamuVSablone {
  height: calc(100% - 44px);
}

#OznameniFirmamEditorBox {
  position: absolute;
  left: 0px;
  top: 44px;
  right: 0px;
  bottom: 0px;
  visibility: inherit;
}

#OznameniFirmamEditor {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  visibility: inherit;
}

#OznameniFirmamPopUpBox {
  height: 100%;
}

#OznameniFirmamPopUpGridBox {
  height: calc(100% - 30px);
}

#OznameniFirmamPopUpGrid {
  height: 100%;
}

#AutoskolyXmlLogySplitter {
  height: 100%;
}

#AutoskolyXmlLogyNastaveniBox {
  display: flex;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  height: 40px;
}

#AutoskolyXmlLogyNastaveni {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#AutoskolyXmlLogyGridBox {
  position: absolute;
  left: 0px;
  top: 40px;
  right: 0px;
  bottom: 0px;
}

#AutoskolyXmlLogyGrid {
  height: 100%;
}

#AutoskolyXmlLogyVyberAutoskolyEdit {
  width: 250px;
}

.autoskoly-edit-sloupec.-id {
  flex: 0 0 20%;
  border-right: 1px solid #ccc;
}

.autoskoly-edit-sloupec.-nazev {
  flex: 1 0 auto;
}

#AutoskolyXmlLogyTabControlBox {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

#AutoskolyXmlLogyTabControl {
  position: absolute;
  left: 0px;
  top: 2px;
  right: 0px;
  bottom: 0px;
}

#AutoskolyXmlLogyTabControl .autoskoly-xml-log-zalozka {
  position: absolute;
  left: 0px;
  top: 26px;
  right: 0px;
  bottom: 0px;
}

#AutoskolyXmlLogyTabControlTextSplitter {
  height: 100%;
}

#AutoskolyXmlLogyTabControlXmlSplitter {
  height: 100%;
}

#AutoskolyXmlLogyPozadavekTextBox .box-body {
  height: 100%;
}

#AutoskolyXmlLogyOdpovedTextBox .box-body {
  height: 100%;
}

#AutoskolyXmlLogyPozadavekGridBox .box-body {
  height: 100%;
}

#AutoskolyXmlLogyOdpovedGridBox .box-body {
  height: 100%;
}

#AutoskolyXmlLogyPozadavekText {
  height: 100%;
  overflow-y: auto;
  white-space: pre-wrap;
}

#AutoskolyXmlLogyOdpovedText {
  height: 100%;
  overflow-y: auto;
  white-space: pre-wrap;
}

#AutoskolyXmlLogyObdobiHodnota {
  font-weight: bold;
}

#AutoskolyXmlLogyPozadavekGrid {
  height: 100%;
}

#AutoskolyXmlLogyOdpovedGrid {
  height: 100%;
}

#AutoskolyPozadavkyNaOdeslaniXml .SablonovyTabControl {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 3px;
  bottom: 0px;
}

#AutoskolyPozadavkyNaOdeslaniXmlNastaveni {
  position: relative;
}

#AutoskolyPozadavkyNaOdeslaniXmlUlozitPozadavekTlacitko {
  position: absolute;
  left: auto;
  top: auto;
  right: 0px;
  bottom: 0px;
  margin-bottom: 0px;
}

#AutoskolyPozadavkyNaOdeslaniXmlVozidlaGridBox {
  position: absolute;
  left: 0px;
  top: 187px;
  right: 0px;
  bottom: 0px;
}

#AutoskolyPozadavkyNaOdeslaniXmlVozidlaGrid {
  height: 100%;
}

#AutoskolyPozadavkyNaOdeslaniXmlHistorieNastaveniBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: auto;
  height: 36px;
  display: flex;
  align-items: center;
}

#AutoskolyPozadavkyNaOdeslaniXmlHistorieGridBox {
  position: absolute;
  left: 0px;
  top: 36px;
  right: 0px;
  bottom: 0px;
}

#AutoskolyPozadavkyNaOdeslaniXmlHistorieGrid {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatHlavniObsah {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatHlavniObsah .dx-button {
  margin-bottom: 0;
}

#AutoskolyZastaveniSpusteniOdesilaniDatNastaveniBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: auto;
  height: 36px;
  display: flex;
  flex-direction: row;
  align-self: center;
  align-items: center;
}

#AutoskolyZastaveniSpusteniOdesilaniDatHlavniSplitter {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 36px;
  bottom: 0px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatLevyObsah {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatLevyHorniBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: auto;
  height: 200px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatTypyOperaciBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatTypyOperaciBox .box-body {
  position: relative;
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatTypyOperaciGridBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 32px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatTypyOperaciGrid {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatTypyOperaciTlacitka {
  position: absolute;
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 2px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatLevySpodniBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 200px;
  bottom: 0px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatLevySplitter {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatFirmyBox {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatFirmyBox .box-body {
  position: relative;
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatFirmyGridBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 32px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatFirmyGrid {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatFirmyTlacitka {
  position: absolute;
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 2px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatVozidlaBox {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatVozidlaBox .box-body {
  position: relative;
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatVozidlaGridBox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 32px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatVozidlaGrid {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatVozidlaTlacitka {
  position: absolute;
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 2px;
}

#AutoskolyZastaveniSpusteniOdesilaniDatPravyObsah {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatZastaveneBox {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatZastaveneBox .box-body {
  position: relative;
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatZastaveneGridBox {
  height: 100%;
}

#AutoskolyZastaveniSpusteniOdesilaniDatZastaveneGrid {
  height: 100%;
}

#StatistikyServeruNastaveniBox {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  height: 30px;
  display: flex;
  align-items: center;
}

#StatistikyServeruNastaveni {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#StatistikyServeruSplitter {
  position: absolute;
  left: 0px;
  top: 30px;
  right: 0px;
  bottom: 0px;
}

#StatistikyServeruServeryGrid {
  height: 100%;
}

#StatistikyServeruDetailServeruGrid {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

#EditorPristupuTopHeader {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  height: 85px;
}

#EditorPristupuBox {
  position: absolute;
  left: 0px;
  top: 85px;
  right: 0px;
  bottom: 0px;
}

#EditorPristupuNastaveniBox {
  width: 100%;
  height: 100%;
}

#EditorPristupuNastaveniBox .box-header {
  display: flex;
}

#EditorPristupuNastaveniInfoBox {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

#EditorPristupuTypyPristupu .dx-collection .dx-radiobutton {
  display: flex;
  align-items: center;
  margin-right: 0px;
  flex: 1 0 50%;
}

#EditorPristupuTypyPristupu .dx-collection .dx-radiobutton .dx-radio-value-container {
  padding-right: 0;
}

#EditorPristupuTypyPristupu .dx-collection .dx-radiobutton .dx-item-content {
  margin-left: 10px;
}

#EditorPristupuTypyPristupu .dx-collection .dx-radiobutton .dx-item-content .editor-pristupu-radio-obsah {
  display: flex;
  align-items: center;
}

#EditorPristupuTypyPristupu .dx-collection .dx-radiobutton .dx-item-content .editor-pristupu-radio-obsah .editor-pristupu-barva-box {
  margin-right: 10px;
  height: 20px;
  width: 20px;
  border: 1px solid #888;
}

#EditorPristupuTypyPristupu.dx-radiogroup.dx-state-readonly .dx-radiobutton.dx-state-focused {
  box-shadow: none !important;
  outline: none !important;
}

#EditorPristupuTypyPristupu.dx-radiogroup.dx-state-readonly .dx-radiobutton.dx-state-focused:not(.dx-state-active) .dx-radiobutton-icon::before {
  border: 1px solid #f4f4f4;
}

#EditorPristupuFirmyCanvas {
  height: 100%;
}

.evidence-terminu .pravy-sloupec {
  position: relative;
}

.evidence-terminu .prirazene-osoby-grid-box {
  position: absolute;
  left: 0px;
  top: 20px;
  right: 0px;
  bottom: 0px;
}

.evidence-terminu .prirazene-osoby-grid-edit {
  height: 100%;
}

.evidence-terminu:not(.upominky-pro-uzivatele) .SeznamZaznamuVSablone {
  position: absolute;
  left: 0px;
  top: 30px;
  right: 0px;
  bottom: 0px;
}

#UpgradeFWPrirazeneFirmyGridBox {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

#UpgradeFWPrirazeneFirmyGrid {
  height: 100%;
}

#UpgradeFWFirmyTlacitkaBox {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 10px;
  align-self: center;
}

#UpgradeFWSeznamFiremGridBox {
  flex: 1;
  height: 100%;
  min-width: 0;
}

#UpgradeFWSeznamFiremGrid {
  height: 100%;
}

#ZobrazeniVolanychSestavMain {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

#ZobrazeniVolanychSestavFiltrBox {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  height: 30px;
}

#ZobrazeniVolanychSestavFiltrOvladaciPrvekDatum {
  display: inline-block;
}

#ZobrazeniVolanychSestavGridBox {
  position: absolute;
  left: 0;
  top: 30px;
  right: 0;
  bottom: 0;
}

#ZobrazeniVolanychSestavGrid {
  height: 100%;
}

#ZobrazeniVolanychSestavFiltrFirma {
  width: 300px;
}

#ZobrazeniVolanychSestavPopUpMain {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

#ZobrazeniVolanychSestavPopUpGridBox {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 30px;
}

#ZobrazeniVolanychSestavPopUpGrid {
  height: 100%;
}

#ZobrazeniVolanychSestavPopUpTlacitka {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  height: 30px;
}

#PritomnostZamestnancuFiltrBox {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  height: 35px;
  display: flex;
  align-items: center;
}

#PritomnostZamestnancuGridBox {
  position: absolute;
  left: 0px;
  top: 35px;
  right: 0px;
  bottom: 0px;
}

#PritomnostZamestnancuGrid {
  height: 100%;
}

.legenda {
  display: flex;
  column-gap: 10px;
}

.legenda .legenda-polozka {
  display: flex;
  align-items: center;
}

.legenda-polozka .legenda-barva-box {
  height: 25px;
  width: 25px;
}

.legenda-polozka .legenda-text-box {
  margin-left: 5px;
}

/*# sourceMappingURL=app.css.map */
