
/* _admin_style.css */

body.admin-page {
    color:black;
    background: white;
}

/* cmdBar.css */

body.admin-page .crCmd {
    background-color:  #333333;
}

body.admin-page table.crCmd {
    background-color:  #333333;
}

.crIconText {
    color: white;
}

.crIconTextHL {
    color: #d6002a;
}

/* contentMenu.css */

.contentIcon.activeIcon, .contentIconText.activeIcon {
    background-color: #0B347A;
    border-color: #808080;
    color: white;
}

/* default.css */

#menuBar {
    background-color: #333333;
    color: white;
}

#menuBar .x-fa:hover, #menuBar .x-fal:hover {
    color: #333333;
    text-shadow: white 0 0 0.5em, white 0 0 0.5em, white 0 0 0.5em;
}

#header {
    background: url(getimage.ashx?image=branding/dashboard/topBar) repeat-x;
}

#header img {
    margin-left: 0px;
    margin-top: 10px;
}

.snl-support, .snl-feedback {
    color: #333333;
}

.viewTitle {
    color: #333333;
}
.crIconImg{
    color: #333333;
}


/* globalMapping.css */

#memoAccounts tr:not(.x-grid-tree-node-leaf) {
    background-color: #e3e3e3;
}

.snl-memo-tree, 
#memoAccounts .x-grid-row .snl-orgdialog-tree, 
#memoAccounts tr.x-grid-tree-node-leaf .snl-orgdialog-tree {
    background-color: #e3e3e3;
}

#memoAccounts tr.x-grid-tree-node-leaf .snl-orgdialog-readonly {
    background-color: #eef4fc;
}

#memoAccounts tr.x-grid-tree-node-leaf .x-grid-cell-selected {
    background-color: #525252;
}

#memoAccounts tr.x-grid-tree-node-leaf:hover {
    background-color: #d6e5ff;
}
#memoAccounts tr.x-grid-tree-node-leaf:hover .snl-orgdialog-tree {
    background-color: #d6e5ff;
}
#memoAccounts tr.x-grid-tree-node-leaf:hover .snl-orgdialog-readonly {
    color: #525252;
    background-color: #d6e5ff;
}
#memoAccounts tr.x-grid-tree-node-leaf:hover .x-grid-cell-selected {
    background-color: #d6e5ff;
    color: #525252;
}
#memoAccounts tr.x-grid-tree-node-leaf:hover .x-grid-cell-selected .x-tree-icon-parent, 
tr.x-grid-tree-node-leaf:hover .x-grid-cell-selected .x-tree-icon-leaf {
    color: #525252;
}

tr:not(.x-grid-tree-node-expanded) > td.unmapped {
    background-color: #C3FAB7;
}


/* grid.css */

table.gridTable, table.gridTableLines, table.gridTableLinesTop, table.boxHdrTable, table.underlineHdrTable {
    color: black;
}

table.boxHdrMove {
    background-color: white;
    color: #1a1a1a;
}

table.boxHdrTable td, table.boxHdrMove td {
    color: #1a1a1a !important;
    border: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}


table.boxHdrTable td:hover, table.boxHdrMove td:hover {
    color: #15335b !important;
    background-color: #e9e8ed !important;
}

table.underlineHdrTable td { 
    color: #15335b !important;
    border-bottom: 1px solid #CCCCCC; 
}

table.underlineHdrTable td:hover {
    color: #15335b !important;
    background-color: #e9e8ed !important;
}

/*  Removed "!important" for Bug: 1731589 - Header fill color not present for Row columns in PDF Export | Client Case 08171671  */
div.crDivA:not(.cursor-resize) table.boxHdrTable td:not(.noBox) {
    background-color: inherit;
}

div.crDivA:not(.cursor-resize) table.boxHdrTable td:not(.noBox):hover,
div.crDivA:not(.cursor-resize) table.underlineHdrTable td:not(.noBox):hover,
table.boxHdrMove td:not(.noBox):hover {
    color: #15335b !important;
    background-color: #e9e8ed !important;
}

table.gridTable th, table.gridTableLines th, table.gridTableLinesTop th {
    color: #3477da; 
}

