/* BOE standard colors:
	Blue: #046899
	Orange: #fdb81e
	Links: #102dcc
*/

/************************************** Page Layout **************************************/
body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #323a45;
}

a:link, a:visited {
	color: #102dcc;
}

a:hover, a:focus {
	color: #2a6496;
}

/************************************** Header **************************************/
.BOEHeaderWrapper {
	position: relative;
	min-width: 100%;
	background: #fefefe;
	border-bottom: 5px solid #fdb81e;
}

.BOEHeader {
	display: inline-block;
	min-width: 970px;
}

.CAGovLogo a, .BOELogo a { 
display:inline-block;
 }

.CAGovLogo {
	float: left;
	padding: 10px 5px 0px;
}

.CAGovLogo img {
	max-height: 70px;
}

.BOELogo {
	float: left;
	padding: 30px 0px 0px;
	max-width: 265px;
	overflow: hidden;
}

.CDTFAEnvironment{
	color: #fdb81e;
	font-weight: bold;
	font-size: 300%;
}

.BOEHeaderLinksWrapper {
	background: #fff;
}

.BOEHeaderLinks {
    float: right;
    padding: 5px 0px;
}

.BOEHeaderLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2em;
	text-align: right;
}

.BOEHeaderLinks ul > li {
	display: inline-block;
	padding-right: 15px;
}

.BOEHeaderLinks a:visited {
	color: #102dcc;
}

.BOEHeaderLinks a:hover, .BOEFooterLinks a:focus {
	color: #102dcc;
}
/************************************** Content **************************************/
.BOEPageWrapper {
	position: relative;
	min-width: 100%;
	min-height: 75%;
	background: #f5f5f5;
}

.BOEContentWrapper {
	display: inline-block;
	min-width: 970px;
	min-height: 650px;
	margin: 30px 0;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
}

.ManagerBase {
	padding: 0 0 10px;
}

.ManagerBase > .ControlContainer {
	margin: 10px;
}

.PositiveBalance {
        color: #b10909;
}

.NegativeBalance {
        color: #006800;
}
/************************************** Sidebar **************************************/
.Sidebar, .SidebarBackgroundColor, .ManagerMenu .qtip-content {
	background: #046899;
}

.SidebarSectionDevelopment .SidebarSectionHeader {
	background: #046899;
}

.SidebarSection.SidebarSectionDevelopment {
	border-color: #046899;
}

.SidebarSection {
	border-radius: 0;
}

.ManagerContainer .SidebarSection + .SidebarSection {
	border-top: 1px solid #fff;
}

.SidebarSectionHeader {
	border-radius: 0;
}
.SidebarHeaderedGroup {
	border-bottom: 1px solid #ccc;
}

a.SidebarNavigationMobileMode {
	color: #fff;
	background: #046899;
}

/************************************** Action Bar **************************************/
.ActionBarContainer.ActionBarBottom {
	margin-left: 10px;
}

/************************************** UI Dialog and Session Message **************************************/
.ui-dialog {
	text-align: left;
}

.SessionMessageContainer {
	border: none;
}

/************************************** Footer **************************************/
.BOEFooterWrapper {
	position: relative;
	min-width: 100%;
}

.BOEFooterLinksWrapper {
	background: #222;
}

.BOEFooterLinks {
	display: inline-block;
	min-width: 970px;
	margin-left: 10px;
}

.BOEFooterLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2.5em;
	text-align: left;
}

.BOEFooterLinks ul > li {
	display: inline-block;
	padding-right: 30px;
}

.BOEFooterLinks a, .BOEFooterLinks a:visited {
	color: #fff;
}

.BOEFooterLinks a:hover, .BOEFooterLinks a:focus {
	color: #fdb81e;
}

.BOECopyrightWrapper {
	padding: 10px 0;
}

.BOECopyright {
	display: inline-block;
	min-width: 970px;
	margin-left: 10px;
	text-align: left;
	color: #fff;
}

.BOESeal {
	float: left;
}

.BOECopyrightText {
	float: left;
	margin-left: 20px;
	padding-top: 15px;
	line-height: 20px;
}

.BOECopyrightText a, .BOECopyrightText a:visited {
	color: #fff;
}

.BOECopyrightText a:hover, .BOECopyrightText a:focus {
	color: #fdb81e;
}
/************************************** End Page Layout **************************************/

/************************************** Element Colors **************************************/
/************************************** Headers **************************************/
tr.OutlineHeader {
	background: #046899;
}

.ui-widget-header {
	background: #046899;
}

.SidebarSectionHeader {
	background: #046899;
}

/************************************** View Selectors and Titlebars **************************************/
ul.TabSet, .DocGroupSelector.DocSingleGroupView {
	background: #f5f5f5;
	border-color: #046899;
}

ul.TabSet.InnerTabSet {
	background-color: #046899;
}

li.ViewSelector.ViewSelected, li.GroupSelector.GroupSelected {
	background: #046899;
}

a.ViewSelector, a.GroupSelector {
	color: #046899;
}

