﻿.PDG { font-family: Sans-Serif; font-size: 8pt; display:inline-block; position:relative; box-sizing: border-box;}
.PDG.pdg100, .PDG.pdg100 .PDGTable { width: 100%; }
.PDG.PDGFloating { display: table; }
.PDG .TopBar { width:100%;height:16px;font-size:1em; }
.PDG .MainBar { width:100%; top:16px; bottom:16px;}
.PDG .BottomBar {width:100%;height:16px;font-size:1em}
.PDG.LargeMode .TopBar { height:32px;font-size:2em; }
.PDG.LargeMode .MainBar { top:32px; bottom:32px;}
.PDG.LargeMode .BottomBar { height:32px;font-size:2em }
.PDG .TopBar .InfoBar { white-space:nowrap; padding:0 5px;}
.PDG .BottomBar .InfoBar { white-space:nowrap; padding: 2px 5px 0 5px;}
.PDG .InfoBar a { margin:0 5px;}
.PDG.LargeMode .InfoBar a { font-size:1em}
.PDGTable, .PDGTable TR { outline:none; }
.PDGTable THEAD { display:table-header-group; } 
.PDGTable THEAD TR { 
    font-family: Sans-Serif;
    font-size: 8pt;
    font-weight: bolder;
    height: 22px;
    position:relative;
    z-index:2;
}
.PDGTable THEAD TR TD, .PDGTable THEAD TR TD SPAN { text-align: center; white-space: nowrap; overflow:hidden; }
.LargeMode .PDGTable THEAD TR TD, .LargeMode .PDGTable THEAD TR TD SPAN { font-size: 1.5em; }
.PDGTable THEAD DIV { white-space: nowrap; }
.PDGHSort { cursor: pointer; }
.PDGHSort SPAN { text-decoration:underline; }
.PDGGroupNavigator { cursor: pointer; font-weight: bold; }
.LargeMode .PDGGroupNavigator { margin-top: 4px; } 
.PDGGroupNavigator DIV { display: inline; margin: 0 3px; background-position: left -8px;}
.LargeMode .PDGGroupNavigator DIV { background-position:left 0; }
.PDGGroupNavigator SPAN { text-decoration:underline; }

.SearchBar INPUT { height:12px; width:130px; padding:0 2px 0 2px; }
.LargeMode .SearchBar INPUT { height:26px; width:130px; padding:0 2px 0 2px; font-size:1em; }
.SearchBar IMG { cursor:pointer;vertical-align:-3px; }
.LargeMode .SearchBar IMG { vertical-align:-7px; }

.PDGTable TBODY TR { font-family: Sans-Serif; font-size: 8pt; text-decoration: none; cursor: pointer; }
.PDGTable TBODY TR TD { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; }
.LargeMode .PDGTable TBODY TR TD { font-size:2em; }
.LargeMode .PDGTable TBODY TR TD INPUT { vertical-align:-3px; }
.PDGTable td.PDGImgCol { padding: 0 1px; vertical-align:-3px; }
.PDGTable td.PDGImgColLarge { padding: 5px 0 0 5px; }


.PDGItemGroup { }
.PDGItemGroup DIV { margin: -1px; padding: 1px;}

.clearfix:before, .clearfix:after {
    content: " "; 
    display: table; 
}
.clearfix:after {
    clear: both;
}
DIV.PDGIm, DIV.PDGT {
    display:inline; 
}

.LargeMode DIV.PDGIm, .LargeMode DIV.PDGT {
    display:inline; 
}

DIV.PDGIm IMG, DIV.PDGT IMG {
}


DIV.PDGT IMG {
    padding-bottom:3px;
}

DIV.PDG2CB { width:100%; z-index:0; position:relative; }
DIV.PDG2CB DIV.P { left:50%; background-color:#40FF40; filter:alpha (opacity=40); opacity: 0.4; position:absolute; }
DIV.PDG2CB DIV.PO { left:1%; background-color:#40FF40; filter:alpha (opacity=40); opacity: 0.4; position:absolute; }
DIV.PDG2CB DIV.N { right:50%; background-color:#FF4040; filter:alpha (opacity=40); opacity: 0.4; position:absolute; }

DIV.PDGMRK { margin-left:2px!important; margin-right:4px!important; padding-right:10px; display:inline; vertical-align:-2px; border:1px solid black; }
DIV.PDGMRK TR { height:12px; }
DIV.PDGMRK TD { width:12px; }


.PDGItemGroup .PDGT IMG {
    margin-right:3px;
}

.textOverflow 
{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}


.PDG { background-color: #F7F7F7; border: solid 1px #e7eaf2; }
.PDGTable THEAD TR { background-color: #E8E8E8; color: #0B3078;}
.PDGTable TR { background-color: white; color: Black; }
.PDGTable .PDGItemAlt { background-color: #F9F9F9; color: Black; }
.PDGTable .PDGItemSel { background-color: #D8D8D8; color: Black; } /*#B5D8FA*/
.PDGItemGroup DIV, .PDGItemGroup .TDGH { background-color: #F7F7F7; margin: -1px; font-weight: bold; }
.PDGTable .g-button {height: 26px;}

 /* Nove styly GPagingDataGridu k priblizeni noveho stylu */
.g-grid-legacy-styles {width:100%}
.g-grid-legacy-styles .TopBar{display:none}
.g-grid-legacy-styles .PDG{border:none}
.g-grid-legacy-styles .PDG .MainBar{top:0}
.g-grid-legacy-styles .PDGTable THEAD TR{position:unset;color:#000;font-weight:700}
.g-grid-legacy-styles table,
.g-grid-legacy-styles td,
.g-grid-legacy-styles th,
.g-grid-legacy-styles tr{font-family:"Open Sans",sans-serif;font-size:13px;height:29px}
.g-grid-legacy-styles td,
.g-grid-legacy-styles th{border:1px solid #c3cad8}
.g-grid-legacy-styles table{border-collapse:collapse}
.g-grid-legacy-styles .PDGTable THEAD TR TD,
.g-grid-legacy-styles .PDGTable THEAD TR TD SPAN{text-align:left}
.g-grid-legacy-styles .PDGHSort SPAN{text-decoration:none}
.g-grid-legacy-styles .PDGTable .PDGItemAlt,
.g-grid-legacy-styles .PDGTable THEAD TR{background-color:#fff}
.g-grid-legacy-styles table>thead>tr>td{border:1px solid #c3cad8;border-bottom:4px solid #c3cad8}
.g-grid-legacy-styles table .PDGItemSel{background-color:#E6E9F1} 
/*.g-grid-legacy-styles .PDGT {position: relative; top: 3px;}*/
.g-grid-legacy-styles .InfoBar {font-family:"Open Sans",sans-serif;font-size:13px;height:34px;}
.g-grid-legacy-styles .SearchBar input {height: 26px;}
.g-grid-legacy-styles .TextBoxFace { border: 1px solid #808080; margin-top: 4px; margin-right: 4px; }

.g-grid-legacy-styles .gi {font-size: 1rem;}
.g-grid-legacy-styles.g-grid-legacy-tree tr td:first-child { padding-left: 0.5rem;}