@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@import url(header.css);
@import url(buttons.css);
@import url(table.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.3/themes/base/jquery-ui.min.css);
@import url(datepicker.css);

.Options ul li,
.Split,
.Tabs li,
.footable .dropdown-menu,
.subnav,
.ui-helper-reset,
.ui-menu,
.ui-tabs .ui-tabs-nav li,
.ui-timepicker-list,
.ui-timepicker-list li,
ul.Error li:before {
	list-style: none
}

.fluidcontainer_6 > .SectionRow .SectionHeader,
.rgMasterTable td > .SectionRow .SectionHeader,
.ui-dialog-content .SectionRow .SectionHeader,
div.featured h1.SectionHeader {
	font-weight: 700 !important;
	color: #459ad3 !important
}

.buttons,
.fg_right,
.ui-dialog-buttonset,
div.btnBox,
table.footable-editing-right td.footable-editing,
table.footable-editing-right tr.footable-editing,
table.footable-paging-right > tfoot > tr.footable-paging > td,
table.footable.footable-filtering-right > thead > tr.footable-filtering > th,
table.footable > thead > tr.footable-filtering > th {
	text-align: right
}

.Ellipsis,
.Ellipsis * {
	font-size: 1em !important;
	font-weight: 400 !important
}

.CurrentMItem,
.SlideMenuButton {
	background-repeat: no-repeat;
	cursor: pointer
}

.Ellipsis,
.IconSet,
.RadRating,
.btn {
	white-space: nowrap
}

.PaginationBox td table,
table,
table.GridList {
	border-collapse: collapse
}

.Ellipsis,
.GridList td,
.clear,
.fg_4col_1 .value,
.skip a {
	overflow: hidden
}

.ProgressLabel,
.TitleCase {
	text-transform: capitalize
}

.working-list {
	display: flex;
	align-items: center;
	gap: 8px
}

#navlist,
.Tabs,
div.token-input-dropdown ul li,
ul.token-input-list,
ul.token-input-list li {
	list-style-type: none
}

.student-badges {
    display: inline-flex !important;
    align-items: center;
}

.student-badges img {
    display: inline-block;
}

.Tabs,
td.footable-sortable.footable-asc > span.fooicon,
td.footable-sortable.footable-desc > span.fooicon,
td.footable-sortable:hover > span.fooicon,
th.footable-sortable.footable-asc > span.fooicon,
th.footable-sortable.footable-desc > span.fooicon,
th.footable-sortable:hover > span.fooicon {
	opacity: 1
}

.fluidcontainer_6 {
	width: 98%;
	margin: 10px auto
}

.fg_1,
.fg_1-4,
.fg_2,
.fg_3,
.fg_4,
.fg_4col_1,
.fg_5,
.fg_6 {
	display: inline;
	float: left;
	position: relative;
	padding: 0 1% 0 0;
	box-sizing: border-box
}

.FiltersBox .rlbGroup label,
.buttons,
.cssPager td,
.fg_6,
.i-am-new li,
.year-select label,
fieldset input[type=checkbox] + label {
	padding: 0
}

	.SectionBox .noty_inline_layout_container:after,
	.buttons:after,
	.fg_row:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0
	}

.SectionBox.Section.tag.User:hover {
	color: black !important;
}

.fluidcontainer_6 .fluidcontainer_6 {
	margin: 0;
	width: 100%
}

.fluidcontainer_6 .fg_1 {
	width: 16.666%
}

.fluidcontainer_6 .fg_2 {
	width: 33.333%
}

.fluidcontainer_6 .fg_3,
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.fluidcontainer_6 .fg_4 {
	width: 66.666%
}

.fluidcontainer_6 .fg_5 {
	width: 83.333%
}

.fluidcontainer_6 .fg_4col_1,
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.FiltersBox .RadListBox,
.Mobile .VTabs ul.navlist > li,
.SMLCcontent,
.buttons,
.fluidcontainer_6 .fg_6,
.ui-datepicker select.ui-datepicker-month-year,
table.footable > thead > tr.footable-filtering > th div.input-group {
	width: 100%
}

.fg_1-4 {
	float: none;
	display: table-cell;
	padding: 4px 8px;
	width: 23%;
	position: relative
}

.SupportSliderMenu,
.Tabs li,
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.fg_1-4:after,
.fg_4col_1:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: 100%;
	min-height: 100%;
	bottom: 0
}

.Flow a:after,
.Flow a:before,
.GridList .GridList:after,
.GridList .GridList:before,
.GridList .rgMasterTable:after,
.GridList .rgMasterTable:before,
.GridList.loaded:after,
.GridList.loaded:before,
.Mobile #divLocationPreference,
.Mobile .RadGrid .rgFooter,
.Mobile .RadGrid tbody tr:not(.rgRow):not(.rgAltRow) .rgExpandCol,
.Mobile .RadGrid thead,
.Mobile .UTimeZone,
.Mobile .custPage,
.Mobile .fg_1-4:after,
.Mobile .fg_4col_1:after,
.Mobile .helpToggle,
.Noty,
.PrintOnly,
.ProgressFooter,
.ScheduleList .MobileContent .Sprite.RMenu .SpriteMenu:after,
.ScheduleList .MobileContent .Sprite.RMenu .SpriteMenu:before,
.SectionRowImage,
.SpriteMenu,
.TabsMobile:not(.noMobile) ul li a:before,
.hidden,
.lblRequired.Group:before,
.noty_message ul.OFulInComplete li:last-child,
.onlyPrintTable,
.rgDetailTable .rgMasterTable:after,
.rgDetailTable .rgMasterTable:before,
.rgMasterTable .GridList:after,
.rgMasterTable .GridList:before,
.rgMasterTable .rgMasterTable:after,
.rgMasterTable .rgMasterTable:before,
.rgMasterTable.loaded:after,
.rgMasterTable.loaded:before,
.ui-helper-hidden,
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle,
div#solidBar,
div[id$=lblErrors],
span[id$=lblErrors],
table.GridList.NoMobile:after,
table.GridList.NoMobile:before,
table.footable-editing button.footable-add,
table.footable-editing button.footable-hide,
table.footable-editing-show button.footable-show,
table.footable-editing.footable-editing-always-show button.footable-hide,
table.footable-editing.footable-editing-always-show button.footable-show,
table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing,
table.footable > tbody > tr > td,
table.footable > tbody > tr > th,
ul.pagination > li.footable-page,
ul[id$=lblErrors] {
	display: none
}

.fg_1-4:last-child:after,
.fg_4col_1:last-child:after,
.fg_4col_1:nth-child(4n-4):after,
.subnavlink:last-child {
	border-right: none
}

.fluidcontainer_6 > .SectionRow,
.rgMasterTable td > .SectionRow {
	font-size: 11px;
	color: #333;
	background-color: transparent
}

	.Next.WaitLoad:before,
	.Options .ResumeBuilder,
	.fg_1 .ExpandCollapse:before,
	.fg_2 .ExpandCollapse:before,
	.fg_3 .ExpandCollapse:before,
	.fg_4 .ExpandCollapse:before,
	.fg_5 .ExpandCollapse:before,
	.fg_6 .ExpandCollapse:before,
	.fluidcontainer_6 > .SectionRow .ExpandCollapse:before,
	.rgMasterTable td > .SectionRow .ExpandCollapse:before,
	.sts.Alert,
	.txtDark {
		color: #333 !important
	}

div.fg_1 > .SectionRow,
div.fg_2 > .SectionRow,
div.fg_3 > .SectionRow,
div.fg_4 > .SectionRow,
div.fg_5 > .SectionRow,
div.fg_6 > .SectionRow {
	display: block;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 !important;
	color: #459ad3 !important;
	background-color: transparent
}

	.fluidcontainer_6 div[class^=fg_] .SectionRow .SectionHeader,
	div.fg_1 > .SectionRow .SectionHeader,
	div.fg_2 > .SectionRow .SectionHeader,
	div.fg_3 > .SectionRow .SectionHeader,
	div.fg_4 > .SectionRow .SectionHeader,
	div.fg_5 > .SectionRow .SectionHeader,
	div.fg_6 > .SectionRow .SectionHeader {
		color: #3a403d !important;
		font-size: 1.1em;
		margin-top: 0
	}

div.featured h1.SectionHeader {
	font-size: 14px;
	display: block;
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
	padding: 4px !important
}

.fluidcontainer_6 div[class^=fg_] .SectionBox .SectionRow .SectionHeader {
	margin-top: 0;
	color: #0d0f10;
	font-size: 20px;
	font-weight: 600
}

.Add:hover,
.Add:hover:before,
.Apply:hover,
.Apply:hover:before,
.Appointment:hover:before,
.Approve:hover,
.Approve:hover:before,
.Assign:hover,
.Assign:hover:before,
.Back:hover,
.Back:hover:before,
.Cal:hover,
.Cal:hover:before,
.ChangeStatus:hover,
.ChangeStatus:hover:before,
.Clear:hover,
.Close:hover,
.Close:hover:before,
.Compare:hover,
.Compare:hover:before,
.Completed:hover,
.Completed:hover:before,
.Config:hover,
.Config:hover:before,
.Contact:hover,
.Contact:hover:before,
.Convert:hover,
.Convert:hover:before,
.Copy:hover,
.Copy:hover:before,
.Delete:hover,
.Delete:hover:before,
.Download:hover,
.Download:hover:before,
.DownloadExcel:hover,
.DownloadExcel:hover:before,
.DownloadWordDoc:hover,
.DownloadWordDoc:hover:before,
.Edit:hover,
.Edit:hover:before,
.Filter:hover,
.Financial:hover,
.Financial:hover:before,
.History:hover,
.History:hover:before,
.ISS:hover,
.ISS:hover:before,
.Important:hover,
.Important:hover:before,
.Info:hover,
.Info:hover:before,
.Login:hover,
.Login:hover:before,
.Logout:hover,
.Logout:hover:before,
.Move:hover,
.Move:hover:before,
.Next:after,
.Next:hover,
.Next:hover:after,
.NextL:hover,
.NextL:hover:before,
.NotComplete:hover,
.NotComplete:hover:before,
.NotSelectedCheck:hover:before,
.Options .Apply,
.Options .Back,
.Options .Filter,
.Options .Info,
.Options .Proceed,
.Options .Save,
.Options .SaveSend,
.Options .Search,
.Options .SectionLink,
.Options .SectionLink:hover,
.Options .SectionLink:hover:before,
.Options .Send,
.Options .Submit,
.Options .Warning,
.Permissions:hover,
.Permissions:hover:before,
.Planned:hover,
.Planned:hover:before,
.Prev:hover,
.Prev:hover:before,
.Proceed:hover,
.Proceed:hover:before,
.Redo:hover,
.Redo:hover:before,
.Registration:hover,
.Registration:hover:before,
.ResumeBuilder:hover,
.ResumeBuilder:hover:before,
.Review:hover,
.Review:hover:before,
.Revise:hover,
.Revise:hover:before,
.Save:hover,
.Save:hover:before,
.SaveJob:hover,
.SaveJob:hover:before,
.SaveSend:hover,
.SaveSend:hover:before,
.Schedule:hover,
.Schedule:hover:before,
.Search:hover,
.Section .ExpandCollapse:before,
.SectionBox .ExpandCollapse:before,
.SectionRow .SectionLinkBlock label,
.Send:hover,
.Send:hover:before,
.Sign:hover,
.Sign:hover:before,
.StoreScan:hover,
.StoreScan:hover:before,
.StoreScanRVisit:hover,
.StoreScanRVisit:hover:before,
.SubSectionRow .SectionLinkBlock span,
.SubSectionRow label,
.Submit:hover,
.Submit:hover:before,
.Tabs + .SectionBox .fluidcontainer_6 > .SectionRow .SectionHeader,
.Tip:hover,
.Tip:hover:before,
.TrainingResources:hover,
.TrainingResources:hover:before,
.Warning:hover,
.btn.Remove:hover,
.btn.Remove:hover:before,
.btn.RemoveAll:hover,
.btn.RemoveAll:hover:before,
.btn.Select:hover,
.btn.Select:hover:after,
.btn.SelectAll:hover,
.btn.SelectAll:hover:after,
.btnBox .Logout,
.fluidcontainer_6 .SectionRow .Label,
.fluidcontainer_6 .SectionRow .Value,
.fluidcontainer_6 .SectionRow .label,
.fluidcontainer_6 .SectionRow .value,
.fluidcontainer_6 .SectionRow label,
.lnk.Filter,
.pnlDetails .ExpandCollapse,
div.fg_6 > .SectionRow label,
div.fluidcontainer_6 > .SectionRow label,
div[class^=fg_] .SectionRow .Label,
div[class^=fg_] .SectionRow .Value,
div[class^=fg_] .SectionRow .label,
div[class^=fg_] .SectionRow .value,
div[class^=fg_] .SectionRow label,
ul#navlist + .SectionBox .SectionRow .ExpandCollapse:before,
ul.Tabs + .SectionBox .SectionRow .ExpandCollapse:before,
ul.Tabs + .SectionBox .SectionRow .SectionLinkBlock .SectionLink,
ul.Tabs + .SectionBox .SectionRow .SectionLinkBlock .lnk,
ul.Tabs + .SectionBox .SectionRow .SectionLinkBlock label {
	color: #333
}

.fluidcontainer_6 .featured {
	background-color: #eef8fc;
	outline: #cccccc solid 1px;
	position: relative;
	padding: 10px 1% !important
}

	.GridList td .label:first-child,
	.GridList td label:first-child,
	.GridList th .label,
	.GridList th label,
	.fluidcontainer_6 .featured > .label:first-child,
	.fluidcontainer_6 .featured > label:first-child {
		padding-top: 0
	}

	.fluidcontainer_6 .featured + .fg_1,
	.fluidcontainer_6 .featured + .fg_2,
	.fluidcontainer_6 .featured + .fg_3,
	.fluidcontainer_6 .featured + .fg_4,
	.fluidcontainer_6 .featured + .fg_5 {
		padding-left: 1%
	}

.clear {
	clear: both;
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}

.buttons {
	Padding-top: 0px;
	border-top: 1px solid #ccc;
	margin-top: 12px
}

.inline10,
.inline20,
.inline30,
.inline40,
.inline45,
.inline50,
.inline60,
.inline70,
.inline80,
.inline90 {
	display: inline-block !important;
	margin: 0 1.334% 0 0
}

.inline10 {
	width: 8% !important
}

	.inline10.alpha,
	.inline10.omega {
		width: 9% !important
	}

.inline20 {
	width: 18% !important
}

	.inline20.alpha,
	.inline20.omega {
		width: 19% !important
	}

.inline30 {
	width: 28% !important
}

	.inline30.alpha,
	.inline30.omega {
		width: 29% !important
	}

.inline40 {
	width: 38% !important
}

	.inline40.alpha,
	.inline40.omega {
		width: 39% !important
	}

.inline45 {
	width: 42% !important
}

	.inline45.alpha,
	.inline45.omega {
		width: 43% !important
	}

.inline50 {
	width: 48% !important
}

	.inline50.alpha,
	.inline50.omega {
		width: 49% !important
	}

.inline60 {
	width: 58% !important
}

	.inline60.alpha,
	.inline60.omega {
		width: 59% !important
	}

.inline70 {
	width: 68% !important
}

	.inline70.alpha,
	.inline70.omega {
		width: 69% !important
	}

.inline80 {
	width: 78% !important
}

	.inline80.alpha,
	.inline80.omega {
		width: 79% !important
	}

.inline90 {
	width: 88% !important
}

	.inline90.alpha,
	.inline90.omega {
		width: 89% !important
	}

.inlinelbl_spacer {
	height: 26px;
	display: block
}

.Ellipsis,
.SectionHeader.Ellipsis,
.footable .btn,
.footable .caret {
	display: inline-block;
	vertical-align: middle
}

	.Key i:first-child,
	.Mobile .RadGrid table tbody tr.rgAltRow.noExpandCol td:not(.rgExpandCol),
	.Mobile .RadGrid table tbody tr.rgRow.noExpandCol td:not(.rgExpandCol),
	.Mobile .RadGrid table tbody tr:not(.rgRow):not(.rgAltRow) tr.rgAltRow td:not(.rgExpandCol),
	.Mobile .RadGrid table tbody tr:not(.rgRow):not(.rgAltRow) tr.rgRow td:not(.rgExpandCol),
	.footable .btn .caret,
	.footable .btn-group > .btn:first-child,
	.inline10.alpha,
	.inline20.alpha,
	.inline30.alpha,
	.inline40.alpha,
	.inline45.alpha,
	.inline50.alpha,
	.inline60.alpha,
	.inline70.alpha,
	.inline80.alpha,
	.inline90.alpha {
		margin-left: 0
	}

.inline10.omega,
.inline20.omega,
.inline30.omega,
.inline40.omega,
.inline45.omega,
.inline50.omega,
.inline60.omega,
.inline70.omega,
.inline80.omega,
.inline90.omega {
	margin-right: 0
}

.Ellipsis {
	text-overflow: Ellipsis
}

.SectionHeader.Ellipsis {
	font-size: initial !important;
	font-weight: initial !important;
	margin: 0
}

.Ellipsis.w100 {
	max-width: 100%
}

.Ellipsis.w90 {
	max-width: 90%
}

.Ellipsis.w80 {
	max-width: 80%
}

.Ellipsis.w70 {
	max-width: 70%
}

.Ellipsis.w60 {
	max-width: 60%
}

.Ellipsis.w50 {
	max-width: 50%
}

.Ellipsis.w40 {
	max-width: 40%
}

.Ellipsis.w30 {
	max-width: 30%
}

.Ellipsis.w20 {
	max-width: 20%
}

.Ellipsis.w10 {
	max-width: 10%
}

.Split li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid
}

.Split {
	padding: 0;
	margin: 0
}

	.Split.c2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.Split.c3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}

	.Split.c4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}

	.Split.c5 {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5
	}

.MobileOnly,
.MobileOnly.SectionRow {
	visibility: hidden;
	height: 0 !important;
	width: 0
}

