/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

html,
body {
  position: absolute !important;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}

body.fullscreen {
  overflow: hidden;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ltPageLayout .center {
  border-top: 1px solid #DDDDDD;
  padding: 10px 0px;
}

.ltPageLayout .header,
.ltPageLayout .footer,
.ltPageLayout .content,
.ltPageLayout .toolbar {
  display: block;
}

.ltPageLayout .header {
  border-radius: 4px;
  background-color: #F6F6F6;
}

.ltPageLayout .footer {
  padding: 5px 10px;
  text-align: right;
}

.ltPageLayout .body {
  padding: 10px;
  display: table;
  width: 100%;
}

.ltPageLayout .left,
.ltPageLayout .right,
.ltPageLayout .content {
  display: table-cell;
  vertical-align: top;
}

.ltPageLayout .content {
  padding: 10px;
}

.ltPageLayout .left,
.ltPageLayout .right {
  border-style: solid;
  border-color: #E0E0E0;
  padding: 10px 5px;
  min-width: 250px;
}

.ltPageLayout .left { 
  border-width: 0px 1px 0px 0px;
}

.ltPageLayout .right { 
  border-width: 0px 0px 0px 1px;
}

.ltPageLayout .toolbar {
  margin-top: 5px;
  text-align: right;
  padding: 0px;
}

.ltPageLayout .actions {
  display: block;
  text-align: right;
  margin-bottom: 10px;
  border-bottom: 1px solid #E0E0E0;
  padding: 0px 5px 10px 5px;
}

.ltPageLayout .toolbar .ui-button {
  background: none;
  border: none;
  box-shadow: none;
}

.ltPageLayout .toolbar .ui-button:hover {
  background-color: #EAEAEA;
}

.ltPageLayout h1.title {
  color: #1D76BA;
  font-size: 24px;
  font-weight: normal;
  margin: 5px;
  padding: 0px;
}

.ltDialogLayout {
  display: block;
  position: absolute;
  width: 100%;      
  height: 100%;
  left: 0px;
  top: 0px;
  overflow: hidden;
}

.ltDialogLayout .header {
  margin: 10px 15px 0px 15px;
}

.ltDialogLayout .toolbar {
  margin: 10px 40px 0px 10px;
}

.ltDialogLayout .body {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  overflow: auto;
  padding: 0px;
}

.ltDialogLayout .content {
  display: block;
  padding: 10px 15px;
}

.ltDialogLayout .bottom {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  text-align: right;
  overflow: hidden;
  padding: 0px;
  border-top: 1px solid #DDD;
}

.ltDialogLayout .footer {
  display: table;
  padding: 0px;
  width: 100%;
}

.ltDialogLayout .footer td {
  padding: 10px 15px;
}

.ltDialogLayout .footer td:first-child {
  text-align: left;
}

.ltDialogLayout .footer td:last-child {
  text-align: right;
}

.ltDialogLayout .footer .ui-button {
  margin-right: 8px;
}

.ltDialogLayout .ui-messages {
  margin: 0px 10px;
  width: auto;
  position: initial;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ui-widget,
.ui-widget .ui-widget {
  /*-tr-rule-ref:selector(".AFDefaultFont:alias");*/
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal;
}

.ui-widget-content {
  /*-tr-rule-ref:selector(".AFTextForeground:alias");*/
  color: #333;
}

.ui-widget-content a {
  color: #326CA6;
}

.ui-state-default,
.ui-widget-content,
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
  /*-tr-rule-ref:selector(".AFTextForeground:alias");*/
  color: #333;
}

.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
  opacity: 0.6;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
  background-color: #DCE9FE;
}

.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {
  background-color: #EAF1FD;
  background-image: none;
  color: inherit;
  border-color: inherit;
}

.ui-state-highlight a, 
.ui-widget-content .ui-state-highlight a, 
.ui-widget-header .ui-state-highlight a {
  color: #326CA6;
}

.ui-state-highlight .ui-icon {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Fui-icons_333333_256x240.png&_RSKapExtPortlet_WAR_rskap_ln=primefaces-bootstrap");
}

