#program-table-toolbox fieldset
{
    margin: 1px;
}
#program-table-toolbox .issues
{
    /*overflow-x: hidden;*/
    /*overflow-y: auto;*/
    /*display:block;*/
    /*height: 60px;*/
    /*width:225px;*/
}
#program-table-toolbox .issues .date
{
    letter-spacing: -1px;
    color: #666666;
}
#program-table-toolbox .issue
{
    display: block;
}
#program-table-toolbox .issue-online
{
    background-color: #defce8;
    border-radius:2px;
    border: 2px solid #a6dbb7;
}
/* PROGRAM */
.program-table {
    background: #000000;
    border: 1px solid #333333;
    float: left;
    padding: 1px;
    margin-bottom: 20px;
    width: 100%;
}
#program-table-toolbox {
    /*font-size: 11px;*/
    /*margin-top: 16px;*/
    /*position: relative;*/
    /*width: 100%;*/
    margin-bottom:10px;
    /*float:left;*/
}
#program-table-toolbox .cell {
    /*background: none repeat scroll 0 0 #000000;*/

}
#program-table-toolbox #deejay_id {
}
#program-table-toolbox #preview {
    /*border: 10px solid red;*/
    /*float: left;*/
    /*margin: 10px;*/
}
#program-table-toolbox .inner {
    /*background: none repeat scroll 0 0 #999999;*/
    /*border: 5px solid #FFFFFF;*/
    /*float: left;*/
    /*height: 51px;*/
    /*margin: 10px;*/
    /*width: 200px;*/
}
#program-table-toolbox .transfers {
    /*float: left;*/
    /*height: 60px;*/
}
#program-table-toolbox .transfers #in, #program-table-toolbox .transfers #out {
    /*border: 1px solid #CCCCCC;*/
    /*height: 18px;*/
    /*width: 18px;*/
}
#program-table-toolbox .transfers button#in {
    /*background: url("modules/Templates/images/in.gif") repeat scroll 0 0 transparent;*/
    margin-top: 30px;
    outline: medium none;
}
#program-table-toolbox .transfers button#out {
    /*background: url("modules/Templates/images/out.gif") repeat scroll 0 0 transparent;*/
    margin-top: 30px;
    outline: medium none;
}
#program-table-toolbox .inner #program {
    margin-left: 4px;
    margin-top: 4px;
    width: 93%;
}
#program-table-toolbox .inner #deejay_id {
    /*margin-left: 4px;*/
    /*margin-top: 6px;*/
    /*width: 93%;*/
}
.program-table .cell
{
    min-height: 25px;
    color: black;
    background-color: #3c3c3c;
}
.program-table .cell .editor
{
    color: white;
}
.program-table .cell, .program-table_toolbox .cell {
    border-bottom: 1px solid #000;
    /*float: left;*/
    /*font-size: 11px;*/
    /*min-height: 15px;*/
    /*position: relative;*/
    /*/!*width: 90px;*!/*/
    /*width:100%;*/
}
/*.program-table .cell:not(.solid) .program{*/
    /*color: #aaa;*/
/*}*/
.program-table .cell.filled .program {
    color: black;
}
.program-table .cell.head-cell
{
    /*width:13%;*/
}
.program-table .colcontainer {
    float: left;
    /*width: 91px;*/
    width:13%;
    padding-right:1px;
}
.program-table .row {
    /*float: left;*/
    /*/!*width: 91px;*!/*/
    /*width:100%;*/
    height: 100%;
}
.program-table .left {
    float: left;
    width: 9%;
}
.program-table .date, .program-table .day {
    /*font-weight: bold;*/
    /*margin-top: 10px;*/
    text-align: center;
}
.program-table .solid{
    background: url(images/background.png);
    height:auto;
}
.program-table .bogus
{
    background-color: #000;
}
.program-table .unacknowledged {
    opacity: 0.7;
}
.program-table .cell .unacknowledged_icon, .program-table_toolbox .cell .unacknowledged_icon {
    bottom: 0;
    color: black;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 0;
    display: none;
}
.program-table .cell.unacknowledged .unacknowledged_icon
{
    display: block;
}
.program-table .cell .name, .program-table_toolbox .cell .name {
    bottom: 2px;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    text-align: center;
    width: 100%;
}
.program-table .cell .program, .program-table_toolbox .cell .program {
    /*height: 28px;*/
    /*letter-spacing: -1px;*/
    /*overflow: hidden;*/
    padding-top: 8px;
    text-align: center;
    line-height:15px;
    padding-bottom: 22px;
}
.program-table .cell .requests, .program-table_toolbox .cell .requests {
    background: none repeat scroll 0 0 #333333;
    color: #FFFF33;
    font-weight: bold;
    height: 16px;
    left: 2px;
    /*letter-spacing: -1px;*/
    padding: 5px 2px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 82px;
}
#program-table-toolbox fieldset
{
    display: inline-block;
    float:left;
    margin-left:3px;
}
.program-table .cell.hover {
    background-color: #6c6c6c;
}
/*.program-table .cell.selected {*/
    /*background-color: inherit !important;*/