@media screen and (max-width:768px) {
	.fluidcontainer_6: not(.NoResponsive) .fg_1,
	.fluidcontainer_6:not(.NoResponsive) .fg_2,
	.fluidcontainer_6:not(.NoResponsive) .fg_2.featured,
	.fluidcontainer_6:not(.NoResponsive) .fg_3,
	.fluidcontainer_6:not(.NoResponsive) .fg_4,
	.fluidcontainer_6:not(.NoResponsive) .fg_4col_1,
	.fluidcontainer_6:not(.NoResponsive) .fg_5,
	.fluidcontainer_6:not(.NoResponsive) .fg_6 {
		width: 98% !important;
		min-height: 4px;
		box-sizing: border-box;
		margin-left: 1% !important;
		margin-right: 1% !important
	}

	.fluidcontainer_6:not(.NoResponsive) div[class^=fg_] > .fg_row div[class^=fg_] {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.inlinelbl_spacer {
		height: 4px
	}

	.fg_1-4:last-child:after,
	.fg_4col_1:nth-child(2n):after {
		border-right: 0px solid #ccc
	}

	.MobileOnly,
	.MobileOnly.SectionRow {
		visibility: visible;
		height: auto !important;
		width: auto
	}
}

.Value,
.racTokenList,
.rddlInner,
.rsbInner,
.value,
fieldset,
input[type=date],
input[type=file],
input[type=password],
input[type=range],
input[type=text]:not(.rcbInput):not(.rsbInput):not(.racInput),
input[type=time],
select,
textarea,
ul.token-input-list {
	padding: 8px 10px;
	border: 1px solid #c0c2c5;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	width: 100%
}

#navlist li,
.GridList fieldset,
.GridList input[type=date],
.GridList input[type=file],
.GridList input[type=password],
.GridList input[type=range],
.GridList input[type=text]:not(.rcbInput):not(.rsbInput):not(.racInput),
.GridList input[type=time],
.GridList select,
.GridList textarea,
.RIcon div,
.SectionImage,
.rgMasterTable fieldset,
.rgMasterTable input[type=date],
.rgMasterTable input[type=file],
.rgMasterTable input[type=password],
.rgMasterTable input[type=range],
.rgMasterTable input[type=text]:not(.rcbInput):not(.rsbInput):not(.racInput),
.rgMasterTable input[type=time],
.rgMasterTable select,
.rgMasterTable textarea,
.ui-datepicker-title select,
i.fa.Note,
table.footable-editing.footable-editing-always-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-hide {
	display: inline-block
}

.GridList tr:nth-child(2n) td,
.User-o:after,
.rgDetailTable .fluidcontainer_6,
div.token-input-dropdown ul li.token-input-dropdown-item2,
input[type=file] {
	background-color: #fff
}

label em {
	font-size: 10px
}

fieldset {
	margin-top: 8px
}

	fieldset label {
		font-size: 12px;
		padding-top: 0
	}

legend {
	white-space: initial;
	font-weight: 700
}

.riTextBox {
	display: inline-block !important
}

html body .RadInput .riTextBox {
	font: 14px Arial, Helvetica, sans-serif
}

input[type=date],
input[type=time] {
	padding: 2px
}

.Value,
.value {
	border: 0;
	font-weight: 700;
	min-height: 16px
}

select {
	padding: 7px 10px
}

	select option {
		line-height: 200% !important
	}

.Label,
.label,
label {
	padding: 4px 0;
	color: #0d0f10;
	min-height: 16px;
	font-weight: 600;
	font-size: 13px;
	display: inline-block
}

.year-select select {
	margin-right: 0 !important;
	height: 38px;
	border-color: #c0c2c5;
	border-radius: 4px
}

.ExpandCollapse:hover,
.Generate,
.NextL:before,
.Options .Apply:before,
.Options .Back:before,
.Options .Eye:before,
.Options .Filter:before,
.Options .Info:before,
.Options .Proceed:before,
.Options .ResumeBuilder:before,
.Options .Save:before,
.Options .SaveSend:before,
.Options .Search:before,
.Options .Send:before,
.Options .Submit:before,
.Options .Unavailable:before,
.Options .View:before,
.PlusExpand:hover,
.ProfileViewTable .label,
.Tabs + .SectionBox .Tabs li a:hover,
.buttons input.Generate,
.lnk.Filter:before {
	color: #0071bd
}

input[type=checkbox] + label {
	padding: 0;
	display: inline-block
}

input[type=radio] + label {
	padding-top: 5px
}

.HelpLoading td,
.rgAltRow .btn Clear img,
.rgRow .btn Clear img,
input[type=checkbox] {
	vertical-align: middle
}

.fluidcontainer_6 input[type=password],
.fluidcontainer_6 input[type=range],
.fluidcontainer_6 input[type=text]:not(.rcbInput):not(.rsbInput):not(.racInput),
.fluidcontainer_6 input[type=time],
.fluidcontainer_6 select,
.fluidcontainer_6 textarea,
.racTokenList,
.rddlInner,
.rsbInner,
input[type=date] {
	padding: 6px 8px;
	font-size: 15px;
	font-weight: 400;
	color: #0d0f10;
	height: 32px;
	border: 1px solid #c0c2c5;
	border-radius: 4px;
	margin-bottom: 20px
}

div .value {
	font-weight: 400;
	padding: 4px 0;
}

.d-inline-flex {
	display: inline-flex !important;
}

.mb-8 {
	margin-bottom: 8px !important;
}

.RadComboBox .rcbInner,
.ico.Infot,
.rgDetailTable > tbody > tr,
.rgDetailTable > tbody > tr.rgHoveredRow,
.rsbInner,
i,
i.Info,
td .ico.Unavailable {
	background-color: transparent !important
}

.fg_4col_1 .value {
	display: block !important;
	width: 100% !important;
	text-overflow: ellipsis
}

.rsbInner {
	border: none !important
}

.SectionLinkBlock div.RadComboBox {
	max-width: 160px !important
}

.rgPagerCell div.RadComboBox {
	width: 40px !important
}

.Hidden,
.Modal-Overlay .btn.Cancel,
.Modal-Overlay input[type=Cancel],
.Modal-Overlay input[value=Cancel],
.StaffEdited,
.tlrkHideToolBar .reToolbarWrapper,
.ui-dialog-content .btn:not(.Sprite):not(.Skip),
.ui-widget-overlay.ui-front {
	display: none !important
}

.fluidcontainer_6 textarea {
	min-height: 80px
}

td.rcbInputCell.rcbInputCellLeft {
	background-image: none;
	padding: 2px !important
}

.CalendarHeaderColumn a:link,
.StandOutSection {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fff), color-stop(1, #f6f6f6));
	background-image: -moz-linear-gradient(center top, #fff 5%, #f6f6f6 100%)
}

td.rcbArrowCell.rcbArrowCellRight {
	background-position: -161px -175px !important;
	outline: #ccc solid 1px
}

.InlineBlock,
.inline {
	display: inline-block !important;
	width: auto !important
}

input[readonly=readonly],
select[readonly=readonly],
textarea[readonly=readonly] {
	background-color: #e7fdff !important;
	color: #9b9b9b
}

div.RadComboBox,
div.RadSearchBox {
	width: 100% !important;
	height: 32px;
	background-color: #fff;
	border: 1px solid #c0c2c5;
	border-radius: 4px;
	margin-bottom: 20px;
	overflow: hidden
}

.RadInput .riTextBox,
.rgPager .RadComboBox,
.riSingle .riTextBox {
	height: auto
}

.RadComboBox_Default,
.RadComboBox_Default .rcbInput {
	font: 1em arial
}

.SectionLinkBlock .RadComboBox {
	margin-right: 10px
}

.RadComboBox .rcbInner {
	color: #000;
	background-image: none;
	border: none;
	margin-top: 4px;
	padding: .2em 1.83333em .08333em .41667em
}

.RadComboBox input[readonly=readonly] {
	color: #000 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0;
	margin: 0 !important
}

.RadComboBox_Default .rcbActionButton,
.RadComboBox_Default .rcbFocused .rcbActionButton,
.RadComboBox_Default .rcbHovered .rcbActionButton {
	background-image: linear-gradient(#fff 0, #fff 100%) !important;
	border-color: #fff !important
}

.RadComboBox input,
.RadComboBox input:focus {
	height: 1.5em
}

.lblSpacer {
	padding-top: 26px;
	display: block
}

body,
html {
	Border: none !important;
	font-family: Arial;
	font-size: 12px
}

.rwControlButtons li {
	margin-left: auto
}

.RadAjax {
	min-height: 15px;
	z-index: 99999999999 !important
}

.Mobile .RadRating,
.Section .SectionBox .SectionRow,
.SectionRow,
.reWrapper {
	height: auto !important
}

.StandOutSection {
	position: relative;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: block;
	padding: 6px;
	margin: auto 6px
}

.RadGrid thead th,
.RadGrid_Windows7,
.rgHeader,
th {
	border: 0 !important
}

.RadEditorButtonBlock {
	position: absolute;
	top: 3px;
	right: 0
}

	.RadEditorButtonBlock a:hover,
	.RadEditorButtonBlock a:link,
	.RadEditorButtonBlock input[type=submit] {
		padding: 2px 6px !important
	}

.rgAltRow .btn Clear,
.rgRow .btn Clear {
	Padding: 3px 5px
}

.rgAltRow td,
.rgRow td {
	border-top: 1px solid #ccc !important
}

.rgDetailTable .rgRow td td {
	background-color: #fff;
	border: 0
}

.RadGrid thead th,
.rgRow {
	background-color: #fff !important
}

.RadButton_Metro.rbSkinnedButton {
	background-color: #25a0da !important
}

.RadRating {
	display: block;
	min-width: 105px
}

.CurrentMItem,
.SlideMenuButton,
.btnContainer {
	display: inline-block;
	position: relative;
	box-sizing: border-box
}

.rsHeader h2 {
	text-transform: capitalize !important;
	display: inline !important;
	font-size: 14px !important;
	color: #fff !important
}

.RadWindow,
.reDropDownBody {
	z-index: 999999999 !important
}

.MenuList.SectionBox,
.RadComboBox,
.SectionRow .SectionLinkBlock .FilterMenu input + label {
	margin-top: 0
}

.rcbInput {
	margin-top: 0 !important;
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important
}

.reContentArea {
	min-height: 150px
}

.rcbSlide {
	z-index: 1000000000 !important
}

.btnContainer {
	background-color: #fff;
	z-index: 99;
	margin-top: 20px
}

.SlideMenuButton {
	color: #fff;
	height: 42px;
	font-size: 15px;
	background-color: #0071bd;
	border: 0;
	z-index: 99;
	padding: 12px 20px
}

	.SlideMenuButton:before {
		content: "\f0c9"
	}

.CurrentMItem {
	color: #0071bd;
	vertical-align: top;
	float: right;
	min-width: 200px;
	height: 28px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	border-bottom: 0;
	top: 1px
}

.VTabs {
	left: 0;
	position: absolute;
	max-width: 600px;
	display: none;
	width: 600px;
	top: 0;
	box-shadow: 3px 2px 5px rgba(0, 0, 0, .1);
	padding-top: 28px;
	z-index: 99
}

.SlideMenuContainer {
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc
}

.VTabs .navcontainer {
	margin-left: 0;
	cursor: pointer
}

.VTabs #navlist,
.VTabs ul.navlist {
	display: flex;
	flex-direction: row;
	margin: 0 auto;
	padding: 1%;
	background-color: #054f82;
	flex-wrap: wrap;
	justify-content: flex-start
}

	.VTabs #navlist li,
	.VTabs ul.navlist > li {
		display: block;
		list-style-type: none;
		flex-basis: auto;
		flex-wrap: wrap;
		margin: 0;
		width: 50%;
		cursor: pointer;
		border-collapse: collapse;
		border: 0;
		box-sizing: border-box
	}

		.VTabs #navlist a:link,
		.VTabs #navlist a:visited,
		.VTabs ul.navlist > li > a:link,
		.VTabs ul.navlist > li > input[type=submit],
		ul.navlist > li > a:visited {
			-moz-box-shadow: inset 0 1px 0 0 transparent;
			-webkit-box-shadow: inset 0 1px 0 0 transparent;
			box-shadow: inset 0 1px 0 0 transparent;
			color: #f5f5f5;
			border-top: 1px solid #4798cf;
			border-bottom: 1px solid #166298;
			border-right: 1px solid #166298;
			border-left: 1px solid #4978cf;
			top: 1px;
			position: relative;
			font-family: Verdana;
			font-size: 14px;
			font-weight: 400;
			line-height: 14px;
			box-sizing: border-box;
			padding: 8px;
			margin: 0;
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #0071bd;
			transition: .3s ease-in-out
		}

			.VTabs #navlist a:link.current,
			.VTabs #navlist a:visited.current,
			.VTabs ul.navlist > li > a:link.current,
			.VTabs ul.navlist > li > input[type=submit].current {
				color: #fff;
				background-color: #011e31
			}

			.VTabs ul.navlist > li > a:active,
			.VTabs ul.navlist > li > a:hover,
			.VTabs ul.navlist > li > a:visited.current,
			.VTabs ul.navlist > li > input[type=submit]:hover {
				color: #fff;
				background-color: #054f82;
				border-color: #06c
			}

.VTabs body.section-1 #navlist li#nav-1 a,
.VTabs body.section-2 #navlist li#nav-2 a,
.VTabs body.section-3 #navlist li#nav-3 a,
.VTabs body.section-4 #navlist li#nav-4 a {
	background-color: #fff;
	border-bottom: 1px solid transparent;
	color: #000
}

.VTabs #navlist #subnav-1,
.VTabs #navlist #subnav-2,
.VTabs #navlist #subnav-3,
.VTabs #navlist #subnav-4 {
	width: 100%;
	display: none
}

.VTabs body.section-1 #navlist ul#subnav-1,
.VTabs body.section-2 #navlist ul#subnav-2,
.VTabs body.section-3 #navlist ul#subnav-3,
.VTabs body.section-4 #navlist ul#subnav-4 {
	display: inline;
	left: 10px;
	position: absolute;
	top: 200px
}

	.VTabs body.section-1 #navlist ul#subnav-1 a,
	.VTabs body.section-2 #navlist ul#subnav-2 a,
	.VTabs body.section-3 #navlist ul#subnav-3 a,
	.VTabs body.section-4 #navlist ul#subnav-4 a {
		background-color: #fff;
		border: none;
		border-left: 1px solid #eaeaea;
		color: #999;
		font-size: smaller;
		font-weight: 400;
		line-height: 10px;
		margin-right: 4px;
		padding: 2px 10px;
		text-decoration: none
	}

.VTabs #navlist ul a:hover {
	color: red !important
}

.Mobile .SlideMenuButton,
.Mobile .Sprite table td,
.Mobile .btnContainer,
.SlideMenuButton:active + div .VTabs,
.SlideMenuButton:focus + div .VTabs,
.SlideMenuButton:hover + div .VTabs,
.SubSectionRow:after,
.btnContainer:active .VTabs,
.btnContainer:focus .VTabs,
.btnContainer:hover .VTabs,
.footable .open > .dropdown-menu {
	display: block
}

.Mobile .CurrentMItem {
	display: block;
	float: none
}

.Mobile .VTabs,
.Tabs + .SectionBox .Tabs + .SectionBox,
.ui-datepicker.ui-datepicker-multi,
tr.PaginationBox table {
	width: auto
}

body {
	font-family: Inter, sans-serif;
	color: #0d0f10;
	overflow: auto !important;
	box-sizing: border-box
}

@font-face {
	font-family: FontAwesome;
	src: url('../../fonts/fontawesome-webfont.eot?v=4.6.3');
	src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight: 400;
	font-style: normal
}

.Accepted:before,
.ExpandCollapse:before,
.Expanded:before,
.NewRequired:before,
.Note:before,
.Options .SectionLink:before,
.Options:before,
.RIcon:before,
.Required:before,
.SectionImage:before,
.SlideMenuButton:before,
.WaitLoad:before,
.birthday:before,
.btn:after,
.btn:before,
.btnPrint:before,
.colSelect:before,
.fa:before,
.flg:before,
.ico:before,
.lnk:after,
.lnk:before,
.sort:after,
.tag:before,
i.Facebook:before,
i.Linkedin:before,
i.Twitter:before,
i:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	padding: 0 4px;
	width: 1.28571429em;
	text-align: center;
	cursor: pointer
}

.ExpandCollapse,
.Note,
.Options,
.btn,
.colSelect,
.lnk,
.sort,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer
}

.Accepted,
.Required,
.SectionLinkBlock .ico:before,
.ico,
.sts,
.ui-menu .ui-state-disabled a {
	cursor: default
}

	.ico:before,
	i:before {
		content: "";
		min-width: 14px;
		min-height: 14px;
		padding: 0;
		background-size: 100% 100%;
		margin: 0 4px;
		vertical-align: middle
	}

i.Facebook:before,
i.Linkedin:before,
i.Twitter:before {
	width: auto;
	height: auto;
	font-size: 28px
}

.Options,
.Options .SectionLink {
	position: relative;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	padding: 6px 12px;
	border-width: 1px;
	border-radius: 4px;
	border-style: solid;
	margin: 10px;
	display: inline-block
}

.Key i,
.Options,
.btnBox .Options,
.btnBox .Options .btn,
.cnt,
.ui-widget .ui-widget {
	font-size: 1em
}

.Options {
	padding: 4px 7px;
	background-color: #f5f5f5
}

	.GridList .btnBox .SpriteMenu .btn:hover,
	.Options .SectionLink:hover,
	.btn:hover,
	.rgMasterTable .btnBox .SpriteMenu .btn {
		color: #fff;
		background-color: #0c4f8c
	}

.btn:after,
.btn:before {
	margin: 0 0px 0 0 !important;
	padding: 0 !important
}

.btn.inline {
	margin: 0;
	padding: 3px 12px
}

.lnk {
	display: inline-block;
	text-decoration: underline;
	color: #0071bd !important;
	background-color: transparent !important
}

.flg,
.tag {
	border: 1px solid #ccc;
	background-color: #fff;
	display: inline-block;
	position: relative;
	text-decoration: none;
	color: #333;
	border-radius: 6px;
	z-index: 1;
	padding: 6px 10px 6px 35px
}

.Block,
.InlineBlock {
	box-sizing: border-box !important
}

.flg:before,
.tag:before {
	position: absolute;
	top: 6px;
	left: 0;
	z-index: 3;
	color: #fff !important
}

.flg:after,
.tag:after {
	content: "";
	position: absolute;
	display: inline-block;
	top: 1px;
	left: 1px;
	height: 27px;
	border-radius: 5px 0 0 5px;
	width: 27px;
	z-index: 2
}

.sort,
a:link.sort {
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
}

.RIcon:before {
	margin: 0;
	padding: 0;
	width: auto
}

.MyCalendar,
.Note,
.Verified,
.footable .input-group-btn > .btn,
.lnk.Goto,
.ui-menu-icons,
.ui-resizable,
div.RIcon {
	position: relative
}

.UPMask,
table.HelpLoading {
	position: fixed;
	height: 100%;
	top: 0;
	left: 0
}

.cnt {
	border: 2px solid #ccc;
	padding: 2px 6px;
	border-radius: 56px;
	color: #fff
}

.SectionLinkBlock .lnk {
	margin-top: 11px;
	visibility: hidden;
	display: none
}

.UPMask {
	width: 100%;
	background-color: rgba(0, 0, 0, .3);
	z-index: 999999999999
}

	.UPMask span {
		text-align: center;
		display: block;
		background-color: rgba(255, 255, 255, .9);
		width: 100px;
		margin: 300px auto 0;
		padding: 10px;
		border: 2px solid #999;
		border-radius: 6px;
		box-shadow: 0 0 11px #6fa1a5
	}

.Options ul li,
.Options:hover ul {
	padding: 0;
	display: block;
	margin: 0
}

.ico {
	visibility: hidden
}

.GridList .GridList,
.GridList .rgMasterTable,
.rgDetailTable .rgMasterTable,
.rgMasterTable .GridList,
.rgMasterTable .rgMasterTable,
table.loaded .ico {
	visibility: visible
}

.Key {
	padding-top: 4px
}

	.Key i {
		margin-left: 15px
	}

.GridList input[type=checkbox],
.GroupBox .SectionRow:first-child,
.featured > .SectionRow:first-child {
	margin-top: 0 !important
}

.Block {
	display: block !important;
	width: 100% !important;
	margin: 0
}

.TopPadding {
	Padding-top: 15px
}

.NoPadding {
	Padding: 0 !important
}

.Bold,
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: 700
}

.LoginWaterMarked,
.watermarked {
	font-style: italic;
	color: #888
}

.Error:before,
.ExpandCollapse:before,
.IDate:before,
.ITime:before,
.LoginToggle:after,
.LoginToggle:before,
.Message:before,
.Options:before,
.Tmnu:after,
.Tmnu:before,
.UName:before,
.btn:after,
.lblError:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	padding: 0 4px
}

.UTimeZone {
	font-size: .85em;
	font-style: italic
}

.UName:before {
	content: "\f007"
}

.ExpandCollapse:before {
	content: "\f0da"
}

.SectionRow:after,
.SubSectionRow:after {
	content: " ";
	height: 0;
	clear: both
}

.ExpandCollapse.Expanded:before {
	content: "\f0d7"
}

.SectionLinkBlock .Options {
	font-size: 1.1em;
	box-sizing: border-box
}

.noty_type_error .noty_text,
.noty_type_information .noty_text,
.noty_type_success .noty_text {
	font-size: 1.04em;
	line-height: 1.5
}

.SectionLinkBlock .SectionLink,
.SectionLinkBlock > span {
	color: #0071bd;
	text-decoration: none;
	display: inline-block
}

.breakLine {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px
}

hr.Break {
	border: 1px dashed #ccc;
	margin: 20px 0
}

.AlignCenter,
.noty_message {
	text-align: center !important
}

.noty_type_success .noty_text {
	color: #424242 !important
}

.SubSectionRow .ExpandCollapse:before,
.noty_type_success .noty_error,
h2 {
	font-size: 1.3em
}

.noty_type_success .fa:before {
	text-shadow: -1px 0 1px #fff, 0 1px 1px #fff, 0 1px 1px #fff, 1px -1px 1px #fff;
	color: #1abe1a
}

.noty_text {
	margin: 0;
	font-size: 1em;
	line-height: 1.2
}

table.HelpLoading {
	z-index: 9999999;
	width: 100%;
	text-align: center;
	background-color: rgba(255, 255, 255, .7)
}

.innerAPIHC {
	display: inline-block;
	max-width: 225px;
	background-color: #fff;
	padding: 18px;
	border-radius: 300px;
	box-shadow: 0 0 31px -6px #ccc
}

.GroupBox,
.MobileListContent .SMLC:nth-child(2n),
.Options ul,
.footable-details.table-hover > tbody > tr:hover,
.footable.table-hover > tbody > tr:hover {
	background-color: #f5f5f5
}

.innerAPIHC h1 {
	font-size: 1.5em;
	color: #06c;
	margin-top: 0;
	margin-bottom: 13px
}

.innerAPIHC span {
	display: block;
	margin-top: 13px;
	color: green
}