.ui-chkbox .ui-chkbox-box {
  vertical-align: middle;
  margin: 2px 3px;
}

.ui-chkbox .ui-chkbox-label {
  margin: 5px 4px;
  cursor: pointer;
  float: right;
  outline: medium none;
  vertical-align: middle;
  z-index: 1;
}

.ui-outputlabel,
.ui-chkbox-label {
  color: #57646C;
}

.ui-outputlabel-rfi {
  color: #B40000;
}

.ui-button {
  margin-right: 3px;
}

.ui-button-text-only .ui-button-text {
  padding: 4px 8px;
}

.ui-button-text-icon-left .ui-button-text {
  padding: 4px 8px 4px 28px;
}

.ui-fieldset {
  border-color: #D8D8D8;
  background: transparent;
  padding: 10px;
  position: relative;
}

.ui-fieldset .ui-fieldset-legend {
/*  -tr-rule-ref:selector(".AFLinkForeground:alias");
  -tr-rule-ref:selector(".AGShadowNone:alias");*/
  color: #1D76BA;
  box-shadow: none !important;
  background: transparent;
  border-width: 0px;
  padding: 3px 5px;
  font-weight: normal;
}

.ui-fieldset .ui-fieldset-legend .ui-widget {
  font-size: 9pt;
}

.ui-fieldset .ui-fieldset-toggler {
  opacity: 0.3;
}

.ui-fieldset .ui-fieldset-content {
  padding: 5px 10px;
}

.ui-fieldset .ui-icon-minusthick {
  background-position: 1px 0px;
}

.ui-fieldset .ui-icon-plusthick {
  background-position: -64px 0px;
}

/*.ui-corner-left,
.ui-corner-left > .ui-button {
  border-radius: 4px 0px 0px 4px;
}

.ui-corner-right,
.ui-corner-right > .ui-button {
  border-radius: 0px 4px 4px 0px;
}

.ui-corner-top,
.ui-corner-top > .ui-button {
  border-radius: 4px 4px 0px;
}

.ui-corner-bottom,
.ui-corner-bottom > .ui-button {
  border-radius: 0px 0px 4px 4px;
}

.ui-corner-all,
.ui-corner-all > .ui-button {
  border-radius: 4px 4px 4px 4px;
}*/


.ui-menubutton .ui-button {
  margin-right: 3px;
}

.ui-menubutton .ui-button-text-icon-left .ui-button-icon-left {
  left: auto;
  right: 6px;
}

.ui-menubutton .ui-button-text-icon-left .ui-button-text {
  padding: 4px 24px 4px 8px;
}

.ui-menubutton .ui-button-text-icon-right .ui-button-icon-right {
  left: 6px;
  right: auto;
}

.ui-menubutton .ui-button-text-icon-right .ui-button-text {
  padding: 4px 8px 4px 24px;
}

.ui-selectmanymenu {
  width: auto;
}

.ui-tabs.ui-widget-content {
  border-width: 0px;
}

.ui-tabs .ui-tabs-panel {
  background-color: #FFF;
  padding: 10px;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
  padding: 0px 5px;
}

.ui-tabs-selected a {
  font-weight: bold !important;
}

.ui-selectlistbox-item > td {
  border-width: 0px !important;
}

.ui-selectlistbox-item > td:nth-child(2) {
  width: 100%;
}

.ui-panelgrid tr,
.ui-panelgrid tr > td {
  border-width: 0px;
  padding: 2px 5px;
}

.ui-menu {
  width: auto;
}

.ui-menu.ui-widget {
  border-radius: 4px;
  padding: 3px;
}

.ui-menu .ui-menuitem-text {
  margin: 0px 8px;
}

.ui-menuitem-link.ui-state-disabled {
  background-color: inherit;
}

.ui-tooltip {
  z-index: 9999999 !important;
}

.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-footer {
  text-align: left;
  padding: 4px;
  border: 1px solid #EEE;
  border-radius: 4px;
}

.ui-datatable .ui-datatable-header {
  margin-bottom: 5px;
}

.ui-datatable .ui-datatable-footer {
  margin-top: 5px;
}

