﻿@media (max-width: 600px) {
    .LayoutTabContainer > * {
        padding-left: 0px !important;
        padding-right: 0px !important;
        border-collapse: separate !important;
    }
}

@media (max-width: 600px) {
    .paddings {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

        .paddings .menuAreaDiv {
            padding-left: 5px !important;
            padding-right: 5px !important;
        }

        .paddings .headerTable {
            padding-left: 10px !important;
            padding-right: 5px !important;
        }
}

@media (max-width: 1500px) {
    .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-link {
        padding: 5px 8px 7px 8px;
    }
}

@media (max-width: 1300px) {
    .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-link {
        padding: 5px 4px 7px 4px;
    }
}

@media (max-width: 1200px) {
    .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-link {
        padding: 5px 0px 7px 0px;
    }
}

.dialogContent .Adaptivity .CardGroupBase {
    border-style: none;
}

.white.UcastnikProjektu_DetailView.viewSite {
    margin-top: 0px !important;
}

.white.viewSite {
    margin-top: 11px !important;
}

.UcastnikProjektu_DetailView .dxmLite_XafTheme .dxm-main.menuButtons, .UcastnikProjektu_DetailView .ACH {
    padding-left: 0px;
}

.Item.MapaObjekt {
    padding-left: 0px !important;
}

.MapaBlok .Item.ListViewItem {
    padding-left: 0px;
}

body.dxhePreviewArea_XafTheme {
    background-color: #e8e8e8 !important;
}

/*  .menuButtons_XafTheme .dxm-content {
            padding-top: 12px !important;
        }*/

.dxpcModalBackLite_XafTheme, .dxdpModalBackLite_XafTheme {
    opacity: 0.3 !important;
}

.Item.Hide {
    display: none;
}

.dxtlSelectedNode_XafTheme td.dxtl {
    padding-top: 2px !important;
    padding-right: 6px !important;
    padding-bottom: 2px !important;
}

.predpoved img {
    width: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.predpoved td {
    width: 80px;
    text-align: center;
    vertical-align: text-top;
}

.imgDest {
    background-image: url(/images/MeteoDest.png);
    background-repeat: repeat;
}

.dxScrollPickerSys > .dxsp-wgroup:first-child {
    display: none;
}

.nonExpense {
    color: transparent;
    background-image: url(/images/question.svg);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position-y: 2px;
    width: 20px;
    display: inline-block;
    background-position-x: 2px;
}

.linkButton {
    color: transparent;
    background-image: url(/images/WebpageOpen.svg);
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position-y: 2px;
    background-position-x: 6px;
}

.dxm-item.accountItem.dxm-subMenu .dx-vam {
    padding-left: 10px;
}

.colPhotoCount {
    float: left;
    padding-right: 0px;
}

.colTextCount {
    float: none;
    display: block;
    padding-left: 24px;
    padding-top: 2px;
}

.colPhotoCount img {
    width: 18px;
    top: 3px;
    position: relative;
}

.dxm-item.accountItem.dxm-subMenu .dxm-image.dx-vam {
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    max-height: 32px;
    max-width: 32px;
}

/*  .dxm-item.accountItem.dropDownUserRole.dxm-subMenu .dx-vam, .dxm-item.accountItem.dropDownUserLang.dxm-subMenu .dx-vam {
            text-decoration: underline;
        }

        .dxm-item.accountItem.dropDownUserRole.dxm-subMenu .dxm-content, .dxm-item.accountItem.dropDownUserLang.dxm-subMenu .dxm-content {
            padding: 5px 1px 4px 2px !important;
            line-height: 13px !important;
        }*/

.xafNav > .xafContent {
    width: 300px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    background-color: white;
}

#mainDiv {
    padding-left: 0;
    padding-right: 0;
}

#footer {
    display: none
}

/*  #content {
            padding-right: 15em;
        }
       */
.dxgvHeader_XafTheme .dx-wrap {
    white-space: normal !important;
}

.paddings {
    padding-left: 22px;
    padding-right: 0px;
}

.Caption {
    font-weight: 600;
    color: black;
}

.yy #menuAreaDiv {
    visibility: hidden;
}

.CardGroupBase > tbody > tr > td > .GroupHeader {
    color: #303030;
}

.lastVerticalCardGroup {
    margin-top: 5px;
    margin-bottom: 5px;
}

.firstCardGroup {
    padding-bottom: 5px;
    padding-right: 5px;
}

.CardGroupContent {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px !important;
}

.NestedFrameViewSite .GroupContent.Adaptivity.AdaptivityEditorContainer.CardGroupBase td.CardGroupContent {
    padding-bottom: 0px !important;
}

.Item {
    padding-bottom: 2px;
    padding-top: 2px;
}

.CardGroupBase > tbody > tr > td > .GroupHeader {
    padding-top: 2px;
    padding-bottom: 2px;
}

.dxgvEditFormDisplayRow_XafTheme td.dxgv, .dxgvInlineEditRow_XafTheme td.dxgv, .dxgvDetailCell_XafTheme td.dxgv, .dxgvDataRow_XafTheme td.dxgv, .dxgvDetailRow_XafTheme.dxgvADR td.dxgvAIC, .dxtlNode_XafTheme td.dxtl {
    padding-top: 2px !important;
    padding-right: 6px !important;
    padding-bottom: 2px !important;
}

