﻿.activities-bar {
    box-sizing: border-box;
    position: fixed;
    bottom: -30px;
    padding-bottom: 45px;
    min-width: 100%;
    width: 100%;
    height: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: -1;
    white-space: nowrap;
    background-color: rgba(16, 16, 16, 0.79);
}

    .activities-bar .bar-title {
        width: 100%;
        height: auto;
        background-color: rgba(16, 16, 16, 0.4);
        font-size: 13px;
        font-weight: bold;
        border-bottom: solid 1px #5e5d5d;
        padding: 5px 4px;
        color: #9c9c9c;
    }

        .activities-bar .bar-title .pin {
            color: gainsboro;
            text-decoration: none;
            font-family: FontAwesome;
            float: right;
            margin-right: 25px;
        }

            .activities-bar .bar-title .pin:before {
                content: "\f09c";
            }

    .activities-bar.static .bar-title .pin:before {
        content: "\f023";
    }

    .activities-bar .move-arrow {
        font-size: 14px;
        color: gainsboro;
        display: inline-block;
        height: 100%;
    }

    .activities-bar .move-left {
        float: left;
        margin-right: 5px;
    }

    .activities-bar .move-right {
        float: right;
        padding-right: 10px;
    }

    .activities-bar .bar-content {
        position: relative;
        min-height: 114px;
        height: 100%;
        min-width: 100%;
        width: auto;
        white-space: nowrap;
        /*padding: 0 15px 0 15px;*/
    }

    .activities-bar.close-bar:not(:hover):not(.static) {
        min-height: 0;
        transition: max-height 2.5s ease-in;
        background-color: rgba(16, 16, 16, 0.01);
    }

        .activities-bar.close-bar:not(:hover):not(.static) .move-arrow {
            display: none;
        }

        .activities-bar.close-bar:not(:hover):not(.static) .bar-title {
            background-color: rgba(16, 16, 16, 0.5);
        }

            .activities-bar.close-bar:not(:hover):not(.static) .bar-title .move-arrow {
                display: none;
            }

        .activities-bar.close-bar:not(:hover):not(.static) .bar-content {
            display: none;
        }

    .activities-bar .activity {
        text-decoration: none;
        box-sizing: border-box;
        color: gainsboro;
        font-size: 12px;
        padding: 0;
        display: inline-block;
        height: 120px;
        width: 200px;
        border-right: solid 1px #5e5d5d;
        overflow: hidden;
        line-height: 16px;
    }

        .activities-bar .activity dd {
            padding: 0 4px 0px 4px;
        }

            .activities-bar .activity dd:nth-of-type(1) {
                padding: 4px 4px 0px 4px;
                background-color: rgba(16, 16, 16, 0.4);
            }

            .activities-bar .activity dd:nth-of-type(2) {
                padding: 0 4px 4px 4px;
                background-color: rgba(16, 16, 16, 0.4);
            }

            .activities-bar .activity dd:nth-of-type(3) {
                padding: 4px 4px 0 4px;
            }

        .activities-bar .activity:hover {
            background-color: rgba(16, 16, 16, 0.4);
        }

@media all and (max-width: 979px) {
    .activities-bar {
        display: none;
    }
}
