#PrubehStahovaniAplikaceVnejsi {
    width: 500px;
    padding: 0px;
    border-color: black;
    border-style: solid;
    border-width: thin;
    border-color: rgb(124 151 177);
}

#PrubehStahovaniAplikaceVnitrni {
    width: 10px;
    height: 9px;
    background-color: cornflowerblue;
}


.dx-datagrid .dx-row > td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.Xdx-texteditor-input {
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
}
/*
.dx-button .dx-button-content {
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
    padding-bottom: 7px;
}
    */

.dx-datagrid-search-panel {
    margin-left: 0px;
}

.dx-treelist-search-panel {
    margin-left: 0px;
}

#DashboardVnitrek {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -100px;
    width: 1000px;
    height: 200px;
}

.lbDashboardVnitrek {
    text-align: center;
    font-size: 30px;
    margin-bottom: 12px;
}

.lbPocetDokumentuKSeznameni {
    display: inline-block;
    visibility: hidden;
}

.lbDashboardVnitrek > #PocetDokumentuKSeznameni {
    font-weight: bold;
    text-decoration: underline;
    color: rgba(80,140,200,1);
}

#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;
}


.TlacitkoPrecistNyni > .dx-button-content {
    padding: 0px;
}

.TlacitkoPrecistNyni {
    width: 80px;
    height: 25px;
}

.DatumPrecteni {
    text-align: center;
}

.dx-treelist .dx-row > td {
    padding: 5px;
}


/* Hlavni okno */

.dx-viewport {
    user-select: none
}

#HlavniOkno {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 4px;
}

#ZahlaviHlavnihoOkna {
    padding: 6px;
    background-color: aliceblue;
}

#CaraPodZahlavimHlavnihoOkna {
    /*    border-top-style: solid;
    border-top-color: rgba(55,115,174,1);
    border-top-width: thin;
    height: 4px;*/
}

#btnDashboard {
    height: 35px;
}

#ZahlaviHlavnihoOkna .BilyButton {
    margin-right: 2px;
    vertical-align: top;
}

/* obarvení všech ikon v tlačítcích na bílo*/
.ModryButton > .dx-button-content > .dx-icon {
    color: white;
    display: inline-block;
}


/*
#btnUzivatel > .dx-buttongroup > .dx-buttongroup-wrapper .dx-item > .dx-button-content > .dx-icon {
    color: white
}
/*
#btnUzivatel > .dx-buttongroup > .dx-buttongroup-wrapper .dx-item {
    background-color: rgba(55,115,174,1);
    color: white;
}
*/
#btnUzivatel > .dx-buttongroup > .dx-buttongroup-wrapper .dx-item > .dx-button-content > .dx-icon {
    color: black
}


/* alternativní obarvení jedné konkrétní ikony v hlavním menu */
#btnDomu > div > i {
    color: yellow;
}

#lbNazevAplikaceVZahlaviHlavnihoOkna {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 20px;
    color: rgba(55,115,174,1);
}

#lbPrihlasenyUzivatel {
    display: inline-block;
}

#Doprava {
    display: inline-block;
    position: absolute;
    right: 10px;
}


#btnUzivatel {
    padding: 1px;
    min-width: 150px;
}


/*
dx-button
*/

.ModryButton {
    background-color: rgba(55,115,174,1);
    color: white;
}

.BilyButton {
    background-color: white;
    color: black;
}

.dx-popup-title .dx-closebutton {
    background-color: rgba(55,115,174,1);
    color: white;
}

.dx-fileuploader-input-wrapper .dx-button {
    background-color: rgba(55,115,174,1);
    color: white;
}

.dx-button.dx-state-focused {
    background-color: rgba(80,140,200,1);
}

.ModryButton.dx-button.dx-state-active {
    background-color: rgba(113,162,210,1);
    --background-color: rgba(38,81,123,1);
    color: black;
}

.ModryButton.dx-state-hover {
    --background-color: rgba(80,140,200,1);
    background-color: rgba(38,81,123,1);
}

.NovyDropDownButton.dx-state-hover {
    background-color: rgb(224, 224, 224);
}

.NovyDropDownButton {
    border-style: none;
}

.dx-popup-content p {
    margin-bottom: 10px;
    margin-top: 0;
}

