﻿.bpt_CalHolder {
    position: relative;
    float: left;
    padding: 0.1em;
    min-width: 84.5em;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.bpt_CalHolderRow {
    margin: 0.5em;
    position: relative;
    float: left;
    width: 97%;
}

.bpt_CalDayNotInMonth, .bpt_CalDay, .bpt_CalDayNoWeekends, .bpt_CalDayNoSunday {
    position: relative;
    float: left;
    width: calc(100% / 7.1);
    min-width: 12em;
    overflow: auto;
    height: 10em;
    border: 0.1em solid transparent;
    border-right: 0.5em;
    border-top: 0.17em solid transparent;
}

.bpt_CalDay, .bpt_CalDayNoWeekends, .bpt_CalDayNoSunday {
    border: 0.1em solid #e0e0e0;
    border-top: 0.17em solid #28caef;
}

.bpt_CalDayNoWeekends, .bpt_CalDayNotInMonthNoWeekends {
    width: calc(100% / 5.1);
}

.bpt_CalDayNoSunday, .bpt_CalDayNotInMonthNoSunday {
    width: calc(100% / 6.1);
}

    .bpt_CalDay:hover, .bpt_CalDayNoWeekends:hover, .bpt_CalDayNoSunday:hover {
        background-color: #fbfbfb;
    }



.bpt_CalDayRightBorder {
    border-right: 0.1em solid #e0e0e0;
}

.bpt_CalDayName, .bpt_CalDayNameNoWeekends, .bpt_CalDayNameNoSunday {
    position: relative;
    float: left;
    width: calc(100% / 7.2);
    min-width: 12em;
    overflow: auto;
    height: 2em;
    color: #8a8a8a;
    padding-left: 0.3em;
}

.bpt_CalDayNameNoWeekends {
    width: calc(100% / 5.1);
}

.bpt_CalDayNameNoSunday {
    width: calc(100% / 6.1);
}

.bpt_calHeaderRow {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom:0.2em;
}

.bpt_calDayNumber {
    position: relative;
    float: right;
    color: #7d7d7d;
    margin-right: 0.5em;
    border-bottom: 0.1em solid #b0b0b0;
}

.bpt_calDayItem {
    position: relative;
    float: left;
    width: 98%;
    margin-left: 0.3em;
    margin-top: 0.3em;
}

.bpt_calDayActionDetailBtn {
    position: relative;
    float: left;
    margin-left: 0.5em;
    color: #0094ff;
    font-weight: 600;
}

    .bpt_calDayActionDetailBtn:hover {
        cursor: pointer;
    }

.bpt_calItemCountIndicator {
    position: relative;
    float: left;
    color: #5b5b5b;
    margin-left: 0.4em;
    margin-right: 0.2em;
}

.bpt_calWarningIndicator {
    position: relative;
    float: left;
    background-color: #f27070;
    width: 0.9em;
    height: 0.9em;
    border-radius: 1em;
    margin: 0.3em;
}

.bpt_calItemWarningIndicator {
    position: relative;
    float: right;
    color: #f27070;
    font-weight: bolder;
    margin-right: 0.3em;
}

.bpt_calItemIndicator_1 {
    position: relative;
    float: right;
    color: #79ba11;
    margin-right: 0.3em;
    font-size:0.8em;
}

.bpt_calOKIndicator {
    position: relative;
    float: left;
    background-color: #8ed14b;
    width: 0.9em;
    height: 0.9em;
    border-radius: 1em;
    margin: 0.3em;
}

.bpt_calNextPrevMonth {
    position: relative;
    float: left;
    color: #787878;
    font-size: 1.3em;
    text-decoration:none;
}

    .bpt_calNextPrevMonth:hover {
        cursor: pointer;
    }

.bpt_calMonthDisplay {
    position: relative;
    float: left;
    color: #a5a5a5;
    font-size: 1.3em;
    margin-left: 1em;
    margin-right: 1em;
    border-bottom: 0.1em solid #2bb7d7;
}

.bpt_calSubItemCont {
    position: relative;
    float: left;
    width: 99%;
    background-color: #f3f3f3;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    margin: 0.1em;
    color: #5f5f5f;
}

    .bpt_calSubItemCont:hover {
        background-color: #9cecfe;
        color: white;
    }

.bpt_calSubItemContSelected {
    position: relative;
    float: left;
    width: 99%;
    background-color: #9cecfe;
    color: white;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    margin: 0.1em;
    color: #5f5f5f;
}

    .bpt_calSubItemContSelected:hover {
        background-color: #9cecfe;
        color: white;
    }

.bpt_calIsTodayCssClass {
    background-color: #e9f9fc;
}

.bpt_calLbl{

}

.bpt_JobAnchor {
    position: relative;
    float: left;
    color: #626262;
    text-decoration: none;
}