.WebDocTitlebar > .Field, div.TableTitlebar, tr.WebDocTitlebar > td.ViewFieldContainer > div {
	border-color: #046899;
}

.TableHeaderLink {
	background: #046899;
}

ul.TablePageSelector li a {
    color: #102dcc;
    font-weight: bold;
}

/************************************** Doc Groups **************************************/
.ControlGridControlLabel.DocGrpAreaTitle > label, .DocGrpStackEntry .DCC {
	background: #046899;
}

/************************************** Doc Steps **************************************/
.StepInfoStep.StepInfoCurrentStep > a.StepInfoStepLink, .StepInfoStep.StepInfoCurrentStep > .StepInfoStepLabel {
	background: #046899;
}

.StepInfoStep.StepInfoCurrentStep > a:before, .StepInfoStep.StepInfoCurrentStep > span:before {
	border-top-color: #046899;
	border-bottom-color: #046899;
}

.StepInfoStep.StepInfoCurrentStep > a:after, .StepInfoStep.StepInfoCurrentStep > span:after {
	border-left-color: #046899;
}

.StepInfoStep.StepInfoFutureStep>a.StepInfoStepLink, .StepInfoStep.StepInfoFutureStep>.StepInfoStepLabel {
    color: #383838;
}
/************************************** Buttons **************************************/
.ActionBar .ActionButton, .StepSelectorButton, .ModalActionBar .ActionButton, .FastMessageBox .ui-dialog-buttonset button {
	background: #046899;
}

.LogonButton button {
	background: #1f77d5;
}

button.ui-datepicker-trigger, button.FastComboboxButton, button.FastComboboxPopupButton {
	background: #046899;
}

button, input[type="submit"], .FastComboButtonSet .ui-button.ui-state-active, input + label.fast-ui-checkbox-button.ui-state-active, input + label.fast-ui-checkbox-button.ui-state-active.ui-state-focus, .ui-widget-content label.fast-ui-checkbox-button.ui-state-active, .ui-widget-content label.fast-ui-checkbox-button.ui-state-active.ui-state-focus, .ui-menu .ui-menu-item.ComboMoreItems, a.SessionMessageReturn {
	background-color: #046899;
}

.FastComboButtonSet .ui-button, label.fast-ui-checkbox-button, label.fast-ui-radiobutton-button, label.fast-ui-checkbox-button.ui-state-focus, label.fast-ui-radiobutton-button.ui-state-focus, .ui-widget-content label.fast-ui-checkbox-button, .ui-widget-content label.fast-ui-radiobutton-button, .ui-widget-content label.fast-ui-checkbox-button.ui-state-focus .ui-widget-content label.fast-ui-radiobutton-button.ui-state-focus {
	background-color: #fff;
	background-image: none;
}

button:disabled, button.DisabledLink, input.FieldDisabled + label.fast-ui-checkbox-button, input.FieldDisabled + label.fast-ui-radiobutton-button, label.fast-ui-checkbox-button.ui-state-disabled, label.fast-ui-radiobutton-button.ui-state-disabled {
	color: #aaa;
	background-color: #888;
}

.CB-Button-L-Justify .ui-button-text {
    text-align: left;
    margin-left: 10px;
}

.StepSelectorPrevious.StepSelectorDisabled {
    color: #383838;
    background-color: #ccc;
}

/************************************** Links **************************************/
a.ManagerMenuLink {
	color: #fff;
       -- overflow: hidden;
       -- text-indent: 0px;
       -- width: 60px;
       -- float: left;
}

a.ManagerMenuLink:focus {
	color: #fff;
}

a.SidebarNavigationCurrent, a.SidebarNavigationCurrent:focus {
	color: #fff;
}

a.SidebarSectionHeaderLink, a.SidebarSectionHeaderLink:focus {
	color: #fff;
}

li.SidebarNavigationOldAction > a, li.SidebarNavigationOldAction > a:focus, li.SidebarNavigationPriorAction > a, li.SidebarNavigationPriorAction > a:focus {
	color: #fff;
}

.TableHeaderLink a, .TableHeaderLink a:focus {
	color: #fff;
}

a.DTColText, a.DTColText:focus, span.DTColText, span.DTColText:focus, .DocTable td.HeaderCell a, .DocTable td.HeaderCell a:focus {
	color: #000;
}

a.SessionMessageReturn:link, a.SessionMessageReturn:visited, a.SessionMessageReturn:focus {
	color: #fff;
	border: none;
}

a.StepInfoStepLink, .StepInfoStepLabel {
	color: #000;
}

.ManagerLogonOptionCaption, a.ManagerLogonOptionCaption {
	color: #fff;
}

.ManagerLogonHeader {
background: #046899;
}

.ManagerNavigationHeader {
background: #fff;
}

.SidebarNavigationHomeAction>a.SidebarNavigationLink:before {
    background: url(../Theme/Image/102dcc/fast-ui-icons.png?_=100770321273) no-repeat -100px -16px;
}

