﻿/* RadSplitter */
.RadSplitter, .RadSplitter .rspPaneTabContainer, .RadSplitter .rspPaneTabContainer *
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.RadSplitter, .RadSplitter .rspSlideZone, .RadSplitter .rspSlideContainer, .RadSplitter .rspPaneTabContainer, .RadSplitter .rspPane, .RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspPaneHorizontal, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal
{
	border-width: 0;
	border-style: solid;
}

.RadSplitter, .RadSplitter .rspSlideZone, .RadSplitter .rspSlideContainer, .RadSplitter .rspSlideHeader table
{
	border-collapse: separate;
	border-spacing: 0;
}

.RadSplitter .rspSlideZone > tbody > tr > td, .RadSplitter .rspSlideContainer > tbody > tr > td, .RadSplitter .rspSlideHeader td
{
	padding: 0;
}

.RadSplitter .rspSlideContainerResize
{
	border-width: 0 1px;
}

.RadSplitter .rspSlideContainerResizeHorizontal
{
	border-width: 1px 0;
}

.RadSplitter .rspPane, .RadSplitter .rspPaneHorizontal
{
	padding: 0;
	vertical-align: top;
}

.RadSplitter .rspIOSScrollFixer
{
	overflow: scroll!important;
	-webkit-overflow-scrolling: touch!important;
}

.RadSplitter .rspSlidePane, .RadSplitter .rspSlideContainer, .RadSplitter .RadSlidingPaneQuirksMode
{
	position: absolute;
	top: 0;
	left: 0;
}

.RadSplitter .rspSlidePane, .RadSplitter .RadSlidingPaneQuirksMode
{
	top: -9999px;
	overflow: hidden;
}

.RadSplitter .rspSlideHeader .rspSlideTitle
{
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	margin: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.RadSplitter .rspSlideHeaderIconWrapper
{
	width: 17px;
	padding: 0 3px;
}

.RadSplitter .rspSlideHeaderDockIcon, .RadSplitter .rspSlideHeaderUndockIcon, .RadSplitter .rspSlideHeaderCollapseIcon
{
	width: 15px;
	height: 15px;
	cursor: pointer;
	font-size: 1px;
	line-height: 1px;
	margin-left: 3px;
}

.RadSplitter .rspTabsContainer
{
	vertical-align: top;
}

.RadSplitter .rspPaneTabContainer
{
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	font-size: 1px;
	border-width: 0 1px 1px 0;
	background-position: -81px 0;
}

.RadSplitter .rspRight .rspPaneTabContainer
{
	border-width: 0 0 1px 1px;
}

.RadSplitter .rspTop .rspPaneTabContainer, .RadSplitter .rspBottom .rspPaneTabContainer
{
	float: left;
	padding: 0 6px;
	border-width: 1px 1px 0 0;
	background-position: 0 -1px;
}

.RadSplitter .rspBottom .rspPaneTabContainer
{
	border-width: 0 1px 1px 0;
}

.RadSplitter .rspPaneTabText
{
	writing-mode: tb-rl;
	white-space: nowrap;
}

.RadSplitter .rspTop .rspPaneTabText, .RadSplitter .rspBottom .rspPaneTabText
{
	writing-mode: lr-tb;
}

.RadSplitter .rspRotatedTabText.rspPaneTabText
{
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.RadSplitter .rspPaneTabText, .RadSplitter .rspPaneTabIcon
{
	margin: 2px;
}

.RadSplitter .rspTop .rspPaneTabIcon, .RadSplitter .rspBottom .rspPaneTabIcon
{
	display: block;
	float: left;
}

.RadSplitter .rspResizeBar, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspSlideContainerResizeHorizontal
{
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	vertical-align: middle;
}

.RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize
{
	background-repeat: repeat-y;
	background-position: 0 0;
}

.RadSplitter .rspResizeBarOver, .RadSplitter .rspSlideContainerResizeOver
{
	background-position: -4px 0;
}

.RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal
{
	background-repeat: repeat-x;
	background-position: 0 0;
}

.RadSplitter .rspResizeBarOverHorizontal, .RadSplitter .rspSlideContainerResizeOverHorizontal
{
	background-position: 0 -4px;
}

.RadSplitter .rspHelperBarDrag, .RadSplitter .rspHelperBarSlideDrag
{
	font-size: 1px;
	background-color: #ccc;
	filter: alpha(opacity=60);
	opacity: .6;
}

.RadSplitter .rspHelperBarError, .RadSplitter .rspHelperBarSlideError
{
	background-color: #f60;
}

.RadSplitter .rspCollapseBarWrapper
{
	width: 4px;
	height: 54px;
	margin: auto;
}

.RadSplitter .rspCollapseBarHorizontalWrapper
{
	height: 4px;
	width: 54px;
	margin: auto;
}

.RadSplitter .rspCollapseBarExpand, .RadSplitter .rspCollapseBarCollapse, .RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse, .RadSplitter .rspCollapseBarSpacer
{
	margin: 0;
	padding: 0;
	border: 0 none;
	font-size: 1px;
	cursor: pointer;
	outline: 0;
	background-color: transparent;
	background-image: url(../Images/SplitterButtons.gif?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadSplitter .rspCollapseBarExpand:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarCollapse:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarHorizontalExpand:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarHorizontalCollapse:focus::-moz-focus-inner
{
	border-color: transparent;
}

.RadSplitter .rspCollapseBarExpand, .RadSplitter .rspCollapseBarCollapse
{
	width: 4px;
	height: 27px;
	line-height: 27px;
}

.RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse
{
	width: 27px;
	height: 4px;
	line-height: 4px;
}

.RadSplitter .rspCollapseBarCollapse
{
	background-position: 0 0;
}

.RadSplitter .rspCollapseBarCollapseOver
{
	background-position: -192px 0;
}

.RadSplitter .rspCollapseBarExpand
{
	background-position: -4px 0;
}

.RadSplitter .rspCollapseBarExpandOver
{
	background-position: -196px 0;
}

.RadSplitter .rspCollapseBarHorizontalExpand
{
	background-position: -8px -4px;
}

.RadSplitter .rspCollapseBarHorizontalExpandOver
{
	background-position: -8px -12px;
}

.RadSplitter .rspCollapseBarHorizontalCollapse
{
	background-position: -8px 0;
}

.RadSplitter .rspCollapseBarHorizontalCollapseOver
{
	background-position: -8px -8px;
}

.RadSplitter .rspSlideHeaderUndockIcon
{
	background-position: -50px 0;
}

.RadSplitter .rspSlideHeaderDockIcon
{
	background-position: -35px 0;
}

.RadSplitter .rspSlideHeaderCollapseIcon
{
	background-position: -65px 0;
}

.RadSplitter .rspCollapseBarExpandError, .RadSplitter .rspCollapseBarCollapseError, .RadSplitter .rspCollapseBarHorizontalExpandError, .RadSplitter .rspCollapseBarHorizontalCollapseError
{
	background-color: red;
}

.RadSplitter .rspLoading
{
	background-repeat: no-repeat;
	background-position: center;
}

.RadSplitter .rspHideContentOverflow div
{
	overflow: hidden!important;
}

.RadSplitter .rspHideContentOverflow iframe
{
	visibility: hidden!important;
}

.RadSplitter .rspSlideTitle, .RadSplitter .rspPaneTabText
{
	font: normal 10px "Segoe UI",Arial,Sans-serif;
}

.RadSplitter .rspSlideTitle
{
	font-size: 12px;
}

.RadSplitter .rspCollapseBarSpacer
{
	visibility: hidden;
	vertical-align: middle;
}

.RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse
{
	float: none;
	vertical-align: middle;
}

.RadSplitter .rspCollapseBarCollapse, .RadSplitter .rspCollapseBarExpand
{
	margin: 0 auto;
	display: block;
}

.RadSplitter .rspSlideContent
{
	background-color: #fff;
}

.rspNested .rspLastItem
{
	border-right-width: 0!important;
}

.rspNestedHorizontal .rspLastItem
{
	border-bottom-width: 0!important;
}

.rspHideRadSplitter
{
	position: absolute;
	top: -9999px;
}

.RadSlidingPaneQuirksMode
{
	_position: absolute;
	_top: -9999px;
	_left: 0;
	_overflow: hidden;
}

.RadSplitter, .RadSplitter .rspPaneTabContainer, .RadSplitter .rspPane, .RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspPaneHorizontal, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal
{
	border-color: #8a8a8a;
}

.RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspResizeBarOver, .RadSplitter .rspSlideContainerResizeOver
{
	background-color: white;
	border-right-color: #8a8a8a;
}

.RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal, .RadSplitter .rspResizeBarOverHorizontal, .RadSplitter .rspSlideContainerResizeOverHorizontal
{
	background-color: white;
	border-bottom-color: #8a8a8a;
}

.RadSplitter .rspSlideTitle, .RadSplitter .rspPaneTabText
{
	color: #333;
}

.RadSplitter .rspSlideTitleContainer, .RadSplitter .rspSlideHeaderIconWrapper
{
	border-bottom: 1px solid #8a8a8a;
}

/*
	some screens are just a giant one row table full of one or more inputs
	this class is for making them look like a "normal page"
*/
.notATable {
	background-color: #eee;
}

/* RadComboBox */
.RadComboBox
{
	margin: 0;
	padding: 0;
	*zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	width: 160px;
	text-align: left;
	vertical-align: middle;
	_vertical-align: top;
	white-space: nowrap;
}

.RadComboBox:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBox .rcbInner
{
	padding: 0;
	border-width: 0;
	outline-width: 0;
	*height: 16px;
	background-repeat: repeat-x;
	background-position: 0 0;
	display: block;
	line-height: 0;
	position: relative;
	_overflow: hidden;
}

.RadComboBox .rcbInput,
.RadComboBox .rcbFakeInput
{
}

.RadComboBox input, .RadComboBox input:focus
{
	box-shadow: none;
	outline: 0;
}

.RadComboBox .rcbEmptyMessage
{
	font-style: italic;
}

.RadComboBox .rcbHovered .rcbEmptyMessage,
.RadComboBox .rcbDisabled .rcbEmptyMessage
{
	color: inherit;
}

.RadComboBox .rcbActionButton
{
	padding: 0;
	width: 18px;
	height: 22px;
	*height: 20px;
	border-width: 1px;
	border-style: solid;
	*border: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0 0;
	position: absolute;
	top: -1px;
	*top: 0;
	right: -1px;
	*right: 0;
	left: auto;
}

.RadComboBox .rcbActionButton .rcbButtonText
{
	width: 0;
	display: block;
	overflow: hidden;
}

.RadComboBox .rcbActionButton .rcbButtonText :root
{
	display: none;
}

.RadComboBox .rcbActionButton .rcbIcon
{
	margin-top: -8px;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
}

.RadComboBox .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px;
	*zoom: 1;
}

.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}

.RadComboBox .rcbReadOnly .rcbActionButton
{
	border-left-width: 0;
}

.RadComboBox .rcbHovered .rcbActionButton,
.RadComboBox .rcbReadOnly.rcbHovered
{
	background-position: 0 -1000px;
}

.RadComboBox .rcbFocused .rcbActionButton,
.RadComboBox .rcbReadOnly.rcbFocused
{
	background-position: 0 -2000px;
}

.RadComboBox .rcbDisabled .rcbActionButton,
.RadComboBox .rcbReadOnly.rcbDisabled
{
	background-position: 0 -3000px;
}

.RadComboBox_rtl
{
	text-align: right;
}

.RadComboBox_rtl .rcbInner
{
	padding-right: 5px;
	padding-left: 22px;
}

.RadComboBox_rtl .rcbActionButton
{
	right: auto;
	left: -1px;
}

input[disabled="disabled"] {
	background-color: transparent;
	border: none;
}
.RadComboBox_rtl .rcbReadOnly .rcbActionButton
{
	border-right-width: 0;
	border-left-width: 1px;
	*border: 0;
}

.rcbSlide
{
	_height: 1px;
	float: left;
	display: none;
	position: absolute;
	overflow: hidden;
}

.RadComboBoxDropDown
{
	*zoom: 1;
	text-align: left;
	cursor: default;
	position: absolute;
	background-color: #fff;
	padding: 0;
	margin: 0;
	border: 1px solid #868686;
}

.RadComboBoxDropDown:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown input
{
	margin: 3px 3px 3px 4px;
}

.RadComboBoxDropDown.rcbAutoWidth
{
	min-width: 158px;
}

.RadComboBoxDropDown.rcbAutoWidth .rcbList
{
	white-space: nowrap;
}

.RadComboBoxDropDown.rcbAutoWidthResizer
{
	overflow: scroll!important;
	overflow-x: visible!important;
}

.RadComboBoxDropDown .rcbScroll
{
	*zoom: 1;
	position: relative;
	overflow: auto;
}

.RadComboBoxDropDown .rcbScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter
{
	*zoom: 1;
	padding: 5px 7px 4px;
	background-repeat: repeat-x;
}

.RadComboBoxDropDown .rcbHeader:after,
.RadComboBoxDropDown .rcbFooter:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbHeader
{
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.RadComboBoxDropDown .rcbFooter
{
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
}

.RadComboBoxDropDown .rcbList
{
	margin: 0;
	padding: 0;
	list-style: none;
	*zoom: 1;
	position: relative;
}

.RadComboBoxDropDown .rcbList:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown li
{
	line-height: inherit;
	border-top: 1px solid #eee;
}

.RadComboBoxDropDown li:first-child
{
	border-top-width: 0;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading,
.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	*zoom: 1;
	margin: 0;
	padding: 4px 8px;
	height: auto;
	min-height: 13px;
}

.RadComboBoxDropDown .rcbList > .rcbLoading
{
	display: none !important;
}

.RadComboBoxDropDown .rcbItem:after,
.RadComboBoxDropDown .rcbHovered:after,
.RadComboBoxDropDown .rcbDisabled:after,
.RadComboBoxDropDown .rcbLoading:after,
.RadComboBoxDropDown .rcbCheckAllItems:after,
.RadComboBoxDropDown .rcbCheckAllItemsHovered:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbItem > label,
.RadComboBoxDropDown .rcbHovered > label,
.RadComboBoxDropDown .rcbDisabled > label,
.RadComboBoxDropDown .rcbLoading > label,
.RadComboBoxDropDown .rcbCheckAllItems > label,
.RadComboBoxDropDown .rcbCheckAllItemsHovered > label
{
	margin: -2px -6px;
	padding: 2px 6px;
	font-weight: normal;
	display: block;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}

.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}

	.RadComboBoxDropDown .rcbList > .rcbHovered {
		cursor: pointer;
		background-color: #e8f2f6;
	}

.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
	display: none !important;
}

.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}

