html {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

body {
  margin: 1px 0 0 0;
  background: #fff;
  color: #000;
}

h2 {
  text-size: 13px;
}

a {
  font-size: 11px;
}
a:hover {
  color: #808080;
  text-decoration: underline;
}

textarea {
  border: 1px solid #000;
}

tr.highlight {
  background-color: #f0f0f0;
}
tr.highlight:hover {
  background-color: #c0c0c0;
}

td.loginHead, td.loginText {
  color: #fff;
  font-weight: bold;
}

td.loginText {
  color: #000;
  background-color: #f0f0f0;
}

td.loginHead {
  text-align: left;
  background-color: #800000;
  padding: 5px;
}

td.highlight {
  background: transparent;
}

.highlightText {
  background-color: orange;
}

td.dlgbkg, td.dlgcap, td.baza1, td.baza2, td.baza3, td.baza1bkg, td.baza1dk, td.baza1hl, .tab2sun, .tab2sat, .tab2feast, .rezia, .skup_rezia, .skup_praca, .navrh_normy {
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
}

TD.dlgbkg {
  background: #c0c0c0;
}

TD.dlgcap {
  font-size: 12px;
  font-weight: bold;
  background: #000080;
  color: #fff;
}

TD.baza1 {
  text-align: left;
  background: #f0f0f0;
}

TD.baza2 {
  background: #cdcdcd;
}

TD.baza3 {
  font-size: 9px;
  background: #f0f0f0;
}

TD.baza1bkg {
  background: #fff;
}

TD.baza1dk {
  background: #e0e0e0;
}

TD.baza1hl {
  background:    #ffffd0;
}

TD.baza1img {
  font-size:      9px;
  background:     #f0f0f0;
  padding:        0;
}

TD.combo {
  background:     #fff;
}

TD.tab2hdr {
  font-size:     10px;
  background:    #800000;
  color:         #fff;
  padding-left:  4px;
  padding-right: 4px;
}

.tab2sun, .tab2sat, .tab2feast {
  font-size:     10px;
}

.tab2sun {
  background:    #ffceee;
}

.tab2sat {
  background:    #bdffde;
}

.tab2feast {
  background:    #ff2c62;
}

INPUT.btn {
  font-size:      100%;
}

select.tab0, select.tab1, select.tab {
  font-size: 11px;
  background:     #fff;
}

SELECT.tab {
  background:     #c0c0c0;
  color:          #000;
}

th.baza1, th.baza1col, th.nadpis, thead.th tfoot.foot {
  font-size:     10px;
  background:    #b0b0b0;
  color:         #000;
}

TH.baza1 {
  padding-left:  4px;
  padding-right: 4px;
}

TH.baza1col {
  padding-left:  0px;
  padding-right: 0px;
}

TH.nadpis {
  font-size:     12px;
  padding-left:  4px;
  padding-right: 4px;
}

input.dlgeditbox, input.dlgbutton, button.dlgbutton {
  border: 1px solid #000;
  font-size: 10px;
}

INPUT.dlgbutton, button.dlgbutton {
  margin:        2px;
  padding:        2px;
}

INPUT.dlgbutton:hover, button.dlgbutton:hover {
  border:        1px solid #eae5e5;
}

input.bigbutton {
  font-weight: bold;
  font-size: 13px;
  margin:    4px;
  padding:   4px;
}

P.copyright {
  font-size:     11px;
  color:         #800000;
}

P.warn {
  font-size:     15px;
  color:         #f00;
}

P.msg {
  font-size:     15px;
  color:         #000080;
}

a.tab1, a.tab2 {
  font-weight:     bold;
  text-decoration: none;
}

A.tab1 {
  background:      #FECC74;
  color:           #800000;
}

A.tab2 {
  background:      #800000;
  color:           #FECC74;
  
}

A.menu {
  font-weight:     bold;
  color:           #FECC74;
  text-decoration: none;
}

A.day, A.day1 {
  color:  #000;
  text-align: right;
}

A.day {
  font-size:       11px;
  font-weight:     bold;
}

TD.tabhdr2 {
  font-size:      11px;
  background:     #800000;
  color:          #FECC74;
  padding:        0;
}

TD.tabhdr1 {
  font-size:      10px;
  background:     #FECC74;
  color:          #800000;
  padding:        0 0 1px 0;
}

.mainBkg {
  background:     #800000;
}

td.atabhdr1, td.atabhdr2 {
  font-size:      10px;
  padding: 0 0 1px 0;
}

TD.atabhdr2 {
  background:     #f4a460;
  color:          #ffefd5;
}

TD.atabhdr1 {
  background:     #ffefd5;
  color:          #f4a460;
}

A.atab4 {
  font-weight:     normal;
  color:           #f00;
  text-decoration: line-through;
}


A.atab3 {
  font-weight:     normal;
  color:           #f00;
  text-decoration: none;
}

a.tab1, a.tab2 {
  font-weight:     bold;
  text-decoration: none;
}

A.atab2 {
  background:      #f4a460;
  color:           #ffefd5;
}

A.atab1 {
  background:      #ffefd5;
  color:           #f4a460;
}

TD.atab2hdr {
  font-size:     10px;
  background:    #f4a460;
  color:         #ffefd5;
  padding-left:  4px;
  padding-right: 4px;
}

/* zostavy */
td.dept {
  font-size:		9px;
  font-weight:		bold;
  background:		#d3d3d3;
}

td.phdr {
  font-size:		8px;
  font-weight:		bold;
  border-bottom:	1px solid black;
  text-align:		center;
}

td.pname {
  font-size:		8px;
  font-weight:		bold;
  border-bottom:	1px solid #d3d3d3;
}

td.wday, td.sat, td.sun, td.feast {
  font-size:		8px;
  border-bottom:	1px solid #d3d3d3;
  border-right:		1px solid #000;
  text-align:		center;
  padding:		1px;
}

td.wday {		/* pracovny den */
  
}

td.sat {		/* sobota */
  background:		#f0f0f0;
}

td.sun {		/* nedela */
  background:		#e0e0e0;
}

td.feast {		/* sviatok */
  background:		#d0d0d0;
}

td.small, td.small1 {
  border-bottom:	1px solid #d3d3d3;
  border-right:		1px solid #d3d3d3;
  border-left:		1px solid #d3d3d3;
  text-align:		center;
  background:		#f0f0f0;
}

td.small {
  font-size:		8px;
}

td.small1 {
  font-size:		9px;
}

td.plodp {
  font-size:		9px;
  border-bottom:	1px solid #d3d3d3;
  border-right:		1px solid #000;
  font-weight:		bold;
  padding-left:		2px;
  padding-right:	2px;
}

.title {
  font-size:		20px;
  font-style:		italic;
  margin-bottom:	5px;
}

td.pdlhdr, td.pdlhdr2 {
  font-size:		8px;
  font-weight:	bold;
  text-align:		center;
  background:		#c0c0c0;
  /*background:		#b0b0b0;*/
}

td.pdlhdr {
  border-bottom:	1px solid black;
}

.ptext {
  text-align: left;
  font-size:		9px;
}

td.dlsat, td.dlsun, td.dlfeast, td.dlwday, td.dlwday2, td.dlday {
  font-size:		7px;
  text-align:		center;
  padding: 0 2px 0 2px;
  border-bottom:	1px solid #A0A0A0;
}

td.dlday {
    background:		#e1e1e1;
}

td.dlsat {		/* sobota */
  background:		#f0f0f0;
}

td.dlsun {		/* nedela */
    background:		#a0a0a0;
}

td.dlfeast {		/* sviatok */
  background:		 #d0d0d0;
}

td.dlwday {		/* pracovny den */
  background:		#fff;
}

td.dlwday2, td.dlsum, td.dlsum2, td.dlsum3 {
  background:		#fff;
}

td.dlwday2 {		/* pracovny den */
  /*  
  border-top:		1px solid #e3e3e3;
  border-left:	1px dotted #e3e3e3;
  */
  border-bottom:	0px;
}

td.dlsum, td.dlsum2, td.dlsum3 {
  padding:		2px;
}

td.dlsum, td.dlsum2 {
  border-bottom:	1px solid #e3e3e3;
  border-left:		1px dotted #e3e3e3;
  font-size:		8px;
}

td.dlsum {
  text-align:		center;
}

td.dlsum3 {
  border-top:		1px solid #e3e3e3;
  border-left:	1px dotted #e3e3e3;
  font-size:		7px;
}

td.redhdr {
  font-size:		13px;
  font-weight:		bold;
  background:		#800000;
  color:		white;
  text-align:		center;
}

td.subhdr {
  font-size:		9px;
  font-weight:		bold;
  background:		#a0a0a0;
  color:		white;
  text-align:		center;
}

td.tsum {
  font-size:		8px;
  font-weight:		bold;
  border-bottom:	1px solid #d3d3d3;
  border-right:		1px solid #000;
  text-align:		right;
  padding:		1px;
}

td.tsumhdr, td.tsumval {
  font-size:		8px;
  text-align:		center;
  border-bottom:	1px solid #c0c0c0;
  border-right:		1px solid #c0c0c0;
}

td.tsumhdr {
  font-weight:		bold;
  background:		#f0f0f0;
}

td.tsumval {
  font-weight:		normal;
}

/* Tooltips */
div.ttip {
  display:		none;
  position:		absolute;
  background:		#ffffe1;
  border:		1px solid #800000;
  z-index:		1;
}

td.ttip {
  font-size:		8px;
  padding:      2px 4px 2px 4px;
}

th.ttip {
  font-size:		8px;
  padding:      1px 4px 1px 4px;
  background:		#efef80;
}

/* pritomnost */
a.colname {
  color:	#000;
}

td.daylst {
	font-size:	8px;
	background:	#e0e0e0;
	color:		#000;
	padding-left:	2px;
	padding-right:	2px;
}

a.daylst {
	font-weight:	bold;
	color:		#000;
}

table.daylst {
	border:		1px solid #e0e0e0;
}

input.td {
	border:		1px solid #808080;
	font-size:	9px;
}

input.td2 {
	border:		1px solid #808080;
	font-size:	100%;
}

input.tdtext {
	border:		1px solid #808080;
	font-size:	10px;
	background:	#f0f0f0;
}

.left { text-align: left; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.bold { font-weight: bold; }
.top { vertical-align: top; }

.ram, .ramTopHruby, .ramBotHruby, .ramLeftHruby, .ramRightHruby {
	border: 1px solid black;
}

.ramTopHruby {
	border-top-width: 3px;
}

.ramBotHruby{
	border-bottom-width: 3px;	
}
.ramLeftHruby{
	border-left-width: 3px;
}
.ramRightHruby {
	border-right-width: 3px;
}
.f_small {
	font-size: 9px;
}
.stred {
	text-align: center !important;
}

a.tooltip {
    color:#000;
}

a.tooltip span {
  padding: 10px;
  visibility: hidden;
  position: absolute;
  background-color:#09f;
  color:#000;
}

a.tooltip:hover {
  text-decoration:none;
  z-index:1;
  background-color:transparent;
}

a.tooltip:hover span {
  visibility: visible;
  display: block;
}

.redBorder {
  border: 2px solid red
}

.blackBorder {
  border: 1px solid black
}

.error {
  color: #f00;
  font-size: 11;
  font-weight: bold;
}

.ok {
  color: #0c0;
  font-size: 11;
  font-weight: bold;
}

.tabHlavicka {
  margin: 0;
  padding: 0;
  font-size: 14;
  font-weight: bold;
  background:	#e0e0e0;
  border: 1px solid gray;
}

.red {
  color: #f00;
}

.green {
  color: #0f0;
}

.black {
  color: #000;
}

.hide {
  display: none;
}

.show {
  display: inline;
}

.foot {
  font-size:     9px;
  background:    #b0b0b0;
  color:         #000;
  padding-left:  4px;
  padding-right: 4px;
}

.menuBackGColor {
  background-color: #e0e0e0;
}
.menuBackGColor:hover {
  background-color: #a0a0a0;
}
span.menuCP, li.menuCP {
  display: inline;
}
.padding5 {
  padding: 5px;
}

.blockCenter {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  text-align: center;
}

#pageMap{
     margin-left: 25px; 
     margin-top: 5px; 
     font-size:10px; 
     color:#666666;
}

div.tbl-container {
    width: 100%;
    height: 500px;
    overflow: auto;
  }

thead.fixedHead th, thead.fixedHead th.locked {
    position:relative;
}

thead.fixedHead th {
    top: expression(document.getElementById("tbl-container").scrollTop-2); /* IE5+ only */
    z-index: 20;
  }
  
.textLeftMargin {
  margin-left: 55px;
}

/*
td.key {
    font-family:	verdana,arial,sans-serif;
    font-size:		16pt;
    font-weight:	bold;

background:		#800000;
    padding:		4pt;
}

.key {
    font-family:	verdana,arial,sans-serif;
    font-size:		18pt;
    font-weight:	bold;

    color: #fecc66;
    text-decoration:	none;
}

.icode {
    font-family:	verdana,arial,sans-serif;
    font-size:		8pt;
    font-weight:	normal;
    color:		#ffffff;
}
*/

td.key {
    font-size:		16pt;
    font-weight:	bold;
    padding:		4pt;
    width:              150px;
    height:             70px;
    text-align:         center;
    border:             2px outset gray;
}

.key {
    font-size:		12pt;
    font-weight:	bold;
    color:              #000;
    text-decoration:	none;
    width:              150px;
    height:             80px;
}

.icode {
    font-size:		8pt;
    font-weight:	normal;
    /*color:		#ffffff;*/}


.time {
    font-family:	verdana,arial,sans-serif;
    font-size:		22pt;
    font-weight:	bold;
    text-align:		center;
}

td.name {
    font-family:	verdana,arial,sans-serif;
    font-size:		16pt;
    font-weight:	bold;
    padding-bottom:	15px;
    text-align:		center;
}

.sel {
    font-family:	verdana,arial,sans-serif;
    font-size:		16pt;
}

.deptHeading {
    text-align: left;
    font-size: 15px;
    margin: 10px 10px 10px 0px;
    padding: 10px 10px 10px 0px;
}

.printReportTable {
    border-collapse: collapse;
}

.printReportTable th.baza1, .printReportTable th.baza2, .printReportTable td.baza1, .printReportTable td.baza2  {
    border: 1px solid black;
    border-collapse: collapse;
}

@media print {
  .printHide {
    display: none;
  }
  
  .tab2feast {
      background-color: #ffb0c1;
  }
  /*
  thead.printOnEveryPage {
      display: table-header-group;
  }
  
  tfoot.printOnEveryPage {
      display: table-footer-group;
  }
  */
}

.readonly {
    background-color: #ccc;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.vertical {
    display: inline;
}

img {
    border: 0px;
}

.fixed, .fixed1 {
    position: fixed;     
}

.offset50px {
    padding-top: 50px !important;
    margin-top: 50px !important;
}

.scrollingtable {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: auto; /*set table width here if using fixed value*/
    /*min-width: 100%;*/ /*set table width here if using %*/
    height: 188px; /*set table height here; can be fixed value or %*/
    /*min-height: 104px;*/ /*if using % height, make this at least large enough to fit scrollbar arrows + captions + thead*/
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    padding-top: 20px; /*this determines top caption height*/
    padding-bottom: 20px; /*this determines bottom caption height*/
    text-align: left;
}
.scrollingtable * {box-sizing: border-box;}
.scrollingtable > div {
    position: relative;
    border-top: 1px solid black; /*top table border*/
    height: 100%;
    padding-top: 20px; /*this determines column header height*/
}
.scrollingtable > div:before {
    top: 0;
    background: cornflowerblue; /*column header background color*/
}
.scrollingtable > div:before,
.scrollingtable > div > div:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 50%;
    left: 0;
}
.scrollingtable > div > div {
    /*min-height: 43px;*/ /*if using % height, make this at least large enough to fit scrollbar arrows*/
    max-height: 100%;
    overflow: scroll; /*set to auto if using fixed or % width; else scroll*/
    overflow-x: hidden;
    border: 1px solid black; /*border around table body*/
}
.scrollingtable > div > div:after {background: white;} /*match page background color*/
.scrollingtable > div > div > table {
    width: 100%;
    border-spacing: 0;
    margin-top: -20px; /*inverse of column header height*/
    /*margin-right: 17px;*/ /*uncomment if using % width*/
}
.scrollingtable > div > div > table > caption {
    position: absolute;
    top: -20px; /*inverse of caption height*/
    margin-top: -1px; /*inverse of border-width*/
    width: 100%;
    font-weight: bold;
    text-align: center;
}
.scrollingtable > div > div > table > * > tr > * {padding: 0;}
.scrollingtable > div > div > table > thead {
    vertical-align: bottom;
    white-space: nowrap;
    text-align: center;
}
.scrollingtable > div > div > table > thead > tr > * > div {
    display: inline-block;
    padding: 0 6px 0 6px; /*header cell padding*/
}
.scrollingtable > div > div > table > thead > tr > :first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 20px; /*match column header height*/
    border-left: 1px solid black; /*leftmost header border*/
}
.scrollingtable > div > div > table > thead > tr > * > div[label]:before,
.scrollingtable > div > div > table > thead > tr > * > div > div:first-child,
.scrollingtable > div > div > table > thead > tr > * + :before {
    position: absolute;
    top: 0;
    white-space: pre-wrap;
    color: white; /*header row font color*/
}
.scrollingtable > div > div > table > thead > tr > * > div[label]:before,
.scrollingtable > div > div > table > thead > tr > * > div[label]:after {content: attr(label);}
.scrollingtable > div > div > table > thead > tr > * + :before {
    content: "";
    display: block;
    min-height: 20px; /*match column header height*/
    padding-top: 1px;
    border-left: 1px solid black; /*borders between header cells*/
}
.scrollingtable .scrollbarhead {float: right;}
.scrollingtable .scrollbarhead:before {
    position: absolute;
    width: 100px;
    top: -1px; /*inverse border-width*/
    background: white; /*match page background color*/
}
.scrollingtable > div > div > table > tbody > tr:after {
    content: "";
    display: table-cell;
    position: relative;
    padding: 0;
    border-top: 1px solid black;
    top: -1px; /*inverse of border width*/
}
.scrollingtable > div > div > table > tbody {vertical-align: top;}
.scrollingtable > div > div > table > tbody > tr {background: white;}
.scrollingtable > div > div > table > tbody > tr > * {
    border-bottom: 1px solid black;
    padding: 0 6px 0 6px;
    height: 20px; /*match column header height*/
}
.scrollingtable > div > div > table > tbody:last-of-type > tr:last-child > * {border-bottom: none;}
.scrollingtable > div > div > table > tbody > tr:nth-child(even) {background: gainsboro;} /*alternate row color*/
.scrollingtable > div > div > table > tbody > tr > * + * {border-left: 1px solid black;} /*borders between body cells*/

