@charset "utf-8";
/* CSS Document */

/* ********************************* Calendar Styles *********************************** */

.judgeCalendar { display:block; }

.LargeViewCalendar { display:table !important; width:100%; clear: both; }

.LargeViewCalendar .week { height: 35px !important; width:auto !important; text-align:center; display:table-row !important; float:none !important; }

.LargeViewCalendar .day:first-child { width:16% !important; }

.LargeViewCalendar .day h5 {  background:#FAF0E0 !important; padding-right:2px; text-align:right; }

.LargeViewCalendar .day a label { cursor:pointer; }

.calEventList .userTable .ui-state-hover { background: #FAF0E0 !important; background-image:none !important; color:#222 !important; border:none !important; }
.calEventList .centeredImagePanel { display:block; margin-left:auto; margin-right:auto; } 
.calHeaderLink a:link { padding: 6px; white-space: nowrap; } 

/* ********************************* Calendar Header Styles *********************************** */

.calendarNavContainer { line-height: 2em; }

.calendarNavButtons { display: inline-block; }
.calendarNavButtons span { padding-right: 6px; }

.calendarToggleFilterButton i { font-size: large; } 

.monthLbl { font-weight: bold; font-size: large; }

.calDays { display:block; margin:0 !important; }

.calDays li { float:left; width:14%; text-align:center; list-style:none; font-weight:bold; }

.calDays li:first-child  { width:16%; }

.calJudgeCalSec .navButtonContainer { display: inline-block; vertical-align: middle; width: 54px; padding: 2px; }
.calJudgeCalSec .navButton {
    display: inline-block;
	background: unset;
	border: unset;
}

.calJudgeCalSec #calToday { display:inline-block; width:auto; vertical-align: middle; padding:0 5px; }

.calJudgeCalSec #calMonthLbl { float: right; }

.radioChoice-inline input { height: 2em; }
.radioChoice-inline br { display: none; }

.calMetaLink .formElement label { width: 70px; }

.calJudgeCalSec { border: 2px solid #4368C9; padding: 0px; border-radius: 8px; }

.calendarToggleFilterButton { white-space: nowrap; cursor: pointer; padding: 6px; }
.calendarToggleFilterButton span { text-decoration: underline; }
/* ********************************* Calendar Filter Styles *********************************** */

.calSearchFilters .calFilter { display:table-cell; padding:0 2px; width:25%; }

.calSearchFilters .calFilter select { width:100%; height:88px; box-shadow:none; }

.calSearchFilters .includeResults { margin: 4px 2px 0 2px; display:block; padding:3px; background:#ccc; border:#ccc solid 1px; }

.calSearchFilters .includeResults label { display:inline; background:none; padding:0px; border:none; margin:0px 5px 0px 0px;  }

.calSearchFilters .includeResults input { margin-right:2px;}

/* ********************************* Calendar Selection Table Styles *********************************** */

.calListSec .subsection2 { border:none; background:none; box-shadow:none; margin:0; }




.calendarHead {
	background: #cccccc;
}

.calendarDay.selected {
	background: #e3e3e3;
}

.calendarDateContainer {
	background: #FAF0E0;
	text-align: right;
    font-weight: bold;
}

.calendarDate {
	padding-right: 3px;
}

.calendarDay {
	height: 50px !important;
	width: 14% !important;
	text-align: center;
	display: table-cell !important;
	float: none !important;
	padding: 0;
	border: 1px	solid #CCC;
}

.calendarDay a {
	font-size: large;
	display: inline;
	font-weight: bold;
	background-color: #c2d2e4;
	color: black;
	padding: 2px 8px;
	border-radius: 4px;
	text-decoration: none;
	margin: 5px
}

.calendarDayOfWeek {
	text-align: center;
}

.calEventList > form > #SelectListPanel > .listPanelResults {
	margin: 0 !important;
}

/* ******************************* Scrollable Event List Panel Styles ***************************** */
.allColumnHeadings { vertical-align: bottom; }

.columnHeaderPanel { white-space: nowrap; }

.sortColumnHeader label { cursor: pointer; }

.calMetaLink .radioChoice-inline { line-height: 2em; }

.calMetaLink .dateRangePanel { display: inline-block; }

.calMetaLink .viewEventsRadioChoice { display: inline-block; vertical-align: top; margin: 8px; }

/* this is used by the report only */
.printDateList { display: none; }
.printCourtAddress { display: none; }

.resulted-icon { color: green; text-align: center; font-size: large; }