.dxtlIndentWithButton_XafTheme {
    padding-top: 2px;
    padding-bottom: 2px;
}

.CellUpRed {
    background-color: #ffeeee;
}

.CellDownGreen {
    background-color: #eeffee;
}

.dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-tab, .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-activeTab {
    background-color: #f5f5f5;
}

.topCL {
    padding-top: 5px;
}

.dialogContent .CardGroupContent {
    padding-top: 0px;
    padding-bottom: 5px;
}

.secondVerticalCardGroup {
    margin-bottom: 5px;
    margin-top: 5px;
}

.dxeDisabled_XafTheme {
    color: black !important;
    background-color: #f8f8f8 !important;
}

.CheckBox.dxeDisabled_XafTheme {
    background-color: transparent !important;
}

.lookupPreview {
    font-size: 80%;
    display: block;
    white-space: normal !important;
    width: 50em;
}

.checkBoxDescription {
    font-size: 80%;
    white-space: normal !important;
}

.dxeListBoxItem_XafTheme {
    padding-bottom: 4px;
    padding-top: 4px;
}

#headerTableDiv, .movedMenu {
    background: #1E4E79;
}
.xafNav .dxtv-ndHov {
    background-color: #F6F8FA !important;
    color: #123B56;
}
.xafNav .dxtv-nd.dxtv-ndSel {
    background-color: #EAF3FA;
    color: #123B56;
    border-left: 3px solid #1E4E79 !important;
}
.H100.Item {
    height: 100em !important;
}
.headerTable.white {
    background-color: transparent;
}

.dxmLite_XafTheme .dxm-horizontal.menuLinks .notificationItem a.dxm-content {
    background-color: transparent;
}

.xafHeaderMenu .menuLinks_XafTheme .dxm-item a.dx > span {
    color: white;
}

.xafHeaderMenu .menuLinks_XafTheme .dxm-hovered a.dx > span {
    color: black !important;
    filter: brightness(0.92);
}

.xafHeaderMenu .menuLinks_XafTheme .dxm-hovered.ObnovitPredplatne a.dx > span {
    color: white !important;
    filter: none;
}

.xafHeaderMenu .menuLinks_XafTheme .dxm-hovered.UserProfile a.dx > span {
    color: white !important;
    filter: none;
}

.xafHeaderMenu .menuLinks_XafTheme .dxm-hovered.UserProfile a.dx {
    background: #6f7bd1 !important; 
}


.dxmLite_XafTheme .dxm-horizontal.menuLinks .notificationItem a.dxm-content {
    padding-top: 5px !important;
}

.movedInnerTable {
    padding-right: 13px;
}

    .movedInnerTable .XafVCap-First {
        color: white !important;
    }

    .movedInnerTable .XafVCap-Second {
        color: white !important;
    }


.dxnbLite_XafTheme .dxnb-header, .dxnbLite_XafTheme .dxnb-headerCollapsed {
    border-style: none;
    background-color: transparent;
}

.dxnbLite_XafTheme .dxnb-header {
    border-style: none;
}

.dxnbLite_XafTheme .dxnb-header, .dxnbLite_XafTheme .dxnb-headerCollapsed {
    border-style: none;
    background-color: transparent;
    color: black;
    padding-left: 16px;
    font-weight: bolder;
}

.menubac {
    position: fixed;
    background-color: white;
    top: 0px;
    bottom: 0px;
    width: 300px;
    z-index: -1;
    border-right-width: 1px;
    border-right-color: #c6c6c6;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: currentColor;
    border-bottom-color: #c6c6c6;
    border-bottom-style: solid;
}

.dxnbLite_XafTheme .dxnb-last .dxnb-headerCollapsed {
    border-bottom-style: none;
}

.CellError {
    background-color: #ffeeee;
}

.dxgvDataRowAlt_XafTheme .CellError {
    background-color: #dcbbbb !important;
}

.CellOk {
    background-color: #eeffee;
}

.dxgvDataRowAlt_XafTheme .CellOk {
    background-color: #b5cab5 !important;
}

.xafNav .dxnbLite_XafTheme {
    border-style: none !important;
}

.xafNav {
    float: left;
    min-height: 100%;
}

body.dialog {
    background-color: white; /*#e9e9e9*/
}

.dialogMain {
    margin-right: 10px;
    margin-left: 10px;
}

.dialogContent .LayoutTabbedGroupContainer > .dxtcLite_XafTheme.dxtc-top > .TabControlContent, .dialogContent .LayoutTabbedGroupContainer > .dxtcLite_XafTheme.dxtc-top > .dxtc-stripContainer {
    margin-left: 0px;
    margin-right: 0px;
}

.dialogContent .CardGroupContent {
    padding: 5px 10px 25px 10px;
}

.dialogContent .GroupHeader .Label {
    padding-left: 19px;
    color: #303030;
    font-size: 1.08em;
}

