
.datepicker table tr td.day { padding:0; }
.calfix .datepicker table tr td.day div {min-height:17px; line-height: 17px; }
.calfix .datepicker table tr td.day.noclick div {min-height:17px; line-height: 13px; height:100%; }

.calfloat .datepicker table tr td.day > div {height:100%; }
.calfloat .datepicker table tr td.day.noclick > div {height:100%; }
.calfloat .datepicker table tr td.day > div > div { padding-top:5px; }
.calfloat .datepicker table tr td.day.noclick > div > div { padding-top:2px; }
.calfloat .datepicker table tr td.day.vertrek > div > div { padding-top:0px; }

.calm .datepicker table tr td.day div {min-height:17px; }
.caly .datepicker table tr td.day div {min-height:4px; }

.calpick .datepicker table tr td.day div {min-height:28px; line-height: 28px; }
.calpick .datepicker table tr td.day.noclick div {min-height:29px; line-height: 26px; }

/* 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 */
.datepicker table tr td.available { background-color: #035e03; color:#fff !important; }
.datepicker table tr td.gray.available { background: rgba(3, 94, 3, 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 */
.datepicker table tr td.occupied { background-color: #7f0000; color:#fff !important; }
.datepicker table tr td.gray.occupied { background: rgba(127, 0, 0, 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 */
.datepicker table tr td.occupied-half {
background: #7f0000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #7f0000 0%, #7f0000 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #7f0000 0%,#7f0000 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #7f0000 0%,#7f0000 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f0000', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* available-half */
.datepicker table tr td.available-half {
background: #035e03; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #035e03 0%, #035e03 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #035e03 0%,#035e03 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #035e03 0%,#035e03 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035e03', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* reserved-half */
.datepicker table tr td.reserved-half {
background: #e5e5a2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e5e5a2 0%, #e5e5a2 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e5e5a2 0%,#e5e5a2 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e5e5a2 0%,#e5e5a2 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5a2', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* disabled-half */
.datepicker table tr td.disabled-half {
background: #B8BFBB; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #B8BFBB 0%, #B8BFBB 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #B8BFBB 0%,#B8BFBB 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #B8BFBB 0%,#B8BFBB 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B8BFBB', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-available */
.datepicker table tr td.half-available > div{
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #035e03 50%, #035e03 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#035e03 50%,#035e03 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#035e03 50%,#035e03 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#035e03',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-occupied */
.datepicker table tr td.half-occupied > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #7f0000 50%, #7f0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#7f0000 50%,#7f0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#7f0000 50%,#7f0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#7f0000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-reserved */
.datepicker table tr td.half-reserved > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #e5e5a2 50%, #e5e5a2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#e5e5a2 50%,#e5e5a2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#e5e5a2 50%,#e5e5a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#e5e5a2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-disabled */
.datepicker table tr td.half-disabled > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #B8BFBB 50%, #B8BFBB 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#B8BFBB 50%,#B8BFBB 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#B8BFBB 50%,#B8BFBB 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#B8BFBB',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved {
background: #e5e5a2; /* Old browsers */
background: -moz-linear-gradient(-45deg, #e5e5a2 1%, #e5e5a2 40%, #035e03 40%, #035e03 40%, #035e03 60%, #e5e5a2 60%, #e5e5a2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #e5e5a2 1%,#e5e5a2 40%,#035e03 40%,#035e03 40%,#035e03 60%,#e5e5a2 60%,#e5e5a2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #e5e5a2 1%,#e5e5a2 40%,#035e03 40%,#035e03 40%,#035e03 60%,#e5e5a2 60%,#e5e5a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5a2', endColorstr='#e5e5a2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.disabled-half.half-disabled > div {
background: #B8BFBB; /* Old browsers */
background: -moz-linear-gradient(-45deg, #B8BFBB 1%, #B8BFBB 40%, #035e03 40%, #035e03 40%, #035e03 60%, #B8BFBB 60%, #B8BFBB 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #B8BFBB 1%,#B8BFBB 40%,#035e03 40%,#035e03 40%,#035e03 60%,#B8BFBB 60%,#B8BFBB 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #B8BFBB 1%,#B8BFBB 40%,#035e03 40%,#035e03 40%,#035e03 60%,#B8BFBB 60%,#B8BFBB 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B8BFBB', endColorstr='#B8BFBB',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.reserved-half.half-reserved > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 60%, #e5e5a2 60%, #e5e5a2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#e5e5a2 60%,#e5e5a2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,#e5e5a2 50%,#e5e5a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#e5e5a2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.half-available, .datepicker table tr td.half-available * { color:#fff !important; }
.datepicker table tr td.half-available.noclick, .datepicker table tr td.half-available.noclick * { color:#bbb !important; }
.datepicker table tr td.half-occupied, .datepicker table tr td.half-occupied * { color:#fff !important; }
.datepicker table tr td.half-occupied.noclick, .datepicker table tr td.half-occupied.noclick * { color:#bebebe !important; }
.datepicker table tr td.half-reserved, .datepicker table tr td.half-reserved * { color:#000 !important; }
.datepicker table tr td.half-reserved.noclick, .datepicker table tr td.half-reserved.noclick * { color:#bebebe !important; }
.datepicker table tr td.half-disabled, .datepicker table tr td.half-disabled * { color:#000 !important; }
.datepicker table tr td.half-disabled.noclick, .datepicker table tr td.half-disabled.noclick * { color:#bebebe !important; }

/* changeday */
.datepicker table tr td.changeday {
color:#fff;
border-radius: 0;
background: #7f0000; /* Old browsers */
background: -moz-linear-gradient(-45deg, #7f0000 1%, #7f0000 40%, #035e03 40%, #035e03 40%, #035e03 60%, #7f0000 60%, #7f0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #7f0000 1%,#7f0000 40%,#035e03 40%,#035e03 40%,#035e03 60%,#7f0000 60%,#7f0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #7f0000 1%,#7f0000 40%,#035e03 40%,#035e03 40%,#035e03 60%,#7f0000 60%,#7f0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f0000', endColorstr='#7f0000',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 */
.datepicker table tr td.reserved { background-color: #e5e5a2; color:#000 !important; }
.datepicker table tr td.gray.reserved { background: rgba(229, 229, 162, 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 */
.datepicker table tr td.disabled{ background-color: #B8BFBB; color:#000 !important; }
.datepicker table tr td.disabled:hover{ background-color: #B8BFBB; color:#000 !important; }
.datepicker table tr td.gray.disabled { background: rgba(184, 191, 187, 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: #035e03;
border-color: #035e03;
background-image: -webkit-linear-gradient(top, rgb(18, 109, 18), rgb(12, 79, 12));
background-image: -moz-linear-gradient(top, rgb(18, 109, 18), rgb(12, 79, 12));
background-image: -ms-linear-gradient(top, rgb(18, 109, 18), rgb(12, 79, 12));
background-image: -o-linear-gradient(top, rgb(18, 109, 18), rgb(12, 79, 12));
background-image: linear-gradient(to bottom, rgb(18, 109, 18), rgb(12, 79, 12));
}
#calYears button:hover, #calYears button:focus, #calYears button:active, #calYears button.active {
color:#fff !important;
background-color: rgba(3, 94, 3, 0.75);
border-color: #035e03;
background-image: none;
}
.datepicker table tr td.available.vertrek a, .datepicker table tr td.available.vertrek > div {
background-color: #338e33;
border: 1px #000000 solid;
}
.datepicker table tr td.half-available.vertrek > div > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #338e33 50%, #338e33 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#338e33 50%,#338e33 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#338e33 50%,#338e33 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#338e33',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
