.RadCalendar_T2W
{
	background:#fff;
}

.RadCalendar_T2W .rcTitlebar
{
	border-color:#cdcdcd;
	color:#000;
}

.RadCalendar_T2W .rcTitlebar table
{
	font-weight:100;
	font-size:15px;
}

.RadCalendar_T2W .rcTitlebar td
{
	padding:0 0 1px;
}

.RadCalendar_T2W .rcTitlebar .rcPrev,.RadCalendar_T2W .rcTitlebar .rcNext,.RadCalendar_T2W .rcTitlebar .rcFastPrev,.RadCalendar_T2W .rcTitlebar .rcFastNext
{
	width:28px!important;
	height:28px!important;
	border:2px solid transparent;
	margin:1px 2px 0;
	background-image:url(Common/radActionsSprite.png);
	color:#25a0da;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
}

.RadCalendar_T2W .rcTitlebar .rcFastPrev
{
	background-position:-11px -911px;
}

.RadCalendar_T2W .rcTitlebar .rcPrev
{
	background-position:-11px -111px;
}

.RadCalendar_T2W .rcTitlebar .rcNext
{
	background-position:-11px -161px;
}

.RadCalendar_T2W .rcTitlebar .rcFastNext
{
	background-position:-11px -961px;
}

.RadCalendar_T2W .rcTitlebar .rcPrev:hover,.RadCalendar_T2W .rcTitlebar .rcNext:hover,.RadCalendar_T2W .rcTitlebar .rcFastPrev:hover,.RadCalendar_T2W .rcTitlebar .rcFastNext:hover
{
	border-color:#25a0da;
}

.RadCalendar_T2W .rcTitlebar .rcFastPrev:hover
{
	background-position:-61px -911px;
}

.RadCalendar_T2W .rcTitlebar .rcPrev:hover
{
	background-position:-61px -111px;
}

.RadCalendar_T2W .rcTitlebar .rcNext:hover
{
	background-position:-61px -161px;
}

.RadCalendar_T2W .rcTitlebar .rcFastNext:hover
{
	background-position:-61px -961px;
}

.RadCalendar_T2W .rcMain
{
	border-color:#cdcdcd;
}

.RadCalendar_T2W .rcMainTable
{
	font-size:15px;
}

.RadCalendar_T2W .rcCalendars>.rcMainTable
{
	border-collapse:collapse;
}

.RadCalendar_T2W .rcCalendars
{
	border:0;
}

.RadCalendar_T2W .rcHeader,.RadCalendar_T2W .rcFooter
{
	border-color:#cdcdcd;
}

.RadCalendar_T2W .rcWeek th
{
	border-bottom:1px solid #cdcdcd;
	color:#767676;
	text-align:center!important;
	height:30px;
	width:28px;
	font-size:12px;
}

.RadCalendar_T2W .rcWeek .rcViewSel,.RadCalendar_T2W .rcRow th
{
	color:#767676;
	font-size:12px;
}

.RadCalendar_T2W .rcRow th
{
	padding:0 8px 0 7px;
}

.RadCalendar_T2W .rcRow td
{
	border-color:#fff;
}

.RadCalendar_T2W .rcMain .rcRow a,.RadCalendar_T2W .rcMain .rcRow span
{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:28px;
	height:28px;
	border:2px solid #fff;
	text-align:center;
	color:#000;
	padding:0;
    line-height:28px;
}

.RadCalendar_T2W .rcMain .rcWeekend a
{
	color:#767676;
}

.RadCalendar_T2W .rcRow .rcToday a
{
	border-color:#25a0da;
}

.RadCalendar_T2W .rcMain .rcOtherMonth a
{
	color:#c5c5c5;
}

.RadCalendar_T2W .rcMain .rcOutOfRange span
{
	color:#777;
}

.RadCalendar_T2W .rcMain .rcRow .rcSelected a
{
	border-color:#25a0da;
	background:#25a0da;
	color:#fff;
}

.RadCalendar_T2W .rcRow .rcHover a
{
	border-color:#e8e8e8;
	background:#e8e8e8;
}

.RadCalendar_T2W .rcMain .rcRow .rcHover a
{
	color:#000;
}

.RadCalendarMultiView_T2W .rcTitlebar
{
	border-bottom:0 none;
}

