
/* transparent */
.calfloat #calSection { background-color: transparent; }
.calfloat .datepicker-inline { background-color: transparent; }
.calfloat .datepicker thead tr:nth-child(2) th { background-color: transparent; }
.calfix #calSection { background-color: transparent; }
.calfix .datepicker-inline { background-color: transparent; }
.calfix .datepicker thead tr:nth-child(2) th { background-color: transparent; }
.caly { background-color: transparent; }
.caly #calSection { background-color: transparent; }
.calm { background-color: transparent; }
.calm #calSection { background-color: transparent; }

/* available */
.legend .available { background-color: #98b4a7!important; }
.datepicker table tr td.available { background-color: #98b4a7!important; color:#000 !important; }
.datepicker table tr td.gray.available { background: rgba(152, 180, 167, 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: #b26262!important; }
.datepicker table tr td.occupied { background-color: #b26262!important; color:#000 !important; }
.datepicker table tr td.gray.occupied { background: rgba(178, 98, 98, 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: #98b4a7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #b26262 0%, #b26262 50%,  #98b4a7 50%,  #98b4a7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #b26262 0%,#b26262 50%, #98b4a7 50%, #98b4a7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #b26262 0%,#b26262 50%, #98b4a7 50%, #98b4a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26262', endColorstr=' #98b4a7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-reserved */
.datepicker table tr td.occupied-half.half-reserved {
background: #e5d97b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #b26262 0%, #b26262 50%,  #e5d97b 50%,  #e5d97b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #b26262 0%,#b26262 50%, #e5d97b 50%, #e5d97b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #b26262 0%,#b26262 50%, #e5d97b 50%, #e5d97b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26262', endColorstr=' #e5d97b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* occupied-half half-disabled */
.datepicker table tr td.occupied-half.half-disabled {
background: #78787f; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #b26262 0%, #b26262 50%,  #78787f 50%,  #78787f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #b26262 0%,#b26262 50%, #78787f 50%, #78787f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #b26262 0%,#b26262 50%, #78787f 50%, #78787f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26262', endColorstr=' #78787f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* reserved-half half-available */
.datepicker table tr td.reserved-half.half-available {
background: #98b4a7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e5d97b 0%, #e5d97b 50%, #98b4a7 50%, #98b4a7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e5d97b 0%,#e5d97b 50%,#98b4a7 50%,#98b4a7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e5d97b 0%,#e5d97b 50%,#98b4a7 50%,#98b4a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d97b', endColorstr='#98b4a7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-occupied */
.datepicker table tr td.reserved-half.half-occupied {
background: #b26262; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e5d97b 0%, #e5d97b 50%, #b26262 50%, #b26262 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e5d97b 0%,#e5d97b 50%,#b26262 50%,#b26262 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e5d97b 0%,#e5d97b 50%,#b26262 50%,#b26262 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d97b', endColorstr='#b26262',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-disabled */
.datepicker table tr td.reserved-half.half-disabled {
background: #78787f; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e5d97b 0%, #e5d97b 50%, #78787f 50%, #78787f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e5d97b 0%,#e5d97b 50%,#78787f 50%,#78787f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e5d97b 0%,#e5d97b 50%,#78787f 50%,#78787f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d97b', endColorstr='#78787f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* disabled-half half-available */
.datepicker table tr td.disabled-half.half-available {
background: #98b4a7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #78787f 0%, #78787f 50%, #98b4a7 50%, #98b4a7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #78787f 0%,#78787f 50%,#98b4a7 50%,#98b4a7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #78787f 0%,#78787f 50%,#98b4a7 50%,#98b4a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78787f', endColorstr='#98b4a7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-occupied */
.datepicker table tr td.disabled-half.half-occupied {
background: #b26262; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #78787f 0%, #78787f 50%, #b26262 50%, #b26262 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #78787f 0%,#78787f 50%,#b26262 50%,#b26262 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #78787f 0%,#78787f 50%,#b26262 50%,#b26262 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78787f', endColorstr='#b26262',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* disabled-half half-reserved */
.datepicker table tr td.disabled-half.half-reserved {
background: #e5d97b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #78787f 0%, #78787f 50%, #e5d97b 50%, #e5d97b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #78787f 0%,#78787f 50%,#e5d97b 50%,#e5d97b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #78787f 0%,#78787f 50%,#e5d97b 50%,#e5d97b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78787f', endColorstr='#e5d97b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* available-half half-occupied */
.datepicker table tr td.available-half.half-occupied {
background: #b26262; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #98b4a7 0%, #98b4a7 50%, #b26262 50%, #b26262 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #98b4a7 0%,#98b4a7 50%,#b26262 50%,#b26262 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #98b4a7 0%,#98b4a7 50%,#b26262 50%,#b26262 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b4a7', endColorstr='#b26262',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-reserved */
.datepicker table tr td.available-half.half-reserved {
background: #e5d97b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #98b4a7 0%, #98b4a7 50%, #e5d97b 50%, #e5d97b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #98b4a7 0%,#98b4a7 50%,#e5d97b 50%,#e5d97b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #98b4a7 0%,#98b4a7 50%,#e5d97b 50%,#e5d97b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b4a7', endColorstr='#e5d97b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* available-half half-disabled */
.datepicker table tr td.available-half.half-disabled {
background: #78787f; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #98b4a7 0%, #98b4a7 50%, #78787f 50%, #78787f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #98b4a7 0%,#98b4a7 50%,#78787f 50%,#78787f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #98b4a7 0%,#98b4a7 50%,#78787f 50%,#78787f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b4a7', endColorstr='#78787f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved {
background: #e5d97b; /* Old browsers */
background: -moz-linear-gradient(-45deg, #e5d97b 1%, #e5d97b 40%, #98b4a7 40%, #98b4a7 40%, #98b4a7 60%, #e5d97b 60%, #e5d97b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #e5d97b 1%,#e5d97b 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#e5d97b 60%,#e5d97b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #e5d97b 1%,#e5d97b 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#e5d97b 60%,#e5d97b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d97b', endColorstr='#e5d97b',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%, #e5d97b 60%, #e5d97b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#e5d97b 60%,#e5d97b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,#e5d97b 50%,#e5d97b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#e5d97b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled {
background: #78787f; /* Old browsers */
background: -moz-linear-gradient(-45deg, #78787f 1%, #78787f 40%, #98b4a7 40%, #98b4a7 40%, #98b4a7 60%, #78787f 60%, #78787f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #78787f 1%,#78787f 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#78787f 60%,#78787f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #78787f 1%,#78787f 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#78787f 60%,#78787f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78787f', endColorstr='#78787f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled::after {
background: #78787f; /* Old browsers */
background: -moz-linear-gradient(-45deg, #78787f 1%, #78787f 40%, #98b4a7 40%, #98b4a7 40%, #98b4a7 60%, #78787f 60%, #78787f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #78787f 1%,#78787f 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#78787f 60%,#78787f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #78787f 1%,#78787f 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#78787f 60%,#78787f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78787f', endColorstr='#78787f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* changeday */
.datepicker table tr td.changeday {
color:#fff;
border-radius: 0;
background: #b26262; /* Old browsers */
background: -moz-linear-gradient(-45deg, #b26262 1%, #b26262 40%, #98b4a7 40%, #98b4a7 40%, #98b4a7 60%, #b26262 60%, #b26262 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #b26262 1%,#b26262 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#b26262 60%,#b26262 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #b26262 1%,#b26262 40%,#98b4a7 40%,#98b4a7 40%,#98b4a7 60%,#b26262 60%,#b26262 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26262', endColorstr='#b26262',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: #e5d97b!important; }
.datepicker table tr td.reserved { background-color: #e5d97b; color:#000 !important; }
.datepicker table tr td.gray.reserved { background: rgba(229, 217, 123, 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: #78787f!important; }
.datepicker table tr td.disabled{ background-color: #78787f; color:#fff !important; }
.datepicker table tr td.disabled:hover{ background-color: #78787f; color:#fff !important; }
.datepicker table tr td.gray.disabled { background: rgba(120, 120, 127, 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: #98b4a7;
border-color: #98b4a7;
background-image: -webkit-linear-gradient(top, rgb(167, 195, 182), rgb(137, 165, 152));
background-image: -moz-linear-gradient(top, rgb(167, 195, 182), rgb(137, 165, 152));
background-image: -ms-linear-gradient(top, rgb(167, 195, 182), rgb(137, 165, 152));
background-image: -o-linear-gradient(top, rgb(167, 195, 182), rgb(137, 165, 152));
background-image: linear-gradient(to bottom, rgb(167, 195, 182), rgb(137, 165, 152));
}
#calYears button:hover, #calYears button:focus, #calYears button:active, #calYears button.active {
color:#000 !important;
background-color: rgba(152, 180, 167, 0.75);
border-color: #98b4a7;
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: #98b4a7;
}