
.dropdown-menu > li > a {
    cursor: default;
}

.dropdown-menu > li > a.navigation_link {
    color: #428BCA;
    cursor: pointer;
}

.btn-group > a {
    cursor: default;
}

.btn-group > a.navigation_link {
    color: #428BCA;
    cursor: pointer;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

.bs-callout-info {
    border-left-color: #333;
}

.bs-callout-info h4 {
    color: #333;
}

.bs-callout-danger {
    border-left-color: #CE4844;
}

.bs-callout-danger h4 {
    color: #CE4844;
}

input[type=range][orient=vertical]
{
    writing-mode: bt-lr; /* IE */
    -webkit-appearance: slider-vertical; /* WebKit */
    width: 8px;
    height: 300px;
    padding: 0 5px;
    margin-top: 50px;
}

.left-slider
{
    float:left;
    width:5%;
}

.right-chart
{
    float:right;
    width:95%;
}

.modal-backdrop.in.blackout {
    background-color:#666666;
    opacity:1;
}

.save_footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    overflow: visible;
    z-index: 99;
    background-color:white;
    opacity: 0.95;
    padding: 20px 20px 20px 20px;
}
.save_footer_interior {
    opacity: 1;
}

#fullscreen_element:fullscreen {
    background-color:white;
    width:100%;
    height:100%;
}

#fullscreen_element:-moz-full-screen {
    background-color:white;
    width:100%;
    height:100%;
}

#fullscreen_element:-ms-fullscreen {
    background-color:white;
    width:100%;
    height:100%;
}

#fullscreen_element:-webkit-full-screen {
    background-color:white;
    width:100%;
    height:100%;
}

.video_controls {
    background-color:black;
    color:white;
}

.video_controls a {
    color:white;
    text-decoration: none;
}

.video_controls a:active {
    outline:none;
}

.video_controls :focus {
    outline:none;
}

.video_controls .popover {
    background-color:black;
}

.video_controls .btn {
    color:black;
}

.video_controls button.btn-inactive {
    border-color:white;
    color:white;
    background-color:black;
}

.video_controls input[type=range]::-webkit-slider-runnable-track {
    cursor:pointer;
    background:white;
}
.video_controls input[type=range]::-moz-range-track {
    cursor:pointer;
    background:white;
}
.video_controls input[type=range]::-ms-track {
    cursor:pointer;
    background:white;
}

.my-form-control{position:relative;z-index:2;float:left;width:75%;margin-bottom:0}

.vjs-tech {
    pointer-events: none;
}

.navbar_wrapper {
    position: sticky;
    top: 0;
    z-index: 999;
}