table.boxDimHdr td > span {
    background-color: inherit !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

table.boxDimHdr span {
    color: #1a1a1a !important;
}

table.underlineDimHdr td > span {
    color: #15335b !important;
    border-bottom: 1px solid #CCCCCC;
}

table.underlineDimHdr span {
    color: #15335b !important;
}

table.boxDimHdr td > span:hover,
table.underlineDimHdr td > span:hover {
    color: #15335b !important;
    background-color: #e9e8ed !important;
}

table.boxDimHdr td > span:hover span, table.boxDimHdr span:hover,
table.underlineDimHdr td > span:hover span, table.underlineDimHdr span:hover {
    color: #15335b !important;
}

span.boxDimHdrMove {
    background-color: white;
}

div.boxDimHdr > span, span.boxDimHdrMove {
    background-color: inherit !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

div.boxDimHdr > span:hover {
    color: #15335b !important;
    background-color: #e9e8ed !important;
}

div.boxDimHdr div, span.boxDimHdrMove div {
    color: #1a1a1a !important;
}

div.boxDimHdr > span:hover div, div.boxDimHdr div:hover {
    color: #15335b !important;
}

div.underlineDimHdr span {
    border-bottom: 1px solid #CCCCCC;
}

div.underlineDimHdr span:hover {
    color: #15335b !important;
    background-color: #e9e8ed !important;
}

div.underlineDimHdr div {
    color: #15335b;
}

table.underlineHdrTable td span{  
    color: #15335b;
}

tr.gridRowFill td, tr.gridRowFill th { 
    border-color: white;
    background-color: #efefef;
}

tr.totalBC td, tr.totalBC th { 
    border-color: white;
    background-color: inherit;
}

tr.subtotalTopBC td, tr.subtotalBottomBC td, tr.subtotalTopBC th, tr.subtotalBottomBC th { 
    border-color: white;
    background-color: inherit;
}

tr.totalBC td, tr.total td { 
    color: inherit;
    font-style: italic !important;
    font-weight: bold !important;
    border-bottom: 1px inherit solid; 
}

tr.subtotalTopBC td, tr.subtotalTop td  { 
    color: inherit;
    font-style: italic !important;
    font-weight: bold !important;
    border-bottom: 1px inherit solid; 
}

tr.subtotalBottomBC td, tr.subtotalBottom td { 
    color: inherit;
    font-style: italic !important;
    font-weight: bold !important;
    border-top: 1px inherit solid;
}

tr.groupBC td, tr.groupBC th { 
    border-color: white;
    background-color: inherit;
}

tr.subgroupBC td, tr.subgroupBC th { 
    border-color: white;
    background-color: inherit;
}

tr.groupBC td, tr.group td { 
    color: inherit;
    font-style: normal;
    font-weight: bold;
}

tr.subgroupBC td, tr.subgroup td { 
    color: inherit;
    font-style: normal;
    font-weight: bold;
}

td.no {
    background-color: transparent !important; 
    border-color: white !important; 
}

div.sk-gridSelector {
    background-color: #8DABFB;
}

.sk-colOverlay {
    color: red;
    background-color: inherit;
    font-weight: bold;
    font-style: normal;
    font-size: normal;
}

/* reporting.css */
.reportContainer {
    background-color: #333333;
    color: white;
}

.reportContainer table.crCmd, .reportContainer .reportHeader {
    background-color: #333333 !important;
    color: white;
}

.reportContainer table.crCmd .crIconRelative:hover {
    color: white;
}

.reportContainer {
    background-color: white;
    color: black;
}

.reportContainer .snl-support, .reportContainer .snl-feedback {
    color: white;
}

.guillemot {
    /* TODO: This color should come from the brandable header background color when that is ready. */
    background-color: white;   
}
 
.gridHdrCellDn, .gridHdrCellDn .guillemot {
    background-color: #D8BFD8 !important;   
    color: #666D8F !important;
}

.gridHdrCellDn div, .gridHdrCellDn span {
    color: #666D8F !important;
}

.hierarchyContainer .x-panel-body {
    background-color: white !important;
    color: black;
}

.itemHL {
    background-color: white !important;
    color: black;
}

.dropHover {
    background-color: #e4f0fe;
    color: white;
}

.activeDrag {
    color: white;
    background-color: #71bce2 !important;
}

#selectorFilterButton {
    border: 1px solid black;
    background-color: white;
}

.sk-embed-reportlist-link {
    background: #525252;
}

.sk-embed-reportlist-link a {
    color: #FFFFFF !important;
}

.sk-text-pane {
    color: black;
}

/* layoutDesigner.css */

.boundingMarker {
    /*border: red solid 0px;*/
}

/* login.css */

body.login-page td {
    color: black;
}

body.login-page {
    color: black;
    background-color: white;
    background-position: 95% 95%;
}

/*body.login-page input {
    color: inherit;
    background-color: inherit;
    border-top: inherit;
    border-left: inherit;
    border-bottom: inherit;
    border-right: inherit;
}*/

.inputText {
    color: black;
}

.loginMessage {
    color: #005695;
}

.loginErrorMessage {
    color: #005695;
}

.loginText {
    color: #005695;
}

/* memberList.css */

tr.selectHighlight {
    background: #E9E9EA url(images/item-over.png) repeat-x left top;
}

/* reportingPdf.css */

body.pdf-page {
    color: black;
}

td {
    color: black;
}

/* reportingPdfFooter.css */

div.pdfDate {
    color: #000000;
}

div.pdfPageNumber {
    color: #000000;
}
        
/* reportPanes.css */

table.layout {
    border-bottom-color: #D9D9D9;
    border-right-color: #D9D9D9;
}

table.layout td.layoutCell {
    border-bottom-color: white;
    border-right-color: white;
    border-top-color: #D9D9D9;
    border-left-color: #D9D9D9;
}

div.paneTitle {
    color: inherit;
}
div.hiddenBorders td.layoutCell {
    border-color: white;
}

.paneCover {
    background-color: white;
}

/* reportTitle.css */

#titlebar { 	 
    background: url(getimage.ashx?image=branding/reporting/titleBar) inherit;
    background-color: #FFFFFF;
    border-top: 1px solid #D9D9D9; 
}