.dialogContent .CardGroupBase {
    border: 1px solid #c6c6c6;
}

    .dialogContent .CardGroupBase > tbody > tr > td > .GroupHeader {
        background-color: #f7f7f7;
        padding-bottom: 2px;
    }

.dxm-separator {
    visibility: hidden !important;
}

.white.Napoveda_DetailView_Akce {
    background-color: transparent;
}

.dialogContent .Napoveda_DetailView_Akce .CardGroupBase {
    border: none;
}

.Napoveda_DetailView_Akce .CardGroupContent {
    background-color: transparent;
}

.xafHeaderMenu .dx-acc.dxWeb_mHorizontalPopOut_XafTheme.dxm-pImage.dx-acc-s {
    display: none;
}

.headerContent {
    background-color: transparent;
}

.findPopupControl.dxpcLite_XafTheme .dxpc-header, .findPopupControl.dxdpLite_XafTheme .dxpc-header {
    background-color: #f7f7f7;
}

.dxpc-header.drag.dxMSTouchDraggable {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c6c6c6;
}

.dxrd-image-reports_detaillink {
    background-image: url(images/detaillink.png);
    background-repeat: no-repeat;
}

.GroupContent.CardGroupBase.ReportViewMainGroup {
    border-style: none;
}

.ReportViewMainGroup .CardGroupContent {
    padding: 0px !important;
}

.ReportDesigner_DetailView .dialogMain {
    margin: 0px;
}

.XafVCap-Second {
    font-size: large;
}

.CardGroupBase > tbody > tr > td > .GroupHeader {
    background-color: #a2d3e9;
}

#viewSite {
    background-color: transparent;
}

.dialogContent .CardGroupBase > tbody > tr > td > .GroupHeader {
    background-color: #a2d3e9;
}

.dxm-item.Podepsat, .dxm-item.Podepsat.dxm-hovered {
    background-color: red !important;
}

    .dxm-item.Podepsat a, .dxm-item.Podepsat.dxm-disabled a {
        color: white !important;
    }

    .dxm-item.Podepsat.dxm-disabled {
        background-color: #e0c0c0 !important;
    }


.dxm-item.Odemknout, .dxm-item.Odemknout.dxm-hovered {
    background-color: steelblue !important;
}

    .dxm-item.Odemknout a, .dxm-item.Odemknout.dxm-disabled a {
        color: white !important;
    }

    .dxm-item.Odemknout.dxm-disabled {
        background-color: #b0b0d0 !important;
    }

.dxgvPreviewRow_XafTheme, .dxtlPreview_XafTheme {
    font-style: italic
}

.LayoutTabContainer {
    padding: 10px
}

.xafNav .dxtvControl_XafTheme .dxtv-nd {
    padding-left: 0;
}

.xafNav .dxtv-xafNavBt {
    float: left;
}

.dxtvControl_XafTheme .dxtv-nd .pocet {
    color: #005a9e;
}

.dxtvControl_XafTheme .dxtv-ndSel .pocet {
    color: white;
}

.xafNav .dxtv-ndHov {
    background-color: #9EA8C8;
    color: #4a4a4a;
}

.NestedFrame .CardGroupContent {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.ToggleNavigationImage, .ToggleNavigationActiveImage {
    background-image: url(/images/menu.svg);
    background-size: auto;
    background-position-x: 0px;
    background-position-y: 0px;
}

.xafNavToggle:focus {
    outline: 0;
    border: none;
    box-shadow: none !important;
}

#content {
    padding-left: 5px;
}

.cmw20 {
    width: 20px;
}

.cellModified {
    font-weight: 600;
    /*color: #005a9e;*/
}

.cellOprava {
    font-weight: 600;
    color: darkred;
}

.cellVerifikace {
    font-weight: 600;
    color: #005a9e;
}

.cellVerifikovano {
}


.dxgvDataRowAlt_XafTheme.dxgvSelectedRow_XafTheme {
    background-color: #d1eaf4 !important;
}


.Fragment > tbody > tr > td > .GroupHeader {
    background-color: #e3f1f8 /*F7F7F7*/;
}

.dxrpHeader_XafTheme.GroupHeader.Label {
    background-color: #a2d3e9;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #303030;
}



.CardGroupContent .Fragment .GroupHeader .Label {
    color: #303030;
    padding-left: 19px;
    font-size: 1.08em;
}

.dxtlHeader_XafTheme td.dxtl, .dxtlHeader_XafTheme table, .dxtlHeader_XafTheme, .dxgvHeader_XafTheme, .dxgvHeader_XafTheme table {
    color: #000;
    font-weight: 600;
    background-color: #e7e7e7;
}

.dxtlHeader_XafTheme {
    font-size: 0.85em;
}

dxgvHeader_XafTheme {
    background: #E8E8E8;
}

.dxgvFooter_XafTheme {
    background-color: #f7f7f7;
}

.dxtl.dxtl__B0 {
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: solid !important;
}

.previewTree {
    border-bottom-style: solid !important;
    border-bottom-color: rgb(198, 198, 198) !important;
    border-top-style: solid !important;
    border-top-color: rgb(198, 198, 198) !important;
    border-top-width: 1px;
    border-left-style: solid !important;
    border-left-color: rgb(198, 198, 198) !important;
    border-left-width: 1px;
}

