/** Add css rules here for your application. */


.session,
.sessionDark,
.sessionAltCol,
.sessionDarkAltCol {
    font-size: 12px;
    font-family: calibri;
}
.session {
    background-color: #ffffff;
}
.sessionDark {
    background-color: #fafafa;
}
.sessionAltCol {
    background-color: #fafafa;
}
.sessionDarkAltCol {
    background-color: #f5f5f5;
}


.sessionOver,
.sessionOverDark,
.sessionDeselectedOver,
.sessionDeselectedOverDark,
.specialColOver,
.recordSummaryCellOver,
.recordSummaryCellOverDark {
    font-size: 12px;
    font-family: calibri;
    background-color: #DCDCDC;
}

.sessionOverAltCol,
.sessionOverDarkAltCol {
    font-size: 12px;
    font-family: calibri;
    background-color: #DCDCDC;
}



.sessionSelected,
.sessionSelectedDark,
.sessionSelectedAltCol,
.sessionSelectedDarkAltCol,
.sessionPendingSelected,
.sessionPendingSelectedDark
{
    font-size: 12px;
    font-family: calibri;
    background-color: #47a7e3;
    color: white;
}

.sessionSelectedOver,
.sessionSelectedOverDark,
.sessionPendingSelectedOver,
.sessionPendingSelectedOverDark,
.specialColSelectedOver,
.recordSummaryCellSelectedOver,
.recordSummaryCellSelectedOverDark {
    font-size: 12px;
    font-family: calibri;
    background-color: #47a7e3;
    color: white;
}

.sessionSelectedAltCol,
.sessionSelectedOverAltCol,
.sessionSelectedDarkAltCol,
.sessionSelectedOverDarkAltCol,
.sessionPendingSelectedAltCol,
.sessionPendingSelectedDarkAltCol,
.sessionPendingSelectedOverAltCol,
.sessionPendingSelectedOverDarkAltCol
{
    font-size: 12px;
    font-family: calibri;
    background-color: #47a7e3;
    color: white;
}

.rowFinished,
/*.rowFinishedDark,
.rowFinishedAltCol,*/
.rowFinishedDarkAltCol {
    font-size: 12px;
    font-family: calibri;
/*    background-color: #bedcff;*/
    color: #000000;
}
.rowFinishedAltCol,
.rowFinishedDark {
    font-size: 12px;
    font-family: calibri;
/*    background-color: #add9ff;*/
    color: #000000;
}

.rowFinished {
    background-color: #bedcff;
}
.rowFinishedDark {
    background-color: #b9d7fa;
}
.rowFinishedAltCol {
    background-color: #b9d7fa;
}
.rowFinishedDarkAltCol {
    background-color: #b4d2f5;
}





.rowFinishedSelected,
.rowFinishedSelectedDark,
.rowFinishedSelectedAltCol,
.rowFinishedSelectedDarkAltCol/*,
.rowFinishedPendingSelected,
.rowFinishedPendingSelectedDark*/
{
    font-size: 12px;
    font-family: calibri;
    background-color: #47a7e3;
    color: white;
}

.rowFinishedSelectedOver,
.rowFinishedSelectedOverDark,
.rowFinishedPendingSelectedOver,
.rowFinishedPendingSelectedOverDark/*,
.specialColSelectedOver,
.recordSummaryCellSelectedOver,
.recordSummaryCellSelectedOverDark */{
    font-size: 12px;
    font-family: calibri;
    background-color: #47a7e3;
    color: white;
}



.rowFinishedOver,
.rowFinishedOverAltCol,
.rowFinishedOverDark,
.rowFinishedOverDarkAltCol {
    font-size: 12px;
    font-family: calibri;
    background-color: #DCDCDC;
}
.rowFinishedSelectedAltCol,
.rowFinishedSelectedOverAltCol,
.rowFinishedSelectedDarkAltCol,
.rowFinishedSelectedOverDarkAltCol/*,
.rowFinishedPendingSelectedAltCol,
.rowFinishedPendingSelectedDarkAltCol,
.rowFinishedPendingSelectedOverAltCol,
.rowFinishedPendingSelectedOverDarkAltCol*/
{
    font-size: 12px;
    font-family: calibri;
    background-color: #47a7e3;
    color: white;
}


/*.specialCol {
    width: 100px !important;
    font-weight: bold !important;
}*/
/*body, td, a, div, .p {
    font-family: arial, sans-serif
}
.headerButton {
    font-weight: normal !important;
}
*/