/*
.dx-header-row > td[role="columnheader"] > div.dx-treelist-text-content {
    --font-size: 17px;
    font-weight: bold;
}
*/

.dx-header-row > td[role="columnheader"] > div.dx-treelist-text-content {
    color: rgba(80,80,80,1);
}

/*
.myColor.dx-switch.dx-state-hover .dx-switch-handle:before {
    background-color: yellow !important;
}

.myColor .dx-switch-handle:before {
    background-color: beige !important;
}

.myColor.dx-switch.dx-state-hover.dx-switch-on-value .dx-switch-handle:before {
    background-color: yellow !important;
}
.myColor.dx-switch.dx-state-hover.dx-switch-off-value .dx-switch-handle:before {
    background-color: blue !important;
}

.myColor.dx-switch-on-value .dx-switch-handle:before {
    background-color: green !important;
}
.myColor.dx-switch-off-value .dx-switch-handle:before {
    background-color: orange !important;
}
    */
/*
.BarevnySwitch .dx-switch .dx-switch-on {
    xbackground: red;
    background-color: green !important;
}

.BarevnySwitch .dx-switch .dx-switch-handle {
    xbackground: orange;
    background-color: blue !important;
}

.BarevnySwitch .dx-switch .dx-switch-off {
    xbackground: yellow;
    background-color: yellow !important;
}

.XBarevnySwitch .dx-switch .dx-switch-handle {
    background: orange;
    background-color: green !important;
}
*/

.dx-datagrid-header-panel {
    padding-top: 4px;
}

    .dx-datagrid-header-panel .dx-toolbar {
        margin-bottom: 13px;
    }

.dx-toolbar .dx-toolbar-items-container {
    height: 29px;
}

/* Pro připomínkové řízení */
.dx-treelist-headers .dx-treelist-table .dx-row > td {
    vertical-align: middle;
}


.NazevSlozky {
    display: inline-block;
    vertical-align: middle;
}

.IkonaSlozky {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.IkonaDokumentu {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

#lbUpozorneniNaNepodporovanyProhlizec {
    visibility: hidden;
    font-size: 20px;
    font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
    color: rgba(255,0,0,1);
    margin-left: 50px;
    width: 500px;
}



.dx-datagrid-headers {
    color: black;
    background: linear-gradient(180deg, rgba(248,248,249,1) 0%, rgba(245,245,246,1) 52%, rgba(242,243,244,1) 100%);
}

.dx-treelist-headers {
    color: black;
    background: linear-gradient(180deg, rgba(248,248,249,1) 0%, rgba(245,245,246,1) 52%, rgba(242,243,244,1) 100%);
}


#TiskovyNahled {
    border-bottom-style: solid;
    border-bottom-color: rgba(55,115,174,1);
    border-bottom-width: thin;
    padding-bottom: 4px;
}

#StiPreview {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 34px;
    bottom: 0px;
}

.NovyGroupBox {
    border-color: rgb(124 151 177);
    border-style: solid;
    border-width: thin;
    border-radius: 2px;
}

.ZahlaviGroupBoxu {
    /*background-color: lightblue;*/
    background-color: rgba(196,216,236,1);
    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;
}

.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
    border-color: #AFAFAF;
}


.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
    border-left: 1px solid rgb(124 151 177);
    border-right: 1px solid rgb(124 151 177);
}

.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
    border-bottom: 1px solid rgb(124 151 177);
}

.dx-datagrid-borders > .dx-datagrid-filter-panel,
.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-pager {
    border-top: 1px solid rgb(124 151 177);
}

.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
    border-left: 1px solid rgb(124 151 177);
    border-right: 1px solid rgb(124 151 177);
}

.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
    border-bottom: 1px solid rgb(124 151 177);
    border-top: 1px solid rgb(124 151 177);
}

.dx-treelist-borders > .dx-treelist-filter-panel,
.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-pager {
    border-top: 1px solid rgb(124 151 177);
}


.ZalozkaHlavnihoOkna {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 84px;
    bottom: 0px;
}

.SablonovaZalozka {
    position: absolute;
    left: 1px;
    top: 38px;
    bottom: 0px;
    right: 0px;
}

