#pick-availabilities-table .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

#pick-availabilities-table tr {
    border-bottom: 1px solid #252525;
}

#pick-availabilities-table .left-border {
    border-left: 1px solid #252525;
}
#pick-availabilities-table .right-border {
    border-right: 1px solid #252525;
}

#pick-availabilities-table td, #pick-availabilities-table th {
    width: 30px;
}

#pick-availabilities-table {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
}

#pick-availabilities-table .eng-selected-item {
    background: #70B300;
    color: transparent;
    border-bottom: 1px solid #252525;
}

#pick-availabilities-table .eng-selected-item:hover {
    opacity: 0.7;
    background: #272D30;
}

#pick-availabilities-table .td-item-text {
    color: #272D30 !important;
}

#pick-availabilities-table .td-item {
    position: relative;
    z-index: 2;
}

#pick-availabilities-table .eng-selected-item:before {
    font-family: FontAwesome;
    display: block;
    text-align: center;
    content: "\f164" !important;
}

#pick-availabilities-table .eng-selected-item:hover:before {
    display:none;
}

#pick-availabilities-table .td-hover-item {
    position: relative;
}

#pick-availabilities-table .td-hover-item:after {
    display: none;
    color: #cccccc;
    position: absolute;
    left: 16px;
    top: 8px;
    font-weight: 900;
}

#pick-availabilities-table .td-hover-item:hover:after {
    display: block;
}

#pick-availabilities-table .td-hover-item:nth-child(2):after {
    content:'12';
}
#pick-availabilities-table .td-hover-item:nth-child(3):after {
    content:'1';
}
#pick-availabilities-table .td-hover-item:nth-child(4):after {
    content:'2';
}
#pick-availabilities-table .td-hover-item:nth-child(5):after {
    content:'3';
}
#pick-availabilities-table .td-hover-item:nth-child(6):after {
    content:'4';
}
#pick-availabilities-table .td-hover-item:nth-child(7):after {
    content:'5';
}
 #pick-availabilities-table .td-hover-item:nth-child(8):after {
    content:'6';
}
#pick-availabilities-table .td-hover-item:nth-child(9):after {
    content:'7';
}
#pick-availabilities-table .td-hover-item:nth-child(10):after {
    content:'8';
}
#pick-availabilities-table .td-hover-item:nth-child(11):after {
    content:'9';
}
#pick-availabilities-table .td-hover-item:nth-child(12):after {
    content:'10';
}
#pick-availabilities-table .td-hover-item:nth-child(13):after {
    content:'11';
}
#pick-availabilities-table .td-hover-item:nth-child(14):after {
    content:'12';
}
#pick-availabilities-table .td-hover-item:nth-child(15):after {
    content:'1';
}
#pick-availabilities-table .td-hover-item:nth-child(16):after {
    content:'2';
}
#pick-availabilities-table .td-hover-item:nth-child(17):after {
    content:'3';
}
#pick-availabilities-table .td-hover-item:nth-child(18):after {
    content:'4';
}
#pick-availabilities-table .td-hover-item:nth-child(19):after {
    content:'5';
}
#pick-availabilities-table .td-hover-item:nth-child(20):after {
    content:'6';
}
#pick-availabilities-table .td-hover-item:nth-child(21):after {
    content:'7';
}
#pick-availabilities-table .td-hover-item:nth-child(22):after {
    content:'8';
}
#pick-availabilities-table .td-hover-item:nth-child(23):after {
    content:'9';
}
#pick-availabilities-table .td-hover-item:nth-child(24):after {
    content:'10';
}
#pick-availabilities-table .td-hover-item:nth-child(25):after {
    content:'11';
}

#pick-availabilities-table .td-hover-item-f {
    position: relative;
}

#pick-availabilities-table .td-hover-item-f:after {
    display: none;
    color: #cccccc;
    position: absolute;
    left: 11px;
    top: 9px;
    font-weight: 900;
}

.display-none {
    display: none;
}

#pick-availabilities-table .td-hover-item-f:hover:after {
    display: block;
}

