/* hierarchy tasks display only */

#ukolyTable .connect {
  border-left: 1px solid black !important;
}

#ukolyTable ul.rootlist, 
#ukolyTable ul.nestedlist {
    list-style-type: none;
    padding: 0;
    margin:0;
}

#ukolyTable {
  margin-top: 10px;
}

#ukolyTable ul.rootlist li,
#ukolyTable ul.nestedlist li
{
    border-left: 1px solid white;
    list-style-image: none;
    padding:0;
    margin:0;   
}


#ukolyTable ul.nestedlist li {
    list-style-image: none;
    margin-left:20px;
}

#ukolyTable ul.nestedlist li.nestedlist div.startrow {
  text-decoration: none;
  border-bottom: 1px solid black;
  border-left:  1px solid black;
}

#ukolyTable ul.nestedlist li.connect > :first-child  {
  border-left: 0px !important;
}

#ukolyTable ul.rootlist > li div.fullrow {
    margin-left: 0px;
}

#ukolyTable ul.nestedlist div.startrow
{
    padding-left: 0px;
    width: 10px;
    height: 10px;
    float:left;
    margin-right: 5px;
    margin-left: -1px;
}

#ukolyTable ul.nestedlist li.connect div.startrow {
    margin-left: -1px;    
}

#ukolyTable div.text {
    padding-left:5px;
    padding-top:3px;
    padding-bottom:0px;
}

div.clearfix {
    clear:both;
}

#ukolyTable div.text div, 
#ukolyTable div.header div {
    /* float:left; */
}

div.text {
    border-bottom: 1px solid #F3F2F2;
}

#ukolyTable .text_wrap {
  min-height: 14px;
  overflow: hidden;
}

#ukolyTable div.fullrow:hover {
    background-color: #D9EEFD;
}

#ukolyTable div.header {
    background-color: #DFDFDF;
    border-bottom: 1px solid #999999;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}

#ukolyTable div.header .row_nazevUkolu {
    padding-left: 5px;
}

#ukolyTable .row_detaily {
}

#ukolyTable .row_nazevUkolu
{
    float:left;
    padding-bottom:3px;
}

#ukolyTable .row_task {
/*  border: 1px solid red;*/
  float:right; 
}

#ukolyTable .row_detaily,
#ukolyTable .row_wp,
#ukolyTable .row_tasky,
#ukolyTable .row_partner,
#ukolyTable .row_wf,
#ukolyTable .row_termin,
#ukolyTable .row_stav,
#ukolyTable .row_akce,
#ukolyTable .row_odevzdano,
#ukolyTable .row_schvaleno,
#ukolyTable .row_vytvoril,
#ukolyTable .row_datum,
#ukolyTable .row_fce {
    float: left;
    min-height: 17px;
    height: auto;
}

#ukolyTable .row_detaily {
    width: 80px;
    text-align:center;
}

#ukolyTable .row_partner {
    width: 100px;
    text-align:center;
}
    
#ukolyTable .row_termin,
#ukolyTable .row_odevzdano,
#ukolyTable .row_schvaleno,
#ukolyTable .row_datum
{
    width: 70px;
    text-align:right;
    padding-right:5px;
}

#ukolyTable .row_akce {
    width: 90px;
    text-align:center;
}

#ukolyTable .row_wp,
#ukolyTable .row_wf,
#ukolyTable .row_tasky {
    width: 35px;
    text-align:center;   
}

#ukolyTable .row_stav {
    width: 80px;
    text-align:center;
}

#ukolyTable .row_vytvoril {
    width: 100px;
    text-align:center;
}

#ukolyTable .row_fce {
    width: 55px;
    text-align:center;
}

#ukolyTable div.text .row_fce {
    margin-top:-1px;
}

/* deleted, late, approved task */
#ukolyTable .deleted > div div,
#ukolyTable .deleted > div span.main span {
    color: #B0B0B0;
}

#ukolyTable .deleted > div a {
    color: #FFCB66;
}

#ukolyTable .late > div {
    background-color: #FFE0E0;
}

#ukolyTable .approved > div {
    background-color: #F0FFF0;
}

#ukolyTable .row_nazevUkolu .ukolID {
  background-color:#999;
  color: #FFF !important;
  padding-left:2px;
  padding-right:2px;
}

#ukolyTable .row_nazevUkolu .ukolID.highlight {
  background-color: red;
  color: white;
  text-decoration: none;
}

#ukolyTable .row_nazevUkolu .ukolNazev.highlight {
  text-decoration: underline;
  -webkit-text-decoration-color: red; /* Safari */  
  text-decoration-color: red;
  text-decoration-style: dotted;
}