#background {
    background-image: url('../img/cruijff.jpg');
    background-size: cover;
    background-position: 40%;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    filter: blur(5px);
    transform: scale(1.1);
    overflow: hidden;
}

.col-center {
    float: none;
    margin: 0 auto;
}

#frame {
    padding-top: 10px;
    padding-bottom: 10px;
}

#content {
    margin-bottom: 0;
}

.uname {
    writing-mode: tb-rl;
    white-space: nowrap;
}

.menuitem {
    cursor: pointer;
}

#scoregrid {
    border-collapse: collapse;
    width: 100%;
}

#scoregrid table, #scoregrid th, #scoregrid td {
    border: 1px solid black;
    text-align: center;
    vertical-align: middle;
}

#wildcards .ja {
    color: green;
}

#wildcards .nee {
    color: red;
}

#wildcards a {
    cursor: pointer;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.hidden {
    display: none;
}

.row-bold {
    font-weight: bold;
}

table th.asc::after {
    content: "\25BC";
}

table th.desc::after {
    content: "\25B2";
}

#stats .stats-table-me-first tr:first-child {
    font-weight: bold;
}

#stats #selectedUsers li:hover {
    cursor: pointer;
    color: red;
}

#stats #chart {
    width: 100% !important;
}

@media (orientation: landscape) {
    .visible-portrait {
        display: none;
    }
}

@media (orientation: portrait) {
    .visible-landscape {
        display: none;
    }
}

.rainbow {
    font-weight: bold;
    color: white;
    background: linear-gradient(
            -45deg,
            rgba(255, 0, 0, 1) 0%,
            rgba(255, 154, 0, 1) 5%,
            rgba(208, 222, 33, 1) 10%,
            rgba(79, 220, 74, 1) 15%,
            rgba(63, 218, 216, 1) 20%,
            rgba(47, 201, 226, 1) 25%,
            rgba(28, 127, 238, 1) 30%,
            rgba(95, 21, 242, 1) 35%,
            rgba(186, 12, 248, 1) 40%,
            rgba(251, 7, 217, 1) 45%,
            rgba(255, 0, 0, 1) 50%,
            rgba(255, 154, 0, 1) 55%,
            rgba(208, 222, 33, 1) 60%,
            rgba(79, 220, 74, 1) 65%,
            rgba(63, 218, 216, 1) 70%,
            rgba(47, 201, 226, 1) 75%,
            rgba(28, 127, 238, 1) 80%,
            rgba(95, 21, 242, 1) 85%,
            rgba(186, 12, 248, 1) 90%,
            rgba(251, 7, 217, 1) 95%,
            rgba(255, 0, 0, 1) 100%
    );
    background-size: 400% 400%;
    background-position: bottom right;
    animation: rainbow-animation 2s linear infinite;
}

@keyframes rainbow-animation {
    to {
        background-position: 33.33% 33.33%;
    }

}