.dxEditors_edtTokenBoxTokenRemoveButton_XafTheme {
    width: 24px;
    height: 24px;
    background-position-x: 0px;
}

.dxtlIndent_XafTheme.dxtl__IM, .dxtlPreview_XafTheme.dxtl__B0 td {
    border-bottom-style: none;
    border-bottom-width: 1px !important;
}

.dxeButtonEdit_XafTheme td.dxictb {
    padding-bottom: 0px !important;
}

.dxeTokenText_XafTheme {
    padding-top: 1px;
    padding-bottom: 0px;
    margin-top: 1px !important;
}

.dxeTokenBox {
    padding-bottom: 1px;
}

input.dxeTokenBoxInput_XafTheme[type="text"] {
    padding-bottom: 4px;
    padding-top: 5px;
}

.dxeEditArea_XafTheme.dxeEditAreaSys.dxeTokenBoxInput_XafTheme {
    background-color: transparent;
}

.GrayDetail .dxeButtonEdit_XafTheme, .GrayDetail .dxeEditArea_XafTheme {
    background-color: #e8e8e8;
}
/*pro filemanager*/
.dxgvHeader_XafTheme.dxfmGridHeader td {
    background-color: white !important;
}

.dxgvHeader_XafTheme.dxfmGridHeader {
    border-bottom-width: 1px !important;
}

.dxgvDataRow_XafTheme.dxfm-file.dxgvFocusedRow_XafTheme { /* dxfm-fileF**/
    color: black;
}

.GroupHeader {
    font-size: 1.0em;
    color: black;
    font-weight: 600;
    text-transform: uppercase;
}
/*logion logout*/
.menuLinks .dxm-noSubMenu .dxm-content.dxm-hasText.dx.dxalink {
    padding-right: 26px !important;
    padding-top: 5px !important;
}
/*skupiny detailu v popup okne*/
.dialogContent .Item.NoBorder .CardGroupBase {
    border: none !important;
}
/*diagram*/
.dxdi-scrollext .dxnb-header {
    display: none !important;
}
/*menu*/
.dxnb-header.FirstHeader {
    display: none;
}

.LayoutTabContainer.LayoutTabContainerWithNestedFrame,
.LayoutTabContainer.LayoutTabContainerWithNestedFrame .Item {
    padding: 0px !important;
}

.Mobile .xav-nav-dxtv-con-tb {
    /*height: 20px;*/
}
.Mobile .dxtc-link {
    align-content: center;
}
body.VerticalTemplate.Mobile, .Mobile .Layout, .Mobile .dxgvControl_XafTheme, .Mobile .dxgvDisabled_XafTheme, .Mobile .dxtvControl_XafTheme {
    /*  font-size: 12px !important;*/
}

.Mobile .dxpnlControl_XafTheme, .Mobile .dxeCalendar_XafTheme, .Mobile .dxeListBox_XafTheme, .Mobile .dxeEditAreaSys, .Mobile .dxeMemoEditAreaSys, .Mobile input[type="text"].dxeEditAreaSys, .Mobile input[type="password"].dxeEditAreaSys, .Mobile .dxucControl_XafTheme, .dxucEditArea_XafTheme, input[type="text"].dxucEditArea_XafTheme {
    /*font-size: 12px;*/
}

.Mobile .dxtcLite_XafTheme, .Mobile .dxeButtonEdit_XafTheme, .Mobile .dxeCalendarButton_XafTheme, .Mobile .dxmLite_XafTheme, .Mobile .dxsplControl_XafTheme, .Mobile .dxeCaptionCell_XafTheme {
    /*font-size: 14px;*/
}

.Mobile .dxEditors_edtDropDown_XafTheme {
    width: 14px;
    height: 14px;
}

.Mobile .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-link {
    padding-top: 1px !important;
    padding-right: 0px !important;
    padding-bottom: 1px !important;
    padding-left: 0px !important;
    display: block;
    height: 100%;
}

.Mobile .dxtc-flex > .dxtc-stripContainer .dxtc-strip {
    width: auto !important;
}

.Mobile .dxeCalendarFooter_XafTheme {
    padding-bottom: 20px;
}

.Mobile .menuButtons_XafTheme .dxm-content {
    /*   padding-top: 5px !important;
            padding-right: 10px !important;
            padding-bottom: 5px !important;
            padding-left: 10px !important;*/
}

.Mobile .dxeCalendarDay_XafTheme {
    padding: 1px;
}

.dxtc-vp {
    width: 100% !important;
}

/*.dxtc-flex > .dxtc-stripContainer .dxtc-strip {
    width: 100% !important;
}*/