.SidebarNavigationEntries>li+li:before {
    background: url(../Theme/Image/102dcc/ui-icons.png?_=100770321273) -39px 2px;
}
.ManagerNavigationHeader span.SidebarNavigationLabel {
	color: #102dcc;
}

.ManagerNavigationHeader a:link, a:visited {
	color: #102dcc;
}

a.CGTableHeaderLink {
    float: right;
    display: block;
    height: 16px;
    color: #fff;
    padding: 1px 0 0 20px;
    margin: 1px 0 1px 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
}

a.RowSelector {
    color: #fff;
    white-space: nowrap;
    display: block;
    padding: 3px 3px 2px 3px;
    margin-bottom: 4px;
    text-decoration: none;
}

a.TablePageLinkFirst, a.TablePageLinkPrevious, a.TablePageLinkNext, a.TablePageLinkLast {
    background-image: url(../Theme/Image/102dcc/ui-icons.png?_=100770321273);
    display: block;
    height: 12px;
    width: 16px;
    padding: 0;
    text-indent: -100000px;
    overflow: hidden;
}
/************************************** End Element Colors **************************************/

/************************************** Logon Page **************************************/
.BOEHomePanelWrapper:before {
	content: ".";
	margin: -10px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.BOEHomePanelWrapper {
	min-width: 950px;
}

.BOEHomePanelWrapper_100 a:link, a:visited {
	color: #0f29ba;
}

.BOELogonPanelWrapper {
	min-width: 950px;
	margin: -10px -10px 0;
	padding: 10px;
	background: url(../Image/ENG/cb.background_1024.jpg) no-repeat top center;
}

.BOELogonPanel {
	min-width: 330px;
	max-width: 330px;
        height: 350px;
	margin: 10px;
	padding: 15px;
	color: #fff;
	background: #222;
	background-color: rgba(0,0,0,0.75);
}

.CDTFAAlertWrapper {
    margin: -12px -10px 0;
    padding: 0.5em 0.5em 0.5em 12.5em;
    background-image: url(../Image/ENG/cb.cdtfa_alert_banner.png);
    background-size: 19%;
    background-repeat: no-repeat;
    background-position: left;
    background-color: #CEDAE2; 
    background-color: #CEDAE2; 
    border-color: #102dcc; 
    border-style: solid; 
    border-width: thin;
    border-radius: 0px;
}

.CDTFALanguagesPanel {
        max-width: 850px;
	margin: 10px;
	padding: 15px;
	color: #fff;
	background: #222;
	background-color: rgba(0,0,0,0.75);
}

.BOELogonPanel button {
	background: #1f77d5;
}

.BOELogonPanel a {
	color: #fff;
}

.BOELogonPanel .FastTitlebarCaption {
	font-size: 1.1em;
}


.BOELogonPanel #container_f-4 .TitlebarIcon {
	-- content: url(../Icon/Medium/fdb81e/Web.Security);
}

.BOELogonPanel #container_d-4 .TitlebarIcon {
	 --content: url(../Icon/Medium/fdb81e/Web.Security);
}

.BOELogonPanel #container_g-4 .TitlebarIcon {
	 --content: url(../Icon/Medium/fdb81e/Web.AddUser);
}

.CB_LogonTitleBar tr.WebDocTitlebar > td.ViewFieldContainer > div {
	border-color: rgba(237,142,69, 1);
}

.BOELogonPanel .FGFC.WebDocTitlebar>.FGLW {
    height: 22px;
    border-color: rgba(237,142,69, 1);
}

.CB_LogonTitleBar .FGFC.WebDocTitlebar>.FGLW {
	border-color: rgba(237,142,69, 1);
}

.BOEExpressLogonPanel {
	min-width: 470px;
	max-width: 470px;
        height: 350px;
	margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
        margin-left: 0px;
	padding: 15px;
	color: #fff;
	background: #222;
	background-color: rgba(0,0,0,0.75);
}

.CB_HeaderMessage{
        Margin-Bottom: 10px;
        color: red;
        border-style: solid;
        border Color:;
        border-color: black;
        border-width: 1px;
        padding: 5px 5px 5px 5px;
}

.ControlMessageHeader, .ControlMessageFooter{
       background-color: #f1f5f9; 
       border-color: #102dcc; 
       border-style: solid; 
       border-width: thin; padding: 1em;
       border-radius: 0px;
}

.ControlMessageHighlight{
       background-color: #fafad2; 
       border-color: #102dcc; 
       border-style: solid; 
       border-width: thin; padding: 1em;
       border-radius: 0px;
}

/************************************** End Logon Page **************************************/

/************************************** Doc Group (Corrects Title Bar) **************************************/

.ControlGridField>div>input[type="text"], .ControlGridField>div>input[type="number"], .ControlGridField>div>input[type="password"], .ControlGridField>div>input[type="email"], .ControlGridField>div>textarea, .ControlGridControlLabel>label.Field
{
	width: auto
}

/************************************** End Doc Group (Corrects Title Bar) ********************************/