.AdminMenuSubItem.current .DHelpItem:before,
.AdminMenuSubItem:hover .DHelpItem:before,
.Alumni:hover,
.Alumni:hover:before,
.Applied,
.Approved,
.AwaitingResponse,
.Closed,
.Declined,
.ExpandCollapse:hover:before,
.Expanded:hover,
.Expanded:hover:before,
.Eye:hover,
.Eye:hover:before,
.Filled,
.Fork:hover,
.Fork:hover:before,
.Group:hover,
.Group:hover:before,
.Hired,
.Import:hover,
.Import:hover:before,
.Insights:hover,
.Insights:hover:before,
.Interviewed,
.MinusExpanded:hover,
.MinusExpanded:hover:before,
.New,
.OnHold,
.Open,
.Options .Eye,
.Options .Unavailable,
.Options .View,
.PendingApproval,
.PendingSubmission,
.PlusExpand:hover:before,
.Preferred,
.Scheduled,
.SpellCheck:hover,
.SpellCheck:hover:before,
.TopHelp,
.UnderReview,
.Upload:hover,
.Upload:hover:before,
.UploadRequired,
.User-o:hover,
.User-o:hover:before,
.User:hover,
.User:hover:before,
.View:hover,
.View:hover:before,
.ViewCODE:hover,
.ViewCODE:hover:before,
.ViewDocument:hover,
.ViewDocument:hover:before,
.ViewImage:hover,
.ViewImage:hover:before,
.ViewMSWord:hover,
.ViewMSWord:hover:before,
.ViewPDF:hover,
.ViewPDF:hover:before,
.ViewPost:hover,
.ViewPost:hover:before,
.ViewRBResume:hover,
.ViewRBResume:hover:before,
.ViewText:hover,
.ViewText:hover:before,
.White:hover,
.White:hover:before,
.reSubmit:hover,
.reSubmit:hover:before,
.tile.darkgrey label,
.ui-widget-header a {
	color: #fff
}

.AdminMenuSubItem.current:hover .DHelpItem:hover:before,
.AdminMenuSubItem:hover .DHelpItem:hover:before {
	color: #e0e0e0
}

.SectionLink:hover {
	box-shadow: 0 0 6px rgba(40, 138, 130, .8)
}

.SectionRow .SectionLinkBlock input[type=date],
.SectionRow .SectionLinkBlock input[type=password],
.SectionRow .SectionLinkBlock input[type=range],
.SectionRow .SectionLinkBlock input[type=text],
.SectionRow .SectionLinkBlock select,
.SubSectionRow .SectionLinkBlock input[type=date],
.SubSectionRow .SectionLinkBlock input[type=password],
.SubSectionRow .SectionLinkBlock input[type=range],
.SubSectionRow .SectionLinkBlock input[type=text],
.SubSectionRow .SectionLinkBlock select {
	display: inline !important;
	margin: 1px 15px 0 0;
	width: auto
}

.SectionLinkBlock label {
	margin-top: 0;
	padding-top: 0
}

.IconSet {
	display: inline;
	vertical-align: middle;
	position: relative
}

.SectionLinkBlock .ico {
	color: #333;
	padding-left: 10px;
	cursor: default
}

.Options .SectionLink,
.Options .btn {
	box-shadow: 0 0 0 transparent;
	border-top: 1px solid #ccc
}

.Options:before {
	width: auto !important;
	display: inline-block;
	padding: 0 !important
}

.Options ul {
	display: none;
	border: 1px solid #333;
	padding: 0;
	margin: 0
}

.Options:hover ul {
	z-index: 99999;
	position: absolute;
	top: 25px;
	right: 16px;
	min-width: 150px;
	box-shadow: -2px 2px 4px #333
}

.SectionLinkBlock .Options {
	border: 1px solid #9d9d9d;
	padding: 2px 9px 2px 5px;
	background-color: #f5f5f5;
	display: inline-block;
	margin: 4px 4px 0 0
}

	.SectionLinkBlock .Options:hover ul,
	.btnBox .Options:hover ul {
		top: -1px
	}

.Options .SectionLink,
.Options .btn {
	margin: 0;
	display: block;
	padding: 6px;
	background-color: #fff;
	border: 0;
	text-align: left;
	outline: #cccccc solid 1px;
	border-radius: 0;
	white-space: nowrap
}

.SubSectionRow .SectionLinkBlock .btn {
	margin: 4px;
	padding: 2px 6px
}

.Sprite .SpriteMenu,
.Sprite.RMenu .SpriteMenu {
	display: none;
	position: absolute;
	padding: 7px;
	background-color: #fff
}

.ButtonFix {
	display: inline-block;
	position: relative
}

	.ButtonFix.Submitted:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999
	}

.Sprite {
	z-index: 8
}

	.Sprite .SpriteMenu {
		text-align: left;
		max-height: 300px;
		top: auto;
		overflow-y: auto;
		z-index: 9;
		border: 1px solid #0071bd;
		right: -1px;
		box-shadow: -1px 3px 5px rgba(51, 51, 51, .3)
	}

		.Sprite .SpriteMenu:after {
			content: "";
			position: absolute;
			right: 45px;
			top: -21px;
			border-style: solid;
			border-width: 10px;
			border-color: transparent transparent #0071bd
		}

	.Sprite.Click .SpriteMenu {
		min-width: 200px;
		z-index: 99999
	}

	.Sprite.RMenu .SpriteMenu {
		white-space: pre-wrap;
		top: 28px;
		left: -7px;
		right: auto;
		border: 1px solid #9d9d9d;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		box-shadow: 0 4px 4px #ccc
	}

		.Sprite.RMenu .SpriteMenu:after,
		.Sprite.RMenu .SpriteMenu:before {
			position: absolute;
			content: "";
			border-style: solid;
			border-width: 0 10px 15px;
			left: 4px
		}

		.Sprite.RMenu .SpriteMenu:before {
			border-color: transparent transparent #ccc;
			top: -14px
		}

		.Sprite.RMenu .SpriteMenu:after {
			border-color: transparent transparent #fff;
			top: -11px
		}

	.Sprite.Click {
		z-index: 99999;
		color: #333 !important;
		background-color: #fff !important;
		border-bottom: none;
		border-radius: 8px 8px 0 0;
		box-shadow: none
	}

.GridList .btnBox .SpriteMenu .btn,
.rgMasterTable .btnBox .SpriteMenu .btn {
	position: relative !important;
	text-decoration: none !important;
	font-size: 14px !important;
	text-align: center;
	padding: 6px 12px !important;
	border-radius: 8px;
	border: 2px solid #9d9d9d !important;
	background-color: #fff;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	display: inline-block !important
}

	.GridList .btnBox .SpriteMenu .btn:before,
	.rgMasterTable .btnBox .SpriteMenu .btn {
		padding: 0 4px 0 0 !important
	}

.SpriteMenu .SectionHeader {
	color: #333 !important;
	font-weight: 400 !important;
	text-transform: none;
	font-size: 1.03em !important;
	text-align: center;
	display: block;
	white-space: pre-wrap;
	background-color: #f3f3f3;
	padding: 8px !important
}

.GridList td .btn:not(.Default):hover,
.Section .SectionRow,
.SectionBox .SectionRow,
.fa.Convert,
.fa.Edit,
.pnlDetails .SectionRow,
.pnlDetails.SectionBox,
ul#navlist + .SectionBox .SectionRow,
ul.Tabs + .SectionBox .SectionRow {
	background-color: transparent
}

/* Profile screen css */
.fluidcontainer_6 .fg_4col_1 {
	margin-bottom: 15px;
}

.Section .fg_4col_1 .label {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	color: rgb(13, 15, 16);
}

.Section .fg_4col_1 .value {
	padding: 6px 4px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	color: rgb(65, 73, 80);
	height: auto;
}

.Section .fg_4col_1:after {
	border-right: 0px;
}

.Section .SectionRow {
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.SlideMenuButton {
	color: #fff;
	height: 38px;
	background-color: rgb(15, 98, 175);
	padding: 11px 6px;
	border-radius: 0px;
}

.SupportSliderMenu {
	position: absolute;
	margin-top: 30px;
	padding-left: 0;
	background: rgb(255, 255, 255);
	-webkit-box-align: center;
	align-items: center;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	color: rgb(15, 98, 175);
	border-radius: 4px 4px 0px 0px;
	font-size: 14px;
	border-top: 0px solid rgb(15, 98, 175);
	left: 48px;
}

.tabNavContainer {
	margin-bottom: 20px;
	background-color: transparent;
	padding: 10px 10px 10px 58px;
	width: 100%;
	box-sizing: border-box;
}

/*Profile section start*/
.User::before, .User::after {
	display: none;
}

.SectionBox.Section.tag {
	margin-bottom: -2px;
}

.SectionBox.Section.tag.User .SectionRow {
	padding-bottom: 15px;
	padding-top: 15px;
}

.fluidcontainer_6 .fg_4col_1 {
	margin-bottom: 20px;
}

.SectionBox.Section.tag.User .SectionLinkBlock .Options::before {
	content: '';
}

.Toggle tr td {
	vertical-align: top;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-btn {
	background: rgb(18, 118, 210);
	padding: 6px 14px;
	font-size: 15px;
	min-width: max-content;
	font-weight: normal;
	-webkit-box-pack: center;
	justify-content: center;
	border-radius: 2px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	cursor: pointer;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(18, 118, 210);
	position:relative;
}
	
.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-btn::after {
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\eaaa";
	padding-left: 8px;
	font-size: 16px;
}

.dropdown-content {
	display: none;
}

.dropdown-content.show{
	display:block;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul {
	top: 56px;
	border-radius: 8px;
	position: absolute;
	width: 620px;
	right: 0px;
	border: 1px solid #C0C2C5;
	z-index: 999;
	column-count: 2;
	column-gap: 50px;
	padding: 16px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 4px 8px -2px rgba(16,24,40,0.15);
	-moz-box-shadow: 0px 4px 8px -2px rgba(16,24,40,0.15);
	box-shadow: 0px 4px 8px -2px rgba(16,24,40,0.15);
	overflow: visible;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul li a {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	color: #0D0F10;
	padding: 8px 4px;
	font-size: 15px;
	height: auto;
	text-align: left;
	text-decoration:none;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul li {
	display: flex;
	cursor: auto;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul::before {
	position: absolute;
	content: '';
	height: 88%;
	width: 1px;
	left: 50%;
	background-color: #C0C2C5;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul::after {
	content: "";
	position: absolute;
	right: 4%;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	top: -9px;
	background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_5372_19227" fill="white"><path d="M1.41421 9.72793C0.633165 8.94689 0.633165 7.68056 1.41421 6.89951L7.07107 1.24265C7.85212 0.461604 9.11845 0.461604 9.89949 1.24265L15.5563 6.89951C16.3374 7.68056 16.3374 8.94689 15.5563 9.72793L9.89949 15.3848C9.11845 16.1658 7.85212 16.1658 7.07107 15.3848L1.41421 9.72793Z"/></mask><path d="M1.41421 9.72793C0.633165 8.94689 0.633165 7.68056 1.41421 6.89951L7.07107 1.24265C7.85212 0.461604 9.11845 0.461604 9.89949 1.24265L15.5563 6.89951C16.3374 7.68056 16.3374 8.94689 15.5563 9.72793L9.89949 15.3848C9.11845 16.1658 7.85212 16.1658 7.07107 15.3848L1.41421 9.72793Z" fill="white"/><path d="M1.41421 9.72793C0.242641 8.55636 0.242641 6.65687 1.41421 5.48529L6.36396 0.535546C7.53553 -0.636027 9.43503 -0.636027 10.6066 0.535546L9.19239 1.94976C8.80186 1.55924 8.1687 1.55924 7.77817 1.94976L2.12132 7.60661C1.34027 8.38766 1.02369 9.33741 1.41421 9.72793ZM16.9706 8.31372L8.48528 16.799L16.9706 8.31372ZM8.48528 16.799L0 8.31372L8.48528 16.799ZM6.36396 0.535546C7.53553 -0.636027 9.43503 -0.636027 10.6066 0.535546L15.5563 5.48529C16.7279 6.65687 16.7279 8.55636 15.5563 9.72793C15.9469 9.33741 15.6303 8.38766 14.8492 7.60661L9.19239 1.94976C8.80186 1.55924 8.1687 1.55924 7.77817 1.94976L6.36396 0.535546Z" fill="%23C0C2C5" mask="url(%23path-1-inside-1_5372_19227)"/></svg>');
	background-repeat: no-repeat;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul li a:hover {
	background-color: #D0E4F6 !important;
	color: #0C4F8C !important;
	border-radius: 4px !important;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul li a:hover span {
	color: #0C4F8C;
}

.SectionBox.Section.tag.User .SectionLinkBlock .dropdown-menu ul li a span {
	padding-right: 12px;
	font-size: 18px;
}

.SpriteMenu ul {
	font-size: 1em;
	margin: 4px;
	padding: 0 14px
}

.GridList .btn.Sprite {
	border: none !important;
	background-color: transparent !important;
	min-width: 0 !important;
	color: #333;
}

.SectionHeader.fa:before {
	padding-right: 10px
}

.SectionImage.fa:before {
	font-size: 27px;
	padding-left: 10px;
	padding-top: 4px
}

.Widget .SectionImage.fa:before {
	font-size: 18px;
	padding: 6px 0 0 10px
}

.RadGrid .rgAltRow td,
.RadGrid .rgRow td,
.SectionBox .noborder {
	border-width: 0 !important
}

.Section .SectionBox,
.SectionBox .Section,
.SectionBox .SectionBox,
.SectionBox .nomargin {
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	box-shadow: none
}

.Section.sent-message {
	margin-top: 40px
}

	.Section.sent-message .message-box {
		box-shadow: -1px 4px 8px #ccc;
		padding: 15px;
		border-radius: 4px
	}

		.Error ul,
		.Section .SectionRow,
		.Section .SubSectionRow,
		.Section.sent-message .message-box p,
		.SectionBox .SectionRow .SectionBox .SubSectionRow,
		ul#Error,
		ul#navlist .Section,
		ul.Error,
		ul.Tabs .Section {
			margin: 0
		}

.GroupBox {
	border: 1px solid #ccc;
	margin: 20px 0 !important;
	padding: 10px !important
}

.pnlDetails.SectionBox {
	margin-bottom: 0
}

.pnlDetails .Section {
	margin: 0;
	border: 0
}

.pnlDetails .SectionRow {
	margin: 0 1%
}

.pnlDetails .SectionHeader {
	color: #333;
	font-size: 1.8em
}

.SectionBox.ui-droppable {
	padding-bottom: 18px
}

.Section,
.SectionBox {
	margin: 0 0 10px;
	padding: 10px 18px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 8px
}

.Section {
	box-shadow: 0 28px 15px -29px #777
}

	.Section .SectionHeader,
	.SectionBox .SectionHeader,
	.SectionBox.ui-droppable .SubSectionRow .SectionHeader {
		color: #0d0f10;
		font-size: 20px;
		font-weight: 600
	}

.SectionRow:after {
	display: table
}

.SubSectionRow {
	border: 1px solid #dedede;
	background-color: #f5f5f5;
	margin: 10px 0;
	border-radius: 5px;
	padding: 3px;
	position: relative
}

.Section .SubSectionRow .SectionHeader,
.SectionBox .SubSectionRow .SectionHeader,
h4 {
	font-size: 1.2em
}

.SectionLinkBlock {
	float: right;
	text-align: right;
	display: flex;
	gap: 8px;
	align-items: center
}

	.SectionLinkBlock.d-flex {
		gap: 8px
	}

.SubSectionRow .SectionLinkBlock .SectionLink {
	color: #333;
	margin: 6px 8px
}

#navlist li a:hover,
.Flow li a:hover,
.SectionLink:hover {
	text-decoration: underline
}

.SectionLink:before {
	content: "\f142";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.2em;
	padding-right: 15px
}

.PaginationBox td table,
.SectionKey,
.rgPagerCell,
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

	.SectionKey:after {
		content: " ";
		clear: both;
		height: 0
	}

	.SectionKey img,
	.SectionKey label,
	.SectionKey p,
	.SectionKey span {
		display: inline;
		vertical-align: middle;
		padding: 4px
	}

.SectionFooter {
	border-top: 1px solid #ccc
}

.MXAI,
table.td {
	padding: 4px
}

.GridList td .Options {
	position: relative;
	border-radius: 4px;
	border: 1px solid #9d9d9d
}

.Section .SectionBox .SectionRow .SectionHeader,
.SectionHeader,
h1.SectionHeader {
	margin: 0;
	display: inline-block
}

.Section .ExpandCollapse,
.SectionBox .ExpandCollapse {
	width: 24px;
	height: 24px;
	margin-right: 12px
}

	.Section .ExpandCollapse:before,
	.SectionBox .ExpandCollapse:before {
		width: 24px;
		height: 24px;
		border: 1px solid #c0c2c5;
		border-radius: 50%;
		background-color: #edeeef;
		vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		content: '';
		background-size: 8px 12px;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.30047 0.75L0.949219 2.10125L5.33839 6.5L0.949219 10.8988L2.30047 12.25L8.05047 6.5L2.30047 0.75Z" fill="%23414950"/></svg>')
	}

	.Section .ExpandCollapse.Expanded:before,
	.SectionBox .ExpandCollapse.Expanded:before {
		transform: rotate(90deg)
	}

.SectionHeader .value,
.SectionHeader span {
	display: inline-block;
	width: auto
}

.SubSectionRow select,
.cssPager table,
label.Date,
label.Minutes,
label.Money,
label.Phone,
label.PhoneWithExtension,
label.SSN,
label.SSN4,
label.ShortDecimal,
label.ShortNumber,
label.Time,
label.Year,
label.Zip {
	width: auto !important
}

.SubSectionRow .ExpandCollapse:before,
.SubSectionRow .SectionHeader {
	color: #000
}

.SubSectionRow .SectionHeader {
	font-size: 1.1em;
	padding: 6px 0 2px 4px
}

.GridList .NoData,
.NoData {
	padding: 2px;
	display: block
}

.SectionHeader,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}

.SectionHeader,
h1 {
	font-size: 1.4em
}

h3 {
	font-size: 1.25em
}

h5 {
	font-size: 1.125em
}

h6 {
	font-size: 1.05em
}

.RadGridNoData {
	background-color: #e5e5e5;
	color: #678098;
	padding: 8px;
	font-size: .9em
}

.GridList td {
	max-width: 300px;
	text-overflow: ellipsis;
	padding: 8px;
	border: 0
}

.RadGrid .rgHoveredRow {
	background-color: #d2f3ff !important
}

.GridList .ListHeader td,
.GridList .ListHeader:hover td {
	padding: 8px;
	border: 0;
	color: #4c607a;
	text-align: left;
	font-weight: 400
}

.NoData,
table.footable-paging-center > tfoot > tr.footable-paging > td,
table.footable.footable-filtering-center > thead > tr.footable-filtering > th,
table.footable > tfoot > tr.footable-paging > td {
	text-align: center
}

.AlignRight,
input.Money {
	text-align: right !important
}

.GridList .NoData {
	text-align: left;
	border: 0;
	font-style: italic;
	color: #0f7d56
}

	.GridList .NoData td,
	.GridList .NoData:hover td {
		padding: 0;
		background-color: transparent !important;
		display: block;
		text-align: left
	}

.AlignLeft {
	text-align: left !important
}

.GridList table,
.GridList table td,
.GridList th th,
.GridList tr tr {
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important
}

.GridList .label {
	padding: 0;
	margin: 0
}

.GridList td input[type=text],
.GridList td select {
	display: inline !important
}

.GridList caption {
	background-color: #06c;
	padding: 7px;
	color: #fff;
	font-size: 1.15em;
	text-transform: uppercase
}

	.GridList caption .btn {
		margin: -3px;
		padding: 3px 6px;
		float: right;
		font-size: 12px !important
	}

.GridList.Striped tr td:first-child,
.GridList.Striped tr th:first-child {
	border-left: none
}

.GridList.Striped th {
	border-left: 1px solid #fff !important
}

.GridList.Striped td {
	border-left: 1px solid #9d9d9d
}

.QuickFilter,
.Tabs + .SectionBox .Tabs,
ul#navlist + .SectionBox .SubSectionRow,
ul.Tabs + .SectionBox .SubSectionRow {
	border: 1px solid #ccc
}

.GridLine td a,
.GridLineAlternate td a {
	color: #0f62af;
	text-decoration: none
}

.QuickFilter {
	background-color: #ededed;
	padding: 6px;
	border-top: 0
}

	.QuickFilter .btn {
		margin: 0;
		padding: 0 12px;
		vertical-align: middle
	}

.Tabs {
	padding: 0 0 0 10px;
	margin: 0;
	margin-bottom: -1px !important;
	z-index: 9999
}

	.Tabs:after {
		content: "";
		display: table;
		width: 100%;
		clear: both
	}

	.Tabs li a,
	.Tabs li a.current,
	.Tabs li a.current:hover {
		padding: 10px;
		position: relative;
		color: #333;
		text-decoration: none;
		display: block;
		background-color: #fff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		box-shadow: none
	}

		.Tabs li a,
		.Tabs li a:hover {
			background-color: rgba(0, 113, 189, .08)
		}

			.Tabs li a:before {
				transition: .3s ease-in-out;
				border: 1px solid transparent;
				width: 0;
				top: 0
			}

			.Tabs li a:hover {
				box-shadow: inset 0 -21px 11px -25px
			}

				.Tabs li a:hover:before {
					background-color: #dfe8ef;
					top: 0;
					width: 100%;
					border: 1px solid #dfe8ef
				}

	.Tabs li a {
		border-color: transparent;
		margin: 0 3px;
		transition: .06s ease-in-out;
		font-size: 14px
	}

.Flow,
.Flow .Tabs li a:hover,
.Flow li a {
	background-color: transparent !important;
	position: relative
}

ul#navlist + .SectionBox,
ul.Tabs + .SectionBox {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc
}

.SectionBox ul.Tabs + .SectionBox {
	margin: 0 auto 10px
}

ul#navlist + .SectionBox .SectionRow .SectionHeader,
ul.Tabs + .SectionBox .SectionRow .SectionHeader {
	color: #459ad3
}

.Tabs + .SectionBox .Tabs {
	background-color: #e8e8e8;
	padding: 0
}

	.Tabs + .SectionBox .Tabs li a {
		border-right: 1px solid #ccc;
		border-left: 0 !important;
		margin: 0
	}

		.Tabs + .SectionBox .Tabs li a.current:after,
		.Tabs + .SectionBox .Tabs li a.current:before {
			content: "";
			border-width: 8px 6px 0;
			border-style: solid;
			left: 50%;
			margin-left: -8px;
			position: absolute
		}

		.Tabs + .SectionBox .Tabs li a.current {
			color: #fff;
			background-color: #0071bd;
			margin: 0
		}

			.Tabs + .SectionBox .Tabs li a.current:before {
				border-color: #ccc transparent transparent;
				bottom: -8px;
				height: 0;
				top: auto;
				width: auto;
				background-color: rgba(0, 0, 0, 0) !important
			}

			.Tabs + .SectionBox .Tabs li a.current:after {
				border-color: #0071bd transparent transparent;
				bottom: -6px
			}

.Tabs + .SectionBox .fluidcontainer_6 > .SectionRow {
	font-size: 11px;
	color: #333
}

.Tabs + .SectionBox,
.TabsMobile + .SectionBox {
	border: 1px solid #ccc !important;
	padding: 10px
}

.TabsMobile:not(.noMobile):before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-size: 27px;
	padding: 2px 6px;
	display: inline-block;
	height: 30px
}

.TabsMobile:not(.noMobile) ul {
	position: absolute;
	top: 31px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 999;
	background-color: #fff;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .3)
}

.TabsMobile:not(.noMobile) {
	position: relative;
	background-color: #0071bd;
	color: #fff;
	z-index: 9999;
	height: 30px
}

.Flow li.current:before,
.Flow:after {
	left: 0;
	bottom: -18px;
	height: 8px;
	content: ""
}

.TabsMobile:not(.noMobile) ul li,
.TabsMobile:not(.noMobile) ul li a {
	display: block;
	float: none;
	min-width: 250px;
	box-sizing: border-box;
	margin: 0
}

	.TabsMobile:not(.noMobile) ul li a {
		border-bottom: 1px solid rgba(255, 255, 255, .5)
	}

	.TabsMobile:not(.noMobile) ul li:last-child a,
	.tile-header .SectionRow {
		border-bottom: 0
	}

.TabsMobile.noMobile .Tabs {
	Display: inline-block !important;
	margin-bottom: -1px !important
}

.mICO {
	font-size: 0 !important
}

.Options .mICO {
	font-size: 13px !important
}

.mICO:before {
	font-size: 20px !important
}

.mICO.btn,
.mICO.lnk {
	display: inline-block;
	margin: 0 !important
}

	.mICO.btn:before {
		padding-right: 0 !important;
		margin-right: 0 !important
	}

.Key i.mICO {
	margin-left: 0;
	padding-bottom: 10px;
	display: inline-block
}

#navlist {
	font-size: 0;
	padding: 0;
	margin: 18px 0 0;
	margin-bottom: -1px !important;
	z-index: 9999
}

	#navlist li {
		font-size: 13px;
		padding: 0;
		margin-right: 0
	}

		#navlist li a,
		#navlist li a.current,
		#navlist li a.current:hover {
			position: relative;
			display: block;
			font-size: 13px;
			color: #414950;
			background: #edeeef;
			border-right: 1px solid #c0c2c5;
			border-left: 0;
			margin: 0;
			text-decoration: none !important;
			padding: 12px 24px;
			text-align: center
		}

			#navlist li a.current,
			.navcontainer ul#navlist li a.current {
				color: #0f62af;
				border-radius: 4px 4px 0 0;
				border-top: 3px solid #0f62af
			}

		#navlist li:last-child {
			border-right-color: transparent
		}

		#navlist li a.current {
			background-color: #fff
		}

