/* Spolecne */
html {}
body{font-family:Arial!important;font-size:1rem!important;color:#000!important;overflow-x: hidden;}
a {color:#000 !important}
h2 {font-size: 1.3rem !important;color: #c82333}

td {text-align: center}
tbody td, thead th {padding:0 !important}
thead th {padding: 5px 0px 5px 0px !important}
.table-responsive {padding:0px 20px 0px 20px}
.table table {margin-bottom: 0 !important}
.nested-table td {padding:0 !important;margin:0 !important;border:0 !important;margin-bottom: 0 !important}
.clickable {cursor: pointer}
#table-smeny {border-bottom: 1px solid #dee2e6;border-left: 1px solid #dee2e6}
#table-smeny td {min-width:40px}
#table-zamestnanci td {padding: 5px 0px 5px 0px !important} 
#table-rozpis {border-bottom: 1px solid #dee2e6;border-left: 1px solid #dee2e6;margin-bottom: 50px; !important}

.alert {background-color: #c82333;}
.alert_cook {background-color: #27b3cc;}
.alert {color:#fff !important}
.cervena {color:#c82333}
.modra {}
.inactive {color:#ccc}
.vikend {background-color: #ccc}


#smeny tbody td, #smeny thead th {border-right: 1px solid #dee2e6}
#zamestnanci td {padding-right:0}
#zamestnanci td.text-left {padding-left:0}


/* Prihlaseni */
.login-form {background:#fff;border:1px solid #EFEEEC;width:500px;border-radius:5px;text-align:center;}
.login-form input{text-align:center;width:100%;margin-bottom:1rem;border:1px solid #EFEEEC;font-size:1rem!important;padding:0.4rem;}
.login-form input:hover{background:white!important;}
.login-header{background:#5b6770;color:#fff;padding:1rem;}
.login-content{padding:2rem;}
.login-error {color:red;margin-top:1rem;}

/* Navbar */
div.header {margin-bottom: 0rem;z-index: 1040 !important}
.navbar {padding:0!important;}
.header {background:#5b6770;}
.navbar-header{color:#fff;padding:1rem 0 1rem 0rem;}
.navbar-header .col-xl {margin-bottom: 0 !important}
.navbar-nav a {color:#e9ecef !important}
.navbar-nav a:hover {color:#fff !important}
.hover .fas {color:#c82333}
.navbar-logo img {margin-right: 1rem}
.navbar-pagination {top: 88px !important;background: #fff;padding-top: 0.5rem;padding-bottom:0.5rem;margin-top: 0;margin-bottom: 0rem}
.search-form-filter {float:right !important}
#nav-bar {padding:0}
.active .nav-link {border-bottom: 2px solid #fff;color: #fff !important;}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
  .container, .container-lg, .container-md, .container-sm, .container-xl {

  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {  

}