.dxtc-sbWrapper, .dxtc-rightIndent, .dxtc-sbIndent, .dxtc-sbSpacer {
    display: none !important;
}
/*  .WebEditorCell {
    min-height: 19px;
}*/
.dxtv-nd {
    border-left: solid 3px transparent !important;
}
.Desktop .FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last,
.Desktop .FulltextTabA > div > ul > li > div > ul > .dxtc-activeTab.dxtc-last {
    position: absolute;
    right: 0px;
    background-image: url(/images/search.svg);
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position-y: 3px;
    background-position-x: 5px;
}
.dxnbLite_XafTheme .dxnb-header, .dxnbLite_XafTheme .dxnb-headerCollapsed {
    font-size: 1em !important;
}
    .Mobile .FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last, .Mobile .FulltextTabA > div > ul > li > div > ul > .dxtc-activeTab.dxtc-last {
    background-image: url(/images/search.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position-y: 3px;
    background-position-x: 5px;
}

.FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last.dxtc-tabHover,
.FulltextTabA > div > ul > li > div > ul > .dxtc-activeTab.dxtc-tab.dxtc-last.dxtc-tabHover {
    background-image: url(/images/search.svg);
}

    .FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last > a,
    .FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last.dxtc-tabHover > .dxtc-link,
    .FulltextTabA > div > ul > li > div > ul > .dxtc-activeTab.dxtc-last > .dxtc-link {
        background-color: transparent;
        color: transparent;
        padding-left: 10px;
        padding-right: 10px;
        font-size: xx-small;
        width: 15px;
    }

.Mobile .FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last > a,
.Mobile .FulltextTabA > div > ul > li > div > ul > .dxtc-tab.dxtc-last.dxtc-tabHover > .dxtc-link,
.Mobile .FulltextTabA > div > ul > li > div > ul > .dxtc-activeTab.dxtc-last > .dxtc-link {
    width: 25px;
}

.Desktop .LayoutTabbedGroupContainer.FulltextTabA > .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-tab.dxtc-last,
.Desktop .LayoutTabbedGroupContainer.FulltextTabA > .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-activeTab.dxtc-last {
    border-left: solid 1px rgb(198, 198, 198) !important;
}

.LogonContentWidth.LogonContent {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.Caption {
    font-weight: 600;
    color: black;
}

.LogonTemplate .WelcomeTextClassCSS {
    background-color: #2c86d3;
    text-align: center;
    padding: 10px 10px;
    font-size: 1.4em;
    color: white;
}

.WelcomeTextClassCSS .StaticText {
    color: white;
}
/**
            tlacitka editoru sablon
        */
.Item.PanelTlacitek {
    padding-top: 0px;
}

.PanelTlacitek .ACH.ACHVI {
    padding-top: 0px;
}

.PanelTlacitek .dxm-main.menuButtons {
    padding-top: 0px;
}

.Layout .PanelTlacitek .ACH .dxmLite_XafTheme.dxm-ltr .dxm-item {
    margin-top: 2px;
}

/* .dropDownUserRole.dxm-subMenu .dxm-content.dxm-hasText.dx.dxalink, .dxm-item.dxm-noSubMenu .dxm-content.dxm-hasText.dx.dxalink {
            padding-top: 12px !important;
        }*/

.menuLinks .dxm-noImages .dxm-item:not(.dxm-ami) .dxm-content {
    padding-bottom: 0px !important;
}

.dxm-item.LogoutBtn.dxm-noSubMenu .dxm-content.dxm-hasText.dx.dxalink,
.dxm-item.TrialBtn.dxm-noSubMenu .dxm-content.dxm-hasText.dx.dxalink {
    padding-top: 9px !important;
}

/*detail v tabulce*/

.DetailRow .dxgvDRTC .NestedFrame {
    border-top: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

.DetailRow .NestedFrame {
    border-top: solid 1px silver;
    padding-top: 10px;
    padding-bottom: 10px;
}

.DetailRow.dxgvFVR .NestedFrame {
    border-top: none;
}

.DetailRow .CardGroupContent {
    padding: 20px;
    background-color: transparent;
}
/*tlacisko zmeny stavu*/
.ZmenaStavu a.dx.dxalink {
    color: red !important;
}

.ZmenaStavu.dxm-disabled a.dx.dxalink {
    color: #FFCCCC !important;
}
/**/
.dxeButtonEditSys.dxeButtonEdit_XafTheme.dxeReadOnly_XafTheme {
    background-color: #f8f8f8;
}

.dxeEditArea_XafTheme.dxeEditAreaSys {
    background-color: transparent;
}

.LayoutTabbedGroupContainer.VertTabs .dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-activeTab {
    border-bottom: 1px solid #C6C6C6 !important;
}

.Povinna .Caption {
    color: darkred;
}

.LogonVersionDiv {
    width: 470px;
    margin: 0 auto;
    padding-top: 8px;
}

.LogonApp {
    color: black;
    font-size: 12px;
}

.LogonVersion {
    color: dimgrey;
    font-size: 10px;
}

.appt-grid {
    display: grid;
    grid-template-columns: 5px 1fr;
}

    .appt-grid.dxsc-horizontal-same-day-apt .dxsc-apt-status-container {
        height: 100%;
    }
        
.dxsc-apt-wrapper.dxsc-horizontal-same-day-apt.dxscAppointment_XafTheme {
    border-bottom: 1px solid silver;
}
/*TREE*/
.dxtlNode_XafTheme.rowLevel1 {
    background-color: lightblue !important;
}
.mail-icon, #Vertical_InstallLink img {
    /*  background-image: url(/images/mail.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;*/
    width: 28px;
    height: 24px;
    opacity: 0.8;
}
    .mail-icon:hover, #Vertical_InstallLink img:hover {
        opacity: 1;
    }
.podepisovacLink {
    /*background-image: url(/images/mail.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-size: 24px 24px;*/
    width: 28px;
    height: 24px;
    display: block;
    margin-left: 1em;
    text-decoration: none;
    margin-top: 4px;
    margin-right: 40px;
}
.icon-wrapper {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 24px;
}
#pocetZprav {
    position: absolute;
    top: -6px;
    right: -8px;
    width: 16px;
    height: 16px;
    padding: 1px;
    background: #e53935;
    color: white;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}
    #pocetZprav:empty {
        display: none;
    }

