
/* available */
.legend .available { background-color: #0f8600!important; }
.datepicker table tr td.available { background-color: #0f8600!important; color:#fff !important; }
.datepicker table tr td.gray.available { background: rgba(15, 134, 0, 0.5); }
.datepicker table tr td.available, .datepicker table tr td.available * { color:#fff !important; }
.datepicker table tr td.available.noclick, .datepicker table tr td.available.noclick * { color:#bbb !important; }

/* occupied */
.legend .occupied { background-color: #e91c24!important; }
.datepicker table tr td.occupied { background-color: #e91c24!important; color:#fff !important; }
.datepicker table tr td.gray.occupied { background: rgba(233, 28, 36, 0.5); }
.datepicker table tr td.occupied, .datepicker table tr td.occupied * { color:#fff !important; }
.datepicker table tr td.occupied.noclick, .datepicker table tr td.occupied.noclick * { color:#bbb !important; }

/* occupied-half half-available */
.datepicker table tr td.occupied-half.half-available {
background: #0f8600; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e91c24 0%, #e91c24 50%,  #0f8600 50%,  #0f8600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e91c24 0%,#e91c24 50%, #0f8600 50%, #0f8600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e91c24 0%,#e91c24 50%, #0f8600 50%, #0f8600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91c24', endColorstr=' #0f8600',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-reserved */
.datepicker table tr td.occupied-half.half-reserved {
background: #ffcb02; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e91c24 0%, #e91c24 50%,  #ffcb02 50%,  #ffcb02 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e91c24 0%,#e91c24 50%, #ffcb02 50%, #ffcb02 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e91c24 0%,#e91c24 50%, #ffcb02 50%, #ffcb02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91c24', endColorstr=' #ffcb02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-disabled */
.datepicker table tr td.occupied-half.half-disabled {
background: #aaaaaa; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e91c24 0%, #e91c24 50%,  #aaaaaa 50%,  #aaaaaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e91c24 0%,#e91c24 50%, #aaaaaa 50%, #aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e91c24 0%,#e91c24 50%, #aaaaaa 50%, #aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91c24', endColorstr=' #aaaaaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* reserved-half half-available */
.datepicker table tr td.reserved-half.half-available {
background: #0f8600; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffcb02 0%, #ffcb02 50%, #0f8600 50%, #0f8600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffcb02 0%,#ffcb02 50%,#0f8600 50%,#0f8600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffcb02 0%,#ffcb02 50%,#0f8600 50%,#0f8600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb02', endColorstr='#0f8600',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-occupied */
.datepicker table tr td.reserved-half.half-occupied {
background: #e91c24; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffcb02 0%, #ffcb02 50%, #e91c24 50%, #e91c24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffcb02 0%,#ffcb02 50%,#e91c24 50%,#e91c24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffcb02 0%,#ffcb02 50%,#e91c24 50%,#e91c24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb02', endColorstr='#e91c24',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-disabled */
.datepicker table tr td.reserved-half.half-disabled {
background: #aaaaaa; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffcb02 0%, #ffcb02 50%, #aaaaaa 50%, #aaaaaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffcb02 0%,#ffcb02 50%,#aaaaaa 50%,#aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffcb02 0%,#ffcb02 50%,#aaaaaa 50%,#aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb02', endColorstr='#aaaaaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* disabled-half half-available */
.datepicker table tr td.disabled-half.half-available {
background: #0f8600; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #aaaaaa 0%, #aaaaaa 50%, #0f8600 50%, #0f8600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #aaaaaa 0%,#aaaaaa 50%,#0f8600 50%,#0f8600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #aaaaaa 0%,#aaaaaa 50%,#0f8600 50%,#0f8600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#0f8600',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-occupied */
.datepicker table tr td.disabled-half.half-occupied {
background: #e91c24; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #aaaaaa 0%, #aaaaaa 50%, #e91c24 50%, #e91c24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #aaaaaa 0%,#aaaaaa 50%,#e91c24 50%,#e91c24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #aaaaaa 0%,#aaaaaa 50%,#e91c24 50%,#e91c24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#e91c24',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-reserved */
.datepicker table tr td.disabled-half.half-reserved {
background: #ffcb02; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #aaaaaa 0%, #aaaaaa 50%, #ffcb02 50%, #ffcb02 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #aaaaaa 0%,#aaaaaa 50%,#ffcb02 50%,#ffcb02 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #aaaaaa 0%,#aaaaaa 50%,#ffcb02 50%,#ffcb02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#ffcb02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* available-half half-occupied */
.datepicker table tr td.available-half.half-occupied {
background: #e91c24; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0f8600 0%, #0f8600 50%, #e91c24 50%, #e91c24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0f8600 0%,#0f8600 50%,#e91c24 50%,#e91c24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #0f8600 0%,#0f8600 50%,#e91c24 50%,#e91c24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8600', endColorstr='#e91c24',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-reserved */
.datepicker table tr td.available-half.half-reserved {
background: #ffcb02; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0f8600 0%, #0f8600 50%, #ffcb02 50%, #ffcb02 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0f8600 0%,#0f8600 50%,#ffcb02 50%,#ffcb02 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #0f8600 0%,#0f8600 50%,#ffcb02 50%,#ffcb02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8600', endColorstr='#ffcb02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-disabled */
.datepicker table tr td.available-half.half-disabled {
background: #aaaaaa; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0f8600 0%, #0f8600 50%, #aaaaaa 50%, #aaaaaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0f8600 0%,#0f8600 50%,#aaaaaa 50%,#aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #0f8600 0%,#0f8600 50%,#aaaaaa 50%,#aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8600', endColorstr='#aaaaaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved {
background: #ffcb02; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffcb02 1%, #ffcb02 40%, #0f8600 40%, #0f8600 40%, #0f8600 60%, #ffcb02 60%, #ffcb02 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffcb02 1%,#ffcb02 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#ffcb02 60%,#ffcb02 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffcb02 1%,#ffcb02 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#ffcb02 60%,#ffcb02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb02', endColorstr='#ffcb02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.reserved-half.half-reserved::after {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 60%, #ffcb02 60%, #ffcb02 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#ffcb02 60%,#ffcb02 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,#ffcb02 50%,#ffcb02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#ffcb02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled {
background: #aaaaaa; /* Old browsers */
background: -moz-linear-gradient(-45deg, #aaaaaa 1%, #aaaaaa 40%, #0f8600 40%, #0f8600 40%, #0f8600 60%, #aaaaaa 60%, #aaaaaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #aaaaaa 1%,#aaaaaa 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#aaaaaa 60%,#aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #aaaaaa 1%,#aaaaaa 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#aaaaaa 60%,#aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#aaaaaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled::after {
background: #aaaaaa; /* Old browsers */
background: -moz-linear-gradient(-45deg, #aaaaaa 1%, #aaaaaa 40%, #0f8600 40%, #0f8600 40%, #0f8600 60%, #aaaaaa 60%, #aaaaaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #aaaaaa 1%,#aaaaaa 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#aaaaaa 60%,#aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #aaaaaa 1%,#aaaaaa 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#aaaaaa 60%,#aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#aaaaaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* changeday */
.datepicker table tr td.changeday {
color:#fff;
border-radius: 0;
background: #e91c24; /* Old browsers */
background: -moz-linear-gradient(-45deg, #e91c24 1%, #e91c24 40%, #0f8600 40%, #0f8600 40%, #0f8600 60%, #e91c24 60%, #e91c24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #e91c24 1%,#e91c24 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#e91c24 60%,#e91c24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #e91c24 1%,#e91c24 40%,#0f8600 40%,#0f8600 40%,#0f8600 60%,#e91c24 60%,#e91c24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91c24', endColorstr='#e91c24',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.changeday, .datepicker table tr td.changeday * { color:#fff !important; }
.datepicker table tr td.changeday.noclick, .datepicker table tr td.changeday.noclick * { color:#bebebe !important; }

/* reserved */
.legend .reserved { background-color: #ffcb02!important; }
.datepicker table tr td.reserved { background-color: #ffcb02; color:#000 !important; }
.datepicker table tr td.gray.reserved { background: rgba(255, 203, 2, 0.5); }
.datepicker table tr td.reserved, .datepicker table tr td.reserved * { color:#000 !important; }
.datepicker table tr td.reserved.noclick, .datepicker table tr td.reserved.noclick * { color:#bebebe !important; }

/* disabled days */
.legend .disabled { background-color: #aaaaaa!important; }
.datepicker table tr td.disabled{ background-color: #aaaaaa; color:#000 !important; }
.datepicker table tr td.disabled:hover{ background-color: #aaaaaa; color:#000 !important; }
.datepicker table tr td.gray.disabled { background: rgba(170, 170, 170, 0.5); }
.datepicker table tr td.disabled, .datepicker table tr td.disabled * { color:#000 !important; }
.datepicker table tr td.disabled.noclick, .datepicker table tr td.disabled.noclick * { color:#bebebe !important; }

#calYears button {
color:#fff !important;
background-color: #785d40;
border-color: #785d40;
background-image: -webkit-linear-gradient(top, rgb(135, 108, 79), rgb(105, 78, 49));
background-image: -moz-linear-gradient(top, rgb(135, 108, 79), rgb(105, 78, 49));
background-image: -ms-linear-gradient(top, rgb(135, 108, 79), rgb(105, 78, 49));
background-image: -o-linear-gradient(top, rgb(135, 108, 79), rgb(105, 78, 49));
background-image: linear-gradient(to bottom, rgb(135, 108, 79), rgb(105, 78, 49));
}
#calYears button:hover, #calYears button:focus, #calYears button:active, #calYears button.active {
color:#fff !important;
background-color: rgba(120, 93, 64, 0.75);
border-color: #785d40;
background-image: none;
}

#calYears .nav-pills > li.active > a, #calYears .nav-pills > li.active > a:hover, #calYears .nav-pills > li.active > a:focus {
color:#fff !important;
background-color: #785d40;
}