html body {
/*  font-family: Helvetica, verdana, sans-serif;*/
        background-color: #EFEFEF;
        /*margin: 0;*/
        
    }
        
/*.menu {background-color: #DDDDDD;
        padding: 5px;
        font-size:16px;} */
.content {
  background-color: #EFEFEE;
  padding: 40px 15px;
  /*text-align: center;*/
}
/*
a:link{
    color: red; 
}
a:visited { 
    color: red;
}
a:hover {
    color: green;
}
*/
table .fixed
{
/*  font-size: 120%; */
    table-layout: fixed;                
}


.form-vykaz-datum {
    width:324px;
}
.form-vykaz-cinnost {
    width:200px;
}

.form-vykaz-jednotka {
    width:40px;
    text-align: left;
}

.form-vykaz-pocet {
    width: 40px;
    text-align: right;
}
/*table.tabulka td.trvani {text-align:right;}
tr:nth-child(even) {background: #CCC};
tr:nth-child(odd) {background: #DDD};
.popis_prace {width: 400px;}*/


.insert-radek-table td {
    /*background-color:yellow;*/
    vertical-align:top;
}

.insert-radek-table  {

  table-layout: fixed;
    word-wrap: break-word;
}


/*
form .insert-radek-form
{
    background-color:yellow;
    vertical-align:1cm;
}
*/

.form-signin
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading, .form-signin .checkbox
{
    margin-bottom: 10px;
}
.form-signin .checkbox
{
    font-weight: normal;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus
{
    z-index: 2;
}
.form-signin input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.form-cinnost-top
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.form-cinnost-middle
{
    margin-bottom: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

}


.form-cinnost-bottom
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


/* Sticky footer styles
-------------------------------------------------- */

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 20px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 20px;
  background-color: #efefef;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.row-no-padding [class*="-"] {
    padding-left:4px;
    padding-right:4px;
} 


.popover {
  max-width: 1000px;
  width: auto;
}
th.rotate {
  /* Something you can count on */
  height: 110px;
  white-space: nowrap;
}

th.rotate > div {
  transform: 
    /* Magic Numbers */
    translate(-12px, 87px)
    /* 45 is really 360 - 45 */
    rotate(315deg);
  width: 0px;
}
th.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 0px 0px;
}