.dxpcLite_XafTheme .dxpc-mainDiv, .dxpcLite_XafTheme.dxpc-mainDiv, .dxdpLite_XafTheme .dxpc-mainDiv, .dxdpLite_XafTheme.dxpc-mainDiv, .BezRamecku {
    border: none;
}

.dxEditors_edtDropDown_XafTheme.dxEditors_edtDropDownDisabled_XafTheme {
    visibility: hidden;
}
/* .dxpc-header .dxpc-headerContent {
            background-color: #A2D3E9;
            color: black !important;
        }*/

/*stav predplatneho*/
.subscription-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid transparent;
    background-color: #f5f7fa;
    color: #1f2937;
    cursor: default;
}

    /* Barevná tečka */
    .subscription-status .status-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
    }

/* ===== Stavy ===== */

.status-active {
    background-color: #ecfdf5;
    border-color: #a7f3d0;
    color: #065f46;
}

    .status-active .status-dot {
        background-color: #10b981;
    }

.status-trial {
    background-color: #eff6ff;
    border-color: #bfdbfe;
    color: #1e40af;
}

    .status-trial .status-dot {
        background-color: #3b82f6;
    }

.status-pastdue {
    background-color: #fffbeb;
    border-color: #fde68a;
    color: #92400e;
}

    .status-pastdue .status-dot {
        background-color: #f59e0b;
    }

.status-expired {
    background-color: #fef2f2;
    border-color: #fecaca;
    color: #7f1d1d;
}

    .status-expired .status-dot {
        background-color: #ef4444;
    }

/* .CardGroupBase {
            border: none;
        }*/

table.CardGroupBase:not(:has(.GroupHeader)) {
    border: none;
}

    /*  table.CardGroupBase:not(:has(.GroupHeader)) > tbody > tr > td.CardGroupContent {
                padding-right: 0px;
                padding-left: 0px;
            }*/
    table.CardGroupBase:not(:has(.GroupHeader)) > tbody > tr > td.CardGroupContent {
        background-color: transparent;
    }

.searchDialogContent {
    padding-left: 15px;
    padding-right: 15px;
}

.LayoutTabContainer > *:last-child {
    padding-bottom: 0px;
}

.NestedFrameViewSite .CardGroupBase {
    margin-bottom: 0px;
}

#Vertical_SACMid {
    margin-bottom: 4px;
}

.Helpdesk {
    text-align: center;
    background-color: #F4F5F7;
    border-top: solid 1px #e1e1e1;
}

.StaticText .tmavy {
    color: #141414;
}

.StaticText .svetly {
    color: #808080;
}

.login-help-links {
    text-align: left;
    padding-left: 40px;
}

    .login-help-links a {
        color: #2C86D3;
        text-decoration: none;
        font-weight: 500;
    }

.Helpdesk a.link {
    color: #2C86D3;
}

.Druhy .menuButtons_XafTheme .dxm-content, .dashMenu .menuButtons_XafTheme .dxm-content {
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin: 0px 2px 0px 2px !important;
    padding-top: 0px !important;
}

.Druhy .ACH, #Vertical_mainMenu, #Dialog_SAC.ACH {
    padding-right: 0px;
}

.Druhy .ACH {
    /*border-top: 1px solid #E5E7EB;*/
}

.Druhy .dxm-main.dxm-horizontal.menuButtons.menuButtons_XafTheme.dx-acc-r.dxm-noWrap {
    float: right;
}

.Druhy .menuButtons_XafTheme .dxm-item {
    background-color: white !important;
    color: black;
    /*border: none !important;*/
    /*border: 1px solid #eee !important;*/ /*#D1D5DB*/
}

.Druhy .dxm-main.dxm-horizontal.menuButtons.menuButtons_XafTheme.dx-acc-r.dxm-noWrap {
    border-top: 1px solid #E5E7EB !important; /*#D1D5DB*/
    padding-top: 6px;
}

.Druhy .menuButtons_XafTheme .dxm-item.dxm-hovered {
    background-color: #f0f0f0 !important;
}

.Druhy .menuButtons_XafTheme a.dx {
    color: #374151 !important;
}

.Prvni .menuButtons_XafTheme .dxm-content {
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 2px !important;
    padding-top: 6px !important;
    margin: 0px !important;
    height: 28px;
}