.navcontainer ul#navlist li a.current {
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	border-right: 0
}

#navlist li a {
	background: #edeeef
}

.Flow {
	text-align: center;
	border: 0 !important;
	display: table;
	margin: 10px auto 28px !important;
	padding: 0
}

.DialogPanel,
.ui-dialog {
	position: fixed !important
}

.Flow:after {
	position: absolute;
	width: 100%;
	background-image: repeating-linear-gradient(45deg, #e0e0e0, #e0e0e0 10px, #f5f5f5 10px, #f5f5f5 20px) !important;
	box-shadow: inset 0 0 4px #333;
	border-radius: 300px
}

.Flow li {
	float: none;
	display: table-cell;
	min-width: 150px;
	position: relative;
	transition: 1s ease-in-out
}

	.Flow li:after {
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -10px;
		bottom: -22px;
		height: 16px;
		width: 16px;
		border: 1px solid #999;
		border-radius: 300px;
		background-color: #fff900;
		z-index: 9
	}

	.Flow li.current:before {
		position: absolute;
		width: 50%;
		border-radius: 300px;
		background-color: #39b54a;
		background-image: -moz-linear-gradient(left, #39b54a 0, #87e0fd 100%);
		background-image: -webkit-linear-gradient(left, #39b54a 0, #87e0fd 100%);
		background-image: linear-gradient(to right, #39b54a 0, #87e0fd 100%);
		z-index: 9
	}

	.Flow li.current:after {
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -10px;
		bottom: -22px;
		height: 16px;
		width: 16px;
		border: 1px solid #a5e3e7;
		border-radius: 300px;
		background-color: #fff;
		z-index: 9
	}

	.Flow li.completed:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: -18px;
		height: 8px;
		width: 110%;
		border-radius: 300px;
		background-color: #39b54a;
		z-index: 9
	}

	.Flow li.completed:after {
		content: "\f00c";
		font-family: FontAwesome;
		font-size: 12px;
		position: absolute;
		padding-top: 2px;
		left: 50%;
		margin-left: -10px;
		color: #39b54a;
		bottom: -23px;
		height: 14px;
		width: 16px;
		border: 1px solid #39b54a;
		border-radius: 300px;
		background-color: #fff;
		z-index: 9
	}

.Flow.completed:before {
	font-family: FontAwesome;
	position: absolute;
	content: "\f005";
	right: -23px;
	color: #f9ff00;
	text-shadow: 0 1px 1px #333, -1px 0 1px #333, 1px 1px 0 #333, -1px 0 1px #333;
	bottom: -22px;
	z-index: 10;
	font-size: 20px
}

.Flow .Tabs li a:hover,
.Flow li a {
	padding: 0;
	color: #333 !important;
	border: 0 !important;
	height: 40px;
	margin-bottom: -23px;
	display: block;
	z-index: 30
}

.cssPager,
.cssPager td,
tr.cssPager td {
	border-top: 1px solid gray;
	background-color: #f1f5fb !important
}

.Flow li:hover:after {
	-ms-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

tr.cssPager {
	display: table-row !important
}

	tr.cssPager td {
		text-align: right;
		border-bottom: none !important
	}

.cssPager {
	display: block;
	padding-left: 18px;
	height: 30px
}

th.rgHeader,
th.rgHeader a {
	font-weight: 700 !important
}

.PaginationBox td table td,
.cssPager td table td {
	border: 0;
	background-color: #f1f5fb !important;
	border-bottom: none !important
}

tr.PaginationBox td {
	background-color: #f1f5fb !important
}

	tr.PaginationBox td table td:first-child {
		text-align: left;
		padding-left: 10px
	}

.cssPager table {
	margin-right: 20px;
	float: right
}

.cssPager a:link,
.cssPager a:visited,
.cssPager span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 2px;
	padding: 7px 9px !important;
	text-decoration: none;
	margin: 4px 0 !important;
	display: inline-block;
	border: 1px solid #f1f5fb
}

	.cssPager a:link.CurrentPage,
	.cssPager span {
		display: inline-block;
		background-color: #fff;
		color: #1e395b;
		border: 1px solid #8c8c8c
	}

.PaginationBox a:hover,
.cssPager a:hover {
	border: 1px solid #a8d8eb
}

.PaginationContainer,
.footable-details.table-condensed > tbody > tr > td,
.footable-details.table-condensed > tbody > tr > th,
.footable-details.table-condensed > tfoot > tr > td,
.footable-details.table-condensed > tfoot > tr > th,
.footable-details.table-condensed > thead > tr > td,
.footable-details.table-condensed > thead > tr > th,
.footable.table-condensed > tbody > tr > td,
.footable.table-condensed > tbody > tr > th,
.footable.table-condensed > tfoot > tr > td,
.footable.table-condensed > tfoot > tr > th,
.footable.table-condensed > thead > tr > td,
.footable.table-condensed > thead > tr > th,
tr.rgNoRecords * {
	padding: 5px
}

.skip {
	text-align: left;
	font-size: 12px
}

	.skip a {
		position: absolute;
		left: -5000px;
		width: 1px;
		height: 1px
	}

		.skip a:active,
		.skip a:focus {
			position: absolute;
			left: 0;
			width: auto;
			height: auto;
			overflow: visible;
			text-decoration: underline;
			color: #00f;
			background-color: #fff;
			border: 1px solid #ccc;
			z-index: 99999;
			padding: 10px
		}

.CalendarHeaderColumn a:link,
.MyCalendar .ajax__calendar_other .ajax__calendar_day a,
.OtherMonthDayStyle a,
th.rgHeader,
th.rgHeader a {
	text-decoration: none !important
}

.ui-dialog-titlebar.ui-widget-header {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #a0a0a0 !important;
	color: #459ad3 !important;
	font-size: 1.5em;
	font-weight: 100 !important;
	padding: .4em 0 !important;
	margin: 0 10px
}

.ui-dialog-content .SectionRow {
	border-radius: 0;
	margin-bottom: 10px;
	min-height: 20px;
	height: auto;
	font-size: 11px;
	color: #333;
	background-color: transparent
}

.ui-dialog {
	z-index: 999999999 !important;
	background-color: #fff;
	left: 50% !important;
	transform: translate(-50%);
	max-height: 83% !important;
	top: -110% !important;
	transition: .5s cubic-bezier(.25, .1, .25, 1)
}

	.ui-dialog.inview {
		top: 5% !important
	}

	.ui-dialog .ui-dialog-content {
		height: calc(100% - 100px) !important;
		box-sizing: border-box;
		overflow: auto !important
	}

.ui-dialog-content .fluidcontainer_6 {
	margin: 0 auto
}

.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box
}

.DialogPanel {
	left: -9000px;
	top: 0;
	max-width: 4000px
}

	.DialogPanel.ui-dialog-content {
		position: relative !important;
		left: 0
	}

.ui-dialog .ui-dialog-content.CMSDialog {
	height: calc(100% - 50px) !important
}

.Modal-Overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	z-index: 999999;
	overflow: auto
}

.ModalDialog {
	position: relative;
	background-color: #fff;
	opacity: 0;
	margin: 100px auto;
	padding: 6px 20px 20px;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .5);
	transition: .3s cubic-bezier(.25, .1, .25, 1);
	box-sizing: border-box
}

.Modal-Overlay.inview .ModalDialog {
	margin-top: 100px;
	opacity: 1
}

.ModalSectionHeader {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #0071bd;
	font-style: italic
}

.ModalRow {
	padding-bottom: 10px
}

.ModalClose {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 33px !important;
	padding: 4px;
	line-height: 17px !important;
	margin: 6px;
	background-color: #f5f5f5;
	border: 1px solid #ccc
}

.Modal-Overlay .DialogPanel {
	position: relative !important;
	left: 0;
	top: 0
}

.LoginLoading:before {
	visibility: Visible;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(242, 249, 255, .79);
	text-align: center;
	background-position: center center;
	padding: 20px;
	box-shadow: 0 0 10px 5px #f2f9ff;
	box-sizing: border-box;
	font: 16px arial;
	z-index: 9
}

.GridList:after,
.LoginLoading:after,
.rgMasterTable:after {
	visibility: Visible;
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin;
	content: "\f110";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	font-size: 30px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	color: #06c;
	margin-top: -15px;
	z-index: 10
}

.RadGrid {
	border: 0 solid #ccc !important;
	width: 98% !important;
	margin: 10px auto
}

	.RadGrid .RadGrid,
	.ScrollGrid .GridList {
		width: 100% !important;
		margin: 0
	}

.rgMasterTable {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 4px #ccc;
	border-radius: 0;
	font: 14px roboto, Arial, Helvetica, sans-serif !important;
	color: #121212 !important
}

.RadComboBox_Default,
.RadSearchBox_Default {
	font: inherit !important
}

.rgAltRow td,
.rgRow td {
	padding: 8px 4px !important;
	vertical-align: middle
}

.rgDetailTable .SectionHeader {
	display: block;
	color: #333 !important
}

.RadGrid_Default .rgAltRow,
.rgAltRow {
	background-color: #f5f5f5 !important
}

.rgSelectedRow {
	background-color: #d7e8fe !important
}

.RadSearchBox .rsbInput {
	width: 100% !important;
	height: 20px
}

.rgMasterTable td .fluidcontainer_6 {
	border: 1px solid #ccc;
	margin: -2px 0 10px;
	padding: 10px 0;
	width: 100%;
	background-color: #fff
}