.SablonovaZalozkaBezHorniMezery {
    position: absolute;
    left: 1px;
    top: 34px;
    bottom: 0px;
    right: 0px;
}

.ObsahSablonoveZalozky {
    position: absolute;
    left: 0px;
    top: 54px;
    right: 0px;
    bottom: 0px;
}

.SablonovaTlacitka {
    position: absolute;
    left: 0px;
    width: 116px;
    top: 0px;
    bottom: 0px;
    padding: 4px 6px 6px 6px;
    background-color: aliceblue;
}

.HostitelProZalozkovaTlacitkaVSablone {
    position: absolute;
    left: 140px;
    top: 4px;
}

.SablonovaTlacitka .ModryButton {
    display: block;
}

.SablonovyTabControl {
    position: absolute;
    left: 130px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.TlacitkoVZahlaviTabControlu {
    display: inline-block;
    border-style: solid;
    padding: 7px 10px;
    cursor: pointer;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.ZalozkaTabControlu {
    position: absolute;
    left: 0px;
    top: 37px;
    bottom: 0px;
    right: 0px;
}

.SeznamZaznamuVSablone2 {
    width: 100%;
    height: 100%;
    padding-right: 4px;
}

.SeznamZaznamuVSablone {
    width: 100%;
    height: 100%;
}

.ObecnyVyberSlozkyTree {
    position: absolute;
    left: 10px;
    top: 58px;
    bottom: 54px;
    right: 10px;
}

.ObecnyVyberSlozkyBtnOk {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.ObecnyVyberSlozkyBtnStorno {
    position: absolute;
    left: 100px;
    bottom: 10px;
}


#VyberSlozkyTree {
    margin-bottom: 8px;
}

.dx-list-item-icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
}

.dx-list-item-icon-container {
    width: 34px;
    height: 24px;
}

.KontejnerProDropDown {
    display: inline-block;
    border-width: thin;
    border-style: solid;
    border-color: lightgray;
    border-radius: 4px;
    padding: 8px;
    margin-left: 5px;
    margin-right: 6px;
    margin-top: 7px;
    margin-bottom: 8px;
    position: relative;
    height: 19px;
}

.DropDownVKontejneru {
    display: inline-block;
    width: 24px;
    background-color: lightgray;
    border-radius: 4px;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    text-align: center;
    /* vertical-align: middle; */
}

#btnOnlineTesty {
    display: inline-block;
}

#btnSkoleni {
    display: inline-block;
}

#btnOnlineTesty {
    display: inline-block;
}
/*
.dx-tab {
    padding: 4px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-width: thin;
    border-color: rgb(124 151 177);
    border-style: solid;
    background-color: rgba(196,216,236,1);
    color: #000;
}

.dx-tabs {
    display: block;
    border: none;
}

.Xdx-item {
    border: 1px solid #d3d3d3;
}

.dx-tab.dx-tab-selected::after {
    background-color: white;
    color: #000;
    border-bottom-style: none;
    border-left: none;
    border-right: none;
    border-top: none;
}

.dx-tab.dx-state-focused::after {
    border-left: none;
    border-right: none;
    border-top:none;
}

*/
#HlavniTabControl {
    background-color: aliceblue;
}

.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;
}

.BtnZavritVNovemTabControlu {
    width: 16px;
    height: 16px;
    margin-left: 6px;
    vertical-align: bottom;
    border-radius: 12px;
    padding: 1px;
}

.GridHistorieZmen {
    position: absolute;
    left: 0px;
    top: 4px;
    right: 4px;
    bottom: 4px;
}

.IkonaVeStromu {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: bottom;
}

.IkonaVzoru {
    width: 32px;
    height: 16px;
    margin-right: 4px;
    vertical-align: bottom;
}

.ObdelnikPridano {
    border-style: solid;
    border-width: thin;
    border-color: rgb(124, 151, 177);
    border-radius: 4px;
    background-color: rgb(187 233 255);
    color: black;
    padding: 2px 4px;
    margin-right: 6px;
}

.ObdelnikOdebrano {
    border-style: solid;
    border-width: thin;
    border-color: darkgray;
    border-radius: 4px;
    background-color: #ead9d9;
    color: #674545;
    padding: 2px 4px;
    margin-right: 6px;
}