.Mobile .Prvni .menuButtons_XafTheme .dxm-content {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

/*.Prvni .ACH, #Vertical_mainMenu, #Dialog_SAC.ACH {
    padding-right: 0px;
}*/

/*.Prvni a {
    height: 24px;
}*/
.Prvni a.dxm-content {
    line-height: 20px !important;
}

.Prvni img {
    padding-right: 4px;
}
/**/

/*.Prvni .menuButtons_XafTheme .dxm-item {
    background-color: white !important;
    color: black;*/
/*border: none !important;*/
/*border: 1px solid #eee !important;*/ /*#D1D5DB*/
/*}*/

/*.Prvni .dxm-main.dxm-horizontal.menuButtons.menuButtons_XafTheme.dx-acc-r.dxm-noWrap {
    border-top: 1px solid #E5E7EB !important;*/ /*#D1D5DB*/
/*padding-top: 6px;
}*/

/*.Prvni .menuButtons_XafTheme .dxm-item.dxm-hovered {
    background-color: #f0f0f0 !important;
}*/

/*.Prvni .menuButtons_XafTheme a.dx {
    color: #374151 !important;
}*/

#menuCell .dxm-ltr .dxm-main, .dxm-ltr .dxm-horizontal ul.dx {
    float: right !important;
}

.dxgvHeader_XafTheme.dx-wrap, .dxtlHeader_XafTheme {
    background-color: #F3F4F6;
    border-bottom: 1px solid #D1D5DB !important;
}

    .dxtlHeader_XafTheme td.dxtl, .dxtlHeader_XafTheme table, .dxtlHeader_XafTheme, .dxgvHeader_XafTheme, .dxgvHeader_XafTheme table {
        background-color: #F3F4F6;
    }

        .dxgvHeader_XafTheme.dx-wrap table {
            background-color: #F3F4F6;
        }

.pocetAkce {
    align-content: center;
    height: 18px;
    display: inline-block;
    min-width: 18px;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    background-color: #005581;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    /* position: relative;
            top: -1px;
            left: 2px;*/
    margin-left: 6px;
    color: white;
    font-size: 11px;
}

.dxgvFocusedRow_XafTheme {
    color: #4a4a4a;
}

.dxgvFocusedRow_XafTheme,
.dxgvDataRow_XafTheme.dxgvDataRowAlt_XafTheme.dxgvFocusedRow_XafTheme {
    background-color: #E9F2FB !important;
    color: #111827 !important;
}
/*.dxgvDataRow:hover {
    background-color: #F3F4F6;
}*/
.MasterDetailUpdatePanel
/*,.DetailViewPane .CardGroupContent*/ {
    padding-left: 16px !important;
}

.NestedFrameViewSite .MasterDetailUpdatePanel .GroupContent.Adaptivity.AdaptivityEditorContainer.CardGroupBase td.CardGroupContent {
    padding: 9px !important;
    margin-bottom: 10px;
}

.CardGroupBase .NestedFrame .MasterDetailUpdatePanel .CardGroupBase {
    margin-bottom: 16px;
}

.dxsplPane_XafTheme.ListViewPane .dxgvControl_XafTheme {
    background-color: transparent;
}

    .dxsplPane_XafTheme.ListViewPane .dxgvControl_XafTheme.GridView.dxgv {
        padding-right: 12px !important;
    }

.dxsplS {
    display: none !important;
}

.nf_rightMenu_AC {
    padding-right: 18px !important;
}

.adDenik_Rizika .pocetAkce {
    background-color: orange;
}

.CardGroupContent.cgc-np:has(.MasterDetailSplitter) {
    background-color: transparent;
}

.MasterDetailUpdatePanel .CardGroupContent.cgc-np {
    background-color: white;
}


.adDenik_Zmeny .pocetAkce {
    background-color: darkviolet;
}

.GroupContent .CardGroupContent .Item .ACH {
    padding-top: 0px;
}

.Layout .CardGroupContent .ACH .dxmLite_XafTheme.dxm-ltr .dxm-item {
    margin-top: 0px;
}

.GroupContent .CardGroupContent .Item .ACH .dxmLite_XafTheme .dxm-main.menuButtons {
    padding: 0px 0px 2px 2px;
}

.ACH {
    padding-right: 16px;
}

.GroupHeader {
    text-transform: none;
}

.findPopupControl.dxpcLite_XafTheme .dxpc-header, .findPopupControl.dxdpLite_XafTheme .dxpc-header, .dialog.headerTable {
    background-color: #E9F2FB;
    border-bottom: 1px solid #D0E2F5;
}

.findPopupControl .dxpc-headerContent {
    color: #1F4E79 !important;
}

.popisPolozky {
    font-size: 12px;
    color: #6B7280;
    line-height: 1.35;
    margin-top: 4px;
    padding-left: 2px;
}
/* .popisPolozky span::before {
    content: "ℹ ";
    color: #9CA3AF;
}*/
.risk-badge {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
}

.risk-low {
    background: #DCFCE7;
    color: #166534;
}

.risk-medium {
    background: #DBEAFE;
    color: #1E40AF;
}

.risk-high {
    background: #FEF3C7;
    color: #92400E;
}

.risk-critical {
    background: #FEE2E2;
    color: #991B1B;
}

