.caldiv {
    border-color: #999;
    background-color: #fff;
}

.caldiv2 {
    background-color: #fff;
    border: 1px solid #c4c4c4;
}

.caldiv2 div.sheet {
    background: #fff;
    border-color: #c4c4c4;
}

.caldiv div.callinkl,
.caldiv div.callinkr {
    background-image: none !important;
    background-color: #619a73;
    color: #fff;
}

.caldiv div.callinkl::after,
.caldiv div.callinkr::after {
    font-weight: bold;
    position: relative;
    top: -3px;
}

.caldiv div.callinkl::after {
    content: '<';
}

.caldiv div.callinkr::after {
    content: '>';
}

.caldiv2 div.callinkl {
    background-position: -16px 0;
}

.caldiv2 div.callinkr {
    background-position: -34px 0;
}

.caldiv2 .calmonth {
    border-color: #c4c4c4;
}

.caldiv table,
.caldiv td,
.caldiv .cal {
    background-color: #fff !important;
}

.caldiv2 .cal,
.caldiv .cal {
    color: #000;
}

.cal span,
.caldiv2 .calmonth,
.caldiv2 a.closeBtn {
    color: #4a4a4a;
}

.cal .highlighted span,
.cal span:hover {
    background: #cee285;
}

.caldiv .cal span:hover {
    color: #000;
    background-color: #fff79c;
}

.cal .selected-date {
    color: #fff;
    background-color: #005e34 !important;
}

.cal .caltdold {
    color: #b5b5b5;
}

.caldiv .calmonth {
    color: #000;
    border-bottom-color: #7fae99;
    background-color: #ecf3cf;
}

.calDays td,
.callinkl,
.callinkr,
.caldiv2 a.closeBtn:hover {
    color: #005e34;
}

.callinkl,
.callinkr,
.caldiv .callinkl.deactive,
.caldiv2 .callinkl.deactive {
    background-image: url(../../../bm/global/graphic/sprite/sprite_master-global.png);
}

.caldiv2 .callinkl.deactive {
    background-position: 2px 0 !important;
}

/*
 * timepicker
 */

#time1,
#time2 {
    color: #000;
    border-color: #999;
    background-color: #fef7b3;
}

.timeholder select {
    color: #000;
    background-color: #fff;
}

.timespan-holder {
    border-color: #c4c4c4;
}