.ui-datatable .ui-datatable-data > tr:hover {
  /*-tr-rule-ref:selector(".AGItemBackgroundHover:alias");*/
  background-color: #EAEAEA;
  border-color: transparent;
}

.ui-datatable thead th, 
.ui-datatable tbody td, 
.ui-datatable tfoot td {
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  padding: 4px 10px;
  white-space: nowrap;
}

.ui-datatable thead th,
.ui-datatable tbody td {
  padding: 5px 7px;
}

.ui-datatable .ui-selection-column {
  max-width: 20px;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
  margin: 0px;
}

.ui-paginator {
  font-weight: normal;
  color: #AAA;
  background: transparent;
  border-width: 0px;
  display: table;
  white-space: nowrap;
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last {
  /*-tr-rule-ref:selector(".AGShadowNone:alias");*/
  box-shadow: none !important;
  display: table-cell;
  white-space: nowrap;
  border-width: 0px;
  background: transparent;
}

.ui-paginator .ui-paginator-current {
  width: 100%;
  text-align: left;
}

.ui-paginator .ui-paginator-page {
  padding: 1px 6px;
  margin-right: 4px;
  font-size: 8pt;
}

.ui-paginator .ui-paginator-next, 
.ui-paginator .ui-paginator-last, 
.ui-paginator .ui-paginator-first, 
.ui-paginator .ui-paginator-prev {
  padding: 2px;
}

.ui-paginator .ui-paginator-rpp-options,
.ui-paginator .ui-paginator-jtp-select,
.ui-paginator .ui-paginator-jtp-input {
  margin-left: 5px;
  margin-right: 30px;
  background-image: none;
  padding: 0px !important;
}

.ui-paginator .ui-paginator-jtp-input {
  width: 30px;
  text-align: center;
  cursor: initial;
}

.ui-paginator-top {
  margin-bottom: 10px;
}

.ui-paginator-bottom {
  margin-top: 10px;
}

.ui-autocomplete {
  display: inline-block;
  white-space: nowrap;
}

.ui-autocomplete .ui-button-icon-only .ui-button-text {
  padding: 2px;
}

.ui-autocomplete button.ui-button {
  margin-left: -24px;
  width: 24px;
  height: 25px;
}

.ui-autocomplete .ui-autocomplete-input {
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  width: 95%;
}

.ui-widget-overlay {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Foverlay-back.png&_RSKapExtPortlet_WAR_rskap_ln=csu");
  background-color: transparent;
  opacity: 1;
}

.ui-blockui {
  z-index: 100000;
}

.ui-blockui-content {
  position: fixed;
  z-index: 100001;
  top: 250px !important;
}

.ui-panelmenu {
  height: auto;
}

.ui-panelmenu .ui-panelmenu-header {
/*  -tr-rule-ref:selector("AFDefaultFont:alias");
  -tr-rule-ref:selector("AFTextForeground:alias");*/
  font-family: Arial;
  font-size: 9pt;
  color: #333;
}

.ui-panelmenu .ui-panelmenu-header a {
  text-decoration: none;
  color: inherit;
}

.ui-messages {
  position: absolute;
  width: 600px;
  z-index: 100;
  top: 0px;
  left: 50%;
  margin-left: -300px;
}

.ui-messages ul {
  margin: 0px 30px;
}

.ui-messages-info,
.ui-messages-warn,
.ui-messages-error,
.ui-messages-fatal {
  /*-tr-rule-ref:selector(".AGPopupShadow:alias");*/
  box-shadow: 0px 5px 5px #EAEAEA;
  opacity: 0.95;
}

.ui-messages-info-detail,
.ui-messages-warn-detail,
.ui-messages-warn-error,
.ui-messages-warn-fatal {
  margin-left: 10px;
}

.ui-messages-info-summary, 
.ui-messages-warn-summary, 
.ui-messages-error-summary, 
.ui-messages-fatal-summary {
  margin: 0px;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
  /*-tr-rule-ref:selector(".AFTextForeground:alias");*/
  color: #333;
  padding: 4px 26px 4px 5px;
  background-color: #FFF;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox {
  margin-top: -12px;
}

.ui-separator {  
  border-radius: 0px !important;
  border-width: 1px 0px 0px !important;
  background-image: none !important;
}

.ui-progressbar.ui-widget-content {
  margin: 0px;
}

.ui-layout-unit {
  padding: 0px;
  border-width: 0px;
  background: transparent;
}

.ui-layout-unit .ui-layout-unit-content {
  padding: 0px;
  background: transparent;
}

.ui-layout-west,
.ui-layout-east {
  padding: 0px 15px;
}

.ui-layout-west .ui-layout-unit-header,
.ui-layout-east .ui-layout-unit-header {
  background: transparent;
  border-width: 0px;
  width: 20px;
  height: 20px;
  position: absolute;
  padding: 0px;
  z-index: 100;
}

.ui-layout-west .ui-layout-unit-header {
  top: 6px;
  right: -5px;
}

.ui-layout-east .ui-layout-unit-header {
  top: 6px;
  left: -5px;
}

.ui-layout-west .ui-layout-unit-header-title,
.ui-layout-east .ui-layout-unit-header-title {
  display: none;
}

.ui-layout-west .ui-layout-unit-header a,
.ui-layout-east .ui-layout-unit-header a,
.ui-layout-toggler-west a,
.ui-layout-toggler-east a {
  border-width: 0px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.ui-layout-resizer {
  border-width: 0px;
  background: transparent;
}

.ui-layout-resizer-west-open-hover,
.ui-layout-resizer-east-open-hover {
  background-color: #C0C0C0;
  opacity: 0.3;
}

.ui-layout-resizer-north,
.ui-layout-resizer-south {
  display: none !important;
}

.ui-layout-north {
  z-index: 20 !important;
  overflow: visible !important;;
}

.ui-layout-north .ui-layout-unit-content {
  overflow: visible !important;
}

.ui-layout-west .ui-layout-unit-content,
.ui-layout-east .ui-layout-unit-content {
  background-color: #E3EAED;
}

.ui-layout-toggler-west .ui-icon-arrow-4-diag {
  background-position: -32px -16px;
}

.ui-layout-toggler-east .ui-icon-arrow-4-diag {
  background-position: -96px -16px;
}

.ui-dialog.ui-widget-content {
  /*-tr-rule-ref:selector(".AGDialogShadow:alias");*/
  box-shadow: 0px 5px 5px #7A7A7A;
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Fdialog-back.png&_RSKapExtPortlet_WAR_rskap_ln=csu");
  background-repeat: repeat-x;
  background-position: top;
  border-color: #7A7A7A;
  border-radius: 8px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar,
.ui-dialog.ui-widget-content .ui-dialog-content {
  background: transparent;
  display: block;
  font-size: 9pt;
  /*padding: 0px;*/
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  white-space: nowrap;
  overflow: hidden;
  /*height: 50px;*/
}

.ui-dialog.ui-widget-content .ui-dialog-content {
/*  position: absolute;
  width: 100%;
  height: auto;
  top: 50px;
  bottom: 0px;*/
  padding: 10px 0px;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
  color: #1D76BA;
  font-size: 24px;
  font-weight: normal;
}

.ui-dialog .ui-dialog-titlebar-close, 
.ui-dialog .ui-dialog-titlebar-minimize, 
.ui-dialog .ui-dialog-titlebar-maximize {
  margin-top: 10px;
}

.ui-dialog .ui-dialog-titlebar-icon .ui-icon-closethick {
  background-position: -80px -128px;
}

.ui-dialog-docking-zone {
  z-index: 2000;
}

.ui-dialog-docking-zone .ui-dialog.ui-widget-content .ui-dialog-title {
  white-space: nowrap;
  overflow: hidden;
  max-width: 150px;
  font-size: 20px;
}

.ui-confirm-dialog.ui-widget-content .ui-dialog-title {
  font-size: 16px;
}

.ui-confirm-dialog.ui-widget-content .ui-dialog-content {
  padding: 20px;
}

.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-icon {
  margin-right: 3px;
}

.ui-column-dnd-top,
.ui-column-dnd-bottom {
  display: none;
}

.ui-outputpanel-loading {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=csu%2Fimages%2Floader.gif");
  margin: auto;
  position: absolute;
  width: 100%;
  height: 90%;
}

.ui-orderlist .ui-orderlist-list {
  height: auto;
  max-height: 100px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.table-info {
  /*-tr-rule-ref: selector(".OraInlineInfoText");*/
  white-space: nowrap;
}

.grid-column-5 {
  width: 5%;
}

.grid-column-10 {
  width: 10%;
}

.grid-column-15 {
  width: 15%;
}

.grid-column-20 {
  width: 20%;
}

.grid-column-25 {
  width: 25%;
}

.grid-column-30 {
  width: 30%;
}

.grid-column-35 {
  width: 35%;
}

.grid-column-40 {
  width: 40%;
}

.grid-column-45 {
  width: 45%;
}

.grid-column-50 {
  width: 50%;
}

.grid-column-55 {
  width: 55%;
}

.grid-column-60 {
  width: 60%;
}

.grid-column-65 {
  width: 65%;
}

.grid-column-70 {
  width: 70%;
}

.grid-column-75 {
  width: 75%;
}

.grid-column-80 {
  width: 80%;
}

.grid-column-85 {
  width: 85%;
}

.grid-column-90 {
  width: 90%;
}

.grid-column-95 {
  width: 95%;
}

.action-button .ui-button {
  display: block;
  width: 17px;
  height: 17px;
}

.action-button .ui-button-text {
  display: none;
}

.action-button .ui-button-icon-left {
  right: 0px !important;
}

.ui-datatable-sticky thead tr {
  border: 1px solid #CCC;
  background-color: #F8F8F8;
  border-radius: 4px;
  box-shadow: 0px 2px 3px #EAEAEA;
}

.simple-table thead th.ui-state-default,
.ui-datatable-sticky thead th.ui-state-default {
/*  -tr-rule-ref:selector(".AGShadowNone:alias");
  -tr-rule-ref:selector(".AGRoundedBorderTop:alias");*/
  box-shadow: none !important;
  border-radius: 4px 4px 0px 0px;
  border-width: 0px;
  background: transparent;
  font-weight: normal;
  color: #888;
  text-align: left;
  cursor: default;
  overflow: visible;
}

.simple-table thead th.ui-sortable-column,
.ui-datatable-sticky thead th.ui-sortable-column {
  padding-right: 15px;
}

.simple-table thead th.ui-sortable-column:hover,
.ui-datatable-sticky thead th.ui-sortable-column:hover {
  background-color: #EEE;
  cursor: pointer;
}

.simple-table thead th.ui-sortable-column.ui-state-active,
.simple-table thead th.ui-sortable-column:hover.ui-state-active,
.ui-datatable-sticky thead th.ui-sortable-column.ui-state-active,
.ui-datatable-sticky thead th.ui-sortable-column:hover.ui-state-active {
  /*-tr-rule-ref:selector(".AFTextForeground:alias");*/
  color: #333;
  background-color: #E0E0E0;
}

.simple-table thead th.ui-sortable-column .ui-column-resizer,
.ui-datatable-sticky thead th.ui-sortable-column .ui-column-resizer {
  z-index: 1000000;
  margin: -4px -20px -4px 0px;
}

.simple-table thead .ui-icon-carat-2-n-s,
.simple-table thead .ui-icon-triangle-1-n,
.simple-table thead .ui-icon-triangle-1-s {
  display: inline-block;
  margin: 0px -5px 0px 0px;
  vertical-align: middle;
}

.simple-table thead .ui-icon-carat-2-n-s {
/*  -tr-rule-ref:selector(".AGTableColumnSortable:alias");
  background-position: -128px -16px;
  opacity: 0.6;*/
  background-position: 1000px 1000px;
}

.simple-table thead .ui-icon-triangle-1-n {
/*  -tr-rule-ref:selector(".AGTableColumnSortable:alias");
  opacity: 1;*/
  background-position: 0 -16px;
}

.simple-table thead .ui-icon-triangle-1-s {
/*  -tr-rule-ref:selector(".AGTableColumnSortable:alias");
  opacity: 1;*/
  background-position: -64px -16px;
}

.simple-table thead th .ellipsis {
  text-overflow: initial;
  white-space: normal;
  max-height: 27px;
}

.simple-table tbody {
  border-color: #CCC;
  border-width: 1px 0px 0px;
}

.simple-table tbody td {
  /*-tr-rule-ref:selector(".AFTableCellDataVerticalAlign:alias");*/
  /*vertical-align: top;*/
  border-width: 0px;
  white-space: nowrap;
  overflow: hidden;
}

.simple-table .ui-datatable-even,
.simple-table .ui-datatable-odd {
  border-color: #EEE;
  /*background-color: inherit;*/
  border-width: 0px 0px 1px;
}

.simple-table .ui-datatable-empty-message {
  border-width: 0px;
  background-color: #FFF !important;
}

.simple-table .ui-datatable-empty-message td {
  padding: 10px;
}

.editable-table .ui-inputfield {
  width: 90%;
}

.collapsible-panel {
  /*-tr-rule-ref:selector(".AGRoundedBorderNone:alias");*/
  border-radius: 0px;
  border-width: 1px 0px 0px 0px;
  padding: 5px 0px;
}

.collapsible-panel .ui-fieldset-legend {
  font-size: 12pt;
}

.collapsible-panel .ui-fieldset-toggler {
  margin-top: 2px; 
  margin-right: 0px;
  margin-left: -2px;
}

.collapsible-panel .ui-fieldset-content {
  padding: 5px 15px;
}

.navigation-link {
  /*-tr-rule-ref:selector(".AGRoundedBorderAll:alias");*/
  border-radius: 4px;
  background: transparent;
  text-decoration: none;
  display: block;
  padding: 7px;
}

.navigation-link ag|navigationItem::description {
  color: #808080;
}

.navigation-link:hover {
  /*-tr-rule-ref:selector(".AGItemBackgroundHover:alias");*/
  background-color: #EAEAEA;
}

.filter-panel {
  border: 0px;
}

.filter-panel .ui-fieldset-legend {
  font-size: 9pt;
  padding: 8px;
}

.filter-panel .ui-fieldset-toggler {
  margin: 0px 2px 0px 0px; 
}

.filter-panel .ui-fieldset-content {
  padding: 0px 5px;
}

.filter-panel .ui-panelgrid > tbody > .ui-widget-content {
  background-color: inherit;
}

.filter-panel .ui-panelgrid > tbody > .ui-widget-content > td {
  padding: 0px 5px;
}

.filter-item {
  display: inline-block;
  background-color: #EEE;
  vertical-align: middle;
  margin-bottom: 4px;
  border-radius: 6px;
  border-collapse: separate;
  border-spacing: 2px;
}

.filter-item .ui-outputlabel {
  margin: 0px 5px;
}

.filter-item .ui-chkbox-label {
  float: left;
}

.filter-buttons {
  float: right;
  margin-left: 40px;
}

.justify-grid,
.form-grid {
  width: 100%;
}

.justify-grid tr > td,
.form-grid tr > td {
  vertical-align: top;
}

.justify-grid tr > td:nth-child(even) {
  text-align: right;
}

.form-grid {
  border-collapse: collapse;

}
.form-grid > tbody > tr > td {
  border: 2px solid #FFF;
}

.form-grid > tbody > tr > td:nth-child(odd) {
  padding: 4px;
  background-color: #EDF0F4;
  border-radius: 8px 0px 0px 8px;
}

.form-grid > tbody > tr > td:nth-child(even) {
  padding: 4px 6px;
  background-color: #F8F8F8;
  border-radius: 0px 8px 8px 0px;
  vertical-align: middle;
}

.form-grid .ui-outputlabel {
  display: block;
  padding: 2px 4px;
  border-radius: 4px;
}

.simple-grid tr > td {
  padding: 0px !important;
  background: none !important;
  vertical-align: middle !important;
}

.inline-grid {
  width: auto !important;
}

.inline-grid tr > td {
  padding: 0px 5px 0px 0px;
  background: none !important;
  vertical-align: middle !important;
}

.tooltip-grid > tbody > tr > td {
  padding: 4px 6px;
}

.tooltip-grid > thead > tr > th {
  border-bottom: 1px solid #DDD;
  padding: 6px;
}

.tooltip-grid > tbody > tr > td:nth-child(odd) {
  color: #888;
}

.tooltip-grid .title,
.tooltip-grid .description {
  display: block;
}

.tooltip-grid .title {
  font-size: 10pt;
}

.tooltip-grid .description {
  color: #A0A0A0;
  font-weight: normal;
}

.fieldset-toolbar {
  position: absolute;
  right: 0px;
  margin-top: -24px;
}

.ellipsis {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  width: 98%;
}

.unselectable td.ui-selection-column .ui-chkbox {
  display: none;
}

.ui-datatable .table-column-action {
  text-align: right;
  padding: 2px 5px;
}

.ui-datatable .table-column-text {
  width: auto;
}

.ui-datatable .table-column-date {
  width: 70px;
}

.ui-datatable .table-column-number {
  width: 20px;
  text-align: center;
}

.ui-datatable .table-column-icon {
  width: 10px;
  text-align: center;
}

.ui-datatable .table-column-title {
  width: auto;
}

td.table-column-title .ellipsis {
  white-space: normal;
  word-break: break-all;
}

td.table-column-date .ellipsis {
  white-space: normal;
  text-overflow: clip;
}

.cke_skin_kama {
  padding: 0px !important;
}

.cke_skin_kama textarea.cke_source {
  white-space: pre-wrap !important;
}

.read-only-editor .cke_skin_kama {
  border-radius: 0px;
  border: none;
  padding: 0px;
}

.read-only-editor .cke_skin_kama .cke_wrapper {
  background: none;
  padding: 0px;
}

.read-only-editor .cke_skin_kama .cke_top,
.read-only-editor .cke_skin_kama .cke_bottom {
  display: none;
}

.read-only-editor .cke_skin_kama .cke_editor {
  display: table;
}

.read-only-editor .cke_skin_kama .cke_contents {
  padding: 0px;
}

.read-only-editor .cke_skin_kama .cke_contents iframe {
  background: transparent;
}

.button-group .ui-button {
  border-radius: 0px;
  margin: 0px;
  border-right-width: 0px;
}

.button-group .ui-button:first-child {
  border-radius: 4px 0px 0px 4px;
}

.button-group .ui-button:last-child {
  border-radius: 0px 4px 4px 0px;
  border-right-width: 1px;
}

.locale-specific-item {
  font-weight: bold !important;
  background-color: #DDD;
}

.highlighted-item {
  background-color: #FFEA82;
}

.help-text {
  display: block;
  /*font-size: 8pt;*/
  color: #A0A0A0;
  margin-top: 1px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ui-icon-cj {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Fvlajka_cj.png") !important;
}

.ui-icon-aj {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Fvlajka_aj.png") !important;
}

.ui-icon-cj_aj {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Fvlajka_cj_aj.png") !important;
}

.ui-icon-all {
  background-image: url("https://www.czso.cz/web/czso/kap-otevrena-data-v-katalogu-produktu-csu?p_p_id=RSKapExtPortlet_WAR_rskap&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=1&_RSKapExtPortlet_WAR_rskap_javax.faces.resource=images%2Fvlajka_all.png") !important;
}

.ui-icon-back {
  background-position: -144px -192px;
}

.ui-icon-checked {
  display: inline-block;
  background-position: -64px -144px;
  opacity: 0.7;
}

.ui-state-koncept,
.ui-state-naplanovano,
.ui-state-zverejneno-jine,
.ui-state-naplanovano-jine {  
  color: blue;
}

.ui-state-schvaleno,
.ui-state-zverejneno {
  color: green;
}

.ui-state-smazano,
.ui-state-nezverejneno {
  color: red;
}

.ui-state-zneplatneno,
.ui-state-archivovano {
  color: orange;
}

.ui-title-koncept {
  color: red;
  margin-left: 20px;
}