#pick-availabilities-table .td-hover-item-f:nth-child(2):after {
    content:'0';
}
#pick-availabilities-table .td-hover-item-f:nth-child(3):after {
    content:'1';
}
#pick-availabilities-table .td-hover-item-f:nth-child(4):after {
    content:'2';
}
#pick-availabilities-table .td-hover-item-f:nth-child(5):after {
    content:'3';
}
#pick-availabilities-table .td-hover-item-f:nth-child(6):after {
    content:'4';
}
#pick-availabilities-table .td-hover-item-f:nth-child(7):after {
    content:'5';
}
 #pick-availabilities-table .td-hover-item-f:nth-child(8):after {
    content:'6';
}
#pick-availabilities-table .td-hover-item-f:nth-child(9):after {
    content:'7';
}
#pick-availabilities-table .td-hover-item-f:nth-child(10):after {
    content:'8';
}
#pick-availabilities-table .td-hover-item-f:nth-child(11):after {
    content:'9';
}
#pick-availabilities-table .td-hover-item-f:nth-child(12):after {
    content:'10';
}
#pick-availabilities-table .td-hover-item-f:nth-child(13):after {
    content:'11';
}
#pick-availabilities-table .td-hover-item-f:nth-child(14):after {
    content:'12';
}
#pick-availabilities-table .td-hover-item-f:nth-child(15):after {
    content:'13';
}
#pick-availabilities-table .td-hover-item-f:nth-child(16):after {
    content:'14';
}
#pick-availabilities-table .td-hover-item-f:nth-child(17):after {
    content:'15';
}
#pick-availabilities-table .td-hover-item-f:nth-child(18):after {
    content:'16';
}
#pick-availabilities-table .td-hover-item-f:nth-child(19):after {
    content:'17';
}
#pick-availabilities-table .td-hover-item-f:nth-child(20):after {
    content:'18';
}
#pick-availabilities-table .td-hover-item-f:nth-child(21):after {
    content:'19';
}
#pick-availabilities-table .td-hover-item-f:nth-child(22):after {
    content:'20';
}
#pick-availabilities-table .td-hover-item-f:nth-child(23):after {
    content:'21';
}
#pick-availabilities-table .td-hover-item-f:nth-child(24):after {
    content:'22';
}
#pick-availabilities-table .td-hover-item-f:nth-child(25):after {
    content:'23';
}

#pick-availabilities-table .hover-area {
    color: #272D30 !important;
    background: #548600 !important;
    box-shadow: inset 0 0 0 1px #548600;
}

#pick-availabilities-table .hover-area:before {
    font-family: FontAwesome;
    display: block;
    text-align: center;
    content: "\f164" !important;
}

#pick-availabilities-table .hover-area-red {
    color: #272D30 !important;
    background: #E9EAEA !important;
    box-shadow: inset 0 0 0 1px #E9EAEA;
}

#pick-availabilities-table .hover-area-red:before {
    font-family: FontAwesome;
    display: block;
    text-align: center;
    content: "\f10c" !important;
}

#pick-availabilities-table .hover-area-default {
    background: #cccccc !important;
    box-shadow: inset 0 0 0 1px #cccccc;
    opacity: 0.3;
}

#pick-availabilities-table .ui-state-default {
    border-bottom: 1px solid #252525;
    background: #E9EAEA;
    color: transparent;
    text-align: center;
}

#pick-availabilities-table .td-default {
    border-bottom: 1px solid #252525;
    background: transparent;
    color: transparent;
}

#pick-availabilities-table .ui-state-default:hover {
    opacity: 0.7;
    background: #272D30;
}

#pick-availabilities-table .ui-state-default:hover:after {
    opacity: 1;
    color: #000;
}

#pick-availabilities-table .th-background-color-no-hover {
    background: #353535 !important;
    color: #FFFFFF;
}

#pick-availabilities-table .th-background-color {
    background: #353535;
    color: #FFFFFF;
}

#pick-availabilities-table .th-background-color:hover {
    background: #999999;
    color: #FFFFFF;
    opacity: 0.7;
}

#pick-availabilities-table .th-background-color-hover {
    background: #999999;
    opacity: 0.7;
}

#pick-availabilities-table .ui-state-default:before {
    font-family: FontAwesome;
    display: block;
    text-align: center;
    content: "\f10c";
}

#pick-availabilities-table .ui-state-default:hover:before {
    display: none;
}

.availability-time-slot {
    white-space: nowrap;
    position: absolute;
    top: 12px;
    left: 3px;
    overflow: auto;
    pointer-events: none;
    font-size: 12px
}

.availability-time-slot:hover {
    display: none;
}

.mouse-hover {
    opacity: 0.7;
}

#pick-availabilities-table tbody button {
    padding: 0 6px;
    height: 28px;
}

.darker-red {
    color: #272D30;
    font-weight: 900;
}

.darker-green {
    color: #336666;
    font-weight: 900;
}

.flex-container {
    display: flex;
}

.availability-h3 {
    color: #70B300 !important;
}

.unavailability-h3 {
    color: #3d3d3d !important;
}

.no-wrap {
    white-space: nowrap;
}

.row-border-table {
    border: 1px solid #cccccc;
    border-radius: 6px;
}

#pick-availabilities-table tbody td {
    transition: background .3s;
    transition-timing-function: linear;
}

.av-background {
    background: #353535;
    color: #FFFFFF;
}

#pick-availabilities-table .btn-danger {
    background-color: #E9EAEA !important;
    border-color: #E9EAEA;
    color: #272D30;
}

#pick-availabilities-table .btn-danger:hover {
    background-color: #D4D5D6 !important;
    border-color: #D4D5D6;
}

.clear-color {
    display: none;
}




/* @import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css'); */
