/*log-in header*/
div#loginHeader { background: #FFF url(../images/IST_Logotype.png) right no-repeat;
    background-size:125px 70px;
}

div#stickyContent div.panelHeader a { font-size: 1.4em; }

/* Prevent date-picker from being concealed by other elements */
div.datePicker { z-index: 999; left: 0; position: absolute; top: 0;}

/*
 * Calendar specific tags
 */
table.datePicker td.dayTypeShort { background-color: #8C6239; } 
table.datePicker td.dayTypeMinimum { background-color: #00AEEF; } 
table.datePicker td.dayTypeFieldTrip { background-color: #00A651; } 
table.datePicker td.dayTypeOther { background-color: #737373; } 
table.datePicker td.dayTypeHoliday { background-color: #EC008C; } 
table.datePicker td.dayTypeBreak { background-color: #FFF200; } 
table.datePicker td.dayTypeStaffDevDay { background-color: #F26522; } 
table.datePicker td.dayTypeNonSchoolDay { background-color: #F00; }

table#dayView th.dayTypeShort { border: 1px solid #DD0000; background-color: #8C6239; }
table#dayView th.dayTypeMinimum { border: 1px solid #DD0000; background-color: #00AEEF; }
table#dayView th.dayTypeFieldTrip { border: 1px solid #DD0000; background-color: #00A651; }
table#dayView th.dayTypeOther { border: 1px solid #DD0000; background-color: #737373; }
table#dayView th.dayTypeHoliday { border: 1px solid #DD0000; background-color: #EC008C; }
table#dayView th.dayTypeBreak { border: 1px solid #DD0000; background-color: #FFF200; }
table#dayView th.dayTypeStaffDevDay { border: 1px solid #DD0000; background-color: #F26522; }
table#dayView th.dayTypeNonSchoolDay { border: 1px solid #DD0000; background-color: #F00; }

table#weekView div.dayTypeShort  { background-color: #8C6239;}
table#weekView div.dayTypeMinimum  { background-color: #00AEEF;}
table#weekView div.dayTypeFieldTrip  { background-color: #00A651;}
table#weekView div.dayTypeOther  { background-color: #737373;}
table#weekView div.dayTypeHoliday  { background-color: #EC008C;}
table#weekView div.dayTypeBreak  { background-color: #FFF200;}
table#weekView div.dayTypeStaffDevDay  { background-color: #F26522;}
table#weekView div.dayTypeNonSchoolDay  { background-color: #F00;}
table#weekView td.dayTypeShort  { border: 1px solid #770000; background-color: #8C6239; }
table#weekView td.dayTypeMinimum  { border: 1px solid #770000; background-color: #00AEEF; }
table#weekView td.dayTypeFieldTrip  { border: 1px solid #770000; background-color: #00A651; }
table#weekView td.dayTypeOther  { border: 1px solid #770000; background-color: #737373; }
table#weekView td.dayTypeHoliday  { border: 1px solid #770000; background-color: #EC008C; }
table#weekView td.dayTypeBreak  { border: 1px solid #770000; background-color: #FFF200; }
table#weekView td.dayTypeStaffDevDay  { border: 1px solid #770000; background-color: #F26522; }
table#weekView td.dayTypeNonSchoolDay  { border: 1px solid #770000; background-color: #F00; }

table#monthView div.dayTypeShort  { background-color: #8C6239; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeMinimum  { background-color: #00AEEF; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeFieldTrip  { background-color: #00A651; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeOther  { background-color: #737373; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeHoliday  { background-color: #EC008C; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeBreak  { background-color: #FFF200; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeStaffDevDay  { background-color: #F26522; border-bottom: 1px solid #000000;}
table#monthView div.dayTypeNonSchoolDay  { background-color: #F00; border-bottom: 1px solid #000000;}
table#monthView td.dayTypeShort  { background-color: #8C6239; }
table#monthView td.dayTypeMinimum  { background-color: #00AEEF; }
table#monthView td.dayTypeFieldTrip  { background-color: #00A651; }
table#monthView td.dayTypeOther  { background-color: #737373; }
table#monthView td.dayTypeHoliday  { background-color: #EC008C; }
table#monthView td.dayTypeBreak  { background-color: #FFF200; }
table#monthView td.dayTypeStaffDevDay  { background-color: #F26522; }
table#monthView td.dayTypeNonSchoolDay  { background-color: #F00; }

table#yearView div.dayTypeShort  { background-color: #8C6239; border: 1px solid #0000FF; }
table#yearView div.dayTypeMinimum  { background-color: #00AEEF; border: 1px solid #0000FF; }
table#yearView div.dayTypeFieldTrip  { background-color: #00A651; border: 1px solid #0000FF; }
table#yearView div.dayTypeOther  { background-color: #737373; border: 1px solid #0000FF; }
table#yearView div.dayTypeHoliday  { background-color: #EC008C; border: 1px solid #0000FF; }
table#yearView div.dayTypeBreak  { background-color: #FFF200; border: 1px solid #0000FF; }
table#yearView div.dayTypeStaffDevDay  { background-color: #F26522; border: 1px solid #0000FF; }
table#yearView div.dayTypeNonSchoolDay  { background-color: #F00; border: 1px solid #0000FF; }
table#yearView td.dayTypeShort  { background-color: #8C6239; }
table#yearView td.dayTypeMinimum  { background-color: #00AEEF; }
table#yearView td.dayTypeFieldTrip  { background-color: #00A651; }
table#yearView td.dayTypeOther  { background-color: #737373; }
table#yearView td.dayTypeHoliday  { background-color: #EC008C; }
table#yearView td.dayTypeBreak  { background-color: #FFF200; }
table#yearView td.dayTypeStaffDevDay  { background-color: #F26522; }
table#yearView td.dayTypeNonSchoolDay  { background-color: #F00; }

table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeShort { background-color: #8C6239; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeMinimum { background-color: #00AEEF; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeFieldTrip { background-color: #00A651; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeOther { background-color: #737373; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeHoliday { background-color: #EC008C; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeBreak { background-color: #FFF200; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeStaffDevDay { background-color: #F26522; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.dayTypeNonSchoolDay { background-color: #F00; border-bottom: 1px solid #B4B4B4; text-align: center; }
table#multiDayView_allDayEntries td.allDayEntry table.allDayEntry td.allDayType2 { background-color: #F5E0E0; border-bottom: 1px solid #B4B4B4; text-align: center; }


table#monthView tr.allDayEntries td.dayTypeShort { background-color: #8C6239; }
table#monthView tr.allDayEntries td.dayTypeMinimum { background-color: #00AEEF; }
table#monthView tr.allDayEntries td.dayTypeFieldTrip { background-color: #00A651; }
table#monthView tr.allDayEntries td.dayTypeOther { background-color: #737373; }
table#monthView tr.allDayEntries td.dayTypeHoliday { background-color: #EC008C; }
table#monthView tr.allDayEntries td.dayTypeBreak { background-color: #FFF200; }
table#monthView tr.allDayEntries td.dayTypeStaffDevDay { background-color: #F26522; }
table#monthView tr.allDayEntries td.dayTypeNonSchoolDay { background-color: #F00; }

table#monthView tr.entries td.dayTypeShort  { background-color: #8C6239; }
table#monthView tr.entries td.dayTypeMinimum  { background-color: #00AEEF; }
table#monthView tr.entries td.dayTypeFieldTrip  { background-color: #00A651; }
table#monthView tr.entries td.dayTypeOther  { background-color: #737373; }
table#monthView tr.entries td.dayTypeHoliday  { background-color: #EC008C; }
table#monthView tr.entries td.dayTypeBreak  { background-color: #FFF200; }
table#monthView tr.entries td.dayTypeStaffDevDay  { background-color: #F26522; }
table#monthView tr.entries td.dayTypeNonSchoolDay  { background-color: #F00; }

table#yearView td.dayTypeShort  { background-color: #8C6239; }
table#yearView td.dayTypeMinimum  { background-color: #00AEEF; }
table#yearView td.dayTypeFieldTrip  { background-color: #00A651; }
table#yearView td.dayTypeOther  { background-color: #737373; }
table#yearView td.dayTypeHoliday  { background-color: #EC008C; }
table#yearView td.dayTypeBreak  { background-color: #FFF200; }
table#yearView td.dayTypeStaffDevDay  { background-color: #F26522; }
table#yearView td.dayTypeNonSchoolDay  { background-color: #F00; }

/*
 * Grid tag for warning on row
 */
table.dataGrid tr.warning td { background-color: #FAD2D2; }

/*
 * Grid tag for warning on column
 */
table.dataGrid tr td.warning { background-color: #FAD2D2; }

/*
 *  resubmit student grades box
 */
div.resubmitEditor { background-color: #F1F1F1; border: 1px solid #B4B4B4; left: 0; padding: 0.4em; position: absolute; top: 0; visibility: hidden; width: 300px; }
a.resubmitReadPanel {display: block; text-decoration: none; cursor: pointer; color: black; border: 0.5px solid #000; padding: 0 2px;}
a.resubmitReadPanelModified {display: block; text-decoration: none; cursor: pointer; color: black; border: 1px solid #000; padding: 0 2px; background-color: #FBE694;}
a.resubmitReadPanelError {display: block; text-decoration: none; cursor: pointer; color: black;  border: 1px solid #000; padding: 0 2px; background-color: #FAD2D2;}

input.readonly, select.readonly { background-color: #EBEBE4; border: 1px solid #A5ACB2; }
input.disabled, select.disabled { background-color: #EBEBE4; border: 1px solid #A5ACB2; color: #000;}
input.checkbox, input.radio { border: none; }

/* Details view Logging */
table.detailsViewLogging th { padding: 0.2em 3.0em 0.2em 0.2em ; text-align: left; vertical-align: top; }
table.detailsViewLogging th.header { padding: 0.2em 3.0em 0.2em 0.2em;}
table.detailsViewLogging td { font-weight:bold; padding: 0.2em; vertical-align: top; }


/* ext-js icon fix */
.x-grid3-cell-inner a.actionLink { height: 16px; }

a.tick { background: transparent url(../images/tick.gif) center no-repeat; text-decoration: none; }
table.dataGrid2 a.tick { padding: 2px 28px; }
html > body table.dataGrid2 a.tick { display: block; }

a.tick_disabled { background: transparent url(../images/tick_disabled.gif) center no-repeat; text-decoration: none; }
table.dataGrid2 a.tick_disabled { padding: 2px 28px; }
html > body table.dataGrid2 a.tick_disabled { display: block; }
