
/* available */
.legend .available { background-color: #89b75b!important; }
.datepicker table tr td.available { background-color: #89b75b!important; color:#000 !important; }
.datepicker table tr td.gray.available { background: rgba(137, 183, 91, 0.5); }
.datepicker table tr td.available, .datepicker table tr td.available * { color:#000 !important; }
.datepicker table tr td.available.noclick, .datepicker table tr td.available.noclick * { color:#000 !important; }

/* occupied */
.legend .occupied { background-color: #ffaa56!important; }
.datepicker table tr td.occupied { background-color: #ffaa56!important; color:#000 !important; }
.datepicker table tr td.gray.occupied { background: rgba(255, 170, 86, 0.5); }
.datepicker table tr td.occupied, .datepicker table tr td.occupied * { color:#000 !important; }
.datepicker table tr td.occupied.noclick, .datepicker table tr td.occupied.noclick * { color:#000 !important; }

/* occupied-half half-available */
.datepicker table tr td.occupied-half.half-available {
background: #89b75b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffaa56 0%, #ffaa56 50%,  #89b75b 50%,  #89b75b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffaa56 0%,#ffaa56 50%, #89b75b 50%, #89b75b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffaa56 0%,#ffaa56 50%, #89b75b 50%, #89b75b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa56', endColorstr=' #89b75b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-reserved */
.datepicker table tr td.occupied-half.half-reserved {
background: #F7C553; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffaa56 0%, #ffaa56 50%,  #F7C553 50%,  #F7C553 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffaa56 0%,#ffaa56 50%, #F7C553 50%, #F7C553 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffaa56 0%,#ffaa56 50%, #F7C553 50%, #F7C553 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa56', endColorstr=' #F7C553',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-disabled */
.datepicker table tr td.occupied-half.half-disabled {
background: #7f7f7f; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffaa56 0%, #ffaa56 50%,  #7f7f7f 50%,  #7f7f7f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffaa56 0%,#ffaa56 50%, #7f7f7f 50%, #7f7f7f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffaa56 0%,#ffaa56 50%, #7f7f7f 50%, #7f7f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa56', endColorstr=' #7f7f7f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* reserved-half half-available */
.datepicker table tr td.reserved-half.half-available {
background: #89b75b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #F7C553 0%, #F7C553 50%, #89b75b 50%, #89b75b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #F7C553 0%,#F7C553 50%,#89b75b 50%,#89b75b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #F7C553 0%,#F7C553 50%,#89b75b 50%,#89b75b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7C553', endColorstr='#89b75b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-occupied */
.datepicker table tr td.reserved-half.half-occupied {
background: #ffaa56; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #F7C553 0%, #F7C553 50%, #ffaa56 50%, #ffaa56 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #F7C553 0%,#F7C553 50%,#ffaa56 50%,#ffaa56 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #F7C553 0%,#F7C553 50%,#ffaa56 50%,#ffaa56 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7C553', endColorstr='#ffaa56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-disabled */
.datepicker table tr td.reserved-half.half-disabled {
background: #7f7f7f; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #F7C553 0%, #F7C553 50%, #7f7f7f 50%, #7f7f7f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #F7C553 0%,#F7C553 50%,#7f7f7f 50%,#7f7f7f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #F7C553 0%,#F7C553 50%,#7f7f7f 50%,#7f7f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7C553', endColorstr='#7f7f7f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* disabled-half half-available */
.datepicker table tr td.disabled-half.half-available {
background: #89b75b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #7f7f7f 0%, #7f7f7f 50%, #89b75b 50%, #89b75b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #7f7f7f 0%,#7f7f7f 50%,#89b75b 50%,#89b75b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #7f7f7f 0%,#7f7f7f 50%,#89b75b 50%,#89b75b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#89b75b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-occupied */
.datepicker table tr td.disabled-half.half-occupied {
background: #ffaa56; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #7f7f7f 0%, #7f7f7f 50%, #ffaa56 50%, #ffaa56 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #7f7f7f 0%,#7f7f7f 50%,#ffaa56 50%,#ffaa56 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #7f7f7f 0%,#7f7f7f 50%,#ffaa56 50%,#ffaa56 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#ffaa56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-reserved */
.datepicker table tr td.disabled-half.half-reserved {
background: #F7C553; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #7f7f7f 0%, #7f7f7f 50%, #F7C553 50%, #F7C553 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #7f7f7f 0%,#7f7f7f 50%,#F7C553 50%,#F7C553 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #7f7f7f 0%,#7f7f7f 50%,#F7C553 50%,#F7C553 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#F7C553',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* available-half half-occupied */
.datepicker table tr td.available-half.half-occupied {
background: #ffaa56; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #89b75b 0%, #89b75b 50%, #ffaa56 50%, #ffaa56 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #89b75b 0%,#89b75b 50%,#ffaa56 50%,#ffaa56 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #89b75b 0%,#89b75b 50%,#ffaa56 50%,#ffaa56 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b75b', endColorstr='#ffaa56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-reserved */
.datepicker table tr td.available-half.half-reserved {
background: #F7C553; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #89b75b 0%, #89b75b 50%, #F7C553 50%, #F7C553 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #89b75b 0%,#89b75b 50%,#F7C553 50%,#F7C553 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #89b75b 0%,#89b75b 50%,#F7C553 50%,#F7C553 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b75b', endColorstr='#F7C553',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-disabled */
.datepicker table tr td.available-half.half-disabled {
background: #7f7f7f; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #89b75b 0%, #89b75b 50%, #7f7f7f 50%, #7f7f7f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #89b75b 0%,#89b75b 50%,#7f7f7f 50%,#7f7f7f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #89b75b 0%,#89b75b 50%,#7f7f7f 50%,#7f7f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b75b', endColorstr='#7f7f7f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved {
background: #F7C553; /* Old browsers */
background: -moz-linear-gradient(-45deg, #F7C553 1%, #F7C553 40%, #89b75b 40%, #89b75b 40%, #89b75b 60%, #F7C553 60%, #F7C553 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #F7C553 1%,#F7C553 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#F7C553 60%,#F7C553 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #F7C553 1%,#F7C553 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#F7C553 60%,#F7C553 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7C553', endColorstr='#F7C553',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%, #F7C553 60%, #F7C553 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#F7C553 60%,#F7C553 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,#F7C553 50%,#F7C553 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#F7C553',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled {
background: #7f7f7f; /* Old browsers */
background: -moz-linear-gradient(-45deg, #7f7f7f 1%, #7f7f7f 40%, #89b75b 40%, #89b75b 40%, #89b75b 60%, #7f7f7f 60%, #7f7f7f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #7f7f7f 1%,#7f7f7f 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#7f7f7f 60%,#7f7f7f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #7f7f7f 1%,#7f7f7f 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#7f7f7f 60%,#7f7f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#7f7f7f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled::after {
background: #7f7f7f; /* Old browsers */
background: -moz-linear-gradient(-45deg, #7f7f7f 1%, #7f7f7f 40%, #89b75b 40%, #89b75b 40%, #89b75b 60%, #7f7f7f 60%, #7f7f7f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #7f7f7f 1%,#7f7f7f 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#7f7f7f 60%,#7f7f7f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #7f7f7f 1%,#7f7f7f 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#7f7f7f 60%,#7f7f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#7f7f7f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* changeday */
.datepicker table tr td.changeday {
color:#fff;
border-radius: 0;
background: #ffaa56; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffaa56 1%, #ffaa56 40%, #89b75b 40%, #89b75b 40%, #89b75b 60%, #ffaa56 60%, #ffaa56 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffaa56 1%,#ffaa56 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#ffaa56 60%,#ffaa56 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffaa56 1%,#ffaa56 40%,#89b75b 40%,#89b75b 40%,#89b75b 60%,#ffaa56 60%,#ffaa56 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa56', endColorstr='#ffaa56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.changeday, .datepicker table tr td.changeday * { color:#000 !important; }
.datepicker table tr td.changeday.noclick, .datepicker table tr td.changeday.noclick * { color:#bebebe !important; }

/* reserved */
.legend .reserved { background-color: #F7C553!important; }
.datepicker table tr td.reserved { background-color: #F7C553; color:#000 !important; }
.datepicker table tr td.gray.reserved { background: rgba(247, 197, 83, 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: #7f7f7f!important; }
.datepicker table tr td.disabled{ background-color: #7f7f7f; color:#000 !important; }
.datepicker table tr td.disabled:hover{ background-color: #7f7f7f; color:#000 !important; }
.datepicker table tr td.gray.disabled { background: rgba(127, 127, 127, 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: #7f003f;
border-color: #7f003f;
background-image: -webkit-linear-gradient(top, rgb(142, 15, 78), rgb(112, 15, 48));
background-image: -moz-linear-gradient(top, rgb(142, 15, 78), rgb(112, 15, 48));
background-image: -ms-linear-gradient(top, rgb(142, 15, 78), rgb(112, 15, 48));
background-image: -o-linear-gradient(top, rgb(142, 15, 78), rgb(112, 15, 48));
background-image: linear-gradient(to bottom, rgb(142, 15, 78), rgb(112, -15, 48));
}
#calYears button:hover, #calYears button:focus, #calYears button:active, #calYears button.active {
color:#fff !important;
background-color: rgba(127, 0, 63, 0.75);
border-color: #7f003f;
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: #7f003f;
}