﻿/* Obsazenost */
.obsazenost-table {
    width: 100%;
    font-size: 8pt;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px double #036a98;
    margin: 0 auto;
    table-layout: fixed;
}
    .obsazenost-table * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .obsazenost-table > tbody > tr > th {
        text-align: center;
        background-color: #036a98;
        height: 20px;
        color: #ffffff;
        padding: 2px;
    }
        .obsazenost-table > tbody > tr > th.ucebna {
            width: 184px;
            border-left: none;
        }

        .obsazenost-table > tbody > tr > th a {
            color: #ffffff;
        }
            .obsazenost-table > tbody > tr > th a:hover {
                color: #ffffff;
            }

    .obsazenost-table > tbody > tr > td {
        padding: 0 1px 0 1px;
        color: black;
        border: 1px solid #0072c6;
        height: 25px;
        vertical-align: top;
    }
        .obsazenost-table > tbody > tr > td.ucebna {
            padding: 2px;
            width: 184px;
            color: #274981;
            background-color: #f7f7f7;
        }
        .obsazenost-table > tbody > tr > td.week-day {
            background-color: #f8f5f9;
        }

        .obsazenost-table > tbody > tr > td:not(.ucebna) > a {
            display: inline-block;
            margin: 3px 3px 0 3px;
            color: #82b2dc;
        }

        .obsazenost-table > tbody > tr > td .obsazeni, .obsazenost-table > tbody > tr > td .obsazeni-den {
            padding: 5px;
            margin-top: 2px;
            border: 1px solid #d1d1d1;
            border-radius: 3px;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }
            .obsazenost-table > tbody > tr > td .obsazeni:hover {
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                -ms-transition: all 0.2s linear;
                -o-transition: all 0.2s linear;
                transition: all 0.2s linear;
                -moz-transform: scale(1.5);
                -webkit-transform: scale(1.5);
                -o-transform: scale(1.5);
                -ms-transform: scale(1.5);
                transform: scale(1.5);
                -webkit-box-shadow: 0px 10px 21px -2px rgba(50, 50, 50, 0.65);
                -moz-box-shadow: 0px 10px 21px -2px rgba(50, 50, 50, 0.65);
                box-shadow: 0px 10px 21px -2px rgba(50, 50, 50, 0.65);
                border: 1px solid #FFF;
            }

            .obsazenost-table > tbody > tr > td .obsazeni > a, .obsazenost-table > tbody > tr > td .obsazeni-den > a {
                color: #FFF;
                display: block;
                text-decoration: none;
            }

        .obsazenost-table > tbody > tr > td .predbezna-rezervace {
            background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAATSURBVBhXY8AB0qA0mYAi7QwMAEvkAM0Iqqr3AAAAAElFTkSuQmCC") 0 0 repeat;
        }

        .obsazenost-table > tbody > tr > td .typ-akce-plan {
            background-color: #f7f7f7;
            color: #666;
        }
            .obsazenost-table > tbody > tr > td .typ-akce-plan a {
                color: #666;
            }

        .obsazenost-table > tbody > tr > td .typ-akce-realizace {
            background-color: #11a8f6;
            color: #ffffff;
        }
        .obsazenost-table > tbody > tr > td .typ-stud {
            background-color: #11a8f6;
            color: #ffffff;
        }
        .obsazenost-table > tbody > tr > td .typ-kongres {
            background-color: #67c167;
            color: #ffffff;
        }
        .obsazenost-table > tbody > tr > td .typ-jine {
            background-color: #ec2434;
            color: #ffffff;
        }

.today {
    border-top: 1px solid #e46c42 !important;
    background-color: #ce0515 !important;
}

.rezervace-controls {
    float: left;
    margin-right: 8px;
}
    .rezervace-controls .form-control {
        margin-top: 2px;
        margin-bottom: 6px;
        width: 178px;
        display: inline-block;
    }
    .rezervace-controls .btn {
        margin-bottom: 4px;
    }