/* table.dashboard-box {
            min-height: 260px;
        }*/
/*
        .dashboard-box50 {
            height: 50vh;
        }

        .dashboard-box33 {
            height: 33vh;
        }

        .dashboard-box66 {
            height: 66vh;
        }

        .dashboard-box {*/
/*border: 2px solid white !important;*/
/*padding: 20px;*/

/*}*/

table.dashboard-box {
    background: white !important;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    padding: 16px;
    padding-top: 12px;
    transition: 0.2s ease;
    min-height: 260px;
}

    table.dashboard-box:hover {
        box-shadow: 0 6px 18px rgba(0,0,0,0.2);
    }

div.dashboard-box {
    margin: 0px; /**/
}

.dashboard-box .Label {
    padding-left: 0 !important;
    padding-bottom: 4px;
    font-size: 16px;
}

.dashboard-box .GroupHeader {
    border-bottom: 1px solid #2b579a !important;
    border-top: 0px !important;
    padding-left: 0 !important;
}

.CardGroupContent {
    position: relative;
}

.nf_rightMenu.dashMenu {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.dashboard-page .NestedFrame {
    padding-bottom: 40px;
}

.nf_rightMenu.dashMenu .menuButtons_XafTheme .dxm-item {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.dashboard-page .dashMenu a {
    color: #3b82f6 !important;
    font-weight: 500;
    font-size: 14px;
}

    .dashboard-page .dashMenu a:hover {
        text-decoration: underline;
    }

.dashboard-page .CardGroupContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dashboard-box .CardGroupContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 599.98px) {
    .dashboard-page .GroupContent.firstEditorContainer .Item {
        padding-right: 0px !important;
    }

    .dashboard-page .GroupContent.secondEditorContainer .Item {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 599.98px) {
    .dashboard-page .GroupContent.lastEditorContainer .Item {
        padding-left: 0px !important;
    }
}

.dashboard-page .dx-ar {
    text-align: left;
}
/*.width100.menuAreaDiv.UserDashboard_DetailView tr, .width100.menuAreaDiv.UserDashboard_DetailView321 tr {
    display: none;
}
.width100.menuAreaDiv.UserDashboard_DetailView, .width100.menuAreaDiv.UserDashboard_DetailView321 {
    min-height: 50px;
}*/
@media (min-width: 599.98px) {
    .dashboard-page .lastCardGroup {
        padding-left: 5px;
    }
}

.dashboard-page .CardGroupBase table > tbody > tr:first-child > td {
    height: 0px !important;
}

.dashboard-page .dxgvDataRow_XafTheme td.dxgv,
.dashboard-page .dxgvTable_XafTheme > tbody > tr:first-child.dxgvEmptyDataRow_XafTheme td.dxgv {
    border: none !important;
}

@media (max-width: 599.98px) {
    .dashboard-page .CardGroupBase, .dashboard-box.CardGroupBase {
        margin-bottom: 5px;
        border: 0px !important;
        /*border-collapse: separate !important;*/
    }
}

.dxgvDataRow_XafTheme.over, .dxgvDataRow_XafTheme.dxgvDataRowAlt_XafTheme.over {
    background-color: #e8f0ff !important;
}

.xafHeaderMenu .dxm-item.dxm-noSubMenu
/*,.xafHeaderMenu .dxm-item.hasImage.smallImage.accountItem.dropDownUserRole.dxm-subMenu*/ {
    width: auto !important;
    min-width: unset !important;
}

.xafHeaderMenu .menuLinks .dxm-noSubMenu .dxm-content.dxm-hasText.dx.dxalink {
    padding-right: 5px !important;
}

.xafHeaderMenu .dxm-separator {
    display: none !important;
}

.TrialBtn, .LogoutBtn, .ObnovitPredplatne {
    opacity: 0.8;
}

    .TrialBtn:hover, .LogoutBtn:hover, .ObnovitPredplatne:hover {
        opacity: 1;
    }

  

.dxm-item.HlavniAkce {
    background-color: #1F6FEB !important;
    color: white !important;
}

    .dxm-item.HlavniAkce:hover {
        background-color: #1A5FD0 !important;
        color: white !important;
    }

.menuButtons_XafTheme .HlavniAkce a.dx {
    color: white !important;
}

.dxm-item.blueItem:not(.dxm-disabled) .dxm-content {
    background-color: #1F6FEB !important;
    border-color: #1F6FEB !important;
}

.dxm-item.blueItem:not(.dxm-disabled):hover .dxm-content {
    background-color: #1A5FD0 !important;
    border-color: #1A5FD0 !important;
}

.Mobile #content {
    padding-left: 5px;
    padding-right: 0px;
}
.Prvni .dxm-item.ZmenaStavu.ZmenaProjekt.dxm-noSubMenu {
    display: none;
}
.dxm-item.ZmenaStavu img {
    padding-right:6px;
}
.ZmenaStavu.ZmenaProjekt.dxm-item, .ZmenaStavu.ZmenaProjekt span, .ZmenaStavu.ZmenaProjekt a {
    background: #fff7ed !important;
    color: #FB6B04 !important;
    border-color: #FB6B04 !important;
}