.rgAltRow + tr:not(.rgRow) > td,
.rgRow + tr:not(.rgAltRow) > td {
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.rgDetailTable > tbody > tr > td {
	padding: 0 !important;
	border: 0;
	background-color: transparent !important
}

.rgDetailTable {
	border-width: 0 !important;
	background-color: transparent
}

.racTokenList {
	height: 26px
}

	.racTokenList .racInput {
		height: 22px
	}

.RadListBox label {
	margin-top: 0 !important;
	padding-top: 0 !important
}

.RadScheduler .rsWrap {
	z-index: auto !important
}

.RadComboBox_Default {
	padding: inherit !important
}

.RadScheduler_Metro a, .RadScheduler_Metro input, .RadScheduler_Metro select, .RadScheduler_Metro textarea {
	color: #0d0f10 !important;
}

.RadScheduler_Metro .rsHeader {
	border-color: #0C4F8C !important;
	background-color: #0F62AF !important;
}

.RadScheduler_Metro .rsHeader p a {
	color: #fff !important;
}

.RadCalendar_Metro .rcRow th {
	color: #0F62AF !important;
}

.ProgressLabel,
.ProgressValue {
	font-size: .75em;
	position: absolute
}

th.rgHeader a {
	color: #054f82 !important
}

th.rgHeader {
	border-bottom: 1px solid #c4c4c4 !important;
	padding: 8px 4px !important
}

.birthday {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: rgba(0, 0, 0, .4);
	color: rgba(0, 0, 0, .7);
	background-color: rgba(255, 255, 204, .9);
	border-radius: 0 10px 0 0
}

	.birthday:before {
		content: "\f1fd";
		color: #3db2e5
	}

.ProgressPosition {
	width: 98%;
	text-align: center;
	margin: 20px 1% 0;
	position: relative
}

.ProgressBar {
	background-color: #e4e4e4;
	border: 0 solid #dfdfdf;
	padding: 2px;
	width: 100%;
	border-collapse: separate !important;
	border-radius: 10px
}

.ProgressBarComplete {
	height: 12px;
	background-color: #77d42a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #77d42a), color-stop(1, #5cb811));
	background-image: -moz-linear-gradient(center top, #77d42a 5%, #5cb811 100%);
	position: relative;
	overflow: visible;
	border: 0;
	border-radius: 6px 0 0 6px
}

.ProgressBarIncomplete {
	height: 12px;
	background-color: #fff;
	border-radius: 0 6px 6px 0
}

.ProgressBarComplete:after {
	content: "";
	width: 16px;
	height: 16px;
	background-color: #f0ff21;
	position: absolute;
	top: -3px;
	right: -6px;
	border-radius: 300px;
	border: 1px solid #b3b3b3
}

.ProgressValue {
	right: 50px;
	top: -15px
}

.ProgressLabel {
	top: -15px;
	right: 0;
	color: #3ec33e
}

.ProgressSeparation {
	width: 5px
}

.ProgressBar td {
	min-width: .001% !important;
	display: inline-block
}

.ui-datepicker-title select {
	display: inline-block;
}

.ui-datepicker-header.ui-widget-header {
	background-color: #459ad3
}

.Calendar_Container,
.MyCalendar .ajax__calendar_container {
	-moz-box-shadow: inset 0 1px 0 0 #fff, 2px 2px 5px 1px #9d9d9d;
	background-color: #fff;
	background-image: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
	-moz-border-radius: 6px;
	border: 1px solid #cecece;
	border-collapse: separate !important;
	padding: 4px
}

.CalendarHeaderRow,
.CalendarHeaderRow tr {
	-moz-box-shadow: inset 0 1px 0 0 #97c4fe;
	background-color: #3d94f6;
	background-image: -moz-linear-gradient(center top, #3d94f6 5%, #1e62d0 100%);
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-shadow: 1px 1px 0 #1570cd
}

.CalendarHeaderColumn a:link {
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #666;
	font-family: arial;
	font-size: 10px;
	font-weight: 700;
	padding: 0 4px;
	margin: 2px;
	text-shadow: 1px 1px 0 #fff
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.SelectedDayStyle,
.SelectedDayStyle td {
	background-color: #3d93f6 !important;
	font-weight: 700;
	color: #fff
}

	.SelectedDayStyle a:link {
		text-decoration: none;
		display: block
	}

.DayHeaderStyle,
.DayHeaderStyle td {
	font-size: 8pt;
	color: #000;
	background-color: #d2e3f2
}

.DayStyle,
.DayStyle td {
	background-color: #fff;
	text-decoration: none;
	color: #000;
	border: 1px solid #ebebeb
}

.MyCalendar .ajax__calendar_day {
	background-color: #fff;
	text-align: center;
	text-decoration: none;
	color: #000;
	margin: 1px
}

.DayStyle a:link,
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
	text-decoration: none
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.OtherMonthDayStyle,
.OtherMonthDayStyle td {
	background-color: #e5e5e5 !important;
	text-decoration: none;
	color: #000
}

.ajax__calendar td,
span.ui-button-text {
	padding: 0 !important
}

.calHelper,
.timeHelper {
	position: relative;
	width: 1px;
	overflow: visible;
	display: inline-block;
	vertical-align: bottom;
	height: 1px;
	background-color: #ccc
}

	.calHelper .ui-datepicker {
		position: absolute !important;
		top: 0 !important;
		left: auto !important
	}

	.timeHelper .ui-timepicker-wrapper {
		position: absolute;
		top: 0 !important;
		left: 0 !important;
		right: auto !important
	}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
	height: 300px !important
}

.Loader {
	background: url(../../images/icons/loader.gif) center center no-repeat #fff !important
}

.GridList,
.rgMasterTable {
	visibility: visible;
	position: relative
}

	.GridList:before,
	.rgMasterTable:before {
		visibility: Visible;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #f2f9ff;
		text-align: center;
		background-position: center center;
		padding: 20px;
		box-shadow: 0 0 10px 5px #f2f9ff;
		box-sizing: border-box;
		font: 16px arial;
		z-index: 9
	}

.Note,
.SMLC.NoData,
.VisibleNote,
.lblRequired {
	font-style: italic
}

.GridList.loaded,
.rgMasterTable.loaded {
	visibility: visible;
	display: table
}

table.GridList.NoMobile {
	display: table !important;
	visibility: visible
}

.GridList.Scroll {
	Display: none !important
}

.ScrollGrid {
	height: 300px;
	overflow: auto;
	width: 98%;
	margin: 0 auto 10px;
	border: 1px solid #ccc;
	position: relative
}

.GridList.ScrollHeader,
table.footable-details,
table.footable > thead > tr.footable-filtering > th div.form-group {
	margin-bottom: 0
}

div.filterPanel {
	position: relative;
	display: none
}

.FilterMenu {
	position: absolute;
	right: 100%;
	margin-right: 8px;
	top: 0;
	border: 1px solid #ccc;
	width: 264px;
	text-align: left;
	background-color: #fff;
	z-index: 99999;
	box-shadow: -1px 1px 8px #333
}

	.FilterMenu:after {
		content: "";
		position: absolute;
		right: -15px;
		top: 4px;
		border-style: solid;
		border-width: 12.5px 0 12.5px 15px;
		border-color: transparent transparent transparent #ccc
	}

	.FilterMenu .SectionRow {
		margin-bottom: 10px
	}

	.FilterMenu .SectionHeader {
		font-size: 1.5em
	}

.FiltersBox {
	border-bottom: 1px solid #ccc
}

label.FilterSubToggle {
	display: block;
	background-color: #e5e5e5;
	padding: 4px;
	margin: 0 !important;
	border: 1px solid #ccc
}

.SectionRow .SectionLinkBlock .FilterMenu input[type=text],
.SectionRow .SectionLinkBlock .FilterMenu select:not(.ui-datepicker-month):not(.ui-datepicker-year) {
	width: 100%;
	margin: 0 0 10px
}

.SectionRow .SectionLinkBlock .FilterMenu label {
	margin-top: 10px;
	color: #333
}

.FiltersBox .rlbGroup,
.SMLC.DetailsPane {
	border: 0
}

.FilterButtons {
	display: table;
	width: 100%
}

	.FilterButtons .btn {
		display: inline-block;
		width: 50%;
		padding: 10px 0;
		border: 0;
		margin: 0;
		border-radius: 0
	}

.Filts {
	display: inline-block;
	padding: 0 6px;
	border-right: 2px dotted #ccc
}

.tile {
	background-color: #ececec;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .5)
}

	.tile .tile-content {
		margin: 10px
	}

	.tile .tile-header {
		background-color: rgba(0, 0, 0, .05);
		padding: 7px;
		text-align: center
	}

.fluidcontainer_6 .tile .tile-header .SectionRow .SectionHeader {
	color: rgba(0, 0, 0, .5) !important;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal
}

.tile.blue {
	background-color: #d6e8f9
}

.tile.green {
	background-color: #d6f9dc
}

.tile.red {
	background-color: #f9d6d6
}

.tile.yellow {
	background-color: #f3f9d6
}

.tile.darkgrey {
	background-color: #4c4c4c;
	color: #fff
}

.fluidcontainer_6 .tile.darkgrey .tile-header .SectionRow .SectionHeader {
	color: rgba(255, 255, 255, .8) !important
}

.tile .tile-buttons a {
	margin: 0;
	padding: 10px;
	display: block;
	border-radius: 0;
	border: 1px solid #dadada !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	white-space: normal
}

	.tile .tile-buttons a:first-child {
		border-top: 1px solid #dadada !important
	}

.SMLC {
	font-size: 13px;
	padding: 2px 4px;
	border-top: 1px solid #ccc
}

.MobileGridlist {
	padding: 6px
}

.MobileListContent:hover {
	box-shadow: 0 0 6px 1px #06c
}

.ScheduleList .MobileContent .SpriteMenu,
.ScheduleList .MobileContent .btn.Info.Sprite.RMenu:hover {
	background-color: rgba(0, 0, 0, 0) !important
}

.MobileListContent .SMLC:last-child {
	border-bottom: none
}

.MobileListContent {
	border: 0 solid #ccc;
	margin-bottom: 6px;
	box-shadow: 0 0 6px 1px #ccc;
	position: relative;
	display: flex;
	background-color: #fff
}

.MobileHeader {
	font-weight: 700;
	display: block;
	line-height: 1;
	padding: 4px 0
}

span.MobileHeader:after {
	content: " : "
}

.MobileContent {
	width: 100%;
	display: block;
	margin-left: 5px;
	padding: 0 0 4px
}

.SMLCAI {
	width: 49px;
	border-left: 1px solid #ccc;
	text-align: center;
	position: relative
}

.SMLC.NoData {
	display: block;
	background-color: #ffffe6;
	padding: 2px;
	text-align: left;
	border: 1px solid #ccc;
	color: #8a3400
}

.MXAI .btnBox > .btn {
	margin: 0 0 5px;
	width: 33px;
	font-size: 18px !important;
	padding: 0 4px;
	box-sizing: border-box
}

.MXAI .Options .btn {
	font-size: 14px !important
}

.MXAI .Options:before {
	content: "\f013";
	font-size: 1.5em
}

.MXAI .Options ul {
	top: -2px !important;
	right: 34px !important
}

.MXAI .Options:hover:before {
	content: "\f013";
	width: auto;
	margin-right: 0;
	padding-right: 0
}

.MXAI .Options:hover ul:before {
	content: "\f0da";
	position: absolute;
	top: 0;
	right: -11px;
	font-family: fontawesome;
	color: #616161;
	font-size: 2em
}

.MXAI .Options {
	padding: 2px 5px
}

.MXAI .btnBox {
	font-size: 15px
}

.SMLC.DetailsPane > .btn {
	display: block;
	margin: 0;
	padding: 4px;
	border-radius: 0;
	border: 0
}

.MPaginationBox:not(.RadHelper) {
	padding: 10px;
	font-size: 18px
}

	.MPaginationBox:not(.RadHelper) a,
	.MPaginationBox:not(.RadHelper) span {
		padding: 10px;
		display: inline-block;
		border: 1px solid #e0e0e0;
		margin: 0 4px;
		text-decoration: none;
		color: #333;
		border-radius: 4px
	}

	.MPaginationBox:not(.RadHelper) span {
		color: #fff;
		background-color: #459ad3
	}

.ScheduleList .MobileContent .IconSet .FeaturedItem:before {
	content: "\f005  - Featured";
	background-color: #fa0;
	width: 100%;
	display: block;
	color: #fff !important;
	text-shadow: none !important;
	font-size: 16px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 4px 0
}

.ScheduleList .MobileContent .IconSet .ico.FeaturedItem {
	width: 100%;
	left: 0 !important
}

.ScheduleList .MobileContent .IconSet {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.ScheduleList .MobileContent .SpriteMenu {
	position: relative;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	white-space: normal;
	color: #333;
	text-align: left !important;
	box-shadow: none !important;
	border: none !important;
	border-top: 1px solid #ccc !important;
	padding: 0 !important;
	display: none;
	margin-top: 10px
}

.ScheduleList .MobileContent .btn.Info.Sprite.RMenu:before {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: arial;
	text-align: center !important;
	content: "Quick Description";
	background-color: transparent;
	color: #0071bd;
	box-sizing: border-box
}

.ScheduleList .MobileContent .btn.Info.Sprite.RMenu {
	text-align: center;
	box-shadow: none;
	border: 0;
	outline: 0;
	background-color: transparent;
	padding: 4px 0 0;
	margin: 0;
	width: 100%;
	display: block;
	box-sizing: border-box
}

.MobileGridlist .MobileCaption {
	background-color: #06c;
	color: #fff;
	padding: 6px;
	text-align: center;
	outline: #ccc solid 1px
}

	.MobileGridlist .MobileCaption .btn {
		margin: -1px 0 0;
		padding: 0 8px;
		float: right;
		font-size: 13px !important
	}

#HelpDialog .SectionRow .SectionHeader.HelpHeader {
	font-size: 2em !important;
	margin: 0 0 10px
}

#HelpDialog .SectionRow {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc !important
}

.Mobile div.PaginationBox {
	display: block;
	padding: 0 1%;
	background-color: #f1f5fb !important;
	font: 12px/16px "segoe ui", arial, sans-serif;
	height: 30px;
	width: 98%;
	margin: 0;
	border: none;
	border-bottom: 1px solid gray
}

.Mobile .RadGrid {
	margin: 0;
	width: 100% !important
}

.Mobile .TDAlpha {
	height: 24px;
	width: 100% !important
}

.Mobile .SectionLinkBlock .RadDropDownList {
	width: 98% !important;
	margin: 1%
}

.Mobile .SpriteMenu {
	width: 100% !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	min-width: 0 !important;
	box-sizing: border-box
}

	.Mobile .SpriteMenu span {
		white-space: pre-wrap
	}

.Mobile .ui-dialog .btn.Sprite {
	margin: 0;
	border: 1px solid #333;
	border-radius: 0;
	box-shadow: none;
	background-color: #bdfba5 !important;
	padding: 10px
}

.btn.Next:after,
.btn.Select:after,
.btn.SelectAll.Next:after {
	Padding: 0px 0px 0px 4px !important
}

.Mobile .RadGrid table tbody tr.rgAltRow,
.Mobile .RadGrid table tbody tr.rgRow {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	-webkit-align-items: center;
	align-items: flex-start;
	-webkit-justify-content: center;
	justify-content: flex-start;
	align-content: flex-start
}

	.Mobile .RadGrid table tbody tr.rgAltRow td.rgExpandCol,
	.Mobile .RadGrid table tbody tr.rgRow td.rgExpandCol {
		width: 30px;
		box-sizing: border-box;
		position: absolute;
		top: 0;
		left: 0
	}

	.Mobile .RadGrid table tbody tr.rgAltRow td:not(.rgExpandCol),
	.Mobile .RadGrid table tbody tr.rgRow td:not(.rgExpandCol) {
		width: 100% !important;
		margin-left: 30px
	}

.Mobile .RadGrid td .fluidcontainer_6 {
	border: 1px solid #ccc;
	margin: 2%;
	box-sizing: border-box;
	width: 96%
}

.Mobile .RadGrid .rgAltRow + tr td,
.Mobile .RadGrid .rgRow + tr td,
.footable-details.table > caption + thead > tr:first-child > td,
.footable-details.table > caption + thead > tr:first-child > th,
.footable-details.table > colgroup + thead > tr:first-child > td,
.footable-details.table > colgroup + thead > tr:first-child > th,
.footable-details.table > thead:first-child > tr:first-child > td,
.footable-details.table > thead:first-child > tr:first-child > th,
.footable.table > caption + thead > tr:first-child > td,
.footable.table > caption + thead > tr:first-child > th,
.footable.table > colgroup + thead > tr:first-child > td,
.footable.table > colgroup + thead > tr:first-child > th,
.footable.table > thead:first-child > tr:first-child > td,
.footable.table > thead:first-child > tr:first-child > th {
	border-top: 0
}

.Mobile .RadGrid .btnBox {
	top: 0;
	position: absolute;
	right: 0;
	width: 42px;
	background-color: #fff;
	height: 100%;
	bottom: 0;
	border-left: 1px solid #ccc
}

	.Mobile .RadGrid .btnBox a:before {
		font-size: 20px;
		padding: 4px !important;
		display: inline-block;
		border: 1px solid #ccc;
		border-radius: 6px;
		margin: 4px
	}

	.Mobile .RadGrid .btnBox a {
		font-size: 0 !important;
		border-left: 0
	}

.MobileValueText {
	font-size: 1.5em;
	line-height: initial
}

.MobileColName {
	display: block;
	padding-bottom: 2px;
	font-size: .8em;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px
}

.Mobile .ui-dialog {
	width: 91% !important;
	left: 4% !important;
	transform: translate(0, 0)
}

.Mobile .ui-dialog-buttonset .ui-button {
	margin: 0 20px 0 0 !important;
	vertical-align: top;
	font-size: 17px !important;
	border: 1px solid #333 !important;
	border-radius: 4px !important
}

.Mobile .ModalDialog {
	width: 95% !important
}

.subnav {
	margin: 0 0 12px;
	font-size: 0;
	padding-left: 0
}

.subnavlink {
	display: inline-block;
	padding: 10px 0;
	margin-bottom: 4px;
	text-align: center;
	cursor: pointer;
	background: #edeeef;
	border-right: 1px solid #c0c2c5;
	font-size: 13px
}

	.subnavlink a {
		color: #2b3135;
		text-decoration: none;
		font-size: 13px;
		padding: 12px 24px
	}

		.subnavlink a:hover {
			color: #0f62af;
			background-color: #fff
		}

.PilotNoticeClient,
.PilotNoticeStaff {
	outline: #DE4644 solid 2px;
	padding: 2px 8px;
	border-radius: 40px;
	font-weight: 600;
	font-style: italic;
	margin-right: 40px
}

.colSelect:before {
	content: "\f0db"
}

.Locked:before {
	content: "\f023";
	color: #0e67a8
}

.Complete:before,
.Review:before {
	content: "\f044";
	color: #0c4f8c
}

.Inprogress:before {
	content: "\f071";
	color: #f99300
}

.Notstarted:before {
	content: "\f024";
	color: #ff0718
}

.PFillForm:before {
	content: "\f044";
	color: #fff
}

.PRegister:before {
	content: "\f271";
	color: #fff
}

.PUpload:before {
	content: "\f0ee";
	color: #fff
}

.PSchedule:before {
	content: "\f017";
	color: #fff
}

.PFollowLink:before {
	content: "\f18e";
	color: #fff
}

.Options .SectionLink:before {
	content: "\f142";
	color: #090
}

.Apply,
.Eye,
.Filter,
.Info,
.Proceed,
.SaveSend,
.Search,
.Send,
.Submit,
.buttons input.Apply,
.buttons input.Filter,
.buttons input.Info,
.buttons input.Proceed,
.buttons input.SaveSend,
.buttons input.Search,
.buttons input.Send,
.buttons input.Submit {
	color: #fff;
	background-color: #0071bd
}

	.Apply:before {
		content: "\f00c";
		color: #fff
	}

.fa.AlertTriangle {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #ffffd7;
	border-radius: 6px;
	text-align: center;
	color: red;
	position: relative;
	display: block
}

.btn.AlertTriangle,
.buttons input.AlertTriangle,
.sts.AlertTriangle {
	display: inline-block;
	color: #fff;
	background-color: #e01b1b
}

.AlertTriangle:hover,
.AlertTriangle:hover:before,
.Error:hover,
.Error:hover:before,
.Options .Warning:before,
.lblError,
.lnk.AlertTriangle:before {
	color: red
}

.AlertTriangle:before {
	content: "\f071";
	color: #fff
}

.fa.AlertTriangle:before {
	content: "\f071";
	color: #c00;
	font-weight: 400;
	position: absolute;
	top: -4px;
	right: -13px;
	font-size: 20px
}

.featured.fa.AlertTriangle {
	text-align: left;
	display: inline-block !important;
	border: none;
	background-color: #fbffe0
}

.Warning,
.buttons input.Warning {
	color: red;
	background-color: #fff
}

	.Warning:before {
		content: "\F071";
		color: red
	}

	.Warning:hover:before {
		color: red;
		background-color: transparent
	}

.WaitLoad:before {
	content: "\f110" !important;
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin
}

.ButtonFix.Submitted .WaitLoad:before .fa.WaitLoad.GLA {
	margin-left: -24px
}

i.btn.WaitLoad {
	border: 0 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	z-index: 99;
	width: auto !important
}

.WaitLoad.HelpLoading:before {
	content: '' !important;
	background-image: url(../images/oneflow.gif);
	background-repeat: no-repeat;
	background-size: contain;
	width: 80px;
	height: 80px;
	animation: none !important
}

.WaitLoad.HelpLoading p {
	color: #0f62af;
	text-align: center;
	border-radius: 10px;
	font-size: 22px;
	font-weight: 600;
	margin: 18px auto
}

.WaitLoad.HelpLoading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background-color: rgba(255, 255, 255, .9);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

	.WaitLoad.HelpLoading p strong {
		font-size: 20px;
		border-bottom: 1px solid #ccc;
		display: block;
		color: #333
	}

.ButtonFix.Submitted i.btn.WaitLoad:before {
	Color: #0071BD
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.Important:before {
	content: "\f12a";
	color: red
}

.Cancel,
.Unavailable,
.buttons input.Add,
.buttons input.Cancel {
	background-color: #edeeef;
	color: #0d0f10
}

	.Cancel:hover,
	.Unavailable:hover {
		color: #0d0f10;
		background-color: #f5f5f5
	}

.Back,
.Login,
.buttons input.Back,
.buttons input.Login {
	background-color: #0071bd;
	color: #fff
}

	.Back:before {
		content: "\f112"
	}

.ChangeStatus:before,
.Revise:before {
	content: "\f0ec";
	color: #c60
}

.History:before,
.TimeI:before {
	content: "\f017";
	color: #0071bd
}

.Close:before,
.Delete:before,
.fooicon-remove:before {
	content: "\f00d"
}

.Compare:before {
	content: "\f0db";
	color: #0071bd
}

.NotComplete:before {
	content: "\f096";
	color: #414950
}

.Approve:before,
.Completed:before {
	content: "\f046";
	color: #414950
}

.NotCompleted:before,
.Planned:before {
	content: "\f061";
	color: #ff9800
}

.SelectedCheck:before {
	content: "\f046" !important;
	color: #090
}

.SelectedCheck:hover:before {
	color: #090
}

.NotSelectedCheck:before {
	content: "\f046  !important";
	color: #333
}

.Contact:before {
	content: "\f0e0";
	color: #090
}

.Copy:before {
	content: "\f0c5";
	color: #090
}

.Cal:before {
	content: "\f073";
	color: #090
}

.Financial:before {
	content: "\f155";
	color: #090
}

.Schedule:before {
	content: "\f271";
	color: #090
}

.ISS:before {
	content: "\f0b1";
	color: #090
}

.Appointment,
.buttons input.Appointment,
.fa.Eye,
.fa.View,
.ico.Eye,
.ico.View {
	color: #0071bd;
	background-color: transparent
}

	.Appointment:hover {
		color: #333;
		cursor: pointer
	}

	.Appointment:before {
		content: "\f073";
		color: #0071bd
	}

.Delete,
.buttons input.Delete {
	color: #b93a39 !important;
	background-color: rgb(185 58 57 / 15%)
}

.Download:before {
	content: "\f0ed";
	color: #0071bd
}

.DownloadWordDoc:before {
	content: "\f1c2";
	color: #0071bd
}

.DownloadExcel:before {
	content: "\f1c3";
	color: #0d0f10
}

.Edit:before {
	content: "\f040";
	color: #414950
}

.Convert:before {
	content: "\f0ea";
	color: #090
}

.Login:before {
	content: "\f023";
	color: #fff
}

.Logout,
.buttons input.Logout {
	padding: 2px 4px !important;
	margin: 0 0 2px 6px !important;
	font-size: 12px !important;
	background-color: #0071bd !important;
	color: #fff !important
}

	.Logout:before {
		content: "\f09c";
		color: #fff
	}

.btnBox .Logout:before {
	content: "\f09c";
	color: #333
}

.Forgot {
	border: 0;
	background-color: transparent;
	padding: 0;
	color: #06c;
	box-shadow: none
}

.Filter:before {
	content: "\f0b0"
}

.Generate:before {
	content: "\f021"
}

i.Info:before {
	color: #0071bd !important
}

.ico.Infot:before {
	font-size: 14px;
	color: #333 !important
}

.Info:before,
.ico.Infot:before {
	content: "\f05a"
}

.Proceed:before {
	content: "\f138"
}

.Redo:before {
	content: "\f064";
	color: #090
}

.ResumeBuilder,
.buttons input.ResumeBuilder {
	color: #fff !important;
	background-color: #0071bd
}

	.ResumeBuilder:before {
		content: "\f0f6"
	}

.Save,
.View,
.buttons input.Save {
	color: #fff;
	background-color: #0f62af
}

	.Save:before {
		content: "\f090"
	}

/* Override color for Save buttons in radgrid, as at least for the Windows7 styling, they are attempting to set the text color 
   to #1e3287 for all links. */
.rgRow a.Save {
	color: #fff !important;
}

.rgAltRow a.Save {
	color: #fff !important;
}

.Move.First:before {
	content: "\f062";
	border-top: 2px solid;
	float: right;
	margin-top: -2px
}

.Move.Last:before {
	content: "\f063";
	border-bottom: 2px solid;
	float: right;
	margin-bottom: -2px
}

.Move.Up:before {
	content: "\f062";
	float: right
}

.Move.Down:before {
	content: "\f063";
	float: right
}

.SaveSend:before {
	content: "\f07c"
}

.SaveJob:before {
	content: "\f08d";
	color: #c00
}

.StoreScan:before {
	content: "\f096";
	color: #c00
}

.Next:after,
.NextL:before,
.btn.Select:after {
	content: "\f054";
	font-size: 1em !important
}

.Next,
.btn.Select,
.btn.SelectAll,
.buttons input.Next {
	color: #fff;
	background-color: #0071bd;
	min-width: 100px
}

.NextL {
	color: #333;
	background-color: #fff;
	min-width: 100px
}

.Prev,
.btn.Remove,
.btn.RemoveAll,
.buttons input.Prev {
	color: #333;
	min-width: 100px;
	background-color: #fff
}

	.Prev:before {
		content: "\f053";
		color: #0071bd;
		font-size: 1em !important
	}

.pie-bar:before,
.pie-chart:before,
.pie-line:before {
	font-size: 250px;
	text-shadow: 4px 4px 4px #ccc;
	cursor: default
}

.btn.Select:after {
	color: #fff;
	display: flex;
	align-items: center;
	font-size: 12px !important;
}

.btn.Select {
	min-width: auto !important;
}

.btn.SelectAll:after {
	content: "\f054 \f054";
	color: #fff;
	font-size: 1em !important;
	position: absolute;
	top: 9px;
	right: 5px
}

.btn.Remove:before {
	content: "\f053";
	color: #0071bd;
	font-size: 1em !important;
	position: absolute;
	left: 0;
	top: 9px
}

.btn.RemoveAll:before {
	content: "\f053 \f053";
	color: #0071bd;
	font-size: 1em !important;
	position: absolute;
	top: 9px;
	left: 4px
}

.StoreScanRVisit:before {
	content: "\f090";
	color: #0071bd
}

.pie-chart:before {
	content: "\f200";
	color: #1f8ec6
}

.pie-bar:before {
	content: "\f080";
	color: #00547e
}

.pie-line:before {
	content: "\f1fe";
	color: #626262
}

.Search:before {
	content: "\F002 "
}

.Search.Advanced:before {
	content: "\f00e"
}

.Send:before {
	content: "\f14c"
}

.Sign:before {
	content: "\f040";
	color: #c60
}

.Submit:before {
	content: "\f061"
}

.Tip,
.buttons input.Tip {
	color: #333;
	float: right;
	padding: 3px 5px !important;
	margin: 0 !important;
	background-color: #fff
}

	.Tip:before {
		content: "\f0eb";
		color: #c60
	}

.Print:hover,
.btnPrint:Hover {
	color: #333
}

.Print:before,
.btnPrint:before {
	content: "\f02f";
	color: #0071bd
}

.Print:hover:before,
.PrintDrag,
.btnPrint:hover:before {
	color: #333
}

.PrintDrag {
	margin: 4px;
	padding: 4px;
	background-color: #fff
}

	.PrintDrag:Hover {
		color: #333
	}

	.PrintDrag:before {
		content: "\f02f";
		color: #0071bd;
		white-space: nowrap;
		padding: 0 !important;
		margin: 0 !important
	}

	.PrintDrag:hover:before {
		color: #333;
		content: "\f05b"
	}

.reSubmit:before {
	content: "\f021";
	color: #0071bd
}

.Unavailable:before {
	content: "\f05e";
	color: #c00
}

.Import:before,
.Upload:before {
	content: "\f0ee";
	color: #0071bd
}

.Verified {
	content: "\f05d";
	right: 70px;
	top: 11px
}

.Fork,
.buttons input.Fork {
	color: #333;
	background-color: transparent
}

	.Fork:before {
		content: "\f126";
		color: #0071bd
	}

.ui-dialog-buttonset .Apply,
.ui-dialog-buttonset .Back,
.ui-dialog-buttonset .Filter,
.ui-dialog-buttonset .Info,
.ui-dialog-buttonset .Proceed,
.ui-dialog-buttonset .ResumeBuilder,
.ui-dialog-buttonset .Save,
.ui-dialog-buttonset .SaveSend,
.ui-dialog-buttonset .Search,
.ui-dialog-buttonset .Send,
.ui-dialog-buttonset .Submit,
.ui-dialog-buttonset .View {
	color: #fff !important;
	background-color: #0071bd !important
}

	.ui-dialog-buttonset .Apply:hover,
	.ui-dialog-buttonset .Back:hover,
	.ui-dialog-buttonset .Filter:hover,
	.ui-dialog-buttonset .Info:hover,
	.ui-dialog-buttonset .Proceed:hover,
	.ui-dialog-buttonset .ResumeBuilder:hover,
	.ui-dialog-buttonset .Save:hover,
	.ui-dialog-buttonset .SaveSend:hover,
	.ui-dialog-buttonset .Search:hover,
	.ui-dialog-buttonset .Send:hover,
	.ui-dialog-buttonset .Submit:hover,
	.ui-dialog-buttonset .View:hover {
		color: #333 !important;
		background-color: #0f7d56 !important
	}

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	position: relative;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	padding: 6px 12px;
	border-radius: 8px;
	border: 2px solid #9d9d9d;
	background-color: #fff;
	color: #333;
	margin: 10px;
	display: inline-block
}

.lnk.Goto {
	box-sizing: border-box;
	display: block;
	transform: scale(var(--ggs, 1));
	width: 8px;
	height: 8px;
	box-shadow: -2px 2px 0 0, -4px -4px 0 -2px, 4px 4px 0 -2px;
	margin-left: -2px;
	margin-top: 1px
}

	.lnk.Goto::after,
	.lnk.Goto::before {
		content: "";
		display: block;
		box-sizing: border-box;
		position: absolute;
		right: -4px
	}

	.lnk.Goto::before {
		background-color: currentColor;
		transform: rotate(-45deg);
		width: 12px;
		height: 2px;
		top: 1px
	}

	.lnk.Goto::after {
		width: 8px;
		height: 8px;
		border-right: 2px solid;
		border-top: 2px solid;
		top: -4px
	}

.Note {
	color: #333;
	font-size: 10px;
	display: none
}

i.fa.Note:hover {
	z-index: 9999999
}

.Note:before {
	content: "\f05a";
	color: #0071bd
}

.Note span {
	position: absolute;
	min-width: 300px;
	max-width: 600px;
	top: 25px;
	left: -12px;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 6px;
	background-color: #feffe5;
	box-shadow: 2px 2px 4px #ccc;
	font-size: 12px;
	font-style: normal;
	z-index: 999999
}

	.Note span:after,
	.Note span:before {
		bottom: 100%;
		left: 20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		padding: 0
	}

	.Note span:after {
		border-color: rgba(254, 255, 229, 0);
		border-bottom-color: #feffe5;
		border-width: 10px;
		margin-left: -10px
	}

	.Note span:before {
		border-color: rgba(204, 204, 204, 0);
		border-bottom-color: #ccc;
		border-width: 12px;
		margin-left: -12px
	}

i.fa.Note:before {
	padding: 0;
	margin: 0;
	font-size: 14px
}

.NHidden:before {
	content: "" !important
}

.fluidcontainer_6 .featured i.fa.Note {
	position: absolute;
	top: 4px;
	left: -12px;
	background-color: #fff;
	padding: 2px 0;
	border-radius: 300px;
	border: 2px solid #ccc
}

.fluidcontainer_6 .featured .fg_1 i.fa.Note,
.fluidcontainer_6 .featured .fg_2 i.fa.Note,
.fluidcontainer_6 .featured .fg_3 i.fa.Note,
.fluidcontainer_6 .featured .fg_4 i.fa.Note,
.fluidcontainer_6 .featured .fg_5 i.fa.Note,
.fluidcontainer_6 .featured .fg_6 i.fa.Note {
	position: relative;
	border: 0;
	background-image: none;
	top: auto;
	left: auto
}

.VisibleNote {
	padding: 8px 12px;
	background-color: #e9edf7;
	color: #304586;
	border-radius: 0 0 4px 4px;
	font-size: 12px
}

.Eye:before,
.View:before {
	content: "\f06e"
}

.ViewDocument:before {
	content: "\f0f6";
	color: #090
}

.Insights:before {
	content: "\f05b";
	color: #090
}

.ViewCODE:before {
	content: "\f1c9";
	color: #090
}

.ViewRBResume:before {
	content: "\f1b3 ";
	color: #006316
}

.ViewPDF:before {
	content: "\f1c1";
	color: #c00
}

.ViewMSWord:before {
	content: "\f1c2";
	color: #06c
}

.ViewImage:before {
	content: "\f1c5";
	color: #0071bd
}

.ViewText:before {
	content: "\f0f6";
	color: #0071bd
}

.ViewPost:before {
	content: "\f022";
	color: #c60
}

.White,
.White:before {
	color: #fff !important
}

.ExpandCollapse,
.PlusExpand {
	display: inline-block;
	font-size: 1em;
	margin-right: 0;
	width: 30px;
	text-decoration: none;
	vertical-align: bottom
}

	.ExpandCollapse:before,
	.PlusExpand:before {
		content: "\f0da";
		font-size: 20px !important;
		color: #fff
	}

.Expanded,
.MinusExpanded {
	display: inline-block;
	font-size: 8px;
	margin-right: 0;
	width: 30px;
	vertical-align: bottom
}

	.Expanded:before,
	.MinusExpanded:before {
		content: "\f0d7";
		color: #333;
		font-size: 20px !important;
		width: 1.2em
	}

.Date,
.SSN4,
.Time,
.Year,
.Zip {
	width: 95px;
	display: inline-block;
	position: relative
}

.Money,
.Phone,
.SSN {
	width: 130px;
	display: inline-block;
	position: relative
}

.PhoneWithExtension {
	width: 202px;
	display: inline-block;
	position: relative
}

.DWeeksBox,
.MinutesBox,
.ShortDecimalBox,
.ShortNumberBox {
	min-width: 130px;
	display: inline-block;
	position: relative
}

label.Money {
	padding-left: 22px
}

.DWeeksBox input,
.MinutesBox input {
	width: 47px;
	display: inline-block
}

input.Percent,
input.ShortDecimal,
input.ShortNumber {
	display: inline-block;
	width: 60px
}

input.Money {
	margin-left: 20px
}

.DateBox,
.MinutesBox,
.MoneyBox,
.PercentBox,
.PhoneBox,
.PhoneWithExtensionBox,
.SSN4Box,
.SSNBox,
.TimeBox,
.YearBox,
.ZipBox {
	display: block;
	box-sizing: border-box;
	position: relative;
	margin-right: 0;
	vertical-align: top
}

.PhoneWithExtensionBox {
	min-width: 254px
}

.MoneyBox {
	position: relative;
	display: inline-block
}

.MoneyI:before {
	content: "$";
	font-weight: 700;
	color: #0071bd;
	position: absolute;
	top: 32px;
	left: -4px;
	font-size: 17px
}

.PercentI:before {
	content: "%";
	font-weight: 700;
	color: #0071bd
}

.DateI:before,
.YearI:before {
	content: "\f073";
	color: #0071bd;
	padding: 0;
	margin: 0
}

.ZipI:before {
	content: "\f041";
	color: #0071bd
}

.SSN4I:before,
.SSNI:before,
.User:before {
	content: "\f007";
	color: #0071bd
}

.PhoneI:before {
	content: "\f095";
	color: #0071bd
}

.PhoneWithExtensionI:before {
	content: "\f095  + ext";
	color: #0071bd;
	min-width: 51px
}

.MinutesI:before {
	content: "min";
	color: #0071bd;
	font-family: Arial;
	font-weight: 700
}

.DWeeksI:before {
	content: "\f053  \f073  \f054";
	white-space: nowrap;
	color: #0071bd
}

.DateI:after,
.TimeI:after,
.YearI:after {
	display: block;
	content: "";
	clear: both;
	height: 0
}

.SpellCheck:before {
	content: "\f031";
	color: green;
	padding: 0 !important
}

.SpellCheck:after {
	content: "\f00c";
	color: #0071bd;
	position: absolute;
	top: -4px;
	right: -12px;
	border: 1px solid #9d9d9d;
	padding: 1px 0;
	font-size: .9em;
	border-radius: 300px;
	background-color: #fff
}

.ErrorText,
.RadEditorBox {
	border: 1px solid #ccc;
	background-color: #fff
}

.User-o:before,
.User:after {
	background-color: #0071bd
}

.SpellCheck {
	color: #333;
	padding: 4px 1px !important;
	margin: 2px;
	position: relative
}

div.checkbox,
div.radio {
	position: relative;
	display: inline-block;
	margin-right: 10px
}

	div.checkbox input,
	div.radio input {
		position: absolute;
		left: 0;
		top: 5px
	}

	div.checkbox label,
	div.radio label {
		margin-left: 22px;
		position: relative;
		padding-top: 3px !important;
		display: inline-block
	}

.GridList div.checkbox label,
.GridList div.radiobox label {
	padding-top: 4px !important
}

.checkbox.topMargin {
	margin-top: 23px
}

.RadEditorBox {
	padding: 0 10px 10px;
	margin: 6px 0;
	box-shadow: 0 2px 4px #ccc
}

.EditorLabel {
	margin-bottom: 4px;
	color: #797979;
	font-size: 16px
}

.User-o:before {
	content: "\f007";
	color: #fff
}

.Group:before {
	content: "\f0c0";
	color: green
}

.Group:after {
	background-color: green
}

.Alumni:before {
	content: "\f19d";
	color: #f90
}

.Alumni:after {
	background-color: #f90
}

.flg.MyTags,
.flg.OtherTags,
.tag.MyTags,
.tag.OtherTags {
	padding: 6px 10px 6px 15px !important
}

.MyTags:after {
	background-color: #0071bd;
	width: 10px
}

.OtherTags:after {
	background-color: #f90;
	width: 10px
}

.Section.tag {
	display: block;
	padding-left: 30px;
	z-index: 1
}

.DError[style*=inline],
.StatusNotesRow td {
	display: block !important
}

.Section.tag:before {
	font-size: 17px;
	height: 100%;
	cursor: default;
	left: -3px
}

.Section.tag:after {
	top: 0;
	left: -2px;
	height: 100%
}

.ico.Veteran:before,
.ico.VeteranPreferred:before {
	width: 14px;
	background-image: url('data:image/png; base64, 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')
}

.ico.FeaturedEmployer:before {
	width: 14px;
	background-image: url('data:image/png; base64, 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')
}

.ico.FeaturedJob:before {
	width: 14px;
	background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJFJREFUeNrszrEKQWEYBuCHjNyMlDJQymBVymh1FyYL93EWZTAYLUwugbPYKTr7sfyDTh1xMhi82/e+9fSVBqtzhBESpD5LDZsK+qGoKpZW2RfyR/7IzyBXLHEriqQYY4hJEeSCNtbhjtDF/V3kiCZ2mX6LethfIgc0EOd8GAdon0WmYVygk/fyUxL0MMMJ88cAO/gcQbWNopAAAAAASUVORK5CYII=')
}

.ico.Insights:before {
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
	background-image: url('data:image/png; base64, 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')
}

.ico.FeaturedItem: before {
	content: "\f005";
	color: #ffd942
}

.ico.Alumni:hover:before {
	color: #f90
}

.Facebook,
.ico.Facebook:before {
	content: "\f082";
	color: #369;
	font-size: 30px
}

.Twitter,
.ico.Twitter:before {
	content: "\f081";
	color: #09f;
	font-size: 30px
}

.Linkedin,
.ico.Linkedin:before {
	content: "\f08c";
	color: #06c;
	font-size: 30px
}

.ico.Primary:before {
	content: "\f084";
	color: #da7a00
}

a.sort:after {
	content: "\f0dc";
	padding-right: 0
}

.Options:before {
	content: "\f013  | \f0d7";
	padding-right: 0;
	white-space: nowrap;
	line-height: 1
}

.SectionLinkBlock .Options .SectionLink:hover,
.SectionLinkBlock .Options .SectionLink:hover:before {
	background-color: #0071bd !important;
	color: #fff !important;
	text-decoration: none
}

.lblRequired {
	display: none;
	font-size: 12px;
	float: left;
	padding: 6px 0 0;
	text-align: left
}

.Required {
	color: #c00
}

	.Required:before,
	.isVlblError + .Required.Accepted:before {
		content: "\f0a8";
		padding: 0;
		color: #c00;
		font-size: 14px
	}

.FRequired:before {
	content: "\f0a8" !important;
	padding: 0;
	color: #c00 !important;
	font-size: 14px
}

.Required.Accepted:before,
.Required.NAccepted:before {
	content: "\f00c";
	padding: 0;
	color: #393
}

.Mobile .RTEmployerActivation:before,
.Mobile .RTJobPostingApproval:before,
.Mobile .RTRespondentActivation:before,
.Mobile .RTResumeReview:before,
.Mobile .RTSignatureRequest:before {
	padding-left: 27px;
	padding-top: 2px;
	display: inline-block
}

.lblRequired.Group span {
	color: #f90000;
	font-weight: 700;
	margin-left: 10px
}

.RequiredSimple {
	color: #c00;
	font-size: 12px;
	display: inline-block;
	vertical-align: text-top
}

.NewRequired:before {
	content: "\f069";
	padding: 0;
	color: #c00;
	font-size: 14px
}

.ErrorText {
	color: red;
	padding: 6px;
	margin: 1%;
	border-radius: 8px;
	display: none
}

.Error {
	color: red;
	position: relative;
	padding: 10px 10px 10px 41px
}

	.Error:before {
		content: "\f06a";
		color: red
	}

	.Error ul {
		border-top: 1px solid #ccc;
		padding-top: 5px
	}

		.Error ul li,
		ul.Error li {
			list-style: none;
			color: red;
			position: relative
		}

			ul.Error li:before {
				color: red;
				font-family: FontAwesome;
				content: "\f06a";
				position: absolute;
				left: -20px;
				top: 0;
				font-size: 1.2em
			}

ul.Error span {
	margin-left: -32px;
	font-weight: 700;
	padding-bottom: 2px;
	margin-bottom: 6px;
	display: block;
	border-bottom: 1px solid #ccc
}

ul.Error {
	border: 2px solid #9d9d9d;
	border-radius: 6px;
	background-color: #fff
}

	ul.Error:before {
		content: "";
		display: none
	}

.TopHelp:before {
	content: "\f128 ";
	background-color: #06c;
	color: #fff;
	font-weight: 400;
	width: 24px;
	border-radius: 50px;
	padding: 1px 2px 1px 0;
	text-align: center;
	box-sizing: border-box;
	font-size: 16px;
	vertical-align: text-top;
	margin-right: 10px;
	border: 2px solid #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .3)
}

.TopHelp:hover:before {
	background-color: #ccc;
	color: #06c
}

.ui-tooltip {
	padding: 4px 8px !important;
	background-color: #ffffc7 !important;
	border-radius: 6px;
	font: bold 12px Arial, Sans-Serif;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .4) !important;
	border: 1px solid #ccc !important
}

.Interviewed:after,
.Interviewed:before,
.Open:after,
.Open:before,
.StaffEdited:after,
.StaffEdited:before {
	color: #390
}

.OnHold:after,
.OnHold:before {
	color: #ef3c9a
}

.Closed:after,
.Closed:before {
	color: #676767
}

.PendingSubmission:after,
.PendingSubmission:before {
	color: #00b783
}

.AwaitingResponse:after,
.AwaitingResponse:before,
.New:after,
.New:before,
.PendingApproval:after,
.PendingApproval:before {
	color: #ff7f00
}

.Approved:after,
.Approved:before {
	color: #cca500
}

.Applied:after,
.Applied:before,
.Filled:after,
.Filled:before,
.Hired:after,
.Hired:before,
.Preferred:after,
.Preferred:before,
.UnderReview:after,
.UnderReview:before {
	color: #8b32bf
}

.Scheduled:after,
.Scheduled:before {
	color: #d8b10e
}

td.TDAlpha {
	width: 2px
}

.StatusNotesRow td {
	padding: 6px;
	background-color: #ffffe0;
	border: 1px solid #ccc
}

.RTContactJobSeeker {
	background-color: #d98e3d !important;
	color: #fff
}

.RTContactEmployer {
	background-color: #7fd782 !important;
	color: #fff
}

.RTResumeReview {
	background-color: #a377e0 !important;
	color: #fff
}

.RTJobPostingApproval {
	background-color: #e34e4d !important;
	color: #fff
}

.RTEmployerActivation,
.RTRespondentActivation {
	background-color: #367acb !important;
	color: #fff
}

.RTSignatureRequest {
	background-color: #f93 !important;
	color: #fff
}

.Mobile .RTContactEmployer:before,
.Mobile .RTContactJobSeeker:before {
	content: "Contact Request";
	padding-left: 27px;
	padding-top: 2px;
	display: inline-block
}

.Mobile .RTResumeReview:before {
	content: "Resume Review"
}

.Mobile .RTJobPostingApproval:before {
	content: "Job Posting Approval"
}

.Mobile .RTEmployerActivation:before {
	content: "Employer Activation"
}

.Mobile .RTRespondentActivation:before {
	content: "Respondent Activation"
}

.Mobile .RTSignatureRequest:before {
	content: "Awaiting Signature"
}

.Mobile div#divRequestQueue .TDAlpha {
	position: absolute;
	top: 0;
	left: 0
}

