﻿/* this is loaded after the Site.css, bootstrap, etc
    and is useful for overriding their specific styles
*/


/* DevExpress ASPxPopupControl close "X" contrast fix (WCAG 1.4.11 Non-text Contrast) */
/*.dxpc-closeBtn {*/
    /* keep existing background if you want */
    /*background-color: #BED0E9 !important;
}*/

/* If the X is rendered as an SVG or font/icon, this will make it dark */
    /*.dxpc-closeBtn,
    .dxpc-closeBtn * {
        color: #1F2D3D !important;
        fill: #1F2D3D !important;
        stroke: #1F2D3D !important;
    }*/

/* If the X is an image (background-image), darken it */
/*.dxpc-closeBtn {
    filter: brightness(0.35) contrast(1.3);
}*/



/* =========================================
   GLOBAL TEXT CONTRAST
========================================= */
/*.dxWebControl,
.dxeBase,
.dxgvControl,
.dxEditors_edtText {
    color: #1a1a1a !important;
}*/

/* Secondary muted text */
/*.dxgvEmptyDataRow,
.dxgvStatusBar {
    color: #4a4a4a !important;
}*/


/* =========================================
   LINKS / ACTION TEXT
========================================= */

/*a,
.dxHyperlink {
    color: #005fcc !important;
    text-decoration: underline;
}

    a:hover,
    .dxHyperlink:hover {
        color: #003f88 !important;
    }*/


/* =========================================
   FIX FOR AUDIT: BLUE DATE TEXT
========================================= */

/*.dxCalendarDay,
.dxDateEdit,
.blue-date-text {
    color: #005fcc !important;
}*/


/* =========================================
   GRID CONTRAST
========================================= */

/*.dxgvAltRow {
    background-color: #f5f7fa !important;
}

.dxgvSelectedRow {
    background-color: #dbe8ff !important;
    color: #000000 !important;
}

.dxgvFocusedRow {
    background-color: #a8c8ff !important;
}*/


/* =========================================
   BUTTONS
========================================= */

/*.dxbButton {
    background-color: #005fcc !important;
    color: #ffffff !important;
    border: 1px solid #003f88 !important;
}

    .dxbButton:hover {
        background-color: #003f88 !important;
    }*/


/* =========================================
   INPUT FIELDS
========================================= */

/*.dxeTextBox,
.dxeMemo,
.dxeEditArea {
    border: 2px solid #4d4d4d !important;
}

.dxeFocused {
    border-color: #005fcc !important;
}*/


/* =========================================
   DISABLED STATE
========================================= */

/*.dxDisabled,
.dxWebDisabled {
    color: #6b6b6b !important;
    opacity: 1 !important;
}*/


/* =========================================
   KEYBOARD FOCUS (CRITICAL FOR WCAG)
========================================= */

/*:focus {
    outline: 3px solid #ff9900 !important;
    outline-offset: 2px;
}*/


/* =========================================
   ICONS / UI ELEMENT CONTRAST
========================================= */

/*.dxWebControl svg,
.dxWebControl i {
    color: #1a1a1a !important;
}*/


/* Only affect this specific grid */
/*.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue,
.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue td,
.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue,
.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue a,
{
	background-color: transparent !important;
	color: inherit !important;
}

.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue {
	background-color: transparent !important;
	color: inherit !important;
}

.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue a {
		background-color: transparent !important;
		color: inherit !important;
}
*/
/* Remove focused row highlight only in this grid */
/*.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue,
.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue td,
.publicFavoritesPanelGrid .dxgvFocusedRow_MetropolisBlue a {
	background-color: transparent !important;
	color: inherit !important;*/
/*}

.publicFavoritesPanelGrid
[class*="dxgvFocusedRow"],
.publicFavoritesPanelGrid
[class*="dxgvFocusedRow"] td,
.publicFavoritesPanelGrid
[class*="dxgvFocusedRow"] a {
	background: transparent !important;
	color: inherit !important;
}*/



/*.dxmLite_Moderno .dxm-main.dxmtb .dxm-item, .dxmLite_Moderno .dxm-main.dxmtb .dxm-item a.dx {
	font-size: inherit !important;
}*/



/*.dxmLite_Moderno .dxm-main.dxmtb .dxm-item, .dxmLite_Moderno .dxm-main.dxmtb .dxm-item a.dx {
	 font-size: 1.0em; 
}
*/
/* keep the menu text at original font size, no idea why they shrink it to .8em in some themes */
[class^="dxmLite_"] .dxm-main.dxmtb .dxm-item,
[class^="dxmLite_"] .dxm-main.dxmtb .dxm-item a.dx {
	font-size: 1.0em;
}

.dxeButtonEditButton_Moderno {
	padding: 4px 4px;
}

.dxbButton_Moderno {
	padding: 4px 4px;
    /*	font: 14px "Segoe UI", "Helvetica Neue", "Droid Sans", Arial, Tahoma, Geneva, Sans-serif;
	color: #2b2b2b;
	border: 1px solid #c3c3c3;
	padding: 4px 22px;
	background: #eaeaea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0VBRUFFQSIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjREZERkRGIiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg0K);
	background: -ms-linear-gradient(top, #eaeaea 0%, #dfdfdf 100%);
	background: -moz-linear-gradient(top, #eaeaea 0%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #eaeaea 0%, #dfdfdf 100%);
	background: -webkit-linear-gradient(top, #eaeaea 0%, #dfdfdf 100%);
	background: linear-gradient(to bottom, #eaeaea 0%, #dfdfdf 100%);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);*/
}

/*.dxpc-closeBtn {
	background-color: #000 !important;*/ /* High contrast background */
	/*color: red !important;*/ /* High contrast icon color */
	/*border-radius: 50%;
	padding: 5px;
}*/

/* Change appearance on hover */
/*.dxpc-closeBtn:hover {
	background-color: #cc0000 !important;
}*/

