#tracks {
    margin-top:12px;
    overflow:auto;

    &.no-local-tracks {

      #session-mytracks-notracks {
        display:block;
      }

      #session-mytracks-container {
        display:none;
      }

      #recording-start-stop {
        display:none;
      }

      #session-invite-musicians {
        display:none;
      }
    }
}

.track-empty a {
    color:#aaa;
}

table.vu td {
    border: 3px solid #770e0e;
}

.track-vu-left {
    position:absolute;
    bottom:8px;
    left:0px;
}

.track-vu-right {
    position:absolute;
    bottom:8px;
    right:0px;
}

.vu-red-off {
    background-color:#6c1709;
}

.vu-red-on {
    background-color:#e73619;
}

.vu-green-off {
    background-color:#244105;
}

.vu-green-on {
    background-color:#72a43b;
}

.track-label {
    position: absolute;
    text-align:center;
    width: 55px;
    height: 15px;
    min-height: 11px;
    max-height: 33px;
    max-width: 55px;
    white-space:normal;
    top: 3px;
    left: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-overflow:ellipsis;    
}

.track-close {
    position:absolute;
    top:3px;
    right:3px;
    width:12px;
    height:12px;
}

// Recording button active state
.btn-recording-active {
    animation: recording-pulse 1.5s ease-in-out infinite;

    &:hover {
        animation: none;
    }
}

@keyframes recording-pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
}