.Mobile div#divRequestQueue .Options {
	top: 1px;
	right: 2px
}

.Mobile div#divRequestQueue .chkSelect {
	position: absolute;
	top: 2px;
	left: 2px
}

.Disabled:after,
.Disabled:before,
.Disabled:hover:after,
.Disabled:hover:before,
.Options .btn.Disabled:hover:after,
.Options .btn.Disabled:hover:before,
.Options .btn.aspNetDisabled:hover:after,
.Options .btn.aspNetDisabled:hover:before,
.Options [disabled=disabled]:after:hover:after,
.Options [disabled=disabled]:after:hover:before,
.aspNetDisabled:after,
.aspNetDisabled:before,
.aspNetDisabled:hover:after,
.aspNetDisabled:hover:before,
[disabled=disabled]:after,
[disabled=disabled]:before,
[disabled=disabled]:hover:after,
[disabled=disabled]:hover:before {
	background-color: transparent !important;
	color: #333 !important
}

.Disabled,
.Disabled:hover,
.aspNetDisabled,
.aspNetDisabled:hover,
[disabled=disabled],
[disabled=disabled]:hover {
	cursor: default !important;
	background-color: #f5f5f5;
	background-image: -moz-repeating-linear-gradient(-45deg, #f5f5f5 0, #f5f5f5 10px, #fff 10px, #fff 20px);
	background-image: -webkit-repeating-linear-gradient(-45deg, #f5f5f5 0, #f5f5f5 10px, #fff 10px, #fff 20px);
	background-image: -o-repeating-linear-gradient(-45deg, #f5f5f5 0, #f5f5f5 10px, #fff 10px, #fff 20px);
	background-image: repeating-linear-gradient(45deg, #f5f5f5, #f5f5f5 10px, #fff 10px, #fff 20px) !important;
	color: #333 !important
}

.ButtonFix.Submitted a,
.ButtonFix.Submitted input[type=submit],
.Options .btn.aspNetDisabled,
.Options .btn.aspNetDisabled:before,
.Options .btn.aspNetDisabled:hover,
.Options .btn.aspNetDisabled:hover:before,
.btn.Disabled,
.btn.Disabled:hover,
.btn.aspNetDisabled,
.btn.aspNetDisabled:hover {
	box-shadow: none;
	border-color: #333;
	background-image: repeating-linear-gradient(45deg, #e0e0e0, #e0e0e0 10px, #f5f5f5 10px, #f5f5f5 20px) !important;
	color: #333 !important
}

.noty_message span.OFpInComplete {
	background-color: #fff;
	display: block;
	color: #333;
	font-size: 14px;
	padding: 8px;
	margin: -7px -9px 5px
}

.noty_message ul.OFulInComplete {
	text-align: left;
	font-size: 14px;
	list-style-type: disc;
	padding: 0 0 0 19px;
	font-weight: 700
}

.DError,
.FError {
	color: red;
	font-style: italic;
	display: block
}

.isVlblError,
.islblError {
	color: Red;
	font-weight: 700
}

input[type=date].isError,
input[type=date].isVError,
input[type=password].isError,
input[type=password].isVError,
input[type=range].isError,
input[type=range].isVError,
input[type=text].isError:not(.rcbInput):not(.rsbInput):not(.racInput),
input[type=text].isVError:not(.rcbInput):not(.rsbInput):not(.racInput),
input[type=time].isError,
input[type=time].isVError,
select.isError,
select.isVError,
textarea.isError,
textarea.isVError {
	border: 1px solid red !important
}

.SectionBox .noty_inline_layout_container:before {
	content: "Please correct the following errors";
	font-weight: 700;
	background-color: red;
	color: #fff;
	display: block;
	font-size: 13px;
	text-align: center;
	padding: 0 4%;
	width: 92.1%;
	border-bottom: 1px solid red
}

.SectionBox .noty_inline_layout_container {
	min-width: 285px;
	width: auto !important;
	text-align: left;
	background-color: #fff;
	display: inline-block;
	border: 1px solid red;
	list-style-type: disc !important;
	margin: 10px !important;
	border-radius: 6px
}

	.SectionBox .noty_inline_layout_container .noty_message {
		text-align: left !important;
		padding: 4px 10px !important;
		font-weight: 400 !important
	}

		.SectionBox .noty_inline_layout_container .noty_message .noty_text {
			font-size: 13px;
			margin: 0
		}

	.SectionBox .noty_inline_layout_container li {
		display: block;
		border: 0 !important;
		background-color: transparent !important;
		list-style-type: disc;
		color: #333 !important
	}

input.isVError:-moz-placeholder,
input.isVError:-ms-input-placeholder,
input.isVError::-moz-placeholder,
input.isVError::-webkit-input-placeholder {
	color: Red !important
}

.Informational {
	border: 1px solid;
	padding: 10px;
	border-radius: 6px;
	box-shadow: 0 21px 21px -17px #ccc
}

	.Informational.Good {
		border-color: #8fbc8f;
		background-color: #d9ffdf;
		color: #556b2f;
		font-size: 15px
	}

.Informational-Header {
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px
}

.EnvironmentMessage {
	position: fixed;
	bottom: 0;
	left: 50%;
	padding: 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	background-color: #fffabc;
	z-index: 99999
}

	.EnvironmentMessage:before {
		content: "\f06a";
		font-family: fontawesome;
		padding-right: 10px;
		color: #7b7200
	}

.GeneratingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	background-color: rgba(37, 160, 218, .7);
	z-index: 9999999
}

@keyframes flickerAnimation {
	0%, 100% {
		opacity: .9
	}

	50% {
		opacity: .7
	}
}

@-o-keyframes flickerAnimation {
	0%, 100% {
		opacity: .9
	}

	50% {
		opacity: .7
	}
}

@-moz-keyframes flickerAnimation {
	0%, 100% {
		opacity: .9
	}

	50% {
		opacity: .7
	}
}

@-webkit-keyframes flickerAnimation {
	0%, 100% {
		opacity: .9
	}

	50% {
		opacity: .7
	}
}

.GeneratingOverlay span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	-webkit-animation: 2s infinite flickerAnimation;
	-moz-animation: 2s infinite flickerAnimation;
	-o-animation: 2s infinite flickerAnimation;
	animation: 2s infinite flickerAnimation
}

.qtip {
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 12.5px;
	line-height: 18px;
	direction: ltr;
	box-shadow: none;
	padding: 0
}

.qtip-content,
.qtip-titlebar {
	position: relative;
	overflow: hidden
}

.qtip-content {
	padding: 5px 9px;
	word-wrap: break-word
}

.qtip-titlebar {
	padding: 5px 35px 5px 10px;
	border-width: 0 0 1px;
	font-weight: 700
}

	.qtip-titlebar + .qtip-content {
		border-top-width: 0 !important
	}

.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: 0;
	border: 1px solid transparent
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
	top: 16px
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}

.qtip-icon,
.qtip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}

	.qtip-icon .ui-icon {
		width: 18px;
		height: 14px;
		text-align: center;
		text-indent: 0;
		font: 700 10px/13px Tahoma, sans-serif;
		color: inherit;
		background: -100em -100em no-repeat
	}

.qtip-default {
	border: 1px solid #f1d031;
	background-color: #ffffa3;
	color: #555
}

	.qtip-default .qtip-titlebar {
		background-color: #ffef93
	}

	.qtip-default .qtip-icon {
		border-color: #ccc;
		background: #f1f1f1;
		color: #777
	}

	.qtip-default .qtip-titlebar .qtip-close {
		border-color: #aaa;
		color: #111
	}

.qtip-light {
	background-color: #fff;
	border-color: #e2e2e2;
	color: #454545
}

.qtip-dark,
.qtip-dark .qtip-titlebar .ui-state-hover,
.qtip-tipsy .qtip-titlebar .ui-state-hover,
.qtip-youtube .qtip-titlebar .ui-state-hover {
	border-color: #303030
}

.qtip-light .qtip-titlebar {
	background-color: #f1f1f1
}

.qtip-dark {
	background-color: #505050;
	color: #f3f3f3
}

	.qtip-dark .qtip-titlebar {
		background-color: #404040
	}

	.qtip-dark .qtip-icon {
		border-color: #444
	}

.qtip-cream {
	background-color: #fbf7aa;
	border-color: #f9e98e;
	color: #a27d35
}

.qtip-red,
.qtip-red .qtip-icon,
.qtip-red .qtip-titlebar .ui-state-hover {
	border-color: #d95252
}

.qtip-cream .qtip-titlebar {
	background-color: #f0de7d
}

.qtip-cream .qtip-close .qtip-icon {
	background-position: -82px 0
}

.qtip-red {
	background-color: #f78b83;
	color: #912323
}

	.qtip-red .qtip-titlebar {
		background-color: #f06d65
	}

	.qtip-red .qtip-close .qtip-icon {
		background-position: -102px 0
	}

.qtip-green {
	background-color: #caed9e;
	border-color: #90d93f;
	color: #3f6219
}

	.qtip-green .qtip-titlebar {
		background-color: #b0de78
	}

	.qtip-green .qtip-close .qtip-icon {
		background-position: -42px 0
	}

.qtip-blue {
	background-color: #e5f6fe;
	border-color: #add9ed;
	color: #5e99bd
}

	.qtip-blue .qtip-titlebar {
		background-color: #d0e9f5
	}

	.qtip-blue .qtip-close .qtip-icon {
		background-position: -2px 0
	}

.qtip-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15)
}

