﻿@charset "utf-8";
.dxgvControl,
.dxgvDisabled {
  border: 0 none;
}
.dxgvTable {
  border-radius: 4px;
  table-layout: fixed;
}
.dxgvTable > tbody > tr > .dxgvHeader:first-child {
  border-top-left-radius: 4px;
}
.dxgvTable > tbody > tr > .dxgvHeader:last-child {
  border-top-right-radius: 4px;
}
.dxgvTable .dxgvFilterRow td.dxgv {
  border-right: 1px solid #fff;
  padding: 5px;
}
.dxgvControl,
.dxgvDisabled,
.commonTable {
  border: thin solid #d2d2d2;
  border-radius: 4px;
}
/*kvůli logickému rámci spodní border zopakujeme na posledním řádku (jinak je přerušován pravými světlými okraji na td)*/
.dxgvControl > tbody > tr > td > .dxgvControl,
.dxgvControl > tbody > tr > td > .commonTable,
.commonTable > tbody > tr > td > .dxgvControl,
.commonTable > tbody > tr > td > .commonTable {
  border: 0 none;
}
.commonTable > tbody > tr > td,
.acg-rows > tr > td {
  height: 36px;
  /*border-bottom: 1px dotted @c-grayB;
    border-right: 1px dotted @c-grayB;*/
}
.dxGrid .commonTable > tbody > tr > th {
    background-color: #D7EEFC;
    border: 1px solid #d2d2d2;
    border-right: 1px solid #fff;
}
.acg-table .acg-rows > tr > td {
  height: 36px;
  border-bottom: 1px dotted #6e6e6e;
  border-right: 1px dotted #6e6e6e;
}
.dxgvControl .commonTable td.dxgvHeader,
.dxgvControl .commonTable td.dxFooter,
.dxgvControl .commonTable tr.dxFooter > td,
.dxListBox .dxeHD,
.dxTree .dxgvHeader {
  background-color: #D7EEFC;
}
/*.dxgvControl .dxgvHeader > table > tbody > tr > td > *{
    .ellipsis-mixin();
}*/
.dxgvControl .dxgvHeader *,
.dxgvControl .dxFooter *,
.dxListBox .dxeHD *,
.dxTree .dxgvHeader,
.dxTree .dxgvHeader *,
.commonTable.editTable th {
  color: black;
}
.dxTree .dxgvHeader,
.commonTable.editTable > tbody > tr > th,
.dxgvControl .dxgvTable.commonTable .dxgvHeader {
  padding-top: 4px;
  padding-bottom: 3px;
}
.commonTable.editTable > tbody > tr > th {
  padding-top: 5px;
  padding-bottom: 4px;
}
/*DevExpress grid*/
.dxgvControl {
  margin-bottom: 20px;
}
.dxgvControl .dxgvHeader {
  background-color: #D7EEFC;
}
.dxgvControl .dxgvHeader > table > tbody > tr > td {
  width: auto !important;
  text-align: right;
  padding-right: 5px;
}
.dxgvControl .dxgvHeader > table > tbody > tr > td:first-child {
  width: auto !important;
  text-align: left;
}
.dxgvControl .dxgvHeader > table > tbody > tr > td.dx-ac {
  text-align: center;
  padding-right: 0;
}
.dxgvControl .commonTable .dxgvFilterRow .dxgvIndentCell {
  border-right-width: 1px !important;
}
.dxgvControl .commonTable .dxgvFilterRow .dxeEditAreaSys {
  border: 1px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto !important;
}
.dxgvControl .commonTable .dxgvFilterRow > td {
  background-color: #D7EEFC;
}
.dxgvControl .commonTable .dxgvFilterRow > td .dxeTextBoxSys,
.dxgvControl .commonTable .dxgvFilterRow > td .dxeButtonEditSys {
  border-color: #5FBBF5;
  margin: 0;
}
.dxgvControl .commonTable .dxgvFilterRow > td .dxeTextBoxSys td.dxic {
  padding: 5px;
}
.dxgvControl .commonTable .dxgvFilterRow > td .dxeButtonEditSys td.dxic {
  padding: 4px;
}
.dxgvControl .commonTable .dxgvFilterRow input[type=text] {
  padding: 0;
  margin: 0;
}
.dxgvControl .dxgvPagerTopPanel,
.dxgvControl .dxgvPagerBottomPanel {
  background: #D7EEFC;
  color: #039;
  margin: 0;
  padding: 0;
}
.dxgvControl .dxgvPagerBottomPanel {
  border-top: 1px solid #d2d2d2;
}
.dxgvControl .dxgvPagerTopPanel .dxpCtrl > table > tbody > tr > td,
.dxgvControl .dxgvPagerBottomPanel .dxpCtrl > table > tbody > tr > td {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}
.dxgvControl .dxpPageNumber {
  color: black;
}
/*table.dxgvControl tr.dxSelectedRow > td {
    background-color: @c-grayC;
}*/
.dxgvControl .filtrZvyrazneni {
  background-color: #FFF7E0;
}
.dxgvControl input[type=text] {
  height: auto !important;
}
.dxgvControl .dxICheckBox > input[type=text] {
  height: 0 !important;
}
.dxgvControl .dxgvHeader,
.dxgvControl .dxgvHeader > table > tbody > tr > td {
  white-space: normal;
}
/*.dxgvControl .dxgvHeader
{
    padding-top: 2px;
    padding-bottom: 2px;
}*/
/*ASPxListBox*/
.dxgvControl,
.dxtlControl,
.dxtlNode .dxeHyperlink,
.dxtlAltNode .dxeHyperlink {
  background-color: transparent;
  font-size: small;
}
.dxgvEditFormDisplayRow td.dxgv,
.dxgvDataRow td.dxgv,
.dxgvDataRowAlt td.dxgv,
.dxgvSelectedRow td.dxgv,
.dxgvFocusedRow td.dxgv {
  padding: 1px 5px;
  border-bottom: 1px dotted #6e6e6e;
  border-right: 1px dotted #6e6e6e;
}
.dxgvEditFormDisplayRow td.dxgv.dxgvDetailButton,
.dxgvDataRow td.dxgv.dxgvDetailButton,
.dxgvDataRowAlt td.dxgv.dxgvDetailButton,
.dxgvSelectedRow td.dxgv.dxgvDetailButton,
.dxgvFocusedRow td.dxgv.dxgvDetailButton {
  padding: 5px;
}
.dxgvEditFormDisplayRow:last-child td.dxgv,
.dxgvDataRow:last-child td.dxgv,
.dxgvDataRowAlt:last-child td.dxgv,
.dxgvSelectedRow:last-child td.dxgv,
.dxgvFocusedRow:last-child td.dxgv {
  border-bottom: none;
}
.dxeButtonEditButton {
  background: none;
  padding-bottom: 0;
  border: none;
}
.dxeButtonEditButton td.dx {
  padding: 0;
  vertical-align: bottom;
  font-size: 0;
}
/*---kalendar---*/
.dxeCalendarDay.dxeCalendarSelected,
.dxeCalendarDay.dxeCalendarSelected.dxeCalendarWeekend {
  color: white;
  background-color: #516C8A;
}
.dxeCalendarDay.dxeCalendarWeekend {
  color: #AF0100;
}
.dxeCalendarFooter,
.dxeCalendarHeader,
.dxeCalendarFastNavFooter {
  background-color: #D7EEFC;
}
.dxeCalendarDayHeader {
  border-bottom-color: #d2d2d2;
}
.dxeCalendarToday {
  border-color: #AF0100;
}
.dxeCalendar {
  border-color: #6e6e6e;
}
.dxeCalendarWeekNumber {
  color: #6e6e6e;
  border-right: 1px solid #d2d2d2;
  font-size: 12px;
}
.dxeCalendarFastNavMonthSelected,
.dxeCalendarFastNavYearSelected {
  background-color: #516C8A;
}
.dxeCalendarFastNavMonth:hover,
.dxeCalendarFastNavYear:hover {
  background-color: #f5f5f5;
}
.dxeCalendarFastNav {
  border-color: #6e6e6e;
}
.dxeCalendarFastNavFooter {
  border-color: #6e6e6e;
  border-top-color: #d2d2d2;
}
/*------------*/
.dxtcDisabled,
.dxtcDisabled table * {
  background-color: white;
  color: #6e6e6e;
}
.dxgvControl .dxgvFocusedRow,
.dxgvControl .dxgvSelectedRow,
.dxTree .dxtlSelectedNode,
.dxgvSelectedRow .dxgvCommandColumn a,
.dxgvFocusedRow .dxgvCommandColumn a {
  background-color: transparent;
  color: black;
}
.dxgvSelectedRow .dxgvCommandColumn a,
.dxgvFocusedRow .dxgvCommandColumn a {
  color: #AFDDFA;
}
/*ASPxPageControl*/
.dxtc-strip {
  background: none repeat scroll 0 0 #f5f5f5;
  overflow: hidden;
  padding: 0 0 1px 13px !important;
  margin: 0;
}
.dxtc-strip li {
  background-position: left 5px;
  float: left;
  font-size: 1.35em;
  list-style: none outside none;
  width: auto;
  display: block;
}
.dxtc-strip li a {
  background: none repeat scroll 0 0 #f5f5f5;
  border-left: 0 none;
  line-height: 2.4em;
  margin: 2px;
  padding: 10px 13px;
  color: #000;
  text-decoration: none;
}
.dxtc-strip li a:hover {
  background-color: #fff;
  border-bottom: 0 solid #fff;
  border-top: 0 none;
  color: #fff;
}
.dxtc-strip li a.horni:hover,
.dxtc-strip li a.horni:focus {
  background-color: #fff;
  border-bottom: 0 none;
  border-top: 0 none;
  color: #fff;
}
.dxtc-strip li .active,
.dxtc-strip li a:focus,
.dxtc-strip li.dxtc-activeTab a {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  border-top: 0 none;
  color: #fff;
}
.dxtc-strip > .dxtc-leftIndent,
.dxtc-strip > .dxtc-spacer,
.dxtc-strip > .dxtc-rightIndent {
  width: 0;
  display: none;
  visibility: hidden;
}
.dxtc-strip > .dxtc-lineBreak {
  width: 100%;
}
.dxtc-strip,
.dxtc-tab,
.dxtc-activeTab,
.dxtc-content {
  width: auto !important;
}
.dxtcLite > div.dxtc-content {
  /*border-left: 3px @lightGrayColor solid;
    border-right: 3px @lightGrayColor solid;
    border-bottom: 3px @lightGrayColor solid;*/
  border: 3px #d2d2d2 solid;
  padding: 1.5em 1em;
  margin-top: 0;
  margin-bottom: 2em;
}
.dxtcLite > .dxtc-stripContainer .dxtc-tab,
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
  border: none;
}
/*TreeList*/
.dxTree {
  border: 1px solid #505050;
}
.dxTree .dxtlHeader {
  padding-top: 4px;
  padding-bottom: 3px;
  background-color: #D7EEFC;
  color: black;
  border: none;
  border-left: 1px solid white;
}
.dxTree .dxtlHeader:first-child {
  border: none;
}
.dxTree .dxtlAltNode {
  background-color: #f5f5f5;
}
.dxTree .dxtlFocusedNode {
  background-color: transparent;
  color: #000;
}
.modalElement .dxtc-content {
  border: 0 none;
}
.dxeEditArea {
  height: auto !important;
}
/*.commonTable .dxeMemoSys.dxeMemo > tbody > tr > td > textarea*/
.dxeMemoSys.dxeMemo > tbody > tr > td > textarea {
  width: 100% !important;
}
.dxeButtonEdit .dxic .dxeEditAreaSys {
  padding: 3px 2px 2px;
  width: 100% !important;
}
.dxeListBoxItemSelected {
  background-color: #777;
  color: white;
}
.dxeListBoxItemHover {
  background-color: #f5f5f5;
  color: black;
}
.dxeMemoEditArea {
  font-size: small;
}
.commonTable .dxgvEmptyDataRow td.dxgv {
  border-bottom: thin solid #d2d2d2;
}
table.dxeMemoSys td {
  padding-right: 0;
}
.dxtc-strip > li > h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
}
.dxtcLite > .dxtc-content {
  overflow: visible;
}
.glyphicon.glyphicon-minus-sign.dxgv,
.glyphicon.glyphicon-remove.dxgv {
  font-size: 15px;
  color: #AF0100;
}
/*.dxeButtonDisabled {
    opacity: 0.6;
}*/
.dxeOutOfRWarn {
  min-width: 15em;
}
.commonTable > tbody > tr.dxgvDetailRow > td {
  border-bottom: 1px dotted #6e6e6e;
  padding-bottom: 1em;
}
.commonTable > tbody > tr.dxgvDetailRow .dxgvDetailCell > .dxeBase > table > thead > tr > th {
  padding-bottom: .5em;
}
.dxeCalendarButton {
  border-radius: 4px;
  outline: none;
  color: #000;
  text-shadow: none;
  font-size: 16px;
  min-width: 90px;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  box-shadow: 1px 1px 0 #6e6e6e;
}
.dxeCalendarButton:hover,
.dxeCalendarButton:focus {
  background: #f5f5f5;
}
.dxeCalendarButton:active {
  background: #f5f5f5;
  box-shadow: 1px 1px 0 #6e6e6e inset;
}
.dxBB.dxucBrowseButton {
  border-radius: 4px;
  outline: none;
  color: #000;
  text-shadow: none;
  font-size: 16px;
  min-width: 90px;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  box-shadow: 1px 1px 0 #6e6e6e;
}
.dxBB.dxucBrowseButton:hover,
.dxBB.dxucBrowseButton:focus {
  background: #f5f5f5;
}
.dxBB.dxucBrowseButton:active {
  background: #f5f5f5;
  box-shadow: 1px 1px 0 #6e6e6e inset;
}
.dxucTextBox {
  border: none;
}
.dxucControl .dxucInputs {
  border: 1px solid #d2d2d2;
}
.dxucInlineDropZoneSys {
  background-color: rgba(215, 238, 252, 0.5);
  border-color: #084A8B;
}
.dxucInlineDropZoneSys span {
  color: #084A8B;
}
.dxICheckBox {
  cursor: not-allowed;
}
.dxICheckBox[id] {
  cursor: default;
}