/*}*/
.program-table .controls
/*, */
/*.program-table .editor div.object */
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.program-table .controls
{
    z-index: 2;
}
.program-table .controls .clone-w {
    /*background: url(images/sprite.png) no-repeat 0 0;*/
    color: deepskyblue;
    border: 0 none;
    /*height: 16px;*/
    position: absolute;
    top: 0px;
    left: 15px;
    /*width: 16px;*/
    z-index: 4;
}
.program-table .controls .glyphicon
{
    font-size: 120%;
    cursor: pointer;
    opacity: 0.4;
    transition: opacity .25s ease-in-out;
}
.program-table .controls .glyphicon:hover
{
    opacity: 1.0;
}
.program-table .controls .clone-e {
    /*background: url(images/sprite.png) no-repeat -20px 0;*/
    color: deepskyblue;
    border: 0 none;
    /*height: 16px;*/
    position: absolute;
    left: 46px;
    top: 0px;
    /*width: 16px;*/
    z-index: 4;
}
.program-table .controls .clone-n {
    /*background: url(images/sprite.png) no-repeat -40px 0;*/
    color: deepskyblue;
    border: 0 none;
    /*height: 8px;*/
    left: 61px;
    position: absolute;
    top: -8px;
    /*width: 16px;*/
    z-index: 4;
}
.program-table .controls .clone-s {
    /*background: url(images/sprite.png) no-repeat -60px 0;*/
    color: deepskyblue;
    border: 0 none;
    top: 8px;
    /*height: 8px;*/
    left: 61px;
    position: absolute;
    /*width: 16px;*/
    z-index: 4;
}
.program-table .controls .edit {
    /*background: url(images/sprite.png) no-repeat -160px 0;*/
    color: darkorange;
    border: 0 none;
    /*height: 16px;*/
    left: 30px;
    position: absolute;
    top: 1px;
    /*width: 16px;*/
}
.program-table .controls .acknowledge {
    /*background: url(images/sprite.png) no-repeat -80px 0;*/
    color: greenyellow;
    border: 0 none;
    top: -8px;
    /*height: 16px;*/
    position: absolute;
    right: 20px;
    /*width: 16px;*/
}
.program-table .controls .acknowledge.off {
    background-position: -80px -20px;
}
.program-table .controls .close {
    /*background: url(images/sprite.png) no-repeat -100px 0;*/
    color: red;
    border: 0 none;
    /*height: 16px;*/
    position: absolute;
    right: 20px;
    top: 8px;
    /*width: 16px;*/
}
.program-table .controls .automatic {
    /*background: url(images/sprite.png) no-repeat -120px 0;*/
    border: 0 none;
    /*height: 16px;*/
    left: 0;
    position: absolute;
    top: 0;
    /*width: 16px;*/
}
.program-table .controls .automatic.off {
    /*background-position: -120px -20px;*/
}
.program-table .controls .requests-ctrl {
    /*background: url(images/sprite.png) no-repeat -140px 0;*/
    border: 0 none;
    top: 10px;
    height: 10px;
    right: 40px;
    position: absolute;
    width: 16px;
}
.program-table .controls .requests-ctrl.off
{
    background-position: -140px -20px;
}
.program-table .controls .erase {
    /*background: url(images/sprite.png) no-repeat -20px 0;*/
    color: #ff3e41;
    border: 0 none;
    /*height: 16px;*/
    position: absolute;
    left: 20px;
    top: 24px;
    /*width: 16px;*/
    z-index: 4;
}
/* EDITOR */
.program-table .editor textarea {
    height: 60px;
    overflow: hidden;
    padding: 0;
    width: 99%;
    margin: 0;
    /*font-family: Arial;*/
    /*font-size:12px;*/
}
.program-table .editor select {
    /*font-size: 9px;*/
    width: 99%;
}
.program-table fieldset label {
    display: inline;
}
/*.program-table .editor div.object*/
/*{*/
    /*z-index: 4;*/
/*}*/
/*.program-table .editor div.object {*/
    /*border: 1px solid #666;*/
    /*/!*background-color: #ffffff;*!/*/
    /*color: white;*/
/*}*/
.program-table .editor .picker
{
    display: none;
}
.program-table .editor button
{
    margin-top:5px;
}

/* BOOTSTRAP */
@media (min-width: 768px){
    .program-table .col-md-1,
    .program-table .col-sm-1,
    .program-table .col-lg-1  {
        width: 100%;
        *width: 100%;
    }
}


@media (min-width: 992px) {
    .program-table .col-md-1,
    .program-table .col-sm-1,
    .program-table .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
}


@media (min-width: 1200px) {
    .program-table .col-md-1,
    .program-table .col-sm-1,
    .program-table .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
}