@charset "UTF-8";
*{box-sizing:border-box}
body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}

header{height:50px;border-bottom:2px solid #006b65;background: rgb(246,246,246);background: linear-gradient(0deg, rgba(246,246,246,1) 0%, rgba(240,240,240,1) 50%);}
header nav{height:50px;padding:0 10px;display: flex;justify-content: flex-end;font-size:15px;line-height:1.5}
header nav button, .role_sub, .res_sub, .sub_persona{border: 2px solid #006b65;border-radius: 5px;color: #006b65;font-weight: bold;outline:none;cursor:pointer;}
header nav button:hover, .role_sub:hover, .res_sub:hover, .sub_persona:hover{background:#006b65;color:white;}
.sub_persona{margin:auto;display:block;}
nav div{padding-top:10px; margin:0 10px;}
nav div#menu ul{padding: 0;margin: 0;display: flex;}
nav div#menu ul li{list-style: none;padding: 0 15px;}  
nav div#menu ul a{text-decoration:none;font-weight:bolder;}
nav div#menu ul a:hover{color:#006b65;text-decoration:underline;}
#zcu{}
#chevron{margin-left:15px;float:right;cursor:pointer;}
#chevron-down{position: fixed;color: #eaeaea;right: 5px;top: 5px;cursor:pointer;}

main{padding:5px;}
body#rozvrhy main{padding:0;}
body#rozvrhy header#nav{position:fixed;top:0;left:0;width:100%;z-index:99;}
main div.akce{padding:5px;position:relative;}
form.mazani{display:inline-block;position:absolute;top:0;right:0;z-index: 99;}
form.form_reseni{display:inline;}
form.mazani button{border:none;border-radius:50%;background:red;color:white;cursor:pointer;outline:none;}
.akce .akce-in{width:100%;height:100%;padding:5px;border:2px solid #006b65;border-radius:5px;position:relative;background-position: center;background-size: cover;}
.pridat .akce-in{border:2px dashed Gray !important;background:#9e9e9e2e;}
.pridat form{width:100%;}
.pridat form input, .pridat form textarea{display:block;margin: 5px 0;max-width:100%;}
.pridat form input[type=checkbox]{display:inline-block;}
.pridat form textarea{width:100%;height:150px;resize: none;}
.akce-popis{position: absolute;bottom: 0px;left: 0;width: 100%;padding: 5px;background: #006b658a;color: white;}
.pridat .akce-popis{background: none;color: black;}
.akce-popis p, .akce-popis h1{margin:0;}

ul#legend{margin:15px 0; padding:0;}
ul#legend li{list-style:none;}
.role_sub{margin-left:15px;}

.zadostiForm input, .zadostiForm textarea, .persona input, form#makeName input{border: 2px solid #006b65;border-radius: 5px;outline:none;padding-left:5px;}
.zadostiForm textarea{margin-top:5px; width:100%;height:100px;resize:vertical;}
form.search{display:block;margin:auto;line-height:2rem;display:flex;justify-content: center;}
form.search input[type=search]{border: 2px solid #006b65;border-radius:5px 0 0 5px;width:300px;outline:none;padding-left:5px;}
form.search button{border: 2px solid #006b65;border-radius:0 5px 5px 0;outline:none;background:#006b65;color:white;cursor:pointer;}
#hledani{background: #f2f5fa;padding:15px;margin-top:25px;}
#hledani p{text-align:center;}
#hledani .udaj{margin:10px 0;}

.noActions{font-size:2em;text-align:center;}
#hlaseni{border-radius:5px; padding-left:5px;font-size:.8em;}
.desc{font-size:.75em;}
.desc td{position:relative;}
.desc td form.mazani{top: -30px;right: 10px;}

/*prepis w3.css */
.w3-content{max-width:1700px;}