.RadCalendarMultiView_T2W .rcMain
{
	border-color:#dadad2;
}

.RadCalendarMultiView_T2W .rcCalendar
{
	border-color:#cdcdcd;
}

.RadCalendarMultiView_T2W .rcMainTable .rcTitle
{
	border-color:#e5e5e5;
	padding:0 0 2px;
}

html .RadCalendarMonthView_T2W
{
	border-color:#cdcdcd;
	background:#fff;
	font-weight:100;
	font-size:15px;
	color:#000;
	width:203px;
}

html .RadCalendarMonthView_T2W td
{
	padding:0;
	width:50px;
}

.RadCalendarMonthView_T2W #rcMView_Feb,.RadCalendarMonthView_T2W #rcMView_Apr,.RadCalendarMonthView_T2W #rcMView_Jun,.RadCalendarMonthView_T2W #rcMView_Aug,.RadCalendarMonthView_T2W #rcMView_Oct,.RadCalendarMonthView_T2W #rcMView_Dec
{
	border-right:1px solid #cdcdcd;
}

.RadCalendarMonthView_T2W a
{
	color:#000;
	padding:0;
}

.RadCalendarMonthView_T2W a:hover
{
	background-color:#e8e8e8;
	padding:0;
}

.RadCalendarMonthView_T2W .rcSelected a
{
	background:#25a0da;
	color:#fff;
	padding:0;
	border:0;
}

.RadCalendarMonthView_T2W #rcMView_PrevY a,.RadCalendarMonthView_T2W #rcMView_NextY a
{
	width:32px;
	height:32px;
	background:url(Common/radActionsSprite.png);
}

.RadCalendarMonthView_T2W #rcMView_PrevY a
{
	background-position:-8px -908px;
}

.RadCalendarMonthView_T2W #rcMView_NextY a
{
	background-position:-8px -958px;
}

.RadCalendarMonthView_T2W .rcButtons
{
	width:auto;
}

.RadCalendarMonthView_T2W .rcButtons input
{
	padding:0;
	border-color:#000;
	background:#000;
	color:#fff;
	font-weight:100;
	font-size:15px;
	float:left;
	height:34px;
}

.RadCalendarMonthView_T2W #rcMView_Today
{
	margin:0;
	background:#25a0da;
	border-color:#25a0da;
	width:100px;
	text-transform:lowercase;
}

.RadCalendarMonthView_T2W #rcMView_OK
{
	width:41px;
}

.RadCalendarMonthView_T2W #rcMView_Cancel
{
	width:60px;
}

table.RadCalendarTimeView_T2W
{
	border-color:#cdcdcd;
	background:#fff;
	font-weight:100;
	font-size:15px;
}

.RadCalendarTimeView_T2W th
{
	border-bottom:1px solid #cdcdcd;
	background:#fff;
	color:#000;
}

table.RadCalendarTimeView_T2W td
{
	border-color:#cdcdcd;
	width:80px;
	padding:0;
}

.RadCalendarTimeView_T2W a
{
	color:#000;
	padding:0;
}

.RadCalendarTimeView_T2W td.rcSelected a
{
	border-color:#25a0da;
	background:#25a0da;
	color:#fff;
	padding:0;
	border:0;
}

.RadCalendarTimeView_T2W td.rcHover a {
	background: #a6a6a6;
	color: #000;
	padding: 0;
	border: 0;
}

.RadCalendarTimeView_T2W .rcFooter
{
	border-color:#cdcdcd;
}

.RadPicker_T2W .rcCalPopup,.RadPicker_T2W .rcTimePopup
{
	border:0px solid #cdcdcd;
	/*background-color:var(--background);*/
	background-image:url(Common/radActionsSprite.png);
/*
    JBBaker - removed as messing up positon on click on date time picker
	width:34px;
	height:34px;
*/
    /*
	margin-left: -16px !important;
    margin-left: -26px;
    */
	vertical-align: middle;
/* JB - added to correct positioning...
  position: relative;
  left: -5px;
*/
}

/* JB - added next to two specifically format date/time picker selection */
.RadPicker.RadTimePicker.RadPicker_T2W .rcTimePopup
{
/*
    position: relative;
    left: -20px;
*/
}