.qtip-bootstrap,
.qtip-rounded,
.qtip-tipsy {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

	.qtip-rounded .qtip-titlebar {
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}

.qtip-youtube {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	color: #fff;
	border: 0 solid transparent;
	background-color: #4a4a4a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000));
	background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000 100%);
	background-image: -moz-linear-gradient(top, #4a4a4a 0, #000 100%);
	background-image: -ms-linear-gradient(top, #4a4a4a 0, #000 100%);
	background-image: -o-linear-gradient(top, #4a4a4a 0, #000 100%)
}

	.qtip-youtube .qtip-titlebar {
		background-color: rgba(0, 0, 0, 0)
	}

	.qtip-youtube .qtip-content {
		padding: .75em;
		font: 12px arial, sans-serif
	}

	.qtip-youtube .qtip-icon {
		border-color: #222
	}

.qtip-jtools {
	background: rgba(0, 0, 0, .7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);
	border: 2px solid #f1f1f1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333
}

	.qtip-jtools .qtip-content,
	.qtip-jtools .qtip-titlebar {
		background: 0 0;
		color: #fff;
		border: 0 dashed transparent
	}

	.qtip-jtools .qtip-icon {
		border-color: #555
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover {
		border-color: #333
	}

.qtip-cluetip {
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
	background-color: #d9d9c2;
	color: #111;
	border: 0 dashed transparent
}

	.qtip-cluetip .qtip-titlebar {
		background-color: #87876a;
		color: #fff;
		border: 0 dashed transparent
	}

	.qtip-cluetip .qtip-icon {
		border-color: #808064
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover {
		border-color: #696952;
		color: #696952
	}

.qtip-tipsy {
	background: rgba(0, 0, 0, .87);
	color: #fff;
	border: 0 solid transparent;
	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: 700;
	line-height: 16px;
	text-shadow: 0 1px #000
}

.footable-details.table-striped > tbody > tr:nth-child(odd),
.footable.table-striped > tbody > tr:nth-child(odd),
.qtip-tipped {
	background-color: #f9f9f9
}

.qtip-tipsy .qtip-titlebar {
	padding: 6px 35px 0 10px;
	background-color: transparent
}

.qtip-tipsy .qtip-content {
	padding: 6px 10px
}

.qtip-tipsy .qtip-icon {
	border-color: #222;
	text-shadow: none
}

.qtip-tipped {
	border: 3px solid #959fa9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #454545;
	font-weight: 400;
	font-family: sans-serif;
	z-index: 99999999 !important
}

	.qtip-tipped .qtip-titlebar {
		border-bottom-width: 0;
		color: #fff;
		background: #3a79b8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
		background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
		background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
		background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
		background-image: -o-linear-gradient(top, #3a79b8, #2e629d)
	}

	.qtip-tipped .qtip-icon {
		border: 2px solid #285589;
		background: #285589
	}

		.qtip-tipped .qtip-icon .ui-icon {
			background-color: #fbfbfb;
			color: #555
		}

.qtip-bootstrap {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding: 1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}

	.qtip-bootstrap .qtip-titlebar {
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close {
			right: 11px;
			top: 45%;
			border-style: none
		}

	.qtip-bootstrap .qtip-content {
		padding: 9px 14px
	}

	.qtip-bootstrap .qtip-icon {
		background: 0 0
	}

		.qtip-bootstrap .qtip-icon .ui-icon {
			width: auto;
			height: auto;
			float: right;
			font-size: 20px;
			font-weight: 700;
			line-height: 18px;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			opacity: .2
		}

			.qtip-bootstrap .qtip-icon .ui-icon:hover {
				color: #000;
				text-decoration: none;
				cursor: pointer;
				opacity: .4
			}

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
	filter: none;
	-ms-filter: none
}

.qtipmodal-ie6fix {
	position: absolute !important
}

.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	outline: 0;
	z-index: 10001;
	margin: 0
}

	.ui-timepicker-wrapper.ui-timepicker-with-duration {
		width: 13em
	}

		.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
		.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
			width: 11em
		}

.ui-timepicker-list {
	margin: 0;
	padding: 0
}

.ui-timepicker-duration {
	margin-left: 5px;
	color: #888
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	margin: 0
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff;
	color: #000
}

.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list li:hover,
li.ui-timepicker-selected {
	background: #1980ec;
	color: #fff
}

	.ui-timepicker-list li:hover .ui-timepicker-duration,
	li.ui-timepicker-selected .ui-timepicker-duration {
		color: #ccc
	}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default
}

	.ui-timepicker-list li.ui-timepicker-disabled:hover,
	.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
		background: #f2f2f2
	}

ul.token-input-list {
	overflow: hidden;
	height: auto !important;
	border: 1px solid #999;
	cursor: text;
	z-index: 999;
	margin: 0;
	padding: 0;
	background-color: #fff;
	clear: left
}

.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 12.5px;
	line-height: 18px;
	direction: ltr;
	box-shadow: none;
	padding: 0;
}

.qtip-content, .qtip-titlebar {
	position: relative;
	overflow: hidden
}

.qtip-content {
	padding: 5px 9px;
	text-align: left;
	word-wrap: break-word
}

.qtip-titlebar {
	padding: 5px 35px 5px 10px;
	border-width: 0 0 1px;
	font-weight: 700
}

	.qtip-titlebar + .qtip-content {
		border-top-width: 0 !important
	}

.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: 0;
	border: 1px solid transparent
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
	top: 16px
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}

.qtip-icon, .qtip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}

	.qtip-icon .ui-icon {
		width: 18px;
		height: 14px;
		line-height: 14px;
		text-align: center;
		text-indent: 0;
		font: normal 700 10px/13px Tahoma,sans-serif;
		color: inherit;
		background: -100em -100em no-repeat
	}

.qtip-default {
	border: 1px solid #F1D031;
	background-color: #FFFFA3;
	color: #555
}

	.qtip-default .qtip-titlebar {
		background-color: #FFEF93
	}

	.qtip-default .qtip-icon {
		border-color: #CCC;
		background: #F1F1F1;
		color: #777
	}

	.qtip-default .qtip-titlebar .qtip-close {
		border-color: #AAA;
		color: #111
	}

.qtip-light {
	background-color: #fff;
	border-color: #E2E2E2;
	color: #454545
}

	.qtip-light .qtip-titlebar {
		background-color: #f1f1f1
	}

.qtip-dark {
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3
}

	.qtip-dark .qtip-titlebar {
		background-color: #404040
	}

	.qtip-dark .qtip-icon {
		border-color: #444
	}

	.qtip-dark .qtip-titlebar .ui-state-hover {
		border-color: #303030
	}

.qtip-cream {
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35
}

.qtip-red, .qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover {
	border-color: #D95252
}

.qtip-cream .qtip-titlebar {
	background-color: #F0DE7D
}

.qtip-cream .qtip-close .qtip-icon {
	background-position: -82px 0
}

.qtip-red {
	background-color: #F78B83;
	color: #912323
}

	.qtip-red .qtip-titlebar {
		background-color: #F06D65
	}

	.qtip-red .qtip-close .qtip-icon {
		background-position: -102px 0
	}

.qtip-green {
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219
}

	.qtip-green .qtip-titlebar {
		background-color: #B0DE78
	}

	.qtip-green .qtip-close .qtip-icon {
		background-position: -42px 0
	}

.qtip-blue {
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD
}

	.qtip-blue .qtip-titlebar {
		background-color: #D0E9F5
	}

	.qtip-blue .qtip-close .qtip-icon {
		background-position: -2px 0
	}

.qtip-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15)
}

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

	.qtip-rounded .qtip-titlebar {
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}

