.nowrap {
  white-space: nowrap;
}


#content-wrapper #content {
  padding-top: 100px;
}
#content-wrapper #content > .navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media screen and (min-width: 768px) {
  #content-wrapper #content > .navbar {
        left: 224px;
    }
}
.sidebar-toggled #content-wrapper #content > .navbar {
  left: 0;
}

/* AJAX loading spinner */
.overlay-bg {
  background: white;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 997;
  opacity: 0.75;
}

.overlay {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
}

.overlay-spinner {
  left: 53%; /* střed = 44 %; */
  overflow: auto;
  padding: 16px;
  position: fixed;
  text-align: center;
  top: 46%;
  z-index: 999;
  opacity: 1;
}

.navbar-nav {
  z-index: 1000; /* zobrazí navigaci nad spinnerem */
}

/* loading faktury v iframe */
#iframe-spinner {
  height: 950px;
  display: block;
  width: 100%;
  position: absolute;
  top: auto;
  left: 0;
  z-index: 999;
}

.iframe-spinner-bg {
  height: 950px;
  margin: 0 auto;
  position: relative;
  width: 900px;
  min-width: 900px;
}

/* Custom DataTables */
.datatable-custom tbody td {
  padding: .3rem !important;
  vertical-align: middle !important;
}

.datatable-custom td.currency {
  white-space: nowrap;
  text-align: right;
}

.datatable-custom .hlavicka th {
  text-align: left !important;
  /*font-size: small;*/
  padding-left: .3rem !important;
}

.dtfc-fixed-left {
  border-right-width: 2px !important;
}

/* DataTable - columnSearch - vyhledávání v každém sloupci */
.datatable-custom #columnSearch {
  display: table-header-group; /* přesun patičky s filtrem do hlavičky */
}

.datatable-custom #columnSearch th {
  padding: .3rem !important;
  border-top-width: 0px !important;
  background-color: white;
}

.datatable-custom #columnSearch th input {
  width: 100%;
}

/* DataTables - barevnost dark pro pagination */
/*.dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled) a {
  color: #5a5c69 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled).active a {
  background-color: #5a5c69 !important;
  border: 1px solid #5a5c69;
  color: white !important;
}*/

/* Datatable - rowGroup - report účty */
#ReportUctyTable .dtrg-group {
  cursor: pointer; /* pinter pro rowGroup řádek s rozkliknutím */
}

#ReportUctyTable .dtrg-group td {
  padding: .6rem !important;
}

#ReportUctyTable tr:not(.dtrg-group) td {
  padding: .4rem .6rem !important;
}

#ReportUctyTable tfoot th {
  background: white;
}

/* hlavička skupiny - collapsed */
#ReportUctyTable tbody tr.collapsed.dtrg-group:hover td { background-color: #ececec; /* rgba(0,0,0,.075) */ }

/* hlavička skupiny - po rozkliknutí */
#ReportUctyTable tbody tr:not(.collapsed).dtrg-group td { background-color: #ececec; /* rgba(0,0,0,.075) */ }
#ReportUctyTable tbody tr:not(.collapsed).dtrg-group:hover td { background-color: #e3e3e3; /* rgba(0,0,0,.11) */ }

/* :not(.dtrg-group) = řádky po rozkliknutí */
#ReportUctyTable tbody tr:not(.dtrg-group) td { background-color: #f7f7f7; /* rgba(0,0,0,.03) */}
#ReportUctyTable tbody tr:not(.dtrg-group):hover td { background-color: #ececec; /* rgba(0,0,0,.075) */ }
