/* CSS Reset for Multi-Browser compliance */

/*
1. Override Global Element
2. Generic Styles
3. Control Specific Styles
4. Page Specific Styles
5. Search
6. Sidebar
7. Master Page
8. Wait/Loading
9. jquery.multiselect control
10. Left Menu
11. Toaster
12. Context Menus
13. Modal Dialogs
*/

/* Beginning of Override Global Element*/
HTML {
    color: #000;
}

LEGEND {
    color: #000;
}

A {
    color: #322C26;
}

/* Ending of Override Global Element*/

/* Beginning of Generic Styles */

.container, .popupcontainer, body {
    background-color: #F2F2F2;
}

.validate {
    color: #444
}

.errorMessage, .validate.error {
    color: #D15E5E;
}

.link {
    color: #FFFFFF;
}

.lockIcon {
    color: #FFFFFF;
}

.fadedHighlight {
    background-color: #ffa070;
}

.progressIndicator /* the "Loading" indicator in detail windows */ {
    color: #FFFFFF;
}

.progress {
    background-image: url(ThemeImages/progress.gif);
    width: 32px;
    height: 36px;
    display: inline-block;
}

.fieldset {
    background-color: #E0E0E0;
}

.fontHighlight {
    color: #FF7733;
}

/* Ending of Generic Styles */


/* Beginning of Page Specific Styles*/

.infoBox {
    border: #322C26 1px solid;
}


/* Begin Effective Permissions Viewer */

.filterTable {
    background-color:#4E453B;
}

/* End Effective Permissions Viewer */

/* Beginning of cwFormulaBuilder.aspx */
.fb-help {
    color: #fff;
}

.cwFormulaBuilder .fb-formulabar {
    background-color: #DBD1C9;
    border: 1px solid #444;
}

    .cwFormulaBuilder .fb-formulabar #formula:before {
        color: #4E453B;
    }

.cwFormulaBuilder #lstFormulaItems optgroup {
    color: #4E453B;
}

.cwFormulaBuilder .fb-formulaItem-description .boxit {
    border: 1px solid #CDC4BC;
}

    .cwFormulaBuilder .fb-formulaItem-description .boxit:not(.examples) h3 {
        background-color: #CDC4BC;
    }

    .cwFormulaBuilder .fb-formulaItem-description .boxit.examples {
        background-color: #FFDDCC;
        border: 1px solid #FF7E3D;
    }

        .cwFormulaBuilder .fb-formulaItem-description .boxit.examples h3 {
            background-color: #FF7E3D;
            color: #fff;
        }

.cwFormulaBuilder .fb-formulaItem {
    color: #444;
}

.cwFormulaBuilder .fb-formulaItems i {
    color: #322C26;
}

.statusBarMessage.positive {
    background-color: #349B3B;
    color: #ffffff;
}

.statusBarMessage.error {
    background-color: #D15E5E;
    color: #ffffff;
}

/* Ending of cwFormulaBuilder.aspx */

/* Begin Inheritance Tree */

#searchResults [data-variablepath]:hover {
    background: #ff7733;
    color: #fff;
}

/* End Inheritance Tree */

/* Begin cwWidgetAdd.aspx */

.widget-add.selected {
    border-color: #FF7733;
}

.widget-add {
    background-color: #CDC4BC;
}

/* End cwWidgetAdd.aspx */

/* Ending of Page Specific Styles*/
/* Beginning of Control Specific Styles*/
.characterCounterOverLimit {
    color: #D15E5E;
}

.multiPicker {
    border: solid 1px #322C26;
}

/* field picker */
.breadcrumbs i.breadcrumb-separator {
    color: #322C26;
}

.fieldPickerDrillInColumn:hover {
    color: #ff7733;
}


/* Ending of Control Specific Styles*/

/* Beginning of Search*/

.searchAdvanced_top {
    border-bottom: 1px solid #000000;
}

.searchAdvanced_bottom {
    border-top: 1px solid #000000;
}

.searchAdvanced li:hover {
    background-color: #ff7733;
    color: #ffffff;
}

.searchAdvanced ul {
    background-color: #ffffff;
    border: 1px solid #000000;
}

.searchCriterionButton {
    background-color: #322C26;
    color: #FBF7F3;
    border: solid 1px #FBF7F3;
}

.searchCriterionWarning {
    color: #322C26;
}

.searchGroupTable {
    border: 1px solid #322C26;
}

.handle {
    background-image: url('../../Images/adjust.gif');
}

/* Ending of Search*/

/* Beginning of Sidebar*/

.sidebar, .sidebarShowButton {
    background-color: #322C26;
}

.sidebarShowButton, .sidebarHideButton {
    color: #FFFFFF;
}

/* Ending of Sidebar*/

/*Beginning of jquery.multiselect control*/

.ui-multiselect {
    color: #000000;
}

/*Ending of the jquery.multiselect control*/

/*Beginning Toaster*/

.toaster.errorMessage {
    background-color: #FFF4F4;
    border: 2px solid #D15E5E;
    color: #D15E5E;
}

/*Ending Toaster*/

/* Beginning of Context Menus*/

[data-widgetpart="contextmenu"], [data-widgetpart="contextmenu"] .submenu, [data-gridpart="rowContextMenu"], [data-gridpart="headerContextMenu"], .contextMenu {
    background-color: #fcfcfc;
    border: 1px solid #4E453B;
    color: #000000;
}

    [data-widgetpart="contextmenu"] li:hover, [data-gridpart="rowContextMenu"] li:hover, [data-gridpart="headerContextMenu"] li:hover, .contextMenu li:hover {
        color: #ffffff;
        background-color: #ff7733;
    }

    .topBorder, [data-widgetpart="contextmenu"] .delete, [data-gridpart="rowContextMenu"] [data-contextMenuItem="Delete"] {
        border-top: 1px dotted #999999;
    }

/* Ending of Context Menus*/

/* Beginning IsOneOfSelector */

.selectorSelectedItem {
    background-color: #ffa070;
}

/* Ending IsOneOfSelector */

/* Beginning of Modal Dialogs */

.modalResizeOptionsBackground {
    background:#322C26; /* header color */
    opacity: 0.6;
}

.modalResizeOptions .modalResizeOptionButton:hover {
    /* header color at 0.6 opacity, can't just set the opacity because it will affect the text as well */
    background: rgba(55, 85, 122, 0.6);
}

/* Ending of Modal Dialogs */

/* Beginning PNBY */

tr.savePNBYOptions td {
    background-color: #CDC4BC;
    color: #000000;
}

/* Ending PNBY */