/* Minification failed. Returning unminified contents.
(10125,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(17075,1): run-time error CSS1019: Unexpected token, found '}'
(18050,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(18051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18064,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18078,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18088,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18109,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18119,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(18120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
* Fine Uploader
*
* Copyright 2015, Widen Enterprises, Inc. info@fineuploader.com
*
* Version: 5.5.0
*
* Homepage: http://fineuploader.com
*
* Repository: git://github.com/FineUploader/fine-uploader.git
*
* Licensed only under the Widen Commercial License (http://fineuploader.com/licensing).
*/.qq-gallery .qq-btn{float:right;border:none;padding:0;margin:0;box-shadow:none}.qq-gallery .qq-upload-button{display:inline;width:105px;padding:7px 10px;float:left;text-align:center;background:#00ABC7;color:#FFF;border-radius:2px;border:1px solid #37B7CC;box-shadow:0 1px 1px rgba(255,255,255,.37) inset,1px 0 1px rgba(255,255,255,.07) inset,0 1px 0 rgba(0,0,0,.36),0 -2px 12px rgba(0,0,0,.08) inset}.qq-gallery .qq-upload-button-hover{background:#33B6CC}.qq-gallery .qq-upload-button-focus{outline:#000 dotted 1px}.qq-gallery.qq-uploader{position:relative;overflow-y:hidden;width:inherit;border-radius:6px}.qq-gallery.qq-uploader:before{content:attr(qq-drop-area-text) " ";position:absolute;font-size:200%;left:0;width:100%;text-align:center;top:45%;opacity:.25;filter:alpha(opacity=25)}.qq-gallery .qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;border-radius:4px;text-align:center}.qq-gallery .qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-gallery .qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}.qq-gallery .qq-upload-drop-area-active{background-color:#4d4b56;opacity:.3}.qq-gallery .qq-upload-list{margin:0;padding:10px 0 0;list-style:none;max-height:700px;overflow-y:auto;clear:both;box-shadow:none}.qq-gallery .qq-upload-list li{/*display:inline-block;*/position:relative;/*max-width:120px;*/margin:0 25px 25px 0;padding:0;line-height:16px;font-size:13px;border-radius:2px;box-shadow:0 1px 1px 0 rgba(0,0,0,.22);vertical-align:top;/*height:186px*/}.qq-gallery .qq-upload-continue,.qq-gallery .qq-upload-delete,.qq-gallery .qq-upload-failed-text,.qq-gallery .qq-upload-pause,.qq-gallery .qq-upload-retry,.qq-gallery .qq-upload-size,.qq-gallery .qq-upload-spinner{display:inline}.qq-gallery .qq-upload-continue:hover,.qq-gallery .qq-upload-delete:hover,.qq-gallery .qq-upload-pause:hover,.qq-gallery .qq-upload-retry:hover{background-color:transparent}.qq-gallery .qq-upload-cancel,.qq-gallery .qq-upload-continue,.qq-gallery .qq-upload-delete,.qq-gallery .qq-upload-pause{cursor:pointer}.qq-gallery .qq-upload-continue,.qq-gallery .qq-upload-delete,.qq-gallery .qq-upload-pause{border:none;background:0 0;color:#00A0BA;font-size:12px;padding:0}.qq-gallery .qq-upload-status-text{color:#333;font-size:12px;padding-left:3px;padding-top:2px;display:none;width:108px}.qq-gallery .qq-upload-fail .qq-upload-status-text{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;display:block}.qq-gallery .qq-upload-retrying .qq-upload-status-text{display:inline-block}.qq-gallery .qq-upload-retrying .qq-progress-bar-container{display:none}.qq-gallery .qq-upload-cancel{background-color:#525252;color:#F7F7F7;font-weight:700;font-family:Arial,Helvetica,sans-serif;border-radius:12px;border:none;height:22px;width:22px;padding:4px;position:absolute;right:-5px;top:-6px;margin:0;line-height:17px}.qq-gallery .qq-upload-cancel:hover{background-color:#525252}.qq-gallery .qq-upload-retry{cursor:pointer;position:absolute;top:30px;left:50%;margin-left:-31px;box-shadow:0 1px 1px rgba(255,255,255,.37) inset,1px 0 1px rgba(255,255,255,.07) inset,0 4px 4px rgba(0,0,0,.5),0 -2px 12px rgba(0,0,0,.08) inset;padding:3px 4px;border:1px solid #d2ddc7;border-radius:2px;color:inherit;background-color:#EBF6E0;z-index:1}.qq-gallery .qq-upload-retry:hover{background-color:#f7ffec}.qq-gallery .qq-file-info{padding:10px 6px 4px;margin-top:-3px;border-radius:0 0 2px 2px;text-align:left;overflow:hidden}.qq-gallery .qq-file-info .qq-file-name{position:relative}.qq-gallery .qq-upload-file{display:block;margin-right:0;margin-bottom:3px;width:auto;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.qq-gallery .qq-upload-spinner{display:inline-block;background:url(loading.gif);position:absolute;left:50%;margin-left:-7px;top:53px;width:15px;height:15px;vertical-align:text-bottom}.qq-gallery .qq-drop-processing{display:block}.qq-gallery .qq-drop-processing-spinner{display:inline-block;background:url(processing.gif);width:24px;height:24px;vertical-align:text-bottom}.qq-gallery .qq-upload-failed-text{display:none;font-style:italic;font-weight:700}.qq-gallery .qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}.qq-gallery .qq-upload-fail .qq-upload-failed-text,.qq-gallery .qq-upload-retrying .qq-upload-failed-text{display:inline}.qq-gallery .qq-upload-list li.qq-upload-success{/*background-color:#F2F7ED*/}.qq-gallery .qq-upload-list li.qq-upload-fail{background-color:#F5EDED;box-shadow:0 0 1px 0 red;border:0}.qq-gallery .qq-progress-bar{display:block;background:#daca94;width:0;height:10px!important;border-radius:6px;margin-bottom:3px}.qq-gallery .qq-total-progress-bar{height:25px;border-radius:9px}.qq-gallery .qq-total-progress-bar-container{margin-left:9px;display:inline;float:right;width:500px}.qq-gallery .qq-upload-size{float:left;font-size:11px;color:#929292;margin-bottom:3px;margin-right:0;display:inline-block}.qq-gallery INPUT.qq-edit-filename{position:absolute;opacity:0;filter:alpha(opacity=0);z-index:-1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.qq-gallery .qq-upload-file.qq-editable{cursor:pointer;margin-right:20px}.qq-gallery .qq-edit-filename-icon.qq-editable{display:inline-block;cursor:pointer;position:absolute;right:0;top:0}.qq-gallery INPUT.qq-edit-filename.qq-editing{position:static;height:28px;width:90px;width:-moz-available;padding:0 8px;margin-bottom:3px;border:1px solid #ccc;border-radius:2px;font-size:13px;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.qq-gallery .qq-edit-filename-icon{display:none;background:url(edit.gif);width:15px;height:15px;vertical-align:text-bottom}.qq-gallery .qq-continue-icon,.qq-gallery .qq-delete-icon,.qq-gallery .qq-pause-icon,.qq-gallery .qq-retry-icon{width:15px;height:15px;vertical-align:sub;display:inline-block}.qq-gallery .qq-delete-icon{background:url(trash.gif)}.qq-gallery .qq-retry-icon{background:url(retry.gif);float:none}.qq-gallery .qq-continue-icon{background:url(continue.gif)}.qq-gallery .qq-pause-icon{background:url(pause.gif)}.qq-gallery .qq-hide{display:none}.qq-gallery .qq-in-progress .qq-thumbnail-wrapper{opacity:.5;filter:alpha(opacity=50)}.qq-gallery .qq-thumbnail-wrapper{overflow:hidden;position:relative;height:120px;width:120px}.qq-gallery .qq-thumbnail-selector{border-radius:2px 2px 0 0;bottom:0;top:0;margin:auto;display:block}:root *>.qq-gallery .qq-thumbnail-selector{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.qq-gallery.qq-uploader DIALOG{display:none}.qq-gallery.qq-uploader DIALOG[open]{display:block}.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons{text-align:center;padding-top:10px}.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons BUTTON{margin-left:5px;margin-right:5px}.qq-gallery.qq-uploader DIALOG .qq-dialog-message-selector{padding-bottom:10px}.qq-gallery .qq-uploader DIALOG::backdrop{background-color:rgba(0,0,0,.7)}/*! 2016-01-19 */
.btn-menu-container {
    margin-top: 15px;
    margin-bottom: 15px;
}

#current-org-avatar {
    height: 40px;
    width: 40px;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 20px;
}

.header-container {
    height: 70px;
}

.navbar-header {
    vertical-align: middle;
}

.btn-menu-container img {
    width: 25px;
    margin: auto;
    vertical-align: inherit;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0;
    margin-left: 15px;
}

.btn-menu-container-angle img {
    width: 30px;
    margin: auto;
    vertical-align: inherit;
    position: absolute;
    right: 40px;
    top: 0px;
    bottom: 0;
}

.btn-menu-container-angle span {    
    color: #e0e1e1;
    font-weight: bold;
    display: inline-block;
    margin: auto;
    vertical-align: inherit;
    position: absolute;
    right: 15px;
    top: 25px;
    bottom: 0;
    cursor: pointer;
}

.header-content {
    display: table;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
}

#playlist-mode-container {
    overflow: hidden;
}

#areas-container {
    text-align: center;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.area-btn {
    display: inline-block;
    color: #9492a0;
    width: 75px;
    padding-bottom: 5px;
}

.area-btn.inactive {
    color: #9492a0;
}

.area-btn.active {
    color: #daca94;
    border-bottom: 2px solid #daca94;
}

.legal-doc-link {
    text-decoration: none;
    color: white;
    background-color: transparent !important;
}

.legal-doc-link:hover {
    color: #daca94;
}

.officeDocViewerWordFooterBar {
    position: absolute;
    width: 10em;
    height: 1.5em;
    background-color: #ffffff;
}

.officeDocViewerExcelFooterBar {
    position: absolute;
    width: 10em;
    height: 1.6em;
    background-color: #444444;
    background-image: url(https://c1h-excel-15.cdn.office.net:443/x/s/hDEF6F7343B3FA794__layouts/Resources/ewaembed.png);
    background: transparent url('https://c1h-excel-15.cdn.office.net:443/x/s/hDEF6F7343B3FA794__layouts/Resources/ewaembed.png') repeat-x scroll 0 -1px;
}

.officeDocViewerPowerPointFooterBar {
    position: absolute;
    width: 10em;
    height: 1.45em;
    background-color: #444444;
    border-top: 1px solid #555555;
}

@media (min-width:320px) and (max-width:1023px) /*and (pointer: fine)*/ and (orientation:landscape) {
    .legal-doc-link {
        display: none !important;
    }
}


@media (min-width:1024px) /*and (pointer: fine)*/ {
    .btn-dvs-default.video-toolbar-icon, .btn-dvs-default:hover.video-toolbar-icon {
        line-height: 1.85vw;
        height: 1.85vw;
        padding: 0 1.5vw;
        font-size: .8vw;
        border-radius: .925vw;
    }

    .readonly-video-layout .full-screen-mic-mute-container {
        display: none;
    }

    .video-browser-container .label-video-btn {
        font-size: .7vw;
        margin-left: 1.8vw;
    }

    .element-column.video-toolbar-options {
        padding-left: 6vw !important;
    }

    .element-column.video-toolbar-options .btn-dvs-default, .element-column.video-toolbar-options .btn-dvs-default:hover {
        margin-top: 0;
        vertical-align: middle;
    }

    .video-browser-container .nav-img {
        width: 8vw;
        height: inherit;
        padding: 0;
        top: 50%;
        transform: translate(0, 15%);
    }

    .video-buttons-toolbar-mobile {
         display: none;
    }

    #btn-play-angle .glyphicon {
        font-size: .75vw;
    }

    .btn-authoring, .btn-downlaod, .btn-monitor, .btn-reorder {
        display: inline-block !important;
    }

    .btn-gadget {
        display: none !important;
    }

    .video-browser-container.full-screen-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
        height: calc(100% - 6.5vw);
        width: 100%;
        max-height: calc(100% - 6.5vw);
        max-width: 100%;
    }

    .video-browser-container.full-screen-video-layout .row.first-row .sixteen-ten-aspect-container-50 {
        height: calc(100% - 6.5vw);
        width: 100%;
        max-height: calc(100% - 6.5vw);
        max-width: 100%;
    }

    .quick-meetings-nav {
        display: none;
        margin-left: 1vw;
    }

    .readonly-video-layout .quick-meetings-nav {
        display: inline-block;
    }

    .readonly-video-layout .left-column {
        width: calc(100% - 10vw);
        overflow-x: auto !important;
    }

    .video-browser-container.full-screen-video-layout.ro-video-layout.readonly-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
        width: 42.5vw;
        top: auto;
        transform: none;
        height: 23.906vw;
    }

    .video-browser-container.full-screen-video-layout.readonly-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
        width: 85vw; 
    }

    .video-browser-container.full-screen-video-layout .row.first-row {
        margin-top: 4vw;
        height: 100%;
    }

    .video-browser-container.full-screen-video-layout.ro-video-layout .row.first-row {
        padding-bottom: 6.5vw;
    }

    .video-browser-container.full-screen-video-layout .rich-scrub-bar {
        bottom: 4vw;
        right: 0;
        left: 0;
        width: auto;
        max-width: 100%;
    }

    .video-browser-container .member-image {
        width: 2vw;
        height: 2vw;
    }

    .video-browser-container .message-board-text {
        font-size: .8vw;
    }

    .video-browser-container.full-screen-video-layout .playlist-options-container {
        display: none;
    }

    .telestrate-color {
        height: 2.5vw;
        width: 2.5vw;
    }

    .hot-spot-container-v2.clipping-spots {
        bottom: 2.4vw;
    }

    .library-gadget-container .toggle-switch-container {
        font-size: .7vw;
    }

    .video-browser-container .toggle-switch {
        width: 5vw;
        line-height: 2vw;
    }

    .description-action-text {
        margin-bottom: 1vw;
        font-size: .8vw;
    }

    .individual-chat-message {
        margin-bottom: 1vw;
        line-height: 1vw;
    }

    .date-of-message {
        font-size: .7vw;
    }

    .message-options-menu {
        width: 1vw;
        height: 1vw;
    }

    .cue-marker {
        width: .8vw;
        height: 1vw;
        right: .4vw;
        top: .3vw;
    }

    .cue-summary {
        max-height: 1vw;
        line-height: 1vw;
        font-size: .7vw;
    }

    .send-button {
        font-size: 1vw;
        line-height: 3vw;
    }

    .angle-prefix {
        display: inline-block;
    }

    .video-browser-container .btn-group .btn.btn-default {
        margin-top: 0;
        height: 1.85vw;
        line-height: 1.85vw;
        padding: 0 .5vw;
    }
}

.full-screen-bookmark {
    margin: 10px;
    width: 50px !important;
    height: 50px !important;
    border-width: 3px !important;
}

.line-end-picker-option-fullscreen {
    width: 3.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    margin: 10px;
}

    .line-end-picker-option-fullscreen img {
        height: 2.5vw;
        width: 2.5vw;
    }

    .line-end-picker-fullscreen div {
        position: absolute;
        right: 0;
        left: 0;
        bottom: .2vw;
        font-weight: bold;
        font-size: .7vw;
    }

.active-line-end {
    background: #daca94;
}

.stroke-width-picker-option-fullscreen {
    width: 3.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    margin: 10px;
}

    .stroke-width-picker-option-fullscreen img {
        height: 2.5vw;
        width: 2.5vw;
    }

    .stroke-width-picker-fullscreen div {
        position: absolute;
        right: 0;
        left: 0;
        bottom: .2vw;
        font-weight: bold;
        font-size: .7vw;
    }

.active-stroke-width {
    background: #daca94;
}

.bookmark-overlay-fullscreen {
    display: block;
    z-index: 11;
    position: fixed;
    bottom: 80px;
    white-space: nowrap;
    margin-left:5px;
}


.external-gadget-container {
    display: none;
    z-index: 11;
    position: fixed;
    bottom: 5vw;
    right: 0;
    white-space: nowrap;
}

.full-screen-only-button {
    display: none;
}

.video-browser-container #telestrator-canvas {
    left: 50%;
    transform: translate(-50%, 0px);
}

.gadget-btn-text {
    top: 50%;
    transform: translate(0, -40%);
    font-size: 14px;
}

.full-screen-video-layout .external-gadget-container {
    display: block;
    top: 15vh;
    height: 71vh;
    overflow: auto;
}

.full-screen-video-layout .full-drawing-tools {
    display: inline-grid !important;
}

.full-screen-video-layout .full-screen-only-button {
    display: inline-block;
}

#dropdown-angle-picker {
    max-height: 200px;
    height: 200px;
    color: #e0e1e1;
}

#dropdown-season-picker {
    color: #e0e1e1;
}

.filter-nav {
    position: absolute;
    top: 45px;
    height: 45px;
    line-height: 35px;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.filter-nav-option {
    display: inline-block;
    width: 15%;
    text-align: center;
}
.filter-nav-option {
    color: #9492a0;
    cursor: pointer;
}
.filter-nav-option.active {
    color: #daca94;
    border-bottom: 3px solid #daca94;
}

.filter-row .form-group.label-static label.control-label, .filter-row .form-group.label-floating.is-focused label.control-label, .filter-row .form-group.label-floating:not(.is-empty) label.control-label, .filter-row .dynamic-floating-label label {
    top: -20px !important;
    line-height: 1.7 !important;
    /*left: 15px;*/
}

.filter-row div.add-filter {
    color: #4d4b56;
    width: 9%;
    text-align: center;
    display: inline-block;
    cursor: default;
    font-weight: normal;
}

.filter-row div.add-filter:hover {
    font-weight: normal;
    cursor: default;
}

.filter-row div.active.add-filter {
    color: #daca94;
    cursor: pointer;
}

.filter-row div.active.add-filter:hover {
    font-weight: bold;
}

.inactive-activity {
    background: #ff0000;
    color: #e0e1e1;
}

.active.inactive-activity {
    color: #daca94;
    background: none;
}

#dropdown-angle-picker li {
    height: 40px;
    line-height: 40px;
}

#dropdown-season-picker li {
    height: 40px;
    line-height: 40px;
}

#dropdown-angle-picker li a {
    display: inline-block;
}

#dropdown-season-picker li a {
    display: inline-block;
}

    #dropdown-angle-picker li .form-group {
        display: inline-block;
        vertical-align: middle;
        float: right;
        top: 50%;
        right: 10px;
        transform: translate(0, -50%);
    }

    #dropdown-season-picker li .form-group {
        display: inline-block;
        vertical-align: middle;
        float: right;
        top: 50%;
        right: 10px;
        transform: translate(0, -50%);
    }

    #dropdown-angle-picker li .form-group input {
        width: 20px;
        height: 20px;
        margin: 0;
        cursor: pointer;
    }

    #dropdown-season-picker li .form-group input {
        width: 20px;
        height: 20px;
        margin: 0;
        cursor: pointer;
    }

.ro-controls-container .disabled-button {
    opacity: .5;
}

.ro-monitor-browser-container:hover .bottom-overlay-container {
    opacity: 0;
}

.ro-monitor-browser-container:hover .bottom-overlay-container {
    opacity: 1;
}

.video-browser-container #data-overlay-container {
    overflow-x: hidden;
    left: 0;
}

.video-browser-container .data-overlay.backdrop-overlay {
    left: 0;
}

.video-browser-container .dropdown-menu {
    z-index: 100000;
    max-height: 150px;
    overflow: auto;
    background-color: #2a292f;
}

.video-browser-container .more-options-column .dropdown-menu {
    background-color: #e0e1e1;
}

.active-angle {
    background-color: #daca94 !important;
}

    .active-angle a {
        color: #232228 !important;
    }

#btn-angle-picker {
    min-width: 40px;
}

.dvs-split-btn.btn-group {
    margin-top: 0;
    vertical-align: middle;
}

.dvs-split-btn .btn.btn-default {
    background: transparent;
    border-top: 1px solid #e0e1e1;
    border-right: 1px solid #e0e1e1;
    border-bottom: 1px solid #e0e1e1;
    padding-left: 3px;
    padding-right: 3px;
}

    .dvs-split-btn .btn.btn-default.options-enabled {
        background: transparent;
        border-top: 1px solid #daca94;
        border-right: 1px solid #daca94;
        border-bottom: 1px solid #daca94;
        box-shadow: none;
    }
    
.split-btn-img {
    translate: 2.5px;
}

.video-browser-container .more-section .dropdown-menu, .video-header-bar .dropdown-menu {
    background: #2a292f;
}

.dvs-split-btn .btn.dropdown-toggle:hover {
    background-color: #232228;
}

.dvs-split-btn .btn.btn-default .caret {
    border-top-color: #e0e1e1;
    margin-left: -5px;
}

.dvs-split-btn.btn-group.open .btn.btn-default .caret {
    border-top-color: #232228;
    margin-right: 3px;
}

.dvs-split-btn.btn-group.open > .dropdown-toggle.btn, .dvs-split-btn.btn-group.open > .dropdown-toggle.btn.btn-default {
    background-color: #daca94;
    border: 1px solid #daca94;
    color: #232228;
}

.dvs-split-btn .dropdown-menu {
    padding: 0;
    margin: 0;
    border: 1px solid #4d4b56;
    margin-top: .2vw;
}

    .dvs-split-btn .dropdown-menu li {
        background-color: #2a292f;
    }

        .dvs-split-btn .dropdown-menu li:hover a {
            color: #232228;
        }

.dvs-split-btn #dropdown-angle-picker.dropdown-menu li:hover a {
    color: #e0e1e1;
}

        .dvs-split-btn .dropdown-menu li a {
            color: #e0e1e1;
            font-size: .8vw;
            font-weight: bold;
            margin-left: 0px;
            margin-right: 0;
            padding-left: 40px;
        }

        .dvs-split-btn .dropdown-menu li:hover {
            background-color: #daca94;
        }

.dvs-split-btn #dropdown-angle-picker.dropdown-menu li:hover {
    background-color: transparent;
}

        .dvs-split-btn .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:active, .dvs-split-btn .navbar.navbar-inverse .dropdown-menu li > a:hover, .dvs-split-btn .navbar.navbar-inverse .dropdown-menu li > a:focus {
            background-color: transparent !important;
        }

        .dvs-split-btn .dropdown-menu li > a:hover {
            color: #232228;
        }

        .dvs-split-btn .dropdown-menu li > a:focus {
            color: #e0e1e1;
        }

        .dvs-split-btn .dropdown-menu li:hover img.inactivebtn {
            display: none;
        }

        .dvs-split-btn .dropdown-menu li img.inactivebtn {
            translate: 15px;
            display: block;
        }

        .dvs-split-btn .dropdown-menu li img.activebtn {
            translate: 15px;
            display: none;
        }

        .dvs-split-btn .dropdown-menu li:hover img.activebtn {
            display: block;
        }

        .dvs-split-btn .dropdown-menu li.option-enabled img.activebtn {
            display: block;
        }

        .dvs-split-btn .dropdown-menu li.option-disabled img.inactivebtn {
            display: block;
        }

        .dvs-split-btn .dropdown-menu li.option-enabled img.inactivebtn {
            display: none;
        }

.dvs-split-btn .navbar-btn.dropdown-toggle.right-split {
    border-left: 1px solid #232228 !important;
}

.traditional-btn-dropdown span:first-child {
    margin-right: 3px;
}

.option-disabled img.activebtn {
    display: none;
}

.video-browser-container .btn-group .btn.btn-default {
    margin-right: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

    .video-browser-container .btn-group .btn.btn-default.traditional-btn-dropdown {
        margin-right: 0;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }

.btn-dvs-default.video-toolbar-icon, .btn-dvs-default:hover.video-toolbar-icon {
    position: relative;
    display: inline-block;
    background: transparent;
    border: 1px solid #e0e1e1;
    color: #e0e1e1;
    font-weight: bold;
    margin-right: 5px;
}

.dvs-split-btn .btn.btn-default:active, .dvs-split-btn .btn.btn-default:focus {
    background-color: transparent;
    color: #e0e1e1;
}

.video-browser-container {
    height: 100%;/*height: 100vh;*/
    background: #2a292f;
}

    .video-browser-container #header-bar {
        height: 4vw;
        line-height: 4vw;
    }

    .video-browser-container.full-screen-video-layout #header-bar {
        display: block;
    }

    .video-browser-container #data-overlay-container {
        padding-left: 2vw;
        padding-right: 2vw;
        height: 4vw;
        padding-top: 1vw;
        font-size: .7vw;
    }

    .video-browser-container .video-controls-desktop {
        width: 1.8vw;
        height: 1.8vw;
    }

    .video-browser-container .data-overlay-backdrop, .video-browser-container .data-overlay {
        height: 4vw;
    }

    .video-browser-container .data-overlay-data-item {
        margin-right: .4vw;
        margin-left: 1vw;
        line-height: 1.5vw;
    }

    .video-browser-container #scroll-overlay-left, .video-browser-container #scroll-overlay-right {
        font-size: 1.25vw;
    }

    .video-browser-container #scroll-overlay-left {
        left: .5vw;
    }

    .video-browser-container #scroll-overlay-right {
        right: .5vw;
    }

    .video-browser-container #header-bar #back-arrow {
        width: 2vw;
        height: 2vw;
    }

    .video-browser-container .video-controls {
        cursor: pointer;
    }


.dropdown-menu.edit-dropdown-above {
    margin-top: -142px;
}
.dropdown-menu.addPlayTo-dropdown-above {
    margin-top: -178px;
}
.dropdown-menu.bookmarks-dropdown-above {
    margin-top: -105px;
}

.bottom-overlay-container {
    opacity: 0;
    -webkit-transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    -ms-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
}

.first-row .element-column.sixteen-nine-aspect-container-50:first-child:hover .bottom-overlay-container, .controls-available .bottom-overlay-container {
    filter: alpha(opacity=100);
    opacity: 1;
}

.first-row .element-column.sixteen-nine-aspect-container-video:first-child:hover .bottom-overlay-container, .controls-available .bottom-overlay-container {
    filter: alpha(opacity=100);
    opacity: 1;
}

.first-row .element-column.sixteen-ten-aspect-container-50:first-child:hover .bottom-overlay-container, .controls-available .bottom-overlay-container {
    filter: alpha(opacity=100);
    opacity: 1;
}

.first-row .element-column.sixteen-ten-aspect-container-video:first-child:hover .bottom-overlay-container, .controls-available .bottom-overlay-container {
    filter: alpha(opacity=100);
    opacity: 1;
}

.element-column.sixteen-nine-aspect-container-50 {
    width: 75vw; /*55% of viewport vidth*/
    height: 42.18vw; /* ratio = 9/16 * 55 = 30.938 */
    max-height: 50vh;
    max-width: 88.89vh; /* 16/9 * 50 = 90.778 */
}

.element-column.sixteen-ten-aspect-container-50 {
    width: 80vw;
    height: 45vw;
    max-height: 45vh;
    max-width: 80vh;
}

.element-column.sixteen-nine-aspect-container-video {
    height: 42.18vw; /* ratio = 9/16 * 75 = 30.938 */
    max-height: 50vh;
    margin: auto;
    width: 45% !important;
}

.element-column.sixteen-nine-aspect-container-play-by-play {
    height: 42.18vw; /* ratio = 9/16 * 75 = 30.938 */
    max-height: 50vh;
    margin: auto;
    width: 45% !important;
}

.element-column.sixteen-nine-aspect-container-play-by-play-expanded {
    width: 55% !important;
    background-color: #1a191f;
}

.video-browser-container.ro-video-layout.full-screen-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
    width: 50vw; /* 55% of viewport vidth */
    height: 28.125vw; /* ratio = 9/16 * 55 = 30.938 */
    max-height: 100%;
    max-width: 100%; /* 16/9 * 50 = 90.778 */
    margin: auto;
}

.element-column.sixteen-nine-aspect-container-55 {
    width: 55vw; /* 55% of viewport vidth */
    height: 30.938vw; /* ratio = 9/16 * 55 = 30.938 */
    max-height: 55vh;
    max-width: 90.778vh; /* 16/9 * 55 = 90.778 */
    margin: auto;
}

.element-column.sixteen-nine-aspect-container-45 {
    width: 45vw; /* 45% of viewport vidth */
    height: 25.313vw; /* ratio = 9/16 * 45 = 30.938 */
    max-height: 45vh;
    max-width: 80vh; /* 16/9 * 45 = 90.778 */
    margin: auto;
}

.video-browser-container .more-controls-container {
    bottom: 0;
    padding-left: .4vw;
}

.video-browser-container .grid-wrapper {
    bottom: 0;
    top: 0;
    background: #1a191f;
}

.video-browser-container .boxshadow-top {
    bottom: 0px;
    left: 0;
    right: 0;
    position: absolute;
}

.first-row {
    position: relative;
    background: #1a191f;
}

.first-row, .last-row, .playlist-options-container {
    margin-right: auto;
    margin-left: auto;
}

.video-browser-container .first-row {
    /*height: calc(55% + 50px);*/
    margin-top: 4vw;
    margin-bottom: 2.5vw;
}

.playlist-options-container {
    background: #2a292f;
    border-bottom: 1px solid #e0e1e1;
    /*height: 50px;*/
    height: 2.65vw;
}

.video-browser-container .first-row .element-column:first-child {
    background: #1a191f;
    overflow: hidden;
}

.video-browser-container .last-row .element-column:first-child {
    background: #2a292f;
}

.video-browser-container .first-row .element-column:last-child {
    background: #2a292f;
    width: calc(100% - 90.778vh) !important;
}


.video-browser-container .last-row {
    height: calc(50% - 9.25vw);
}

.video-browser-container video, .video-browser-container #telestrator-canvas {
    height: 100%;
    width: auto;
    left: 50%;
    transform: translate(-50%, 0);
    position: absolute;
}

.video-browser-container .whiteboard {
    background: #ffffff !important;
}

.video-browser-container .whiteboard-overlay {
    width: 100%;
    height: 100%;
    z-index: 11;
    pointer-events: none;
    position: absolute;
    color: black;
}

.video-browser-container .drawing-tools-overlay {
    width: 100%;
    height: 100%;
    z-index: 11;
    pointer-events: none;
    position: absolute;
    color: black;
}

.video-browser-container .activeLaserPointerCursor{
    cursor: pointer !important;
}

.element-column {
    height: 100%;
    padding: 0 !important;
}

.video-scrub-bar-container {
    display: inline-block;
    cursor: pointer;
    /*width: calc(100% - 115px);*/
    width: 100%;
    position: relative;
    height: 100%;
    border-bottom: 1px solid #1a191f;
    border-top: 1px solid #1a191f;
}

.video-browser-container .collaboration-hot-spot.member-image {
    height: 1.25vw;
    width: 1.25vw;
}

.rich-scrub-bar-hot-spot-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 50%;
    z-index: 1002; /* 1 more than scrub bar ball */
}

.scrub-bar-progress-fill {
    /*background: #4d4b56;*/
    position: absolute;
    left: 0px;
    height: 100%;
    background: #daca94;
    opacity: .6;
}

.scrub-bar-ball:hover {
    cursor: grab;
}

.scrub-bar-ball.ui-draggable-dragging:hover {
    cursor: grabbing;
}

.scrub-bar-ball {
    height: 100%;
    width: 6px;
    position: absolute;
    background: transparent;
    cursor: pointer;
    z-index: 1001;    
}

    .scrub-bar-ball div {
        background: #e0e1e1;
        width: 3px;
        height: 100%;        
    }

.scrub-bar-ball-active-hotspot {
    background: #ff0000 !important;
    box-shadow: 0 0 0 rgba(194, 59, 34, 0.4);
    animation: pulse 1s infinite;
    border-left: 3px solid #ff0000;
    border-right: 3px solid #ff0000;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(194, 59, 34, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(194, 59, 34, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(194, 59, 34, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(194, 59, 34, 0.4);
        box-shadow: 0 0 0 0 rgba(194, 59, 34, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(194, 59, 34, 0);
        box-shadow: 0 0 0 10px rgba(194, 59, 34, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(194, 59, 34, 0);
        box-shadow: 0 0 0 0 rgba(194, 59, 34, 0);
    }
}

.shadow-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.video-time-diplay-container-2 {
    position: relative;
    left: auto;
    display: inline-block;
    color: #9492a0;
    font-weight: bold;
    margin-left: .7vw;
    font-size: .7vw;
}

.video-slide-display-container {
    position: relative;
    left: auto;
    display: inline-block;
    color: #9492a0;
    font-weight: bold;
    margin-left: .7vw;
    font-size: .7vw;
}

/*.video-browser-container*/ .btn-dvs-default img, .dvs-split-btn img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.dvs-split-btn img {
    width: 20px;
}

.toolbar-button-active, .btn-dvs-default.video-toolbar-icon.toolbar-button-active:hover {
    background: #daca94 !important;
    border: 1px solid #daca94 !important;
}

.season-picker-active {
    color: black;
    font-weight: bold;
}

.toolbar-button-active .label-video-btn {
    color: #232228;
}

.rich-scrub-bar {
    height: 2.5vw;
    background: #2a292f;
    position: absolute;
    bottom: -2.5vw;
    width: 50vw;
    max-width: 88.889vh;
}    

    .rich-scrub-bar.double-wide-scrub-bar {
        width: 100vw;
        max-width: 177.778vh;
    }

    .rich-scrub-bar.play-by-play-scrub-bar {
        width: 45vw;
        max-width: none;
    }

.hot-spot-container-v2 {
    position: absolute;
    /*left: 115px;*/
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background: #1a191f;
    border-top: 1px solid #4d4b56;
}

.angle-hot-spot:hover {
    color: #daca94;
    border-left: 3px solid #daca94;
}

.angle-hot-spot {
    height: 1.1vw;
    line-height: 1.4vw;
    width: auto;
    position: absolute;
    color: #9492a0;
    font-weight: bold;
    cursor: pointer;
    top: 0px;
    font-size: .5vw;
    border-left: 3px solid #9492a0;
    text-align: center;
    padding-left: .1vw;
    white-space: nowrap;
}

.drawing-hot-spot:hover {
    background: #ff0000;
    /*border-left: 3px solid #ff0000;
    border-right: 3px solid #ff0000;*/
    box-shadow: 0 0 0 #ff0000;
    animation: pulse 1s infinite;
}

.drawing-hot-spot {
    height: 100%;
    line-height: 1.4vw;
    width: auto;
    position: absolute;
    color: #e0e1e1;
    font-weight: bold;
    cursor: pointer;
    top: 0px;
    font-size: .5vw;
    /*border-left: 3px solid #e0e1e1;
    border-right: 3px solid #e0e1e1;*/
    background: #e0e1e1;
    text-align: center;
    padding-left: .1vw;
    white-space: nowrap;
}

.borderless-hot-spot {
    border-left: none !important;
}

.knob-canvas {
    margin-left: .2vw;
    margin-top: .5vw;
}

.video-browser-container .ro-monitor {
    transform: translate(0, 0);
    left: 0;
}

.btn-video-option {
    display: inline-block;
    color: #e0e1e1;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
    float: right;
}

    .btn-video-option img {
        width: 1.25vw;
        height: 1.25vw;
    }

.top-divider {
    border: 1px solid #1a191f;
    position: absolute;
    bottom: -2.5vw;
    left: 0;
    right: 0;
}

.right-divider {
    position: absolute;
    right: -1px;
    top: 0;
    bottom: -2.5vw;
    border: 1px solid #1a191f;
    z-index: 1;
}

.gadget-view .playlist-container .playlist-body-container {
    height: 0;
}

.playlist-buttons {
    line-height: 2.65vw;
}

.video-browser-container.full-screen-video-layout .playlist-container {
    height: 0;
}

.video-browser-container.full-screen-video-layout .video-header-bar {
    display: none;
}

.video-browser-container.full-screen-playlist-layout .playlist-options-container {
    margin-top: 4vw;
}

.video-browser-container.full-screen-playlist-layout .first-row {
    display: none;
}

.video-browser-container.full-screen-playlist-layout .last-row {
    height: calc(100% - 6.5vw);
}

.video-browser-container.full-screen-video-layout .right-element-column {
    display: none;
}

.video-browser-container.full-screen-video-layout.ro-video-layout .right-element-column {
    display: block;
}

.video-browser-container.mobile-tablet-portrait-view.play-by-play-cutup .last-row .playlist-body-container,
.video-browser-container.mobile-tablet-portrait-view.play-by-play-cutup .last-row .gadget-body-container {
    /*display: none;*/
    height: 0;
}

.video-browser-container.mobile-tablet-portrait-view.play-by-play-cutup .last-row .play-by-play-container {
    display: block;
}

.video-browser-container.mobile-tablet-portrait-view .last-row .play-by-play-container {
    display: none;
}

.video-browser-container.mobile-tablet-portrait-view .last-row .play-by-play-feature-button-container {
    display: none;
}

.video-browser-container.full-screen-video-layout {
    background: #1a191f;
}

    .video-browser-container.full-screen-video-layout .right-divider {
        display: none;
    }

.playlist-view-options-container {
    height: 2.5vw;
    position: absolute;
    left: 0;
    width: 5.3vw;
    white-space: nowrap;
    z-index: 1;
    background: #2a292f;
}

.meet-options-container {
    display: none;
}

.mobile-mute-btn {
    height: 40px;
}

.playlist-view-options-container div {
    height: 100%;
    width: 2.65vw;
    border-right: 1px solid #1a191f;
    display: inline-block;
    cursor: pointer;
    color: #e0e1e1;
    font-size: 1.25vw;
    text-align: center;
    line-height: 2.5vw;
}

.full-screen-playlist-layout .playlist-view-options-container div:last-child, .two-zero-playlist-layout .playlist-view-options-container div:first-child, .play-by-play-cutup .playlist-view-options-container div {
    color: #4d4b56;
    cursor: default;
}

.two-zero-playlist-layout .last-row {
    height: 0px;
}

.two-zero-playlist-layout .first-row {
    height: calc(100% - 9vw);
    background: black;
}

    .two-zero-playlist-layout .first-row .sixteen-nine-aspect-container-50, .full-screen-video-layout.ro-video-layout .first-row .sixteen-nine-aspect-container-50 {
        top: 50%;
        transform: translate(0, -50%);
    }

    .two-zero-playlist-layout .first-row .sixteen-nine-aspect-container-play-by-play, .full-screen-video-layout.ro-video-layout .first-row .sixteen-nine-aspect-container-play-by-play {
        top: 50%;
        transform: translate(0, -50%);
    }

    .two-zero-playlist-layout .first-row .sixteen-nine-aspect-container-video, .full-screen-video-layout.ro-video-layout .first-row .sixteen-nine-aspect-container-video {
        top: 50%;
        transform: translate(0, -50%);
    }

.gadget-container {
    display: inline-block;
    width: calc(100% - 88.889vh);
    position: absolute;
    background: #1a191f;
    border-left: 1px solid #4d4b56;
    max-height: calc(50vh + 2.5vw);
    height: 28.125vw;
    right: 0;
}

    .gadget-container.petite-gadget-container {
        /*width: calc(100% - 177.778vh);*/
        width: 10vw;
        max-width: 10%;
    }

.petite-gadget-container .gadget-menu .gadget-menu-item.gadget-menu-item-horizontal {
    display: none;
}

.gadget-container-collapsed {
    display: none;
}

.full-screen-video-layout .gadget-container {
    display: none;
}

.two-zero-playlist-layout .gadget-container {
    height: calc(100% + 2.5vw);
    max-height: calc(100% + 2.5vw);
}

.gadget-menu {
    height: 3.5vw;
    background: #232228;
    color: #9492a0;
}

.collapsed-gadget-menu {
    display: none;
}

.dropdown.gadget-menu-item {
    display: none;
}

.petite-gadget-container .dropdown.gadget-menu-item {
    display: block;
}

.petite-gadget-container .library-gadget-container .content-files-wrapper img {
    width: 1.5vw !important;
    height: 1.5vw !important;
}

.petite-gadget-container .content-files-wrapper li {
    font-size: .8vw;
}

.dropdown-menu {
    line-height: 1;
    text-align: left;
    padding-left: .4vw;
    padding-right: .4vw;
    min-width: 3vw;
}

.gadget-menu-item {
    line-height: 1;
    text-align: left;
    padding-left: .4vw;
    padding-right: .4vw;
}

.gadget-menu-item .dropdown-item {
    font-size: .8vw;
    height: 2vw;
    line-height: 2vw;
    color: #9492a0;
}

    .gadget-menu-item .dropdown-item:hover {
        color: #daca94;
    }

.gadget-menu-item, .gadget-title-dropdown {
    display: inline-grid;
    padding-left: .2vw;
    padding-right: .2vw;
    line-height: 3.5vw;
    cursor: pointer;
    text-align: center;
    font-size: .8vw;
    font-weight: bold;
    margin-right: .2vw;
    position: relative;
}

    .gadget-menu-item .active-container {
        display: none;
    }

    .gadget-menu-item.active, .gadget-title-dropdown {
        color: #daca94;
    }

        .gadget-menu-item.active .active-container {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            height: 3px;
            bottom: 0;
            background: #daca94;
        }

.gadget-body {
    height: calc(100% - 3.5vw);
    position: relative;
}

.office-document-viewer-container {
    height: 90%;
    width: 95%;
    margin-left: 2%;
    margin-top: 1%;
}

.office-document-header-external {
}

.office-document-viewer-footer {
}

.office-document-viewer-footer-link {
    display: none;
}

.draw-color-picker {
    top: 0;
    bottom: 0;
    width: 3vw;
    background: #4d4b56;
    right: 0;
    position: absolute;
}

.doc-view, .comments-gadget-container {
    width: calc(100% - 60px);
    padding: 10px;
}

.gadget-small-rectangle-option {
    width: 5.25vw;
    height: 1.25vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .gadget-small-rectangle-option.active-gadget {
        background: #daca94;
    }

    .gadget-small-rectangle-option div {
        position: absolute;
        right: 0;
        left: 0;
        bottom: .2vw;
        font-weight: bold;
        font-size: .7vw;
    }

.gadget-square-option {
    width: 5.25vw;
    height: 4.155vw;
    padding: .1vw 0 0 0;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .gadget-square-option img {
        height: 2.5vw;
        width: 2.5vw;
    }

    .gadget-square-option div {
        position: absolute;
        right: 0;
        left: 0;
        bottom: .2vw;
        font-weight: bold;
        font-size: .7vw;
    }

    .gadget-square-option.active-gadget {
        background: #daca94;
    }

.clipping-row {
    text-align: center;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.clipping-button {
    width: 5vw;
    background: #e0e1e1;
    color: #232228;
    text-align: center;
    display: inline-block;
    border-radius: 1.25vw;
    height: 2.5vw;
    line-height: 2.5vw;
    cursor: pointer;
    font-size: .7vw;
}

.clipping-button-disabled {
    width: 5vw;
    text-align: center;
    display: inline-block;
    border-radius: 1.25vw;
    height: 2.5vw;
    line-height: 2.5vw;
    cursor: pointer;
    font-size: .7vw;
    background: #4d4b56;
    color: #232228;
}

.create-clip-button {
    width: 8vw;
    height: 2.5vw;
    border-radius: 1.25vw;
    cursor: pointer;
    text-align: center;
    background: #4d4b56;
    color: #232228;
    line-height: 2.5vw;
    margin: 0 auto;
    font-size: .7vw;
}

.clipping-time {
    color: #e0e1e1;
    font-weight: bold;
    margin-left: .4vw;
    text-align: center;
    display: inline-block;
    font-size: .7vw;
}

.clipping-reset-label {
    color: #ff0000;
    font-weight: bold;
    text-align: center;
    text-align: center;
    margin-bottom: .4vw;
    font-size: .7vw;
}

    .clipping-reset-label span {
        cursor: pointer;
    }

.clipping-gadget-container {
    padding-top: 5%;
}

.active-button {
    background: #daca94;
}

.marker-hot-spot {
    border-radius: 0px;
    background-size: cover;
    background-color: transparent;
    width: 1.15vw;
    height: 1.15vw;
    position: absolute;
    cursor: pointer;
    /*transform: translate(-50%, 0%);*/
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1) translate(50%, 0%);
}

.video-browser-container .grid-row {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #4d4b56;
}

.video-browser-container .grid-row-fixed {
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #4d4b56;
}

.video-browser-container .grid-data {
    height: 25px;
    line-height: 25px;
    border-right: 1px solid #4d4b56;
    padding-left: 3px;
    padding-right: 3px;
}

.video-browser-container .bookmark-circle {
    width: 19px;
    height: 19px;
}

.video-browser-container .bookmark-container {
    width: 130px;
}

.video-browser-container .grid-fixed-header-columns {
    height: 25px;
    border-bottom: 1px solid #4d4b56;
}

.video-browser-container .grid-body {
    top: 25px;
}

.video-browser-container .grid-fixed-columns {
    top: 25px;
}

.petite-gadget-container .three-way-switch .toggle-switch {
    width: 3.3vw;
}

.three-way-switch {
    white-space: nowrap;
}

.petite-gadget-container .library-gadget-container {
    padding-bottom: 2.1vw;
}

.library-gadget-container {
    height: 100%;
}

    .library-gadget-container .content-title-container {
        top: 0;
    }

    .library-gadget-container .breadcrumbed-content .content-title-container {
        top: 3.0vw;
    }

    .library-gadget-container #directory-structure-container {
        width: 100%;
        background-color: #1a191f;
    }

        .library-gadget-container #directory-structure-container .recently-added-container {
            display: none;
        }

        .library-gadget-container #directory-structure-container #content-container {
            top: 40px;
            font-size: .7vw;
            overflow-x: hidden;
        }

    .library-gadget-container .breadcrumb-item {
        font-size: .8vw;
    }

    .library-gadget-container #breadcrumb-container {
        left: 1vw;
        right: 1vw;
        top: .4vw;
        height: 2.5vw;
    }

    .library-gadget-container .deep-dive-divider {
        top: 2.5vw;
        left: 1vw;
        right: 1vw;
    }

    .library-gadget-container .breadcrumb-indicator {
        width: .4vw;
    }

    .library-gadget-container #directory-structure-container #content-container .checkbox-container, .library-gadget-container .content-files-wrapper img {
        width: 2.5vw !important;
        height: 2.5vw !important;
    }

    .library-gadget-container .more-options-column .dropdown img {
        width: 1.25vw !important;
        height: 1.25vw !important;
    }

    .library-gadget-container #directory-structure-container.breadcrumbed-content #content-container {
        top: 5.5vw;
    }

.video-browser-container.bookmarks-hidden .grid-header {
    margin-left: 176px;
}
.video-browser-container.bookmarks-hidden #grid-body {
    margin-left: 176px;
    width: calc(100% - 174px);
}

.video-browser-container.bookmarks-hidden.reorder-hidden .grid-header {
    margin-left: 118px;
}
.video-browser-container.bookmarks-hidden.reorder-hidden #grid-body {
    margin-left: 118px;
    width: calc(100% - 118px);
}

.video-browser-container.bookmarks-hidden.slides-hidden .grid-header {
    margin-left: 118px;
}
.video-browser-container.bookmarks-hidden.slides-hidden #grid-body {
    margin-left: 118px;
    width: calc(100% - 118px);
}

.video-browser-container.reorder-hidden.slides-hidden .grid-header {
    margin-left: 190px;
}
.video-browser-container.reorder-hidden.slides-hidden #grid-body {
    margin-left: 190px;
    width: calc(100% - 190px);
}

.video-browser-container.bookmarks-hidden.reorder-hidden.slides-hidden .grid-header {
    margin-left: 58px;
}
.video-browser-container.bookmarks-hidden.reorder-hidden.slides-hidden #grid-body {
    margin-left: 58px;
    width: calc(100% - 58px);
}

.video-browser-container.reorder-hidden .grid-header {
    margin-left: 250px;
}
.video-browser-container.reorder-hidden #grid-body {
    margin-left: 250px;
    width: calc(100% - 250px);
}

.video-browser-container.slides-hidden .grid-header {
    margin-left: 250px;
}
.video-browser-container.slides-hidden #grid-body {
    margin-left: 250px;
    width: calc(100% - 250px);
}


.video-browser-container .grid-header {
    margin-left: 308px;
}
.video-browser-container #grid-body {
    margin-left: 308px;
    width: calc(100% - 308px);
}


.video-title {
    font-size: .75vw;
}

.two-zero-playlist-layout .first-row .sixteen-nine-aspect-container-50.playByPlay-browser-container {
    height: 100%;
    max-height: 100vh;
    background: #1a191f;
}

.two-zero-playlist-layout .first-row .sixteen-nine-aspect-container-play-by-play.playByPlay-browser-container {
    height: 100%;
    max-height: 100vh;
    background: #1a191f;
}

.sortdropup.open .label-video-btn {
    color: #232228;
}

.sortdropup.open .sort-light {
    display: none;
}

.sortdropup.open .sort-dark {
    display: inline-block;
}

.sortdropup.open.video-toolbar-icon, .sortdropup.open.video-toolbar-icon:hover {
    background: #daca94;
    border: 1px solid #daca94 !important;
}

.sortdropup .sort-light {
    display: inline-block;
}

.sortdropup .sort-dark {
    display: none;
}

.doc-view {
    width: 100%;
    height: 100%;
}

.video-browser-container .toggle-switch {
    padding: 0 !important;
}

.video-browser-container .video-collaboration-container {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    box-shadow: none !important;
}

.video-browser-container .description-container, .video-browser-container .title-bar {
    height: 4vw;
}

.video-browser-container #description-text-area, .video-browser-container .description {
    height: 2vw;
    background-image: none;
    font-size: .8vw;
}

.video-browser-container #new-comment-txt {
    height: 3vw;
    font-size: .7vw;
}

.video-browser-container .description-container {
    padding-top: .4vw;
}

.video-browser-container .video-collaboration-container {
    background: #1a191f;
}

.send-button {
    color: #4d4b56;
}

    .send-button.active {
        cursor: pointer;
        color: #daca94;
    }

.video-browser-container .new-comment-container {
    padding: 0 .8vw .8vw .8vw;
    bottom: 0;
    height: 4.5vw;
}

    .video-browser-container .new-comment-container .row {
        margin-left: 0;
        margin-right: 0;
    }

.gadget-body-container {
    display: none;
}

.buttons-controls-left, .buttons-controls-right {
    display: none;
}

.enabled-split-option, .options-enabled {
    color: #232228 !important;
    background: #daca94 !important;
}

    .options-enabled .caret {
        border-top-color: #232228 !important;
    }

.more-section .dropdown-menu, .video-header-bar .dvs-split-btn .dropdown-menu {
    color: #e0e1e1;
    border: 1px solid #4d4b56;
    padding: 0;
    left: auto;
    right: auto;
    top: 100%;
}

    .more-section .dropdown-menu, .video-header-bar .dvs-split-btn .dropdown-menu.pull-right {
        right: 0;
    }

.video-browser-container .video-toolbar-icon img {
    width: 1.5vw;
}

.video-browser-container .btn-dvs-default.video-toolbar-icon {
    margin-right: .4vw;
}

.disabled-option img {
    opacity: .3;
}

.disabled-option a {
    color: #4d4b56 !important;
}

.petite-gadget-container .content-title-container, .petite-gadget-container .modified-file-column {
    display: none;
}

.full-screen-mic-mute-container {
    display: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10;
}

.featureless-video-player .more-section, .featureless-video-player .playlist-buttons {
    display: none;
}

.readonly-video-layout .bookmark-overlay-fullscreen,
.readonly-video-layout .external-gadget-container,
.readonly-video-layout #header-bar .more-section .btn-group,
.readonly-video-layout #header-bar .more-section .btn-dvs-default,
.readonly-video-layout #header-bar .more-section .btn-group,
.readonly-video-layout .right-more-controls,
.readonly-video-layout .video-controls-desktop,
.readonly-video-layout .video-title {
    display: none !important;
}

.participant-view {
    display: none;
}

.readonly-video-layout .participant-view {
    display: inline-block;
    width: 15vw;
    height: calc(100% - 6.5vw);
    border-left: 1px solid #9492a0;
}

.gadget-participant-view {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 15vw;
    border-left: 1px solid #9492a0;
}

@media (min-width:1024px) and (pointer: coarse) and (orientation:landscape) {
    .video-browser-container #data-overlay-container {
        right: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-top: .5vw;
    }

    .readonly-video-layout .participant-view {
        display: none;
    }

    .video-browser-container .data-overlay.backdrop-overlay {
        left: 0;
        right: 0;
    }

    .btn-authoring, .btn-monitor, .btn-reorder {
        display: none !important;
    }

    /*#video-players-container {
        height: 50vh;
        width: 60%;
        max-width: none;
    }*/

    .video-browser-container.full-screen-video-layout .row.first-row #video-players-container.sixteen-nine-aspect-container-50 {
        height: calc(100% - 6.5vw);
        width: 100%;
        max-height: calc(100% - 6.5vw);
        max-width: 100%;
    }

    /*.gadget-container {
        width: 40%;
        height: calc(50vh + 2.5vw);
    }*/

    .rich-scrub-bar {
        width: 75%;
    }

    .video-browser-container .nav-img {
        display: inline-block;
        width: 8vw;
        height: 4vw;
        padding: 0;
        top: 50%;
        transform: translate(0, 15%);
    }
}


/* This works with ipad minis in landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .video-browser-container .video-controls-desktop {
        height: 3vw;
        width: 3vw;
    }

    .video-time-diplay-container-2 {
        position: relative;
        left: auto;
        display: inline-block;
        color: #9492a0;
        font-weight: bold;
        margin-left: 1vw;
        font-size: 1vw;
    }

    .readonly-video-layout .full-screen-mic-mute-container {
        display: block;
        bottom: 25px;
    }
}
@media (min-width:320px) /*and (pointer: fine)*/ and (orientation:portrait) {
    .readonly-video-layout .participant-view {
        display: none;
    }

    .readonly-video-layout .video-buttons-toolbar-mobile {
        overflow-x: auto;
    }

    .readonly-video-layout.video-browser-container.full-screen-video-layout .playlist-options-container .video-toolbar-options {
        display: none;
    }

    .readonly-video-layout .video-buttons-toolbar-mobile .user-option-btn {
        display: none;
    }

    .readonly-video-layout .btn-dvs-default.video-toolbar-icon .label-video-btn {
        display: inline-block;
        margin-left: 30px;
    }

    .readonly-video-layout.video-browser-container .btn-dvs-default img {
        left: auto;
        right: auto;
    }

    .readonly-video-layout.video-browser-container.full-screen-video-layout .playlist-container {
        position: absolute;
    }

    .readonly-video-layout .buttons-controls-left, .readonly-video-layout .buttons-controls-right {
        display: none;
    }

    .readonly-video-layout .meet-options-container {
        display: block;
    }

    .video-browser-container #header-bar {
        height: 65px;
        line-height: 65px;
        white-space: nowrap;
        position: relative;
        margin-bottom: 0;
    }

    .video-browser-container #header-bar .left-column {
        padding-left: 5px;
        padding-right: 5px;
    }

    .video-browser-container #header-bar #back-arrow {
        width: 35px;
        height: 35px;
    }

        .video-browser-container #header-bar .more-section .video-toolbar-icon, .video-browser-container #header-bar .more-section .dvs-split-btn {
            display: none;
        }

    .video-title {
        font-size: 12px;
    }

    .video-browser-container .first-row {
        margin-top: 0px;
    }

    .video-browser-container.full-screen-video-layout .playlist-options-container {
        display: block;
    }


    .element-column.sixteen-nine-aspect-container-50, .video-browser-container.full-screen-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
        width: 100vw; /* 100% of viewport vidth */
        height: 56.25vw; /* height:width ratio = 9/16 = .5625  */
        max-height: 100vh;
        max-width: 177.78vh; /* 16/9 = 1.778 */
        margin: auto;
    }

    .element-column.sixteen-ten-aspect-container-50, .video-browser-container.full-screen-video-layout .row.first-row .sixteen-ten-aspect-container-50 {
        width: 100vw; /* 100% of viewport vidth */
        height: 62.5vw; /* height:width ratio = 10/16 = .5625  */
        max-height: 100vh;
        max-width: 1608vh; /* 16/10 = 1.6 */
        margin: auto;
    }

    .video-browser-container.full-screen-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
        top: 50%;
        transform: translate(0, -50%);
    }

    .video-browser-container.full-screen-video-layout .row.first-row .sixteen-ten-aspect-container-50 {
        top: 50%;
        transform: translate(0, -50%);
    }

    .video-browser-container.full-screen-video-layout #header-bar {
        display: block;
    }

    .video-browser-container .collaboration-hot-spot.member-image {
        height: 25px;
        width: 25px;
    }

    .rich-scrub-bar, .full-screen-video-layout .rich-scrub-bar {
        height: 50px;
        bottom: -50px;
        max-width: 100%;
        width: 100%;
    }

    .angle-hot-spot {
        height: 25px;
        line-height: 25px;
        font-size: 6px;

    }

    .top-divider {
        bottom: -52px;
    }

    .gadget-container {
        display: none;
    }

    .gadget-view .gadget-body-container {
        display: block;
    }

    .playlist-options-container {
        height: 50px;
        margin-top: 50px;
    }

    .playlist-view-options-container, .meet-options-container {
        height: 49px;
        width: 100px;
    }

    .playlist-view-options-container div, .meet-options-container div {
        width: 50px;
        font-size: 20px;
        line-height: 49px;
    }

    .btn-dvs-default.video-toolbar-icon, .btn-dvs-default:hover.video-toolbar-icon, .dropdown-toggle.navbar-btn {
        min-width: 30px;
        height: 30px;
        line-height: inherit;
        font-size: 12px;
        border-radius: 15px;
        margin-top: 0;
        padding: 0 3px;
        vertical-align: middle;
    }

    .angle-prefix { display: none;}

    .btn-dvs-default.video-toolbar-icon .label-video-btn, .btn-dvs-default:hover.video-toolbar-icon .label-video-btn, .btn-dvs-default.video-toolbar-icon .glyphicon {
        display: none;
        font-size: 12px;
    }

    #btn-play-angle .label-video-btn {
        display: inline-block;
    }

    #btn-play-angle.btn-dvs-default.video-toolbar-icon, #btn-play-angle.btn-dvs-default:hover.video-toolbar-icon {
        min-width: 30px;
        line-height: 30px;
        width: auto;
        vertical-align: top;
        padding-right: 10px;
    }


    .element-column.video-toolbar-options {
        padding-left: 105px !important;
    }

    .video-browser-container .btn-dvs-default img {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 16px;
    }

    .playlist-buttons {
        width: 100%;
        white-space: nowrap;
        height: 100%;
        -webkit-overflow-scrolling: touch;
        padding-top: 5px;
        overflow-x: auto;
    }

    .element-column.video-toolbar-options .btn-dvs-default {
        /*margin-top: 7px;*/
        margin-right: 5px;
    }

    .btn-dvs-default img {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
    }

    .open-btn-portrait {
        right:50%;
    }

    .video-browser-container .last-row {
        bottom: 0;
        height: calc(100% - 56.25vw - 65px - 100px - 50px);
    }

    .video-browser-container.two-zero-playlist-layout .last-row {
        height: 0px;
    }

    .video-browser-container .video-controls-desktop {
        width: 30px;
        height: 30px;
    }

    .video-time-diplay-container-2 {
        font-size: 8px;
        margin-left: 2px;
    }

    .two-zero-playlist-layout .first-row, .full-screen-video-layout .first-row {
        height: calc(100% - 215px);
    }

    .video-browser-container.full-screen-playlist-layout .playlist-options-container {
        margin-top: 0;
    }

    .video-browser-container.full-screen-playlist-layout .video-buttons-toolbar-mobile {
        display: none;
    }

    .video-browser-container.full-screen-playlist-layout .last-row {
        height: calc(100% - 115px);
    }

    .video-browser-container .nav-img {
        width: 155px;
        height: 50px;
        padding: 0;
        top: 50%;
        transform: translate(0, 0);
    }

    .video-buttons-toolbar-mobile {
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 5px;
        overflow: visible;
    }

    .dvs-split-btn .dropdown-menu li a {
        font-size: 12px;
    }

    #btn-play-angle .glyphicon {
        font-size: 14px;
    }

    .btn-gadget {
        display: inline-block !important;
    }

    .btn-authoring, .btn-monitor, .btn-reorder {
        display: none !important;
    }

    .full-screen-video-layout .first-row {
        background: black;
    }

    .video-browser-container #telestrator-canvas {
        left: 0%;
        transform: translate(-0%, 0px);
    }

    .gadget-menu {
        height: 60px;
        background: #232228;
        color: #9492a0;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .gadget-menu-item, .gadget-title-dropdown {
        padding-left: 5px;
        padding-right: 5px;
        line-height: 60px;
        font-size: 12px;
        margin-right: 5px;
        display: inline-block;
    }

    .draw-color-picker {
        width: 60px;
    }

    .telestrate-color {
        height: 50px;
        width: 50px;
        margin: 0 auto;
        margin-top: 5px;
    }

    .gadget-square-option-mobile {
        display: none;
    }

    .gadget-square-option {
        height: 60px;
        width: 100px;
    }

        .gadget-square-option img {
            height: 25px;
            width: 25px;
        }

        .gadget-square-option div {
            font-size: 14px;
        }

    .readonly-video-layout .full-screen-mic-mute-container {
        display: none;
    }    

    .readonly-video-layout .full-screen-mic-mute-container {
        display: none;
    }

    .clipping-button {
        width: 100px;
        height: 50px;
        border-radius: 25px;
        line-height: 50px;
        font-size: 12px;
    }

    .clipping-button-disabled {
        width: 100px;
        height: 50px;
        border-radius: 25px;
        line-height: 50px;
        font-size: 12px;
        background: #4d4b56;
        color: #232228;
    }

    .clipping-time {
        margin-left: 5px;
        font-size: 12px;
    }

    .clipping-reset-label {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .create-clip-button {
        width: 150px;
        height: 50px;
        border-radius: 25px;
        line-height: 50px;
        font-size: 12px;
    }

    .hot-spot-container-v2.clipping-spots {
        bottom: 49px;
    }

    .hot-spot-container-v2.clipping-spots .marker-hot-spot {
        width: 24px;
        height: 24px;
    }

    .gadget-body {
        height: calc(100% - 60px);
        overflow: auto;
    }

    .office-document-viewer-container {
        height: 90%;
        width: 95%;
        margin-left: 2%;
        margin-top: 1%;
    }

    .office-document-header-external {
        display: none;
    }

    .office-document-viewer-footer {
        display: none;
    }

    .office-document-viewer-footer-link {
        display: block;
        position: absolute;
        bottom: 0px;
        color: #9492a0;
    }

    .library-gadget-container .content-files-wrapper img {
        width: 50px !important;
        height: 50px !important;
    }

    .library-gadget-container #directory-structure-container #content-container {
        font-size: 14px;
    }

    .library-gadget-container #directory-structure-container #content-container {
        font-size: 12px;
    }

    .library-gadget-container .breadcrumb-item {
        font-size: 14px;
    }

    .library-gadget-container #breadcrumb-container {
        left: 3px;
        right: 3px;
        top: 5px;
        height: 40px;
    }

    .video-browser-container #data-overlay-container {
        font-size: 12px;
        height: 40px;
        overflow-x: auto;
        right: 0;
        -webkit-overflow-scrolling: touch;
        left: 0;
        padding-top: 2px;
    }

    .video-browser-container .data-overlay-data-item {
        margin-right: 5px;
        margin-left: 5px;
        line-height: 15px;
    }

    .library-gadget-container .deep-dive-divider {
        top: 50px;
        left: 3px;
        right: 3px;
    }

    .library-gadget-container .breadcrumb-indicator {
        width: 7px;
    }

    .library-gadget-container #directory-structure-container.breadcrumbed-content #content-container {
        top: 50px;
    }

    .library-gadget-container .toggle-switch-container {
        font-size: 12px;
    }

    .video-browser-container .toggle-switch {
        width: 100px;
        line-height: 30px;
    }

    .library-gadget-container {
        padding-bottom: 35px;
    }

    .comments-gadget-container {
        width: 100%;
        padding: 0;
    }

    .video-browser-container .title-bar {
        height: 65px;
        margin-top: 0;
    }

    .description-action-text {
        margin-bottom: 5px;
        font-size: 14px;
    }

    .video-browser-container .description {
        height: 40px;
        font-size: 14px;
        padding: 5px;
    }

    .description-container {
        height: 70px;
        padding-top: 5px;
    }

    .video-browser-container .message-board-text {
        font-size: 14px;
    }

    .video-browser-container #description-text-area {
        font-size: 14px;
        height: 40px;
    }

    .video-browser-container .description-container {
        height: 40px;
    }

    #description-text-area  {
        padding: 5px;
    }

    .video-browser-container .member-image {
        width: 40px;
        height: 40px;
    }

    .individual-chat-message {
        margin-bottom: 3px;
        line-height: 1;
    }

    .date-of-message {
        font-size: 12px;
    }

    .message-options-menu {
        width: 25px;
        height: 25px;
    }

    .video-browser-container .new-comment-container {
        height: 60px;
        padding: 0 5px 5px 5px;
    }

    .cue-summary {
        max-height: 5px;
        line-height: 1;
        font-size: 12px;
    }

    .video-browser-container #new-comment-txt {
        padding-right: 40px;
        height: 40px;
        font-size: 12px;
        margin-left: 25px;
    }

    .cue-marker {
        width: 15px;
        height: 20px;
        right: 5px;
        top: -10px;
    }

    .send-button {
        font-size: 16px;
        line-height: 25px;
    }

    .video-browser-container .btn-dvs-default img {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .video-browser-container .video-toolbar-icon img {
        width: 20px;
    }

    .video-browser-container .dvs-split-btn {
        margin-right: 0;
    }

    .video-browser-container .data-overlay.backdrop-overlay {
        height: 40px;
        right: 0;
        left: 0;
    }

    .video-browser-container .dropdown-menu {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0px;
        height: 50%;
        top: 50%;
        min-height: 50%;
        padding-left: 0px;
        padding-right: 0px;
        border-radius: 10px;
        border-top: 1px solid #9492a0;
    }

    .full-screen-video-layout .full-screen-only-button,
    .full-screen-video-layout .external-gadget-container,
    .full-screen-video-layout .full-screen-bookmark {
        display: none;
    }

    .video-browser-container .dropdown-backdrop {
        background: black;
        opacity: .5;
        z-index: 10000;
    }

    .video-browser-container .dropdown-menu li {
        border-bottom: 1px solid #9492a0;
    }

    .filter-nav-option {
        display: inline-block;
        width: 20%;
        text-align: center;
    }

    .split-btn-img {
        translate: 0px;
    }

    .selected-count {
        top: 10%;
        left: 55%;
        position: relative;
    }
}

@media (min-width:320px) and (max-width:1023px) /*and (pointer: fine)*/ and (orientation:landscape) {
    .readonly-video-layout .participant-view {
        display: none;
    }

    .readonly-video-layout .video-buttons-toolbar-mobile {
        overflow-x: auto;
    }

    .readonly-video-layout.video-browser-container.full-screen-video-layout .playlist-options-container .video-toolbar-options {
        display: none;
    }

    .readonly-video-layout .video-buttons-toolbar-mobile .user-option-btn {
        display: none;
    }

    .readonly-video-layout .btn-dvs-default.video-toolbar-icon .label-video-btn {
        display: inline-block;
        margin-left: 30px;
    }

    .readonly-video-layout.video-browser-container .btn-dvs-default img {
        left: auto;
        right: auto;
    }

    .btn-dvs-default img {
        transform: translate(10%, -50%);
    }
	   
    .split-btn-img {
        translate: 0px;
    }

    .readonly-video-layout.video-browser-container.full-screen-video-layout .playlist-container {
        position: absolute;
    }

    .readonly-video-layout .buttons-controls-left, .readonly-video-layout .buttons-controls-right {
        display: none;
    }

    .element-column.sixteen-nine-aspect-container-50 {
        width: 100vw; /* 100% of viewport vidth */
        height: 56.25vw; /* height:width ratio = 9/16 = .5625  */
        max-height: calc(100vh - 100px);
        max-width: 177.78vh; /* 16/9 = 1.778 */
        margin: auto;
    }

    .element-column.sixteen-ten-aspect-container-50 {
        width: 100vw; /* 100% of viewport vidth */
        height: 62.5vw; /* height:width ratio = 10/16 = .5625  */
        max-height: calc(100vh - 100px);
        max-width: 160vh; /* 16/10 = 1.6*/
        margin: auto;
    }

    .video-browser-container.full-screen-video-layout .row.first-row .sixteen-nine-aspect-container-50 {
        width: 100vw; /* 100% of viewport vidth */
        height: 56.25vw; /* height:width ratio = 9/16 = .5625  */
        max-height: calc(100vh - 5px);
        max-width: 177.78vh; /* 16/9 = 1.778 */
        margin: auto;
    }

    .video-browser-container.full-screen-video-layout .row.first-row .sixteen-ten-aspect-container-50 {
        width: 100vw; /* 100% of viewport vidth */
        height: 56.25vw; /* height:width ratio = 9/16 = .5625  */
        max-height: calc(100vh - 5px);
        max-width: 177.78vh; /* 16/9 = 1.778 */
        margin: auto;
    }

    .two-zero-playlist-layout .first-row {
        height: calc(100% - 100px);
    }

    .full-screen-video-layout .first-row {
        height: calc(100% - 5px);
        background: black;
    }

    .video-browser-container #telestrator-canvas {
        left: 50%;
        transform: translate(-50%, 0px);
    }

    .right-divider {
        display: none;
    }

    .video-browser-container #header-bar {
        height: 50px;
        line-height: 50px;
        white-space: nowrap;
        position: relative;
        margin-bottom: 0;
    }

    .btn-dvs-default.video-toolbar-icon, .btn-dvs-default:hover.video-toolbar-icon {
        min-width: 30px;
        height: 30px;
        line-height: inherit;
        font-size: 12px;
        border-radius: 15px;
        margin-top: 7px;
        padding: 0;
    }

    .angle-prefix { display: none;}

    .btn-dvs-default.video-toolbar-icon .label-video-btn, .btn-dvs-default:hover.video-toolbar-icon .label-video-btn, .btn-dvs-default.video-toolbar-icon .glyphicon {
        display: none;
        font-size: 12px;
    }

    .btn-gadget {
        display: inline-block !important;
    }

    .btn-authoring, .btn-monitor, .btn-reorder {
        display: none !important;
    }

    #btn-play-angle .label-video-btn {
        display: inline-block;
    }

    #btn-play-angle.btn-dvs-default.video-toolbar-icon, #btn-play-angle.btn-dvs-default:hover.video-toolbar-icon {
        min-width: 30px;
        line-height: 30px;
        width: auto;
        vertical-align: top;
        padding-right: 10px;
        vertical-align: middle;
    }

    .video-browser-container #header-bar .nav-img {
        width: 120px;
        height: 40px;
        display: none;
    }

    .video-browser-container .btn-dvs-default img {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .video-browser-container #header-bar .left-column {
        padding-left: 5px;
        padding-right: 5px;
    }

    .video-browser-container #header-bar #back-arrow {
        width: 35px;
        height: 35px;
    }

    .video-browser-container.full-screen-video-layout #header-bar {
        display: none;
    }

    .full-screen-video-layout .full-screen-only-button,
    .full-screen-video-layout .external-gadget-container,
    .full-screen-video-layout .full-screen-bookmark {
        display: none;
    }

    .video-title {
        font-size: 12px;
    }

    .video-buttons-toolbar-mobile {
        display: none;
    }

    .video-browser-container .first-row {
        margin-top: 0px;
    }

    .video-browser-container .video-controls-desktop {
        width: 30px;
        height: 30px;
    }

    .video-browser-container .video-controls-desktop.landscape-hidden {
        display: none;
    }

    .video-time-diplay-container-2 {
        font-size: 8px;
        margin-left: 2px;
    }

    .video-browser-container .collaboration-hot-spot.member-image {
        height: 25px;
        width: 25px;
    }

    .rich-scrub-bar, .full-screen-video-layout .rich-scrub-bar {
        height: 50px;
        bottom: -50px;
        max-width: 100%;
        width: 100%;
    }

    .angle-hot-spot {
        height: 25px;
        line-height: 25px;
        font-size: 6px;
    }

    .hot-spot-container-v2.clipping-spots {
        bottom: 49px;
    }

    .top-divider {
        bottom: -52px;
    }

    .playlist-options-container {
        display: none;
    }

    .video-browser-container .last-row {
        height: 0;
        margin-top: 50px;
    }

    .video-browser-container .first-row .element-column:first-child {
        background: black;
    }

    .buttons-controls-left, .buttons-controls-right {
        position: absolute;
        top: 0px;
        bottom: 30px;
        z-index: 11; /* set to value higher than drawing canvas */
        width: 10%;
        display: block;
    }

    .buttons-controls-left {
        left: 5px;
    }

    .buttons-controls-right {
        right: 5px;
    }

    .buttons-controls-left #videotrans-stepback, .buttons-controls-left #videotrans-rewind-normal, .buttons-controls-left #videotrans-rewind, .buttons-controls-left #videoprevious,
    .buttons-controls-right #videotrans-stepforward, .buttons-controls-right #videoplay, .buttons-controls-right #videopause, .buttons-controls-right #videotrans-fastforward, .buttons-controls-right #videonext {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        height: 25%;
        width: 100%;
    }

    .readonly-video-layout .full-screen-mic-mute-container {
        display: block;
    }

    .gadget-square-option div {
        font-size: 8px;
        line-height: 1;
        bottom: 2px;
    }

    .gadget-container {
        display: none;
    }

    .video-browser-container .label-video-btn {
        margin-left: 0;
    }

    .btn-dvs-default.video-toolbar-icon, .btn-dvs-default:hover.video-toolbar-icon, .dropdown-toggle.navbar-btn {
        min-width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        border-radius: 15px;
        margin-top: 0;
        padding: 0 3px;
        vertical-align: middle;
    }

    .dvs-split-btn .dropdown-menu li a {
        font-size: 12px;
    }

    .video-browser-container #data-overlay-container {
        font-size: 12px;
        height: 50px;
        left: 10%;
        right: 10%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .video-browser-container.full-screen-video-layout #data-overlay-container, .video-browser-container.full-screen-video-layout .backdrop-overlay {
        display: none;
    }

    .video-browser-container .data-overlay-data-item {
        margin-right: 5px;
        margin-left: 5px;
        line-height: 15px;
    }

    .video-browser-container .data-overlay.backdrop-overlay {
        height: 40px;
        right: 10%;
        left: 10%;
    }

    /*.video-browser-container .dropdown-menu {
        position: fixed;
        bottom: 0;
        left: 0 !important;
        right: 0 !important;
        height: 40%;
        top: 60% !important;
        min-height: 40%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }*/
}



@media (min-width:320px) {
    .meetings-container {
        width: 100%;
        background: #1a191f;
    }
}

@media (min-width:320px) and (orientation:portrait) {
    .meeting-tile {
        width: 100%;
    }
}

@media (min-width:320px) and (orientation:landscape) {
    .meeting-tile {
        width: 15%;
    }
}

@media (min-width:768px) and (pointer:coarse) {
    .meeting-tile {
        width: 200px;
    }
}

@media (min-width:1024px) {
    .meetings-container {
        width: 88%;
        background-color: #232228;
    }

    .meeting-tile {
        width: 200px;
    }
}

@media (min-width:1024px) and (pointer:coarse) {
}

.meetings-container {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    height: 100%;
}

    .meetings-container .dropdown {
        color: #e0e1e1;
    }

    .meetings-container .dropdown-item span {
        color: #e0e1e1;
        font-weight: 300;
    }

    .meetings-container.full-body {
        width: calc(100% - 70px) !important;
    }

.meeting-tile {
    display: inline-block;
    height: 250px;
    background: #2a292f;
    border-radius: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.img-meet-container {
    text-align: center;
    height: 100px;
    line-height: 100px;
}

    .img-meet-container img {
        width: 75px;
        height: 75px;
    }

.meet-text-container {
    height: 100px;
    text-align: center;
    padding-top: 10px;
}

.meet-title {
    font-size: 16px;
    color: #e0e1e1;
    font-weight: bold;
}

.meet-creator {
    color: #e0e1e1;
    font-weight: 300;
}

.meet-participants {
    color: #9492a0;
}

.join-meeting-btn {
    cursor: pointer;
    background: #daca94;
    color: #232228;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.meet-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2.5vw;
    background: #232228;
    /*padding-left: .5vw;
    padding-right: .5vw;*/
}

.meet-body {
    height: calc(100%);
    overflow-y: hidden;
    padding: .5vw;
}

.meet-footer-btn {
    cursor: pointer;
    height: 100%;
}

.meet-body-title {
    font-weight: 300;
    font-size: 1.25vw;
    text-align: center;
    color: #e0e1e1;
    margin-bottom: 1vw;
}

.meet-body input, .meet-body select {
    color: #e0e1e1;
}

.details-fields {
    text-align: center;
}

    .details-fields .form-group {
        text-align: left;
    }

.fields-container {
    margin-bottom: .5vw;
}

    .fields-container img {
        width: 2vw;
        height: 2vw;
    }

.in-call-button {
    text-align: center;
    display: inline-block;
    cursor: pointer;
    width: 6.5vw;
}

.circular-container {
    height: 5vw;
    width: 5vw;
    border-radius: 50%;
    border: 1px solid #e0e1e1;
    margin: .5vw auto;
    line-height: 5vw;
}

.fields-container .circular-container img {
    height: 3vw;
    width: 3vw;
}

.in-call-btn-label {
    color: #e0e1e1;
    font-size: .8vw;
}

.avatar-square {
    height: 100%;
    width: 2.5vw;
    background: transparent;
    display: inline-block;
    position: relative;
}

.participant-list-container {
    height: calc(100% - 11.5vw);
    overflow-y: auto;
}

.participant-header {
    height: 2.5vw;
    color: #e0e1e1;
    font-weight: bold;
    line-height: 2.5vw;
    font-size: 1vw;
    text-align: center;
    /*margin: 0 .5vw;*/
    border-bottom: 1px solid #9492a0;
}

.host-dock.participant-list-container {
    height: calc(100% - 8.5vw);
}

.two-zero-playlist-layout.host-camera-visible .host-dock.participant-list-container .participant-row:last-child {
    margin-bottom: 6vw;
}

.host-dock.participant-active {
    height: 6vw;
}

.participant-active {
    height: 9.0vw;
    border-bottom: 1px solid #9492a0;
}

@keyframes rotate-img-animation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.rotating-img {
    animation: rotate-img-animation 1s infinite linear;
}

.host-dock .host-dock-camerax {
    position: absolute;
    left: 0px;
    top: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover;
    overflow: hidden;
}

.lobby-user-name {
    height: 2.5vw;
    display: inline-block;
    position: relative;
    line-height: 2.5vw;
    color: #e0e1e1;
    font-size: .8vw;
    font-weight: bold;
    margin-left: .5vw;
    white-space: nowrap;
}

.participant-row {
    margin-bottom: .5vw;
    padding-left: .5vw;
    position: relative;
}

    .participant-row img {
        position: absolute;
        height: 1.5vw;
        width: 1.5vw;
        /*    right: .5vw;*/
        top: 50%;
        transform: translate(0, -50%);
        cursor: pointer;
    }

.organize-meeting-container {
    width: calc(100% - 15vw);
    height: 100%;
    overflow-y: auto;
}

    .organize-meeting-container.setup-screen-container {
        width: 100%;
    }

.avatar-square img {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    height: 60%;
    width: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
    display: none;
}

.avatar-square:hover img {
    display: block;
}

.avatar-square:hover .lobby-user {
    opacity: .3;
}

.participant-row .avatar-square:hover .lobby-user {
    opacity: 1;
}

.user-not-present {
    opacity: .4;
}


.lobby-user {
    height: 2.5vw;
    width: 2.5vw;
    background-color: transparent;
    cursor: pointer;
}

.vertical-center-status-container {
    font-size: 36px;
    font-weight: 300;
    color: #9492a0;
    text-align: center;
    top: 50%;
    position: relative;
    transform: translate(0, -50%);
    line-height: 1;
}

.back-to-name-meeting {
    position: absolute;
    left: 0;
    top: 0;
    width: 2vw;
    height: 2vw;
}

.avatar-square .remove-user-btn {
    position: absolute;
    width: 1vw;
    height: 1vw;
    cursor: pointer;
    display: block;
    bottom: 0;
    top: auto;
    transform: none;
    right: 0;
    left: auto;
}

.avatar-square .no-focus-user-btn {
    position: absolute;
    width: 1vw;
    height: 1vw;
    cursor: pointer;
    display: block;
    bottom: 0;
    top: 0;
    bottom: auto;
    transform: none;
    right: auto;
    left: 0;
    background: #232228;
}

.petite-gadget-container .organize-meeting-container {
    display: none;
}

.petite-gadget-container .gadget-participant-view {
    width: 100%;
    border-left: none;
}

.ro-video-layout .participant-view {
    position: absolute;
    right: 0;
}

.meet-camera-preview {
    position: absolute;
    width: auto;
    height: 100%;
}

.noselect {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.meet-participant-control-image-right {
    right: .5vw;
}

.meet-participant-control-image-left {
    right: 2.5vw;
}

.meet-participant-controls-right {
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 90px;
    height: auto;
    max-width: auto;
    overflow-y: hidden;
    overflow-x: auto;
    word-wrap: normal;
    white-space: nowrap;
}

#meet-select-microphone-next {
    color: rgb(0, 0, 0);
}

.video-feed-dock {
    position: fixed;
    bottom: 12px;
    right: 0;
    height: 6vw;
    width: 10vw;
    z-index: 100000;
}

    .video-feed-dock .participant-feed {
        margin: 0 0;
        width: 10vw;
        height: auto;
        transform: none;
        left: auto;
        bottom: 0;
        right: 0;
    }

.video-overlay-readonly {
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    position: absolute;
    background: #1a191f;
    opacity: .9;
    z-index: 10000;
    color: #e0e1e1;
    font-weight: 300;
    font-size: 1vw;
}

    .video-overlay-readonly div {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        text-align: center;
        left: 0;
        right: 0;
    }

.analytics-container {
    height: 100%;
    background-color: #232228;
    padding: 10px 10px 10px 10px !important;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.cutup-container .navbar-fixed-top,
.cutup-container .loading-modal,
.cutup-container #video-toolbar,
.cutup-container .scrub-bar-container {
    position: absolute;
}

.cutup-container video {
    height: calc(100% - 150px) !important;
}

.reportPlaylistContainer .navbar-fixed-top {
    display: none;
}

.reportPlaylistContainer #grid-wrapper {
    top: 0;
}

.yellow-background {
    background-color: #edeb55 !important;
}

.green-background {
    background-color: green !important;
}

.red-background {
    background-color: #F22613 !important;
}

.blue-background {
    background-color: #22A7F0 !important;
}

.options-buttons-container img {
    cursor: pointer;
    height: 25px;
    width: 25px;
    display: inline-block;
    float: right;
    margin-left: 5px;
}

.chart-header {
    height: 10%;
}

.left-header-element, .right-header-element {
    display: inline-block;    
}

.left-header-element {
    float: left;
}

.right-header-element {
    float: right;
}

.large-chart-container {
    height: 50%;
    /*background: yellow;*/
}

.left-charts, .filter-container, .cutup-container {
    height: 100%;
    padding: 0 4px 0 0 !important;
}

.filter-container {
    overflow: auto;
}

.reportVideoPlayerContainer {
    height: 60%;
    width: 100%;
    background: #9492a0;
    position: relative;
}

.reportPlaylistContainer {    
    height: 40%;
    width: 100%;
    background: #1a191f;
    position: relative;
}

.doughnut-container {
    height: calc(50% - 40px);
    /*background: green;*/
}

.categoryFilterOptionContainer {
    height: 30%;
    width: 100%;
    background: #1a191f;    
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    overflow: hidden;
}

.categoryFilterOptionContainer {
    color: #e0e1e1;
}

.category-title {
    font-size: 18px;
    text-align: left;
    height: 30px;
}

.category-options div {
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-weight: 300;
    padding-left: 10px;
}

.category-options div:hover {
    background-color: #232228;
}

.category-options div.active {
    color: #daca94;
    background-color: #232228;
}

.category-options {
    height: calc(100% - 30px);
    overflow: auto;
}

.analytics-data-container {
    /*background: white;*/
    margin-top: 10px;
    padding: 0 !important;
}

.analytic-container {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    padding: 16px !important;
}

.dashboard-counts-container, .analytics-options-toolbar {
    padding-left: 8px;
    padding-right: 8px;
}

.analytic-tile-org-name {
    font-size: .8vw;
    color: #daca94;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    background-color: transparent;
    border: none;
}

.analytic-tile-heading-menu-item-active {
    color: #daca94 !important;
    border-bottom: 1px solid #daca94;
}

.analytic-tile-menu-container {
    float: right;
}

.analytic-tile {
    background-color: #1a191f;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 10px #1a191f;
    box-shadow: 0 0 10px #1a191f;
    padding: 16px;
}

.sub-details-text {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detailed-analytic-tile {
    height: 94%;
}

.single-user-analytic-tile {
    height: 94%;
}

    .single-user-analytic-tile .analytic-tile-container {
        height: 50%;
    }

.more-details-btn {
    font-weight: 300;
    color: #daca94;
    position: absolute;
    bottom: 0;
    left: 50%;
    font-size: 2vw;
    z-index: 100000;
    height: 2vw;
}

.analytic-tile-container .more-details-btn div {
    visibility: hidden;
}

.analytic-tile-container:hover .more-details-btn div {
    position: relative;
    left: -50%;
    height: 2vw;
    cursor: pointer;
    position: relative;
    left: -50%;
    background-color: #232228;
    width: 3.5vw;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    visibility: visible;
}

.analytic-tile-container {
    padding-top: 16px;
    /*height: 100%;*/
    padding-left: 12px;
    padding-right: 0px;
}

.dashboard-tile {
    background-color: #1a191f;
    width: 100%;
    border-radius: 5px;
    margin: 0 auto;
    padding: 15px;
    -webkit-box-shadow: 0 0 10px #1a191f;
    box-shadow: 0 0 10px #1a191f;
}

.dashboard-tile-container {
    cursor: pointer;
    padding: 8px;
    padding-bottom: 0;
    padding-top: 0;
    height: 100%;
    margin-bottom: 10px;
}

.dashboard-tile-count {
    color: #e0e1e1;
    font-size: 30px;
    margin-top: 5px;
    font-weight: 300;
}

.dashboard-tile-subheading {
    color: #232228;
    font-size: 1vw;
    margin-right: 30px;
}

.count-tile-icon {
    display: inline-block;
    background-color: #daca94;
    position: absolute;
    top: -10px;
    border-radius: 5px;
    width: 3.0vw;
    height: 3.0vw;
    text-align: center;
    padding: .25vw;
}

    .count-tile-icon img {
        width: 2.5vw;
        height: 2.5vw;
    }

.phrase-tile {
    display: inline-block;
    text-align: center;
    width: calc(100% - 3.0vw);
    float: right;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.dashboard-top-analytics-row {
    height: 49%;
    padding-left: 8px;
    padding-right: 8px;
}

.dashboard-bottom-analytics-row {
    height: 35%;
    padding-left: 8px;
    padding-right: 8px;
}

.analytic-tile-heading {
    font-size: 16px;
    color: #e0e1e1;
    display: inline-block;
    vertical-align: middle;
}

.analytic-tile-heading-container {
    position: absolute;
    top: 32px;
    left: 24px;
    right: 24px;
    z-index: 10;
}

.analytic-tile-body-container {
    position: absolute;
    top: 60px;
    bottom: 8px;
    left: 24px;
    right: 24px;
    overflow-y: auto;
    font-weight: 300;
}

.analytic-tile-heading-menu-item {
    font-size: 1vw;
    display: inline-block;
    /*margin-left: 25px;*/
    color: #9492a0;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

.dashboard-user-row {
    margin-top: 12px;
    white-space: nowrap;
    overflow-x: hidden;
}

.dashboard-user-name {
    display: inline-block;
    font-size: 16px;
    margin-left: 0;
    color: #e0e1e1;
}

.dashboard-duration-phrase {
    float: right;
    color: #9492a0;
    font-size: .8vw;
}

.dashboard-activity-phrase {
    font-size: .8vw;
    display: inline-block;
    color: #e0e1e1;
    max-width: 275px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.team-name-title:hover {
    color: #daca94;
}

.media-title {
    font-size: 16px;
    font-weight: 500;
    /*width: 100%;*/
    color: #e0e1e1;
}

.media-info .media-title {
    color: #9492a0;
}

.dead-tag.inline-tag {
    cursor: default !important;
    color: #e0e1e1 !important;
}

.inline-tag:hover {
    color: #daca94;
}
    /*.media-title span:first-child {
        width: 70%;
        overflow: hidden;
        display: inline-block;
        text-overflow: ellipsis;
    }*/
    .recent-activity-details {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
        width: calc(100% - 70px);
    }

.dashboard-user-row img {
    display: inline-block;
    width: 2.0vw;
    height: 2.0vw;
}

.dashboard-progress {
    margin-top: 50px;
}

    .dashboard-progress .progressloaderdark {
        margin: auto;
    }

.dashboard-user-row:hover {
    background: #232228;
}

.dashboard-user-row .background-fill-img {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: inline-block;
    background-color: rgb(224, 225, 225);
    margin-right: 16px;
}

.filter-row-dashboard {
    width: 100%;
    height: 6%;
}

.org-name-analytics {
    display: inline-block;
    font-weight: 300;
    font-size: 1vw;
}

.filter-row-dashboard .active-text {
    cursor: pointer;
}

.dropdown-icon {
    display: inline-block;
    width: 1.3vw;
    vertical-align: bottom;
    margin-left: 10px;
}

.analytic-org-container {
    list-style: none;
    padding: 5px;
    padding-left: 0;
    padding-right: 0;
}

.filter-row-dashboard .dropdown-menu {
    background: #2a292f;
}

.analytic-org-container .dropdown-item {
    color: #e0e1e1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

    .analytic-org-container .dropdown-item:hover {
        color: #232228;
        background-color: #daca94;
    }

.filter-row-dashboard .dropdown {
    cursor: pointer;
}

#reportrange {
    background: transparent;
    cursor: pointer;
    padding: 5px 10px;
    width: 100%;
    font-size: 1vw;
    font-weight: 300;
    padding: 0;
}

#active_org_display {
    color: #daca94;
}

#reportrange i {
    margin-right: 5px;
    font-size: .8vw;
}

.date-label {
    color: #daca94;
    display: inline-block;
    vertical-align: middle;
}

#reportrange .caret {
    color: #daca94;
    margin-left: 5px;
}

.range_inputs button {
    border-radius: 20px;
    display: block;
    width: 90%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}

.range_inputs .applyBtn, .range_inputs .applyBtn:hover, .range_inputs .applyBtn:active {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 1px solid #daca94 !important;
    color: #daca94 !important;
}

.range_inputs .cancelBtn, .range_inputs .cancelBtn:hover, .range_inputs .cancelBtn:active {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 1px solid #B22222 !important;
    color: #B22222 !important;
}

.back-to-overview-btn {
    cursor: pointer;
    font-size: 2.0vw;
    display: inline-block;
    height: 1.5vw;
    width: 1.5vw;
}

.analytic-search-container {
    display: inline-block;
}

    .analytic-search-container input {
        font-size: 1vw;
        color: #9492a0;
        background-image: linear-gradient(#9492a0, #9492a0), linear-gradient(#9492a0, #9492a0)
    }

        .analytic-search-container input:active, .analytic-search-container input:focus {
            color: #daca94;
            background-image: linear-gradient(#daca94, #daca94), linear-gradient(#daca94, #daca94)
        }

.status-info-txt {
    text-align: center;
    font-weight: 300;
    margin-top: 25px;
    font-size: 1.25vw;
}

.detailed-analytic-tile .dashboard-user-row, .single-user-analytic-tile .dashboard-user-row {
    cursor: pointer;
}

.detailed-analytic-tile .analytic-tile, .single-user-analytic-tile .analytic-tile {
    position: relative;
}

.detailed-analytic-tile .analytic-tile-heading-container {
    position: absolute;
    top: 15px;
    left: 65px;
    right: 24px;
}

.select-user-container .dashboard-user-row:hover {
    background-color: #232228;
}

.select-user-container .dashboard-user-row {
    padding-top: 5px;
    padding-bottom: 5px;
}

.single-user-analytic-tile .analytic-tile-heading-container {
    position: absolute;
    top: 15px;
    right: 24px;
}

.fade-out {
    -webkit-animation: fade-out 0.2s linear both;
    animation: fade-out 0.2s linear both;
}

.daterangepicker {
    font-weight: 300;
    position: absolute;
    color: inherit;
    background-color: #2a292f;
    border-radius: 4px;
    width: 278px;
    padding: 4px;
    margin-top: 1px;
    top: 100px;
    left: 20px;
    /* Calendars */
}

    .daterangepicker th {
        font-weight: normal;
    }

    .daterangepicker:before, .daterangepicker:after {
        position: absolute;
        display: inline-block;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker:before {
        top: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #ccc;
    }

    .daterangepicker:after {
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
    }

    .daterangepicker.opensleft:before {
        right: 9px;
    }

    .daterangepicker.opensleft:after {
        right: 10px;
    }

    .daterangepicker.openscenter:before {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .daterangepicker.openscenter:after {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .daterangepicker.opensright:before {
        left: 9px;
    }

    .daterangepicker.opensright:after {
        left: 10px;
    }

    .daterangepicker.dropup {
        margin-top: -5px;
    }

        .daterangepicker.dropup:before {
            top: initial;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #ccc;
        }

        .daterangepicker.dropup:after {
            top: initial;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff;
        }

    .daterangepicker.dropdown-menu {
        max-width: none;
        z-index: 3001;
    }

    .daterangepicker.single .ranges, .daterangepicker.single .calendar {
        float: none;
    }

    .daterangepicker.show-calendar .calendar {
        display: block;
    }

    .daterangepicker .calendar {
        display: none;
        max-width: 270px;
        margin: 4px;
    }

        .daterangepicker .calendar.single .calendar-table {
            border: none;
        }

        .daterangepicker .calendar th, .daterangepicker .calendar td {
            white-space: nowrap;
            text-align: center;
            min-width: 32px;
        }

    .daterangepicker .calendar-table {
        padding: 4px;
        border-radius: 4px;
    }

    .daterangepicker table {
        width: 100%;
        margin: 0;
    }

    .daterangepicker td, .daterangepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        border-radius: 4px;
        border: 1px solid transparent;
        white-space: nowrap;
        cursor: pointer;
    }

        .daterangepicker td.available:hover, .daterangepicker th.available:hover {
            background-color: #1a191f;
            border-color: transparent;
            color: inherit;
        }

        .daterangepicker td.week, .daterangepicker th.week {
            font-size: 80%;
            color: #ccc;
        }

        .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
            border-color: transparent;
            color: #4d4b56;
        }

        .daterangepicker td.in-range {
            background-color: #1a191f;
            border-color: transparent;
            color: #e0e1e1;
            border-radius: 0;
        }

        .daterangepicker td.start-date {
            border-radius: 4px 0 0 4px;
        }

        .daterangepicker td.end-date {
            border-radius: 0 4px 4px 0;
        }

        .daterangepicker td.start-date.end-date {
            border-radius: 4px;
        }

        .daterangepicker td.active, .daterangepicker td.active:hover {
            background-color: #daca94;
            border-color: transparent;
            color: #232228;
        }

        .daterangepicker th.month {
            width: auto;
        }

        .daterangepicker td.disabled, .daterangepicker option.disabled {
            color: #999;
            cursor: not-allowed;
            text-decoration: line-through;
        }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default;
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%;
    }

    .daterangepicker select.yearselect {
        width: 40%;
    }

    .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
        width: 50px;
        margin-bottom: 0;
    }

    .daterangepicker .input-mini {
        border: none;
        border-radius: 0px;
        color: #9492a0;
        border-bottom: #9492a0;
        height: 30px;
        line-height: 30px;
        display: block;
        vertical-align: middle;
        margin: 0 0 5px 0;
        padding: 0 6px 0 28px;
        width: 100%;
    }

        .daterangepicker .input-mini.active {
            border: none;
            background-image: none;
            border-bottom: 1px solid #daca94;
            border-radius: 0;
            color: #daca94;
        }

    .daterangepicker .daterangepicker_input {
        position: relative;
    }

        .daterangepicker .daterangepicker_input i {
            position: absolute;
            left: 8px;
            top: 8px;
        }

    .daterangepicker.rtl .input-mini {
        padding-right: 28px;
        padding-left: 6px;
    }

    .daterangepicker.rtl .daterangepicker_input i {
        left: auto;
        right: 8px;
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 5px auto;
        line-height: 30px;
        position: relative;
        padding-left: 28px;
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed;
        }

.ranges {
    font-size: 11px;
    float: none;
    text-align: left;
}

    .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .ranges li {
        font-size: .7vw;
        color: #e0e1e1;
        padding: 10px;
        cursor: pointer;
    }

        .ranges li:hover {
            background-color: #daca94;
            color: #232228;
        }

        .ranges li.active {
            background-color: #daca94;
            color: #232228;
        }

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }

        .daterangepicker .ranges ul {
            width: 160px;
        }

        .daterangepicker.single .ranges ul {
            width: 100%;
        }

        .daterangepicker.single .calendar.left {
            clear: none;
        }

        .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
            float: left;
        }

        .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
            float: right;
        }

        .daterangepicker.ltr {
            direction: ltr;
            text-align: left;
        }

            .daterangepicker.ltr .calendar.left {
                clear: left;
                margin-right: 0;
            }

                .daterangepicker.ltr .calendar.left .calendar-table {
                    border-right: none;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0;
                }

            .daterangepicker.ltr .calendar.right {
                margin-left: 0;
            }

                .daterangepicker.ltr .calendar.right .calendar-table {
                    border-left: none;
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0;
                }

            .daterangepicker.ltr .left .daterangepicker_input {
                padding-right: 12px;
            }

            .daterangepicker.ltr .calendar.left .calendar-table {
                padding-right: 12px;
            }

            .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
                float: left;
            }

        .daterangepicker.rtl {
            direction: rtl;
            text-align: right;
        }

            .daterangepicker.rtl .calendar.left {
                clear: right;
                margin-left: 0;
            }

                .daterangepicker.rtl .calendar.left .calendar-table {
                    border-left: none;
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0;
                }

            .daterangepicker.rtl .calendar.right {
                margin-right: 0;
            }

                .daterangepicker.rtl .calendar.right .calendar-table {
                    border-right: none;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0;
                }

            .daterangepicker.rtl .left .daterangepicker_input {
                padding-left: 12px;
            }

            .daterangepicker.rtl .calendar.left .calendar-table {
                padding-left: 12px;
            }

            .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
                text-align: right;
                float: right;
            }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
    }

    .daterangepicker.ltr .ranges {
        float: left;
    }

    .daterangepicker.rtl .ranges {
        float: right;
    }

    .daterangepicker .calendar.left {
        clear: none !important;
    }
}


@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fade-in-fast {
    -webkit-animation: fade-in 0.2s linear both;
    animation: fade-in 0.2s linear both;
}

@-webkit-keyframes fade-in-fast {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in-fast {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.slide-out-bottom-exit {
    -webkit-animation: slide-out-bottom-exit 0.25s linear both;
    animation: slide-out-bottom-exit 0.25s linear both;
}

@-webkit-keyframes slide-out-bottom-exit {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0;
    }
}

@keyframes slide-out-bottom-exit {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0;
    }
}

.slide-in-bottom-entrance {
    -webkit-animation: slide-in-bottom-entrance 0.25s linear both;
    animation: slide-in-bottom-entrance 0.25s linear both;
}

@-webkit-keyframes slide-in-bottom--entrance {
    0% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-in-bottom-entrance {
    0% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.scale-in-bl {
    -webkit-animation: scale-in-bl 0.25s cubic-bezier(0.150, 0.460, 0.450, 0.940) both;
    animation: scale-in-bl 0.25s cubic-bezier(0.150, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes scale-in-bl {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }
}

@keyframes scale-in-bl {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }
}

#map {
    height: 100%;
}

@media (min-width:320px) {
    .dashboard-counts-container, .analytics-options-toolbar {
        height: auto;
    }

    .dashboard-tile {
        height: 50px;
    }

    .analytics-data-container {
        height: auto;
    }

    .loading-analytics {
        font-size: 18px;
    }

    .analytics-container, .analytics-container.full-body {
    /*    width: calc(100% + 15px);*/
    }
}

@media (min-width:1025px) {
    .analytics-container {
        -webkit-transition: width .25s; /* Safari */
        transition: width .25s;
    }

    .analytics-container.full-body {
        width: calc(100% - 85px);
    }

    .dashboard-counts-container {
        height: 10%;
    }

    .analytics-options-toolbar {
        height: 40px;
    }

    .dashboard-tile {
        height: 100%;
    }

    .analytics-data-container {
        height: calc(100% - 112px);
    }

    .analytics-data-container.report-builder-container {
        height: calc(100% - 50px);
    }

    .loading-analytics {
        font-size: 32px;
    }
}


.loading-analytics {
    position: absolute;
    bottom: 0;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 45%;
    color: #9492a0;
}

.blob {
    width: 2rem;
    height: 2rem;
    background: #9492a0;/*rgba(230,230,230,0.85);*/
    border-radius: 50%;
    position: absolute;
    left: calc(51% - 1rem);
    top: calc(50% - 1rem);
    box-shadow: 0 0 1rem rgba(255, 255, 255, 0.25);
}

.blob-2 {
    animation: animate-to-2 1.5s infinite;
}

.blob-3 {
    animation: animate-to-3 1.5s infinite;
}

.blob-1 {
    animation: animate-to-1 1.5s infinite;
}

.blob-4 {
    animation: animate-to-4 1.5s infinite;
}

.blob-0 {
    animation: animate-to-0 1.5s infinite;
}

.blob-5 {
    animation: animate-to-5 1.5s infinite;
}

@keyframes animate-to-2 {
    25%, 75% {
        transform: translateX(-1.5rem) scale(0.75);
    }

    95% {
        transform: translateX(0rem) scale(1);
    }
}

@keyframes animate-to-3 {
    25%, 75% {
        transform: translateX(1.5rem) scale(0.75);
    }

    95% {
        transform: translateX(0rem) scale(1);
    }
}

@keyframes animate-to-1 {
    25% {
        transform: translateX(-1.5rem) scale(0.75);
    }

    50%, 75% {
        transform: translateX(-4.5rem) scale(0.6);
    }

    95% {
        transform: translateX(0rem) scale(1);
    }
}

@keyframes animate-to-4 {
    25% {
        transform: translateX(1.5rem) scale(0.75);
    }

    50%, 75% {
        transform: translateX(4.5rem) scale(0.6);
    }

    95% {
        transform: translateX(0rem) scale(1);
    }
}

@keyframes animate-to-0 {
    25% {
        transform: translateX(-1.5rem) scale(0.75);
    }

    50% {
        transform: translateX(-4.5rem) scale(0.6);
    }

    75% {
        transform: translateX(-7.5rem) scale(0.5);
    }

    95% {
        transform: translateX(0rem) scale(1);
    }
}

@keyframes animate-to-5 {
    25% {
        transform: translateX(1.5rem) scale(0.75);
    }

    50% {
        transform: translateX(4.5rem) scale(0.6);
    }

    75% {
        transform: translateX(7.5rem) scale(0.5);
    }

    95% {
        transform: translateX(0rem) scale(1);
    }
}

.disabled {
    opacity: .3;
}

.calendar-day-label:first-child {
    margin-top: 20px;
}

.games-count {
    color: #9492a0;
}

.calendar-day-label {
    font-size: 25px;
    color: #e0e1e1;
    margin-top: 50px;
}

#scrollable-schedule-body .xchange-team-tile-container {
    display: block;
    width: 100%;
    height: 230px;
    margin-top: 10px;
}

#scrollable-schedule-body .xchange-team-name {
    font-size: 12px;
}

#scrollable-schedule-body .scoreboard-logo-top.mobile-logo {
    height: 60px;
    width: 60px;
    margin: 0 auto;
    background-size: cover;
    border-radius: 50%;
    background-position: center;
    background-color: #e0e1e1;
}

#scrollable-schedule-body .team-row {
    padding-top: 40px;
}

.game-score {
    font-size: 16px;
}

#scrollable-schedule-body .additional-download-options {
    height: 45px;
}

.schedule-button {
    top: 50%;
    position: relative;
    transform: translate(0, -50%);
}

.live-feed-view-container {    
    background-color: #232228;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
}

.dirty-button-container {
    position: absolute;
    text-align: center;
}

.live-feed-row-item {
    width: 100%;
    /*border-radius: 5px;*/
    background-color: #2a292f;
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 10px;
    padding-right: 0;
    overflow: visible;
    position: relative;
}

.live-feed-row-item-qa {
    width: 100%;
    /*border-radius: 5px;*/
    background-color: #2a292f;
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 10px;
    padding-right: 0;
    overflow: visible;
    position: relative;
}

.load-more-container {
    background: #2a292f;
    border-radius: 5px;
    width: 100%;
    height: 85px;
    line-height: 85px;
    color: #daca94;
    text-align: center;
    margin: auto;
    font-size: 24px;
    font-weight: 300;
    margin-top: 5px;
}

.load-more-container .load-btn:hover {
    background: #4d4b56;
}

.team-logo-container {    
    background: #1a191f;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
}

.load-btn {
    cursor: pointer;
}

.live-feed-view-container .scrollable-view {
    height: calc(100% - 90px);
}

.btn-tag:first-child, .btn-tag:hover:first-child {
    margin-left: 0;
}

.filter-feed-header {    
    margin-bottom: 5px;
    width: 100%;
    background-color: #2a292f;
    border-radius: 5px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

.tag-crumbs-container {
    background-color: #2a292f;
    padding-top: 3px;
    position: relative;
}
.filter-tags-container {
    height: 50px;
    z-index: 1001;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    overflow: inherit;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 3px;
    position: relative;
}
.tag-crumbs-container {
    border-bottom: 1px solid #4d4b56;
    z-index: 1002;
    height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.border-color-change-2x {
    -webkit-animation: border-color-change-2x .5s linear infinite alternate both;
    animation: border-color-change-2x .5s linear infinite alternate both;
}
@-webkit-keyframes border-color-change-2x {
    0% {
        border-color: #daca94;
        border-width: 2px;
    }
    50% {
        border-width: 2px;
    }
    100% {
        border-color: #1a191f;
        border-width: 2px;
    }
}
@keyframes border-color-change-2x {
    0% {
        border-color: #daca94;
        border-width: 2px;
    }
    50% {
        border-width: 2px;
    }
    100% {
        border-color: #1a191f;
        border-width: 2px;
    }
}


.scrollable-view {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/*.btn-tag .glyphicon {
    display: none;
}

.btn-tag:hover .glyphicon {
    display: inline;
}*/

.live-feed-row-item .background-fill-img, .yellow-background.background-fill-img, .green-background.background-fill-img {
    border-radius: 50%;
    height: 35px;
    width: 35px;
    background-color: rgb(224, 225, 225);
    margin-right: 16px;
}

.live-feed-row-item .media-title {
    font-size: 18px;
}

.penalty-review-label {
    font-size: 24px;
    color: #232228;
    text-align: center;
    line-height: 35px;
    display: block;
    font-weight: normal;
}

.hover-video-container {
    display: inline-block;
    overflow: hidden; 
    position: relative;
    cursor: pointer;
}

.btn-footer {
    color: #9492a0;    
    cursor: pointer;
    position: relative;
}

.tags-dropdown {
    width: 300px;
    height: 320px;
    overflow: hidden;
    background: #232228;
    position: absolute;
    right: 10px;
    top: 35px;
    padding: 5px 5px 0 5px;
    z-index: 10000;
}

.tags-dropdown.filter-dropdown {
    left: 53px;
    right: auto;
    height: 85px;
    width: 150px;
}

.team-filter.tags-dropdown.filter-dropdown {
    left: 53px;    
    height: 85px;
    width: 150px;
}

.tags-options-container {
    height: 275px;
    overflow: auto;
}

.tag-options-search {
    height: 35px;
}

.tag-options-search input {
    padding-left: 35px;
    color: #e0e1e1;
}

.tag-option {
    color: #e0e1e1;
    margin-bottom: 5px;
    cursor: pointer;
}

.tag-option:hover {
    color: #daca94;
}

/*.live-feed-conference-container .conference-photo {
    height: calc(100% - 30px);
    width: 100%;
}*/

.live-feed-conference-container {
    display: inline-block;
    margin-right: 10px;

    position: relative;
    /*display: inline-flex;*/

    position: relative;
    /*top: 50%;
    transform: translateY(-50%);*/
}

.live-feed-conference-container:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.conference-photo {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #e0e1e1;
    opacity: .6;
    border: 2px solid #1a191f;
}

.conference-photo.active {
    /*background-color: #daca94;*/
    opacity: 1;
    border: 2px solid #daca94;
}


.conference-photo.background-fill-img {
    background-size: contain;
    cursor: pointer;
}

.conference-label {
    color: #e0e1e1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: 45%;
    color: #1a191f;
}

.conference-badge {
    cursor: pointer;
    background: #daca94;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 20px;
    color: #232228;
    vertical-align: middle;
    font-weight: bold;
    display: none;
}

.conference-scroll-container {
    padding: 5px 0;
    width: 100%;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.feed-filter-btn {
    height: 50%;
    text-align: center;
    position: relative;
}

.live-feed-conference-container .feed-filter-btn:first-child {
    background-color: #9492a0;
    color: #e0e1e1;
}

.live-feed-conference-container .feed-filter-btn:last-child {
    background-color: #daca94;
    color: #232228;
}

.filter-btn-text {
    position: absolute;
}

.quick-stat-cell {
    background: #2a292f;
    height: 35%;
    margin: 5px 0 5px 5px;
    padding: 10px;
    overflow: hidden;
}

.quick-stats-container {
    height: 80%;
    background-color: #232228;
    overflow: auto;
    padding: 0;
}

.quick-stats-container .quick-stat-cell:first-child {
    margin-top: 0;
}

.quick-stat-heading {
    color: #9492A0;
    font-size: 18px;
    font-weight: bold;
}

.quick-stat-left-column {
    display: inline-block;
    /*width: 60%;*/
    overflow-y: auto;
    height: calc(100% - 25px);
    color: #e0e1e1;
    padding: 0 5px 0 0 !important;    
}

.quick-stat-right-column {
    display: inline-block;
    /*width: 40%;*/
    color: #e0e1e1;
    font-size: 32px;
    text-align: center;
    padding: 0 !important;
    height: calc(100% - 25px);
}

.quick-stat-explanation-text {
    font-size: 10px;
    font-weight: bold;
}

.horizontal-progress {
    background-color: #4d4b56;
    height: 20px;
    width: 100%;
    border-radius: 30px;
    position: relative;
}

.horizontal-progress-value {
    position: absolute;
    left: 0;
    background: #daca94;
    height: inherit;
    right: 30%;
    border-radius: 30px;
}

.vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.quick-stat-item {
    margin-top: 10px;
}

.quick-stat-item div:first-child {
    margin-bottom: 5px;
}

.gold-text-stroke {
    text-shadow: -1px -1px 0 #daca94, 1px -1px 0 #daca94, -1px 1px 0 #daca94, 1px 1px 0 #daca94;
}

.progress-indicator-label {
    position: absolute;
    left: 5px;
    color: #232228;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.slide-in-left {
    -webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.inline-team-logo div {
    background-size: 125px;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height: 100%
}

.wrap-inverted .inline-team-logo div {
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
    -moz-transform: rotate(90deg) translate3d(0, 0, 0);
    -ms-transform: rotate(90deg) translate3d(0, 0, 0);
    -o-transform: rotate(90deg) translate3d(0, 0, 0);
    transform: rotate(90deg) translate3d(0, 0, 0);
}


.wrap-inverted {
    -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-90deg) translate3d(0, 0, 0);
    -ms-transform: rotate(-90deg) translate3d(0, 0, 0);
    -o-transform: rotate(-90deg) translate3d(0, 0, 0);
    transform: rotate(-90deg) translate3d(0, 0, 0);
    display: inline-block;
    -webkit-transition: -webkit-transform 300ms ease-out;
    -moz-transition: -moz-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    /*width: 100px;*/
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 135px;
}

.wrap {
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
    -moz-transform: rotate(90deg) translate3d(0, 0, 0);
    -ms-transform: rotate(90deg) translate3d(0, 0, 0);
    -o-transform: rotate(90deg) translate3d(0, 0, 0);
    transform: rotate(90deg) translate3d(0, 0, 0);
    display: inline-block;
    -webkit-transition: -webkit-transform 300ms ease-out;
    -moz-transition: -moz-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    /*width: 100px;*/

    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 135px;
}

.crop {
    position: relative;
    width: 160px;
    height: 160px;
    margin: 0;
    display: block;
    overflow: hidden;
    -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
    -moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
    transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}

.crop .inline-team-logo {
    width: 100%;
    height: 100%;
    position: absolute;
    left: -55%;
    margin-top: 36px;
    margin-left: 36px;
    top: -50%;
    -webkit-transform: skew(-20deg, -20deg) rotate(-45deg);
    -moz-transform: skew(-20deg, -20deg) rotate(-45deg);
    -ms-transform: skew(-20deg, -20deg) rotate(-45deg);
    -o-transform: skew(-20deg, -20deg) rotate(-45deg);
    transform: skew(-20deg, -20deg) rotate(-45deg);
    background-color: #e0e1e1;
}

.vs-logo-bottom, .vs-logo-top {
    background-size: cover;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.team-matchup-line {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.triangle-topright:hover {
    width: 0;
    height: 0;
    border-top: 135px solid #daca94;
    border-left: 135px solid transparent;
}

.triangle-bottomleft:hover {
    width: 0;
    height: 0;
    border-bottom: 135px solid #daca94;
    border-right: 135px solid transparent;
}

.filter-apply-container {
    position: absolute;
    right: 0;
    z-index: 1;
    opacity: 1;
    height: 100%;
    margin-right: 0;
}

.btn-apply-filter {
    display: inline-block; 
    font-size: 14px; 
    height: 40px; 
    width: 110px; 
    line-height: 40px; 
    text-align: center; 
    margin: 0 auto; 
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}

.shake-vertical {
    -webkit-animation: shake-vertical 2.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
    animation: shake-vertical 2.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
}

@-webkit-keyframes shake-vertical {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    10%, 30%, 50%, 70% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    20%, 40%, 60% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }

    80% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }

    90% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@keyframes shake-vertical {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    10%, 30%, 50%, 70% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    20%, 40%, 60% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }

    80% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }

    90% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

.filter-options-ellipsis {
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    position: absolute;
    left: 0px;
}

.team-filter .filter-options-ellipsis {
    left: 40px;
    top: 5px;
}

.slide-in-top {
    -webkit-animation: slide-in-top 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-top 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-1000px);
        transform: translateY(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-1000px);
        transform: translateY(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.color-change-2x {
    -webkit-animation: color-change-2x .5s linear infinite alternate both;
    animation: color-change-2x .5s linear infinite alternate both;
}

@-webkit-keyframes color-change-2x {
    0% {
        background: #008000;
    }
    100% {
        background: #04d133;
    }
}
@keyframes color-change-2x {
    0% {
        background: #008000;
    }
    100% {
        background: #04d133;
    }
}


.unread-notification-item:before {
    /*border-top: 1px solid #daca94;
    border-bottom: 1px solid #daca94;*/
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 35px solid #f22613;
    left: -10px;
    top: 0px;
    z-index: 100;
}

.desktop-element.unread-notification-item:before {
    border-bottom: 30px solid transparent;
    border-left: 30px solid #f22613;
    left: -10px;
    top: 0px;
    z-index: 100;
}

.notification-bubble {
    display: inline-block;
    margin-left: 25px;
    background: #f22613;
    border-radius: 30%;
    width: 30px;
    height: 20px;
    text-align: center;
    color: #e0e1e1;
    font-weight: bold;
    line-height: 20px;
}

.loading .one {
    opacity: 0;
    -webkit-animation: dot 1.0s infinite;
    -webkit-animation-delay: 0.0s;
    animation: dot 1.0s infinite;
    animation-delay: 0.0s;
}
.loading .two {
    opacity: 0;
    -webkit-animation: dot 1.0s infinite;
    -webkit-animation-delay: 0.2s;
    animation: dot 1.0s infinite;
    animation-delay: 0.2s;
}
.loading .three {
    opacity: 0;
    -webkit-animation: dot 1.0s infinite;
    -webkit-animation-delay: 0.3s;
    animation: dot 1.0s infinite;
    animation-delay: 0.3s;
}

@-webkit-keyframes dot {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes dot {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


.live-feed-container .dropdown-item, .virtual-schedule-row-item .dropdown-item, .video-header-bar .dropdown-item {
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live-feed-view-container .dropdown .btn, .live-feed-row-item .dropdown .btn, .video-header-bar .dropdown .btn {
    color: #9492a0 !important;
    font-size: 14px !important;
    cursor: pointer;
    margin-top: 7px !important;
    margin-right: 5px !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

    .live-feed-view-container .dropdown.open .btn, .live-feed-view-container .dropdown .btn:hover, .live-feed-row-item .dropdown .btn:hover, .video-header-bar .dropdown .btn:hover {
        color: #daca94 !important;
        font-weight: bold;
    }

.tag-with-image {
    margin-left: 40px;
}


    .inner-cell-background::-webkit-scrollbar {
        width: 10px;
        position: absolute;
        z-index: 1000000;
    }

.inner-cell-background::-webkit-scrollbar:horizontal {
        height: 10px;
        position: absolute;
        z-index: 1000000;
    }

/* Track */
    .inner-cell-background::-webkit-scrollbar-track {
        /*-webkit-box-shadow: inset 0 0 6px rgba(218,202,148,0.3);*/
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .inner-cell-background::-webkit-scrollbar-corner {
        background: rgba(0,0,0,0);
    }

/* Handle */
.inner-cell-background::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #4d4b56;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
}

    .inner-cell-background::-webkit-scrollbar-thumb:window-inactive {
        background: #4d4b56;
    }

.clickable-feed-label {
    color: #e0e1e1;
}

.clickable-feed-label:hover {
    color: #daca94;
    cursor: pointer;
}

.disabled-clickable-feed-label:hover .official-image{
    cursor: default;
}

.clickable-feed-label.disabled-clickable-feed-label:hover {
    color: #e0e1e1;
    cursor: default;
}

.cell-line {
    color: #e0e1e1;
}

.game-final-text {
    color: #daca94 !important;
    font-weight: bold !important;
}

.play-by-play-category {
    color: #4d4b56;
    font-weight: bold;
    font-size: 1vw;
    cursor: pointer;
}

.play-by-play-category.active {
    color: #daca94;
    border-bottom: 1px solid #daca94;
}

.play-by-play-body {
    padding: 1vw;
}

.video-data-entry-container.play-by-play-container {
    background-color: #1a191f;
}

.period-selector {
    height: 50px;
    width: 50px;
    background-color: transparent;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #e0e1e1;
    text-align: center;
    display: inline-block;
}

.period-selector.active {
    background-color: #daca94;
    color: #1a191f;
}

.period-selector.first-period {
    border-radius: 25px 0 0 25px;
}

.period.selector.last-period {
    border-radius: 0 25px 25px 0;
}

.period-selector.last-period.first-period {
    border-radius: 25px;
}

.period-selector-container {
    border: 1px solid #2A2A2F;
    border-radius: 25px;
    height: 50px;
    display: inline-block;
}

.play-by-play-body .row {
    margin-top: 20px;
}

.play-by-play-body .row:first-child {
    margin-top: 0px;
}

.play-by-play-body {
    height: 100%;
}

.sticky-day-header {
    position: fixed;
    top: 160px;
    width:100%;
    background: #232228;
    padding-top: 30px;
    padding-bottom: 10px;
    z-index: 301;
    margin-top: 15px !important;
}

.clear-text, .clear-text .games-count {
    color: transparent;
}

.unanswwered-indicator > img {
    filter: opacity(0.5) drop-shadow(0 0 0 red);
}

.answered-indicator > img {
    filter: opacity(0.5) drop-shadow(0 0 0 green);
}

.current-virtual-play {
    background: #4d4b56;
}

.play-by-play-body .live-feed-row-item {
    cursor: pointer;
    height: 7vw;
}

.play-by-play-body .live-feed-row-item-qa {
    cursor: pointer;
    height: 7vw;
}

.play-by-play-body .live-feed-row-item .scoreboard-logo-top, .play-by-play-body .live-feed-row-item .scoreboard-logo-bottom{
    width: 2vw;
    height: 2vw;
}

.play-by-play-feature-button-container {
    border-top: 1px solid #1a191f;
    padding: 0 10px;
}

.play-by-play-feature-button-container .data-edit-feature-button div, .play-by-play-feature-button-container .dropup button div {
    font-size: .7vw;
    line-height: 1.6;
}

.play-by-play-feature-button-container .data-edit-feature-button {
    margin-top: .2vw;
    margin-right: .7vw;
    display: inline-block; 
    height: 100%; 
    text-align: center;
    vertical-align: super;
}

.play-by-play-feature-button-container .feature-divider {
    position: inherit;
    display: inline-block;
    height: 80%;
    padding-top: 10px;
    margin-right: 20px;
}

.hover-close {
    position: absolute;
    left: -5px;
    top: -5px;
    font-size: 24px;
    background-color: #daca94;
    color: #232228;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    display: none;
}

.clickable-feed-label:hover .hover-close {
    display: block;
}
.grading-container {
    color: #e0e1e1;
    font-size: .7vw;
    overflow: visible;
}

.grading-name-container {
    width: calc(100% - 6vw);
    position: absolute;
    left: 4vw;
    top: 50%;
    transform: translate(0%, -50%);
    line-height: 1.7;
}

.grading-name-container div {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grading-header-container {
    font-weight: bold;
}

.grading-header-container .grading-cell {
    line-height: 2.5vw;
    white-space: nowrap;
    text-align: center;
    font-size: .4vw;
}

.grading-cell {
    border-right: 1px solid #4d4b56;
    height: 2.5vw;
    position: relative;
    box-sizing: border-box;
}

.grading-title-cell {
    border-left: 4px solid transparent;
    padding-left:10px;
}

.grading-title-cell.dropdown-open {
    background-color: #1a191f;
    border-left: 4px solid #daca94;
}

.grading-cell.dropdown-open {
    background-color: #1a191f;
    border-left: 4px solid #daca94;
}

.extend-play-container .row.grading-row {
    margin-top: 0 !important;
    height: 2.5vw;
    border-bottom: 2px solid #4d4b56;
}

.grading-cell .official-image, .grading-cell .comment-icon-container {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}

.category-cell.grading-cell {
    width: 5%;
    display: inline-block;
}

.checkmark {
    font-size: 1.5vw;
}

.check-container {
    overflow:hidden;
    line-height: 2.5vw;
    text-align: center;
    
}

.check-container.can-be-graded {
    cursor: pointer;
}

.check-container.can-be-graded:hover {
    background: #4d4b56;
}

.edit-data-drop-down.comment-icon-container {
    width: 1.5vw;
    height: 1.5vw;
    right: .5vw;
    border-bottom: none;
    z-index: 1;
}

.comment-icon-container {
    color: #e0e1e1;
    font-size: .8vw;
}

.comment-icon-container.open {
    z-index: 2;
}

.comment-icon-container button {
    width: 100% !important;
    height: 100% !important;
}

.comment-icon-container .toolbar-icon.img-button {
    width: 100%;
    height: 100%;
}
.grading-dropdown {
    display: flex;
    flex-direction: column;
    min-height: 20vw;
    min-width: 25vw;
    max-height: calc(100vh - 200px); /* or any available max height */
    position: relative;
    background-color: #232228;
    overflow: hidden;
}

.grading-dropdown.show {
    background-color: #2a292f;
    border-left: 4px solid #daca94;
}

.rich-dropdown-title {
    text-align: center;
    font-weight: bold;
    height: 2.0vw;
    line-height: 2.0vw;
    flex-shrink: 0;
    border-bottom: .01vw solid #4d4b56;
    position: relative;
}

    .rich-dropdown-title .btn-close {
        position: absolute;
        left: .3vw;
        top: 0;
        font-size: 1.2vw;
    }

.rich-dropdown-body {
    flex: 1 1 auto;
    overflow-y: auto;
    padding: .5vw;
}

.rich-dropdown-footer {
    font-weight: bold;
    height: 2.5vw;
    flex-shrink: 0;
    padding: 0 .8vw;
}


.comment-text-area {
    color: #232228;
    height: 2.5vw;
    background-color: #e0e1e1;
    border-radius: 5px;
    padding: 5px 2.5vw 5px 5px;
    min-width: 100%;
    border: none;
    background-image: none;
    margin-bottom: .2vw;
}

.post-label {
    position: absolute;
    color: #232228;
    font-weight: bold;
    right: 10px;
    top: 25%;
    transform: translate(0%, -50%);
    cursor: pointer;
}

.post-label.inactive {
    opacity: .4;
}

.delete-grading-comment-label {
    position: absolute;
    color: #232228;
    right: 10px;
    top: 60%;
    transform: translate(0%, -50%);
    cursor: pointer;
}

.delete-grading-comment-label img {
    width: 30px;
    height: 30px;
}

.delete-grading-comment-label.inactive {
    opacity: .4;
}

.grading-comment-container {
    color: #232228;
    background: #e0e1e1;
    border-radius: 5px;
    position: relative;
    margin-bottom: .2vw;
}

.grading-comment-body {
    display: inline-block;
    padding-left: .3vw;
    width: 98%;
}

.message-count-indicator {
    position: absolute;
    left: 4px;
    color: #e0e1e1;
    right: -1px;
    display: inline-block;
    text-align: center;
    font-size: .7vw;
    top: 50%;
    transform: translate(0%, -50%);
    font-weight: bold;
}

.grading-comment-header {
    position: relative;
    width: 24vw;
    height: 1vw !important;
}

.editable-comment-label {
    font-weight: bold;
    font-style: italic;
    text-align: right;
}

.editable-comment {
    cursor: pointer !important;
}

.editable-comment:hover {
    outline: 2px solid #232228;
    outline-offset: 0px;
}

.outlined-black {
    border: 1.5px solid #232228 !important;
    background: #fff !important;
    color: #232228 !important;
    border-radius: 24px !important;
    box-shadow: none !important;
}

.locked-out-comment {
    opacity: 0.7;
    cursor: not-allowed;
    border-left: 3px solid #ff6b6b;
}

.locked-out-comment:hover {
    background-color: inherit;
}

.lockout-label {
    color: #ff6b6b !important;
    font-weight: bold;
}

.lockout-info {
    color: #daca94;
    font-size: 0.7vw;
    margin-bottom: 5px;
    padding: 2px 5px;
    background-color: rgba(255, 107, 107, 0.1);
    border-radius: 3px;
}

.flush-right-label {
    position: absolute;
    right: .3vw;
    top: 50%;
    transform: translate(0, -50%);
    font-weight: bold;
    font-style: italic;
}

.edit-game-fields .is-empty label, .field-row .is-empty label {
    padding: 0 !important;
}

.edit-game-fields .is-focused label, .edit-game-fields .label-floating:not(.is-empty) label, .field-row .is-focused label, .field-row .label-floating:not(.is-empty) label {
    left: 15px !important;
    padding: 0 !important
}

.field-row textarea::-webkit-input-placeholder {
    text-align: center;
    padding-top: 10px;
}

.field-row textarea::-moz-placeholder {
    text-align: center;
    padding-top: 10px;
}

.field-row textarea {
    background: #232228 !important;
    border-radius: 10px !important;
    max-width: 100%;
    font-style: italic;
    padding: 10px;
    cursor: pointer !important;
}

.field-row textarea:hover {
    background-color: #1a191f !important;
}

.edit-data-fields-container .form-control {
    color: #e0e1e1;
}

.edit-data-fields-container .is-focused .form-control {
    color: #daca94;
}

.edit-data-fields-container .clickable-feed-label {
    margin-bottom: 10px;
}

.dynamic-floating-label label {
    top: -28px !important;
    font-size: 11px !important;
    line-height: 1.07143 !important;
}

.crew-comment-container.form-group.label-static label.control-label, .crew-comment-container.form-group.label-floating.is-focused label.control-label, .crew-comment-container.form-group.label-floating:not(.is-empty) label.control-label, .crew-comment-container.dynamic-floating-label label {
    top: -20px !important;
}

.crew-comment-container .crew-comment-user-label {
    float: right;
    width: auto;
    color: #daca94
}

.user-scrollable-view {
    max-height: 350px;
    overflow-y: auto;
    color: #e0e1e1;
}

.user-scrollable-view .row {
    padding: 2px 15px !important;
    cursor: pointer;
}

.user-scrollable-view .row:hover {
    background: #4d4b56;
}

.user-scrollable-view .row:focus {
    background: #F6F2E5;
    color: #1a191f;
}    

.reports-button.disabled {
    opacity: .65;
}

.reports-button.disabled:hover {
    opacity: .65;
}

.sort-dropdown-item:hover .option-heading {
    color: #daca94;
}

.bootbox.modal {
    z-index: 1000001 !important;
}

.badge-container {
    position: absolute;
    right: 5px;
    bottom: 7px;
    display: flex;
    flex-direction: column;
    align-items: flex-end; 
    gap: 5px;
}

.play-badge {
    width: 1.5vw;
    display: block; 
}


.play-by-play-label-container {
    display: inline-block;
    margin-left:2rem;
}

.scale-button {
    background: inherit !important;
    border: none !important;
    box-shadow: none !important;
    padding: 1.3vh .55vw !important;
    border-radius: 0px !important;
    align-items: center;
    justify-content: center;
}

.scale-button:hover,
.scale-button:focus {
    background: #232228 !important;
    color: #daca94 !important;
    font-weight: bold !important;
}

.scale-dropdown-menu {
    background: #232228 !important;
    border: 1px solid #4d4b56 !important;
    min-width: 60px !important;
    position: absolute !important;
    left: 100% !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-left: 5px !important;
    padding: 5px !important;
    height: auto !important;
    max-height: none !important;
    z-index: 1000 !important;
    display: none;
    transition: none !important;
    animation: none !important;
}

.scale-dropdown-menu.show {
    display: block !important;
    transition: none !important;
    animation: none !important;
}

.dropdown-item.scale-dropdown-item {
    display: block !important;
    color: #e0e1e1 !important;
    text-align: center !important;
    padding: 8px 10px !important;
    white-space: nowrap !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
}

.dropdown-item.scale-dropdown-item.selected {
    color: #daca94 !important;
}

.dropdown-item.scale-dropdown-item:hover {
    background: #4d4b56 !important;
    color: #e0e1e1 !important;
}

.scale-dropdown-menu .dropdown-divider {
    border-top-color: #4d4b56 !important;
    margin: 8px 0 !important;
}

.scale-dropdown-menu .dropdown-item.scale-dropdown-item:last-child {
    color: #e0e1e1 !important;
    font-size: 1em !important;
    font-weight: normal !important;
}

.grading-action-btn {
    background: none !important;
    border: none !important;
    color: #232228 !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    padding: 2px 8px !important;
    cursor: pointer !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    transition: text-decoration 0.2s, color 0.2s !important;
    text-align: right !important;
    height: auto !important;
    width: auto !important;
}

.grading-action-btn:hover {
    color: #000 !important;
}

.grading-comment-container .grading-action-btn {
    background: none !important;
    border: none !important;
    color: #232228 !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    padding: 2px 8px !important;
    cursor: pointer !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    transition: text-decoration 0.2s, color 0.2s !important;
    text-align: right !important;
    height: auto !important;
    width: auto !important;
}

.grading-comment-container .grading-action-btn:hover {
    color: #000 !important;
}

@media (min-width:320px) {
    .filter-feed-header {
        /*height: calc(15% - 5px);*/
        background-color: transparent;
        padding-left: 5px !important;
        padding-right: 0 !important;
    }

    .tag-crumbs-container {
        overflow-x: auto;
        overflow: auto;
    }

    .dirty-button-container {
        left: 0;
        right: 0;        
        bottom: 5%;
        margin-top: auto;
    }

    .conference-scroll-container {
        margin-left: 20px;
    }

    .team-scroll-container {
        margin-left: 60px;
    }

    .live-feed-view-container {
        overflow-y: hidden;
        padding: 0 !important;
        position: absolute;
        top: 104px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        height: calc(100% - 150px);
    }

    .live-feed-view-container.xchange-view-container {
        height: auto;
    }

    .live-feed-conference-container {
        width: 18%;
        vertical-align: middle;
    }

    .live-feed-container {
        height: calc(100% - 5px);
    }

    .live-feed-row-item {
        padding: 0;
    }

    .live-feed-row-item-qa {
        padding: 0;
    }

    .hover-video-container {
        /*height: inherit;*/
        width: 100%;
        float: none;
    }

    .hover-video {
        width: 100%;
        height: auto;
        background: #2a292f;
    }

    .team-logo-container {
        height: 36px;
        width: 80px;
        line-height: 35px;
        position: absolute;
        top: 5px;
        left: 5px;
    }

    .vs-logo-top {
        width: 46%;
        height: 100%;
        right: 0px;
        top: 0px;
        bottom: 0;
    }

    .vs-logo-bottom {
        width: 46%;
        height: 100%;
        left: 0px;
        bottom: 0px;
        top: 0;
    }

    .team-matchup-line {
        background: linear-gradient(90deg,transparent 49%,#232228 49%, #232228 51%,transparent 51%);
    }

    .feed-cell-body-container {
        display: block;
        line-height: 0;
        height: auto;
        vertical-align: top;
        margin-right: auto;
        padding-top: 0;
        width: auto;
    }

    .media-info {
        display: none;
    }

    .feed-cell-header {
        line-height: 45px;
        height: 45px;
    }

    .live-feed-row-item {
        min-height: 75%;
        height: auto;
    }

    .live-feed-row-item-qa {
        min-height: 75%;
        height: auto;
    }

    .background-fill-img desktop-element, .background-fill-img.inline-desktop-element {
        display: none;
    }

    .media-options-container {
        height: auto;
        margin-top: 0px;
        display: block;
        padding: 0 5px;
    }

    .btn-footer {
        margin: 0 5px;
        display: inline-block;
    }

    .media-options-container .btn-footer:first-child {
        margin-left: 0px;
    }

    .feed-cell-header .desktop-element {
        display: none;
    }

    .live-feed-conference-container:hover .conference-badge {
        display: none;
    }

    .background-fill-img.mobile-element {
        display: inline-block;
    }

    .filter-apply-container {
        width: 100px;
    }

    .filter-btn-text {
        top: 14%;
        bottom: 0;
        right: 0;
        left: 0;
        font-size: 14px;
    }

    .conference-photo:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .6;
    }

    .conference-photo.active:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 1;
    }

    .live-feed-container .dropdown-menu {
        position: fixed;
        z-index: 20000;
        left: 0;
        right: 0;
        margin: auto;
        top: 145px;
    }
}

@media (min-width:320px) and (orientation:portrait) {
    .mobile-element.landscapeelement {
        display: none;
    }
}

@media (min-width:320px) and (orientation:landscape) {
    .filter-feed-header {
        /*height: calc(30% - 5px);*/
    }

    .media-options-container.mobile-element {
        display: none;
    }

    .live-feed-conference-container {
        width: 7%;
    }

    .live-feed-view-container {
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .team-logo-container {
        left: auto;
        right: calc(40% - 85px);
    }

    .hover-video-container {
        width: 60%;
        position: relative;
        top: -45px;
        bottom: auto;
        right: auto;
        height: auto;
    }

    .mobile-element.portraitelement {
        display: none;
    }

    .media-options-container {
        display: none;
    }

    .landscapeelement .btn-footer {
        float: right;
    }

    .filter-apply-container {
        width: 100px;
    }
}

@media (min-width:320px) and (pointer: coarse) {
    .play-details-cell-container, .personnel-cell-container {
        display: none;
    }

    .col-xs-2.clock-cell-container {
        width: 60%;
    }

}

@media (min-width:1024px) and (pointer: coarse), (min-width:768px) and (pointer: coarse) {
    .live-feed-view-container.xchange-view-container {
        height: 100%;
        top: auto;
    }

        .live-feed-view-container.xchange-view-container .scoreboard-logo-top, .scoreboard-logo-bottom {
            /*height: 40px;
        width: 40px;*/
            background-size: cover;
            z-index: 10;
            cursor: pointer;
            display: inline-block;
            vertical-align: middle;
            /*border-radius: 5px;*/
            border-radius: 50%;
            background-color: #e0e1e1;
        }

    .live-feed-view-container {
        padding: 10px 10px 10px 10px !important;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        height: 100%;
    }

    .live-feed-row-item.desktop-element {
        display: block;
    }

    .live-feed-row-item-qa.desktop-element {
        display: block;
    }

    .live-feed-row-item.mobile-element {
        display: none;
    }

    .live-feed-row-item-qa.mobile-element {
        display: none;
    }
}

@media (min-width:768px) /*and (pointer: fine)*/ {
    .filter-feed-header {
        /*height: calc(20% - 5px);*/
        background-color: #2a292f;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .live-feed-view-container {
        padding: 10px 10px 10px 10px !important;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        height: 100%;
    }

    .live-feed-view-container.xchange-view-container {
        height: 100%;
    }

    .live-feed-view-container {
        overflow-y: hidden;
        position: inherit;
    }

    .live-feed-conference-container {
        width: 5%;
        vertical-align: middle;
    }
    
    .live-feed-container {
        height: 100%;
    }

    .live-feed-row-item {
        padding: 10px;
        border-radius: 10px;
        /*padding-left: 25px;*/
    }

    .live-feed-row-item-qa {
        padding: 10px;
        border-radius: 10px;
        /*padding-left: 25px;*/
    }

    .live-feed-row-item.penalty-play .play-type-indicator {
        background: #EDEB55; 
    }

    .live-feed-row-item.turnover-play .play-type-indicator {
        background: #F22613;
    }

    .live-feed-row-item.poi-play .play-type-indicator {
        background: #22A7F0;
    }

    .live-feed-row-item.scoring-play .play-type-indicator {
        background: #e0e1e1;
    }

    .live-feed-row-item.review-play .play-type-indicator {
        background: #008000;
    }

    .live-feed-row-item-qa.penalty-play .play-type-indicator {
        background: #EDEB55;
    }

    .live-feed-row-item-qa.turnover-play .play-type-indicator {
        background: #F22613;
    }

    .live-feed-row-item-qa.poi-play .play-type-indicator {
        background: #22A7F0;
    }

    .live-feed-row-item-qa.scoring-play .play-type-indicator {
        background: #e0e1e1;
    }

    .live-feed-row-item-qa.review-play .play-type-indicator {
        background: #008000;
    }

    .hover-video-container {
        height: 100%;
        width: auto;
        float: right;
        position: absolute;
        top: auto;
        right: 125px;
        top: 0;
        bottom: 0;
    }

    .hover-video {
        width: auto;
        height: 100%;
        padding: 10px;
    }

    .team-logo-container {
        height: 135px;
        width: 135px;
        line-height: 135px;
        position: relative;
        left: 0;
    }

    .vs-logo-top {
        width: 45%;
        height: 45%;
        right: 5px;
        top: 5px;
        bottom: auto;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .vs-logo-bottom {
        width: 45%;
        height: 45%;
        left: 5px;
        bottom: 5px;
        top: auto;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .team-matchup-line {
        background: linear-gradient(45deg,transparent 49%,#4d4b56 49%, #4d4b56 51%,transparent 51%);
    }

    .feed-cell-body-container {
        display: inline-block;
        line-height: 25px;
        height: 150px;
        vertical-align: top;
        margin-right: 5px;
        padding-top: 10px;
        width: calc(100% - 345px);
        margin-left: 45px;
    }

    .feed-cell-header .desktop-element {
        display: inline-block;
    }

    .media-info {
        display: inline-block;
        vertical-align: top;
        /*width: calc(100% - 140px);*/
    }

    .feed-cell-header {
        line-height: 35px;
        height: 35px;
    }

    .top-team-container {
        margin-bottom: 1vw;
    }

    .top-team-container, .bottom-team-container {
        position: relative;
        white-space: nowrap;
    }

    .scoreboard-cell-container {
        top: 50%;
        transform: translate(0%, -50%);
        /*border-right: 1px solid #4d4b56;*/
    }

    .scoreboard-cell-container-qa {
        top: 40%;
        transform: translate(0%, -50%);
    }

    .question-category-container {
        top: 40%;
        transform: translate(0%, -50%);
    }

    .question-answer-result-container {
        top: 40%;
        transform: translate(0%, -50%);
    }

    .clock-cell-container, .play-details-cell-container, .personnel-cell-container {
        top: 50%;
        transform: translate(0%, -50%);
    }

    .video-preview-container {
        padding: 0;
        height: calc(100% + 20px);
        top: -10px;
    }

    .video-preview-container .video-section, .more-section {
        height: 100%;
    }

    .video-section {
        overflow: hidden;
    }

    .official-image {
        border-radius: 50%;
        display: inline-block;
        background-color: rgb(224, 225, 225);
        text-align: center;
        margin-right: 10px;
        height: 45px;
        width: 45px;
        background-size: cover;
        z-index: 10;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
    }

    .official-image span {
        display: inline-block;
        color: #4d4b56;
        font-size: 18px;
        margin-top: .75vh;
    }

    .play-crew-container div {
        /*color: #e0e1e1;*/
    }

    .play-crew-container {
        top: 50%;
        transform: translate(0%, -50%);
        position: relative;
        padding: 0 10px;
        white-space: nowrap;
    }

    .personnel-cell-container {
        position: relative;
        height: 100%;
    }

    .inner-cell-background {
        position: absolute;
        left: 0;
        right: 0;
        top: -10px;
        bottom: -10px;
        /*background: #4d4b56;*/

        overflow-x: auto;
        overflow-y: hidden;

        /*background: linear-gradient(90deg, rgba(42,41,47,1) 0%, rgba(48,47,54,1) 50%, rgba(55,54,61,1) 100%);*/
    }

    .play-details-cell-container {
        color: #e0e1e1;
        font-weight: 300;
        border-left: 1px solid #4d4b56;
        font-size: .8vw;
    }

    .clock-cell-container .scoreboard-team-name {
        margin-left: 0;
        cursor: default;
    }

    .clock-cell-container {
        text-align: center;
    }

    .clock-cell-container .scoreboard-team-name:hover {
        color: #e0e1e1;
        font-weight: 300;
    }

    .scoreboard-team-name {
        display: inline-block;
        color: #e0e1e1;
        cursor: default;
        font-size: 1.1em;
        max-width: calc(100% - 80px);
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .score {
        display: inline-block;
        color: #e0e1e1;
        font-weight: 300;
        font-size: 1.1em;
        overflow: hidden;
        min-width: 3ch;
        text-align: center;
    }

    .score:empty::before {
        content: '-';
    }

    .score-with-possession-marker {
        font-weight: bold !important;
    }

    .unanswwered-indicator {
        display: inline-block;
        font-weight: 300;
        font-size: .8vw;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        position: absolute;
    }

    .answered-indicator {
        display: inline-block;
        font-weight: 300;
        font-size: .8vw;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        position: absolute;
    }

    .question-category {
        display: inline-block;
        color: #e0e1e1;
        cursor: default;
        font-weight: 300;
        font-size: .8vw;
        max-width: calc(100% - 80px);
        overflow: hidden;
        text-overflow: ellipsis;
        margin-left: 10px;
    }

    .question-answer-result {
        display: block;
        color: #e0e1e1;
        font-weight: 300;
        font-size: .8vw;
    }

    .possession-marker {
        color: #e0e1e1;
        width: .7em;
        height: .7em;
        border-radius: 100%;
        display: inline-block;
        background: #e0e1e1;
        margin-left: 5px;
        margin-bottom: 5px;
    }

    .possession-marker-qa {
        color: #e0e1e1;
        border-radius: 50%;
        width: .5vw;
        height: .5vw;
        display: inline-block;
        background: #e0e1e1;
        margin-left: 10px;
    }

    .possession-marker-empty-qa {
        width: .5vw;
        height: .5vw;
        display: inline-block;
        margin-left: 10px;
    }

    .scoreboard-logo-top, .scoreboard-logo-bottom {
        height: 40px;
        width: 40px;
        background-size: cover;
        z-index: 10;
        cursor: default;
        display: inline-block;
        vertical-align: middle;
        /*border-radius: 5px;*/
        border-radius: 50%;
        background-color: #e0e1e1;
    }

    .scoreboard-logo-top:hover, .scoreboard-logo-bottom:hover {
        background-color: #daca94;
    }

    .live-feed-row-item {
        height: 110px;
        padding-right: 0;
    }

    .live-feed-row-item-qa {
        height: 140px;
        padding-right: 0;
    }
     
    .live-feed-row-item .background-fill-img {
            display: inline-block;
    }

    .live-feed-row-item-qa .background-fill-img {
        display: inline-block;
    }

    .media-options-container {
        height: 40px;
        margin-top: 10px;
        padding-left: 175px;
        display: block;
    }

    .btn-footer {
        display: block;
    }

    .media-options-container .btn-footer:first-child {
        margin-left: 20px;
    }

    .live-feed-conference-container:hover .conference-badge {
        display: block;
    }

    .clock-cell-container {
        font-size: .8vw;
        font-weight: 300;
        border-left: 1px solid #4d4b56;
    }
/*
    .background-fill-img.mobile-element {
        display: none;
    }*/

    .live-feed-view-container .scrollable-view {
        height: calc(100% - 90px);
    }

    .filter-apply-container {
        width: 200px;
    }

    .filter-btn-text {        
        top: 38%;
        bottom: 0;
        right: 0;
        left:0;
        font-size: 20px;
    }

    .conference-photo:hover {
        -moz-box-shadow: 0 0 10px #000;
        -webkit-box-shadow: 0 0 10px #000;
        box-shadow: 0 0 10px #000;
        opacity: 1;
    }

    .dirty-button-container {        
        left: 50%;
        right: auto;
        top: 50%;
        bottom: auto;
        margin-top: 40px;
    }

    .conference-scroll-container {
        margin-left: 20px;
    }

    .feed-action-menu {
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        width: 125px;
        padding: 10px 10px 10px 0;
    }

    .feed-action-menu .btn-footer {
        margin-bottom: 10px;
    }

    .feed-action-menu .btn-footer img {
        margin-right: 10px;
    }

    .tag-crumbs-container {
        overflow-x: auto;
        overflow: inherit;
    }

    .live-feed-container .dropdown-menu, .video-header-bar .dropdown-menu {
        position: absolute;
        z-index: 1000;
        right: 0;
        margin: 2px 0 0;
        text-align: left;
        border-radius: 5px;
        top: 100%;
        left: 0px;
        background: #e0e1e1;
        color: #232228;
        border: 1px solid #9492a0;
        width: 160px;
        color: #e0e1e1;
        padding: 10px;
        max-height: 400px;
        overflow-y: auto;
    }

        .virtual-schedule-row-item .dropdown-menu.virtual-schedule-dropdown-options, .more-section .dropdown-menu, .video-header-bar .dropdown-menu.virtual-schedule-dropdown-options {
            position: absolute;
            z-index: 1000;
            right: 0;
            margin: 2px 0 0;
            text-align: left;
            border-radius: 5px;
            top: 5px;
            left: -160px;
            background: #e0e1e1;
            color: #2a292f;
            border: 1px solid #9492a0;
            min-width: 160px;
            width:auto;
            padding: 10px;
            max-height: 250px;
            overflow-y: auto;
        }

        .live-feed-container .dropdown-menu .dropdown-item img, .virtual-schedule-row-item .dropdown-menu .dropdown-item img, .video-header-bar .dropdown-menu .dropdown-item img {
            cursor: pointer;
            width: 25px;
            height: 25px;
            display: inline-block;
            margin-right: 5px;
            vertical-align: bottom;
        }

    .live-feed-container .dropdown-menu .dropdown-item span {
        color: #e0e1e1;
    }

    .virtual-schedule-row-item .dropdown-menu .dropdown-item span {
        color: #232228;
    }

    .more-section .dropdown-menu .dropdown-item span {
        color: #232228;
    }

    .col-md-3.more-section {
        padding: 0;
        text-align: center;
    }

    .col-md-3.more-section .btn-group {
        display: inline-block;
        z-index: 300;
    }

        .col-md-3.more-section .btn-group img.dropdown-toggle, .col-md-2.more-section .btn-group img.dropdown-toggle {
            height: 35px;
            width: 35px;
            display: inline-block;
        }
}

/*@media (min-width:1024px) and (pointer: coarse), (min-width:768px) and (pointer: coarse) {
    .scoreboard-cell-container {
        top: 50%;
        transform: translate(0%, -50%);
    }
}*/

@media (min-width:1025px) and (pointer: fine) {

}
.reports-view-container {
    overflow-y: hidden;
    position: inherit;
    height:100%;
}

.reports-view-container .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.reports-view-container .grid-data {
    border-right: 1px solid #4d4b56;
    padding-left: 5px;
}

.reports-view-container .grid-data span {
    white-space: pre;
}

.reports-view-container .grid-body .grid-row .grid-data {
    text-align: center;
}

.reports-view-container .grid-body {
    background-color: transparent;
}

/*.reports-view-container .grid-body {
    top: 100px;
}*/

.reports-view-container .grid-body .grid-row .grid-data:hover, .second-locked-row .grid-data:hover, .report-grid .grid-fixed-header-columns .grid-data:hover, .report-grid .grid-row-fixed .grid-data:hover {
    color: #daca94 !important;
    font-weight: bold;
}

.reports-view-container .grid-row-fixed .grid-data {
    color: #daca94;
    font-weight: bold;
}

.reports-view-container .grid-row-fixed {
    background-color: #2a292f;
}

.reports-bank-container {
    margin-top: 10px;
}

.title-row {
    margin-bottom: 10px;
}

.title-row div {
    color: #4d4b56;
    font-weight: bold;
}

.report-template-row {
    height: 80px;
    background: #2a292f;
    border-radius: 10px;
    color: #e0e1e1;
    cursor: pointer;
    margin-bottom: 10px;
}


.report-template-row .report-template-row-innerDiv {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    width: 25%;
}

.report-template-row .pull-right img {
    display: inline-block;
    cursor: pointer;
    height: 30px;
    width: 30px;

    display: none;
}

.boxshadow-bottom {
    -moz-box-shadow: 0 4px 2px -2px #000;
    -webkit-box-shadow: 0 4px 2px -2px #000;
    box-shadow: 0 4px 2px -2px #000;
}

.review-type-bullet {
    border-radius: 50%;
    background: green;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 5px;
}

.penalty-type-bullet {
    border-radius: 50%;
    background: #EDEB55;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 5px;
}

.grading-type-bullet {
    border-radius: 50%;
    background: #FFA631;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 5px;
}

.report-grid {
    position: absolute;
    width: 100%;
    top: 150px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.reports-toolbar {
    height: 50px;
    position: relative;
}

.report-toolbar-item {
    display: inline-block;
    line-height: 40px;
    margin-right: 10px;
}

.report-toolbar-item span {
    font-size: 16px;
    font-weight: 300;
    color: #e0e1e1;
}

.report-toolbar-item img {
    width: 35px;
    height: 35px;
}

.reports-options-buttons {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.reports-button {
    display: inline-block;
    margin: 0 10px;
}

.reports-button img {
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-top: 4px;
}

.reports-button button {
    font-weight: bold;
}

.reports-options-buttons .dropdown-item:last-child {
    border-bottom: none;
}

.reports-options-buttons .dropdown-item {
    padding-bottom: 5px;
    border-bottom: 1px solid #9492a0;
}

.reports-options-buttons .dropdown-item.active {
    color: #daca94;
}

#active-cell, #active-column, #active-row {
    background: #1a191f;
    border: 1px solid #daca94 !important;
}

.edit-replay-header-left, .edit-replay-header-right {
    position: absolute;
    color: #9492a0;
}

.edit-replay-header-left {
    left: 0px;
    top: 0px;
    cursor: pointer;
}

.edit-replay-header-right {
    right: 10px;
    top: 10px;
}

.general-play-details-container {
    position: absolute;
    bottom: 0;
    height: 100px;
    left: 0;
    right: 0;
    background: #232228;
    color: #e0e1e1;
}

.general-play-details-container div {
    overflow: hidden;
    text-align: center;
}

.data-category {
    height: 100%;
    padding: 0 !important;
}

.data-category span {
    background: #2a292f;
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.possession-image {
    width: 130px;
    height: 80px;
    background-position: center;
    background-size: cover;
    margin: auto;
}

.text-data-category {
    line-height: 80px;
    font-size: 24px;
}

.edit-personnel-dialog {
    background: #2a292f;
    width: 35%;
    position: fixed;
    z-index: 1000000000000001;
    left: 50%;
    margin-left: -15%;
    border: solid 3px #daca94;
    border-radius: 10px;
    height: 55%;
    top: 25%;
    min-height: 400px;
    padding-top:5px;
}

.extend-play-container {
    min-height: 350px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #2a292f;
    position: relative;
    padding-top: 5px;
    width:98%;
}
.extend-play-popup {
    min-height: 350px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: #2a292f;
    padding-top: 35px;
    padding-bottom: 35px;
}
.extend-play-container .row {
    margin-top: 10px !important;
}

.extend-play-container .row.play-categories {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
}

.data-menu-item {
    color: #4d4b56;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
}

.data-menu-item.active {
    color: #daca94;
}

.data-menu-item.active span {
    border-bottom: 1px solid #daca94;
}

.edit-data-fields-container {
    height: calc(100% - 20px);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

.edit-data-fields-container .col-md-2 {
    width: 20%;
    height: 55px;
}

.field-row {
    font-size: .8vw;
}

.field-row span {
    margin-right: 10px;
    display: inline-block;
    color: #e0e1e1;
    white-space: nowrap;
    font-size: .8vw;
    width: 35%;
}

.edit-data-drop-down button, .edit-data-drop-down button:hover, .edit-data-drop-down button:active, .edit-data-drop-down button:focus {
    padding: 0 !important;
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-size: .8vw !important;
    color: #e0e1e1 !important;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    height: 20px;
}

.edit-data-drop-down {
    vertical-align: bottom;
    width: 48%;
    white-space: nowrap;
    border-bottom: 1px solid #4d4b56;
    padding-left: 5px;
}

.edit-data-drop-down .dropdown-menu {
    right: 5px;
    background: #1a191f;
    background-color: #1a191f;
    padding-left: 5px;
    vertical-align: bottom;
    width: fit-content;
    max-height: 300px;
    overflow-y: auto;
    color: #9492a0;
    border-radius: 5px;
}

.dial-pad {
    padding: 0 !important;
}

.dial-pad .row {
    margin: 0 !important;
}

.dial-pad .col-md-4 {
    height: 50px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #4d4b56;
    line-height: 50px;
    padding: 0 !important;
    border: 1px solid #9492a0;
    cursor: pointer;
}

.field-row .control-label {
    padding-left: 15px;
}

.field-row .edit-data-drop-down.form-control {
    min-width: 100%;
}

.play-by-play-body .live-feed-row-item {
    background-color: #232228;
    z-index: 1;
}

.play-by-play-body .live-feed-row-item.current-virtual-play {
    background-color: #4d4b56;
}


.play-by-play-body .live-feed-row-item.no-clip-virtual-play {
    opacity:0.5;
}

.advanced-search-container {
    font-size: 1.1em;
    font-weight: 300;
    overflow: auto;
}

.advanced-search-container .form-group.filter-selection-container {
    width: 250px;
    color: #daca94;
}

.label-container {
    margin-bottom: 10px;
}

.search-label {
    color: #e0e1e1;
    display: inline-block;
    width: 120px;
}

.search-result-image {
    width: 40px;
    height: 40px;
    margin: auto;
    margin-right: 10px;
}

.search-btn-active {
    background: #daca94 !important;
    color: #232228 !important;
}

.search-btn-icon-active {
    filter: invert(100%); /* I was inverted */
}

.xchange-team-tile-container {
    width: 15%;
    height: 130px;
    margin: .5vw;
    display: inline-block;
    text-align: center;
    color: #e0e1e1;
    background: #2a292f;
    border-radius: 5px;
    cursor: pointer;
    padding: .5vw;
    position: relative;
}

.contact-business-card-container {
    width: 23%;
    height: 150px;
    margin: 10px 10px;
    display: inline-block;
    color: #e0e1e1;
    background: #2a292f;
    border-radius: 5px;
    cursor: default;
    position: relative;
}

.headshot-container {
    width: 40%;
    display: inline-block;
    height: 100%;
    background-size: cover;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-position: top center;
}

.contact-info-container {
    display: inline-block;
    padding: 10px;
    width: 59%;
    height: 100%;
    color: #e0e1e1;
    vertical-align: top;
}

.name-container {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
    width: calc(100% - 40px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.team-name-container {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 20px;
    /*font-style: oblique;*/
    font-weight: 300;
    font-size: 12px;
}

.contact-email-container {
    font-size: 12px;
    white-space: nowrap;
}

.xchange-team-tile-container.personal-team {
    background: #daca94;
    color: #232228;
}

.xchange-schedule .xchange-team-tile-container {
    width: 18%;
    /*height: 200px;*/
    height: 16.5vw;
    cursor: default;
}

.xchange-schedule {
    font-size: .6vw;
}

.xchange-team-metadata-container {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}

.xchange-teams-container {
    position: absolute;
    top: 0;
    bottom: 0px;
    right: 0;
    left: 0;
    overflow-y: auto;
}

.xchange-teams-container.filter-bar-view {
    top: 100px;
}

.xchange-teams-container {
    top: 3vw;
    bottom: 50%;
    border-bottom: 1px solid #4d4b56;
}

.filterable-games .xchange-teams-container {
    top: 150px;
}

.filterable-games .xchange-options {
    padding-top: 5px;
    padding-bottom: 5px;
}

.xchange-adhoc-content-container {
    bottom: 0;
    top: 50%;
    background: #232228;
    position: absolute;
    left: 0;
    right: 0;
    overflow-y: hidden;
}

.xchange-team-matchup-container {
    text-align: left;
    width: 55%;
    display: inline-block;
}

.team-matchup-options {
    width: 44%;
    display: inline-block;
    transform: translate(0, -50%);
}

.team-matchup-options .btn-dvs-default {
    width: 90%;
}

.xchange-team-name {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: .4vw;
    font-size: .65vw;
}

.box-score-row {
    white-space: nowrap;
}

.xchange-options {
    height: 2.4vw;
    position: relative;
    border-bottom: 1px solid #4d4b56;
}
    
.xchange-bucket-row.row {
    margin-left: 0;
    margin-right: 0;
    border-radius: 25px;
    text-align: center;
    line-height: 40px;
    border: 1px dotted #9492a0;
    color: #1a191f;
    font-weight: bold;
    margin: 5px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    background: #9492a0;
}

.xchange-bucket-row-progress {
    position: absolute;
    left: 0;
    border-radius: 25px;
    background-color: #daca94;
    top: 0;
    bottom: 0;
    color: #232228;
    font-weight: bold;
    white-space: nowrap;
    padding-left: 10px;
    font-size: 12px;
}

.xchange-bucket-row:hover {
    border: 1px solid #daca94;
    color: #daca94;
}

.sob-title {
    font-size: 18px;
    padding-left: 5px;
}

.xchange-bucket-row.qq-upload-drop-area-active {
    background: #daca94;
}

#adhoc-uploader-drop.qq-upload-drop-area-active {
    background: #1a191f;
}

.team-row {
    white-space: nowrap;
    height: calc(80% - 1vw);
    padding-top: 3vw;
}

.teamContainer {
    display: inline-block;
    position: relative;
    width: 49%;
    line-height: 1.2em;
}

.team-row .scoreboard-logo-top {
    height: 4vw;
    width: 4vw;
}


.xchange-teams-container .btn-group .btn.btn-default, .live-feed-row-item .btn-group .btn.btn-default, .xchange-options .btn-group .btn.btn-default {
    margin-top: 0;
    height: 1.85vw;
    line-height: 1.50vw;
    padding: 0 .5vw;
    margin-right: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.xchange-teams-container .video-toolbar-icon img, .live-feed-row-item .video-toolbar-icon img, .xchange-options .video-toolbar-icon img {
    width: .6vw;
}

.xchange-teams-container .btn-dvs-default img, .xchange-teams-container .dvs-split-btn img,
.live-feed-row-item .btn-dvs-default img, .live-feed-row-item .dvs-split-btn img,
.xchange-options .btn-dvs-default img, .xchange-options .dvs-split-btn img {
    left: .5vw;
}

.xchange-teams-container .label-video-btn, .live-feed-row-item .label-video-btn, .xchange-options .label-video-btn {
    font-size: .6vw;
    margin-left: .9vw;
}

.xchange-teams-container .dvs-split-btn.btn-group {
    margin-top: .3vw;
}

.xchange-teams-container .dvs-split-btn .dropdown-menu li a, .live-feed-row-item .dvs-split-btn .dropdown-menu li a, .xchange-options .dvs-split-btn .dropdown-menu li a {
    font-size: .6vw;
    padding-left: 15px;
    border-bottom: 1px solid #9492a0;
}

.upload-status-label.full-package {
    color: #daca94;
    font-weight: bold;
}

.upload-status-label {
    color: #9492a0;
    margin-top: .1vw;
    font-size: .5vw;
}

.xchange-teams-container .btn-dvs-default.video-toolbar-icon, .xchange-teams-container .btn-dvs-default:hover.video-toolbar-icon,
.live-feed-row-item .btn-dvs-default:hover.video-toolbar-icon, .live-feed-row-item .btn-dvs-default.video-toolbar-icon,
.xchange-options .btn-dvs-default:hover.video-toolbar-icon, .xchange-options .btn-dvs-default.video-toolbar-icon {
    min-width: 3vw;
}

.dvs-split-btn .dropdown-menu li.disabled-item, .disabled-sub-item {
    background: #2a292f !important;
}

.disabled-sub-item {
    cursor: default !important;
    color: #4d4b56 !important;
}

.dvs-split-btn .dropdown-menu li.disabled-item a {
    color: #4d4b56 !important;
    cursor: default !important;
}

    .dvs-split-btn .dropdown-menu li.disabled-item img {
        opacity:.3
    }

.dvs-split-btn .btn.btn-default.disabled-item {
    border: 1px solid #4d4b56 !important;
    border-right: 1px solid #e0e1e1 !important;
    color: #4d4b56 !important;
    box-shadow: none !important;
}

.dvs-split-btn .btn.btn-default.disabled-item img {
    opacity: .3 !important;
}

.floating-modal {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 20%;
    border: 1px solid #4d4b56;
    z-index: 1;
}

.collpased-content.floating-modal {
    bottom: 5px;
    right: 4px;
}

.completed-items-label {
    position: absolute;
    top: 40px;
    right: 0;
    cursor: pointer;
    color: #daca94;
    font-weight: bold;
    left: 0;
    text-align: right;
    background: #9492a0;
    z-index: 1;
    padding-right: 20px;
}

.floating-modal.collapsed-body .completed-items-label {
    display: none;
}

.floating-modal.collapsed-body .floating-modal-body {
    height: 0;
    max-height: 0;
    min-height: 0;
    padding-top: 0px;
}

.floating-modal-header {
    height: 40px;
    line-height: 40px;
    color: #e0e1e1;
    font-weight: bold;
    background: #1a191f;
    padding: 0 10px;
    position: relative;
}

.floating-modal-header .glyphicon {
    position: absolute;
    right: 10px;
    cursor: pointer;
    font-size: 14px;
    top: 50%;
    transform: translate(0, -50%);
}

.floating-modal-body {
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #9492a0;
    max-height: 60vh;
    padding-top: 20px;
}

.transaction-row {
    padding: 10px 10px 15px 10px;
    color: #232228;
    line-height: 35px;
    border-bottom: 1px solid #232228;
    position: relative;
    font-weight: bold;
}

.transaction-row .transaction-title {
    display: inline-block;
    width: calc(100% - 80px);
    line-height: 1;
    left: 5px;
    position: relative;
}

.xchange-transaction-progress-container {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0, -50%);
}

.xchange-content-header {
    padding: 0px 10px 3px 10px;
    border-bottom: 1px solid #4d4b56;
    height: 2.4vw;
    line-height: 2.4vw;
}

.xchange-directory-container {
    position: absolute;
    bottom: 0;
    top: calc(4.8vw + 40px);
    left: 0;
    right: 0;
    overflow-y: auto;
}

.show-hide-container {
    float: left;
    color: #e0e1e1;
    color: #e0e1e1;
    height: 40px;
    width: 15px;
    position: relative;
    margin-right: 10px;
    margin-left: 5px;
}

    .show-hide-container .glyphicon-chevron-up {
        position: absolute;
        top: 3px;
        display: inline-block;
        cursor: pointer;
        left: 0;
    }

.show-hide-container .glyphicon-chevron-down {
    position: absolute;
    top: 20px;
    display: inline-block;
    left: -1px;
    cursor: pointer;
}

.expanded-content .xchange-adhoc-content-container {
    top: 55px;
}

.filterable-games.expanded-content .xchange-adhoc-content-container {
    top: 150px;
}

.team-view-options {
    display: inline-block;
}

.expanded-content .team-view-options, .expanded-content .season-button.btn-dvs-default.video-toolbar-icon {
    display: none;
}

.expanded-content.team-view .xchange-adhoc-content-container {
    top: 100px;
}

.expanded-content .tag-crumbs-container, .expanded-content .filter-tags-container {
    /*display: none;*/
}

.collpased-content .xchange-adhoc-content-container {
    top: calc(100% - 45px);
}

.collpased-content .xchange-teams-container {
    bottom: 0;
}

.tiebreak-check-container {
    text-align: left;
    height: 60px;
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #4d4b56;
}
.tiebreak-check-container input {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.placeholder-configure {
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    color: #9492a0;
    font-size: 16px;
    font-weight: 300;
}

.xchange-dropdown a {
    text-align: left;
}

.xchange-teams-container .dvs-split-btn .xchange-dropdown img, .live-feed-row-item .dvs-split-btn .xchange-dropdown img, .xchange-options .dvs-split-btn .xchange-dropdown img {
    position: absolute;
    right: 0;
    left: calc(100% - 25px);
}

.tab-view-control {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #4d4b56;
    text-align: center;
}

.tab-control {
    display: inline-block;
    width: 75px;
    height: 100%;
    border-right: 1px solid #4d4b56;
    cursor: pointer;
}

.active-tab {
    background: #daca94;
    color: #232228;
}

.disabled-icon img {
    opacity: .3;
}

#upload-xchange-game-modal input {
    max-width: 100%;
    left: 0;
    right: 0;
    cursor: pointer;
    bottom: 0;
    top: 0;
}

input[type=file], /* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer;
}

.download-badge {
    display: inline-block;
    background: #daca94;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 50%;
    color: #232228;
    font-weight: bold;
    right: 0;
}

.logos-shared-to-column:hover {
    background-color: #2a292f;
    cursor: pointer;
}

.clear-transaction-container {
    position: absolute;
    bottom: -5px;
    color: #4d4b56;
    cursor: pointer;
    left: 50%;
    transform: translate(-50%, 0);
}

.remove-resource-container {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding-right: 20px;
    background: #232228;
    padding-left: 20px;
    color: #f22613;
    cursor: pointer;
    z-index: 10;
    width: 90px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.xchange-games-count {
    display: inline-block;
    color: #e0e1e1;
    background: #4d4b56;
    padding: 0 10px;
    height: 31px;
    line-height: 31px;
    border-radius: 15px;
    margin-left: 10px;
}

.auto-download-button.btn-dvs-default.video-toolbar-icon {
    vertical-align: top;
    padding: 0 5px;
    position: relative;
    padding: 0 10px;
    display: inline-block;
    margin: 0 0 0 5px;
    transform: translate(0, -50%);
    top: 50%;
    line-height: 1.7vw;
}

.horizontal-divider {
    width: 100%;
    border: .01vw solid #4d4b56;
}

.additional-download-options .btn-dvs-default.video-toolbar-icon {
    line-height: 1;
    width: 30%;
    text-align: center;
}

.additional-download-options .btn-dvs-default.video-toolbar-icon span {
    margin-left: 0;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
}
.additional-download-options .disabled-item {
    opacity: .3;
}

.additional-download-options li.disabled-item {
    opacity: 1;
}

.press {
    display: inline-block;
    position: relative;
    top: 5px;
    margin-left: 5px;
}

.hidden {
    display: none !important;
}

.lbl-toggle {
    background: #4d4b56;
    border-radius: 100px;
    cursor: pointer;
    /* display: block; */
    height: 9px;
    position: relative;
    transition: all 0.3s ease;
    width: 35px;
}

    .lbl-toggle:after {
        background: #4d4b56;
        border-radius: 100px;
        box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.2);
        content: '';
        height: 20px;
        left: -4px;
        position: absolute;
        top: -6px;
        transition: all 0.3s ease;
        /* display: block; */
        width: 20px;
    }

.cbx-toggle:checked ~ label:after {
    background: #daca94;
    left: 18px;
}

.cbx-toggle:checked ~ label {
    background: #daca94;
}

input[type='checkbox'] {
    accent-color: #daca94;
}

.download-protocol-container {
    display: inline-block;
    top: 42%;
    position: relative;
    transform: translate(0, -50%);
    margin-left: 3px;
    border-left: 1px solid #4d4b56;
    padding-left: 5px;
}

.schedule-view-protocol-container.download-protocol-container {
    border-left: none;
    top: 50%;
}

.xchange-global-options-container {
    text-align: center;
    font-size: 1.2em;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    right: auto;
    top: 50%;
    height: 70px;
    text-align: center;

}

.xchange-toggle.toggle-switch-container {
    top: 50%;
    position: relative;
    transform: translate(0, -50%);
}

.inline-file-metadata {
    width: calc(100% - 90px);
    padding-left: 10px;
    line-height: 1.2;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}

.inline-file-metadata div:last-child {
    font-size: 12px;
}

.inline-file-metadata div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.teamContainer .toolbar-button-active, .teamContainer .btn-dvs-default.video-toolbar-icon.toolbar-button-active:hover {
    background: transparent !important;
}

.teamContainer .toolbar-button-active .label-video-btn {
    color: #daca94;
}

    .teamContainer .toolbar-button-active .right-split {
        border: 1px solid #daca94;
    }

.teamContainer .dvs-split-btn .btn.btn-default.toolbar-button-active .caret {
    border-top-color: #daca94;
}

.transparent-text {
    color: transparent;
}

.dvs-split-btn.btn-group.xchange-split-btn-csv {
    margin-top: 5px !important;
    line-height: 1 !important;
    width: 30%;
    vertical-align: inherit;
}

.additional-download-options .xchange-split-btn-csv .btn-dvs-default.video-toolbar-icon.xchange-split-btn-left {
    width: 60%;
    min-width: 60%;
}

.xchange-split-btn-csv .dropdown-toggle {
    width: 40%;
}

#share-xchange-modal .option-row {
    height: 50px;
    line-height: 50px;
}

#share-xchange-modal .option-row.active {
    background: #2a292f;
}

.download-indicator-button.inactive {
    border: 1px solid #9492a0;
    color: #9492a0;
    opacity: 1;
}

.download-indicator-button .progressloader-small, .download-indicator-button .download-done-img {
    display: none;
}

.download-indicator-button.In-Progress, .download-indicator-button.Completed {
    padding-left: .8vw;
}

.download-indicator-button.In-Progress .progressloader-small, .download-indicator-button.Completed .download-done-img {
    display: inline-block;
}

.download-indicator-button img {
    width: auto;
    height: 100%;
}

.download-indicator-button div {
    cursor: pointer;
}

.download-indicator-button {
    height: 1.5vw;
    line-height: 1.4vw;
    /*padding: 0 1.5vw;*/
    font-size: .8vw;
    border-radius: .925vw;
    border: 1px solid #e0e1e1;
    color: #e0e1e1;
    cursor: pointer;
}

    .download-indicator-button:hover {
        background: #1a191f;
    }

.not-shared .label-video-btn {
    display: none;
}

.not-shared-label, .not-shared img {
    display: none;
}

.not-shared .label-video-btn.not-shared-label {
    display: inline;
}

.not-supported-mobile {
    color: #9492a0;
    background: #1a191f;
    text-align: center;
    font-weight: 300;
    font-size: 24px;
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

@media (min-width:1024px) {
    .stopwatch-container {
        padding-bottom: 20px;
        overflow: auto;
        height: calc(100% - 1vw);
        width: 100%;
        max-height: calc(100% - 1vw);
        max-width: 100%;
    }

    .stopwatch-gadget-time {
        margin-left: .25vw;
        border-bottom: none !important;
        font-family: digital-7;
        font-size: 2vw !important;
        color: #4cff00;
        max-width: 100%;
    }

    .stopwatch-gadget-time-countdown {
        margin-left: .25vw;
        border-bottom: none !important;
        font-family: digital-7;
        font-size: 2vw !important;
        max-width: 100%;
        color: #ff0000;
    }

    .stopwatch-gadget-countdown-row {
        height: 3.5vw !important;
        margin-left: 0px !important;
    }

    .stopwatch-gadget-countdown {
        background-color: #232228;
        padding-top: 1.25vw;
        height: 3.5vw;
    }

        .stopwatch-gadget-countdown input {
            font-family: digital-7;
            font-size: 2vw;
            color: #e0e1e1;
            border-bottom: none !important;
            background-image: none !important;
        }

    .stopwatch-gadget-countdown-button {
        width: 19.45%;
        font-size: 1.25vw;
        text-align: center;
        color: #9492a0;
        background-color: #2a292f;
        padding-top: 2.25vh;
        cursor: pointer;
        border: 1px solid #4d4b56;
        height: 3.5vw;
    }

    .stopwatch-gadget-countdown-button-apply {
        background-color: #e0e1e1 !important;
        width: 19.45%;
        font-size: 1.25em;
        text-align: center;
        color: #9492a0;
        cursor: pointer;
        border: 1px solid #4d4b56;
        height: 3.5vw;
    }

        .stopwatch-gadget-countdown-button-apply img {
            height: 3vw;
            width: 3vw;
        }

    .stopwatch-gadget-countdown-button-backspace {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        color: #9492a0;
        background-color: #ff0000 !important;
        width: 19.45%;
        font-size: 1.25em;
        text-align: center;
        cursor: pointer;
        border: 1px solid #4d4b56;
    }

        .stopwatch-gadget-countdown-button-backspace img {
            height: 3.5vw;
            width: 4.5vw;
            -webkit-filter: invert(100%);
            filter: invert(100%);
        }

    .stopwatch-gadget-countdown-button-row {
        margin-left: 0px !important;
    }

    .stopwatch-gadget-reset-button {
        color: #ff0000;
        font-size: 1vw;
        font-weight: bold;
        cursor: pointer;
    }

    .stopwatch-gadget-copy-button {
        color: #ffffff;
        font-size: 1vw;
        font-weight: bold;
        margin-top: .75vw;
        cursor: pointer;
    }
}

@media (min-width:320px) and (max-width:1023px) {
    .stopwatch-container {
        padding-bottom: 20px;
        overflow: auto;
        height: calc(100% - 1vw);
        width: 100%;
        max-height: calc(100% - 1vw);
        max-width: 100%;
    }

    .stopwatch-gadget-time {
        margin-left: .25vw;
        border-bottom: none !important;
        font-family: digital-7;
        font-size: 2em !important;
        color: #4cff00;
        max-width: 100%;
    }

    .stopwatch-gadget-time-countdown {
        margin-left: .25vw;
        border-bottom: none !important;
        font-family: digital-7;
        font-size: 2em !important;
        max-width: 100%;
        color: #ff0000;
    }

    .stopwatch-gadget-countdown-row {
        height: 2em !important;
        margin-left: 0px !important;
    }

    .stopwatch-gadget-countdown {
        background-color: #232228;
    }

        .stopwatch-gadget-countdown input {
            font-family: digital-7;
            font-size: 2em;
            color: #e0e1e1;
            border-bottom: none !important;
            background-image: none !important;
        }

    .stopwatch-gadget-countdown-button {
        width: 19.45%;
        font-size: 1.25em;
        text-align: center;
        color: #9492a0;
        background-color: #2a292f;
        /*padding-top: 2.25vh;*/
        cursor: pointer;
        border: 1px solid #4d4b56;
        /*height: 3.5vw;*/
        height: 30.63px;
    }

    .stopwatch-gadget-countdown-button-apply {
        background-color: #e0e1e1 !important;
        width: 19.45%;
        font-size: 1.25em;
        text-align: center;
        color: #9492a0;
        cursor: pointer;
        border: 1px solid #4d4b56;
        height: 30.63px;
    }

    .stopwatch-gadget-countdown-button-apply img {
        height: 30.63px;
        width: 30.63px;
    }

    .stopwatch-gadget-countdown-button-backspace {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        color: #9492a0;
        background-color: #ff0000 !important;
        width: 19.45%;
        font-size: 1.25em;
        text-align: center;
        cursor: pointer;
        border: 1px solid #4d4b56;
        height: 30.63px;
    }

        .stopwatch-gadget-countdown-button-backspace img {
            height: 30.63px;
            width: 30.63px;
        }

    .stopwatch-gadget-countdown-button-row {
        margin-left: 0px !important;
    }

    .stopwatch-gadget-reset-button {
        color: #ff0000;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
    }

    .stopwatch-gadget-copy-button {
        color: #ffffff;
        font-size: 1em;
        font-weight: bold;
        margin-top: .75vw;
        cursor: pointer;
    }
}

.toolbar-toolbox {
    position: absolute;
    right: 10px;
    height: 100%;
}

.watermark-img {
    width: 150px;
    height: 92px;
    display: inline-block;
    margin: auto;
    padding: 10px;
    background-image: url("https://dvsmedia.blob.core.windows.net/thumbnails/SoftwareWaterMark.png");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;

    position: fixed;
    z-index: 1;
}

.zoom-in-icon {
    background-image: url("../../Resources/magnify-plus-outline-white.png");
    top: 55px;
}

.zoom-out-icon {
    background-image: url("../../Resources/magnify-minus-outline-white.png");
    top: 100px;
}

.zoom-in-icon, .zoom-out-icon {
    height: 40px;
    width: 40px;
    position: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    z-index: 1;
    right: 20px;
    cursor: pointer;
}

#video-toolbar .nav-img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    top: 5px;
}

.toolbox-container {
    position: relative;
    height: 100%;
    display: inline-block;
    width: auto;
    padding-left: 10px;
}

.hot-spot-container {
    width: 98%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.hot-spot-explanation {
    display: none;
    position: absolute;
    min-height: 50px;
    min-width: 50px;
    line-height: 50px;
    background-color: #2a292f;
    bottom: 30px;
    border-radius: 5px;
    color: #e0e1e1;
}

.hot-spot-explanation-comment-container {
    height: 120px;
    overflow-y: hidden;
    text-align: left;
    display: none;
    /*border-radius: 5px;*/
    color: #e0e1e1;
    background-color: transparent;
    position: absolute;
    bottom: 0px;
    width: 300px;
    /*padding: 10px;*/
}

.hot-spot-explanation-comment {
    height: 100px;
    overflow-y: auto;
    /*text-align: left;*/
    /*display: none;*/
    border-radius: 5px;
    /*color: #e0e1e1;*/
    background-color: #2a292f;
    /*position: absolute;*/
    /*bottom: 30px;*/
    width: 300px;
    padding: 10px;
}

.hot-spot-avatar {
    cursor: pointer;
    border: 1px solid #9492a0;
}

.hot-spot:hover .hot-spot-explanation, .hot-spot-avatar:hover .hot-spot-explanation-comment-container {
    display: block;
}

#vidContainer {
    /*position:absolute;*/
    position:fixed;
    height:100%;
    width:100%;
    overflow: hidden;
}

#vidContainer video {
    background-color: #1a191f;
    position: fixed;
    left: 0;
    width: 100%;
    /*top: 70px;*/
}

.corrupt-img {
    cursor: default;
    display: block;
    width: 60px;
    height: 60px;
    margin: auto;
}

.loading-text-corrupt {
    top: 10% !important;
}

.loading-modal {
    position: fixed;
    z-index: 11;
    opacity: .8;
    width: 150px;
    height: 100px;
    background-color: #1a191f;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
}

.loading-text {
    top: 68%;
    left: 50%;
    transform: translate(-50%, 0%);
    position: fixed;
    z-index: 12;
    color: #e0e1e1;
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    text-align: center;
}

#video-toolbar {
    /*height: 60px;*/
    z-index: 11;
}

.video-controls {
    width: 75px;
    height: 75px;
    position: fixed;
    margin: auto;
    z-index: 1000;
    opacity: .7;
}

.video-controls-desktop {
    width: 35px;
    height: 35px;
}

.video-controls-desktop-inverted {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

#videotrans-rewind-normal, #videotrans-rewind-normal-alt {
    transform: rotate(180deg);
}

#telestrator-canvas {
    position: absolute;
    /*top: 72px;*/
    z-index: 10;
    cursor: url('../../Resources/cursor-pencil.png') 5 22, auto;
}

.readonly-video-layout #telestrator-canvas {
    cursor: default;
}

#vidPlayer, #vidPlayerSecondary {
    cursor: crosshair;
}

.readonly-video-layout #vidPlayer, .readonly-video-layout #vidPlayerSecondary {
    cursor: default;
}

.angle-picker {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1.5em;
}

#mock-header {
    position: absolute;
    background-color: #232228;
    width: 60px;
    height: 100%;
    right: 0; 
}

#mock-footer {
    position: absolute;
    background-color: #232228;
    width: 45px;
    height: 100%;
    left: 0;
}

#mock-footer .nav-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -45px;
}

#mock-header img {
    margin-top: 10px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#mock-landscape-title {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: -60px;
    position: absolute;
    text-align: center;
    top: 50%;
    bottom: 50%;
}

.rotateright {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}

.desktop-quick-playlist-nav {
    width: 20%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 71px;
    padding-bottom: 221px;
}

#video-title-container {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}

.quick-nav-cell {
    height: 150px;
    cursor: pointer;
}

.quick-nav-cell.active {
    background-color: #232228;
}

.quick-nav-cell.active span {
    color: #daca94;
}

.quick-nav-cell span {
    color: #e0e1e1;
    font-size: 20px;
}

.quick-nav-cell .sub-text {
    font-size: 14px;
}

.invisible-icon {
    display: none;
}

.drop-down-options li {
    margin: auto;
    font-weight: 300;
    color: #e0e1e1;
    cursor: pointer;
    height: 30px;
    padding-top: 3px;
}

#angle-picker-modal .option-row.active-angle {
    background: #1a191f;
    border-left: 10px solid #daca94;
}

#angle-picker-modal .option-row {
    border-left: 10px solid transparent;
    padding-left: 10px;
}

.drop-down-options li.active-angle {
    background-color: #232228;
    border-left: 4px solid #daca94;
    color: #daca94;
    font-weight: bold;
}

.toolbar-options {
    position: absolute;
    z-index: 100000;
    max-height: 350px;
    min-height: 150px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 200px;
    background: #2a292f;
    border: 1px solid #9492a0;
    bottom: 80px;
    right: 1px;
    padding: 5px 0px;
}

.toolbar-option-row {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;    
    border-left: 5px solid transparent;
    cursor: pointer;
}

.toolbar-option-row .option-heading {
    font-size: 14px;
    color: #e0e1e1;
    font-weight: 300;
}

.volume-container {
    display: inline-block;
}

.toolbar-option-row.active .option-heading {
    color: #daca94;
    font-weight: normal;
}

.dropdown-item {
    cursor: pointer;
    min-height: 15px; /* necessary for dropdowns where blank item exists */
}

.dropdown-tool-divider {
    height: 1px;
    width: 100%;
    background: #9492a0;
    margin-bottom: 10px;
}

.toolbar-option-row.active {
    border-left: 5px solid #daca94;
    background-color: #1a191f;
    color: #daca94;
    font-weight: normal;
}

.toolbar-option-row.active .option-heading {
    color: #daca94;
    font-weight: normal;
}

.toolbar-option-row.active .option-subtext {
    color: #e0e1e1;
    font-weight: normal;
}

.option-heading {
    display: inline-block;
    color: #e0e1e1;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle;
    width: calc(100% - 60px);
}

.option-subtext {
    color: #9492a0;
    font-size: 12px;
    line-height: 14px;
}

.clipping-toolbar-section {
    display: inline-block;
    width: 65px;
    margin: 0 5px;
    line-height: 15px;
    vertical-align: middle;
    cursor: pointer;
}

.clipping-toolbar {
    position: relative;
    margin-right: 25px;
    text-align: center;
    display: inline-block;
}

.volume-control-container {
    min-width: 50px;
    position: absolute;
    right: 145px;
    display: flex;
}

.video-time-diplay-container {
    color: #9492a0;
    left: 380px;
    position: absolute;
    line-height: 61px;
}

@media screen and (orientation:portrait) {
    .video-controls, .video-controls.mobile-element {
        display: none;
    }

    .landscapeelement {
        display: none;
    }

    .portraitelement {
        display: block;
    }

    #vidContainer video {      
        -moz-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);

        transform-origin: bottom left;
        width: 100vh;
        height: 100vw;
        margin-top: -100vw;
        object-fit: cover;
        opacity: .6;
    }
}

@media screen and (orientation:landscape) {
    .video-controls {
        display: block;
    }

    .portraitelement {
        display: none;
    }
}

@media screen and (min-width:1025px) and (orientation:landscape) and (pointer: fine) {
    #vidContainer video {
        height: calc(100vh - 150px);
        top: 70px;
    }

    .toolbar-options {
        bottom: 80px;
    }
}

@media screen and (min-width:1025px) and (orientation:landscape) and (pointer: fine) {
    #vidContainer video {
        height: calc(100vh - 150px);
    }

    .watermark-img {
        bottom: 85px;
    }
}

@media screen and (min-width:320px) and (max-width: 1024px) and (orientation:landscape) {
    #vidContainer video {
        height: calc(100vh - 110px);
        top: 50px;
    }

    .toolbar-options {
        bottom: 60px;
    }

    .watermark-img {
        bottom: 80px;
    }
}

.btn-menu-container-video {
    margin-top: 0;
    margin-bottom: 0;
}

/*.playlist-video-icon {
    right: 15px;
}*/

#reorder-icon {
    left: 15px;
}

.deselected-feature {
    opacity: .3;
}

.feature-divider {
    position: absolute;
    height: 80%;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 1px;
    background-color: #4d4b56;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.vertical-divider {
    height: 80%;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 1px;
    background-color: #4d4b56;
    margin: auto;
    display: inline-block;
}

.color-pallete li {
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}

.telestrate-blue-color {
    background-color: #00bfff;
}

.telestrate-green-color {
    background-color: #7cfc00;
}

.telestrate-orange-color {
    background-color: #ffa500;
}

.telestrate-yellow-color {
    background-color: #ffff00;
}

.telestrate-color {
    border-radius: 50%;
    cursor: pointer;
    opacity: .3;
}

.telestrate-color:hover {
    opacity: 1;
}

.telestrate-color.active-color {
    opacity: 1;
}

.customizer-group-header {
    font-size: .7vw;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    color: #9492a0;
}

.panel-group .panel {
    overflow: visible !important;
    width: 10vw;
}

.customizer-group-header span {
    margin-left: .1vw;
}

.draw-customizer {
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    border-right: solid 1px #000000;
    width: calc(25%);
}

.draw-customizer-play-by-play {
    right: 10vw;
}

.draw-customizer-picker {
    height: 100%;
    width: 6vw;
    background: #4d4b56;
    border-left: solid 1px #000000;
    float: right;
    display: inline-block;
}

.customizer-picker-option {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 5.25vw;
    height: 4.155vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    margin: 10px;
    font-weight: bold;
    font-size: .6vw;
}

.customizer-picker-label {
    display: inline-flex;
    flex-wrap: wrap;
    width: 5.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    font-weight: bold;
    font-size: .7vw;
}

.customizer-picker-option-range {
    display: inline-flex;
    flex-wrap: wrap;
    width: 5.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    font-weight: bold;
    font-size: .7vw;
}

/*********** Baseline, reset styles ***********/
input.customizer-range[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
    width: 100%;
}

    /* Removes default focus */
    input.customizer-range[type="range"]:focus {
        outline: none;
    }

    /******** Chrome, Safari, Opera and Edge Chromium styles ********/
    /* slider track */
    input.customizer-range[type="range"]::-webkit-slider-runnable-track {
        background-color: #000000;
        border-radius: 0.5rem;
        height: 0.25rem;
    }

    /* slider thumb */
    input.customizer-range[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none; /* Override default look */
        appearance: none;
        margin-top: -7px; /* Centers thumb on the track */
        background-color: #ffffff;
        border-radius: 0.5rem;
        height: 1.75rem;
        width: .45vw;
    }

    input.customizer-range[type="range"]:focus::-webkit-slider-thumb {
    outline: 3px solid #808080;
    outline-offset: 0.125rem;
}

    /*********** Firefox styles ***********/
    /* slider track */
    input.customizer-range[type="range"]::-moz-range-track {
    background-color: #000000;
    border-radius: 0.5rem;
    height: 0.25rem;
}

    /* slider thumb */
    input.customizer-range[type="range"]::-moz-range-thumb {
    background-color: #808080;
    border: none; /*Removes extra border that FF applies*/
    border-radius: 0.5rem;
    height: 1rem;
    width: 1rem;
}

    input.customizer-range[type="range"]:focus::-moz-range-thumb {
    outline: 3px solid #808080;
    outline-offset: 0.125rem;
}

.play-by-play-drawing-tools {
    height: 95%;
    margin-left: 2vw;
}

.minified-stopwatch-container {
    margin-left: .85vw;
    padding-bottom: 20px;
    overflow: auto;
    width: calc(100% - 1.5vw);
    height: 100%;
    max-width: calc(100% - 1.5vw);
    max-height: 100%;
    overflow: hidden;
}

.minified-stopwatch-gadget-time {
    border-bottom: none !important;
    font-family: digital-7;
    font-size: 1.5vw !important;
    color: #4cff00;
    max-width: 100%;
}

.minified-stopwatch-gadget-time-countdown {
    margin-left: .25vw;
    border-bottom: none !important;
    font-family: digital-7;
    font-size: 1.5vw !important;
    max-width: 100%;
    color: #ff0000;
}

.minified-stopwatch-gadget-countdown {
    background-color: #232228;
    padding-top: 1.25vw;
    height: 3.5vw;
}

    .minified-stopwatch-gadget-countdown input {
        font-family: digital-7;
        font-size: 1.5vw;
        color: #e0e1e1;
        border-bottom: none !important;
        background-image: none !important;
    }

.minified-stopwatch-gadget-countdown-button {
    font-size: 1.25vw;
    text-align: center;
    color: #9492a0;
    background-color: #2a292f;
    cursor: pointer;
    border: 1px solid #4d4b56;
    height: 1.5em;
    padding-top: .35em;
}

@font-face {
    font-family: 'digital-7';
    src: url('../../fonts/digital-7.ttf');
}


.customizer-list {
    list-style: none;
    padding: 5px;
    padding-left: 0;
    padding-right: 0;
}

.line-end-picker-option {
    width: 3.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    margin: 10px;
}

    .line-end-picker-option img {
        height: 2.5vw;
        width: 2.5vw;
    }

    .line-end-picker div {
        position: absolute;
        right: 0;
        left: 0;
        bottom: .2vw;
        font-weight: bold;
        font-size: .7vw;
    }

.active-line-end {
    background: #daca94;
}

.stroke-width-picker-option {
    width: 3.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    margin: 10px;
}

    .stroke-width-picker-option img {
        height: 2.5vw;
        width: 2.5vw;
    }

.active-stroke-width {
    background: #daca94;
}

.active-stroke-pattern {
    background: #daca94;
}

.sport-overlay-picker-option {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width: 3.25vw;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    margin: 10px;
    font-weight: bold;
    font-size: .6vw;
}

    .sport-overlay-picker-option img {
        height: 2.5vw;
        width: 2.5vw;
    }

.sport-overlay-picker div {
    position: absolute;
    right: 0;
    left: 0;
    bottom: .2vw;
    font-weight: bold;
    font-size: .7vw;
}

.active-sport-overlay {
    background: #daca94;
}

.draw-sport-overlay-picker {
    height: 100%;
    width: 4vw;
    background: #4d4b56;
    border-left: solid 1px #000000;
    float: left;
}

.draw-text-options-picker {
    /*height: 100%;*/
    width: 4vw;
    background: #4d4b56;
    border-left: solid 1px #000000;
    float: right;
    display: inline-block;
    /*top: 0;
    bottom: 0;
    position: absolute;*/
}

.draw-text-label {
    font-weight: 300;
    font-size: 1vw;
    color: #1a191f;
    font-weight: bold;
    font-size: .7vw;
    text-align: center;
}

.drawing-customizer-panel {
    background-color: transparent !important;
    border: none !important;
}

.full-screen-drawing-customizer {
    border-right: solid 1px #000000;
    background: #4d4b56;
    width: 10vw !important;
}

.draw-text-option {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 2.50vw;
    background: #9492a0;
    color: #1a191f;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    margin: 10px;
    font-weight: bold;
    font-size: .6vw;
}

    .draw-text-option img {
        height: 1.5vw;
        width: 1.5vw;
        margin-left: 20px;
    }

.active-draw-text-option {
    background: #daca94;
}

.draw-text-font-list {
    list-style: none;
    padding: 5px;
    padding-left: 0;
    padding-right: 0;
}

.drawing-tool-dropdown-color-item {
    color: #ffffff;
    font-weight: bold;
    font-size: .7vw;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.drawing-tool-dropdown-item {
    color: #ffffff;
    font-weight: bold;
    font-size: .7vw;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;    
}

    .drawing-tool-dropdown-item img {
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }    

    .drawing-tool-dropdown-item:hover {
        color: #232228;
        background-color: #daca94;
    }

        .drawing-tool-dropdown-item:hover img {
            -webkit-filter: none);
            filter: none;
        }

.active-drawing-tool-dropdown-item {
    color: #232228;
    background: #daca94;
}

    .active-drawing-tool-dropdown-item img {
        -webkit-filter: none;
        filter: none;
    }

 .placeholder-img {
     background-repeat: no-repeat;
     background-size: contain;
     background-position: center;
 }

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */
    .color-pallete {
        margin-bottom: 10px !important;
    }

    .btn-menu-container-angle {
        position: absolute;
        right: 0;
        top: 0;
        min-width: 120px;
        height: 50px;
        background: #e0e1e1;
    }

    .current-angle-label {
        line-height: 15px;
        color: #232228;
    }

    .hot-spot {
        height: 7px;
        width: 7px;
        position: absolute;
        /*left: 20%;*/
        background: #daca94;
        border-radius: 30px;
        cursor: pointer;
        z-index: 1000;
        top: 10px;
    }

    .semi-toolbar #video-player-scrub-bar, .semi-toolbar .hot-spot, .semi-toolbar .hot-spot-avatar {
        display: none;
    }

    .scrub-bar-container {
        position: fixed;
        bottom: 45px;
        left: 0;
        right: 0;
        height: 20px;
        background-color: #232228;
        text-align: center;
        z-index: 1001;
    }

    .scrub-bar {
        height: 7px;
        width: 98%;
        margin: 0 auto;
        background-color: #4d4b56;
        border-radius: 3px;
        margin-top: 10px;
        max-width: none;
        left: 0;
        right: 0;
    }

    .scrub-bar-indicator {
        position: absolute;
        height: 25px;
        width: 5px;
        background-color: #e0e1e1;
        left: 0;
        bottom: -10px;
        z-index: 1000;
        border-radius: 30px;
        cursor: pointer;
        z-index: 1002;
    }

    input.standard-range[type="range"] {
        -webkit-appearance: none;
        -moz-apperance: none;
        border-radius: 3px;
        height: .25vw;
        background-image: -webkit-gradient( linear, left top, right top, color-stop(0.15, #4d4b56), color-stop(0.15, #4d4b56) );
        z-index: 1000;
    }

    input.standard-range[type='range']::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        background-color: #e0e1e1;
        border: 1px solid #e0e1e1;
        height: .10vw;
        width: .10vw;
        border-radius: 30px;
        z-index: 1000;
    }

    .toolbar-icon {
        height: 30px;
        width: 30px;
        margin: auto 3px;
        top: 0;
        bottom: 0;
        /*position: absolute;*/
    }

    #header-bar.video-player-container .header-container {
        height: 45px;
        line-height: 45px;
    }

    #video-toolbar {
        height: 45px;
        line-height: 45px;
    }

    #video-toolbar .nav-img {
        height: 45px;
        width: 130px;
    }

    #dataheadercontainer {
         font-size: 12px; 
         line-height: 1.4; 
         margin-top: 4px; 
    }

    .video-controls {
        opacity: .7;
    }

    .semitransparent {
        opacity: .7;
    }

    #videoplay {
        right: 0px;
        bottom: 49%;
    }

    #videopause {
        right: 0px;
        bottom: 49%;
        opacity: 1;
    }

    #videotrans-rewind-normal, #videotrans-rewind-normal-alt {
        bottom: 49%;
        left: 0px;
    }

    #videotrans-stepback, #videotrans-stepback-alt {
        left: 0px;
        bottom: 66%;
    }

    #videotrans-stepforward, #videotrans-stepforward-alt {
        right: 0px;
        bottom: 66%;
    }

    #videotrans-rewind, #videotrans-rewind-alt {
        left: 0px;
        bottom: 32%;
    }

    #videotrans-fastforward, #videotrans-fastforward-alt {
        right: 0px;
        bottom: 32%;
    }

    #videonext {
        right: 0px;
        bottom: 15%;
    }

    #videoprevious {
        left: 0px;
        bottom: 15%;
    }

    .semi-toolbar {
        background-color: transparent !important;    
    }

    .disabled-icon {
        display: none;
    }

    .telestration-pen {
        position: absolute;
        width: 30px;
        height: 30px;
        left: 15px;
        top: 0;
        bottom: 0;
        margin: auto 0px auto auto;
    }

    .telestration-erase-all {
        position: absolute;
        width: 30px;
        height: 30px;
        left: 55px;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        font-size: 30px;
        color: #e0e1e1 !important;
        font-weight: 300;
    }

    .telestrate-current-color {
        border-radius: 50%;
        height: 25px;
        width: 25px;
        position: absolute;
        background-color: blue;
        left: 100px;
        top: 0;
        bottom: 0;
        margin: auto;
        cursor: pointer;
    }

    .color-pallete {
        position: absolute;
        right: auto;
        left: 80px;
        width: 65px !important;
        overflow: hidden;
        min-width: 0;
        border-radius: 0;
        background-color: #232228;
    }

    .drop-down-options {
        position: absolute;
        top: 45px;
        right: 0px;
        left: auto;
        width: 120px !important;
        overflow: hidden;
        min-width: 0;
        border-radius: 0;
        background-color: #2a292f;
    }

    #angle-dropdown-indicator {
        position: absolute;
        right: 5px;
        top: 65px;
        width: 20px;
        height: 20px;
    }

    .dropdown-menu.pull-right {
        max-height: 200px;
        overflow-y: auto;
    }
}

@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
}

@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
}

@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */    
}

@media (min-width:1025px) and (pointer: fine) { /* big landscape tablets, laptops, and desktops */
    .btn-menu-container-angle {
        position: absolute;
        right: 0;
        top: 0;
        min-width: 120px;
        height: 74px;
    }

    .dropdown-menu.pull-right {
        max-height: 800px;
        overflow-y: auto;
    }

    #angle-dropdown-indicator {
        position: absolute;
        right: 5px;
        top: 85px;
        width: 20px;
        height: 20px;
    }

    .current-angle-label {
        line-height: 37px;
    }

    .telestration-toolbox {
        position: absolute;
        height: 100%;
    }

    .color-pallete {
        margin-bottom: 20px !important;
    }

    .hot-spot {
        height: 7px;
        width: 7px;
        position: absolute;
        /*left: 20%;*/
        background: #daca94;
        border-radius: 30px;
        cursor: pointer;
        z-index: 1000;
        top: 10px;
    }

    .semi-toolbar #video-player-scrub-bar, .semi-toolbar .hot-spot, .semi-toolbar .hot-spot-avatar {
        display: block;
    }

    .scrub-bar-container {
        position: fixed;
        bottom: 60px;
        left: 0;
        right: 0;
        height: 20px;
        background-color: #232228;
        text-align: center;
        z-index: 1001;
    }

    .scrub-bar {
        height: 7px;
        width: 98%;
        margin: 0 auto;
        background-color: #4d4b56;
        border-radius: 3px;
        margin-top: 10px;
        max-width: none;
        left: 0;
        right: 0;
    }

    .scrub-bar-indicator {
        position: absolute;
        height: 25px;
        width: 5px;
        background-color: #e0e1e1;
        left: 0;
        bottom: -10px;
        z-index: 1000;
        border-radius: 30px;
        cursor: pointer;
    }

    input.standard-range[type="range"] {
        -webkit-appearance: none;
        -moz-apperance: none;
        border-radius: 3px;
        height: 7px;
        background-image: -webkit-gradient( linear, left top, right top, color-stop(0.15, #4d4b56), color-stop(0.15, #4d4b56) );
        z-index: 1000;
    }

        input.standard-range[type='range']::-webkit-slider-thumb {
            -webkit-appearance: none !important;
            background-color: #e0e1e1;
            border: 1px solid #e0e1e1;
            height: 25px;
            width: 5px;
            border-radius: 30px;
            z-index: 1000;
        }

    #dataheadercontainer {
        font-size: 14px;
        line-height: 1.5em;
        margin-top: 0px;
    }

    .toolbar-icon {
        height: 2vw;
        width: 2vw;
        margin: auto 3px;
        top: 0;
        bottom: 0;
        /*position: absolute;*/
    }

    #video-toolbar {
        height: 60px;
        line-height: 60px;
    }

        #video-toolbar .nav-img {
            width: 180px;
            height: 60px;
        }

    #header-bar {
        height: 75px;
    }

        #header-bar.video-player-container .header-container {
            height: 60px;
            line-height: 50px;
        }

    .video-controls {
        opacity: 1;
    }

    .semitransparent {
        opacity: 1;
    }

    .disabled-icon {
        display: inline-block;
    }

    #videoplay {
        left: 173px;
        right: auto;
        bottom: auto;
    }

    #videopause {
        left: 174px;
        right: auto;
        bottom: auto;
    }

    #videotrans-rewind-normal, #videotrans-rewind-normal-alt {
        bottom: auto;
        right: auto;
        left: 135px;
    }

    #videotrans-stepback, #videotrans-stepback-alt {
        left: 45px;
        bottom: auto;
        right: auto;
    }

    #videotrans-stepforward, #videotrans-stepforward-alt {
        right: auto;
        bottom: auto;
        left: 270px;
    }

    #videotrans-rewind, #videotrans-rewind-alt {
        left: 90px;
        bottom: auto;
        right: auto;
    }

    #videotrans-fastforward, #videotrans-fastforward-alt {
        right: auto;
        bottom: auto;
        left: 225px;
    }

    #videoprevious {
        left: 0px;
        bottom: auto;
        right: auto;
    }

    #videonext {
        right: auto;
        bottom: auto;
        left: 315px;
    }

    #vidContainer video {
        width: 100%;
    }

    #video-toolbar {
        width: 100%;
    }

        #video-toolbar.playlist-toolbar {
            width: 100%;
        }

    .semi-toolbar {
        background-color: #232228 !important;
    }

    .telestration-pen {
        position: absolute;
        width: 40px;
        height: 40px;
        right: 20px;
        top: 0;
        bottom: 0;
        margin: auto 0px auto auto;
    }

    .video-telestration-pen {
        right: 15px;
    }

    .telestration-erase-all {
        position: absolute;
        width: 40px;
        height: 40px;
        right: 60px;
        left: auto;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        font-size: 40px;
        color: #e0e1e1 !important;
        font-weight: 300;
    }

    .video-telestration-erase-all {
        right: 55px;
    }

    .video-telestrate-current-color {
        right: 100px !important;
    }

    .telestrate-current-color {
        border-radius: 50%;
        height: 35px;
        width: 35px;
        position: absolute;
        background-color: blue;
        left: auto;
        top: 0;
        bottom: 0;
        right: 105px;
        margin: auto;
        cursor: pointer;
    }

    .color-pallete {
        position: absolute;
        right: 90px;
        left: auto;
        width: 65px !important;
        overflow: hidden;
        min-width: 0;
        border-radius: 0;
        background-color: #232228;
    }

    .color-pallete-video {
        right: 85px;
    }

    .drop-down-options {
        position: absolute;
        top: 72px;
        right: 0px;
        left: auto;
        width: 120px !important;
        overflow: hidden;
        min-width: 0;
        border-radius: 0;
        background-color: #2a292f;
    }
}

/* ----------------------------------------------
 * Generated by Animista on 2017-11-10 15:3:38
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation rotate-90-ccw
 * ----------------------------------------
 */
@-webkit-keyframes rotate-90-ccw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}
@keyframes rotate-90-ccw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}


.rotate-90-ccw {
    -webkit-animation: rotate-90-ccw 1s infinite both;
    animation: rotate-90-ccw 1s infinite both;
}



/*Video Control Styles*/
#videotrans-stepback {
    background-image: url("../../Resources/videoplayer/ic_video_slowrewind_black.png");
}

#videotrans-stepback.active {
    background-image: url("../../Resources/videoplayer/ic_video_slowrewind_tan.png");
}

#videotrans-stepback-alt.active {
    background-image: url("../../Resources/videoplayerdesktop/step-backward-flat-gold.png");
}

#videotrans-stepback-alt {
    background-image: url("../../Resources/videoplayerdesktop/step-backward-flat-white.png");
}

#videoprevious.previous-mobile {
    background-image: url("../../Resources/videoplayer/ic_video_previous_black.png");
}

#videoprevious.previous-desktop {
    background-image: url("../../Resources/videoplayerdesktop/skip-previous-flat-white.png");
}

#videoprevious.previous-desktop.active {
    background-image: url("../../Resources/videoplayerdesktop/skip-previous-flat-gold.png");
}

#videotrans-rewind {
    background-image: url("../../Resources/videoplayer/ic_video_rewind_black.png");
}

#videotrans-rewind.active {
    background-image: url("../../Resources/videoplayer/ic_video_rewind_tan.png");
}

#videotrans-rewind-alt {
    background-image: url("../../Resources/videoplayerdesktop/rewind-flat-white.png");
}

#videotrans-rewind-alt.active {
    background-image: url("../../Resources/videoplayerdesktop/rewind-flat-gold.png");
}

#videoplay.play-desktop, #videotrans-rewind-normal-alt {
    background-image: url("../../Resources/videoplayerdesktop/play-flat-white.png");
}

#videoplay.play-mobile, #videotrans-rewind-normal {
    background-image: url("../../Resources/videoplayer/ic_video_play_black.png");
}

#videoplay.play-mobile.active, #videotrans-rewind-normal.active {
    background-image: url("../../Resources/videoplayer/ic_video_play_tan.png");
}

#videoplay.play-desktop.active, #videotrans-rewind-normal-alt.active {
    background-image: url("../../Resources/videoplayerdesktop/play-flat-gold.png");
}

#videopause.pause-mobile {
    background-image: url("../../Resources/videoplayer/ic_video_pause_tan.png");
}

#videopause.pause-desktop {
    background-image: url("../../Resources/videoplayerdesktop/pause-flat-gold.png");
}

#videotrans-stepforward {
    background-image: url("../../Resources/videoplayer/ic_video_sf_black.png");
}

#videotrans-stepforward.active {
    background-image: url("../../Resources/videoplayer/ic_video_sf_tan.png");
}

#videotrans-stepforward-alt {
    background-image: url("../../Resources/videoplayerdesktop/step-forward-flat-white.png");
}

#videotrans-stepforward-alt.active {
    background-image: url("../../Resources/videoplayerdesktop/step-forward-flat-gold.png");
}

#videotrans-fastforward {
    background-image: url("../../Resources/videoplayer/ic_video_ff_black.png");
}

#videotrans-fastforward.active {
    background-image: url("../../Resources/videoplayer/ic_video_ff_tan.png");
}

#videotrans-fastforward-alt {
    background-image: url("../../Resources/videoplayerdesktop/fast-forward-flat-white.png");
}

#fullscreen-button {
    background-image: url("../../Resources/fullscreen-white.png");
}

.full-screen-video-layout #fullscreen-button {
    background-image: url("../../Resources/fullscreen-exit.png");
}

#volume-button-enabled {
    background-image: url("../../Resources/videoplayer/volume-high-white.png");
}

#volume-button-disabled {
    background-image: url("../../Resources/videoplayer/volume-muted-white.png");
}

#videotrans-fastforward-alt.active {
    background-image: url("../../Resources/videoplayerdesktop/fast-forward-flat-gold.png");
}

#videonext.next-mobile {
    background-image: url("../../Resources/videoplayer/ic_video_next_black.png");
}

#videonext.next-desktop {
    background-image: url("../../Resources/videoplayerdesktop/skip-next-flat-white.png");
}

#videonext.next-desktop.active {
    background-image: url("../../Resources/videoplayerdesktop/skip-next-flat-gold.png");
}

.zoom-video-25 {
    -moz-transform:scale(1.25);
    -webkit-transform:scale(1.25);
    -o-transform:scale(1.25);
    -ms-transform:scale(1.25);
    transform:scale(1.25);
}

.zoom-video-50 {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

.zoom-video-75 {
    -moz-transform: scale(1.75);
    -webkit-transform: scale(1.75);
    -o-transform: scale(1.75);
    -ms-transform: scale(1.75);
    transform: scale(1.75);
}

.zoom-video-2x {
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}

video {
    transform-origin: top left;
}

.disabled-button {
    opacity: .3;
    cursor: default !important;
}


/* ----------------------------------------------
 * Generated by Animista on 2019-6-19 12:0:0
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.slide-in-right {
    -webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-6-19 12:1:25
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

.scale-in-center {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.toolbox-container .video-controls {
    width: 50px;
    height: 50px;
    margin-top: 2px;
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
}

.editable-grid-cell:focus {
    color: #daca94;
    border: 2px solid #daca94;
    border-right: 2px solid #daca94 !important;
}

    .editable-grid-cell:focus::selection {
        background: none; /* WebKit/Blink Browsers */
    }
    .editable-grid-cell:focus::-moz-selection {
        background: none; /* Gecko Browsers */
    }

.active-quick-play-nav {
    background: #daca94 !important;
}

.quick-play-nav {
    background: #4d4b56;
}

.empty-data-cell {
    color: transparent !important;
}

.more-controls-container {
    position: absolute;
    bottom: 80px;
    padding-left: 20px;
}

.more-controls-container .video-controls {
    position: relative;
    left: auto !important;
    bottom: auto !important;
    right: auto !important;
    top: auto !important;
}

.hide-side-panel {
    position: absolute;
    left: -35px;
    top: 140px;
    z-index: 1;
}

.show-side-panel {
    position: absolute;
    right: 0px;
    top: 140px;
    z-index: 2;
}

.hide-side-panel img, .show-side-panel img {
    width: 35px;
    height: 35px;
}

.video-comments-container {
    color: #e0e1e1;
    background: #1a191f;
    opacity: .6;
    position: absolute;
    top: 80px;
    z-index: 1;
    text-align: center;
    font-size: 1vw;
    padding: 10px 50px 10px 10px;
    max-height: 15%;
    overflow: auto;
}

 .disabled-btn {
     opacity: .3;
 }

.no-comments {
    color: #e0e1e1;
    font-size: 1.2em;
    font-weight: 300;
    text-align: center;
}

.video-comment-container {
    width: 100%;
    min-height: 75px;
}

.avatar-container {
    padding: 0;
}

.new-comment-txt {
    height: 100%;
    padding: 0;
}

.new-comment-txt .form-group input, .new-comment-txt .form-group textarea {
    color: #daca94;
    background-image: linear-gradient(#4d4b56, #4D4B56), linear-gradient(#4d4b56, #4d4b56);
}

.new-comment-txt .btn-dvs-default {
    text-align: center;
    /*width: 50%;*/
    float: right;
}

.now-btn {
    color: #4d4b56;
    font-size: .8em;
    color: #9492a0;
    font-size: 1em;
    display: inline-block;
    cursor: pointer;
}

.cue-summary {
    color: #9492a0;
    text-align: center;
}

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */

    .video-data-entry-container {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #2a292f;
        z-index: 1039;
        padding: 0 20px 20px 20px;
    }

    .description {
        white-space: pre-wrap;
        height: 26px;
        overflow: auto;
    }

    #description-text-area {
        height: 26px;
    }

    .title-bar {
        height: 80px;
        /*line-height: 40px;*/
        font-size: 1.1em;
        color: #e0e1e1;
        text-align: center;
        margin: 10px 0px 0 0px;
        border-bottom: 1px solid #9492a0;
    }

    .description-container {

    }

    .new-comment-container {
        bottom: 20px;
        left: 0px;
        right: 0px;

        position: absolute;
    }

    #new-comment-txt, #text-area-text {
        min-width: 100%;
        height: 36px;
    }

    .comments-container {
        position: absolute;
        top: 75px;
        bottom: 80px;
        overflow-y: auto;
        overflow-x: hidden;
        left: 0px;
        right: 0px;
    }

    #back-from-comments {
        width: 25px;
        height: 25px;
        float: left;
    }

    .cue-marker {
        bottom: 8px;
    }
}

@media (min-width:1025px) and (pointer: fine) { /* big landscape tablets, laptops, and desktops */
    #back-from-comments {
        display: none;
    }

    #description-text-area {
        height: 96px;
    }

    .collaboration-container #video-toolbar, .collaboration-container #vidPlayer, .collaboration-container #vidPlayerSecondary {
        width: 80%;
    }

    .medium-video-player-container #video-toolbar, .medium-video-player-container #vidPlayer, .medium-video-player-container #vidPlayerSecondary {
        width: 50%;
    }

    .collaboration-container .scrub-bar-container, .collaboration-container #header-bar {
        right: 20%;
    }

    .medium-video-player-container #header-bar {
        right: 0;
        z-index: 100000;
    }

    .data-overlay {
        right: 0;
    }

    .medium-video-player-container .scrub-bar-container, .medium-video-player-container .data-overlay {
        right: 50%;
    }

    .video-title-description {
        margin-top: 20px;
    }

    .video-collaboration-container {
        padding: 0px;
        position: absolute;
        left: 80%;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #2a292f;
    }

    .video-data-entry-container {
        padding: 0px;
        position: absolute;
        left: 50%;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #2a292f;
        z-index: 1039;
    }

    .title-bar {
        height: 150px;
        /*line-height: 75px;*/
        font-size: 1.5em;
        color: #e0e1e1;
        text-align: center;
        margin: 0 0 0 20px;
        border-bottom: 1px solid #9492a0;
    }

    .description-container {
        height: 130px;
        font-size: .8em;
    }

    .description {
        height: 95px;
        overflow: auto;
    }

    .new-comment-container {
        height: 150px;
        padding: 0px 20px 20px 20px;
        margin-top: 0;
        margin-bottom: auto;
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
    }

    .comments-container {
        position: absolute;
        top: 4vw;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 20px 20px 0 20px;
        left: auto;
        right: auto;
        bottom: 4.5vw;
    }

    #new-comment-txt, #text-area-text {
        height: 100px;
        padding-right: 40px;
        background-color: #232228;
        border-radius: 5px;
        padding: 5px;
        height: 100px;
    }

    .cue-marker {
        bottom: 72px;
    }
}

.more-vert {
    position: absolute;
    top: 0px;
    right: -5px;
}

.individual-chat-message .more-vert img {
    opacity: .6;
}

.individual-chat-message:hover .more-vert img {
    opacity: 1;
}

 .video-comment-container .active {
     color: #daca94 !important;
 }

.btn-label {
    display: inline-block;
    cursor: pointer;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
}

.btn-label.save {
    opacity: .6;
}

.btn-label.save:hover {
    opacity: 1;
}

.recipients-container {
    position: absolute;
    left: 30px;
    right: 33px;
    background-color: #232228;
    border-radius: 5px;
    height: 30px;
    top: 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

.recipients-container:hover {
    background-color: #242328;
    cursor: pointer;    
}
/*! =========================================================
 *
 Material Dashboard - V1.1.0
*
* =========================================================
*
* Copyright 2016 Creative Tim (http://www.creative-tim.com/product/material-dashboard)
 *
 *                       _oo0oo_
 *                      o8888888o
 *                      88" . "88
 *                      (| -_- |)
 *                      0\  =  /0
 *                    ___/`---'\___
 *                  .' \|     |// '.
 *                 / \|||  :  |||// \
 *                / _||||| -:- |||||- \
 *               |   | \  -  /// |   |
 *               | \_|  ''\---/''  |_/ |
 *               \  .-\__  '-'  ___/-. /
 *             ___'. .'  /--.--\  `. .'___
 *          ."" '<  `.___\_<|>_/___.' >' "".
 *         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
 *         \  \ `_.   \_ __\ /__ _/   .-` /  /
 *     =====`-.____`.___ \_____/___.-`___.-'=====
 *                       `=---='
 *
 *     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *
 *               Buddha Bless:  "No Bugs"
 *
 * ========================================================= */
/* ANIMATION */
/* SHADOWS */
/* Shadows (from mdl http://www.getmdl.io/) */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    user-select: none;
    box-sizing: border-box;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

.noUi-stacking .noUi-handle {
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-horizontal {
    height: 10px;
}

.noUi-handle {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    left: -10px;
    top: -6px;
    cursor: pointer;
    border-radius: 100%;
    transition: all 0.2s ease-out;
    border: 1px solid;
    background: #FFFFFF;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.noUi-vertical .noUi-handle {
    margin-left: 5px;
    cursor: ns-resize;
}

.noUi-horizontal.noUi-extended {
    padding: 0 15px;
}

    .noUi-horizontal.noUi-extended .noUi-origin {
        right: -15px;
    }

.noUi-background {
    height: 2px;
    margin: 20px 0;
}

.noUi-origin {
    margin: 0;
    border-radius: 0;
    height: 2px;
    background: #c8c8c8;
}

    .noUi-origin[style^="left: 0"] .noUi-handle {
        background-color: #fff;
        border: 2px solid #c8c8c8;
    }

        .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
            border-width: 1px;
        }

.noUi-target {
    border-radius: 3px;
}

.noUi-horizontal {
    height: 2px;
    margin: 15px 0;
}

.noUi-vertical {
    height: 100%;
    width: 2px;
    margin: 0 15px;
    display: inline-block;
}

.noUi-handle.noUi-active {
    transform: scale3d(2, 2, 1);
}

[disabled].noUi-slider {
    opacity: 0.5;
}

[disabled] .noUi-handle {
    cursor: not-allowed;
}

.slider {
    background: #c8c8c8;
}

    .slider.noUi-connect {
        background-color: #daca94;
    }

    .slider .noUi-handle {
        border-color: #daca94;
    }

    .slider.slider-info .noUi-connect, .slider.slider-info.noUi-connect {
        background-color: #00bcd4;
    }

    .slider.slider-info .noUi-handle {
        border-color: #00bcd4;
    }

    .slider.slider-success .noUi-connect, .slider.slider-success.noUi-connect {
        background-color: #4caf50;
    }

    .slider.slider-success .noUi-handle {
        border-color: #4caf50;
    }

    .slider.slider-warning .noUi-connect, .slider.slider-warning.noUi-connect {
        background-color: #ff9800;
    }

    .slider.slider-warning .noUi-handle {
        border-color: #ff9800;
    }

    .slider.slider-danger .noUi-connect, .slider.slider-danger.noUi-connect {
        background-color: #f44336;
    }

    .slider.slider-danger .noUi-handle {
        border-color: #f44336;
    }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .animated.bounceIn,
    .animated.bounceOut {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
    }

    .animated.flipOutX,
    .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
    }

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

h1, .h1 {
    font-size: 3.8em;
    line-height: 1.15em;
}

h2, .h2 {
    font-size: 2.6em;
}

h3, .h3 {
    font-size: 1.825em;
    line-height: 1.4em;
    margin: 20px 0 10px;
}

h4, .h4 {
    font-size: 1.3em;
    line-height: 1.4em;
}

h5, .h5 {
    font-size: 1.25em;
    line-height: 1.4em;
    margin-bottom: 15px;
}

h6, .h6 {
    font-size: 1em;
    font-weight: 500;
}

/*.title,
.card-title,
.info-title,
.footer-brand,
.footer-big h5,
.footer-big h4,
.media .media-heading{
    font-weight: $font-weight-extra-bold;
    font-family: $font-family-serif;

    &,
    a{
        color: $black-color;
        text-decoration: none;
    }
}*/
h2.title {
    margin-bottom: 30px;
}

.description,
.card-description,
.footer-big p {
    color: #999999;
}

.text-warning {
    color: #ff9800;
}

.text-primary {
    color: #daca94;
}

.text-danger {
    color: #f44336;
}

.text-success {
    color: #4caf50;
}

.text-info {
    color: #00bcd4;
}

.text-rose {
    color: #e91e63;
}

.text-gray {
    color: #999999;
}

.wrapper {
    position: relative;
    top: 0;
    height: 100vh;
}

.sidebar,
.off-canvas-sidebar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

    .sidebar .sidebar-wrapper,
    .off-canvas-sidebar .sidebar-wrapper {
        position: relative;
        height: calc(100vh - 75px);
        overflow: auto;
        width: 260px;
        z-index: 4;
    }

    .sidebar .logo-tim,
    .off-canvas-sidebar .logo-tim {
        border-radius: 50%;
        border: 1px solid #333;
        display: block;
        height: 61px;
        width: 61px;
        float: left;
        overflow: hidden;
    }

        .sidebar .logo-tim img,
        .off-canvas-sidebar .logo-tim img {
            width: 60px;
            height: 60px;
        }

    .sidebar .nav,
    .off-canvas-sidebar .nav {
        margin-top: 20px;
    }

        .sidebar .nav li > a,
        .off-canvas-sidebar .nav li > a {
            margin: 10px 15px;
            border-radius: 3px;
            color: #3C4858;
        }

        .sidebar .nav li:hover > a,
        .off-canvas-sidebar .nav li:hover > a {
            background: rgba(200, 200, 200, 0.2);
            color: #3C4858;
        }

        .sidebar .nav li.active > a,
        .off-canvas-sidebar .nav li.active > a {
            color: #FFFFFF;
        }

            .sidebar .nav li.active > a i,
            .off-canvas-sidebar .nav li.active > a i {
                color: #FFFFFF;
            }

        .sidebar .nav p,
        .off-canvas-sidebar .nav p {
            margin: 0;
            line-height: 30px;
            font-size: 14px;
        }

        .sidebar .nav i,
        .off-canvas-sidebar .nav i {
            font-size: 24px;
            float: left;
            margin-right: 15px;
            line-height: 30px;
            width: 30px;
            text-align: center;
            color: #a9afbb;
        }

    .sidebar .sidebar-background,
    .off-canvas-sidebar .sidebar-background {
        position: absolute;
        z-index: 1;
        height: 100%;
        width: 100%;
        display: block;
        top: 0;
        left: 0;
        background-size: cover;
        background-position: center center;
    }

        .sidebar .sidebar-background:after,
        .off-canvas-sidebar .sidebar-background:after {
            position: absolute;
            z-index: 3;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            background: #FFFFFF;
            opacity: .93;
        }

    .sidebar .logo,
    .off-canvas-sidebar .logo {
        position: relative;
        padding: 15px 15px;
        z-index: 4;
    }

        .sidebar .logo:after,
        .off-canvas-sidebar .logo:after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 10%;
            height: 1px;
            width: 80%;
            background-color: rgba(180, 180, 180, 0.3);
        }

        .sidebar .logo p,
        .off-canvas-sidebar .logo p {
            float: left;
            font-size: 20px;
            margin: 10px 10px;
            color: #FFFFFF;
            line-height: 20px;
            /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        }

        .sidebar .logo .simple-text,
        .off-canvas-sidebar .logo .simple-text {
            /**/
            padding: 5px 0px;
            display: block;
            font-size: 18px;
            color: #3C4858;
            text-align: center;
            font-weight: 400;
            line-height: 30px;
        }

    .sidebar .logo-tim,
    .off-canvas-sidebar .logo-tim {
        border-radius: 50%;
        border: 1px solid #333;
        display: block;
        height: 61px;
        width: 61px;
        float: left;
        overflow: hidden;
    }

        .sidebar .logo-tim img,
        .off-canvas-sidebar .logo-tim img {
            width: 60px;
            height: 60px;
        }

    .sidebar:after, .sidebar:before,
    .off-canvas-sidebar:after,
    .off-canvas-sidebar:before {
        display: block;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .sidebar:before,
    .off-canvas-sidebar:before {
        opacity: .33;
    }

    .sidebar:after,
    .off-canvas-sidebar:after {
        z-index: 3;
        opacity: 1;
    }

    .sidebar[data-image]:after, .sidebar.has-image:after,
    .off-canvas-sidebar[data-image]:after,
    .off-canvas-sidebar.has-image:after {
        opacity: .77;
    }

    .sidebar[data-color="blue"] .nav li.active a,
    .off-canvas-sidebar[data-color="blue"] .nav li.active a {
        background-color: #00bcd4;
        box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
    }

    .sidebar[data-color="green"] .nav li.active a,
    .off-canvas-sidebar[data-color="green"] .nav li.active a {
        background-color: #4caf50;
        box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
    }

    .sidebar[data-color="orange"] .nav li.active a,
    .off-canvas-sidebar[data-color="orange"] .nav li.active a {
        background-color: #ff9800;
        box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
    }

    .sidebar[data-color="red"] .nav li.active a,
    .off-canvas-sidebar[data-color="red"] .nav li.active a {
        background-color: #f44336;
        box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
    }

    .sidebar[data-color="purple"] .nav li.active a,
    .off-canvas-sidebar[data-color="purple"] .nav li.active a {
        background-color: #daca94;
        box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2);
    }

    .off-canvas-sidebar .nav > li > a,
    .off-canvas-sidebar .nav > li > a:hover {
        color: #FFFFFF;
    }

        .off-canvas-sidebar .nav > li > a:focus {
            background: rgba(200, 200, 200, 0.2);
        }

.main-panel {
    position: relative;
    z-index: 2;
    float: right;
    overflow: auto;
    width: calc(100% - 260px);
    min-height: 100%;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

    .main-panel > .content {
        margin-top: 70px;
        padding: 30px 15px;
        min-height: calc(100% - 123px);
    }

    .main-panel > .footer {
        border-top: 1px solid #e7e7e7;
    }

    .main-panel > .navbar {
        margin-bottom: 0;
    }

.main-panel {
    max-height: 100%;
    height: 100%;
}

.sidebar,
.main-panel {
    -webkit-transition-property: top,bottom;
    transition-property: top,bottom;
    -webkit-transition-duration: .2s,.2s;
    transition-duration: .2s,.2s;
    -webkit-transition-timing-function: linear,linear;
    transition-timing-function: linear,linear;
    -webkit-overflow-scrolling: touch;
}

.btn,
.navbar .navbar-nav > li > a.btn {
    border: none;
    border-radius: 3px;
    position: relative;
    padding: 12px 30px;
    margin: 10px 1px;
    font-size: 12px;
    /*font-weight: 400;*/
    /**/
    letter-spacing: 0;
    will-change: box-shadow, transform;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

    .btn::-moz-focus-inner,
    .navbar .navbar-nav > li > a.btn::-moz-focus-inner {
        border: 0;
    }

    .btn, .btn.btn-default,
    .navbar .navbar-nav > li > a.btn,
    .navbar .navbar-nav > li > a.btn.btn-default {
        box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
    }

        .btn, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover, .open > .btn.dropdown-toggle, .open > .btn.dropdown-toggle:focus, .open > .btn.dropdown-toggle:hover, .btn.btn-default, .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active, .btn.btn-default:active:focus, .btn.btn-default:active:hover, .btn.btn-default.active:focus, .btn.btn-default.active:hover, .open > .btn.btn-default.dropdown-toggle, .open > .btn.btn-default.dropdown-toggle:focus, .open > .btn.btn-default.dropdown-toggle:hover,
        .navbar .navbar-nav > li > a.btn,
        .navbar .navbar-nav > li > a.btn:hover,
        .navbar .navbar-nav > li > a.btn:focus,
        .navbar .navbar-nav > li > a.btn:active,
        .navbar .navbar-nav > li > a.btn.active,
        .navbar .navbar-nav > li > a.btn:active:focus,
        .navbar .navbar-nav > li > a.btn:active:hover,
        .navbar .navbar-nav > li > a.btn.active:focus,
        .navbar .navbar-nav > li > a.btn.active:hover, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle:hover,
        .navbar .navbar-nav > li > a.btn.btn-default,
        .navbar .navbar-nav > li > a.btn.btn-default:hover,
        .navbar .navbar-nav > li > a.btn.btn-default:focus,
        .navbar .navbar-nav > li > a.btn.btn-default:active,
        .navbar .navbar-nav > li > a.btn.btn-default.active,
        .navbar .navbar-nav > li > a.btn.btn-default:active:focus,
        .navbar .navbar-nav > li > a.btn.btn-default:active:hover,
        .navbar .navbar-nav > li > a.btn.btn-default.active:focus,
        .navbar .navbar-nav > li > a.btn.btn-default.active:hover, .open > .navbar .navbar-nav > li > a.btn.btn-default.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-default.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-default.dropdown-toggle:hover {
            background-color: #232228;
            color: #e0e1e1;
        }

            .btn:focus, .btn:active, .btn:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:hover,
            .navbar .navbar-nav > li > a.btn:focus,
            .navbar .navbar-nav > li > a.btn:active,
            .navbar .navbar-nav > li > a.btn:hover,
            .navbar .navbar-nav > li > a.btn.btn-default:focus,
            .navbar .navbar-nav > li > a.btn.btn-default:active,
            .navbar .navbar-nav > li > a.btn.btn-default:hover {
                box-shadow: none;
            }

            .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active, .btn.btn-default.disabled, .btn.btn-default.disabled:hover, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default.disabled:active, .btn.btn-default.disabled.active, .btn.btn-default:disabled, .btn.btn-default:disabled:hover, .btn.btn-default:disabled:focus, .btn.btn-default:disabled.focus, .btn.btn-default:disabled:active, .btn.btn-default:disabled.active, .btn.btn-default[disabled], .btn.btn-default[disabled]:hover, .btn.btn-default[disabled]:focus, .btn.btn-default[disabled].focus, .btn.btn-default[disabled]:active, .btn.btn-default[disabled].active, fieldset[disabled] .btn.btn-default, fieldset[disabled] .btn.btn-default:hover, fieldset[disabled] .btn.btn-default:focus, fieldset[disabled] .btn.btn-default.focus, fieldset[disabled] .btn.btn-default:active, fieldset[disabled] .btn.btn-default.active,
            .navbar .navbar-nav > li > a.btn.disabled,
            .navbar .navbar-nav > li > a.btn.disabled:hover,
            .navbar .navbar-nav > li > a.btn.disabled:focus,
            .navbar .navbar-nav > li > a.btn.disabled.focus,
            .navbar .navbar-nav > li > a.btn.disabled:active,
            .navbar .navbar-nav > li > a.btn.disabled.active,
            .navbar .navbar-nav > li > a.btn:disabled,
            .navbar .navbar-nav > li > a.btn:disabled:hover,
            .navbar .navbar-nav > li > a.btn:disabled:focus,
            .navbar .navbar-nav > li > a.btn:disabled.focus,
            .navbar .navbar-nav > li > a.btn:disabled:active,
            .navbar .navbar-nav > li > a.btn:disabled.active,
            .navbar .navbar-nav > li > a.btn[disabled],
            .navbar .navbar-nav > li > a.btn[disabled]:hover,
            .navbar .navbar-nav > li > a.btn[disabled]:focus,
            .navbar .navbar-nav > li > a.btn[disabled].focus,
            .navbar .navbar-nav > li > a.btn[disabled]:active,
            .navbar .navbar-nav > li > a.btn[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn, fieldset[disabled] .navbar .navbar-nav > li > a.btn:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.active,
            .navbar .navbar-nav > li > a.btn.btn-default.disabled,
            .navbar .navbar-nav > li > a.btn.btn-default.disabled:hover,
            .navbar .navbar-nav > li > a.btn.btn-default.disabled:focus,
            .navbar .navbar-nav > li > a.btn.btn-default.disabled.focus,
            .navbar .navbar-nav > li > a.btn.btn-default.disabled:active,
            .navbar .navbar-nav > li > a.btn.btn-default.disabled.active,
            .navbar .navbar-nav > li > a.btn.btn-default:disabled,
            .navbar .navbar-nav > li > a.btn.btn-default:disabled:hover,
            .navbar .navbar-nav > li > a.btn.btn-default:disabled:focus,
            .navbar .navbar-nav > li > a.btn.btn-default:disabled.focus,
            .navbar .navbar-nav > li > a.btn.btn-default:disabled:active,
            .navbar .navbar-nav > li > a.btn.btn-default:disabled.active,
            .navbar .navbar-nav > li > a.btn.btn-default[disabled],
            .navbar .navbar-nav > li > a.btn.btn-default[disabled]:hover,
            .navbar .navbar-nav > li > a.btn.btn-default[disabled]:focus,
            .navbar .navbar-nav > li > a.btn.btn-default[disabled].focus,
            .navbar .navbar-nav > li > a.btn.btn-default[disabled]:active,
            .navbar .navbar-nav > li > a.btn.btn-default[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-default.active {
                box-shadow: none;
            }

            .btn.btn-simple, .btn.btn-default.btn-simple,
            .navbar .navbar-nav > li > a.btn.btn-simple,
            .navbar .navbar-nav > li > a.btn.btn-default.btn-simple {
                background-color: transparent;
                color: #999999;
                box-shadow: none;
            }

                .btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active, .btn.btn-default.btn-simple:hover, .btn.btn-default.btn-simple:focus, .btn.btn-default.btn-simple:active,
                .navbar .navbar-nav > li > a.btn.btn-simple:hover,
                .navbar .navbar-nav > li > a.btn.btn-simple:focus,
                .navbar .navbar-nav > li > a.btn.btn-simple:active,
                .navbar .navbar-nav > li > a.btn.btn-default.btn-simple:hover,
                .navbar .navbar-nav > li > a.btn.btn-default.btn-simple:focus,
                .navbar .navbar-nav > li > a.btn.btn-default.btn-simple:active {
                    background-color: transparent;
                    color: #999999;
                }

            .btn.btn-primary,
            .navbar .navbar-nav > li > a.btn.btn-primary {
                box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
            }

                .btn.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover,
                .navbar .navbar-nav > li > a.btn.btn-primary,
                .navbar .navbar-nav > li > a.btn.btn-primary:hover,
                .navbar .navbar-nav > li > a.btn.btn-primary:focus,
                .navbar .navbar-nav > li > a.btn.btn-primary:active,
                .navbar .navbar-nav > li > a.btn.btn-primary.active,
                .navbar .navbar-nav > li > a.btn.btn-primary:active:focus,
                .navbar .navbar-nav > li > a.btn.btn-primary:active:hover,
                .navbar .navbar-nav > li > a.btn.btn-primary.active:focus,
                .navbar .navbar-nav > li > a.btn.btn-primary.active:hover, .open > .navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle:hover {
                    background-color: #daca94;
                    color: #FFFFFF;
                }

                    .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover,
                    .navbar .navbar-nav > li > a.btn.btn-primary:focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary:active,
                    .navbar .navbar-nav > li > a.btn.btn-primary:hover {
                        box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
                    }

                    .btn.btn-primary.disabled, .btn.btn-primary.disabled:hover, .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary.disabled:active, .btn.btn-primary.disabled.active, .btn.btn-primary:disabled, .btn.btn-primary:disabled:hover, .btn.btn-primary:disabled:focus, .btn.btn-primary:disabled.focus, .btn.btn-primary:disabled:active, .btn.btn-primary:disabled.active, .btn.btn-primary[disabled], .btn.btn-primary[disabled]:hover, .btn.btn-primary[disabled]:focus, .btn.btn-primary[disabled].focus, .btn.btn-primary[disabled]:active, .btn.btn-primary[disabled].active, fieldset[disabled] .btn.btn-primary, fieldset[disabled] .btn.btn-primary:hover, fieldset[disabled] .btn.btn-primary:focus, fieldset[disabled] .btn.btn-primary.focus, fieldset[disabled] .btn.btn-primary:active, fieldset[disabled] .btn.btn-primary.active,
                    .navbar .navbar-nav > li > a.btn.btn-primary.disabled,
                    .navbar .navbar-nav > li > a.btn.btn-primary.disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-primary.disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary.disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary.disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-primary.disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-primary:disabled,
                    .navbar .navbar-nav > li > a.btn.btn-primary:disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-primary:disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary:disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary:disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-primary:disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-primary[disabled],
                    .navbar .navbar-nav > li > a.btn.btn-primary[disabled]:hover,
                    .navbar .navbar-nav > li > a.btn.btn-primary[disabled]:focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary[disabled].focus,
                    .navbar .navbar-nav > li > a.btn.btn-primary[disabled]:active,
                    .navbar .navbar-nav > li > a.btn.btn-primary[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-primary.active {
                        box-shadow: none;
                    }

                    .btn.btn-primary.btn-simple,
                    .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple {
                        background-color: transparent;
                        color: #daca94;
                        box-shadow: none;
                    }

                        .btn.btn-primary.btn-simple:hover, .btn.btn-primary.btn-simple:focus, .btn.btn-primary.btn-simple:active,
                        .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:hover,
                        .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:focus,
                        .navbar .navbar-nav > li > a.btn.btn-primary.btn-simple:active {
                            background-color: transparent;
                            color: #daca94;
                        }

            .btn.btn-info,
            .navbar .navbar-nav > li > a.btn.btn-info {
                box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
            }

                .btn.btn-info, .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-info:active:focus, .btn.btn-info:active:hover, .btn.btn-info.active:focus, .btn.btn-info.active:hover, .open > .btn.btn-info.dropdown-toggle, .open > .btn.btn-info.dropdown-toggle:focus, .open > .btn.btn-info.dropdown-toggle:hover,
                .navbar .navbar-nav > li > a.btn.btn-info,
                .navbar .navbar-nav > li > a.btn.btn-info:hover,
                .navbar .navbar-nav > li > a.btn.btn-info:focus,
                .navbar .navbar-nav > li > a.btn.btn-info:active,
                .navbar .navbar-nav > li > a.btn.btn-info.active,
                .navbar .navbar-nav > li > a.btn.btn-info:active:focus,
                .navbar .navbar-nav > li > a.btn.btn-info:active:hover,
                .navbar .navbar-nav > li > a.btn.btn-info.active:focus,
                .navbar .navbar-nav > li > a.btn.btn-info.active:hover, .open > .navbar .navbar-nav > li > a.btn.btn-info.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-info.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-info.dropdown-toggle:hover {
                    background-color: #00bcd4;
                    color: #FFFFFF;
                }

                    .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info:hover,
                    .navbar .navbar-nav > li > a.btn.btn-info:focus,
                    .navbar .navbar-nav > li > a.btn.btn-info:active,
                    .navbar .navbar-nav > li > a.btn.btn-info:hover {
                        box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
                    }

                    .btn.btn-info.disabled, .btn.btn-info.disabled:hover, .btn.btn-info.disabled:focus, .btn.btn-info.disabled.focus, .btn.btn-info.disabled:active, .btn.btn-info.disabled.active, .btn.btn-info:disabled, .btn.btn-info:disabled:hover, .btn.btn-info:disabled:focus, .btn.btn-info:disabled.focus, .btn.btn-info:disabled:active, .btn.btn-info:disabled.active, .btn.btn-info[disabled], .btn.btn-info[disabled]:hover, .btn.btn-info[disabled]:focus, .btn.btn-info[disabled].focus, .btn.btn-info[disabled]:active, .btn.btn-info[disabled].active, fieldset[disabled] .btn.btn-info, fieldset[disabled] .btn.btn-info:hover, fieldset[disabled] .btn.btn-info:focus, fieldset[disabled] .btn.btn-info.focus, fieldset[disabled] .btn.btn-info:active, fieldset[disabled] .btn.btn-info.active,
                    .navbar .navbar-nav > li > a.btn.btn-info.disabled,
                    .navbar .navbar-nav > li > a.btn.btn-info.disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-info.disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-info.disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-info.disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-info.disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-info:disabled,
                    .navbar .navbar-nav > li > a.btn.btn-info:disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-info:disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-info:disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-info:disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-info:disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-info[disabled],
                    .navbar .navbar-nav > li > a.btn.btn-info[disabled]:hover,
                    .navbar .navbar-nav > li > a.btn.btn-info[disabled]:focus,
                    .navbar .navbar-nav > li > a.btn.btn-info[disabled].focus,
                    .navbar .navbar-nav > li > a.btn.btn-info[disabled]:active,
                    .navbar .navbar-nav > li > a.btn.btn-info[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-info.active {
                        box-shadow: none;
                    }

                    .btn.btn-info.btn-simple,
                    .navbar .navbar-nav > li > a.btn.btn-info.btn-simple {
                        background-color: transparent;
                        color: #00bcd4;
                        box-shadow: none;
                    }

                        .btn.btn-info.btn-simple:hover, .btn.btn-info.btn-simple:focus, .btn.btn-info.btn-simple:active,
                        .navbar .navbar-nav > li > a.btn.btn-info.btn-simple:hover,
                        .navbar .navbar-nav > li > a.btn.btn-info.btn-simple:focus,
                        .navbar .navbar-nav > li > a.btn.btn-info.btn-simple:active {
                            background-color: transparent;
                            color: #00bcd4;
                        }

            .btn.btn-success,
            .navbar .navbar-nav > li > a.btn.btn-success {
                box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
            }

                .btn.btn-success, .btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success.active, .btn.btn-success:active:focus, .btn.btn-success:active:hover, .btn.btn-success.active:focus, .btn.btn-success.active:hover, .open > .btn.btn-success.dropdown-toggle, .open > .btn.btn-success.dropdown-toggle:focus, .open > .btn.btn-success.dropdown-toggle:hover,
                .navbar .navbar-nav > li > a.btn.btn-success,
                .navbar .navbar-nav > li > a.btn.btn-success:hover,
                .navbar .navbar-nav > li > a.btn.btn-success:focus,
                .navbar .navbar-nav > li > a.btn.btn-success:active,
                .navbar .navbar-nav > li > a.btn.btn-success.active,
                .navbar .navbar-nav > li > a.btn.btn-success:active:focus,
                .navbar .navbar-nav > li > a.btn.btn-success:active:hover,
                .navbar .navbar-nav > li > a.btn.btn-success.active:focus,
                .navbar .navbar-nav > li > a.btn.btn-success.active:hover, .open > .navbar .navbar-nav > li > a.btn.btn-success.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-success.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-success.dropdown-toggle:hover {
                    background-color: #4caf50;
                    color: #FFFFFF;
                }

                    .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success:hover,
                    .navbar .navbar-nav > li > a.btn.btn-success:focus,
                    .navbar .navbar-nav > li > a.btn.btn-success:active,
                    .navbar .navbar-nav > li > a.btn.btn-success:hover {
                        box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
                    }

                    .btn.btn-success.disabled, .btn.btn-success.disabled:hover, .btn.btn-success.disabled:focus, .btn.btn-success.disabled.focus, .btn.btn-success.disabled:active, .btn.btn-success.disabled.active, .btn.btn-success:disabled, .btn.btn-success:disabled:hover, .btn.btn-success:disabled:focus, .btn.btn-success:disabled.focus, .btn.btn-success:disabled:active, .btn.btn-success:disabled.active, .btn.btn-success[disabled], .btn.btn-success[disabled]:hover, .btn.btn-success[disabled]:focus, .btn.btn-success[disabled].focus, .btn.btn-success[disabled]:active, .btn.btn-success[disabled].active, fieldset[disabled] .btn.btn-success, fieldset[disabled] .btn.btn-success:hover, fieldset[disabled] .btn.btn-success:focus, fieldset[disabled] .btn.btn-success.focus, fieldset[disabled] .btn.btn-success:active, fieldset[disabled] .btn.btn-success.active,
                    .navbar .navbar-nav > li > a.btn.btn-success.disabled,
                    .navbar .navbar-nav > li > a.btn.btn-success.disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-success.disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-success.disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-success.disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-success.disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-success:disabled,
                    .navbar .navbar-nav > li > a.btn.btn-success:disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-success:disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-success:disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-success:disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-success:disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-success[disabled],
                    .navbar .navbar-nav > li > a.btn.btn-success[disabled]:hover,
                    .navbar .navbar-nav > li > a.btn.btn-success[disabled]:focus,
                    .navbar .navbar-nav > li > a.btn.btn-success[disabled].focus,
                    .navbar .navbar-nav > li > a.btn.btn-success[disabled]:active,
                    .navbar .navbar-nav > li > a.btn.btn-success[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-success.active {
                        box-shadow: none;
                    }

                    .btn.btn-success.btn-simple,
                    .navbar .navbar-nav > li > a.btn.btn-success.btn-simple {
                        background-color: transparent;
                        color: #4caf50;
                        box-shadow: none;
                    }

                        .btn.btn-success.btn-simple:hover, .btn.btn-success.btn-simple:focus, .btn.btn-success.btn-simple:active,
                        .navbar .navbar-nav > li > a.btn.btn-success.btn-simple:hover,
                        .navbar .navbar-nav > li > a.btn.btn-success.btn-simple:focus,
                        .navbar .navbar-nav > li > a.btn.btn-success.btn-simple:active {
                            background-color: transparent;
                            color: #4caf50;
                        }

            .btn.btn-warning,
            .navbar .navbar-nav > li > a.btn.btn-warning {
                box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
            }

                .btn.btn-warning, .btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning:active:focus, .btn.btn-warning:active:hover, .btn.btn-warning.active:focus, .btn.btn-warning.active:hover, .open > .btn.btn-warning.dropdown-toggle, .open > .btn.btn-warning.dropdown-toggle:focus, .open > .btn.btn-warning.dropdown-toggle:hover,
                .navbar .navbar-nav > li > a.btn.btn-warning,
                .navbar .navbar-nav > li > a.btn.btn-warning:hover,
                .navbar .navbar-nav > li > a.btn.btn-warning:focus,
                .navbar .navbar-nav > li > a.btn.btn-warning:active,
                .navbar .navbar-nav > li > a.btn.btn-warning.active,
                .navbar .navbar-nav > li > a.btn.btn-warning:active:focus,
                .navbar .navbar-nav > li > a.btn.btn-warning:active:hover,
                .navbar .navbar-nav > li > a.btn.btn-warning.active:focus,
                .navbar .navbar-nav > li > a.btn.btn-warning.active:hover, .open > .navbar .navbar-nav > li > a.btn.btn-warning.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-warning.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-warning.dropdown-toggle:hover {
                    background-color: #ff9800;
                    color: #FFFFFF;
                }

                    .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:hover,
                    .navbar .navbar-nav > li > a.btn.btn-warning:focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning:active,
                    .navbar .navbar-nav > li > a.btn.btn-warning:hover {
                        box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
                    }

                    .btn.btn-warning.disabled, .btn.btn-warning.disabled:hover, .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning.disabled:active, .btn.btn-warning.disabled.active, .btn.btn-warning:disabled, .btn.btn-warning:disabled:hover, .btn.btn-warning:disabled:focus, .btn.btn-warning:disabled.focus, .btn.btn-warning:disabled:active, .btn.btn-warning:disabled.active, .btn.btn-warning[disabled], .btn.btn-warning[disabled]:hover, .btn.btn-warning[disabled]:focus, .btn.btn-warning[disabled].focus, .btn.btn-warning[disabled]:active, .btn.btn-warning[disabled].active, fieldset[disabled] .btn.btn-warning, fieldset[disabled] .btn.btn-warning:hover, fieldset[disabled] .btn.btn-warning:focus, fieldset[disabled] .btn.btn-warning.focus, fieldset[disabled] .btn.btn-warning:active, fieldset[disabled] .btn.btn-warning.active,
                    .navbar .navbar-nav > li > a.btn.btn-warning.disabled,
                    .navbar .navbar-nav > li > a.btn.btn-warning.disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-warning.disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning.disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning.disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-warning.disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-warning:disabled,
                    .navbar .navbar-nav > li > a.btn.btn-warning:disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-warning:disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning:disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning:disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-warning:disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-warning[disabled],
                    .navbar .navbar-nav > li > a.btn.btn-warning[disabled]:hover,
                    .navbar .navbar-nav > li > a.btn.btn-warning[disabled]:focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning[disabled].focus,
                    .navbar .navbar-nav > li > a.btn.btn-warning[disabled]:active,
                    .navbar .navbar-nav > li > a.btn.btn-warning[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-warning.active {
                        box-shadow: none;
                    }

                    .btn.btn-warning.btn-simple,
                    .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple {
                        background-color: transparent;
                        color: #ff9800;
                        box-shadow: none;
                    }

                        .btn.btn-warning.btn-simple:hover, .btn.btn-warning.btn-simple:focus, .btn.btn-warning.btn-simple:active,
                        .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple:hover,
                        .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple:focus,
                        .navbar .navbar-nav > li > a.btn.btn-warning.btn-simple:active {
                            background-color: transparent;
                            color: #ff9800;
                        }

            .btn.btn-danger,
            .navbar .navbar-nav > li > a.btn.btn-danger {
                box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
            }

                .btn.btn-danger, .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger.active, .btn.btn-danger:active:focus, .btn.btn-danger:active:hover, .btn.btn-danger.active:focus, .btn.btn-danger.active:hover, .open > .btn.btn-danger.dropdown-toggle, .open > .btn.btn-danger.dropdown-toggle:focus, .open > .btn.btn-danger.dropdown-toggle:hover,
                .navbar .navbar-nav > li > a.btn.btn-danger,
                .navbar .navbar-nav > li > a.btn.btn-danger:hover,
                .navbar .navbar-nav > li > a.btn.btn-danger:focus,
                .navbar .navbar-nav > li > a.btn.btn-danger:active,
                .navbar .navbar-nav > li > a.btn.btn-danger.active,
                .navbar .navbar-nav > li > a.btn.btn-danger:active:focus,
                .navbar .navbar-nav > li > a.btn.btn-danger:active:hover,
                .navbar .navbar-nav > li > a.btn.btn-danger.active:focus,
                .navbar .navbar-nav > li > a.btn.btn-danger.active:hover, .open > .navbar .navbar-nav > li > a.btn.btn-danger.dropdown-toggle, .open > .navbar .navbar-nav > li > a.btn.btn-danger.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.btn-danger.dropdown-toggle:hover {
                    background-color: #f44336;
                    color: #FFFFFF;
                }

                    .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger:hover,
                    .navbar .navbar-nav > li > a.btn.btn-danger:focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger:active,
                    .navbar .navbar-nav > li > a.btn.btn-danger:hover {
                        box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
                    }

                    .btn.btn-danger.disabled, .btn.btn-danger.disabled:hover, .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger.disabled:active, .btn.btn-danger.disabled.active, .btn.btn-danger:disabled, .btn.btn-danger:disabled:hover, .btn.btn-danger:disabled:focus, .btn.btn-danger:disabled.focus, .btn.btn-danger:disabled:active, .btn.btn-danger:disabled.active, .btn.btn-danger[disabled], .btn.btn-danger[disabled]:hover, .btn.btn-danger[disabled]:focus, .btn.btn-danger[disabled].focus, .btn.btn-danger[disabled]:active, .btn.btn-danger[disabled].active, fieldset[disabled] .btn.btn-danger, fieldset[disabled] .btn.btn-danger:hover, fieldset[disabled] .btn.btn-danger:focus, fieldset[disabled] .btn.btn-danger.focus, fieldset[disabled] .btn.btn-danger:active, fieldset[disabled] .btn.btn-danger.active,
                    .navbar .navbar-nav > li > a.btn.btn-danger.disabled,
                    .navbar .navbar-nav > li > a.btn.btn-danger.disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-danger.disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger.disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger.disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-danger.disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-danger:disabled,
                    .navbar .navbar-nav > li > a.btn.btn-danger:disabled:hover,
                    .navbar .navbar-nav > li > a.btn.btn-danger:disabled:focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger:disabled.focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger:disabled:active,
                    .navbar .navbar-nav > li > a.btn.btn-danger:disabled.active,
                    .navbar .navbar-nav > li > a.btn.btn-danger[disabled],
                    .navbar .navbar-nav > li > a.btn.btn-danger[disabled]:hover,
                    .navbar .navbar-nav > li > a.btn.btn-danger[disabled]:focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger[disabled].focus,
                    .navbar .navbar-nav > li > a.btn.btn-danger[disabled]:active,
                    .navbar .navbar-nav > li > a.btn.btn-danger[disabled].active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger:hover, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger:focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger.focus, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger:active, fieldset[disabled] .navbar .navbar-nav > li > a.btn.btn-danger.active {
                        box-shadow: none;
                    }

                    .btn.btn-danger.btn-simple,
                    .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple {
                        background-color: transparent;
                        color: #f44336;
                        box-shadow: none;
                    }

                        .btn.btn-danger.btn-simple:hover, .btn.btn-danger.btn-simple:focus, .btn.btn-danger.btn-simple:active,
                        .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple:hover,
                        .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple:focus,
                        .navbar .navbar-nav > li > a.btn.btn-danger.btn-simple:active {
                            background-color: transparent;
                            color: #f44336;
                        }

            .btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover,
            .navbar .navbar-nav > li > a.btn.btn-white,
            .navbar .navbar-nav > li > a.btn.btn-white:focus,
            .navbar .navbar-nav > li > a.btn.btn-white:hover {
                background-color: #FFFFFF;
                color: #999999;
            }

                .btn.btn-white.btn-simple,
                .navbar .navbar-nav > li > a.btn.btn-white.btn-simple {
                    color: #FFFFFF;
                    background: transparent;
                    box-shadow: none;
                }

            .btn.btn-facebook,
            .navbar .navbar-nav > li > a.btn.btn-facebook {
                background-color: #3b5998;
                color: #fff;
                box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
            }

                .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover,
                .navbar .navbar-nav > li > a.btn.btn-facebook:focus,
                .navbar .navbar-nav > li > a.btn.btn-facebook:active,
                .navbar .navbar-nav > li > a.btn.btn-facebook:hover {
                    background-color: #3b5998;
                    color: #fff;
                    box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2);
                }

                .btn.btn-facebook.btn-simple,
                .navbar .navbar-nav > li > a.btn.btn-facebook.btn-simple {
                    color: #3b5998;
                    background-color: transparent;
                    box-shadow: none;
                }

            .btn.btn-twitter,
            .navbar .navbar-nav > li > a.btn.btn-twitter {
                background-color: #55acee;
                color: #fff;
                box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
            }

                .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover,
                .navbar .navbar-nav > li > a.btn.btn-twitter:focus,
                .navbar .navbar-nav > li > a.btn.btn-twitter:active,
                .navbar .navbar-nav > li > a.btn.btn-twitter:hover {
                    background-color: #55acee;
                    color: #fff;
                    box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2);
                }

                .btn.btn-twitter.btn-simple,
                .navbar .navbar-nav > li > a.btn.btn-twitter.btn-simple {
                    color: #55acee;
                    background-color: transparent;
                    box-shadow: none;
                }

            .btn.btn-pinterest,
            .navbar .navbar-nav > li > a.btn.btn-pinterest {
                background-color: #cc2127;
                color: #fff;
                box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12);
            }

                .btn.btn-pinterest:focus, .btn.btn-pinterest:active, .btn.btn-pinterest:hover,
                .navbar .navbar-nav > li > a.btn.btn-pinterest:focus,
                .navbar .navbar-nav > li > a.btn.btn-pinterest:active,
                .navbar .navbar-nav > li > a.btn.btn-pinterest:hover {
                    background-color: #cc2127;
                    color: #fff;
                    box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2);
                }

                .btn.btn-pinterest.btn-simple,
                .navbar .navbar-nav > li > a.btn.btn-pinterest.btn-simple {
                    color: #cc2127;
                    background-color: transparent;
                    box-shadow: none;
                }

            .btn.btn-google,
            .navbar .navbar-nav > li > a.btn.btn-google {
                background-color: #dd4b39;
                color: #fff;
                box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
            }

                .btn.btn-google:focus, .btn.btn-google:active, .btn.btn-google:hover,
                .navbar .navbar-nav > li > a.btn.btn-google:focus,
                .navbar .navbar-nav > li > a.btn.btn-google:active,
                .navbar .navbar-nav > li > a.btn.btn-google:hover {
                    background-color: #dd4b39;
                    color: #fff;
                    box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2);
                }

                .btn.btn-google.btn-simple,
                .navbar .navbar-nav > li > a.btn.btn-google.btn-simple {
                    color: #dd4b39;
                    background-color: transparent;
                    box-shadow: none;
                }

            .btn.btn-instagram,
            .navbar .navbar-nav > li > a.btn.btn-instagram {
                background-color: #125688;
                color: #fff;
                box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12);
            }

                .btn.btn-instagram:focus, .btn.btn-instagram:active, .btn.btn-instagram:hover,
                .navbar .navbar-nav > li > a.btn.btn-instagram:focus,
                .navbar .navbar-nav > li > a.btn.btn-instagram:active,
                .navbar .navbar-nav > li > a.btn.btn-instagram:hover {
                    background-color: #125688;
                    color: #fff;
                    box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2);
                }

                .btn.btn-instagram.btn-simple,
                .navbar .navbar-nav > li > a.btn.btn-instagram.btn-simple {
                    color: #125688;
                    background-color: transparent;
                    box-shadow: none;
                }

            .btn:focus, .btn:active, .btn:active:focus,
            .navbar .navbar-nav > li > a.btn:focus,
            .navbar .navbar-nav > li > a.btn:active,
            .navbar .navbar-nav > li > a.btn:active:focus {
                outline: 0;
            }

            .btn.btn-round,
            .navbar .navbar-nav > li > a.btn.btn-round {
                border-radius: 30px;
            }

            .btn:not(.btn-just-icon):not(.btn-fab) .fa,
            .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
                font-size: 18px;
                margin-top: -2px;
                position: relative;
                top: 2px;
            }

            .btn.btn-fab,
            .navbar .navbar-nav > li > a.btn.btn-fab {
                border-radius: 50%;
                font-size: 24px;
                height: 56px;
                margin: auto;
                min-width: 56px;
                width: 56px;
                padding: 0;
                overflow: hidden;
                position: relative;
                line-height: normal;
            }

                .btn.btn-fab .ripple-container,
                .navbar .navbar-nav > li > a.btn.btn-fab .ripple-container {
                    border-radius: 50%;
                }

                .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-fab,
                .navbar .navbar-nav > li > a.btn.btn-fab.btn-fab-mini, .btn-group-sm .navbar .navbar-nav > li > a.btn.btn-fab {
                    height: 40px;
                    min-width: 40px;
                    width: 40px;
                }

                    .btn.btn-fab.btn-fab-mini.material-icons, .btn-group-sm .btn.btn-fab.material-icons,
                    .navbar .navbar-nav > li > a.btn.btn-fab.btn-fab-mini.material-icons, .btn-group-sm .navbar .navbar-nav > li > a.btn.btn-fab.material-icons {
                        top: -3.5px;
                        left: -3.5px;
                    }

                    .btn.btn-fab.btn-fab-mini .material-icons, .btn-group-sm .btn.btn-fab .material-icons,
                    .navbar .navbar-nav > li > a.btn.btn-fab.btn-fab-mini .material-icons, .btn-group-sm .navbar .navbar-nav > li > a.btn.btn-fab .material-icons {
                        font-size: 17px;
                    }

                .btn.btn-fab i.material-icons,
                .navbar .navbar-nav > li > a.btn.btn-fab i.material-icons {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-12px, -12px);
                    line-height: 24px;
                    width: 24px;
                    font-size: 24px;
                }

            .btn.btn-lg, .btn-group-lg .btn,
            .navbar .navbar-nav > li > a.btn.btn-lg, .btn-group-lg .navbar .navbar-nav > li > a.btn {
                font-size: 14px;
                padding: 18px 36px;
            }

            .btn.btn-sm, .btn-group-sm .btn,
            .navbar .navbar-nav > li > a.btn.btn-sm, .btn-group-sm .navbar .navbar-nav > li > a.btn {
                padding: 5px 20px;
                font-size: 11px;
            }

            .btn.btn-xs, .btn-group-xs .btn,
            .navbar .navbar-nav > li > a.btn.btn-xs, .btn-group-xs .navbar .navbar-nav > li > a.btn {
                padding: 4px 15px;
                font-size: 10px;
            }

            .btn.btn-just-icon,
            .navbar .navbar-nav > li > a.btn.btn-just-icon {
                font-size: 20px;
                padding: 12px 12px;
                line-height: 1em;
            }

                .btn.btn-just-icon i,
                .navbar .navbar-nav > li > a.btn.btn-just-icon i {
                    width: 20px;
                }

                .btn.btn-just-icon.btn-lg,
                .navbar .navbar-nav > li > a.btn.btn-just-icon.btn-lg {
                    font-size: 22px;
                    padding: 13px 18px;
                }

            .btn .material-icons {
                vertical-align: middle;
                font-size: 17px;
                top: -1px;
                position: relative;
            }

.navbar .navbar-nav > li > a.btn {
    margin-top: 2px;
    margin-bottom: 2px;
}

    .navbar .navbar-nav > li > a.btn.btn-fab {
        margin: 5px 2px;
    }

.navbar .navbar-nav > li > a:not(.btn) .material-icons {
    margin-top: -3px;
    top: 0px;
    position: relative;
    margin-right: 3px;
}

.navbar .navbar-nav > li > .profile-photo {
    margin: 5px 2px;
}

.navbar-default:not(.navbar-transparent) .navbar-nav > li > a.btn.btn-white.btn-simple {
    color: #555555;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    /*margin: 10px 1px;*/
}

    .btn-group.open > .dropdown-toggle.btn, .btn-group.open > .dropdown-toggle.btn.btn-default,
    .btn-group-vertical.open > .dropdown-toggle.btn,
    .btn-group-vertical.open > .dropdown-toggle.btn.btn-default {
        background-color: #FFFFFF;
    }

        .btn-group.open > .dropdown-toggle.btn.btn-inverse,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-inverse {
            background-color: #212121;
        }

        .btn-group.open > .dropdown-toggle.btn.btn-primary,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-primary {
            background-color: #daca94;
        }

        .btn-group.open > .dropdown-toggle.btn.btn-success,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-success {
            background-color: #4caf50;
        }

        .btn-group.open > .dropdown-toggle.btn.btn-info,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-info {
            background-color: #00bcd4;
        }

        .btn-group.open > .dropdown-toggle.btn.btn-warning,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-warning {
            background-color: #ff9800;
        }

        .btn-group.open > .dropdown-toggle.btn.btn-danger,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-danger {
            background-color: #f44336;
        }

        .btn-group.open > .dropdown-toggle.btn.btn-rose,
        .btn-group-vertical.open > .dropdown-toggle.btn.btn-rose {
            background-color: #e91e63;
        }

    .btn-group .dropdown-menu,
    .btn-group-vertical .dropdown-menu {
        border-radius: 0 0 3px 3px;
    }

    .btn-group.btn-group-raised,
    .btn-group-vertical.btn-group-raised {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    }

    .btn-group .btn + .btn,
    .btn-group .btn,
    .btn-group .btn:active,
    .btn-group .btn-group,
    .btn-group-vertical .btn + .btn,
    .btn-group-vertical .btn,
    .btn-group-vertical .btn:active,
    .btn-group-vertical .btn-group {
        margin: 0;
    }

.close {
    font-size: inherit;
    color: #FFFFFF;
    opacity: .9;
    text-shadow: none;
}

    .close:hover, .close:focus {
        opacity: 1;
        color: #FFFFFF;
    }

    .close i {
        font-size: 20px;
    }

body {
    background-color: #EEEEEE;
    color: #3C4858;
}

    body.inverse {
        background: #333333;
    }

        body.inverse, body.inverse .form-control {
            color: #ffffff;
        }

            body.inverse .modal,
            body.inverse .modal .form-control,
            body.inverse .panel-default,
            body.inverse .panel-default .form-control,
            body.inverse .card,
            body.inverse .card .form-control {
                background-color: initial;
                color: initial;
            }

.wrapper.wrapper-full-page {
    height: auto;
    min-height: 100vh;
}

blockquote p {
    font-style: italic;
}

.life-of-material-dashboard {
    background: #FFFFFF;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
    /*font-family: "Roboto", "Helvetica", "Arial", sans-serif;*/
    /*font-weight: 300;*/
    line-height: 1.5em;
}

.serif-font {
    /*font-family: "Roboto Slab", "Times New Roman", serif;*/
}

.page-header {
    height: 60vh;
    background-position: center center;
    background-size: cover;
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

a {
    color: #daca94;
}

    a:hover, a:focus {
        text-decoration: none;
    }

    a.text-info:hover, a.text-info:focus {
        color: #00a5bb;
    }

    a .material-icons {
        vertical-align: middle;
    }

/*           Animations              */
.animation-transition-general, .sidebar .nav li > a,
.off-canvas-sidebar .nav li > a {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.animation-transition-slow {
    -webkit-transition: all 370ms linear;
    -moz-transition: all 370ms linear;
    -o-transition: all 370ms linear;
    -ms-transition: all 370ms linear;
    transition: all 370ms linear;
}

.animation-transition-fast, .navbar {
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s;
}

legend {
    border-bottom: 0;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}

    *:focus {
        outline: 0;
    }

a:focus, a:active,
button:active, button:focus, button:hover,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: 0 !important;
}

legend {
    margin-bottom: 20px;
    font-size: 21px;
}

output {
    padding-top: 8px;
    font-size: 14px;
    line-height: 1.42857;
}

.form-control {
    height: 36px;
    padding: 7px 0;
    font-size: 14px;
    line-height: 1.42857;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 36px;
    }

    input[type="date"].input-sm, .input-group-sm input[type="date"],
    input[type="time"].input-sm, .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm, .input-group-sm input[type="month"] {
        line-height: 24px;
    }

    input[type="date"].input-lg, .input-group-lg input[type="date"],
    input[type="time"].input-lg, .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg, .input-group-lg input[type="month"] {
        line-height: 44px;
    }
}

.radio label,
.checkbox label {
    min-height: 20px;
}

.form-control-static {
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 34px;
}

.input-sm .input-sm {
    height: 24px;
    padding: 3px 0;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 0;
}

.input-sm select.input-sm {
    height: 24px;
    line-height: 24px;
}

.input-sm textarea.input-sm,
.input-sm select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 24px;
    padding: 3px 0;
    font-size: 11px;
    line-height: 1.5;
}

.form-group-sm select.form-control {
    height: 24px;
    line-height: 24px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 24px;
    min-height: 31px;
    padding: 4px 0;
    font-size: 11px;
    line-height: 1.5;
}

.input-lg .input-lg {
    height: 44px;
    padding: 9px 0;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 0;
}

.input-lg select.input-lg {
    height: 44px;
    line-height: 44px;
}

.input-lg textarea.input-lg,
.input-lg select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 44px;
    padding: 9px 0;
    font-size: 18px;
    line-height: 1.33333;
}

.form-group-lg select.form-control {
    height: 44px;
    line-height: 44px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 44px;
    min-height: 38px;
    padding: 10px 0;
    font-size: 18px;
    line-height: 1.33333;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    padding-top: 8px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 28px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 8px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 13.0px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 4px;
        font-size: 11px;
    }
}

.label {
    border-radius: 2px;
}

    .label, .label.label-default {
        background-color: #FFFFFF;
    }

        .label.label-inverse {
            background-color: #212121;
        }

        .label.label-primary {
            background-color: #daca94;
        }

        .label.label-success {
            background-color: #4caf50;
        }

        .label.label-info {
            background-color: #00bcd4;
        }

        .label.label-warning {
            background-color: #ff9800;
        }

        .label.label-danger {
            background-color: #f44336;
        }

        .label.label-rose {
            background-color: #e91e63;
        }

.search-users::-webkit-input-placeholder {
    color: #000 !important;
}

.search-users:-moz-placeholder { /* Firefox 18- */
    color: #000 !important;
}

.search-users::-moz-placeholder { /* Firefox 19+ */
    color: #000 !important;
}

.search-users:-ms-input-placeholder {
    color: #000 !important;
}

li .search-users {
    background-image: linear-gradient(#c4a66d, #c4a66d), linear-gradient(#c4a66d, #c4a66d);
}

.form-control,
.form-group .form-control {
    border: 0;
    background-image: linear-gradient(#4d4b56, #4d4b56), linear-gradient(#4d4b56, #4d4b56);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400;
}

.form-control,
.form-group.container-search-input .form-control {
    border: 0;
    background-image: linear-gradient(#4d4b56, #4d4b56), linear-gradient(#4d4b56, #4d4b56);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400;
}

    .form-control::-moz-placeholder,
    .form-group .form-control::-moz-placeholder {
        color: #AAAAAA;
        font-weight: 400;
    }

    .form-control:-ms-input-placeholder,
    .form-group .form-control:-ms-input-placeholder {
        color: #AAAAAA;
        font-weight: 400;
    }

    .form-control::-webkit-input-placeholder,
    .form-group .form-control::-webkit-input-placeholder {
        color: #AAAAAA;
        font-weight: 400;
    }

    .form-control[readonly], .form-control[disabled], fieldset[disabled] .form-control,
    .form-group .form-control[readonly],
    .form-group .form-control[disabled], fieldset[disabled] .form-group .form-control {
        background-color: transparent;
    }

    .form-control[disabled], fieldset[disabled] .form-control,
    .form-group .form-control[disabled], fieldset[disabled] .form-group .form-control {
        background-image: none;
        border-bottom: 1px dotted #D2D2D2;
    }

.form-group {
    position: relative;
}

    .form-group.label-static label.control-label, .form-group.label-placeholder label.control-label, .form-group.label-floating label.control-label {
        position: absolute;
        pointer-events: none;
        transition: 0.3s ease all;
    }

    .form-group.label-floating label.control-label {
        will-change: left, top, contents;
    }

    .form-group.label-placeholder:not(.is-empty) label.control-label {
        display: none;
    }

    .form-group .help-block {
        position: absolute;
        display: none;
    }

    .form-group.is-focused .form-control {
        outline: none;
        background-image: linear-gradient(#daca94, #daca94), linear-gradient(#D2D2D2, #D2D2D2);
        background-size: 100% 2px, 100% 1px;
        box-shadow: none;
        transition-duration: 0.3s;
    }

.container-search-input.is-focused .form-control {
    outline: none;
    background-image: linear-gradient(#daca94, #daca94), linear-gradient(#daca94, #daca94);
    color: #daca94;
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s;
}

.glyphicon-search {
    color: #e0e1e1 !important;
}

.form-group.is-focused .form-control .material-input:after {
    background-color: #daca94;
}

.form-group.is-focused.form-info .form-control {
    background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused.form-success .form-control {
    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused.form-warning .form-control {
    background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused.form-danger .form-control {
    background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused.form-rose .form-control {
    background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused.form-white .form-control {
    background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused.label-placeholder label,
.form-group.is-focused.label-placeholder label.control-label {
    color: #AAAAAA;
}

.form-group.is-focused .help-block {
    display: block;
}

.form-group.has-warning .form-control {
    box-shadow: none;
}

.form-group.has-warning.is-focused .form-control {
    background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.has-warning label.control-label,
.form-group.has-warning .help-block {
    color: #ff9800;
}

.form-group.has-error .form-control {
    box-shadow: none;
}

.form-group.has-error.is-focused .form-control {
    background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.has-error label.control-label,
.form-group.has-error .help-block {
    color: #f44336;
}

.form-group.has-success .form-control {
    box-shadow: none;
}

.form-group.has-success.is-focused .form-control {
    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.has-success label.control-label,
.form-group.has-success .help-block {
    color: #4caf50;
}

.form-group.has-info .form-control {
    box-shadow: none;
}

.form-group.has-info.is-focused .form-control {
    background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.has-info label.control-label,
.form-group.has-info .help-block {
    color: #00bcd4;
}

.form-group textarea {
    resize: none;
}

    .form-group textarea ~ .form-control-highlight {
        margin-top: -11px;
    }

.form-group select {
    appearance: none;
}

    .form-group select ~ .material-input:after {
        display: none;
    }

.form-control {
    margin-bottom: 7px;
}

    .form-control::-moz-placeholder {
        font-size: 14px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }

    .form-control:-ms-input-placeholder {
        font-size: 14px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }

    .form-control::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }

.checkbox label,
.radio label,
label {
    font-size: 14px;
    line-height: 1.42857;
    color: #AAAAAA;
    font-weight: 400;
}

    label.control-label {
        font-size: 11px;
        line-height: 1.07143;
        color: #AAAAAA;
        font-weight: 400;
        margin: 16px 0 0 0;
    }

.help-block {
    margin-top: 0;
    font-size: 11px;
}

.form-group {
    /*padding-bottom: 7px;*/
    /*margin: 27px 0 0 0;*/
}

    .form-group .form-control {
        margin-bottom: 7px;
    }

        .form-group .form-control::-moz-placeholder {
            font-size: 14px;
            line-height: 1.42857;
            color: #AAAAAA;
            font-weight: 400;
        }

        .form-group .form-control:-ms-input-placeholder {
            font-size: 14px;
            line-height: 1.42857;
            color: #AAAAAA;
            font-weight: 400;
        }

        .form-group .form-control::-webkit-input-placeholder {
            font-size: 14px;
            line-height: 1.42857;
            color: #AAAAAA;
            font-weight: 400;
        }

    .form-group .checkbox label,
    .form-group .radio label,
    .form-group label {
        font-size: 14px;
        line-height: 1.42857;
        color: #AAAAAA;
        font-weight: 400;
    }

        .form-group label.control-label {
            font-size: 11px;
            line-height: 1.07143;
            color: #AAAAAA;
            font-weight: 400;
            margin: 16px 0 0 0;
        }

    .form-group .help-block {
        margin-top: 0;
        font-size: 11px;
    }

    .form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
        top: -7px;
        font-size: 14px;
        line-height: 1.42857;
    }

    .form-group.label-static label.control-label, .form-group.label-floating.is-focused label.control-label, .form-group.label-floating:not(.is-empty) label.control-label {
        top: -28px;
        left: 0;
        font-size: 11px;
        line-height: 1.07143;
    }

    .form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
        top: -28px;
        left: 0;
        font-size: 11px;
        line-height: 1.07143;
    }

    .form-group.form-group-sm {
        padding-bottom: 3px;
        margin: 21px 0 0 0;
    }

        .form-group.form-group-sm .form-control {
            margin-bottom: 3px;
        }

            .form-group.form-group-sm .form-control::-moz-placeholder {
                font-size: 11px;
                line-height: 1.5;
                color: #AAAAAA;
                font-weight: 400;
            }

            .form-group.form-group-sm .form-control:-ms-input-placeholder {
                font-size: 11px;
                line-height: 1.5;
                color: #AAAAAA;
                font-weight: 400;
            }

            .form-group.form-group-sm .form-control::-webkit-input-placeholder {
                font-size: 11px;
                line-height: 1.5;
                color: #AAAAAA;
                font-weight: 400;
            }

        .form-group.form-group-sm .checkbox label,
        .form-group.form-group-sm .radio label,
        .form-group.form-group-sm label {
            font-size: 11px;
            line-height: 1.5;
            color: #AAAAAA;
            font-weight: 400;
        }

            .form-group.form-group-sm label.control-label {
                font-size: 9px;
                line-height: 1.125;
                color: #AAAAAA;
                font-weight: 400;
                margin: 16px 0 0 0;
            }

        .form-group.form-group-sm .help-block {
            margin-top: 0;
            font-size: 9px;
        }

        .form-group.form-group-sm.label-floating label.control-label, .form-group.form-group-sm.label-placeholder label.control-label {
            top: -11px;
            font-size: 11px;
            line-height: 1.5;
        }

        .form-group.form-group-sm.label-static label.control-label, .form-group.form-group-sm.label-floating.is-focused label.control-label, .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label {
            top: -25px;
            left: 0;
            font-size: 9px;
            line-height: 1.125;
        }

        .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
            top: -25px;
            left: 0;
            font-size: 9px;
            line-height: 1.125;
        }

    .form-group.form-group-lg {
        padding-bottom: 9px;
        margin: 30px 0 0 0;
    }

        .form-group.form-group-lg .form-control {
            margin-bottom: 9px;
        }

            .form-group.form-group-lg .form-control::-moz-placeholder {
                font-size: 18px;
                line-height: 1.33333;
                color: #AAAAAA;
                font-weight: 400;
            }

            .form-group.form-group-lg .form-control:-ms-input-placeholder {
                font-size: 18px;
                line-height: 1.33333;
                color: #AAAAAA;
                font-weight: 400;
            }

            .form-group.form-group-lg .form-control::-webkit-input-placeholder {
                font-size: 18px;
                line-height: 1.33333;
                color: #AAAAAA;
                font-weight: 400;
            }

        .form-group.form-group-lg .checkbox label,
        .form-group.form-group-lg .radio label,
        .form-group.form-group-lg label {
            font-size: 18px;
            line-height: 1.33333;
            color: #AAAAAA;
            font-weight: 400;
        }

            .form-group.form-group-lg label.control-label {
                font-size: 14px;
                line-height: 1.0;
                color: #AAAAAA;
                font-weight: 400;
                margin: 16px 0 0 0;
            }

        .form-group.form-group-lg .help-block {
            margin-top: 0;
            font-size: 14px;
        }

        .form-group.form-group-lg.label-floating label.control-label, .form-group.form-group-lg.label-placeholder label.control-label {
            top: -5px;
            font-size: 18px;
            line-height: 1.33333;
        }

        .form-group.form-group-lg.label-static label.control-label, .form-group.form-group-lg.label-floating.is-focused label.control-label, .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label {
            top: -32px;
            left: 0;
            font-size: 14px;
            line-height: 1.0;
        }

        .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
            top: -32px;
            left: 0;
            font-size: 14px;
            line-height: 1.0;
        }

select.form-control {
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.form-group.is-focused select.form-control {
    box-shadow: none;
    border-color: #D2D2D2;
}

    select.form-control[multiple], .form-group.is-focused select.form-control[multiple] {
        height: 85px;
    }

.input-group-btn .btn {
    margin: 0 0 7px 0;
}

.form-group.form-group-sm .input-group-btn .btn {
    margin: 0 0 3px 0;
}

.form-group.form-group-lg .input-group-btn .btn {
    margin: 0 0 9px 0;
}

.input-group .input-group-btn {
    padding: 0 12px;
}

.input-group .input-group-addon {
    border: 0;
    background: transparent;
    padding: 6px 15px 0px;
}

.form-group input[type=file] {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.form-control-feedback {
    opacity: 0;
}

.has-success .form-control-feedback {
    color: #4caf50;
    opacity: 1;
}

.has-error .form-control-feedback {
    color: #f44336;
    opacity: 1;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    padding-top: 0;
}

.form-horizontal .radio {
    margin-bottom: 10px;
}

.form-horizontal label {
    text-align: right;
}

    .form-horizontal label.control-label {
        margin: 0;
    }

.form-newsletter .input-group,
.form-newsletter .form-group {
    float: left;
    width: 78%;
    margin-right: 2%;
    margin-top: 9px;
}

.form-newsletter .btn {
    float: left;
    width: 20%;
    margin: 9px 0 0;
}

.alert {
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 20px 15px;
    line-height: 20px;
}

    .alert b {
        font-weight: 500;
        font-size: 12px;
    }

    .alert, .alert.alert-default {
        background-color: white;
        color: #555555;
        border-radius: 3px;
        box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2);
    }

        .alert a, .alert .alert-link, .alert.alert-default a, .alert.alert-default .alert-link {
            color: #555555;
        }

        .alert.alert-inverse {
            background-color: #2e2e2e;
            color: #fff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2);
        }

            .alert.alert-inverse a, .alert.alert-inverse .alert-link {
                color: #fff;
            }

        .alert.alert-primary {
            background-color: #af2cc5;
            color: #ffffff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2);
        }

            .alert.alert-primary a, .alert.alert-primary .alert-link {
                color: #ffffff;
            }

        .alert.alert-success {
            background-color: #5cb860;
            color: #ffffff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
        }

            .alert.alert-success a, .alert.alert-success .alert-link {
                color: #ffffff;
            }

        .alert.alert-info {
            background-color: #00d3ee;
            color: #ffffff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
        }

            .alert.alert-info a, .alert.alert-info .alert-link {
                color: #ffffff;
            }

        .alert.alert-warning {
            background-color: #ffa21a;
            color: #ffffff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
        }

            .alert.alert-warning a, .alert.alert-warning .alert-link {
                color: #ffffff;
            }

        .alert.alert-danger {
            background-color: #f55a4e;
            color: #ffffff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
        }

            .alert.alert-danger a, .alert.alert-danger .alert-link {
                color: #ffffff;
            }

        .alert.alert-rose {
            background-color: #eb3573;
            color: #ffffff;
            border-radius: 3px;
            box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2);
        }

            .alert.alert-rose a, .alert.alert-rose .alert-link {
                color: #ffffff;
            }

.alert-info, .alert-danger, .alert-warning, .alert-success {
    color: #ffffff;
}

.alert-default a, .alert-default .alert-link {
    color: rgba(0,0,0, 0.87);
}

.alert i[data-notify="icon"] {
    font-size: 30px;
    display: block;
    left: 15px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.alert span {
    display: block;
    max-width: 89%;
}

.alert .alert-icon {
    display: block;
    float: left;
    margin-right: 15px;
}

    .alert .alert-icon i {
        margin-top: -7px;
        top: 5px;
        position: relative;
    }

.alert.alert-with-icon {
    padding-left: 65px;
}

.table > thead > tr > th {
    border-bottom-width: 1px;
    font-size: 1em;
    /*font-weight: 300;*/
}

.table .radio,
.table .checkbox {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0;
    width: 15px;
}

    .table .radio .icons,
    .table .checkbox .icons {
        position: relative;
    }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 12px 8px;
    vertical-align: middle;
}

.table > thead > tr > th {
    padding-bottom: 4px;
}

.table .td-actions {
    display: flex;
}

    .table .td-actions .btn {
        margin: 0px;
        padding: 5px;
    }

.table > tbody > tr {
    position: relative;
}

.checkbox label {
    cursor: pointer;
    padding-left: 0;
    color: #e0e1e1;
}

.form-group.is-focused .checkbox label {
    color: rgba(0,0,0, 0.26);
}

    .form-group.is-focused .checkbox label:hover, .form-group.is-focused .checkbox label:focus {
        color: rgba(0,0,0, .54);
    }

fieldset[disabled] .form-group.is-focused .checkbox label {
    color: rgba(0,0,0, 0.26);
}

.checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

.form-group {
    margin-bottom: 0px;
}

.checkbox .checkbox-material {
    vertical-align: middle;
    position: relative;
    top: 3px;
    padding-right: 5px;
}

    .checkbox .checkbox-material:before {
        display: block;
        position: absolute;
        left: 0;
        content: "";
        background-color: rgba(0, 0, 0, 0.84);
        height: 20px;
        width: 20px;
        border-radius: 100%;
        z-index: 1;
        opacity: 0;
        margin: 0;
        transform: scale3d(2.3, 2.3, 1);
    }

    .checkbox .checkbox-material .check {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid rgba(0,0,0, .54);
        overflow: hidden;
        z-index: 1;
        border-radius: 3px;
    }

        .checkbox .checkbox-material .check:before {
            position: absolute;
            content: "";
            transform: rotate(45deg);
            display: block;
            margin-top: -3px;
            margin-left: 7px;
            width: 0;
            height: 0;
            background: red;
            box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
            animation: checkbox-off 0.3s forwards;
        }

.checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
    opacity: 0.2;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check {
    /*background: #daca94;*/
}

    .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
        color: #FFFFFF;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        animation: checkbox-on 0.3s forwards;
    }

.checkbox input[type=checkbox]:checked + .checkbox-material:before {
    animation: rippleOn 500ms;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:after {
    animation: rippleOn 500ms forwards;
}

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before {
    animation: rippleOff 500ms;
}

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
    animation: rippleOff 500ms;
}

fieldset[disabled] .checkbox, fieldset[disabled] .checkbox input[type=checkbox],
.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled] + .circle {
    opacity: 0.5;
}

.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check {
    border-color: #000000;
    opacity: .26;
}

.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
    background-color: rgba(0,0,0, 0.87);
    transform: rotate(-45deg);
}

@keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }

    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }

    100% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}

@keyframes rippleOn {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 0;
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 0;
    }
}

.radio label {
    cursor: pointer;
    padding-left: 35px;
    position: relative;
    color: rgba(0,0,0, 0.26);
}

.form-group.is-focused .radio label {
    color: rgba(0,0,0, 0.26);
}

    .form-group.is-focused .radio label:hover, .form-group.is-focused .radio label:focus {
        color: rgba(0,0,0, .54);
    }

fieldset[disabled] .form-group.is-focused .radio label {
    color: rgba(0,0,0, 0.26);
}

.radio label span {
    display: block;
    position: absolute;
    left: 10px;
    top: 2px;
    transition-duration: 0.2s;
}

.radio label .circle {
    border: 1px solid rgba(0,0,0, .54);
    height: 15px;
    width: 15px;
    border-radius: 100%;
}

.radio label .check {
    height: 15px;
    width: 15px;
    border-radius: 100%;
    background-color: #daca94;
    transform: scale3d(0, 0, 0);
}

    .radio label .check:after {
        display: block;
        position: absolute;
        content: "";
        background-color: rgba(0,0,0, 0.87);
        left: -18px;
        top: -18px;
        height: 50px;
        width: 50px;
        border-radius: 100%;
        z-index: 1;
        opacity: 0;
        margin: 0;
        transform: scale3d(1.5, 1.5, 1);
    }

.radio label input[type=radio]:not(:checked) ~ .check:after {
    animation: rippleOff 500ms;
}

.radio label input[type=radio]:checked ~ .check:after {
    animation: rippleOn 500ms;
}

.radio input[type=radio] {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

    .radio input[type=radio]:checked ~ .check, .radio input[type=radio]:checked ~ .circle {
        opacity: 1;
    }

    .radio input[type=radio]:checked ~ .check {
        background-color: #daca94;
    }

    .radio input[type=radio]:checked ~ .circle {
        border-color: #daca94;
    }

    .radio input[type=radio]:checked ~ .check {
        transform: scale3d(0.65, 0.65, 1);
    }

    .radio input[type=radio][disabled] ~ .check, .radio input[type=radio][disabled] ~ .circle {
        opacity: 0.26;
    }

    .radio input[type=radio][disabled] ~ .check {
        background-color: #000000;
    }

    .radio input[type=radio][disabled] ~ .circle {
        border-color: #000000;
    }

@keyframes rippleOn {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 0;
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 0;
    }
}

.togglebutton {
    vertical-align: middle;
}

    .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {
        user-select: none;
    }

        .togglebutton label {
            cursor: pointer;
            color: rgba(0,0,0, 0.26);
        }

.form-group.is-focused .togglebutton label {
    color: rgba(0,0,0, 0.26);
}

    .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus {
        color: rgba(0,0,0, .54);
    }

fieldset[disabled] .form-group.is-focused .togglebutton label {
    color: rgba(0,0,0, 0.26);
}

.togglebutton label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
}

.togglebutton label .toggle {
    text-align: left;
    margin-left: 5px;
}

.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
    content: "";
    display: inline-block;
    width: 30px;
    height: 15px;
    background-color: rgba(80, 80, 80, 0.7);
    border-radius: 15px;
    margin-right: 15px;
    transition: background 0.3s ease;
    vertical-align: middle;
}

    .togglebutton label .toggle:after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #FFFFFF;
        border-radius: 20px;
        position: relative;
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
        left: -5px;
        top: -3px;
        border: 1px solid rgba(0,0,0, .54);
        transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
    }

    .togglebutton label input[type=checkbox][disabled] + .toggle:after, .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
        background-color: #BDBDBD;
    }

    .togglebutton label input[type=checkbox] + .toggle:active:after, .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
    }

.togglebutton label input[type=checkbox]:checked + .toggle:after {
    left: 15px;
}

.togglebutton label input[type=checkbox]:checked + .toggle {
    background-color: rgba(156, 39, 176, 0.7);
}

    .togglebutton label input[type=checkbox]:checked + .toggle:after {
        border-color: #daca94;
    }

    .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1);
    }

.withripple {
    position: relative;
}

.ripple-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;
}

.disabled .ripple-container {
    display: none;
}

.ripple {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    border-radius: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    transform: scale(1);
    transform-origin: 50%;
    opacity: 0;
    pointer-events: none;
}

    .ripple.ripple-on {
        transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        opacity: 0.1;
    }

    .ripple.ripple-out {
        transition: opacity 0.1s linear 0s !important;
        opacity: 0;
    }

.section-dark .nav-pills > li > a, .section-image .nav-pills > li > a {
    color: #999999;
}

    .section-dark .nav-pills > li > a:hover,
    .section-dark .nav-pills > li > a:focus, .section-image .nav-pills > li > a:hover,
    .section-image .nav-pills > li > a:focus {
        background-color: #EEEEEE;
    }

.nav-pills > li > a {
    line-height: 24px;
    font-size: 12px;
    font-weight: 500;
    min-width: 100px;
    text-align: center;
    color: #555555;
    transition: all .3s;
}

    .nav-pills > li > a:hover {
        background-color: rgba(200, 200, 200, 0.2);
    }

.nav-pills > li i {
    display: block;
    font-size: 30px;
    padding: 15px 0;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #daca94;
    color: #FFFFFF;
    box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2);
}

.nav-pills:not(.nav-pills-icons) > li > a {
    border-radius: 30px;
}

.nav-pills.nav-stacked > li + li {
    margin-top: 5px;
}

.nav-pills.nav-pills-info > li.active > a, .nav-pills.nav-pills-info > li.active > a:focus, .nav-pills.nav-pills-info > li.active > a:hover {
    background-color: #00bcd4;
    box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
}

.nav-pills.nav-pills-success > li.active > a, .nav-pills.nav-pills-success > li.active > a:focus, .nav-pills.nav-pills-success > li.active > a:hover {
    background-color: #4caf50;
    box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
}

.nav-pills.nav-pills-warning > li.active > a, .nav-pills.nav-pills-warning > li.active > a:focus, .nav-pills.nav-pills-warning > li.active > a:hover {
    background-color: #ff9800;
    box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
}

.nav-pills.nav-pills-danger > li.active > a, .nav-pills.nav-pills-danger > li.active > a:focus, .nav-pills.nav-pills-danger > li.active > a:hover {
    background-color: #f44336;
    box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
}

.tab-space {
    padding: 20px 0 50px 0px;
}

.modal-content {
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
    border-radius: 6px;
    border: none;
}

    .modal-content .modal-header {
        border-bottom: none;
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 0;
        padding-left: 24px;
    }

    .modal-content .modal-body {
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 16px;
        padding-left: 24px;
    }

    .modal-content .modal-footer {
        border-top: none;
        padding: 7px;
    }

        .modal-content .modal-footer.text-center {
            text-align: center;
        }

        .modal-content .modal-footer button {
            margin: 0;
            padding-left: 16px;
            padding-right: 16px;
            width: auto;
        }

            .modal-content .modal-footer button.pull-left {
                padding-left: 5px;
                padding-right: 5px;
                position: relative;
                left: -5px;
            }

            .modal-content .modal-footer button + button {
                margin-bottom: 16px;
            }

    .modal-content .modal-body + .modal-footer {
        padding-top: 0;
    }

.modal-backdrop {
    background: rgba(0, 0, 0, 0.3);
}

.modal .modal-dialog {
    margin-top: 100px;
}

.modal .modal-header .close {
    color: #999999;
}

    .modal .modal-header .close:hover, .modal .modal-header .close:focus {
        opacity: 1;
    }

    .modal .modal-header .close i {
        font-size: 16px;
    }

.modal-notice .instruction {
    margin-bottom: 25px;
}

.modal-notice .picture {
    max-width: 150px;
}

.modal-notice .modal-content .btn-raised {
    margin-bottom: 15px;
}

.modal-small {
    width: 300px;
}

    .modal-small .modal-body {
        margin-top: 20px;
    }

.navbar {
    border: 0;
    border-radius: 3px;
    border-bottom: 1px solid #1a191f;
    /*padding: 10px 0;*/
}

    .navbar .navbar-brand {
        position: relative;
        height: 50px;
        line-height: 30px;
        color: inherit;
        padding: 10px 15px;
    }

        .navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
            color: inherit;
            background-color: transparent;
        }

    .navbar .notification {
        position: absolute;
        top: 5px;
        border: 1px solid #FFF;
        right: 10px;
        font-size: 9px;
        background: #f44336;
        color: #FFFFFF;
        min-width: 20px;
        padding: 0px 5px;
        height: 20px;
        border-radius: 10px;
        text-align: center;
        line-height: 19px;
        vertical-align: middle;
        display: block;
    }

    .navbar .navbar-text {
        color: inherit;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .navbar .navbar-nav > li > a {
        color: inherit;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: 400;
        font-size: 12px;
    }

        .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
            color: inherit;
            background-color: transparent;
        }

        .navbar .navbar-nav > li > a .material-icons,
        .navbar .navbar-nav > li > a .fa {
            font-size: 20px;
        }

        .navbar .navbar-nav > li > a.btn:not(.btn-just-icon) .fa {
            position: relative;
            top: 2px;
            margin-top: -4px;
            margin-right: 4px;
        }

    .navbar .navbar-nav > li > .dropdown-menu {
        margin-top: -20px;
    }

    .navbar .navbar-nav > li.open > .dropdown-menu {
        margin-top: 0;
    }

    .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
        color: inherit;
        background-color: #232228;
    }

    .navbar .navbar-nav > .disabled > a, .navbar .navbar-nav > .disabled > a:hover, .navbar .navbar-nav > .disabled > a:focus {
        color: inherit;
        background-color: transparent;
        opacity: 0.9;
    }

    .navbar .navbar-nav .profile-photo {
        padding: 0 5px 0;
    }

        .navbar .navbar-nav .profile-photo .profile-photo-small {
            height: 40px;
            width: 40px;
        }

    .navbar .navbar-toggle {
        border: 0;
    }

        .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
            background-color: transparent;
        }

        .navbar .navbar-toggle .icon-bar {
            background-color: inherit;
            border: 1px solid;
        }

    .navbar .navbar-default .navbar-toggle,
    .navbar .navbar-inverse .navbar-toggle {
        border-color: transparent;
    }

    .navbar .navbar-collapse,
    .navbar .navbar-form {
        border-top: none;
        box-shadow: none;
    }

    .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus {
        background-color: transparent;
        color: inherit;
    }

@media (max-width: 767px) {
    .navbar .navbar-nav .navbar-text {
        color: inherit;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .navbar .navbar-nav .open .dropdown-menu > .dropdown-header {
        border: 0;
        color: inherit;
    }

    .navbar .navbar-nav .open .dropdown-menu .divider {
        border-bottom: 1px solid;
        opacity: 0.08;
    }

    .navbar .navbar-nav .open .dropdown-menu > li > a {
        color: inherit;
    }

        .navbar .navbar-nav .open .dropdown-menu > li > a:hover, .navbar .navbar-nav .open .dropdown-menu > li > a:focus {
            color: inherit;
            background-color: transparent;
        }

    .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: inherit;
        background-color: transparent;
    }

    .navbar .navbar-nav .open .dropdown-menu > .disabled > a, .navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: inherit;
        background-color: transparent;
    }
}

.navbar.navbar-default .logo-container .brand {
    color: #555555;
}

.navbar .navbar-link {
    color: inherit;
}

    .navbar .navbar-link:hover {
        color: inherit;
    }

.navbar .btn {
    margin-top: 0;
    margin-bottom: 0;
}

.navbar .btn-link {
    color: inherit;
}

    .navbar .btn-link:hover, .navbar .btn-link:focus {
        color: inherit;
    }

    .navbar .btn-link[disabled]:hover, .navbar .btn-link[disabled]:focus, fieldset[disabled] .navbar .btn-link:hover, fieldset[disabled] .navbar .btn-link:focus {
        color: inherit;
    }

.navbar .navbar-form {
    margin: 4px 0 0;
}

    .navbar .navbar-form .form-group {
        margin: 0;
        padding: 0;
    }

        .navbar .navbar-form .form-group .material-input:before, .navbar .navbar-form .form-group.is-focused .material-input:after {
            background-color: inherit;
        }

        .navbar .navbar-form .form-group .form-control,
        .navbar .navbar-form .form-control {
            border-color: inherit;
            color: inherit;
            padding: 0;
            margin: 0;
            height: 28px;
            font-size: 14px;
            line-height: 1.42857;
        }

.navbar, .navbar.navbar-default {
    background-color: #1A191F;
    color: #555555;
}

    .navbar .navbar-form .form-group input.form-control::-moz-placeholder,
    .navbar .navbar-form input.form-control::-moz-placeholder, .navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder,
    .navbar.navbar-default .navbar-form input.form-control::-moz-placeholder {
        color: #555555;
    }

    .navbar .navbar-form .form-group input.form-control:-ms-input-placeholder,
    .navbar .navbar-form input.form-control:-ms-input-placeholder, .navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder,
    .navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder {
        color: #555555;
    }

    .navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder,
    .navbar .navbar-form input.form-control::-webkit-input-placeholder, .navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder,
    .navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder {
        color: #555555;
    }

    .navbar .dropdown-menu, .navbar.navbar-default .dropdown-menu {
        border-radius: 3px !important;
    }

        .navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu li > a:focus, .navbar.navbar-default .dropdown-menu li > a:hover, .navbar.navbar-default .dropdown-menu li > a:focus {
            color: #FFFFFF;
            background-color: #FFFFFF;
            box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2);
        }

        .navbar .dropdown-menu .active > a, .navbar.navbar-default .dropdown-menu .active > a {
            background-color: #FFFFFF;
            color: #555555;
            box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2);
        }

            .navbar .dropdown-menu .active > a:hover, .navbar .dropdown-menu .active > a:focus, .navbar.navbar-default .dropdown-menu .active > a:hover, .navbar.navbar-default .dropdown-menu .active > a:focus {
                color: #555555;
            }

    .navbar.navbar-inverse {
        /*background-color: #2a292f;
        color: #fff;*/
    }

        .navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder {
            color: #fff;
        }

        .navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder {
            color: #fff;
        }

        .navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder {
            color: #fff;
        }

        .navbar.navbar-inverse .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-inverse .dropdown-menu li > a:hover, .navbar.navbar-inverse .dropdown-menu li > a:focus {
                color: #232228;
                background-color: inherit;
                box-shadow: none;
            }

            .navbar.navbar-inverse .dropdown-menu .active > a {
                background-color: inherit;
                color: #232228;
                box-shadow: none;
            }

                .navbar.navbar-inverse .dropdown-menu .active > a:hover, .navbar.navbar-inverse .dropdown-menu .active > a:focus {
                    color: #232228;
                }

    .navbar.navbar-primary {
        background-color: #daca94;
        color: #ffffff;
    }

        .navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-primary .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-primary .dropdown-menu li > a:hover, .navbar.navbar-primary .dropdown-menu li > a:focus {
                color: #FFFFFF;
                background-color: #daca94;
            }

            .navbar.navbar-primary .dropdown-menu .active > a {
                background-color: #daca94;
                color: #ffffff;
            }

                .navbar.navbar-primary .dropdown-menu .active > a:hover, .navbar.navbar-primary .dropdown-menu .active > a:focus {
                    color: #ffffff;
                }

    .navbar.navbar-success {
        background-color: #4caf50;
        color: #ffffff;
    }

        .navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-success .navbar-form input.form-control::-moz-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-success .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-success .dropdown-menu li > a:hover, .navbar.navbar-success .dropdown-menu li > a:focus {
                color: #FFFFFF;
                background-color: #4caf50;
                box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
            }

            .navbar.navbar-success .dropdown-menu .active > a {
                background-color: #4caf50;
                color: #ffffff;
                box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
            }

                .navbar.navbar-success .dropdown-menu .active > a:hover, .navbar.navbar-success .dropdown-menu .active > a:focus {
                    color: #ffffff;
                }

    .navbar.navbar-info {
        background-color: #00bcd4;
        color: #ffffff;
    }

        .navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-info .navbar-form input.form-control::-moz-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-info .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-info .dropdown-menu li > a:hover, .navbar.navbar-info .dropdown-menu li > a:focus {
                color: #FFFFFF;
                background-color: #00bcd4;
                box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
            }

            .navbar.navbar-info .dropdown-menu .active > a {
                background-color: #00bcd4;
                color: #ffffff;
                box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
            }

                .navbar.navbar-info .dropdown-menu .active > a:hover, .navbar.navbar-info .dropdown-menu .active > a:focus {
                    color: #ffffff;
                }

    .navbar.navbar-warning {
        background-color: #ff9800;
        color: #ffffff;
    }

        .navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-warning .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-warning .dropdown-menu li > a:hover, .navbar.navbar-warning .dropdown-menu li > a:focus {
                color: #FFFFFF;
                background-color: #ff9800;
                box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
            }

            .navbar.navbar-warning .dropdown-menu .active > a {
                background-color: #ff9800;
                color: #ffffff;
                box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
            }

                .navbar.navbar-warning .dropdown-menu .active > a:hover, .navbar.navbar-warning .dropdown-menu .active > a:focus {
                    color: #ffffff;
                }

    .navbar.navbar-danger {
        background-color: #f44336;
        color: #ffffff;
    }

        .navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-danger .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-danger .dropdown-menu li > a:hover, .navbar.navbar-danger .dropdown-menu li > a:focus {
                color: #FFFFFF;
                background-color: #f44336;
                box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
            }

            .navbar.navbar-danger .dropdown-menu .active > a {
                background-color: #f44336;
                color: #ffffff;
                box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
            }

                .navbar.navbar-danger .dropdown-menu .active > a:hover, .navbar.navbar-danger .dropdown-menu .active > a:focus {
                    color: #ffffff;
                }

    .navbar.navbar-rose {
        background-color: #e91e63;
        color: #ffffff;
    }

        .navbar.navbar-rose .navbar-form .form-group input.form-control::-moz-placeholder,
        .navbar.navbar-rose .navbar-form input.form-control::-moz-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-rose .navbar-form .form-group input.form-control:-ms-input-placeholder,
        .navbar.navbar-rose .navbar-form input.form-control:-ms-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-rose .navbar-form .form-group input.form-control::-webkit-input-placeholder,
        .navbar.navbar-rose .navbar-form input.form-control::-webkit-input-placeholder {
            color: #ffffff;
        }

        .navbar.navbar-rose .dropdown-menu {
            border-radius: 3px !important;
        }

            .navbar.navbar-rose .dropdown-menu li > a:hover, .navbar.navbar-rose .dropdown-menu li > a:focus {
                color: #FFFFFF;
                background-color: #e91e63;
                box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2);
            }

            .navbar.navbar-rose .dropdown-menu .active > a {
                background-color: #e91e63;
                color: #ffffff;
                box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2);
            }

                .navbar.navbar-rose .dropdown-menu .active > a:hover, .navbar.navbar-rose .dropdown-menu .active > a:focus {
                    color: #ffffff;
                }

.navbar-inverse {
    background-color: #3f51b5;
}

.navbar.navbar-transparent {
    background-color: transparent;
    box-shadow: none;
    border-bottom: 0;
}

    .navbar.navbar-transparent .logo-container .brand {
        color: #FFFFFF;
    }

.navbar-fixed-top {
    border-radius: 0;
}

@media (max-width: 1199px) {
    .navbar {
        /*
        .navbar-form {
          margin-top: 10px;
        }
    */
    }

        .navbar .navbar-brand {
            height: 50px;
            padding: 10px 15px;
        }

        .navbar .navbar-nav > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
        }
}

.navbar .alert {
    border-radius: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 85px;
    width: 100%;
    z-index: 3;
    transition: all 0.3s;
}

.nav-align-center {
    text-align: center;
}

    .nav-align-center .nav-pills {
        display: inline-block;
    }

.navbar-absolute {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    z-index: 1029;
}

.popover, .tooltip-inner {
    color: #FFFFFF;
    line-height: 1.5em;
    background: #1a191f;
    border: none;
    border-radius: 3px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.popover {
    padding: 0;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

    .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow {
        border: none;
    }

.popover-title {
    background-color: #FFFFFF;
    border: none;
    padding: 15px 15px 5px;
    font-size: 1.3em;
}

.popover-content {
    padding: 10px 15px 15px;
    line-height: 1.4;
}

.tooltip.in {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    -o-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
}

.tooltip {
    opacity: 0;
    transition: opacity, transform .2s ease;
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}

    .tooltip.left .tooltip-arrow {
        border-left-color: #1a191f;
    }

    .tooltip.right .tooltip-arrow {
        border-right-color: #1a191f;
    }

    .tooltip.top .tooltip-arrow {
        border-top-color: #1a191f;
    }

    .tooltip.bottom .tooltip-arrow {
        border-bottom-color: #1a191f;
    }

.tooltip-inner {
    padding: 10px 15px;
    min-width: 130px;
}

footer {
    padding: 15px 0;
}

    footer ul {
        margin-bottom: 0;
        padding: 0;
        list-style: none;
    }

        footer ul li {
            display: inline-block;
        }

            footer ul li a {
                color: inherit;
                padding: 15px;
                font-weight: 500;
                font-size: 12px;
                border-radius: 3px;
                text-decoration: none;
                position: relative;
                display: block;
            }

                footer ul li a:hover {
                    text-decoration: none;
                }

    footer .copyright {
        padding: 15px 0;
        margin: 0;
    }

        footer .copyright .material-icons {
            font-size: 18px;
            position: relative;
            top: 3px;
        }

    footer .btn {
        margin-top: 0;
        margin-bottom: 0;
    }

.dropdown-menu {
    border: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

    .dropdown-menu .divider {
        background-color: #4d4b56;
    }

    .dropdown-menu li > a {
        font-size: 13px;
        padding: 10px 20px;
        margin: 0 5px;
        border-radius: 2px;
        -webkit-transition: all 150ms linear;
        -moz-transition: all 150ms linear;
        -o-transition: all 150ms linear;
        -ms-transition: all 150ms linear;
        transition: all 150ms linear;
    }

        .dropdown-menu li > a:hover, .dropdown-menu li > a:focus {
            box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
        }

    .dropdown-menu.dropdown-with-icons li > a {
        padding: 12px 20px 12px 12px;
    }

        .dropdown-menu.dropdown-with-icons li > a .material-icons {
            vertical-align: middle;
            font-size: 24px;
            position: relative;
            margin-top: -4px;
            top: 1px;
            margin-right: 12px;
            opacity: .5;
        }

    .dropdown-menu li {
        position: relative;
    }

        .dropdown-menu li a:hover,
        .dropdown-menu li a:focus,
        .dropdown-menu li a:active {
            background-color: #daca94;
        }

    .dropdown-menu .divider {
        margin: 5px 0;
    }

.navbar .dropdown-menu li a:hover,
.navbar .dropdown-menu li a:focus,
.navbar .dropdown-menu li a:active, .navbar.navbar-default .dropdown-menu li a:hover,
.navbar.navbar-default .dropdown-menu li a:focus,
.navbar.navbar-default .dropdown-menu li a:active {
    background-color: #daca94;
}

.card {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 25px 0;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    border-radius: 3px;
    color: #e0e1e1;
    background: #2a292f;
    height: 90%;
}

    .card .card-height-indicator {
        margin-top: 100%;
    }

    .card .title {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .card .card-image {
        height: 60%;
        position: relative;
        overflow: hidden;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: -30px;
        border-radius: 6px;
    }

        .card .card-image img {
            width: 100%;
            height: 100%;
            border-radius: 6px;
            pointer-events: none;
        }

        .card .card-image .card-title {
            position: absolute;
            bottom: 15px;
            left: 15px;
            color: #fff;
            font-size: 1.3em;
            text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
        }

    .card .category:not([class*="text-"]) {
        color: #999999;
    }

    .card .card-content {
        /*padding: 15px 20px;*/
        overflow-y: auto;
        height: 85%;
    }

        .card .card-content .category {
            margin-bottom: 0;
        }

    .card .card-header {
        box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
        margin: -20px 15px 0;
        border-radius: 3px;
        padding: 0px 15px;
        background-color: #daca94;
        /*width: 60%;*/
    }

        .card .card-header .title {
            color: #1a191f;
        }

        .card .card-header .category {
            margin-bottom: 0;
            color: rgba(255, 255, 255, 0.62);
        }

        .card .card-header.card-chart {
            padding: 0;
            min-height: 160px;
        }

            .card .card-header.card-chart + .content h4 {
                margin-top: 0;
            }

        .card .card-header .ct-label {
            color: rgba(255, 255, 255, 0.7);
        }

        .card .card-header .ct-grid {
            stroke: rgba(255, 255, 255, 0.2);
        }

        .card .card-header .ct-series-a .ct-point,
        .card .card-header .ct-series-a .ct-line,
        .card .card-header .ct-series-a .ct-bar,
        .card .card-header .ct-series-a .ct-slice-donut {
            stroke: rgba(255, 255, 255, 0.8);
        }

        .card .card-header .ct-series-a .ct-slice-pie,
        .card .card-header .ct-series-a .ct-area {
            fill: rgba(255, 255, 255, 0.4);
        }

    .card .chart-title {
        position: absolute;
        top: 25px;
        width: 100%;
        text-align: center;
    }

        .card .chart-title h3 {
            margin: 0;
            color: #FFFFFF;
        }

        .card .chart-title h6 {
            margin: 0;
            color: rgba(255, 255, 255, 0.4);
        }

    .card .card-footer {
        margin: 0 20px 10px;
        padding-top: 10px;
        border-top: 1px solid #eeeeee;
    }

        .card .card-footer .content {
            display: block;
        }

        .card .card-footer div {
            display: inline-block;
        }

        .card .card-footer .author {
            color: #999999;
        }

        .card .card-footer .stats {
            line-height: 22px;
            color: #999999;
            font-size: 12px;
        }

            .card .card-footer .stats .material-icons {
                position: relative;
                top: 4px;
                font-size: 16px;
            }

        .card .card-footer h6 {
            color: #999999;
        }

    .card img {
        width: 100%;
        height: auto;
    }

    .card .category .material-icons {
        position: relative;
        top: 6px;
        line-height: 0;
    }

    .card .category-social .fa {
        font-size: 24px;
        position: relative;
        margin-top: -4px;
        top: 2px;
        margin-right: 5px;
    }

    .card .author .avatar {
        width: 30px;
        height: 30px;
        overflow: hidden;
        border-radius: 50%;
        margin-right: 5px;
    }

    .card .author a {
        color: #3C4858;
        text-decoration: none;
    }

        .card .author a .ripple-container {
            display: none;
        }

    .card .table {
        margin-bottom: 0;
    }

        .card .table tr:first-child td {
            border-top: none;
        }

    .card [data-background-color="purple"] {
        background: linear-gradient(60deg, #ab47bc, #8e24aa);
    }

    .card [data-background-color="blue"] {
        background: linear-gradient(60deg, #26c6da, #00acc1);
        box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
    }

    .card [data-background-color="green"] {
        background: linear-gradient(60deg, #66bb6a, #43a047);
        box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
    }

    .card [data-background-color="orange"] {
        background: linear-gradient(60deg, #ffa726, #fb8c00);
        box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
    }

    .card [data-background-color="red"] {
        background: linear-gradient(60deg, #ef5350, #e53935);
        box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
    }

    .card [data-background-color] {
        color: #FFFFFF;
    }

        .card [data-background-color] a {
            color: #FFFFFF;
        }

.card-stats .title {
    margin: 0;
}

.card-stats .card-header {
    float: left;
    text-align: center;
}

    .card-stats .card-header i {
        font-size: 36px;
        line-height: 56px;
        width: 56px;
        height: 56px;
    }

.card-stats .card-content {
    text-align: right;
    padding-top: 10px;
}

.card-nav-tabs .header-raised {
    margin-top: -30px;
}

.card-nav-tabs .nav-tabs {
    background: transparent;
    padding: 0;
}

.card-nav-tabs .nav-tabs-title {
    float: left;
    padding: 10px 10px 10px 0;
    line-height: 24px;
}

.nav-tabs-wrapper {
    color: #232228;
}

.card-plain {
    background: transparent;
    box-shadow: none;
}

    .card-plain .card-header {
        margin-left: 0;
        margin-right: 0;
    }

    .card-plain .content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .card-plain .card-image {
        margin: 0;
        border-radius: 3px;
    }

        .card-plain .card-image img {
            border-radius: 3px;
        }

.iframe-container {
    margin: 0 -20px 0;
}

    .iframe-container iframe {
        width: 100%;
        height: 500px;
        border: 0;
        box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    }

.card-profile,
.card-testimonial {
    margin-top: 30px;
    text-align: center;
}

    .card-profile .btn-just-icon.btn-raised,
    .card-testimonial .btn-just-icon.btn-raised {
        margin-left: 6px;
        margin-right: 6px;
    }

    .card-profile .card-avatar,
    .card-testimonial .card-avatar {
        max-width: 130px;
        max-height: 130px;
        margin: -50px auto 0;
        border-radius: 50%;
        overflow: hidden;
        box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    }

        .card-profile .card-avatar + .content,
        .card-testimonial .card-avatar + .content {
            margin-top: 15px;
        }

    .card-profile.card-plain .card-avatar,
    .card-testimonial.card-plain .card-avatar {
        margin-top: 0;
    }

.nav-tabs {
    background: #daca94;
    border: 0;
    border-radius: 3px;
    padding: 0 15px;
}

    .nav-tabs > li > a {
        color: #FFFFFF;
        border: 0;
        margin: 0;
        border-radius: 3px;
        line-height: 24px;
        font-size: 12px;
    }

        .nav-tabs > li > a:hover {
            background-color: transparent;
            border: 0;
        }

        .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
            background-color: transparent;
            border: 0 !important;
            color: #232228 !important;
            font-weight: 500;
        }

    .nav-tabs > li.disabled > a, .nav-tabs > li.disabled > a:hover {
        color: rgba(255, 255, 255, 0.5);
    }

    .nav-tabs > li .material-icons {
        margin: -1px 5px 0 0;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background-color: rgba(255, 255, 255, 0.2);
        transition: background-color .1s .2s;
    }

.ct-label {
    fill: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4);
    font-size: 1.3rem;
    line-height: 1;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end;
}

.ct-grid {
    stroke: rgba(0, 0, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 2px;
}

.ct-point {
    stroke-width: 8px;
    stroke-linecap: round;
}

.ct-line {
    fill: none;
    stroke-width: 3px;
}

.ct-area {
    stroke: none;
    fill-opacity: 0.8;
}

.ct-bar {
    fill: none;
    stroke-width: 10px;
}

.ct-slice-donut {
    fill: none;
    stroke-width: 60px;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
    stroke: #00bcd4;
}

.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
    fill: #00bcd4;
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
    stroke: #f44336;
}

.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
    fill: #f44336;
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
    stroke: #ff9800;
}

.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
    fill: #ff9800;
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
    stroke: #daca94;
}

.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
    fill: #daca94;
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
    stroke: #4caf50;
}

.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
    fill: #4caf50;
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
    stroke: #9C9B99;
}

.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
    fill: #9C9B99;
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
    stroke: #999999;
}

.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
    fill: #999999;
}

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
    stroke: #dd4b39;
}

.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
    fill: #dd4b39;
}

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
    stroke: #35465c;
}

.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
    fill: #35465c;
}

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
    stroke: #e52d27;
}

.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
    fill: #e52d27;
}

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
    stroke: #55acee;
}

.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
    fill: #55acee;
}

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
    stroke: #cc2127;
}

.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
    fill: #cc2127;
}

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
    stroke: #1769ff;
}

.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
    fill: #1769ff;
}

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
    stroke: #6188e2;
}

.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
    fill: #6188e2;
}

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
    stroke: #a748ca;
}

.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
    fill: #a748ca;
}

.ct-square {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-square:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 100%;
    }

    .ct-square:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-square > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-second {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-second:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 93.75%;
    }

    .ct-minor-second:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-second > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-second {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-second:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 88.88889%;
    }

    .ct-major-second:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-second > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-third {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-third:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 83.33333%;
    }

    .ct-minor-third:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-third > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-third {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-third:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 80%;
    }

    .ct-major-third:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-third > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-perfect-fourth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 75%;
    }

    .ct-perfect-fourth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-perfect-fourth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-perfect-fifth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 66.66667%;
    }

    .ct-perfect-fifth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-perfect-fifth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-sixth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 62.5%;
    }

    .ct-minor-sixth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-sixth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-golden-section {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-golden-section:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 61.8047%;
    }

    .ct-golden-section:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-golden-section > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-sixth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 60%;
    }

    .ct-major-sixth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-sixth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-minor-seventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 56.25%;
    }

    .ct-minor-seventh:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-minor-seventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-seventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 53.33333%;
    }

    .ct-major-seventh:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-seventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-octave {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-octave:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 50%;
    }

    .ct-octave:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-octave > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-tenth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 40%;
    }

    .ct-major-tenth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-tenth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-eleventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 37.5%;
    }

    .ct-major-eleventh:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-eleventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-major-twelfth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 33.33333%;
    }

    .ct-major-twelfth:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-major-twelfth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-double-octave {
    display: block;
    position: relative;
    width: 100%;
}

    .ct-double-octave:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 25%;
    }

    .ct-double-octave:after {
        content: "";
        display: table;
        clear: both;
    }

    .ct-double-octave > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.ct-blue {
    stroke: #daca94 !important;
}

.ct-azure {
    stroke: #00bcd4 !important;
}

.ct-green {
    stroke: #4caf50 !important;
}

.ct-orange {
    stroke: #ff9800 !important;
}

.ct-red {
    stroke: #f44336 !important;
}

.ct-white {
    stroke: #FFFFFF !important;
}

.ct-rose {
    stroke: #e91e63 !important;
}

@media (min-width: 992px) {
    .navbar-form {
        margin-top: 21px;
        margin-bottom: 21px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .navbar-nav > li > .dropdown-menu,
    .dropdown .dropdown-menu,
    .dropdown-menu.bootstrap-datetimepicker-widget {
        -webkit-transition: all 150ms linear;
        -moz-transition: all 150ms linear;
        -o-transition: all 150ms linear;
        -ms-transition: all 150ms linear;
        transition: all 150ms linear;
        margin-top: -20px;
        visibility: hidden;
        display: block;
        opacity: 0;
        filter: alpha(opacity=0);
    }

        .navbar-nav > li.open > .dropdown-menu,
        .dropdown.open .dropdown-menu,
        .dropdown-menu.bootstrap-datetimepicker-widget.open {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
            margin-top: 0px;
        }

    /*.navbar-nav > li > .dropdown-menu:before{
      border-bottom: 11px solid rgba(0, 0, 0, 0.2);
      border-left: 11px solid rgba(0, 0, 0, 0);
      border-right: 11px solid rgba(0, 0, 0, 0);
      content: "";
      display: inline-block;
      position: absolute;
      left: 12px;
      top: -11px;
  }
  .navbar-nav > li > .dropdown-menu:after {
      border-bottom: 11px solid #FFFFFF;
      border-left: 11px solid rgba(0, 0, 0, 0);
      border-right: 11px solid rgba(0, 0, 0, 0);
      content: "";
      display: inline-block;
      position: absolute;
      left: 12px;
      top: -10px;
  }*/
    .navbar-nav.navbar-right > li > .dropdown-menu:before {
        left: auto;
        right: 12px;
    }

    .navbar-nav.navbar-right > li > .dropdown-menu:after {
        left: auto;
        right: 12px;
    }

    .footer:not(.footer-big) nav > ul li:first-child {
        margin-left: 0;
    }

    body > .navbar-collapse.collapse {
        display: none !important;
    }

    .card form [class*="col-"] {
        padding: 6px;
    }

        .card form [class*="col-"]:first-child {
            padding-left: 15px;
        }

        .card form [class*="col-"]:last-child {
            padding-right: 15px;
        }

    .sidebar .navbar-form {
        display: none !important;
    }

    .sidebar .nav-mobile-menu {
        display: none;
    }
}
/*          Changes for small display      */
@media (max-width: 991px) {
    .sidebar {
        display: none;
        box-shadow: none;
    }

        .sidebar .sidebar-wrapper {
            padding-bottom: 60px;
        }

        .sidebar .nav-mobile-menu {
            margin-top: 0;
        }

            .sidebar .nav-mobile-menu .notification {
                float: left;
                line-height: 30px;
                margin-right: 8px;
            }

            .sidebar .nav-mobile-menu .open .dropdown-menu {
                position: static;
                float: none;
                width: auto;
                margin-top: 0;
                background-color: transparent;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

    .main-panel {
        width: 100%;
    }

    .navbar-transparent {
        padding-top: 15px;
        background-color: rgba(0, 0, 0, 0.45);
    }

    body {
        position: relative;
    }

    .main-panel {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
        -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        left: 0;
    }

    .navbar .container {
        left: 0;
        width: 100%;
        -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        position: relative;
    }

    .navbar .navbar-collapse.collapse,
    .navbar .navbar-collapse.collapse.in,
    .navbar .navbar-collapse.collapsing {
        display: none !important;
    }

    .navbar-nav > li {
        float: none;
        position: relative;
        display: block;
    }

    .sidebar,
    .off-canvas-sidebar {
        position: fixed;
        display: block;
        top: 0;
        height: 100vh;
        width: 260px;
        right: 0;
        left: auto;
        z-index: 1032;
        visibility: visible;
        background-color: #9A9A9A;
        overflow-y: visible;
        border-top: none;
        text-align: left;
        padding-right: 0px;
        padding-left: 0;
        -webkit-transform: translate3d(260px, 0, 0);
        -moz-transform: translate3d(260px, 0, 0);
        -o-transform: translate3d(260px, 0, 0);
        -ms-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0);
        -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
        transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    }

        .sidebar > ul,
        .off-canvas-sidebar > ul {
            position: relative;
            z-index: 4;
            overflow-y: scroll;
            height: calc(100vh - 61px);
            width: 100%;
        }

        .sidebar::before,
        .off-canvas-sidebar::before {
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            position: absolute;
            background-color: #282828;
            display: block;
            content: "";
            z-index: 1;
        }

        .sidebar .logo,
        .off-canvas-sidebar .logo {
            position: relative;
            z-index: 4;
        }

        .sidebar .navbar-form,
        .off-canvas-sidebar .navbar-form {
            margin: 10px 15px;
            float: none !important;
        }

            .sidebar .navbar-form .btn,
            .off-canvas-sidebar .navbar-form .btn {
                position: absolute;
                top: 25px;
                right: 15px;
            }

        .sidebar .table-responsive,
        .off-canvas-sidebar .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-x: scroll;
            overflow-y: hidden;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            -webkit-overflow-scrolling: touch;
        }

    .nav-open .navbar-collapse {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }

    .nav-open .navbar .container {
        left: -250px;
    }

    .nav-open .main-panel {
        left: 0;
        -webkit-transform: translate3d(-260px, 0, 0);
        -moz-transform: translate3d(-260px, 0, 0);
        -o-transform: translate3d(-260px, 0, 0);
        -ms-transform: translate3d(-260px, 0, 0);
        transform: translate3d(-260px, 0, 0);
    }

    .nav-open .sidebar {
        box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    }

    .nav-open .off-canvas-sidebar,
    .nav-open .sidebar {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .close-layer {
        height: 100%;
        width: 100%;
        position: absolute;
        opacity: 0;
        top: 0;
        left: auto;
        content: "";
        z-index: 9999;
        overflow-x: hidden;
        -webkit-transition: all 370ms ease-in;
        -moz-transition: all 370ms ease-in;
        -o-transition: all 370ms ease-in;
        -ms-transition: all 370ms ease-in;
        transition: all 370ms ease-in;
    }

        .close-layer.visible {
            opacity: 1;
        }

    .navbar-toggle .icon-bar {
        display: block;
        position: relative;
        background: #fff;
        width: 24px;
        height: 2px;
        border-radius: 1px;
        margin: 0 auto;
    }

    .navbar-header .navbar-toggle {
        margin: 10px 15px 10px 0;
        width: 40px;
        height: 40px;
    }

    .bar1,
    .bar2,
    .bar3 {
        outline: 1px solid transparent;
    }

    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @-moz-keyframes fadeIn {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes fadeIn {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    .dropdown-menu .divider {
        background-color: rgba(229, 229, 229, 0.15);
    }

    .navbar-nav {
        margin: 1px 0;
    }

        .navbar-nav .open .dropdown-menu > li > a {
            padding: 15px 15px 5px 50px;
        }

        .navbar-nav .open .dropdown-menu > li:first-child > a {
            padding: 5px 15px 5px 50px;
        }

        .navbar-nav .open .dropdown-menu > li:last-child > a {
            padding: 15px 15px 25px 50px;
        }

    [class*="navbar-"] .navbar-nav > li > a,
    [class*="navbar-"] .navbar-nav > li > a:hover,
    [class*="navbar-"] .navbar-nav > li > a:focus,
    [class*="navbar-"] .navbar-nav .active > a,
    [class*="navbar-"] .navbar-nav .active > a:hover,
    [class*="navbar-"] .navbar-nav .active > a:focus,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus,
    [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {
        color: white;
    }

        [class*="navbar-"] .navbar-nav > li > a,
        [class*="navbar-"] .navbar-nav > li > a:hover,
        [class*="navbar-"] .navbar-nav > li > a:focus,
        [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
        [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
        [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
            opacity: .7;
            background: transparent;
        }

    [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
        opacity: 1;
    }

    [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
        border-bottom-color: #777;
        border-top-color: #777;
    }

    [class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
        border-bottom-color: white;
        border-top-color: white;
    }

    .dropdown-menu {
        display: none;
    }

    .navbar-fixed-top {
        -webkit-backface-visibility: hidden;
    }

    #bodyClick {
        height: 100%;
        width: 100%;
        position: fixed;
        opacity: 0;
        top: 0;
        left: auto;
        right: 250px;
        content: "";
        z-index: 9999;
        overflow-x: hidden;
    }

    .social-line .btn {
        margin: 0 0 10px 0;
    }

    .subscribe-line .form-control {
        margin: 0 0 10px 0;
    }

    .social-line.pull-right {
        float: none;
    }

    .footer:not(.footer-big) nav > ul li {
        float: none;
    }

    .social-area.pull-right {
        float: none !important;
    }

    .form-control + .form-control-feedback {
        margin-top: -8px;
    }

    .navbar-toggle:hover, .navbar-toggle:focus {
        background-color: transparent !important;
    }

    .btn.dropdown-toggle {
        margin-bottom: 0;
    }

    .media-post .author {
        width: 20%;
        float: none !important;
        display: block;
        margin: 0 auto 10px;
    }

    .media-post .media-body {
        width: 100%;
    }

    .navbar-collapse.collapse {
        height: 100% !important;
    }

        .navbar-collapse.collapse.in {
            display: block;
        }

    .navbar-header .collapse, .navbar-toggle {
        display: block !important;
    }

    .navbar-header {
        float: none;
    }

    .navbar-collapse .nav p {
        font-size: 14px;
        margin: 0;
    }

    .navbar-collapse [class^="pe-7s-"] {
        float: left;
        font-size: 20px;
        margin-right: 10px;
    }
}

@media (min-width: 768px) {
    .navbar > .container-fluid .navbar-brand {
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .table-full-width {
        margin-left: -20px;
        margin-right: -20px;
    }
}

body {
    overflow-y: hidden;
}


@media (min-width:320px) and (pointer:coarse) { /* mobile */
    #mobile-check-element {
        display: block;
    }

    #portrait-tablet-check-element {
        display: none;
    }

    #content-list-items {
        margin-bottom: 50px; /* allow enough space between items and mobile footer */
    }

    #content-list-items-directory-structure {
        margin-bottom: 50px; /* allow enough space between items and mobile footer */
    }

    .selected-count {
        top: 12%;
        left: 55%;
        position: relative;
    }
}

@media (min-width:768px) and (pointer:coarse) { /* mobile */
    #portrait-tablet-check-element {
        display: block;
    }
}

@media (min-width:1024px) and (pointer:coarse) { /* big touchscreen; this is a controversial line because it will fix surface but potentially hurt ipad */
    #mobile-check-element {
        display: none;
    }

    #portrait-tablet-check-element {
        display: none;
    }
}

@media (min-width:1024px) and (pointer:coarse) and (orientation:portrait) {
    #portrait-tablet-check-element {
        display: block;
    }

    #landscape-tablet-check-element {
        display: none;
    }
}

@media (min-width:1024px) and (pointer:coarse) and (orientation:landscape) {
    #portrait-tablet-check-element {
        display: none;
    }

    #landscape-tablet-check-element {
        display: block;
    }
}

@media (orientation:landscape) and (pointer:fine) {
    #landscape-tablet-check-element {
        display: none;
    }
}

@media (orientation:landscape) {
    #portrait-tablet-check-element {
        display: none;
    }
}

@media (orientation:portrait) {
    #landscape-tablet-check-element {
        display: none;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) {
    #mobile-check-element {
        display: block;
    }
}

@media (pointer:fine) { /* desktop */
    #mobile-check-element {
        display: none;
    }
}

.tooltip {
    position: fixed;
    z-index: 200000;
}

.background-gold {
    background: #daca94;
}

.color-black {
    color: #000;
}

.color-lightGrey {
    color: #9492a0;
}

.content-divider {
    position: absolute;
    top: 245px;
    left: 10px;
    right: 0;
}

.filmroom-body {
    padding-top: 50px;
    padding-bottom: 30px;
}

@media (min-width:1024px) {
    .filmroom-body {
        padding-top: 30px;
        padding-bottom: 0px;
    }
}

#content-list-items {
    margin-left: -4px;
}

 .text-overflow-ellipsis {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

#mobile-search-container {
    position: absolute;
    background-color: #1a191f;
    top: 0;
    width: 100%;
    padding-bottom: 60px;
}

#mobile-search-container .form-group {
    top: 45px;
    margin-left: 10px;

}

.search-container {
    display: inline-block;
    margin-left: 32px;
    vertical-align: sub;
    position: relative;
}

.search-container .form-group {
    display: inline-block !important;
    width: 480px;
}

    .search-container .form-control,
    .form-group .form-control {
        background-image: linear-gradient(#9492a0, #9492a0), linear-gradient(#9492a0, #9492a0);
        /*background-image: linear-gradient(#2a292f, #2a292f), linear-gradient(#2a292f, #2a292f);*/
    }

.modal .form-control {
    background-image: linear-gradient(#9492a0, #9492a0), linear-gradient(#9492a0, #9492a0);
}

.modal .form-group.is-focused .form-control {
    background-image: linear-gradient(#daca94, #daca94), linear-gradient(#daca94, #daca94);
}

.search-region-container {
    display: inline-block;
    color: #daca94;
    margin-bottom: 5px;
    font-size: 18px;
}

.search-container input {
    color: #daca94;
    width: 480px;
    max-width: 480px !important;
    padding-left: 50px;
}

#mobile-search-container input {
    color: #daca94;
    width: 100%;
    max-width: 100% !important;
}

#mobile-search-container .label-floating.is-empty label {
    top: -7px;
}

#mobile-search-container .label-floating label, #mobile-search-container .label-floating.is-focused label {
    top: -20px;
}

input::-webkit-input-placeholder {
    color: #9492a0 !important;
}

.search-container input,
input::-webkit-input-placeholder {
    font-size: 1.15em !important;
    /*line-height: 3;*/
    font-weight: 300 !important;
}

.scroll-body {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.gold-tag {
    border: 1px solid #daca94;
    min-width: 30px;
    display: inline-block;
    border-radius: 50%;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

#recently-added-label {
    display: block;
    color: #e0e1e1;
    font-size: 20px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
}

.recent-thumbnails-container {
    /*white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: 10px;
    margin-right: 10px;*/
    white-space: nowrap;
    overflow-x: auto;
    position: absolute;
    left: 10px;
    right: 10px;
}

.play-recently-added {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    margin: auto;
}

.recently-added-content-title {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #e0e1e1;
    font-weight: 300;
    font-size: 16px;
}

.recently-added-content-date {
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #e0e1e1;
    font-weight: 300;
    font-size: 16px;
}

.thumbnail-tile:hover {
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}

.thumbnail-tile {
    position: relative;
    width: 320px;
    height: 180px;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
}

.thumbnail-tile-img {
    position: absolute;
    /*opacity: .6;*/
    width: 320px;
    height: 180px;
    z-index: 1;
    background-size: cover !important;
}

.thumbnail-tile-overlay {
    position: absolute;
    width: 320px;
    height: 180px;
    z-index: 2;
    background: -webkit-linear-gradient(transparent, #000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(transparent, #000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(transparent, #000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(transparent, #000); /* Standard syntax */
}

/*.hover-video-container:hover .thumbnail-tile-overlay {
    display:none;
}*/
.checkbox-with-number {
    position: relative;
    display: inline-block;
}

.checkbox-with-number input[type="checkbox"] {
    margin:0px;
    width: 30px;
    height: 30px;
    vertical-align: middle; /* To align the checkbox with the number */
}

.checkbox-with-number .checkbox-number {
    background-color: #daca94;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    font-size: larger;
    pointer-events: none; /* Important so that the underlying checkbox remains clickable */
    border-radius: 2px;
    text-align: center; 
    line-height: 30px;
}

.checkbox-with-number:hover .checkbox-number {
    background-color: antiquewhite;
}

.thumbnail-tile-content {
    width: 320px;
    height: 180px;
    position: absolute;
    z-index: 3;
}

.fade-overlay {
    background: linear-gradient(transparent, #000);
    height: 100%;
    width: 100%;
    z-index: 10;
    position: absolute;
}

#content-wrapper {
    height: 100%;
    /*position: relative;*/
}

#content-container, #search-container {
    /*padding-bottom: 50px;*/
    /*margin-top: 10px;*/
}

.content-files-wrapper {
    list-style-type: none;
    padding-left: 0;
}

.content-files-wrapper li {
    white-space: nowrap;
    margin-top: 10px;
    color: #e0e1e1;
    /*font-weight: bold;*/
    font-weight: 300;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-left: 10px solid transparent;
    width: 99%;
}

.content-files-wrapper li:hover {
    background: #1a191f;
}

.content-files-wrapper img {
    width: 40px;
    height: 40px;
    margin: auto;
    margin-right: 10px;
}

.content-files-path-item span:hover {
    text-decoration: underline;
    color: #daca94;
}

.breadcrumb-item {
    font-size: 1.1em;
    color: #9492a0;
    margin-right: 10px;
}

.breadcrumb-item.active {
    color: #e0e1e1;
}

.breadcrumb-indicator {
    width: 10px;
    margin: auto;
    vertical-align: inherit;
}

.breadcrumb-wrapper {
    margin-right: 10px;
}

.align-bottom {
    position: absolute;
    bottom: 0;
}

.full-screen {
    padding: 0;
    overflow-x:hidden;
}

.btn-dvs-alert, .btn-dvs-alert:hover, .btn-dvs-alert:focus, .btn-dvs-alert:active {
    background-color: transparent !important;
    border: 1px solid #B22222 !important;
    border-radius: 20px;
    box-shadow: none;
    color: #B22222 !important;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-bottom: 0;
    margin-right: 0px;
    padding: 0;
    width: 120px;
}

#directory-structure-container {
    height: calc(100vh - 80px);
    -webkit-transition: width .25s; /* Safari */
    transition: width .25s;
}

@media (min-width:320px) and (max-width:1024px) /*and (pointer: fine)*/ and (orientation:landscape), (min-width:320px) and (max-width:1080px) and (pointer:coarse) {
    #directory-structure-container {
        height: calc(100vh - 145px);
        -webkit-transition: width .25s; /* Safari */
        transition: width .25s;
        top: 20px;
    }
}

.video-browser-container #directory-structure-container {
    height: 100%;
}

#directory-structure-container.full-body {
    width: calc(100% - 70px) !important;
}

.breadcrumb-divider {
    width: 97%;
    height: 1px;
    background-color: #9492a0;
    margin: auto;
    /*margin-bottom: 7px;*/
}

#selected-container {
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 10;
    background: #2a292f;
}

.content-selected {
    color: #daca94;
}

.content-title-container {
    top: 245px;
    color: #9492a0;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 40px;
    border-bottom: 1px solid #4d4b56;
    display: block;
}

.sort-library-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
}

.sort-library-icon:hover {
    background: #2a292f;
    cursor: pointer;
}

.more-options-column .dropdown-item {
    height: 25px;
    line-height: 25px;
}

.more-options-column .dropdown-item:hover {
    background: #cac9cd;
}

.dropdown-item span {
    color: #232228;
    font-weight: 500;
}

.live-feed-view-container .tag-crumbs-container .dropdown-item span {
    color: #e0e1e1;
}

.dropdown-item img {
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
}

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */
    .mobile-element {
        display: block;
    }

    .desktop-element, .inline-desktop-element {
        display: none;
    }

    #header-bar {
        padding-top: 0;
    }

    #content-container {
        position: absolute;
        left: 0px;
        right: -15px; 
        top: 10px;
        bottom: -3px;
        overflow: auto;
        padding: 0;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 45px;
    }

    .content-title-container {
        position: absolute;
        left: 0;
        right: 0;
        height: 40px;
    }

    .title-file-column {
        display: inline-block;
        width: calc(100% - 50px);
    }

    .modified-file-column {
        display: none;
    }

    .more-options-column {
        width: auto;
        display: inline-block;
    }

    .recently-added-hidden .content-title-container {
        top: 0;
    }

    .content-title-container {

        display: none;
    }

    .breadcrumbed-content .content-title-container {
        top: 40px;
    }

    .breadcrumbed-content #content-container {
        top: 50px;
    }

    #breadcrumb-container {
        position: absolute;
        left: 10px;
        right: 10px;
        padding: 0;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0;
        top: 7px;
        white-space: nowrap;
        height: 35px;
    }

    .deep-dive-divider {
        position: absolute;
        top: 45px;
        left: 20px;
        right: 5px;
        width: auto !important;
    }

    .content-files-wrapper li.active {
        border-left: 10px solid #daca94;
        background-color: #232228;
        color: #daca94;
        font-weight: normal;
    }
}

.checkbox-container.selectedItem, .checkbox-container.selectedItem:hover {
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    background-image: url("../../Resources/check-circle-gold.png");    
}

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */
    .mobile-element {
        display: block;
    }

    .desktop-element, .inline-desktop-element {
        display: none;
    }

    .active .checkbox-container.selectedItem, .checkbox-container.selectedItem:hover {
        background-color: #232228;
    }    
}

@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
    .mobile-element {
        display: block;
    }

    .desktop-element, .inline-desktop-element {
        display: none;
    } 

    #content-list-items {
        margin-bottom: 50px; /* allow enough space between items and mobile footer */
    }

    #content-list-items-directory-structure {
        margin-bottom: 50px; /* allow enough space between items and mobile footer */
    }
}

@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */
    .mobile-element {
        display: block;
    }

    .desktop-element, .inline-desktop-element {
        display: none;
    }

    #content-list-items {
        margin-bottom: 50px; /* allow enough space between items and mobile footer */
    }

    #content-list-items-directory-structure {
        margin-bottom: 50px; /* allow enough space between items and mobile footer */
    }
}

.icon-type-img {
    display: inline-block;
}

@media (min-width:1025px) and (pointer:fine), (min-width:1280px) {
    #breadcrumb-container {
        position: absolute;
        left: 10px;
        right: 10px;
        padding: 0;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0;
        top: 7px;
        white-space: nowrap;
        height: 1.85vw;
        line-height: 1.85vw;
        border-bottom: 1px solid #4d4b56;
        font-size: 16px;
    }

    .content-title-container {
        display: block;
    }

    #directory-structure-container {
        background-color: #232228;
    }

    .breadcrumbed-content.recently-added-hidden #content-container {
        top: 5.2vw;
    }

    .name-title-container {
        width: 50%;
        cursor: pointer;
        display: inline-block;
    }

    .modified-title-container, .more-options-column {
        width: 24%;
        display: inline-block;
        cursor: pointer;
    }

    .modified-file-column, .more-options-column {
        width: 25%;
        display: inline-block;
        color: #9492a0;
        font-weight: 500;
    }

    .title-file-column {
        display: inline-block;
        width: 50%;
    }

    #content-container {
        position: absolute;
        left: 0px;
        right: 0;
        top: 290px;
        bottom: 0;
        overflow: auto;
        padding: 0;
    }
}

@media (min-width:1025px) and (pointer: fine) { /* big landscape tablets, laptops, and desktops */
    /*.icon-type-img:hover {
        display: none;
    }*/

    .content-title-container {
        top: 245px;
        color: #9492a0;
        font-weight: bold;
        font-size: 14px;
        text-align: left;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 40px;
        border-bottom: 1px solid #4d4b56;
        display: block;
    }

    .active .checkbox-container.selectedItem, .checkbox-container.selectedItem:hover {
        background-color: #1a191f;
    }

    .checkbox-container.selectedItem, .checkbox-container.selectedItem:hover {
        background-color: #232228;
    }

    .active .checkbox-container:hover {
        background-color: #1a191f;
    }

    .checkbox-container:hover {
        background-color: #232228;
        background-size: 30px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        vertical-align: middle;
        background-image: url("../../Resources/check-unselected-gold.png");
    }

    .mobile-element {
        display: none;
    }

    .title-file-column { 
        display: inline-block;
        width: 50%;
    }

    .selected-count {
        top: -2%;
        left: 70%;
        position: relative;
    }

    .modified-file-column, .more-options-column {
        width: 25%;
        display: inline-block;
        color: #9492a0;
        font-weight: 500;
    }

    .desktop-element {
        display: block;
    }

    .inline-desktop-element, .background-fill-img.inline-desktop-element {
        display: inline-block;
    }

    .filmroom-body {
        padding-top: 30px;
    }

    .content-files-wrapper li.active {
        border-left: 10px solid #daca94;
        background-color: #1a191f;
        color: #daca94;
        font-weight: normal;
    }

    .deep-dive-divider {
        position: absolute;
        top: 45px;
        left: 20px;
        right: 20px;
        width: auto !important;
    }

    #content-container {
        position: absolute;
        left: 0px;
        right: 0;
        top: 290px;
        bottom: 0;
        overflow: auto;
        padding: 0;
    }

    .breadcrumbed-content.recently-added-hidden #content-container {
        top: 5.2vw;
    }

    .breadcrumbed-content #content-container {
        top: 235px;
    }

    .name-title-container {
        width: 50%;
        cursor: pointer;
        display: inline-block;
    }

    .modified-title-container, .more-options-column {
        width: 24%;
        display: inline-block;
        cursor: pointer;
    }

    .recently-added-hidden #content-container {
        top: 90px;
    }

    #breadcrumb-container {
        position: absolute;
        left: 10px;
        right: 10px;
        padding: 0;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0;
        white-space: nowrap;
        height: 1.85vw;
        line-height: 1.85vw;
        border-bottom: 1px solid #4d4b56;
        font-size: 18px;
    }

    #directory-structure-container {
        background-color: #232228;
    }

    .filmroom-body {
        padding-bottom: 0;
    }

    #header-bar {
        padding-top: 10px;
    }

    body {
        padding-bottom: 0;
    }

    #content-container, #search-container {
        /*padding-left: 20px;*/
    }
}

.slide-in-bottom {
    -webkit-animation: slide-in-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.slide-out-bottom {
    -webkit-animation: slide-in-bottom 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
    animation: slide-in-bottom 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
}

/* ----------------------------------------------
 * Generated by Animista on 2017-9-18 18:47:28
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bottom {
    0% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-in-bottom {
    0% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fade-in {
    -webkit-animation: fade-in 1.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.fade-out {
    -webkit-animation: fade-in 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}


@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.lds-spinner {
    position: relative;
}

.lds-spinner div {
left: 47%;
bottom: 40px;
position: absolute;
-webkit-animation: lds-spinner linear 1s infinite;
animation: lds-spinner linear 1s infinite;
background: #ffffff;
width: 4px;
height: 14px;
border-radius: 20%;
-webkit-transform-origin: 3px 25px;
transform-origin: 3px 25px;
}

.lds-spinner div:nth-child(1) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-delay: -0.916666666666667s;
    animation-delay: -0.916666666666667s;
}

.lds-spinner div:nth-child(2) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-delay: -0.833333333333333s;
    animation-delay: -0.833333333333333s;
}

.lds-spinner div:nth-child(3) {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
}

.lds-spinner div:nth-child(4) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -0.666666666666667s;
    animation-delay: -0.666666666666667s;
}

.lds-spinner div:nth-child(5) {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -0.583333333333333s;
    animation-delay: -0.583333333333333s;
}

.lds-spinner div:nth-child(6) {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(7) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.416666666666667s;
    animation-delay: -0.416666666666667s;
}

.lds-spinner div:nth-child(8) {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
    -webkit-animation-delay: -0.333333333333333s;
    animation-delay: -0.333333333333333s;
}

.lds-spinner div:nth-child(9) {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
}

.lds-spinner div:nth-child(10) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -0.166666666666667s;
    animation-delay: -0.166666666666667s;
}

.lds-spinner div:nth-child(11) {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.083333333333333s;
    animation-delay: -0.083333333333333s;
}

.lds-spinner div:nth-child(12) {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.lds-spinner-small div {
    left: 10px;
    bottom: 0px;
    position: absolute;
    -webkit-animation: lds-spinner linear 1s infinite;
    animation: lds-spinner linear 1s infinite;
    background: #ffffff;
    width: 4px;
    height: 10px;
    border-radius: 20%;
    -webkit-transform-origin: 3px 25px;
    transform-origin: 3px 25px;
}

    .lds-spinner-small div:nth-child(1) {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-animation-delay: -0.916666666666667s;
        animation-delay: -0.916666666666667s;
    }

    .lds-spinner-small div:nth-child(2) {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
        -webkit-animation-delay: -0.833333333333333s;
        animation-delay: -0.833333333333333s;
    }

    .lds-spinner-small div:nth-child(3) {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-animation-delay: -0.75s;
        animation-delay: -0.75s;
    }

    .lds-spinner-small div:nth-child(4) {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-animation-delay: -0.666666666666667s;
        animation-delay: -0.666666666666667s;
    }

    .lds-spinner-small div:nth-child(5) {
        -webkit-transform: rotate(120deg);
        transform: rotate(120deg);
        -webkit-animation-delay: -0.583333333333333s;
        animation-delay: -0.583333333333333s;
    }

    .lds-spinner-small div:nth-child(6) {
        -webkit-transform: rotate(150deg);
        transform: rotate(150deg);
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s;
    }

    .lds-spinner-small div:nth-child(7) {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-animation-delay: -0.416666666666667s;
        animation-delay: -0.416666666666667s;
    }

    .lds-spinner-small div:nth-child(8) {
        -webkit-transform: rotate(210deg);
        transform: rotate(210deg);
        -webkit-animation-delay: -0.333333333333333s;
        animation-delay: -0.333333333333333s;
    }

    .lds-spinner-small div:nth-child(9) {
        -webkit-transform: rotate(240deg);
        transform: rotate(240deg);
        -webkit-animation-delay: -0.25s;
        animation-delay: -0.25s;
    }

    .lds-spinner-small div:nth-child(10) {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        -webkit-animation-delay: -0.166666666666667s;
        animation-delay: -0.166666666666667s;
    }

    .lds-spinner-small div:nth-child(11) {
        -webkit-transform: rotate(300deg);
        transform: rotate(300deg);
        -webkit-animation-delay: -0.083333333333333s;
        animation-delay: -0.083333333333333s;
    }

    .lds-spinner-small div:nth-child(12) {
        -webkit-transform: rotate(330deg);
        transform: rotate(330deg);
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
    }

.library-sub-text {
    color: #9492a0;
    font-size: .7em;
    display: inline-block;
}

.visible-inline {
    display: inline-block !important;
}

.label-button {
    color: #9492a0;
}

.label-button.active {
    color: #daca94;
}

.label-button span.active {
    color: #daca94;
}

.bootbox-body {
    text-align: left !important; 
}

.blur-content {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.hover-button-alt {
    background-color: #232228;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    cursor: pointer;
}

.hover-button-alt:hover {
    background-color: #2a292f;
}

.boxshadow-top {
    -webkit-box-shadow: 0px -13px 50px 20px #000;
    -moz-box-shadow: 0px -13px 50px 20px #000;
    box-shadow: 0px -13px 50px 20px #000;
}

.filter-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 5px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.table-title-row {
    font-weight: normal;
    color: #daca94;
    border-bottom: 1px solid #9492a0;
    position: fixed;
    left: 15px;
    right: 15px;
    background: #2a292f;
}

.input-title-row.table-title-row {
    border-bottom: none;
}

.table-data-row {
    /*border-bottom: 1px solid #9492a0;*/
}
.filter-values-container {
    height: calc(100% - 85px);
    margin-top: 45px;
    overflow: auto;
}

.filter-sort-container {
    height: 35px;
    text-align: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 1px solid #e0e1e1;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 18px;
    white-space: nowrap;
}


.filter-sort-container div {
    height: 32px;
    width: calc(25% - 3px);
    display: inline-block;
    border-right: 1px solid #e0e1e1;
    margin: 0 auto;
    vertical-align: top;
    line-height: 35px;
    cursor: pointer;
    top: 50%;
    transform: translate(0, -50%);
    position: relative;
}

    .filter-sort-container div:hover {
        background: #232228;
    }

    .filter-sort-container div .caret {
        border-top: 8px solid #e0e1e1;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }

.filter-sort-container div.active .caret {
    border-top: 8px solid #232228;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
    .filter-sort-container div.active {
        background: #daca94;
        color: #232228;
    }

.upside-down {
    transform: rotate(180deg);
}

    .filter-sort-container div:last-child {
        border-right: none;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

.filter-sort-container div:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.table-data-row:hover {
    background: #232228;
}

.filter-row div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-title-row div:hover {
    font-weight: bold;
    cursor: pointer;
}

#breadcrumb-container .video-toolbar-icon {
    vertical-align: initial;
    margin-top: 0;
}
.border-separator {
    border-bottom: 1px solid #9492a0;
}

.elementFullscreen {
    position: fixed;
    top: 0;
    left: 0;
    height: calc(100vh) !important;
    z-index: 1050;
}

.floatingbutton a {
    display: none;
}

span.reemo-text-primary {
    color: #daca94 !important;
    display: block !important;
    position: absolute !important;
    bottom: -20px !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    font-size: 1.0rem !important;
}

span.reemo-text-red {
    display: block !important;
    position: absolute !important;
    bottom: -50px !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    font-size: 1.0rem !important;
}

.reemo-main-loader svg {
    display: none;
}

.reemo-main-loader {
    width: 180px !important;
    height: 60px !important;
    display: inline-block !important;
    margin: auto;
    padding: 10px;
    background-image: url("https://dvsmedia.blob.core.windows.net/thumbnails/DVSport Software.png");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.reemo-row.reemo-main-loader {
    width: 100vw !important;
    height: 100vh !important;
    display: flex !important;
    margin: auto;
    padding: 10px;
    background-image: none;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.reemo-btn.reemo-border-white.reemo-small {
    display: none !important;
}

.floatingbutton.reemo-row.reemo-items-center {
    display: none !important;
}

.floatingbutton.reemo-row.reemo-items-center.showCommandMenu {
    display: flex !important;
}

.reemo-box svg {
    display: none;
}

.img-overlay-title {
    left: 0;
    text-align: center;
    width: 100%;
    background: rgba(26,25,31,.7);
    bottom: 0;
    padding: 8px 0;
    color: #daca94;
    cursor: pointer;
    font-weight: bold;
}





.device-img-app-icon-container.app-unselected .img-app-icon {
    opacity: .3;
}

.device-img-app-icon-container.app-unselected span {
    color: #4d4b56;
}

.device-application-name {
    color: #9492a0;
    font-size: 1.6em;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
}

.device-img-app-icon-container.app-selected .img-app-icon {
    opacity: 1;
}

.device-img-app-icon-container div {
    cursor: pointer;
}

.device-img-app-icon-container.app-selected span {
    color: #e0e1e1;
}

.device-img-app-icon-container {
    border-radius: 5px;
    display: inline-block;
    width: 70px;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

.device-img-app-icon {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    margin: auto;
    border-radius: 10px;
    height: 65px;
    width: 65px;
    background-color: #1a191f;
    overflow: hidden;
    display: block;
}

.device-large-app-icon {
    width: 120px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
}

.device-img-app-icon span {
    max-width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.clear-top-left {
    height: 30px;
    width: 30px;
    position: absolute;
    left: -12px;
    top: -5px;
    background-color: #daca94;
    padding: 5px;
    border-radius: 50%;
}

.rounded-rectangle-radio {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #9492a0;
    vertical-align: bottom;
    cursor: pointer;
}

.rounded-rectangle-radio.active {
    background-color: #daca94;
}

.form-control.no-bg {
    background-image: none;
}