.RadPicker.RadDateTimePicker.RadPicker_T2W .rcCalPopup
{
    position: relative;
    left: 5px;
    top: -2px;
}

.RadPicker.RadDateTimePicker.RadPicker_T2W .rcTimePopup
{
    position: relative;
    left: 0px;
    top: 3px;
}

.rgEditForm .RadPicker.RadDateTimePicker.RadPicker_T2W .riTextBox{
    /* 
        JB Added important as only way to fix date time input on DateTimeColumn (see User Leave) 
        Updated to apply only to rgEditForm....(don't want this width to apply to filter columns
        - see Leave Approval)....
    */
    width:160px !important;
}

div.RadPicker_T2W.RadDateTimePicker.RadPicker

/*
    Two items below are special cases to reformat the datetime picker for use in the grid filter
    row - we are assuming here that when you filter you are probably going to only input a date
    to filter by, so don't need the width....unlikely to say "show me leave after 01/02/03 05:06"
    just "show me leave after 01/02/03"...well that is the theory anyway....
*/
.rgFilterRow .RadPicker.RadDateTimePicker.RadPicker_T2W .riTextBox, .rgFilterRow div.RadPicker_T2W.RadDateTimePicker.RadPicker{
}

/*
.rgFilterRow .RadPicker.RadDateTimePicker.RadPicker_T2W .rcCalPopup, 
*/
.rgFilterRow .RadPicker.RadDateTimePicker.RadPicker_T2W .rcTimePopup {
    visibility: hidden;
    width:0px;
}

.RadPicker_T2W .rcCalPopup:hover,.RadPicker_T2W .rcTimePopup:hover
{
	/*background-color:var(--background);*/
}

.RadPicker_T2W .rcCalPopup
{
	background-position:-13px -4212px;
}

.RadPicker_T2W .rcTimePopup
{
	background-position:-14px -4266px;
}

.RadCalendarRTL_T2W .rcTitlebar .rcFastPrev
{
	background-position:-61px -961px;
}

.RadCalendarRTL_T2W .rcTitlebar a.rcFastPrev:hover
{
	background-position:-61px -961px;
}

.RadCalendarRTL_T2W .rcTitlebar .rcPrev
{
	background-position:-11px -161px;
}

.RadCalendarRTL_T2W .rcTitlebar a.rcPrev:hover
{
	background-position:-61px -161px;
}

.RadCalendarRTL_T2W .rcTitlebar .rcNext
{
	background-position:-11px -111px;
}

.RadCalendarRTL_T2W .rcTitlebar a.rcNext:hover
{
	background-position:-61px -111px;
}

.RadCalendarRTL_T2W .rcTitlebar .rcFastNext
{
	background-position:-11px -911px;
}

.RadCalendarRTL_T2W .rcTitlebar a.rcFastNext:hover
{
	background-position:-61px -911px;
}

table.RadCalendar_T2W .rcTitlebar .rcTitle
{
	color:#404040;
}

table.RadCalendar_T2W
{
	color:#404040;
}

table.RadCalendar_T2W .rcRow th
{
	color:#767676;
}

table.RadCalendar_T2W .rcMain .rcRow td.rcHover a
{
	color:#404040;
	text-align:center;
}

table.RadCalendar_T2W .rcMain .rcRow .rcSelected
{
	height:38px;
	color:#fff;
	background-color:#fff;
}

table.RadCalendar_T2W .rcMain .rcRow .rcSelected a
{
	color:#fff;
}

table.RadCalendarMonthView_T2W tr td a
{
	color:#404040;
}

table.RadCalendarMonthView_T2W input
{
	background-color:var(--primary-hover);
	color:#404040;
	border-left:0 solid #25a0da;
	border-style:solid;
	border-width:0;
}

table.RadCalendarMonthView_T2W .rcSelected a
{
	background-color:var(--primary-hover);
}

table.RadCalendarMonthView_T2W .rcHover a
{
	color:#404040;
	border-bottom-color:#404040;
}

table.RadCalendarTimeView_T2W .rcHeader
{
	color:#404040;
}

table.RadCalendarTimeView_T2W tr td a
{
	color:#404040;
}

table.RadCalendarTimeView_T2W .rcSelected a
{
	background-color:var(--primary-hover);
}