.dx-texteditor-input {
    min-height: 30px;
    padding: 4px 6px 4px;
}

.SeznamZaznamuVSablone > .NovyGridEdHledanyText {
    margin-right: 1px;
}

.NovyGridCanvas {
    overflow: hidden;
}

.SablonovyBtnDalsiFunkce {
    margin-top: 8px;
}

.SablonovyBtnAktualizovat {
    margin-top: 8px;
}

.LbIDAktualnihoZaznamu {
    position: fixed;
    bottom: 6px;
    left: 20px;
    user-select: text;
    cursor: text;
}

.ProgressCekani {
    pointer-events: none;
    position: absolute;
    top: 20px;
    left: 30px;
    width: 60px;
    height: 60px;
    margin: auto;
    background-color: rgba(196, 216, 236, .2);
    border: solid #c4d8ec;
    border-radius: 50%;
    border-top-color: #3773ae;
    border-width: 10px;
    box-shadow: inset 0 0 5px 1px #3773ae, inset 0 0 0 1px #3773ae, 0 0 5px 1px #3773ae, 0 0 0 1px #3773ae;
    animation: ProgressCekaniRotace 1s linear infinite;
    transition: all 0.5s ease-in;
    visibility: hidden;
    opacity: 0;
}

.ZobrazenyProgress {
    transition: all 1s ease-in;
    visibility: visible;
    opacity: 1;
}

@keyframes ProgressCekaniRotace {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.SablonovaTlacitka > .dx-button .dx-button-content {
    padding: 6px 6px 5px 6px;
    font-size: small;
}

#lbPocetDokumentuKSeznameni1 {
    font-size: 26px;
    margin-bottom: 20px
}

#lbPocetDokumentuKSeznameni2 {
    font-size: 26px;
    margin-bottom: 20px
}

#lbPocetDokumentuKSeznameni3 {
    font-size: 26px;
    margin-bottom: 20px
}

#lbPocetDokumentuKRevizi1 {
    font-size: 26px;
    margin-bottom: 20px
}

#lbPocetDokumentuKRevizi2 {
    font-size: 26px;
    margin-bottom: 20px
}

#lbPocetDokumentuKRevizi3 {
    font-size: 26px;
    margin-bottom: 20px
}

#lbVsechnyAktualnePlatneNaleznete {
    font-size: 26px;
    display: inline-block;
}

#lbVsechnyAktualnePlatneNalezneteZde {
    font-size: 26px;
    display: inline-block;
}

.NovyGridEdHledanyText {
    display: inline-block;
    margin-right: 20px;
    width: 250px;
}

.NovyGridLbPocetZaznamu {
    display: inline-block;
}

.NovyGridBtnDalsiFunkce {
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    margin-bottom: -2px;
}

    .NovyGridBtnDalsiFunkce > .dx-button-content {
        padding: 6px;
    }

#ToolbarProProhlizecPDF {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 40px;
    background-color: aliceblue;
    z-index: 10;
    visibility: hidden;
}

#BtnZavritProhlizecPDF {
    position: absolute;
    margin-left: -60px;
    left: 50%;
    top: 4px;
}

    #BtnZavritProhlizecPDF > .dx-button-content {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
    }

#HostitelProProhlizecPDF {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 40px;
    bottom: 0px;
    z-index: 10;
    visibility: hidden;
}

#IFrameProProhlizecPDF {
    width: 100%;
    height: 100%;
    margin-bottom: -4px;
}

.InformacniPanelVSablone {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.InformacniPanelRadek {
    display: flex;
}

.InformacniPanelParametr {
    display: inline-block;
    flex-shrink: 0;
    margin-right: 10px;
}

.InformacniPanelHodnota {
    display: inline-block;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 8px;
}

#DashboardHorniCast {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 78px;
    height: 250px;
}

.ObecnyPopupHostitelProBtnOkStorno {
}

.ObecnyPopupBtnOk {
    display:inline-block;
    width: 100px;
    height: 35px;
    margin-right: 20px;
    margin-left: calc(50% - 120px);
}

.ObecnyPopupBtnStorno {
    display: inline-block;
    width: 100px;
    height: 35px;
}