.RadComboBoxDropDown .rcbCheckBox,
.RadComboBoxDropDown .rcbCheckAllItemsCheckBox
{
	vertical-align: middle;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItems
{
	_background-image: none;
	background-repeat: repeat-x;
	background-position: 0 0;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	background-position: 0 -20px;
}

.RadComboBoxDropDown .rcbImage
{
	margin: 0 6px 2px 0;
	vertical-align: middle;
}

.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px 0;
	text-align: center;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbMoreResults a
{
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	*font-size: 0;
	*line-height: 0;
	text-decoration: none;
	text-indent: -9999px;
	*text-indent: 0;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
}

.RadComboBoxDropDown .rcbMoreResults span
{
	height: 19px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}

.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator
{
	padding-right: 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading
{
	padding-right: 12px;
}

.RadComboBoxWithLabel
{
	zoom: normal;
}

.RadComboBoxWithLabel table
{
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	*margin-right: 5px;
	vertical-align: top;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.RadComboBox .rcbHovered .rcbActionButton,
	.RadComboBox .rcbReadOnly.rcbHovered
	{
		background-position: 0 0;
	}

	.RadComboBox .rcbFocused .rcbActionButton,
	.RadComboBox .rcbReadOnly.rcbFocused
	{
		background-position: 0 0;
	}

	.RadComboBox .rcbDisabled .rcbActionButton,
	.RadComboBox .rcbReadOnly.rcbDisabled
	{
		background-position: 0 0;
	}
}

@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_rtl .rcbItem,
	.RadComboBoxDropDown_rtl .rcbHovered,
	.RadComboBoxDropDown_rtl .rcbDisabled,
	.RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
}

/* RadCalendar, Base */
.RadCalendar
{
	border: 0;
	color: inherit;
	display: inline-block;
	min-width: 240px;
}

* + html .RadCalendar
{
	width: 220px;
}

* + html .RadCalendar .rcTitlebar, * + html .RadCalendar .rcMain
{
	float: left;
	clear: both;
}

.RadCalendar caption, .RadCalendar caption span
{
	color: inherit;
	display: none;
}

.RadCalendar .rcTitlebar
{
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding: 6px 3px 5px;
	*zoom: 1;
}

.RadCalendar .rcTitlebar:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext
{
	float: left;
	color: inherit;
}

.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastNext
{
	float: right;
}

.RadCalendar .rcTitlebar .rcTitle
{
	width: 100%;
	cursor: pointer;
}

.RadCalendar .rcNoNav .rcTitle
{
	cursor: default;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext
{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	margin: 0 4px;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -2222px;
	text-decoration: none;
}

.RadCalendar .rcMain
{
	width: auto;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 0;
	*zoom: 1;
}

.RadCalendar .rcMain:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadCalendar .rcMainTable
{
	table-layout: auto;
	border-collapse: collapse;
	border: 0;
	width: 100%;
}

.RadCalendar .rcHeader,
.RadCalendar .rcFooter
{
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 0;
}

.RadCalendar .rcRow th
{
	border: 0;
	padding: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: default;
}

.RadCalendar .rcWeek th
{
	border: 0;
	padding: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: default;
	text-align: right;
}

.RadCalendar .rcWeek .rcViewSel
{
	text-align: center;
}

.RadCalendar .rcRow th
{
	text-align: center;
}

.RadCalendar .rcRow td
{
	border-style: solid;
	border-width: 1px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
}

.RadCalendar .rcMain .rcRow a,
.RadCalendar .rcMain .rcRow span
{
	display: block;
	padding: 1px 5px 1px 0;
	text-decoration: none;
}

.RadCalendar .rcPreview .rcRow a
{
	outline: 0;
}

.RadCalendar .rcMain .rcOutOfRange span
{
	cursor: default;
}

.RadCalendarTimeView
{
	color: inherit;
}

div.RadCalendarMultiView
{
	width: auto;
	display: inline-block;
}

* + html div.RadCalendarMultiView .rcMainTable
{
	table-layout: fixed;
	display: inline;
}

.RadCalendarMultiView .rcCalendar
{
	width: 220px;
	border-style: solid;
	border-width: 1px;
	padding: 0;
}

.RadCalendarMultiView .rcMainTable .rcTitle
{
	border-style: solid;
	border-width: 0 0 1px;
	padding: 0;
	text-align: center;
}

.RadCalendarMonthView
{
	table-layout: auto;
	border-collapse: separate;
	border-style: solid;
	border-width: 1px;
}

.RadCalendarMonthView td
{
	border: 0;
	padding: 5px 2px 0;
}

.RadCalendarMonthView a
{
	display: block;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
}

.RadCalendarMonthView a:hover
{
	background-color: #ebebeb;
}

.RadCalendarMonthView .rcHover a,
.RadCalendarMonthView .rcSelected a
{
	border-style: solid;
	border-width: 1px;
	padding: 1px 3px;
}

.RadCalendarMonthView #rcMView_PrevY a,
.RadCalendarMonthView #rcMView_NextY a
{
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -2222px;
	text-align: center;
	text-decoration: none;
}

.RadCalendarMonthView .rcButtons
{
	border: 0;
	text-align: center;
}

* + html .RadCalendarMonthView #rcMView_OK,
* html .RadCalendarMonthView #rcMView_OK
{
	padding: 0 .2em;
}

.RadCalendarTimeView
{
	border-collapse: separate;
	border-style: solid;
	border-width: 1px;
}

.RadCalendarTimeView th
{
	border: 0;
	text-align: center;
	cursor: default;
	font-weight: normal;
	display: none;
}

.RadCalendarTimeView td
{
	border-style: solid;
	border-width: 0 0 0 1px;
	padding: 2px 2px 3px;
}

.RadCalendarTimeView td:first-child
{
	border-left: 0;
}

.RadCalendarTimeView a
{
	display: block;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
}

.RadCalendarTimeView td.rcSelected a,
.RadCalendarTimeView td.rcHover a
{
	border-style: solid;
	border-width: 1px;
	padding: 1px 5px;
}

.RadCalendarTimeView .rcFooter
{
	border-style: solid;
	border-width: 1px 0 0;
	padding: 0;
}

.RadPicker
{
	vertical-align: middle;
}

.RadPicker td
{
	vertical-align: middle;
}

	.RadPicker .RadInput {
		align-items: baseline;
		display: flex;
	}

.RadPicker .rcTable
{
	table-layout: auto;
}

.RadPicker table.rcTable
{
	border: 0;
	margin: 0;
	padding: 0;
}

.RadPicker table.rcTable td
{
	border: 0;
	margin: 0;
	padding: 0;
}

.RadPicker table.rcTable .rcInputCell
{
	padding: 0 4px 0 0;
}

.RadPicker td a
{
	position: relative;
	outline: 0;
	z-index: 2;
	margin: 0 2px;
	text-decoration: none;
}

* html .RadPicker td a,
* + html .RadPicker td a
{
	position: static;
}

.RadPicker .rcCalPopup,
.RadPicker .rcTimePopup
{
	display: block;
	overflow: hidden;
	width: 22px;
	height: 22px;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -2222px;
	text-align: center;
}

.RadPicker .rcDisabled
{
	opacity: .5;
	filter: alpha(opacity=50);
}

.RadCalendarMonthView .rcDisabled
{
	opacity: .5;
	filter: alpha(opacity=50);
}

body > .RadCalendarPopupShadows
{
	padding: 0 5px 5px 0;
}

.RadCalendarPopupShadows > .rcShadTR,
.RadCalendarPopupShadows > .rcShadBL,
.RadCalendarPopupShadows > .rcShadBR
{
	position: absolute;
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadCalendarPopupShadows > .rcShadBL,
.RadCalendarPopupShadows > .rcShadBR
{
	display: none !important;
}

.RadCalendarPopupShadows > .rcShadBL
{
	left: 0;
	width: 100%;
	background-position: 0 -3px;
}

.RadCalendarPopupShadows > .rcShadBR
{
	width: 5px;
	right: 0;
	background-position: 100% 100%;
}

.RadCalendarPopupShadows > .rcShadTR
{
	display: none !important;
}

.rcIE > .rcShadBL, .rcIE > .rcShadBR, .rcIE > .rcShadTR
{
	background-image: none;
}

.RadPickerRTL table.rcTable .rcInputCell
{
	padding: 0 0 0 4px;
}

/* RadCalendar, Default */
.RadCalendar
{
	background: white;
	/*font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 12px;*/
}

.RadCalendar .rcTitlebar
{
	border-color: #868686 #868686 #c4c4c4;
	background-color: #eee;
	color: #000;
}

.RadCalendar .rcTitlebar table
{
	/*font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 23px;*/
}

.RadCalendar .rcTitlebar td
{
	padding: 0 0 1px;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext
{
	color: #ccc;
}

.RadCalendar .rcTitlebar .rcFastPrev.t-button
{
	margin-left: 6px;
	background-image: url(../Images/DateMonthPrevious2.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadCalendar .rcTitlebar a.rcFastPrev:hover
{
}

.RadCalendar .rcTitlebar .rcPrev
{
	background-image: url(../Images/DateMonthPrevious.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadCalendar .rcTitlebar a.rcPrev:hover
{
}

.RadCalendar .rcTitlebar .rcNext
{
	background-image: url(../Images/DateMonthNext.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadCalendar .rcTitlebar a.rcNext:hover
{
}

.RadCalendar .rcTitlebar .rcFastNext.t-button
{
	margin-right: 6px;
	background-image: url(../Images/DateMonthNext2.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadCalendar .rcTitlebar a.rcFastNext:hover
{
}

/* Fix for Telerik 2023.3 navigation button ordering */
.RadCalendar .rcTitlebar .rcNextButtons {
    display: flex;
    flex-direction: row;
    float: right;
}

/* Fix for Telerik 2023.3 t-button chrome - Preserve arrow images while removing button styling */
.RadCalendar .rcTitlebar .t-button {
    /* Remove new button border styling */
    border: none;
    
    /* Remove button-style padding that creates the "chrome" look */
    padding: 0;

	/* Restore proper vertical offset for arrow buttons with Accelerate font family and size defaults  */
	margin-top: 2px;
}
.RadCalendar .rcMain
{
	border-color: #868686;
}

.RadCalendar .rcMainTable
{
	/*font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 17px;*/
}

.RadCalendar .rcHeader, .RadCalendar .rcFooter
{
	border-color: #868686;
}

.RadCalendar .rcWeek th
{
	border-bottom: 1px solid #c5c5c5;
	padding: 4px 6px 3px 0;
	color: #333;
}

.RadCalendar .rcWeek .rcViewSel
{
	width: 13px;
	padding: 0 7px 0 9px;
	background: #eee;
}

.RadCalendar .rcRow th
{
	width: 13px;
	padding: 0 7px 0 9px;
	background: #eee;
	color: #696969;
}

.RadCalendar .rcRow td
{
	border-color: #fff;
}

.RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span
{
	color: #333;
}

.RadCalendar .rcMain .rcWeekend a
{
	color: #666;
}

.RadCalendar .rcRow .rcToday
{
	border-color: #898989;
}

.RadCalendar .rcMain .rcOtherMonth a, .RadCalendar .rcMain .rcOutOfRange span
{
	color: #898989;
}

.RadCalendar .rcRow .rcSelected
{
	border-color: transparent;
	background-color: #0171b9;
}

.RadCalendar .rcMain .rcRow .rcSelected a
{
	color: #fff;
}

.RadCalendar .rcRow .rcHover
{
	background-color: #eee;
}

.RadCalendar .rcMain .rcRow .rcHover a
{
	color: #333;
}

.RadCalendarMultiView .rcTitlebar
{
	border-color: #9a9a9a #9c9c9c #9c9c9c;
	background: #c5c5c5 0 -1199px repeat-x url('/WebResource.axd?d=6_047BUSCGnwYjunzZF16z0Br_CN1AvjukzLjKjoPmP90CptERc1J66wlHKNN-_vbtVwvk5lamUA59sFfa1RRldVsgzCNwzXThJuys3qVPZf6zzSJFVwRAgu0sLu13XXGZn0I0Va40w4PXfecdAaeyLSOYI7h5JvfJGBK2myKgg1&t=635199099860000000');
}

.RadCalendarMultiView .rcTitlebar table
{
	border: 1px solid;
	border-color: #fdfdfd #f3f3f3 #e7e7e7;
	line-height: 27px;
}

.RadCalendarMultiView .rcTitlebar a.rcFastPrev:hover
{
	background-position: 1px -647px;
}

.RadCalendarMultiView .rcTitlebar a.rcPrev:hover
{
	background-position: 4px -747px;
}

.RadCalendarMultiView .rcTitlebar a.rcNext:hover
{
	background-position: 3px -847px;
}

.RadCalendarMultiView .rcTitlebar a.rcFastNext:hover
{
	background-position: 1px -947px;
}

.RadCalendarMultiView .rcMain
{
	border-color: #9b9b9b;
}

.RadCalendarMultiView .rcCalendar
{
	border-color: #868686;
}

.RadCalendarMultiView .rcCalendar .rcMainTable
{
	height: 176px;
}

.RadCalendarMultiView .rcMainTable .rcTitle
{
	border-color: #c4c4c4;
	padding: 0 0 2px;
	background: #eaeaea 0 -1000px repeat-x url('/WebResource.axd?d=6_047BUSCGnwYjunzZF16z0Br_CN1AvjukzLjKjoPmP90CptERc1J66wlHKNN-_vbtVwvk5lamUA59sFfa1RRldVsgzCNwzXThJuys3qVPZf6zzSJFVwRAgu0sLu13XXGZn0I0Va40w4PXfecdAaeyLSOYI7h5JvfJGBK2myKgg1&t=635199099860000000');
	line-height: 22px;
}

.RadCalendarMonthView
{
	border-color: #979797;
	background: white;
	color: #333;
}

.RadCalendarMonthView #rcMView_Feb, .RadCalendarMonthView #rcMView_Apr, .RadCalendarMonthView #rcMView_Jun, .RadCalendarMonthView #rcMView_Aug, .RadCalendarMonthView #rcMView_Oct, .RadCalendarMonthView #rcMView_Dec
{
	border-right: 1px solid #e0e0e0;
}

.RadCalendarMonthView a
{
	color: #333;
}

.RadCalendarMonthView .rcSelected a
{
	background: #0171b9;
	color: #fff;
}

.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a
{
	width: 15px;
	height: 15px;
	color: #ccc;
}

.RadCalendarMonthView input
{
	background-color: #ebebeb;
	color: #333;
}

.RadCalendarMonthView #rcMView_PrevY a
{
background-image: url(../Images/DateMonthPrevious2.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadCalendarMonthView #rcMView_NextY a
{
background-image: url(../Images/DateMonthNext2.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
}

.RadCalendarMonthView .rcButtons
{
	padding: 6px 7px 5px;
}

/* Restore month view bottom row of simple gray buttons */
.RadCalendarMonthView .rcButtons a
{
	line-height: 1.2;
	display: inline-block;
	padding: 5px 20px;
	background-color: #ebebeb;
	border-radius: 5px;
	font-family: inherit;
	text-decoration: none !important;
	box-sizing: border-box;
}

/* Remove any hover/focus outlining for cross-browser consistency */
.RadCalendarMonthView .rcButtons a:hover,
.RadCalendarMonthView .rcButtons a:focus {
	outline: none !important;
}

.RadCalendarTimeView
{
	border-color: #868686;
	background: white;
	/*font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 12px;*/
}

.RadCalendarTimeView th
{
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 1px;
	background: #eee;
	color: #000;
	line-height: 23px;
}

.RadCalendarTimeView td
{
	border-color: #c5c5c5;
}

.RadCalendarTimeView a
{
	color: #333;
}

.RadCalendarTimeView td.rcSelected a
{
	border-color: transparent;
	background: #0171b9;
	color: #fff;
}

.RadCalendarTimeView td.rcHover a
{
	border-color: transparent;
	background: #eee;
	color: #000;
}

.RadCalendarTimeView .rcFooter
{
	border-color: #c5c5c5;
}

.RadPicker .rcCalPopup {
	background-image: url(../Images/DateCalendarIcon.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
	background-size: contain;
	transform: translate(5px,5px);
}

.RadPicker a.rcDisabled.rcCalPopup:hover
{
}

.RadPicker a.rcCalPopup:hover, .RadPicker a.rcCalPopup:focus, .RadPicker a.rcCalPopup:active
{
}

.RadPicker .rcTimePopup {
	background-image: url(../Images/TimePopupIcon.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
	background-size: contain;
	transform: translate(5px,5px);
}

.RadPicker a.rcDisabled.rcTimePopup:hover
{
}

.RadPicker a.rcTimePopup:hover, .RadPicker a.rcTimePopup:focus, .RadPicker a.rcTimePopup:active
{
}

.RadCalendarRTL .rcTitlebar .rcFastPrev
{
	background-position: 1px -497px;
}

.RadCalendarRTL .rcTitlebar a.rcFastPrev:hover
{
	background-position: 1px -547px;
}

.RadCalendarRTL .rcTitlebar .rcPrev
{
	background-position: 3px -397px;
}

.RadCalendarRTL .rcTitlebar a.rcPrev:hover
{
	background-position: 3px -447px;
}

.RadCalendarRTL .rcTitlebar .rcNext
{
	background-position: 4px -297px;
}

.RadCalendarRTL .rcTitlebar a.rcNext:hover
{
	background-position: 4px -347px;
}

.RadCalendarRTL .rcTitlebar .rcFastNext
{
	background-position: 1px -197px;
}

.RadCalendarRTL .rcTitlebar a.rcFastNext:hover
{
	background-position: 1px -247px;
}

.RadCalendarMultiViewRTL .rcTitlebar a.rcFastPrev:hover
{
	background-position: 1px -947px;
}

.RadCalendarMultiViewRTL .rcTitlebar a.rcPrev:hover
{
	background-position: 3px -847px;
}

.RadCalendarMultiViewRTL .rcTitlebar a.rcNext:hover
{
	background-position: 4px -747px;
}

.RadCalendarMultiViewRTL .rcTitlebar a.rcFastNext:hover
{
	background-position: 1px -647px;
}


/* RadDropDownTree */
.RadDropDownTree
{
	margin: 0;
	padding-top: 5px;
	display: inline-block;
	outline-width: 0;
	width: 100%;
}

.RadDropDownTree:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

	.RadDropDownTree .rddtInner {
		font-size: 14px;
		width: 100%;
		border-width: 0;
		border-radius: 2px;
		background-color: #FFF;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 34px;
		padding: 7px 10px;
		display: inline-block;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		border: 1px solid #187ba5;
	}

.RadDropDownTree .rddtExtraPadding
{
	padding-right: 42px;
}

.RadDropDownTree .rddtIcon
{
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	pointer-events: none;
	background-image: url(../Images/DropDownArrow.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
	background-position: right;
	background-repeat: no-repeat;
}

.RadDropDownTree .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px;
	*zoom: 1;
}

.RadDropDownTree_rtl
{
	text-align: right;
}

.rddtSlide, .rddtDropDownSlide
{
	_height: 1px;
	float: left;
	display: none;
	position: absolute;
	overflow: hidden;
	z-index: 70;
	margin-top: -4px;
}

.rddtSlide label, .rddtDropDownSlide label
{
	font-weight: 400;
}

.rddtSlide input[type="checkbox"],
.rddtDropDownSlide input[type="checkbox"]
{
	margin: 3px 3px 3px 4px;
	margin-bottom: 0;
}

.rddtPopup {

}
.rddtPopup {
	*zoom: 1;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	position: relative;
	cursor: default;
	/*width: 160px;
	*width: 154px;*/
	background: white;
	/*font: normal 12px "Segoe UI",Arial,Helvetica,sans-serif;*/
	line-height: 16px;
	padding: 3px;
}

.rddtPopup:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddtPopup .rddtScroll
{
	*zoom: 1;
	position: relative;
	overflow: auto;
}

.rddtPopup .rddtScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddtPopup .rddtHeader, .rddtPopup .rddtFooter
{
	*zoom: 1;
	margin: -2px;
	padding: 3px 5px;
	background-repeat: repeat-x;
}

.rddtPopup .rddtHeader:after, .rddtPopup .rddtFooter:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddtPopup .rddtHeader
{
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.rddtPopup .rddtFooter
{
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
}

.rddtPopup.rddtAutoWidth
{
	width: auto;
	min-width: 300px;
}

.rddtPopup.rddtAutoWidth .rddtScroll
{
	max-height:250px;
	width: auto;
}

.rddtPopup .rddtScroll
{
	width: 100%;
	height: 100%;
}

.rddtPopup .rddtFilter
{
	margin: -2px -2px 2px;
	padding: 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.rddtPopup .rddtFilter .rddtFilterInput
{
	margin-left: -1px;
	margin-bottom: 0;
	padding: 1px 0;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	display: block;
}

.rddtPopup .RadTreeView .rtLIHidden
{
	display: none;
}

.rddtPopup .RadTreeView em
{
	font-weight: bold;
	font-style: normal;
}

.rddtPopup_rtl
{
	text-align: right;
	direction: rtl;
}



.rddtPopup .rddtHeader, .rddtPopup .rddtFooter
{
	color: #333;
	background-color: #eaeaea;
}

.rddtPopup .rddtHeader
{
	border-bottom-color: #8a8a8a;
}

.rddtPopup .rddtFooter
{
	border-top-color: #8a8a8a;
}

.rddtPopup .rddtFilter
{
	border-bottom-color: #8a8a8a;
	color: #333;
	background: #eaeaea;
}

.rddtPopup .rddtFilter .rddtFilterInput
{
	/*font: 12px "Segoe UI",Arial,Helvetica,sans-serif;*/
	border-color: #8e8e8e;
	color: #333;
	background-color: white;
}

.rddtPopup .rddtFilter .rddtFilterEmptyMessage
{
	color: #a5a5a5;
	font-style: italic;
}

.rddtPopup .RadTreeView em
{
	color: black;
	background-color: #dfdfdf;
}

/* RadTreeView */
.RadTreeView {
	white-space: nowrap;
	cursor: default;
	-moz-user-select: none;
	user-select: none;
	background-color: #FFF;
}

.RadTreeView:focus
{
	outline: 0;
}

.RadTreeView, .RadTreeView ul, .RadTreeView li, .RadTreeView div
{
	transform:scale(1);
	padding-left:5px;

}

.RadTreeView:after, .RadTreeView ul:after, .RadTreeView li:after, .RadTreeView div:after
{
	content: "";
	clear: both;
	display: block;
}

.RadTreeView .rtUL
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.RadTreeView .rtUL .rtUL
{
	padding-left: 20px;
}

.RadTreeView .rtSp
{
	margin-left: -1px;
	width: 1px;
	height: 22px;
	display: inline-block;
}

.RadTreeView a.rtIn
{
	color: inherit;
}

.RadTreeView .rtChk
{
	margin: 0 3px;
	padding: 0;
	width: 12px;
	height: 12px;
}

.RadTreeView .rtChecked, .RadTreeView .rtUnchecked, .RadTreeView .rtIndeterminate
{
	margin: 0 3px;
	width: 13px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: middle;
}

.RadTreeView .rtUnchecked
{
	background-position: 0 0;
}

.RadTreeView .rtChecked
{
	background-position: 0 -40px;
}

.RadTreeView .rtIndeterminate
{
	background-position: 0 -80px;
}

	div.rtIn.noSelect{
		color: #b5b8c0;
		cursor: default;
	}

.RadTreeView .rtPlus, .RadTreeView .rtMinus
{
	margin: 5px 6px 0 -7px;
	padding: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	font-size: 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.RadTreeView .rtPlus
{
	background-image: url(../Images/ChevronRight.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
	position:relative;
	bottom:4px;
}

.RadTreeView .rtPlusHover
{
}

.RadTreeView .rtMinus {
	background-image: url(../Images/ChevronDown.png?v=05a46b02fccdb5c802ab970ae2eb40b4);
	position: relative;
	bottom: 3px;
}

.RadTreeView .rtMinusHover
{
}

.RadTreeView .rtLines .rtLI
{
}

.RadTreeView .rtLines .rtFirst, .RadTreeView .rtLines .rtFirst .rtUL
{
	/*background-image: url(../Images/Sprites/TreeLinesFirst.png?v=05a46b02fccdb5c802ab970ae2eb40b4);*/
}

.RadTreeView .rtLines .rtLast, .RadTreeView .rtLines .rtLast .rtUL, .RadTreeView .rtLines.rtUL .rtUL
{
	background-image: none;
}

.RadTreeView .rtLines .rtTop
{
}

.RadTreeView .rtLines .rtLast .rtTop
{
}

.RadTreeView .rtLines .rtMid
{
}

.RadTreeView .rtLines .rtBot
{
}

.RadTreeView label
{
	font-weight: normal;
	display: inline;
	font-size: inherit;
	line-height: inherit;
}

.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus
{
	margin-left: 6px;
	margin-right: -17px;
}

.RadTreeView_rtl .rtPlus
{
	background-position: -11px 0;
}

.RadTreeView_rtl .rtPlusHover
{
	background-position: -11px -22px;
}

.RadTreeView_rtl .rtMinus
{
	background-position: -11px -11px;
}

.RadTreeView_rtl .rtMinusHover
{
	background-position: -11px -33px;
}

.RadTreeView_rtl .rtLines .rtLI
{
	background-image: url('/WebResource.axd?d=lmFoomL_L6aaZQHUMPqhy2uHkutIRlrowh-wMtJavZ0Fti4DhGoeOCtTumZAyC-86fnDTtJYesjXHz5xeL7mrliX1NpxYMu2aArKlNBMf12n7_qvuv-hcL9J92FJv0DJ2Dl0h6NXsEXRqutKvbJDr2aduo39kCFxPzlWRvYwxsPehVmodPPK7m8W7uYzBSJv0&t=635272974285339380');
}

.RadTreeView_rtl .rtLines .rtFirst, .RadTreeView_rtl .rtLines .rtFirst .rtUL
{
	background-image: url('/WebResource.axd?d=rxLWXmCBH1P19HXZECiFm6hL3HK6wpkV8f5sEE0j1mohEXidv8t44vdAP0HiT3EFjxjuSmhm_e7x-r736kYqPc_Rt1XN_VG9oDMyrT3iTTAJyp7wefMWf3PEUskhqzs65CP7p8t3gsUo39o-gitLWgGzfWjciKr6XY81jPPtQL2x75HEThJyHqYpCiBVU0Cm0&t=635272974285339380');
}

.RadTreeView_rtl .rtLines .rtLast, .RadTreeView_rtl .rtLines .rtLast .rtUL
{
	background-image: none;
}

.RadTreeView_rtl .rtLines .rtTop
{
	background-image: url('/WebResource.axd?d=mLLUtbMFXKkj4MwYvsolRMilfClGGIco2smeYe3zPGnTDyNjE2y29GAjFeHlUREg0xXjvWkVjCARcAQKl94UPmVRrztbwa_uw9jbIwzvNbRrnuhPtIe-o33793MK0bvCwPBroRx6Ovv0XObDIKSEP-ognStkvZBV16aXo02QdzQ1&t=635272974285339380');
}

.RadTreeView_rtl .rtLines .rtLast .rtTop
{
	background-image: url('/WebResource.axd?d=B_RyggpK276ifaJLbVshyCTHO6zV7EN9InI5yEAeBexFbiVM0fKsn_iTpiwKPzd1Lp9DI9wG-ZS2-pi5HjEN5hPxzklb04gUArc-39KVdwAnxoe4OwqOlCB0RO3xX3c8xIw1PzM-LfY63fRXtdGsCUyWqNIbF6NQA-T6njxPOfaSt5f2t-bdxCjTlkhxVkOt0&t=635272974285339380');
}

.RadTreeView_rtl .rtLines .rtMid
{
	background-image: url('/WebResource.axd?d=TVSmbvmbLz3w8gPU5sqnAVTJWgwBSl-srddPg0Euy1gzHhJa8-vBNXA2Oo3wWvaIPEW7FaykGNipXsvX1mG1niUrr1ue4f0rs0j84wmv6knh6dXRNvJnxLYufSNYl1MqMZ-Qv06ZXma7ZKdMZNMhKRyU2UqDC7bDP-Vsnq-CszwBr51GdBmrqxkAo_ssenbV0&t=635272974285339380');
}

.RadTreeView_rtl .rtLines .rtBot
{
	background-image: url('/WebResource.axd?d=4jDNXtns7XO5zbo6bG8qPXvOxV8khtxlszuR5OFyYiaC9zV_q22W_coHryB1O__YsJGkq3I6LCHmu_h0osWeg-5wH9Ef-QFkSRtGBiiox2NekYuAAzs9ieCpGtApv-_sKcXHbraeQx0lnOYCi98_54sJ72aIMX9kCtcErxv7tcYY88-lJorIudCHnHQbnVuF0&t=635272974285339380');
}

.RadTreeView .rtSp, .RadTreeView .rtImg, .RadTreeView .rtIn, .RadTreeView .rtChk
{
	vertical-align: middle;
}

.RadTreeView .rtImg {
	width: 20px;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot
{
	padding: 1px 0 1px 0px;
}

.RadTreeView .rtIn
{
	margin-left: 1px;
	padding: 4px 3px 4px;
	text-decoration: none;
}

.RadTreeView a.rtIn
{
	cursor: pointer;
}

.RadTreeView div.rtIn
{
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: top;
}

* + html .RadTreeView_rtl .rtIn
{
	padding: 2px 3px;
}

* html .RadTreeView_rtl .rtIn
{
	padding: 2px 3px;
}

* html .RadTreeView div.rtIn
{
	display: inline-block;
}

* html .RadTreeView div.rtIn
{
	display: inline;
}

* + html .RadTreeView div.rtIn
{
	display: inline-block;
}

* + html .RadTreeView div.rtIn
{
	display: inline;
}

.RadTreeView .rtTemplate, .RadTreeView input
{
	-moz-user-select: text;
}

.RadTreeView .rtLoadingIcon
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: text-top;
	width: 21px;
	height: 16px;
	margin-top: -1px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 2px 0;
}

* + html .RadTreeView .rtLoadingIcon
{
	margin: 0;
}

* html .RadTreeView .rtLoadingIcon
{
	margin: 0;
}

.RadTreeView .rtLoadingBelow
{
	display: block;
}

* + html .RadTreeView_rtl .rtLoadingIcon
{
	text-indent: 0;
}

* html .RadTreeView_rtl .rtLoadingIcon
{
	text-indent: 0;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn {
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #e8f2f6;
}

* + html .RadTreeView_rtl .rtHover .rtIn, * + html .RadTreeView_rtl .rtSelected .rtIn {
	background-color: #e8f2f6;
}

* html .RadTreeView_rtl .rtHover .rtIn, * html .RadTreeView_rtl .rtSelected .rtIn {
	background-color: #e8f2f6;
}

.RadTreeView .rtEdit *
{
	white-space: nowrap!important;
}

.RadTreeView .rtEdit .rtIn, .RadTreeView .rtEdit .rtIn input
{
	outline: 0;
	cursor: text;
}

.RadTreeView .rtLI .rtEdit .rtIn
{
	border-width: 1px;
	border-style: solid;
	padding: 2px 1px 1px;
	height: 1.4em;
	text-decoration: none;
	vertical-align: middle;
}

* html .RadTreeView .rtLI .rtEdit .rtIn
{
	padding: 0 1px;
}

.RadTreeView .rtEdit .rtIn input
{
	height: 1.4em;
	line-height: 1.4em;
	font-weight: 400;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent !important;
}

.RadTreeView .rtLines .rtLI, .RadTreeView .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 0 0;
	padding-top:2px;
}

.RadTreeView_rtl .rtLines .rtLI, .RadTreeView_rtl .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 100% 0;
}

.RadTreeView .rtLines .rtFirst
{
	/*background-repeat: no-repeat;
	background-position: 0 1.273em;*/
}

.RadTreeView_rtl .rtLines .rtFirst
{
	background-repeat: no-repeat;
	background-position: 100% 1.273em;
}

.RadTreeView .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 0 1.273em;
}

.RadTreeView_rtl .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 100% 1.273em;
}

.RadTreeView .rtLines .rtLast, .RadTreeView .rtLines .rtLast .rtUL
{
	background: 0;
}

.RadTreeView .rtLines .rtTop, .RadTreeView .rtLines .rtMid, .RadTreeView .rtLines .rtBot
{
	background-repeat: no-repeat;
	background-position: 0 0;
}

.RadTreeView_rtl .rtLines .rtTop, .RadTreeView_rtl .rtLines .rtMid, .RadTreeView_rtl .rtLines .rtBot
{
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.rtDropAbove, .rtDropBelow
{
	border: 1px dotted black;
	font-size: 3px;
	line-height: 3px;
	height: 3px;
	margin-top: -1px;
}

.rtDropAbove
{
	border-bottom: 0;
}

.rtDropBelow
{
	border-top: 0;
}

* + html .RadTreeView_rtl .rtLI, * + html .RadTreeView_rtl .rtIn
{
	zoom: 1;
}

* html .RadTreeView_rtl .rtLI, * html .RadTreeView_rtl .rtIn
{
	zoom: 1;
}

* html .RadTreeView_rtl .rtIn
{
	margin-top: -1px;
}

.RadTreeView_rtl .rtUL .rtLI .rtUL
{
	padding-right: 15px;
	padding-left: 0;
}

.RadTreeView_rtl .rtTop, .RadTreeView_rtl .rtMid, .RadTreeView_rtl .rtBot
{
	padding: 1px 20px 1px 0;
	margin: 0;
}

div.RadTreeView_designtime .rtTop, div.RadTreeView_designtime .rtMid, div.RadTreeView_designtime .rtBot
{
	position: relative;
}

div.RadTreeView_designtime .rtPlus, div.RadTreeView_designtime .rtMinus
{
	margin: 0;
	position: absolute;
	left: 3px;
	top: 4px;
}

.RadTreeView
{
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rtTouchDragClue
{
	margin-top: -50px;
}


.RadTreeView .rtEdit .rtIn
{
	border-color: #6c6c6c;
	background: #fff;
}

.RadTreeView .rtEdit .rtIn input
{
	color: #333;
	/*font: normal 12px/16px "Segoe UI",Arial,Helvetica,sans-serif;*/
	color: black;
	border-color: #535353 #2e2e2e #1a1a1a;
	border: 0;
	background-color: #313131;
	background-image: url('/WebResource.axd?d=8hjLhBcFXj5R78F-T7Rmr0hK-uaNNIoJovX-IPSFswwOfL6m5sTwQRSZqYNn1-HHUElhQVcSa4cEDRDRfjXD50CHpdy_9GweUaqEBuSBRkf-85UbWFiChF41-d-FxZD6RP4QHTThAL9roC8Rx7zwiuFqn_qFpQEXynWd1C4fXJyidM43hCqXBkaR1OK_tvh00&t=635272974285339380');
}

.RadTreeView .rtChecked, .RadTreeView .rtUnchecked, .RadTreeView .rtIndeterminate
{
	background-image: url('/WebResource.axd?d=8o5UxBFAkFadUYuM8E-2AIHAhGfOcGkyxrnRDdsL-TYpDyko9xZ_W5XLPguVUpId6YTtJnPKLM_DS3nX_RYlJdDxzy2U4bgmbvBtN0DgujkAqtY4-YbSSPB5EQRe3OdrViWSw8SmhFVZke_7LJhnnsp-jLbVfXNJZqJ9IOUtVRCfrvEKzKZJZHAoswAwfVU-0&t=635272974285339380');
	_background-image: url('/WebResource.axd?d=ln7qO8bv7JcaITw-W1S6kZfse2HigQ91-YevSlL7b3IbOt0J0uNdEWNBnzostZm8zdReHhiLe5ZNdY4QOMzQHatrJs6DSS4zwD1epj4HakMU04driwnmBjbkRwyfswVHjSmW-CS_M9xhbR6ntBNZ6zNuevooanmI3tVZl8tqBTJbq5-9eQ0Wt4QjA0QaCgt40&t=635272974285339380');
}

.RadTreeView .rtLoadingIcon
{
}

.RadTreeView .rtSelected .rtLoadingBefore, .RadTreeView .rtSelected .rtLoadingAfter, .RadTreeView .rtSelected .rtLoadingBelow
{
	color: #333;
}

.RadTreeView_disabled .rtIn, .RadTreeView .rtDisabled .rtIn
{
	color: #ccc;
}

.RadTreeView .rtIn
{
	cursor: pointer;
}

/* trew view overrides */
div.rtIn.noSelect:hover {
	background-color: transparent;
}
.RadTreeView_Default .rtIn:hover {
	background-image: none !important;
	border-color: transparent !important;
	background-color:#e8f2f6 ;
}

.RadTreeView_Default .rtSelected .rtIn
{
	background-image: none !important;
	border-color: transparent !important;
	background-color: #187BA5 !important;
	cursor: pointer;
	color: #fff !important;
}

/* RadGrid */
.RadGrid
{
	min-width: 100%;
	max-width: 100%;
}

.RadGrid table
{
	border-collapse: collapse;
}

	.RadGrid table th {
		text-transform: capitalize;
		font-family: var(--datatable-font-family);
		font-weight: var(--datatable-header-cell-font-weight);
		color: var(--datatable-header-cell-color);
		text-align: left;
		vertical-align: middle;
		background-color: var(--datatable-header-cell-background);
		padding: var(--datatable-header-cell-padding-y) var(--datatable-header-cell-padding-x);
		font-size: var(--datatable-font-size);
		line-height: var(--datatable-line-height);
		height: var(--datatable-header-cell-height);
		box-sizing: border-box;
		border-bottom: 1px solid var(--datatable-header-cell-border-color);
		white-space: nowrap;
	}

.RadGrid table tr
{
	border-bottom: 1px solid var(--datatable-body-cell-border-color);
	background-color: var(--datatable-row-background);
}

.RadGrid table tr.rgPager,
.RadGrid table tr.rgPager tr,
.RadGrid table tr.rgNoRecords
{
	border-bottom-width: 0;
}

.RadGrid table tr:is(.rgRow, .rgAltRow):not(.rgSelectedRow):hover
{
 	--datatable-row-background: var(--datatable-row-hover-background);
	--datatable-row-color: var(--datatable-row-hover-color);
}

.RadGrid table tr.rgSelectedRow
{
	--datatable-row-background: var(--datatable-row-selected-background);
	--datatable-row-color: var(--datatable-row-selected-color);
}

	.RadGrid table td {
		font-family: var(--datatable-font-family);
		padding: var(--datatable-body-cell-padding-y) var(--datatable-body-cell-padding-x);
		vertical-align: middle;
		font-size: var(--datatable-font-size);
		line-height: var(--datatable-line-height);
		color: var(--datatable-row-color);
		height: var(--datatable-row-height);
		box-sizing: border-box;
	}

.RadGrid table td a,
.RadGrid table th > a[href^="javascript:"]
{
	text-decoration: none;
	font-size: var(--datatable-font-size);
}

.RadGrid table td a:hover
{
	text-decoration: underline;
}

.RadGrid table tr.rgNoRecords td div
{
	padding-top:5px;
	font-size:var(--datatable-font-size);
	text-align: center;
}

.RadGrid tr.rgPager thead,
.RadGrid tr.rgPager th
{
	display: none;
}

.RadGrid table tr.rgPager > td
{
	padding: var(--paginator-margin-top) 0 0;
	height: auto;
}

.RadGrid table tr.rgPager > td > table
{
	position: sticky;
	left: 0;
	max-width: 100cqw;
}

/* Scroll wrapper for a RadGrid that can be wider than its area. container-type makes
   the pager's max-width: 100cqw measure this wrapper instead of the whole viewport.
   Only use on a wrapper whose width comes from its parent (e.g. a RadSplitter pane):
   containment ignores content width, so a shrink-to-fit or auto-width flex parent
   would collapse (see #1854 review, Incident Search). */
.grid-scroll-container
{
	overflow-x: auto;
	container-type: inline-size;
}

.RadGrid tr.rgPager td div.rgNumPart a
{
	font-size:14px;
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
	padding: 2px 7px;
	color: #187BA5;
	cursor: pointer;
	border: 1px solid transparent;
	font-weight: 600;
	background-color: #fff;
}

/* The ellipsis are not distinct from the other pagination controls*/
.RadGrid tr.rgPager td div.rgNumPart a[title="Next Pages"] {
color:#1C1F27;
}

.RadGrid tr.rgPager td.rgPagerCell
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: var(--paginator-gap);
	padding: 0;
	height: auto;
	color: var(--paginator-nav-button-color);
}

.RadGrid tr.rgPager td div.rgNumPart a:hover
{
	text-decoration: none;
}

.RadGrid tr.rgPager td div.rgNumPart a.rgCurrentPage
{
	color:#E8F2F6;
	background-color:#4695B7;
}

.RadGrid tr.rgPager td div.rgNumPart a.rgCurrentPage:hover
{
	/*background-color: #fff;*/
}

.RadGrid tr.rgPager td div.rgArrPart1,
.RadGrid tr.rgPager td div.rgAdvPart,
.RadGrid tr.rgPager td div.rgArrPart2
{
	display: flex;
	align-items: center;
	gap: var(--paginator-gap);
}

.RadGrid tr.rgPager td.NextPrevAndNumeric div.rgNumPart,
.RadGrid tr.rgPager td div.rgWrap input.rgPageFirst,
.RadGrid tr.rgPager td div.rgWrap input.rgPageLast
{
	display: none;
}

.RadGrid tr.rgPager td div.rgAdvPart
{
	order: -1;
}

.RadGrid tr.rgPager td span.rgPagerLabel
{
	padding-right: var(--paginator-label-padding-x);
}

.RadGrid tr.rgPager td div.rgInfoPart
{
	order: -1;
	padding: 0 var(--paginator-label-padding-x);
	font-size: var(--datatable-font-size);
	color: var(--paginator-nav-button-color);
}

.RadGrid tr.rgPager td div.rgInfoPart strong
{
	font-weight: inherit;
}

.RadGrid tr.rgPager td div.rgWrap input:is(.rgPageFirst, .rgPagePrev, .rgPageNext, .rgPageLast)
{
	width: var(--paginator-nav-button-size);
	height: var(--paginator-nav-button-size);
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: var(--paginator-nav-button-border-radius);
	background: transparent no-repeat center / var(--paginator-nav-icon-size);
	font-size: 0;
	color: transparent;
	cursor: pointer;
}

.RadGrid tr.rgPager td div.rgWrap input:is(.rgPageFirst, .rgPagePrev, .rgPageNext, .rgPageLast):hover
{
	background-color: var(--paginator-nav-button-hover-background);
}

.RadGrid tr.rgPager td div.rgWrap input.rgPagePrev
{
	background-image: var(--paginator-prev-icon);
}

.RadGrid tr.rgPager td div.rgWrap input.rgPageNext
{
	background-image: var(--paginator-next-icon);
}

.RadGrid tr.rgPager td.rgPagerCell:has(a.rgCurrentPage:first-child) input.rgPagePrev,
.RadGrid tr.rgPager td.rgPagerCell:has(a.rgCurrentPage:last-child) input.rgPageNext
{
	opacity: var(--paginator-nav-button-disabled-opacity);
	background-color: transparent;
	cursor: default;
}

.RadGrid tr.rgPager .RadDropDownList,
.RadGrid tr.rgPager .RadComboBox
{
	display: inline-flex;
	width: auto !important;
	outline: 0;
	font-family: var(--select-font-family);
	font-size: var(--select-font-size);
}

.RadGrid tr.rgPager .RadDropDownList .rddlInner,
.RadGrid tr.rgPager .RadComboBox
{
	display: inline-flex;
	align-items: stretch;
	background-color: var(--select-background);
	border: 1px solid var(--select-border-color);
	border-radius: var(--select-border-radius);
	box-shadow: var(--select-shadow);
	cursor: pointer;
}

.RadGrid tr.rgPager .RadDropDownList .rddlInner:hover,
.RadGrid tr.rgPager .RadComboBox:hover
{
	border-color: var(--select-hover-border-color);
}

.RadGrid tr.rgPager .RadDropDownList .rddlFocused,
.RadGrid tr.rgPager .RadComboBox:has(.rcbFocused)
{
	border-color: var(--select-focus-border-color);
}

.RadGrid tr.rgPager .RadDropDownList .rddlFakeInput,
.RadGrid tr.rgPager .RadComboBox .rcbInput
{
	padding: var(--select-padding-y) var(--select-padding-x);
	line-height: normal;
	color: var(--select-color);
}

.RadGrid tr.rgPager .RadDropDownList .rddlIcon,
.RadGrid tr.rgPager .RadComboBox .rcbArrowCell a
{
	width: var(--select-dropdown-width);
	background-color: var(--select-dropdown-color);
	-webkit-mask: var(--select-dropdown-icon) no-repeat center / var(--select-dropdown-icon-size);
	mask: var(--select-dropdown-icon) no-repeat center / var(--select-dropdown-icon-size);
	/* hides the combobox arrow link's "select" text; no-ops on the empty .rddlIcon span */
	display: block;
	font-size: 0;
	color: transparent;
	text-decoration: none;
}

/* Classic-render RadComboBox page-size picker */
.RadGrid tr.rgPager td.rgStatus
{
	width: var(--paginator-nav-button-size);
	height: auto;
	padding: 0;
}

.RadGrid tr.rgPager .RadComboBox table
{
	display: flex;
	/* Master.css paints every table white, which squares off the rounded border corners */
	background: none;
}

.RadGrid tr.rgPager .RadComboBox :is(tbody, tr)
{
	display: contents;
}

.RadGrid tr.rgPager .RadComboBox td
{
	display: flex;
	height: auto;
	padding: 0;
	border: 0;
	background: none;
}

/* kept apart from the shared .rddlFakeInput rule above: these reset a real <input> */
.RadGrid tr.rgPager .RadComboBox .rcbInput
{
	field-sizing: content;
	width: auto;
	/* browsers without field-sizing (Firefox) would size the input ~220px wide; 3 digits fit */
	max-width: calc(3ch + 2 * var(--select-padding-x));
	height: auto;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	outline: 0;
	cursor: pointer;
	/* !important: beats the page's inline "input { font-family: verdana !important; font-size: 11px !important; }" */
	font-family: inherit !important;
	font-size: inherit !important;
}

/* BRIDGE-2446: temporary. Hide the page size picker again until grids that
   bind before the page size change are fixed. */
.RadGrid tr.rgPager td div.rgAdvPart {
	display: none;
}

.rddlSlide
{
	position: absolute;
	z-index: 7000;
	height: auto !important;
}

.rddlPopup,
.RadComboBoxDropDown[id$="PageSizeComboBox_DropDown"]
{
	box-sizing: border-box;
	height: auto !important;
	min-width: var(--select-overlay-min-width);
	padding: var(--select-overlay-padding);
	background-color: var(--select-overlay-background);
	border: 1px solid var(--select-overlay-border-color);
	border-radius: var(--select-overlay-border-radius);
	box-shadow: var(--select-overlay-shadow);
	font-family: var(--select-font-family);
	font-size: var(--select-font-size);
}

.rddlPopup .rddlList,
.RadComboBoxDropDown[id$="PageSizeComboBox_DropDown"] .rcbList
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* classic combobox swaps .rcbItem for .rcbHovered on the highlighted item, so both get the item box */
.rddlPopup .rddlItem,
.RadComboBoxDropDown[id$="PageSizeComboBox_DropDown"] :is(.rcbItem, .rcbHovered)
{
	padding: var(--select-option-padding-y) var(--select-option-padding-x);
	border-radius: var(--select-option-border-radius);
	color: var(--select-option-color);
	cursor: pointer;
}

.rddlPopup .rddlItemHovered,
.RadComboBoxDropDown[id$="PageSizeComboBox_DropDown"] .rcbHovered
{
	background-color: var(--select-option-hover-background);
}

/* !important: Telerik writes an inline height on .rcbScroll when it opens, sized for its own item padding */
.RadComboBoxDropDown[id$="PageSizeComboBox_DropDown"] .rcbScroll
{
	height: auto !important;
}

.rddlPopup .rddlItemSelected
{
	background-color: var(--select-option-selected-background);
	color: var(--select-option-selected-color);
}

.RadPanelBar_Default .rpRootGroup
{
	border-color: #828282;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem
{
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style: none;
}

.RadPanelBar .rpRootGroup
{
	border-width: 1px;
	border-style: solid;
}

.RadPanelBar .rpItem
{
	float: none;
	display: block;
	overflow: hidden;
	position: static;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem
{
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style: none;
}

.RadPanelBar .rpItem:after,
.RadPanelBar .rpText:after,
.RadPanelBar .rpTemplate:after
{
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.RadPanelBar_Default div.rpHeaderTemplate,
.RadPanelBar_Default a.rpLink
{
	background-color: #ebebeb;
	border-color: #ebebeb;
}

.RadPanelBar .rpLink
{
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	background-repeat: repeat-x;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	zoom: 1;
	line-height: 25px;
}

.RadPanelBar_Default a.rpLink:hover
{
	background-color: #d2d2d2;
}

.RadPanelBar .rpHeaderTemplate,
.RadPanelBar .rpOut
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.RadPanelBar .rpLink,
.RadPanelBar .rpOut,
.RadPanelBar .rpText
{
	display: block;
}

.RadPanelBar .rpText
{
	padding: 0 10px;
}

.RadPanelBar .rpSlide
{
	position: relative;
	float: none;
	height: auto;
	overflow: hidden;
	display: none;
	zoom: 1;
}

.RadMenu
{
	white-space: nowrap;
}
.RadMenu .rmSlide,
.RadMenu_Context
{
	position: absolute;
	overflow: hidden;
	display: none;
	float: left;
}
.RadMenu:after,
.RadMenu .rmRootGroup:after
{
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.RadMenu_Context
{
	z-index: 1000;
	overflow: visible;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.RadMenu ul.rmGroup
{
	padding: 2px 1px;
}
.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup
{
	display: block;
}
.RadMenu ul.rmVertical,
.RadMenu ul.rmHorizontal,
.RadMenu ul.rmRootScrollGroup,
.RadMenu_Context ul.rmHorizontal
{
	margin: 0;
	padding: 0;
	display: none;
	position: relative;
	left: 0;
	float: left;
}
.RadMenu_Default, .RadMenu_Default a.rmLink
{
	text-decoration: none;
}
.RadMenu_Default .rmGroup,
.RadMenu_Default .rmMultiColumn,
.RadMenu_Default .rmGroup .rmVertical
{
	border: 1px solid #979797;
	background-color: white;
}
.RadMenu_Default .rmVertical .rmFirst,
.RadMenu_Default .rmVertical .rmLast
{
	background: 0;
}
.RadMenu .rmItem
{
	float: left;
	position: relative;
	list-style-image: none;
	list-style-position: outside;
	list-style: none;
	line-height: inherit;
}
.RadMenu .rmVertical .rmItem
{
	clear: both;
}
.RadMenu_Default .rmGroup .rmItem a.rmLink,
.RadMenu_Default .rmGroup .rmItem a.rmLink:hover,
.RadMenu_Default .rmGroup .rmItem a.rmFocused,
.RadMenu_Default .rmGroup .rmItem a.rmSelected,
.RadMenu_Default .rmGroup .rmItem a.rmExpanded
{
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
}
.RadMenu_Default .rmGroup .rmItem a.rmLink:hover
{
	background-color: #efefef;
	border-radius: 3px;
}
.RadMenu .rmGroup .rmText
{
	line-height: 23px;
	padding: 0 54px 0 28px;
	margin: 0 0 0 4px;
}
.RadMenu .rmVertical .rmText,
.RadMenu .rmHorizontal .rmVertical .rmText
{
	display: block;
	float: none;
}

.RadToolTip
{
	border: 1px solid #000;
	background-color: #fff;
}
.RadToolTip .rtCloseButton
{
	display: none;
}

/* custom grid sorting*/
.RadGrid.sort-custom th.sort
{
	cursor:pointer;
}
.RadGrid table th > a[href^="javascript:"]
{
	display:block;
	margin:calc(var(--datatable-header-cell-padding-y) * -1) calc(var(--datatable-header-cell-padding-x) * -1);
	padding:var(--datatable-header-cell-padding-y) var(--datatable-header-cell-padding-x);
	color:inherit;
	font-weight:inherit;
}
.RadGrid.sort-custom th.sort:not(.asc):not(.desc):hover,
.RadGrid table th > a[href^="javascript:"]:hover
{
	color:var(--datatable-header-cell-hover-color);
	background-color:var(--datatable-header-cell-hover-background);
	--datatable-sort-icon-color:var(--datatable-sort-icon-hover-color);
}
.RadGrid.sort-custom th.asc,
.RadGrid.sort-custom th.desc
{
	color:var(--datatable-header-cell-selected-color);
	background-color:var(--datatable-header-cell-selected-background);
	--datatable-sort-icon-color:var(--datatable-sort-icon-selected-color);
}
.RadGrid.sort-custom th.sort:after,
.RadGrid table th > a[href^="javascript:"]:after
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-left:var(--datatable-sort-icon-gap);
	width:var(--datatable-sort-icon-size);
	height:var(--datatable-sort-icon-size);
	background-color:var(--datatable-sort-icon-color);
	-webkit-mask:var(--datatable-sort-icon) no-repeat center / contain;
	mask:var(--datatable-sort-icon) no-repeat center / contain;
}
.RadGrid.sort-custom th.asc:after
{
	-webkit-mask-image:var(--datatable-sort-asc-icon);
	mask-image:var(--datatable-sort-asc-icon);
}
.RadGrid.sort-custom th.desc:after
{
	-webkit-mask-image:var(--datatable-sort-desc-icon);
	mask-image:var(--datatable-sort-desc-icon);
}

/* desktop (mouse/trackpad primary, incl. touchscreen laptops): the unsorted
   icon stays hidden and fades in on header hover; asc/desc are untouched. */
@media (hover: hover) and (pointer: fine)
{
	.RadGrid.sort-custom th.sort:not(.asc):not(.desc):after,
	.RadGrid table th > a[href^="javascript:"]:after
	{
		opacity:0;
		transition:var(--datatable-sort-icon-transition);
	}
	.RadGrid.sort-custom th.sort:not(.asc):not(.desc):hover:after,
	.RadGrid table th > a[href^="javascript:"]:hover:after
	{
		opacity:1;
	}
}

/* Telerik built-in sorting (e.g. Merge User Accounts): a sorted header renders
   "&nbsp;<input class="rgSortAsc|rgSortDesc">" after its link. Hide that unstyled
   button, collapse the &nbsp; line, and show the sorted state with the same tokens
   and icons as th.asc/th.desc above. Kept as separate rules (not added to the
   th.asc/th.desc lists) so browsers without :has() don't drop those rules. */
.RadGrid table th > input:is(.rgSortAsc, .rgSortDesc)
{
	display:none;
}
.RadGrid table th:has(> input:is(.rgSortAsc, .rgSortDesc))
{
	font-size:0;
}
.RadGrid table th:has(> input:is(.rgSortAsc, .rgSortDesc)) > a[href^="javascript:"],
.RadGrid table th:has(> input:is(.rgSortAsc, .rgSortDesc)) > a[href^="javascript:"]:hover
{
	color:var(--datatable-header-cell-selected-color);
	background-color:var(--datatable-header-cell-selected-background);
	--datatable-sort-icon-color:var(--datatable-sort-icon-selected-color);
}
.RadGrid table th:has(> input.rgSortAsc) > a[href^="javascript:"]:after
{
	-webkit-mask-image:var(--datatable-sort-asc-icon);
	mask-image:var(--datatable-sort-asc-icon);
	opacity:1;
}
.RadGrid table th:has(> input.rgSortDesc) > a[href^="javascript:"]:after
{
	-webkit-mask-image:var(--datatable-sort-desc-icon);
	mask-image:var(--datatable-sort-desc-icon);
	opacity:1;
}

input.rtChk:checked + .rtIn.ai-selected {
	position: relative;
}

input.rtChk:checked + .rtIn.ai-selected::after {
	content: "";
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	background-image: url(../../Incident/Assets/Images/VeloIconWithBorderSmall.svg?v=05a46b02fccdb5c802ab970ae2eb40b4);
	background-size: contain;
	background-repeat: no-repeat;
}

.tree-scroll > .i {
	max-height: 629px;
	overflow-y: auto;
}

/* Start of full width hover row */
.RadTreeView.hover-rows .rtMid,
.RadTreeView.hover-rows .rtTop {
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

/* Ensure label doesn't collapse .rtIn */
.RadTreeView.hover-rows .rtMid > label,
.RadTreeView.hover-rows .rtTop > label {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.RadTreeView.hover-rows .rtIn {
	flex: 1 1 auto;
	min-width: 0;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.RadTreeView.hover-rows .rtLI.rtLast .rtTop,
.RadTreeView.hover-rows .rtLI.rtLast .rtMid {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.RadTreeView.hover-rows .rtLI.rtLast .rtBot {
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.RadTreeView.hover-rows .rtLI.rtLast .rtBot > label {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	min-width: 0;
	box-sizing: border-box;
}

.RadTreeView.hover-rows .rtLI.rtLast .rtIn {
	flex: 1 1 auto;
	min-width: 0;
	box-sizing: border-box;
}
/* End of full width hover row */