.qtip-youtube {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	color: #fff;
	border: 0 solid transparent;
	background-color: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,#000 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,#000 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,#000 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,#000 100%)
}

	.qtip-youtube .qtip-titlebar {
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0)
	}

	.qtip-youtube .qtip-content {
		padding: .75em;
		font: 12px arial,sans-serif;
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
	}

	.qtip-youtube .qtip-icon {
		border-color: #222
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover {
		border-color: #303030
	}

.qtip-jtools {
	background: #232323;
	background: rgba(0,0,0,.7);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));
	background-image: -moz-linear-gradient(top,#717171,#232323);
	background-image: -webkit-linear-gradient(top,#717171,#232323);
	background-image: -ms-linear-gradient(top,#717171,#232323);
	background-image: -o-linear-gradient(top,#717171,#232323);
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333
}

	.qtip-jtools .qtip-titlebar {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
	}

	.qtip-jtools .qtip-content {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
	}

	.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
		background: 0 0;
		color: #fff;
		border: 0 dashed transparent
	}

	.qtip-jtools .qtip-icon {
		border-color: #555
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover {
		border-color: #333
	}

.qtip-cluetip {
	-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent
}

	.qtip-cluetip .qtip-titlebar {
		background-color: #87876A;
		color: #fff;
		border: 0 dashed transparent
	}

	.qtip-cluetip .qtip-icon {
		border-color: #808064
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover {
		border-color: #696952;
		color: #696952
	}

.qtip-tipsy {
	background: #000;
	background: rgba(0,0,0,.87);
	color: #fff;
	border: 0 solid transparent;
	font-size: 11px;
	font-family: 'Lucida Grande',sans-serif;
	font-weight: 700;
	line-height: 16px;
	text-shadow: 0 1px #000
}

	.qtip-tipsy .qtip-titlebar {
		padding: 6px 35px 0 10px;
		background-color: transparent
	}

	.qtip-tipsy .qtip-content {
		padding: 6px 10px
	}

	.qtip-tipsy .qtip-icon {
		border-color: #222;
		text-shadow: none
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover {
		border-color: #303030
	}

.qtip-tipped {
	border: 3px solid #959FA9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F9F9F9;
	color: #454545;
	font-weight: 400;
	font-family: sans-serif;
	z-index: 99999999 !important;
}

	.qtip-tipped .qtip-titlebar {
		border-bottom-width: 0;
		color: #fff;
		background: #3A79B8;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));
		background-image: -webkit-linear-gradient(top,#3A79B8,#2E629D);
		background-image: -moz-linear-gradient(top,#3A79B8,#2E629D);
		background-image: -ms-linear-gradient(top,#3A79B8,#2E629D);
		background-image: -o-linear-gradient(top,#3A79B8,#2E629D);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
	}

	.qtip-tipped .qtip-icon {
		border: 2px solid #285589;
		background: #285589
	}

		.qtip-tipped .qtip-icon .ui-icon {
			background-color: #FBFBFB;
			color: #555
		}

.qtip-bootstrap {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}

	.qtip-bootstrap .qtip-titlebar {
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close {
			right: 11px;
			top: 45%;
			border-style: none
		}

	.qtip-bootstrap .qtip-content {
		padding: 9px 14px
	}

	.qtip-bootstrap .qtip-icon {
		background: 0 0
	}

		.qtip-bootstrap .qtip-icon .ui-icon {
			width: auto;
			height: auto;
			float: right;
			font-size: 20px;
			font-weight: 700;
			line-height: 18px;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			opacity: .2;
			filter: alpha(opacity=20)
		}

			.qtip-bootstrap .qtip-icon .ui-icon:hover {
				color: #000;
				text-decoration: none;
				cursor: pointer;
				opacity: .4;
				filter: alpha(opacity=40)
			}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
	filter: none;
	-ms-filter: none
}

.qtipmodal-ie6fix {
	position: absolute !important
}

.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	outline: 0;
	z-index: 10001;
	margin: 0
}

	.ui-timepicker-wrapper.ui-timepicker-with-duration {
		width: 13em
	}

		.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
			width: 11em
		}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui-timepicker-duration {
	margin-left: 5px;
	color: #888
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff;
	color: #000
}

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC;
	color: #fff
}

	li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
		color: #ccc
	}

.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default
}

	.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
		background: #f2f2f2
	}
/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	border: 1px solid #999;
	cursor: text;
	z-index: 999;
	margin: 0;
	padding: 0;
	background-color: #fff;
	list-style-type: none;
	clear: left;
}

	ul.token-input-list li input {
		border: 0;
		padding: 3px 8px;
		background-color: #fff;
		-webkit-appearance: caret
	}

li.token-input-token {
	overflow: hidden;
	height: auto !important;
	margin: 3px;
	padding: 3px 5px;
	background-color: #dce9f5;
	color: #000;
	cursor: default;
	display: block
}

	li.token-input-token p {
		float: left;
		padding: 0;
		margin: 0
	}

	li.token-input-token span {
		float: right;
		color: #777;
		cursor: pointer
	}

li.token-input-selected-token {
	background-color: #459ad3;
	color: #fff
}

	li.token-input-selected-token span {
		color: #bbb
	}

div.token-input-dropdown {
	position: absolute;
	background-color: #fff;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor: default;
	z-index: 1
}

	div.token-input-dropdown p {
		margin: 0;
		padding: 5px;
		color: #777
	}

	div.token-input-dropdown ul {
		margin: 0;
		padding: 0
	}

		div.token-input-dropdown ul li {
			background-color: #fff;
			padding: 3px
		}

			div.token-input-dropdown ul li.token-input-dropdown-item {
				background-color: #fafafa
			}

			div.token-input-dropdown ul li em {
				font-weight: 700;
				font-style: normal
			}

			div.token-input-dropdown ul li.token-input-selected-dropdown-item {
				background-color: #dce9f5
			}

.fooicon:after,
.fooicon:before,
.footable-details.table,
.footable-details.table *,
.footable.table,
.footable.table * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.footable-details.table,
.footable.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

	.footable-details.table > tbody > tr > td,
	.footable-details.table > tbody > tr > th,
	.footable-details.table > tfoot > tr > td,
	.footable-details.table > tfoot > tr > th,
	.footable-details.table > thead > tr > td,
	.footable-details.table > thead > tr > th,
	.footable.table > tbody > tr > td,
	.footable.table > tbody > tr > th,
	.footable.table > tfoot > tr > td,
	.footable.table > tfoot > tr > th,
	.footable.table > thead > tr > td,
	.footable.table > thead > tr > th {
		padding: 8px;
		line-height: 1.42857143;
		vertical-align: top;
		border-top: 1px solid #ddd
	}

	.footable-details.table > thead > tr > td,
	.footable-details.table > thead > tr > th,
	.footable.table > thead > tr > td,
	.footable.table > thead > tr > th {
		vertical-align: bottom;
		border-bottom: 2px solid #ddd
	}

.footable-details.table-bordered,
.footable-details.table-bordered > tbody > tr > td,
.footable-details.table-bordered > tbody > tr > th,
.footable-details.table-bordered > tfoot > tr > td,
.footable-details.table-bordered > tfoot > tr > th,
.footable-details.table-bordered > thead > tr > td,
.footable-details.table-bordered > thead > tr > th,
.footable.table-bordered,
.footable.table-bordered > tbody > tr > td,
.footable.table-bordered > tbody > tr > th,
.footable.table-bordered > tfoot > tr > td,
.footable.table-bordered > tfoot > tr > th,
.footable.table-bordered > thead > tr > td,
.footable.table-bordered > thead > tr > th {
	border: 1px solid #ddd
}

	.footable-details.table-bordered > thead > tr > td,
	.footable-details.table-bordered > thead > tr > th,
	.footable.table-bordered > thead > tr > td,
	.footable.table-bordered > thead > tr > th {
		border-bottom-width: 2px
	}

.footable .btn {
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-appearance: button;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	overflow: visible;
	text-transform: none
}

	.footable .btn.focus,
	.footable .btn:focus,
	.footable .btn:hover {
		color: #333;
		text-decoration: none
	}

.footable .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

	.footable .btn-default.active,
	.footable .btn-default.focus,
	.footable .btn-default:active,
	.footable .btn-default:focus,
	.footable .btn-default:hover,
	.footable .open > .dropdown-toggle.btn-default {
		color: #333;
		background-color: #e6e6e6;
		border-color: #adadad
	}

.footable .btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

	.footable .btn-primary.active,
	.footable .btn-primary.focus,
	.footable .btn-primary:active,
	.footable .btn-primary:focus,
	.footable .btn-primary:hover,
	.footable .open > .dropdown-toggle.btn-primary {
		color: #fff;
		background-color: #286090;
		border-color: #204d74
	}

.footable .btn-group,
.footable .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

	.footable .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
	.footable .input-group .form-control:first-child,
	.footable .input-group-addon:first-child,
	.footable .input-group-btn:first-child > .btn,
	.footable .input-group-btn:first-child > .btn-group > .btn,
	.footable .input-group-btn:first-child > .dropdown-toggle,
	.footable .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
	.footable .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.footable .btn-group-vertical > .btn,
	.footable .btn-group > .btn {
		position: relative;
		float: left
	}

.footable .btn-group-xs > .btn,
.footable .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.footable .btn-group-sm > .btn,
.footable .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.footable .btn-group-lg > .btn,
.footable .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.footable .caret {
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.form-group {
	margin-bottom: 15px
}

.footable .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	margin: 0;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.footable .input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

	.footable .input-group .form-control {
		position: relative;
		z-index: 2;
		float: left;
		width: 100%;
		margin-bottom: 0
	}

.footable .input-group-btn {
	position: relative;
	font-size: 0
}

.footable .input-group-addon,
.footable .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.footable .input-group .form-control,
.footable .input-group-addon,
.footable .input-group-btn,
table.footable > tbody > tr.footable-detail-row > td,
table.footable > tbody > tr.footable-detail-row > th,
table.footable > tbody > tr.footable-empty > td,
table.footable > tbody > tr.footable-empty > th {
	display: table-cell
}

	.footable .input-group-btn:last-child > .btn,
	.footable .input-group-btn:last-child > .btn-group,
	.footable .input-group-btn > .btn + .btn {
		margin-left: -1px
	}

	.footable .input-group-btn > .btn:active,
	.footable .input-group-btn > .btn:focus,
	.footable .input-group-btn > .btn:hover {
		z-index: 2
	}

	.footable .input-group .form-control:last-child,
	.footable .input-group-addon:last-child,
	.footable .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
	.footable .input-group-btn:first-child > .btn:not(:first-child),
	.footable .input-group-btn:last-child > .btn,
	.footable .input-group-btn:last-child > .btn-group > .btn,
	.footable .input-group-btn:last-child > .dropdown-toggle {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

.footable .checkbox,
.footable .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

	.footable .checkbox label,
	.footable .radio label {
		max-width: 100%;
		min-height: 20px;
		padding-left: 20px;
		margin-bottom: 0;
		font-weight: 400;
		cursor: pointer
	}

	.footable .checkbox input[type=checkbox],
	.footable .checkbox-inline input[type=checkbox],
	.footable .radio input[type=radio],
	.footable .radio-inline input[type=radio] {
		position: absolute;
		margin: 4px 0 0 -20px;
		line-height: normal
	}

.footable .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.footable .dropdown-menu-right {
	right: 0;
	left: auto
}

.footable .dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

	.footable .dropdown-menu > li > a:focus,
	.footable .dropdown-menu > li > a:hover {
		color: #262626;
		text-decoration: none;
		background-color: #f5f5f5
	}

.footable .pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

	.footable .pagination > li,
	ul.pagination > li.footable-page.visible {
		display: inline
	}

		.footable .pagination > li:first-child > a,
		.footable .pagination > li:first-child > span {
			margin-left: 0;
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px
		}

		.footable .pagination > li > a,
		.footable .pagination > li > span {
			position: relative;
			float: left;
			padding: 6px 12px;
			margin-left: -1px;
			line-height: 1.42857143;
			color: #337ab7;
			text-decoration: none;
			background-color: #fff;
			border: 1px solid #ddd
		}

			.footable .pagination > li > a:focus,
			.footable .pagination > li > a:hover,
			.footable .pagination > li > span:focus,
			.footable .pagination > li > span:hover {
				color: #23527c;
				background-color: #eee;
				border-color: #ddd
			}

	.footable .pagination > .active > a,
	.footable .pagination > .active > a:focus,
	.footable .pagination > .active > a:hover,
	.footable .pagination > .active > span,
	.footable .pagination > .active > span:focus,
	.footable .pagination > .active > span:hover {
		z-index: 2;
		color: #fff;
		cursor: default;
		background-color: #337ab7;
		border-color: #337ab7
	}

	.footable .pagination > .disabled > a,
	.footable .pagination > .disabled > a:focus,
	.footable .pagination > .disabled > a:hover,
	.footable .pagination > .disabled > span,
	.footable .pagination > .disabled > span:focus,
	.footable .pagination > .disabled > span:hover {
		color: #777;
		cursor: not-allowed;
		background-color: #fff;
		border-color: #ddd
	}

.footable .label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

.footable .label-default {
	background-color: #777
}

.footable-loader.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.footable .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

table.footable,
table.footable-details {
	position: relative;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse
}

table > tbody > tr > td > span.footable-toggle {
	margin-right: 8px;
	opacity: .3
}

	table > tbody > tr > td > span.footable-toggle.last-column {
		margin-left: 8px;
		float: right
	}

table.table-condensed > tbody > tr > td > span.footable-toggle {
	margin-right: 5px
}

table.footable-details > tbody > tr > th:first-child {
	min-width: 40px;
	width: 120px
}

table.footable-details > tbody > tr > td:nth-child(2) {
	word-break: break-all
}

table.footable-details > tbody > tr:first-child > td,
table.footable-details > tbody > tr:first-child > th,
table.footable-details > tfoot > tr:first-child > td,
table.footable-details > tfoot > tr:first-child > th,
table.footable-details > thead > tr:first-child > td,
table.footable-details > thead > tr:first-child > th {
	border-top-width: 0
}

table.footable-details.table-bordered > tbody > tr:first-child > td,
table.footable-details.table-bordered > tbody > tr:first-child > th,
table.footable-details.table-bordered > tfoot > tr:first-child > td,
table.footable-details.table-bordered > tfoot > tr:first-child > th,
table.footable-details.table-bordered > thead > tr:first-child > td,
table.footable-details.table-bordered > thead > tr:first-child > th {
	border-top-width: 1px
}

div.footable-loader {
	vertical-align: middle;
	text-align: center;
	height: 300px;
	position: relative
}

	div.footable-loader > span.fooicon {
		display: inline-block;
		opacity: .3;
		font-size: 30px;
		line-height: 32px;
		width: 32px;
		height: 32px;
		margin-top: -16px;
		margin-left: -16px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-animation: 2s linear infinite fooicon-spin-r;
		animation: 2s linear infinite fooicon-spin-r
	}

table.footable > tbody > tr.footable-empty > td {
	vertical-align: middle;
	text-align: center;
	font-size: 30px
}

@-webkit-keyframes fooicon-spin-r {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fooicon-spin-r {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fooicon {
	display: inline-block;
	font-size: inherit;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.fooicon-loader:before {
	content: "\f01e"
}

.fooicon-plus:before {
	content: "\f067"
}

.fooicon-minus:before {
	content: "\f068"
}

.fooicon-search:before {
	content: "\f002"
}

.fooicon-sort:before {
	content: "\f0dc"
}

.fooicon-sort-asc:before {
	content: "\f160"
}

.fooicon-sort-desc:before {
	content: "\f161"
}

.fooicon-pencil:before {
	content: "\f040"
}

.fooicon-trash:before {
	content: "\f1f8"
}

.fooicon-eye-close:before {
	content: "\f070"
}

.fooicon-flash:before {
	content: "\f0e7"
}

.fooicon-cog:before {
	content: "\f013"
}

.fooicon-stats:before {
	content: "\f080"
}

table.footable > thead > tr.footable-filtering > th {
	border-bottom-width: 1px;
	font-weight: 400
}

	table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
		margin-top: 5px
	}

	table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox {
		margin: 0;
		display: block;
		position: relative
	}

		table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox > label {
			display: block;
			padding-left: 20px
		}

		table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type=checkbox] {
			position: absolute;
			margin-left: -20px
		}

@media (min-width:768px) {
	.footable .form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.footable .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.footable .form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

		.footable .form-inline .input-group .form-control,
		.footable .form-inline .input-group .input-group-addon,
		.footable .form-inline .input-group .input-group-btn,
		table.footable > thead > tr.footable-filtering > th div.input-group {
			width: auto
		}

		.footable .form-inline .input-group > .form-control {
			width: 100%
		}

	table.footable > thead > tr.footable-filtering > th div.form-group {
		margin-left: 2px;
		margin-right: 2px
	}

		table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
			margin-top: 0
		}
}

table.footable > tbody > tr > td.footable-sortable,
table.footable > tbody > tr > th.footable-sortable,
table.footable > tfoot > tr > td.footable-sortable,
table.footable > tfoot > tr > th.footable-sortable,
table.footable > thead > tr > td.footable-sortable,
table.footable > thead > tr > th.footable-sortable {
	position: relative;
	padding-right: 30px;
	cursor: pointer
}

td.footable-sortable > span.fooicon,
th.footable-sortable > span.fooicon {
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -7px;
	opacity: 0;
	transition: opacity .3s ease-in
}

table.footable-sorting-disabled td.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
	opacity: 0;
	visibility: hidden
}

table.footable > tfoot > tr.footable-paging > td > ul.pagination {
	margin: 10px 0 0
}

table.footable > tfoot > tr.footable-paging > td > span.label {
	display: inline-block;
	margin: 0 0 10px;
	padding: 4px 10px
}

td.footable-editing {
	width: 90px;
	max-width: 90px
}

table.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit td.footable-editing,
table.footable-editing-no-view td.footable-editing {
	width: 70px;
	max-width: 70px
}

table.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-view td.footable-editing {
	width: 50px;
	max-width: 50px
}

table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing {
	width: 0;
	max-width: 0;
	display: none !important
}

.req-declined,
.req-under-review,
.req-upload-required,
.req-uploaded,
.req-verified {
	position: relative;
	padding: 6px 15px 6px 32px;
	border: 1px solid rgba(239, 195, 42, .5);
	border-radius: 30px;
	font-weight: 500;
	font-size: 14px;
	display: inline-block
}

	.req-declined:before,
	.req-under-review:before,
	.req-upload-required::before,
	.req-uploaded::before,
	.req-verified::before {
		position: absolute;
		content: '';
		left: 6px;
		top: 4px;
		width: 22px;
		height: 22px;
		background-repeat: no-repeat;
		background-size: 22px 22px
	}

	.req-upload-required::before {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M13.5 11.25V13.5H4.5V11.25H3V13.5C3 14.325 3.675 15 4.5 15H13.5C14.325 15 15 14.325 15 13.5V11.25H13.5ZM5.25 6.75L6.3075 7.8075L8.25 5.8725V12H9.75V5.8725L11.6925 7.8075L12.75 6.75L9 3L5.25 6.75Z" fill="%23776115"/></svg>')
	}

	.req-uploaded::before {
		background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 2.885L6.9425 11.45L3.7625 8.27L4.82 7.2125L6.9425 9.335L14.4425 1.835L15.5 2.885ZM13.8425 6.665C13.94 7.0925 14 7.5425 14 8C14 11.315 11.315 14 8 14C4.685 14 2 11.315 2 8C2 4.685 4.685 2 8 2C9.185 2 10.28 2.345 11.21 2.9375L12.29 1.8575C11.075 1.0025 9.5975 0.5 8 0.5C3.86 0.5 0.5 3.86 0.5 8C0.5 12.14 3.86 15.5 8 15.5C12.14 15.5 15.5 12.14 15.5 8C15.5 7.1075 15.335 6.2525 15.05 5.4575L13.8425 6.665Z" fill="%2321784A"/></svg>')
	}

	.Open::before,
	.req-verified::before {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M13.4738 5.02875L12.4163 3.97125L7.66125 8.72625L8.71875 9.78375L13.4738 5.02875ZM16.6537 3.97125L8.71875 11.9063L5.58375 8.77875L4.52625 9.83625L8.71875 14.0288L17.7188 5.02875L16.6537 3.97125ZM0.28125 9.83625L4.47375 14.0288L5.53125 12.9713L1.34625 8.77875L0.28125 9.83625Z" fill="%2321784A"/></svg>')
	}

	.req-declined:before {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M14.25 4.8075L13.1925 3.75L9 7.9425L4.8075 3.75L3.75 4.8075L7.9425 9L3.75 13.1925L4.8075 14.25L9 10.0575L13.1925 14.25L14.25 13.1925L10.0575 9L14.25 4.8075Z" fill="%236F2322"/></svg>')
	}

	.req-under-review:before {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M8.6175 12C9.2775 12 9.8925 11.805 10.41 11.475L12.24 13.305L13.305 12.24L11.475 10.4175C11.805 9.8925 12 9.285 12 8.625C12 6.7575 10.4925 5.25 8.625 5.25C6.7575 5.25 5.25 6.7575 5.25 8.625C5.25 10.4925 6.7575 12 8.6175 12ZM8.625 6.75C9.66 6.75 10.5 7.59 10.5 8.625C10.5 9.66 9.66 10.5 8.625 10.5C7.59 10.5 6.75 9.66 6.75 8.625C6.75 7.59 7.59 6.75 8.625 6.75ZM15 3H3C2.175 3 1.5 3.675 1.5 4.5V13.5C1.5 14.325 2.175 15 3 15H15C15.825 15 16.5 14.325 16.5 13.5V4.5C16.5 3.675 15.825 3 15 3ZM15 13.5H3V4.5H15V13.5Z" fill="%23955320"/></svg>')
	}

.req-upload-required {
	background-color: rgba(239, 195, 42, .12) !important;
	color: #776115
}

.Open,
.req-uploaded,
.req-verified {
	border-color: rgba(49, 180, 111, .5);
	color: #21784a
}

.Open,
.req-verified {
	background: rgba(49, 180, 111, .2)
}

.req-uploaded {
	background: rgba(49, 180, 111, .2) !important
}

.req-declined {
	border-color: rgba(185, 58, 57, .5);
	background: rgba(222, 70, 68, .12) !important;
	color: #6f2322
}

.req-under-review {
	border-color: rgba(224, 124, 48, .5);
	background: rgba(224, 124, 48, .15) !important;
	color: #955320
}

.sts {
	padding: 4px 8px;
	border-radius: 50px;
	border: 1px solid #0d0f10;
	color: #0d0f10;
	white-space: nowrap
}

	.sts.Declined {
		background-color: rgba(93, 66, 189, .2);
		border-color: rgba(93, 66, 189, .5);
		color: #3e2c7e
	}

	.sts.PendingApproval {
		background-color: rgba(224, 124, 48, .15);
		border-color: rgba(224, 124, 48, .5);
		color: #955320
	}

	.sts.Approved {
		background-color: rgba(49, 180, 111, .2);
		border-color: rgba(49, 180, 111, .5);
		color: #21784a
	}

	.sts.Closed {
		background-color: rgba(222, 70, 68, .12);
		border-color: rgba(185, 58, 57, .5);
		color: #6f2322
	}

	.sts.UnderReview {
		background-color: rgb(224 124 48 / 15%);
		border-color: rgb(224 124 48 / 50%);
		color: #955320
	}

.d-flex {
	display: flex
}

.align-items-center {
	align-items: center
}

.fa.AlertTriangle.alert-warning {
	text-align: left;
	color: #916c03;
}
