
/* available */
.legend .available { background-color: #56ff59!important; }
.datepicker table tr td.available { background-color: #56ff59!important; color:#000 !important; }
.datepicker table tr td.gray.available { background: rgba(86, 255, 89, 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: #ba00b7!important; }
.datepicker table tr td.occupied { background-color: #ba00b7!important; color:#fff !important; }
.datepicker table tr td.gray.occupied { background: rgba(186, 0, 183, 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: #56ff59; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ba00b7 0%, #ba00b7 50%,  #56ff59 50%,  #56ff59 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ba00b7 0%,#ba00b7 50%, #56ff59 50%, #56ff59 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ba00b7 0%,#ba00b7 50%, #56ff59 50%, #56ff59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba00b7', endColorstr=' #56ff59',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-reserved */
.datepicker table tr td.occupied-half.half-reserved {
background: #ffff00; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ba00b7 0%, #ba00b7 50%,  #ffff00 50%,  #ffff00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ba00b7 0%,#ba00b7 50%, #ffff00 50%, #ffff00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ba00b7 0%,#ba00b7 50%, #ffff00 50%, #ffff00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba00b7', endColorstr=' #ffff00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-disabled */
.datepicker table tr td.occupied-half.half-disabled {
background: #685a5a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ba00b7 0%, #ba00b7 50%,  #685a5a 50%,  #685a5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ba00b7 0%,#ba00b7 50%, #685a5a 50%, #685a5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ba00b7 0%,#ba00b7 50%, #685a5a 50%, #685a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba00b7', endColorstr=' #685a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* reserved-half half-available */
.datepicker table tr td.reserved-half.half-available {
background: #56ff59; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffff00 0%, #ffff00 50%, #56ff59 50%, #56ff59 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffff00 0%,#ffff00 50%,#56ff59 50%,#56ff59 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffff00 0%,#ffff00 50%,#56ff59 50%,#56ff59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#56ff59',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-occupied */
.datepicker table tr td.reserved-half.half-occupied {
background: #ba00b7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffff00 0%, #ffff00 50%, #ba00b7 50%, #ba00b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffff00 0%,#ffff00 50%,#ba00b7 50%,#ba00b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffff00 0%,#ffff00 50%,#ba00b7 50%,#ba00b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ba00b7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-disabled */
.datepicker table tr td.reserved-half.half-disabled {
background: #685a5a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffff00 0%, #ffff00 50%, #685a5a 50%, #685a5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffff00 0%,#ffff00 50%,#685a5a 50%,#685a5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffff00 0%,#ffff00 50%,#685a5a 50%,#685a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#685a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* disabled-half half-available */
.datepicker table tr td.disabled-half.half-available {
background: #56ff59; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #685a5a 0%, #685a5a 50%, #56ff59 50%, #56ff59 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #685a5a 0%,#685a5a 50%,#56ff59 50%,#56ff59 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #685a5a 0%,#685a5a 50%,#56ff59 50%,#56ff59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685a5a', endColorstr='#56ff59',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-occupied */
.datepicker table tr td.disabled-half.half-occupied {
background: #ba00b7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #685a5a 0%, #685a5a 50%, #ba00b7 50%, #ba00b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #685a5a 0%,#685a5a 50%,#ba00b7 50%,#ba00b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #685a5a 0%,#685a5a 50%,#ba00b7 50%,#ba00b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685a5a', endColorstr='#ba00b7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-reserved */
.datepicker table tr td.disabled-half.half-reserved {
background: #ffff00; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #685a5a 0%, #685a5a 50%, #ffff00 50%, #ffff00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #685a5a 0%,#685a5a 50%,#ffff00 50%,#ffff00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #685a5a 0%,#685a5a 50%,#ffff00 50%,#ffff00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685a5a', endColorstr='#ffff00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* available-half half-occupied */
.datepicker table tr td.available-half.half-occupied {
background: #ba00b7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #56ff59 0%, #56ff59 50%, #ba00b7 50%, #ba00b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #56ff59 0%,#56ff59 50%,#ba00b7 50%,#ba00b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #56ff59 0%,#56ff59 50%,#ba00b7 50%,#ba00b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56ff59', endColorstr='#ba00b7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-reserved */
.datepicker table tr td.available-half.half-reserved {
background: #ffff00; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #56ff59 0%, #56ff59 50%, #ffff00 50%, #ffff00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #56ff59 0%,#56ff59 50%,#ffff00 50%,#ffff00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #56ff59 0%,#56ff59 50%,#ffff00 50%,#ffff00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56ff59', endColorstr='#ffff00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-disabled */
.datepicker table tr td.available-half.half-disabled {
background: #685a5a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #56ff59 0%, #56ff59 50%, #685a5a 50%, #685a5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #56ff59 0%,#56ff59 50%,#685a5a 50%,#685a5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #56ff59 0%,#56ff59 50%,#685a5a 50%,#685a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56ff59', endColorstr='#685a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved {
background: #ffff00; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffff00 1%, #ffff00 40%, #56ff59 40%, #56ff59 40%, #56ff59 60%, #ffff00 60%, #ffff00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffff00 1%,#ffff00 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#ffff00 60%,#ffff00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffff00 1%,#ffff00 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#ffff00 60%,#ffff00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ffff00',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%, #ffff00 60%, #ffff00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#ffff00 60%,#ffff00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,#ffff00 50%,#ffff00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#ffff00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled {
background: #685a5a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #685a5a 1%, #685a5a 40%, #56ff59 40%, #56ff59 40%, #56ff59 60%, #685a5a 60%, #685a5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #685a5a 1%,#685a5a 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#685a5a 60%,#685a5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #685a5a 1%,#685a5a 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#685a5a 60%,#685a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685a5a', endColorstr='#685a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled::after {
background: #685a5a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #685a5a 1%, #685a5a 40%, #56ff59 40%, #56ff59 40%, #56ff59 60%, #685a5a 60%, #685a5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #685a5a 1%,#685a5a 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#685a5a 60%,#685a5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #685a5a 1%,#685a5a 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#685a5a 60%,#685a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685a5a', endColorstr='#685a5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* changeday */
.datepicker table tr td.changeday {
color:#fff;
border-radius: 0;
background: #ba00b7; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ba00b7 1%, #ba00b7 40%, #56ff59 40%, #56ff59 40%, #56ff59 60%, #ba00b7 60%, #ba00b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ba00b7 1%,#ba00b7 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#ba00b7 60%,#ba00b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ba00b7 1%,#ba00b7 40%,#56ff59 40%,#56ff59 40%,#56ff59 60%,#ba00b7 60%,#ba00b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba00b7', endColorstr='#ba00b7',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: #ffff00!important; }
.datepicker table tr td.reserved { background-color: #ffff00; color:#000 !important; }
.datepicker table tr td.gray.reserved { background: rgba(255, 255, 0, 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: #685a5a!important; }
.datepicker table tr td.disabled{ background-color: #685a5a; color:#fff !important; }
.datepicker table tr td.disabled:hover{ background-color: #685a5a; color:#fff !important; }
.datepicker table tr td.gray.disabled { background: rgba(104, 90, 90, 0.5); }
.datepicker table tr td.disabled, .datepicker table tr td.disabled * { color:#fff !important; }
.datepicker table tr td.disabled.noclick, .datepicker table tr td.disabled.noclick * { color:#bbb !important; }

#calYears button {
color:#000 !important;
background-color: #ffffff;
border-color: #ffffff;
background-image: -webkit-linear-gradient(top, rgb(270, 270, 270), rgb(240, 240, 240));
background-image: -moz-linear-gradient(top, rgb(270, 270, 270), rgb(240, 240, 240));
background-image: -ms-linear-gradient(top, rgb(270, 270, 270), rgb(240, 240, 240));
background-image: -o-linear-gradient(top, rgb(270, 270, 270), rgb(240, 240, 240));
background-image: linear-gradient(to bottom, rgb(270, 270, 270), rgb(240, 240, 240));
}
#calYears button:hover, #calYears button:focus, #calYears button:active, #calYears button.active {
color:#000 !important;
background-color: rgba(255, 255, 255, 0.75);
border-color: #ffffff;
background-image: none;
}

#calYears .nav-pills > li.active > a, #calYears .nav-pills > li.active > a:hover, #calYears .nav-pills > li.active > a:focus {
color:#000 !important;
background-color: #ffffff;
}