#titlebar img {
    margin-left: 0px;
    margin-top: 0px;
}

#titlebar.pdfTitleBar {
    border-bottom: 1px solid #D9D9D9; 
}

.crTitle {
    color: #000000;
    background-color: #FFFFFF;
}

.crSubtitle {
    color: #525252;
    background-color: #FFFFFF;
}

.sk-headerLink {
    color: #000000;
}

/* variableContainer.css */

.varContainer, .varContainer2, .crFiltersTable {
    color: #3F5664;
}

.varContainer, .varContainer2 {
    background-color: inherit;
}

.varContainerTable {
    color: #3F5664;
}

table.varContainerTable td {
    color: #3F5664;
}

span.varVariable table span, span.varInline table span, span.sizer {
    color: #3F5664
}

.varContainerContent .boxLabel {
    color: inherit;
}

.varEmptyContent {
    color: #15335b !important;
    background-color: #f2efff !important;
}

.varContainerContent.dropHover {
    background-color: #e4f0fe;
}

.varContainerContent.dropHover .boxLabel {
    color: #e4f0fe;
}

span.placeHolder {
    color: #3F5664;
}

span.varVariable .x-form-field {
    color: #3F5664;	
}
    
span.varVariable .varNonDefault input, span.varInline .varNonDefault .varBox, span.varInline .varNonDefault input {
    background-color: #e4f0fe;   
    color: #333333 ;
}

span.varVariable .varActive input {
    background-color: #e4f0fe;   
    color: #3F5664;
}

span.varInline .varActive .varBox, span.varInline .varActive input {
    background-color: #e4f0fe;   
    color: #3F5664;
}

/* view.css */

body.dashboard-page {
    background: white;
}

body.dashboard-tab {
    background: white;
}

.skdashtabs .x-tab-bar-default-top {
    background-color: #333333 !important;
}

.sk-dashtab-button, .sk-dashtab-button-active {
    text-transform: uppercase !important;
}

.sk-dashtab-button, .sk-dashtab-button .x-btn-inner-default-small {
    border-top-color: #333333 !important;
    border-right-color: #525252 !important;
    background-color: #333333 !important;
    color: #FFFFFF !important;
}

.sk-dashtab-button:hover, .sk-dashtab-button .x-btn-inner-default-small:hover {
    border-top-color: black !important;
    border-right-color: black !important;
    background-color: #525252 !important;
    color: #F6F2F6 !important;
}

.sk-dashtab-button-active {
    background-color: #D6002a !important;
    border-color: #D6002a !important;
    color: #FFFFFF !important;
}

.sk-dashtab-button-active span, .sk-dashtab-button-active .x-btn-split-right:after {
    color: #FFFFFF !important;
}

/* .sk-panel .x-panel-header, .sk-panel .x-panel-header-title-default, .sk-panel .x-tool-tool-el, */
.sk-panel-inactive.sk-panel-pinned .x-panel-header, .sk-panel-inactive.sk-panel-pinned .x-panel-header-title-default, .sk-panel-inactive.sk-panel-pinned .x-tool-tool-el {
    background-color: white;
    color: #000000;
}

@-webkit-keyframes highlight {
    0% {
        background-color: #D1FF61;
    }

    100% {
        background-color: none;
    }
}

@-moz-keyframes highlight {
    0% {
        background-color: #D1FF61;
    }

    100% {
        background-color: none;
    }
}

@keyframes highlight {
    0% {
        background-color: #D1FF61;
    }

    100% {
        background-color: none;
    }
}