/* Administrace */

.uk-form-file .uk-button {
    position: relative;
    z-index: 2;
}

.advanced-checking input[type=checkbox]:not(old){
    display: none;
}
.advanced-checking input[type=checkbox]:not(old) + label {
    display: block; 
    position: relative;    
    cursor: pointer;
    text-align: center;
}

.advanced-checking input[type=checkbox]:not(old) + label:before,
.advanced-checking input[type=checkbox]:not(old) + label:after {
    
}
.advanced-checking input[type=checkbox]:not(old) + label:after {    
    
}
.advanced-checking input[type=checkbox]:not(old):checked + label {    
    color: #8bb42a;
}
.advanced-checking input[type=checkbox]:not(old):checked + label img {    
    box-shadow: 0 0 5px #8bb42a;
    border: #8bb42a 2px solid;
}

.adminmenu li {

}
.adminmenu li.margin {
    margin: 30px 0 0;
}
.adminmenu li a {
    background: #fff;
    padding: 0 10px 0 70px;    
    border: #ececec 1px solid;
    border-width: 0 1px 1px 1px;
    position: relative;
    height: 50px;
    line-height: 50px;    
}

.adminmenu li:first-child a,
.adminmenu li.margin a {
    border-top-width: 1px;
}
.adminmenu li a:hover,
.adminmenu li.active a {
    background: #769827;
    color: white;
    border-color: #769827;
}
.adminmenu li a i {
    border-right: #ececec 1px solid;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50px;
    text-align: center;
    line-height: 50px;
}
.adminmenu li a:hover i,
.adminmenu li.active a i {
    border-color: #8bb42a;
}
.adminmenu li.submenu a {
    background: #f5f5f5;    
}
.adminmenu li.submenu a:hover,
.adminmenu li.submenu.active a {
    background: #e5e5e5;
    color: #222;
    border-color: #e5e5e5;
}
.adminmenu li.submenu a:hover i,
.adminmenu li.submenu.active a i {
    border-color: #ddd;
}

.admin-list a {
    color: #444;
}


.admin-club-list {
    font-size: 0.8em;
}
.admin-club-list .admin-club-list-item {
    border-top: #e7e7e7 1px solid;
    padding: 20px 0;
}
.admin-club-list .admin-club-list-item:first-child { border-top: none; }

.admin-member-list {}
.admin-member-list .admin-member-list-item {
    padding: 5px 0;
    position: relative;
}
.admin-member-list .admin-member-list-item .uk-dropdown {
    width: 400px;
}

.admin-trainers-dropdown { position: relative; margin: 30px 0 0; }
.admin-trainers-dropdown .uk-dropdown { width: auto; }

.deletable span {
    display: block;
    text-align: right;
    background: #ddd;
}