.menu_bottom_background {
    background-image: url('img/mnbkbott.png'); height: 5px;
}

.emplInfo {
    color: white;
    font-size: 80%;
}

/* formatovanie filtra pre vyber oddeleni a zaradeni (+prerusenia)*/
.zaradOdd{
    float: left;
    width: 130px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
}

.searchData {
    width:185px;
    background-image: url('img/search.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin:auto;
    vertical-align: middle;
}

.nowrap {
    white-space: nowrap;
}

/* msDropdown */
.ddChild, .ddChild ul {width:120% !important; height:auto !important; max-height: 550px !important;}
.ddChild ul li {
    padding: 1px !important;
    white-space: nowrap;
}
.ddTitle {
    width: 220px !important;
}

ul.pagination{
	margin:0px;
        margin-bottom: 5px;
	padding:0px;
	padding-left:10px;
	height:100%;
	overflow:hidden;
	font:12px 'Tahoma';
	list-style-type:none;	
}

ul.pagination li.details{
/*    padding:7px 10px 7px 0px;*/
    padding:7px 10px 7px 0px;
    font-size:14px;
}

ul.pagination li.dot{padding: 3px 0;}

ul.pagination li{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
}

ul.pagination li:first-child{
	margin-left:0px;
}

ul.pagination li a{
	color:black;
	display:block;
	text-decoration:none;
	padding:7px 10px 7px 10px;
}

ul.pagination li a img{
	border:none;
}


ul.pagination li.details{
   color:#699613;
}
    
ul.pagination li a {
	border-radius:3px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:6px 9px 6px 9px;
}

ul.pagination li a {
        color: #fff;
	background:#699613;
	background:-moz-linear-gradient(top,#87AB19,#699613);
	background:-webkit-gradient(linear,0 0,0 100%,from(#87AB19),to(#699613));	
}	
	
ul.pagination li a:hover,
ul.pagination li a.current {
	color:#4F7119;
	background:#E7F2C7;
}

div.ui-dialog {
    z-index: 99999 !important;
}

.upDownSortArrows {
    background-image: url("../jquery/tablesorter/themes/blue/bg.gif") !important;
    background-repeat: no-repeat  !important;
    background-position: right top !important;
    cursor: pointer !important;
}

.visitSearchBackground{
    background-color:#e8fcd9;
}

td.visitSearchBackground {
    padding-left: 4px;
}

/* css pre filter v tlacovych zostavach */
.filterMainLeftDiv{
    float:left; 
    /*border:1px solid lightgray; */
    width:380px !important; 
    padding:2px;
}

/* blok vo filtri vlavo - nahradzujuci riadok tabulky */
.filterLeftDiv{ 
    width: 100% !important;
    height:23px; 
    line-height:22px; 
    vertical-align:top;
    border: 1px solid white;    /* WA pre FF aby nezalomilo */
}

/* blok vo filtri 1. vlavo - nahradzujuci bunku tabulky */
.filterLeftDivCol1{ 
    float:left; 
    width:158px !important;
}

/* blok vo filtri 2. vlavo - nahradzujuci bunku tabulky */
.filterLeftDivCol2{ 
    float:left; 
    width:200px !important;
    margin-right:5px;
}

.filterLeftDivCol2 select{ 
    width:100%;
}

/* textove vstupy v lavej casti filtra */
.filterLeftDivCol2 input{ 
    margin-top: 1px;
    font-size:10px;
    width:195px !important;
}

/* obrazok info vo filtri */
.filterInfoImg{
    float:right;
    margin-top:3px;
    margin-right:5px;
}

/* 2. hlavny blok vo filtry (2.stlpec) */
.filterMainLeft2Div{
    float:left; 
    /*border:1px solid lightgray; */
    width:230px !important;
    padding:2px;
}

/* blok vo filtri vlavo 2.stlpec - nahradzujuci bunku tabulky */
.filterLeft2DivCol{ 
    float:left; 
    width:200px !important;
}
.filterLeft2DivCol input{
    font-size:11px;
}

/* 2. hlavny blok vo filtry (3.stlpec) */
.filterMainLeft3Div{
    float:left; 
    /*border:1px solid lightgray; */
    width:440px !important;
    padding:2px;
}

/* blok vo filtri vlavo 3.stlpec - nahradzujuci bunku tabulky */
.filterLeft3DivCol{ 
    float:left; 
    width:400px !important;
}

.mainTable, .mainTable table, .mainTable td, .mainTable th, .tableHead td, .tableHead th, .tableBody td, .tableBody th, .tableDlHead td, .tableDlHead th, .tableDLBody td, .tableDLBody th {
    border-collapse: collapse;
    border: 1px solid #555555;
}

.blackBorderTop {
  border-top: 2px solid black !important;
}

.blackBorderRight {
  border-right: 2px solid black !important;
}

.blackBorderBottom {
  border-bottom: 2px solid black !important;
}

.blackBorderLeft {
  border-left: 2px solid black !important;
}

fieldset {
    border: 2px solid #C8C8FF;
    padding-left:15px;
    padding-right:15px;
}

legend, .legend {
    font-weight: bold;
    color: #09f;
    margin-bottom: 5px;
    margin-top: 5px;
}

.dlgeditboxReadonly {
    color:#909090;
}

.nastupVystupBkg {
    background-color: #00dd7c !important;
}

label.dlgbutton {
    background-color: #e0e0e0;
    padding:2px;
    border: 1px solid #000;
    font-size: 10px;
}

td.absenceSourceWorkLeave, span.absenceSourceWorkLeave {
  background-color: #E0EEE1;
}
/*kiosk*/
.footerKiosk {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #719f24;
    color: white;
    text-align: right;
    vertical-align: middle;
    display:table;
}

.clockKiosk {
    font-size: 40px;
    font-weight: bold;
    padding-right: 20px;
    display:table-cell;
    vertical-align:middle;
}
    
.headerKiosk {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 50px;
    background-color: #719f24;
    color: white;
    text-align: left;
    vertical-align: middle;
    display:table;
    }
    
.infoKiosk {
    font-size: 40px;
    font-weight: bold;
    padding-left: 20px;
    display:table-cell;
    vertical-align:middle;
}
    
.currentMonthKiosk {
    font-size: 40px;
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
    display:table-cell;
    vertical-align:middle;
}
/**/

/*ikony tlačidiel - pridať/zmazať/aplikovať filter*/

.add, .delete, .showInput, .apply_filter, .print, .export, .save {
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
    background-color: #719f24;
    color: #fff;
    margin: 2px;
    padding: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.add {
    background-image: url('../img/pridat_zaznam_24.png');
}

.delete {
    background-color: #c0c0c0 !important;
    background-image: url('../img/odobrat_zaznam_24.png');
}

.print {
    background-image: url('../img/print-icon.png'); 
}

.export {
    background-image: url('../img/zobraz_exportovat_24.png'); 
}

.save {
    background-image: url('../img/ulozit_zaznam_24.png'); 
}

.showInput {
    background-image: url('../img/zobrazit_zaznam_24.png');
}

.apply_filter {
    background-image: url('../img/filtrovat_zaznam_24.png'); 
}

.rezia {
  background: #ffffcc;
}

.skup_praca {
  background: #d0d0d0;
}

.skup_rezia {
  background: #ffff66;
}

.navrh_normy {
  background: #ffdf9e!important;
}

.big-scrollbar::-webkit-scrollbar {
  width: 6em;
  height: 3em
}
.big-scrollbar::-webkit-scrollbar-button {
  height: 0em;
}
.big-scrollbar::-webkit-scrollbar-track-piece {
  background: #eee;
  border-radius: 15px;
}
.big-scrollbar::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 15px;
}

.kioskButton {
  margin:         2px;
  /*padding:        20px;*/
  height:         65px;
  font-weight:    bold;
  font-size:      18px;
  background-color: #719f24;
  color: #fff;
  border-radius: 5px;
  border: 1px solid white;
  cursor: pointer;
  min-width: 150px;
  white-space: pre-wrap
}

input[disabled].kioskButton, input[disabled="disabled"].kioskButton,  input[type="text"][disabled].kioskButton {
    background-color: #ccc !important;
    /*color: #000; */
}

.znovy {
  font-weight: bold !important;
  color: red !important;
}

.zzakazka {
  font-style: italic;
}

/**/