


.PageContainer_W1024xH0768 .PageBody {
	/*background-image: url(/Skin/SC/Background/Left-Background-300x1024.png)*/
}

.PageContentArea {
	flex: 1;
	width: 90%;
    margin: 0 auto !important;
    float: none !important;
    box-sizing: border-box;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.PageContentAreaFlex {
	display: flex;
	flex: 1;
	width: 90%;
	margin: 0 auto !important;
	float: none !important;
	box-sizing: border-box;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.PageBody {
	width:100%;
	margin-bottom: 110px;
	background-repeat:no-repeat;
}

.PageHeader {
	width:100%;
	position:relative;
}

.PageTrailer {
	width: 100%;
	padding-top: 5px;
	clear: both;
}

/* ======================================= */
Body {
	margin:0px;
	overflow:auto;
}

.PageContainer {
	margin:0px auto;
	width:996px;
}

.PageBodyNoImage {
	width:100%;
	overflow:hidden;
}

.PageBody .FormContainerFull {
	padding-right:2px;
	padding-bottom:0px;
	vertical-align:baseline;
	padding-top:0px;
	padding-left:2px;
	min-height:438px;
	height:auto;
	/*height:438px;*/
}

.PageBody .FormContainerRight {
	/*padding-right:2px; GMS - Removed as it leaves an ugly gap*/
	padding-bottom:0px;
	vertical-align:baseline;
	padding-top:0px;
	padding-left:0px;
	min-height:438px;
}

.PageBody .MenuArea {
	float:left;
	vertical-align:top;
	padding-left:20px;
	width:150px;
}

.PageBody .ClientArea {
	vertical-align:top;
}

.PageBody .ClientAreaNoMenu {
	margin-left:20px;
}

.PageBodyNoImage .ClientAreaRows,
.PageBody .ClientAreaRows {
	background-position:right bottom;
	width:100%;
	background-repeat:no-repeat;
	/*background-image: url(/Skin/SC/Background/HomePage-Background.jpg);*/
}

.PageBody .SideBarRows {
	width:100%;
	padding-top:4px;
}

.PageBody .FormArea {
	height:480px;
}

.PageHeader {
	/*background-color: #fbfbfb;*/
	width:100%;
}

.PageHeader .CustomerLogo {
	margin:2px 2px 2px 5px;
}

.PageHeader .ApplicationLogo {
	margin:0rem 0.8rem 0rem 0rem;
	border-width: 0pt;
}

.PageHeader .HBorder {
	clear:both;
	overflow:hidden;
	width:100%;
	margin:0px;
}

.PageHeader .NavBarList {
	align-items: center;
}

.PageHeader .NavBarBrand {
	display: flex;
	align-items: center;
	padding-top: 0.3rem; 
    padding-bottom: 0.3rem;
	padding-left: 0.8rem;
}

.PageHeader .NavBarBrandName {
	color: #fff;
	font-size: 1.25rem !important;
	margin-left:14px
}

.PageHeader .NavBarText {
	flex-grow: 1;
}

.PageHeader .NavBarItem {
	cursor: pointer;
}

.PageHeader .TopNavigator {
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

.PageHeader .TopNavigator .Inner {
    padding-left: 10px;
    padding-bottom: 1px;
    padding-top: 2px;
       
}

.PageHeader .ButtonCell {
	padding-right:0.5rem;
	padding-left:0.5rem;
	padding-bottom:0px;
	padding-top:0px;
	white-space:nowrap;
	cursor: pointer;
}

.PageHeader .ButtonCell SPAN {
	padding-left:3px;
	font-size:1rem;
	font-weight:400;
	vertical-align:middle;
}

.PageHeader .ButtonCell IMG {
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:0px;
	vertical-align:middle;
	border-right-width:0px;
}

.PageHeader .ButtonCell A {
	vertical-align:middle;
}

.PageHeader .ButtonCell A:hover {
}

.PageHeader .Button {
	vertical-align:bottom;
}

.PageHeader .LogoutText {
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	/*font-size:7.5pt;*/
	padding-bottom:0px;
	padding-top:0px;
}

.PageHeader .PageNavigator {
	padding-left:2px;
	cursor:default;
	line-height:18px;
}

.PageHeader .PageNavigator .Current {
	cursor:default;
	font-weight:bold;
}

.PageHeader .PageNavigator .Separator {
    cursor: default;
    /*background-image: url(/Skin/SC/Image/PageNavigator_Delimiter.gif);*/
    background-repeat:no-repeat;
    width:17px;
}

.PageHeader .SubTitleArea {
	background-color:#f5f5f5;
	vertical-align:middle;
	padding-top: 1.5rem;
    padding-bottom: 2rem;
}

.PageHeader .MessageArea {
}

.PageHeader .PageTitle {
	cursor:default;
	font-weight:bold;
	font-size:18px;
	left:0px;
	width:100%;
	position:absolute;
	top:5px;
	text-align:center;
}

.PageHeader .SubTitle {
	font-size:2rem;
	font-weight:500;
}

.PageHeader .Message {
    height: 1rem;    
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.PageHeader .Message .Normal {
}

.PageHeader .Message .Error {
	display:block;
	line-height:16px;
	font-weight:bold;
}

.PageHeader .Message .Warning {
	padding-left:14px;
	font-weight:bold;
	background-repeat:no-repeat;
}

.PageHeader .Message .Confirmation {
    display:block;
	line-height:16px;
	padding-left:18px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image: url(../UI/Image/Confirmation_16.png);
}

.PageHeader .SubTitleItem {
	font-weight:bold;
	/*font-size:10pt;*/
}

.PageTrailer {
	width:100%;
	padding-top:5px;
}

.PageBody .ClientArea .NoMenu .Popup {
	vertical-align:top;
}

.PageTrailer .Text .OwnerDisplayName {
	font-weight:bold;
	/*font-size:9pt;*/
}

.PageTrailer .Text .Left {
	/*font-size:7.5pt;*/
	cursor:default;
	color:#707070;
	padding-left:10px;
}

.PageTrailer .Text .Center {
	/*font-size:7.5pt;*/
	cursor:default;
	text-align:center;
}

.PageTrailer .Text .Right {
	/*font-size:7.5pt;*/
	cursor:default;
	padding-right:10px;
	text-align:right;
}

.PageTrailer .Copyright {
	/*font-size:7.5pt;*/
	cursor:default;
	margin-top:2px;
	text-align:center;
}

.PageTrailer .Copyright .Text {
}

a.PageTrailer Copyright .Text {
	text-decoration:underline;
}

a.PageTrailer .Copyright .Text:hover {
}

.ExternalContentFrame {
/*    background: #FFFFFF url('/Skin/SC/Image/Progress_Large.gif') no-repeat center;
*/}

.TabbedContainer {
    position: relative;
    top: -24px;
    margin-bottom: -24px;
}

.SearchContainer {
    padding: 5px 0px 5px 1px;
    box-sizing: border-box;
}

.VerticalCardSpacing {
	margin-bottom: 1.5rem !important;
}

.HorizontalCardSpacing {
	margin-right: 1.5rem !important;
}

.CardBody {
	background-color: #ffffff;
	border-radius: 0.5rem;
	box-shadow: 0 10px 15px -3px #00000012, 0 4px 6px -2px #0000000d;
	padding: 1.5rem;
	border-style: none !important;
	box-sizing: border-box;
}

.CardBodyBottom {
	background-color: #ffffff;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	box-shadow: 0 10px 15px -3px #00000012, 0 4px 6px -2px #0000000d;
	padding: 1.5rem;
	border-style: none !important;
	box-sizing: border-box;
}

.CardBody .WelcomeText {
	padding-left: 0.2rem;
    font-weight: bold;
    vertical-align: middle;
}

.ProcedureCardItemTemplate {
	height: 40px;
}

.DisplayTextBox > div > input {
	text-align: left !important;
}

.DisplayTextBox,
.DisplayTextBox > .RadPicker > .RadInput,
.DisplayTextBox > .RadPicker > .RadInput > .riTextBox,
.DisplayTextBox > .RadInput,
.DisplayTextBox > .RadInput > .riTextBox,
.DisplayTextBox > .RadTextBoxField > .RadTextBoxInput > .RadInput > .riTextBox {
	border-color: transparent !important;
	color: #4f4f4f !important;
	opacity: 1 !important;
	cursor: text;
}

.DisplayComboBox > .RadComboBox > .rcbInner {
	border-color: transparent !important;
	color: #4f4f4f !important;
	opacity: 1 !important;
	cursor: text;
}

.DisplayComboBox > .RadComboBox > .rcbInner > .rcbActionButton {
	display: none;
}

.GridIconColumn {
	min-width: 32px;
}

.GridBelowSearchContainer {
	height: 100%;
}

.OverflowVisible {
	overflow:visible !important;
}

.CenteredText {
	text-align: center;
}

.FooterLink {
    color: #707070;
    text-decoration-line: underline;
}