/*   Kalendář  */
    .cal-content										{ position: relative; z-index:999; border: 1px solid; border-color: #fff #000 #000 #fff; font-size: 11px; cursor: default; background: Window; color: WindowText; font-family: tahoma,verdana,sans-serif;}
    .cal-content table									{ border: 1px solid; border-color: #fff #000 #000 #fff; font-size: 11px; cursor: default; background: Window; color: WindowText; font-family: tahoma,verdana,sans-serif;}
    .cal-button											{ text-align: center; padding: 1px; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: ButtonFace;  cursor: pointer;}
    .cal-nav											{ background: ButtonFace url(../images/menuarrow.gif) no-repeat 100% 100%;}
    .cal-title											{ font-weight: bold; cursor: move; padding: 1px; border: 1px solid #000; background: ActiveCaption; color: CaptionText; text-align: center;}
    body:first-of-type .cal-title 						{ color: white; }
    .cal-dayname										{ border-bottom: 1px solid ButtonShadow; padding: 2px; text-align: center; background: ButtonFace; color: ButtonText;}
    .cal-weekend										{ color: #f00;}
    .cal-content thead td.mouseover						{ border: 2px solid; padding: 0px; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;}
    .cal-content thead td.mousedown						{ border-width: 1px; padding: 2px 0px 0px 2px; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;}
    body:first-of-type .cal-content tr.mouseover td 	{ background-color: blue; }
    .cal-day											{ width: 2em; text-align: right; padding: 2px 4px 2px 2px; cursor: pointer;}
    .cal-wn												{ padding: 2px 3px 2px 2px; border-right: 1px solid ButtonShadow; background: ButtonFace; color: ButtonText;}
    .cal-content tr.mouseover td						{ background: Highlight; color: HighlightText;}
    .cal-content .cal-day.mouseover									{ padding: 1px 3px 1px 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff;}
    .cal-content .cal-day.mousedown									{ padding: 2px 2px 0px 2px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;}
    .cal-selected										{ font-weight: bold; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; padding: 2px 2px 0px 2px; background: ButtonFace; color: ButtonText;}
    .cal-obsolete										{ color: #aaa; }
    .cal-today											{ font-weight: bold; color: #00f;}
    .cal-status											{ background: ButtonFace; padding: 1px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; color: ButtonText; text-align: center; cursor: move;}
    .cal-roller											{ position: absolute; width: 4em; top: 0px; left: 0px; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: Menu; color: MenuText; font-size: 90%; padding: 1px;}
    body:first-of-type .cal-roller 						{ background-color: gray; cursor: pointer; }
    .cal-roller .label									{ text-align: center; padding: 1px;}
    .cal-roller .selected								{ padding: 0px; border: 1px solid #000;}
    .cal-roller .mouseover								{ border: none; background: Highlight; color: HighlightText;}
    body:first-of-type .cal-roller .mouseover 			{ background-color: blue; }
    .cal-launcher										{ margin-left: 3px; }
    .cal-time input									{ width: 18px; font-size: 11px; border:1px solid black;}
    .poleform         {font-weight:bold; color:brown; height:24px; border:1px solid silver; font-size:14px; background:#E6EFFA; }
/* * Start Bootstrap - Landing Page (http://startbootstrap.com/) * Copyright 2013-2016 Start Bootstrap * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE) */
body, html                { width:100%; height:100%;}
body, h1, h2, h3, h4, h5, h6  { font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:700;}
.topnav                   { font-size:14px; }
.lead                     { font-size:18px; font-weight:400;}
.intro-header             { padding-top:50px;
/* If you're making other pages,make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
                            padding-bottom:50px; text-align:center; color:#f8f8f8; background-size:cover;}
.intro-message            { position:relative; padding-top:5%; padding-bottom:5%; }
.intro-message > h1       { margin:0; text-shadow:2px 2px 3px rgba(0,0,0,0.6); font-size:5em; }
.intro-divider            { width:400px; border-top:1px solid #f8f8f8; border-bottom:1px solid rgba(0,0,0,0.2); }
.intro-message > h3       { text-shadow:2px 2px 3px rgba(0,0,0,0.6); }
@media(max-width:767px)   { 
  .intro-message                            { padding-bottom:5%; }
  .intro-message > h1                       { font-size:3em; }
  ul.intro-social-buttons > li              { display:block; margin-bottom:20px; padding:0; }
  ul.intro-social-buttons > li:last-child   { margin-bottom:0; }
  .intro-divider                            { width:100%; }
}
.network-name             { text-transform:uppercase; font-size:14px; font-weight:400; letter-spacing:2px; }
.content-section-a        { padding:50px 0; background-color:#f8f8f8; }
.content-section-b        { padding:50px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.section-heading          { margin-bottom:30px; }
.section-heading-spacer   { float:left; width:200px; border-top:3px solid #e7e7e7; }
.banner                   { padding:100px 0; color:#f8f8f8; background:url(../images/banner-bg.jpg) no-repeat center center; background-size:cover; }
.banner h2                { margin:0; text-shadow:2px 2px 3px rgba(0,0,0,0.6); font-size:3em; }
.banner ul                { margin-bottom:0; }
.banner-social-buttons    { float:right;    margin-top:0; }
#logo                     { width:61px; height:70px; background: url(../images/logo.png); margin:5px 10px 5px 0px; float:left; }  
#firma                    { font-size:3em; margin-top:15px; }
#menu                     { margin-top:15px; }
#login                    { margin-top:25px; }
#obsnov                   { margin-top:10px;}
@media(max-width:1199px)  {
  ul.banner-social-buttons                  { float:left; margin-top:15px; }
}
@media(max-width:1060px)   {
    #logo                     { width:39px; height:45px; background: url(../images/logo1.png); margin:5px 5px 5px 0px; float:left; }  
    #firma                    { font-size:2.5em; margin-top:5px; }
    #menu                     { margin-top:3px; }
    #login                    { margin-top:15px; }

}
@media(max-width:996px)   {
    #logo                     { width:39px; height:45px; background: url(../images/logo1.png); margin:5px 5px 5px 0px; float:left; }  
    #firma                    { font-size:2em; margin-top:5px; }
    #menu                     { margin-top:3px; }
    #login                    { margin-top:15px; }

}

@media(max-width:767px)   {
  .banner h2                                { margin:0; text-shadow:2px 2px 3px rgba(0,0,0,0.6); font-size:3em; }
  ul.banner-social-buttons > li             { display:block; margin-bottom:20px; padding:0; }
  ul.banner-social-buttons > li:last-child  { margin-bottom:0; }
  .navbar                                   { min-height:42px; }
  .navbar-toggle                            { margin-top:4px; margin-bottom:4px; }
  .navbar-brand                             { padding: 11px 15px; height: 42px; }
  .topnav                                   { font-size: 1.2em; }
}
footer                    { padding:50px 0; background-color:#f8f8f8; }
p.copyright               { margin:15px 0 0; }

.odr {
  list-style: none;
  padding: 0;
  margin: 0;
}

.odr li {
  padding-left: 1em; 
  text-indent: -.7em;
}

.odr li::before {
    content: "\2022";
    font-family: FontAwesome;
    color: red; /* or whatever color you prefer */
    margin-right: 4px;
}
.nav > li > a             { padding:10px; }

#meznov           { width:100%; height:110px; }
.tab-content      { background:white; border-radius:5px; box-shadow: 4px 6px 20px rgba(0,0,0,0.9); z-index:auto; position:relative;  }
.nav-tabs li a    { background:silver; color:red; box-shadow: 4px 0px 10px rgba(0,0,0,0.9);  z-index:auto;  position:relative;}
td a              { color:#515151; text-decoration:none; }
td a:hover        { text-decoration:none; }
.aktivni          { background:darkblue; }
.aktivni a        { color:white; }
.aktivni:hover a  { color:darkblue; text-decoration:none; }
.info2            { background:rgb(217,237,247); color:rgb(75,78,80); }
.info2:hover      { background:rgb(166,186,196); color:red; }
.warning2         { background:rgb(252,248,227); color:rgb(75,78,80); }
.warning2:hover   { background:rgb(201,196,176); color:red; }
.dropdown-menu > li > a { color:white;  }
.dropdown-menu > .active > a { color:yellow; }
#novinka a        { color:#D9FAFF; }      
#edit, #save      { margin:10px 0px 0px 10px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:white; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:red; }
.note-editor      { position:absolute; }