/* Minification failed. Returning unminified contents.
(5251,3): run-time error CSS1036: Expected expression, found '}'
 */
/*---------------------------------------------------------------------------- 
 | THIS WILL BE BROKEN UP.. Replaces Site.css.  AppCustom should override if needed?
 | 09/2014 - Work in progress for now, but Site.css will be renamed and broken up.
 +----------------------------------------------------------------------------*/

html
{
  background: none repeat scroll 0 0 transparent;
/*height: 100%; -- causes other issues in IE7, shows horizontal scroll bars if screen resolution is low */ 
/*overflow:auto; -- removed to avoid double scrollbars in IE7 - PSR */
}
body
{
  font-size: 12px;
 	font-family: "Segoe UI", sans-serif;
  margin: 0px;
  padding: 0px;
}
a:link
{
  color: #0f60cd;
  text-decoration: underline;
}
a:visited
{
  color: #0f60cd;
  text-decoration: dotted;  
}
a:active
{
  color: #034af3;
  text-decoration: underline;
}
label 
{
  margin: 0 4px 0 0;  
}
p
{
	margin: 2px 12px 0 12px;
	padding: 0 0 7px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:93%;
}
a:hover 
{
	text-decoration: underline;
}
ul 
{
	padding: 0;
	/* font-size:93%; */
}
/* only want spacing when uls are within body content.. define EContent */
li 
{
	margin: 0;
	padding: 0 0 0px 0;	/* CTSU - had 5, but would be better not to do this */
}
li span 
{
  color: #000;
}

/*---------------------------------------------------------------------------- 
 | HEADINGS
 +----------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
  color: #666666; /* OR INHERIT?? */
  font-variant: small-caps;
  font-weight: 200; /* REVIEW */
  text-transform: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
h1
{
  font-size: 160%;
}
h2
{
  font-size: 140%;  
}
h3
{
  font-size: 100%;
}
h4
{
  font-size: 80%;
}
h5, h6
{
  font-size: 75%;
}

/*  
  This rule styles <h1> and <h2> tags that are the first child of the left and right table columns 
  Eliminates space above the first h1 and h2 tags.
*/
.rightColumn > h1, .rightColumn > h2, 
.leftColumn > h1, .leftColumn > h2
{
  margin-top: 0px;
}

/*---------------------------------------------------------------------------- 
 | PRIMARY LAYOUT ELEMENTS
 | NEED TO use Master div tag names or classes
 +----------------------------------------------------------------------------*/
.page
{
  width: 100%;
  background-color: #ffffff;
  margin: 0px auto 0px auto;
}
.header
{
  position: relative; /* ?? not a primary element ? */
  margin: 0px;
  padding: 0px;
  background: #4b6c9e;
  width: 100%;
}
.header h1
{
  position: relative;
  margin: 0px;
  padding: 0px;
  background-color: #f2f7fa;
  width: 100%;
  border-bottom: 1px solid #004886;
}
div.divBody
{
  clear: both; /* ?? */
}
.leftCol
{
  padding: 6px 0px;
  margin: 12px 8px 8px 8px;
  width: 200px;
  min-height: 200px;
}
.footer
{
  color: #4e5766;
  padding: 8px 0px 0px 0px;
  margin: 0px auto;
  text-align: center;
  line-height: normal;
}

body.ePageDash div.divBody 
{
  margin: 0px;
}
div.divBody
{
  margin-top: 4px;
  margin-left: 12px;
  margin-right: 8px; 
}
div.ePopup 
{
  margin-top: 0px;
  background-color: white;
}

/*----------------------------------------------------------------------------------- 
 | Menu outline
 +-----------------------------------------------------------------------------------*/
#divNav
{
  background-color: #cfe0bc;
  border-top: ridge 1px #9bba7b;
  padding-top: 3px;
  padding-left: 6px;
}
body.ePageFF #divNav 
{
  border-top: none;
  padding-top: 12px;
  padding-left: 12px;
  background-color: white;
}
/* Need to add .RadTabStrip */
.RadTabStrip_Telerik div.rtsLevel2 ul.rtsUL
{
 /* color: red !important; */
}
.RadTabStrip_Telerik div.rtsLevel1 .rtsLink 
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px!important;
}
.RadTabStrip_Telerik div.rtsLevel2 .rtsLink,
.RadTabStrip_Telerik div.rtsLevel2 li span 
{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px!important;
  color: darkblue;
}


/*----------------------------------------------------------------------------------- 
 | TAB MENU - Microsoft version
 | Uses div ul li a hierarchy
 +-----------------------------------------------------------------------------------*/
div.menu ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: auto;
}
div.menu li 
{
	margin: 0;
	padding: 0 0 0px 0;	
}
/* <a> are the menu items.  These used to have the menu ul li a hierarchy */
div.menu a, div.menu a:visited
{
  background-color: #465c71;
  border: 1px #4e667d solid;
  color: #dde4ec;
  display: block;
  line-height: 1.35em;
  padding: 4px 20px;
  text-decoration: none;
  white-space: nowrap;
}
div.menu a:hover
{
  background-color: #bfcbd6;
  color: #465c71;
  text-decoration: none;
}
body.ePageFF div.menu a:hover
{
  background-color: #BFE4F4;
}
div.menu a:active
{
  background-color: #465c71;
  color: #cfdbe6;
  text-decoration: none;
}
body.ePageFF div.menu a:active
{
  background-color: #BFE4F4;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/
fieldset
{
  margin: 1em 0px;
  padding: 1em;
  border: 1px solid #ccc;
}
legend 
{
  font-size: 1.1em;
  font-weight: 600;
  padding: 2px 4px 8px 4px;
}
input.textEntry 
{
  width: 320px;
  border: 1px solid #ccc;
}
input.passwordEntry 
{
  width: 220px;
  border: 1px solid #ccc;
}
div.accountInfo
{
  width: 100%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
  clear: both;
}
.title
{
  display: block;
  float: left;
  text-align: left;
  width: auto;
}

/* TODO.. change to eMessageError */
/* color #dc0202 pass 508 compliance, red is not */
.failureNotification
{
  font-size: 1.2em;
  color: #dc0202; 
}
.bold
{
  font-weight: bold;
}
.submitButton
{
  text-align: right;
  padding-right: 10px;
}

section.mainContent
{
 /* background-color: #CFE0BC; */
  padding-top: 20px;
}

/* Make the whole body a gray so white panels stand out */
body.body-responsive
{
    /*background-color: #E2E7E9;*/
    background-color: white;
}

/* Turn off the default bottom margin so breadcrumbs panel lays directly against bottom edge */
.navbar.navbar-edk
{
  margin-bottom: 0px;
}

/* Overriding default nav colors using navbar-edk class to avoid overwriting defaults.
  Generated at http://bootstrap3-menu.codedorigin.com/
*/
nav.navbar-edk.navbar-inverse { background-color: #CFE0BC}
nav.navbar-edk.navbar-inverse .navbar-nav>.active>a:hover,nav.navbar-edk.navbar-inverse .navbar-nav>li>a:hover, nav.navbar-edk.navbar-inverse .navbar-nav>li>a:focus { background-color: #034782}
nav.navbar-edk.navbar-inverse .navbar-nav>.active>a,nav.navbar-edk.navbar-inverse .navbar-nav>.open>a,nav.navbar-edk.navbar-inverse .navbar-nav>.open>a, nav.navbar-edk.navbar-inverse .navbar-nav>.open>a:hover,nav.navbar-edk.navbar-inverse .navbar-nav>.open>a, nav.navbar-edk.navbar-inverse .navbar-nav>.open>a:hover, nav.navbar-edk.navbar-inverse .navbar-nav>.open>a:focus { background-color: #E3F5FB}
nav.navbar-edk .dropdown-menu { background-color: #FFFFFF}
nav.navbar-edk .dropdown-menu>li>a:hover, nav.navbar-edk .dropdown-menu>li>a:focus { background-color: #034782}
nav.navbar-edk.navbar-inverse { background-image: none; }
nav.navbar-edk .dropdown-menu>li>a:hover, nav.navbar-edk .dropdown-menu>li>a:focus { background-image: none; }
nav.navbar-edk.navbar-inverse { border-color: #034782}
nav.navbar-edk.navbar-inverse .navbar-brand { color: #034782}
nav.navbar-edk.navbar-inverse .navbar-brand:hover { color: #FFFFFF}
nav.navbar-edk.navbar-inverse .navbar-nav>li>a { color: #000000}
nav.navbar-edk.navbar-inverse .navbar-nav>li>a:hover, nav.navbar-edk.navbar-inverse .navbar-nav>li>a:focus { color: #FFFFFF}
nav.navbar-edk.navbar-inverse .navbar-nav>.active>a,nav.navbar-edk.navbar-inverse .navbar-nav>.open>a, nav.navbar-edk.navbar-inverse .navbar-nav>.open>a:hover, nav.navbar-edk.navbar-inverse .navbar-nav>.open>a:focus { color: #000000}
nav.navbar-edk.navbar-inverse .navbar-nav>.active>a:hover, nav.navbar-edk.navbar-inverse .navbar-nav>.active>a:focus { color: #FFFFFF}
nav.navbar-edk .dropdown-menu>li>a { color: #333333}
nav.navbar-edk .dropdown-menu>li>a:hover, nav.navbar-edk .dropdown-menu>li>a:focus { color: #FFFFFF}
nav.navbar-edk.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #999999}
nav.navbar-edk.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
nav.navbar-edk.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #999999}
nav.navbar-edk.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}

/* The active node in the dropdown wasn't being colored correctly until I added this */
nav.navbar-edk.navbar-inverse .dropdown-menu > .active > a, nav.navbar-edk.navbar-inverse .dropdown-menu > .active > a:focus, nav.navbar-edk.navbar-inverse .dropdown-menu > .active > a:hover {  background-color: #E3F5FB }

/* Overriding default panel head color using panel-edk class to avoid overwriting defaults */
.panel-edk.panel-default > .panel-heading
{
  background-color: #cfe0bc;
}

.panel-edk > .panel-body
{
  /*background-color: #f6faf2*/
}
/*------------------------------------------------------------------ 
 | Palette:
 | * Dark Westat Blue: #00406d
 | * Light Westat Blue: #b4c3d4;
 +------------------------------------------------------------------*/

div.eLeft {
  float: left;
}

div.eTopLeft {
  float: left;
}

div.eNewRow {
  clear: left;
  float: left;
}

div.eTopRight {
  float: right;
}

div.eRight {
  float: right;
}

td.eLogo .TEIT, td.eLogo .IRSB, td.eLogo .TEB, td.eLogo .ETB, td.eLogo .PBB, td.eLogo .GTT, td.eLogo .IRBS {
  max-height: 80px;
  margin-right: 10px;
}

.edot1 {
  height: 20px;
  width: 20px;
  background-color: yellow;
  border-radius: 50%;
  display: inline-block;
}

.exRed {
  background-color: red;
  font-weight: bold;
}

.exRed2 {
  background-color: lightsalmon;
}

.exGreen {
  background-color: green;
}

.exGreen2 {
  background-color: lightgreen;
}

table.eLayout {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px 0px;
  width: auto;
}

  table.eLayout tr {
  }
/*------------------------------------------------------------------ 
 | REVIEW THESE...
 +------------------------------------------------------------------*/
div.eDashboard .eFlashBG,
.eDashboard .eFlashBG {
  background: green;
}

.ePageFF div.eVideoSurvey .panel-body {
  padding-left: 5px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 2px;
}

/*------------------------------------------------------------------ 
 | Defaults.
 +------------------------------------------------------------------*/
/* Hmmmm... describe */
html body img, .RadGrid img, .eClean, a.eClean {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
  border: 0px;
  cellspacing: 0px; /* was removed in CTSU??? */
}

.table1 /* ??? */ {
  border-collapse: separate !important;
}
/* CTSU */
.addmargin {
  margin: 5px 0px 5px 0px;
}

.eCurveEdges {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.eCurveEdges {
  border-width: 2px;
  border-style: dotted;
}

.eSquareEdges {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/* we set columns=0 in our wrappers, so this is the span that controls the width of the RadTextBox */
.riSingle.RadInput {
  width: 160px;
}
  /* this will overflow the span */
  .riSingle.RadInput .riTextBox {
    /* width: 240px; */
  }
/* this doesn't work.
td.ecPatientCode 
{
  width: 180px;
}
td .riSingle.RadInput
{
  width: 100%;
}
*/
/*------------------------------------------------------------------ 
 | Colors....
 +------------------------------------------------------------------*/
/* Green choices:
  #f6faf2
  #e6f0dd
  #cfe0bc
  #c0d6a9
  #9bba7b
  #7b9f58

  Blue choices:
  #EDF1F7
  #00406d
*/

.eLogin {
  background: #f6faf2; /* move to different style?? */
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 10px;
  vertical-align: top;
}

body.ePageFF .eLogin {
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.eOuterBox,
table.eOuterBox {
  background: #eaf8cf;
  margin: 0 0 0 0;
  border-collapse: separate;
  border-spacing: 12px;
  width: 100%;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px #9bba7b;
}

body.ePageFF .eOuterBox {
  background-color: #eef6fa;
  border-spacing: 6px;
  padding: 10px;
  width: 98%;
}
/* Review combinations */
div.eCurveBox,
div.ePreview,
table.eCurveBox,
td.eCurveBox,
td.eMetricCell {
  background: #f6faf2;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: ridge 1px #9bba7b;
  padding-left: 6px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin: 6px 2px 2px 2px;
}

div.eMetriczz {
  display: inline-flex;
  width: 60px;
  background: darkgreen;
  color: white;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-left: 6px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin: 6px 2px 2px 2px;
}

div.eMetricValue {
  display: block;
  color: darkgreen;
  font-size: 20px;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 8px;
}

  div.eMetricValue .eSubscript {
    color: darkgreen;
    font-size: 11px;
  }
/* Move to the div.eWizStep eventually */
div.eWizard td.eWizStep {
  padding-left: 6px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 2px 2px 2px 2px;
}

.eParagraph,
div.eParagraph {
  padding-left: 14px;
  padding-right: 12px;
  padding-top: 5px;
  padding-bottom: 2px;
}

div.eBarGeneral,
div.eBarIssue,
div.eBarTask,
div.eTaskBar {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: ridge 1px #9bba7b;
  margin: 4px;
  margin-left: 10px;
  padding: 4px;
  width: 98%;
}

div.eBarIssue {
  background-color: lightsalmon;
}

div.eEROCBar {
  background-color: #dFefFf;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: ridge 1px #9bba7b;
  margin: 8px;
}

div.eTaskBar.eTracingSource {
  background-color: aquamarine;
}

div.eTaskBar.eTracingContext {
  background-color: honeydew;
}

div.eTaskBar {
  background-color: #dFefFf;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: ridge 1px #9bba7b;
  margin: 4px;
  margin-left: 10px;
  padding: 4px;
  width: 98%;
}
/* Compose Email control - Include all Border and Padding spaces in Width 100% calc to fit eTaskBar inside page. */
/* Consider:  Remove div.efComposeEmail from selector set to make a standard for eTaskBar, after testing possible website impact. */
/* Consider:  If this improves appearance of eTaskBar across website, add other selector sets (div.eBarGeneral, div.eBarIssue, div.eBarTaskpply) */
/*            to make a standard for others, after testing possible website impact.  Seeing "width: 98%" in their styles above indicates a need. */
div.efComposeEmail div.eTaskBar {
  box-sizing: border-box;
}

div.eEROCBar td {
  padding-top: 3px;
  padding-bottom: 3px;
}

/*----------------------------------------------------------------------------------- 
 | Collapsing divs...  Need to rename classes
 | Something out of the box??
 +-----------------------------------------------------------------------------------*/

div.eHide,
.eHide {
  display: none;
  visibility: hidden;
}

.eHideTitleBar a {
  color: #111;
}

.eHideableContent {
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0px;
}

.eIconCollapse {
  width: 12px;
  height: 12px;
  padding-right: 6px;
}

.eHideTitleBar {
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 0px;
  /* padding: 4px; */
  cursor: pointer;
  background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* Standard syntax (must be last) */
  background: #cccccc;
  /*
  border: 1px solid #45536C;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;*/
}

div.eTitleSimple {
  display: inline-block;
  padding: 2px;
  padding-left: 6px;
  margin: 4px;
  margin-top: 10px;
  margin-bottom: 2px;
  width: 100%;
  background-color: aliceblue;
}
/*----------------------------------------------------------------------------------- 
 | Div layout stuff.. working on...
 +-----------------------------------------------------------------------------------*/
div.eDivInline {
  display: inline-block;
  float: left;
}

div.eDivMaxWidth {
  width: 98% !important;
}

  div.eDivMaxWidth div.RadGrid {
    width: 100% !important;
  }

  div.eDivMaxWidth div.eBrowser {
    margin-top: 0px;
  }

  div.eDivMaxWidth div.eChart div.k-chart {
    width: 550px !important;
    height: 250px !important;
  }

.eLineBreak::before {
  content: "\A";
  white-space: pre;
}

div.eBasicGrid table.eRadGrid thead th.rgHeader {
  border-left: 1px solid #008DD4 !important;
}

div.eBasicGrid table.eRadGrid tbody tr.rgRow td {
  border-left: 1px solid #008DD4 !important;
}

div.eBasicGrid table.eRadGrid tbody tr.rgAltRow td {
  border-left: 1px solid #008DD4 !important;
}

div.eDivLeft {
  float: left;
  clear: both;
  display: block;
}

div.eDivTopRight {
  position: absolute;
  top: 50px;
  left: 400px;
  height: 180px;
  width: 290px;
  border: 1px solid purple;
  padding-right: 8px;
  padding-top: 8px;
}

div.eDivLeft.eContent {
  margin-top: 12px;
}

div.eDivLeft.before {
  content: "";
  display: table;
  clear: both;
}

div.eFloater {
  position: absolute;
  top: 0px;
  left: 5%;
  height: 80px;
  width: 80px;
  z-index: 998;
}

div.eDivBlock {
  display: block;
}

div.eWizStep div.eEntityForm {
  display: block;
}

div.eEntityForm {
  display: inline-block;
  vertical-align: top;
}

div.eFormSimple {
  clear: both;
  display: block;
  margin-top: 10px;
}

.ePopup div.eLarger,
.eLarger div.eEntityForm {
  font-size: 14px;
}

div.eDivCollapse {
  display: block;
}

div.eDivFlow {
  float: left;
  margin: 6px;
  margin-right: 14px;
}

div.eDivFlowTight {
  float: left;
  margin: 0px;
  padding: 0px;
}

.eFormEditor tr td.eSelected {
  background-color: white;
  border: 2px;
  border-style: groove;
  border-color: green;
}

.eFormEditor tr td.eDuplicate {
  background-color: yellow;
}

div.eHideableContent div.eDivFlow,
div.eHideableContent div.eFormEditor,
div.eHideableContent div.eEntityForm {
  float: left;
  border-width: 2px;
  border-style: inset;
  border-color: lawngreen;
  padding-right: 4px;
  margin-right: 2px;
}

div.eHideableContent .eContactInfo {
  width: 300px;
}

div.eHideableContent .eAddressInfo {
  width: 300px;
}

tr.eAddress td {
  vertical-align: middle;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: ridge 3px #9bba7b;
}

td.eNoWrap {
  white-space: nowrap;
}

.eZoneTableBG {
  width: 100%;
  background: #BFE4F4;
  border-collapse: separate;
  border-spacing: 6px;
}
/***********************************
 * Fragile family updates
 */
body.ePageFF .eZoneTableBG {
  background: white;
  border-spacing: 0px;
}

body.ePageFF a.rtsLink:hover {
  background-color: lightblue;
}

body.ePageFF a.rtsDisabled,
body.ePageFF a.rtsDisabled:hover {
  background-color: lightyellow;
  font-style: italic;
}

body.ePageFF .eInputText,
.eInputText {
  background-color: #DDDDDD;
  min-height: 24px;
  font-size: 14px;
  padding-left: 5px;
  width: 200px;
}

body.ePageFF td.eAttrEdit .riTextBox {
  background-color: #F6F6F2;
  padding-left: 5px;
}

body.ePageFF .eWizard td.eAttrEdit .riTextBox {
  min-height: 24px;
  font-size: 14px;
}

td.eAttrEdit {
  padding-top: 3px;
}

body.ePageFF .eWizard tr.eAttrRow td,
body.ePageFF .eCurveBox tr.eAttrRow td {
  font-size: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
}

body.ePageFF div.eWizard td.eAttrLabel {
  min-width: 130px;
}

body.ePageFF td.eAttr30.eAttrLabel {
  width: 45%;
  font-size: 16px !important;
  text-align: left !important;
}

body.ePageFF .eAttrPhoneMask {
  width: 140px;
}

.eInputText:focus {
}

img.FF {
  padding-left: 22px;
}

body.ePageFF .eInputLabel,
.eInputLabel {
  font-size: 14px;
  font-weight: bold;
  color: #003386;
}

body.ePageFF td.eLogin {
  line-height: 24px;
  border-radius: 0px;
  border: 0px;
  background-color: white;
}

body.ePageFF .eLinkHelp,
.eLinkHelp {
  font-size: 13px;
  font-weight: normal;
  color: #003386;
}
/*background-image: url(/Images/InboxTable.png);*/
/*background-image: url(/SandboxSite/Images/LetterStack.png); */

.eButtonCmd {
  height: 22px; /* separate ?? */
  font-size: 12px;
  font-weight: normal;
  color: white;
  background-color: steelblue;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px;
}

body.ePageFF .eButtonCmd.eButtonRed {
  background-color: red !important;
}

.eButtonCmd.eButtonGreen {
  background-color: green !important;
}

.eRadGrid td.eAppCmd .eButtonCmd {
  font-size: 11px;
  height: 19px;
}

.eRadGrid td.eAppCmd .eButtonCmdI {
  border: 1px solid transparent;
  padding: 2px;
}

body.ePage .eButtonCmd:hover,
body.ePage .eHover:hover {
  background-color: #f6faf2;
}
/* remove FF.. make standard?? */
body.ePageFF .eButtonCmd:hover {
  background-color: darkblue;
}

body.ePageFF .eButtonCmd:hover {
  background-color: darkblue;
}

body.ePageFF th.eCommands:hover {
  background-color: lightcyan;
}

body.ePage .eButtonCmd:active {
  background-color: darkgreen;
}

body.ePage .eButtonCmd:disabled {
  background-color: lightgray;
}

body.ePage div.eMessageBar,
body.ePage div.eTitleBar {
  border: 0px;
  width: 96%;
  color: #003386;
  padding: 4px 0px 4px 8px;
  text-align: left;
  font-size: 15px;
  margin: 0px;
}

body.ePage div.eTitle div.eTitle {
  margin-left: 6px;
}

div.eMessageBar.eError {
}

div.eContextBar,
div.eMessageBar,
div.eTitleBar {
  background-color: #f6faf2; /* add color and border LAST */
  border: 1px solid #cfe0bc; /* #546780; */
  color: black;
  padding: 3px 5px 2px 8px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* ugly */
table.eOuterBox .eMessageBar {
  font-size: 13px;
  font-weight: bold;
  color: red;
}

div.eWizard div.eMessageBar {
  color: #003386;
  margin-left: 2px;
  border-bottom: 1px;
  border-bottom-style: double;
  padding-left: 2px;
  padding-bottom: 0px;
}

div.eWizard div.eToolBar {
  background-color: white;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
/* work on this still.. the default gets in the way .. outline */
body.ePageFF div.eToolBar,
div.eBrowser div.eToolBar {
  clear: both; /* ?? */
  background-color: white;
  border: 0px;
  color: #003386;
  font-size: 13px;
  text-align: left;
  border-bottom: 1px;
  border-bottom-style: solid;
}

  body.ePageFF div.eToolBar.tbBottom,
  body.ePageFF div.eBrowser div.eToolBar.tbBottom {
    border-bottom-style: none;
  }

div.eChildBrowser div.eToolBar.eHideTitleBar,
div.eBrowser div.eToolBar {
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: darkblue;
}

body.ePageFF .eWizard div.eToolBar {
  border-bottom: 0px;
}

body.ePageFF div.eFileUpload {
  margin: 8px;
  font-size: 8px;
}

div.eFileUpload .eAttrLabel {
  font-weight: bold;
  font-size: 12px;
}

div.eFileUpload .eButtonCmd {
  margin-left: 4px;
  height: 20px;
  font-size: 11px;
}
/* these do not work */
.file-upload input {
  position: absolute;
  top: 0;
  left: 10px;
  margin: 0;
  font-size: 8px;
  width: 400px;
  /* Loses tab index in webkit if width is set to 0 */
  opacity: 0;
  filter: alpha(opacity=0);
}

.file-upload-status {
  margin-left: 10px;
  vertical-align: middle;
  padding: 7px 11px;
  font-weight: bold;
  font-size: 16px;
  color: #888;
  background: #f8f8f8;
  border: 3px solid #ddd;
}
/* ugly. */
/* Need a new style??? */
body.ePageFF .eCurveBox {
  background: white;
  border: 0px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/* ??? */
body.ePageMX .eCurveBox {
  border: 0px;
  background-color: #EFFFFF;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/* Cleaner look?? */
body.ePageFF div.eWizard .eWizStep {
  border: 0px;
  background: white;
}

table.eZoneTable {
  border-collapse: separate;
  border-spacing: 6px;
}

div.eSpaceTop,
table.eSpaceTop {
  margin-top: 12px;
  margin-left: 6px;
}

div.eSpaceAbove {
  display: inline-block;
  margin-top: 14px;
}

div.eSpaceLeft {
  margin-left: 6px;
}

div.eZone,
div.eZoneResp {
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 0px;
}

div.eDesignMode {
  background-color: #d0d0de;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: ridge 3px Yellow;
}
/* ??? - where is this needed.. in .eToolBar */
div.eBrowser div.eMessageBar {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 8px;
}
/* get rid of if above can be more specific */
div.eBrowser.RadGrid div.eMessageBar {
  margin: 2px 0px 10px 0px;
}

div.eBrowser .rgNoRecords div.eMessageBar.eError {
  background-color: #ffaacc;
}

div.eBrowser .rgNoRecords div.eMessageBar {
  padding: 6px;
  background-color: lightgoldenrodyellow;
  width: 98%;
  font-size: 14px;
  font-weight: bold;
}

td.eCurveBox .eTitle {
  padding-left: 8px;
  font-style: italic;
  font-weight: bold;
  color: black;
}

td.eMetricCell .eTitle {
  padding-left: 8px;
  font-style: italic;
  font-weight: bold;
  color: black;
}

td.eMetricCell td.eMetric {
  text-align: center;
  white-space: nowrap;
}

td.eMetricCell td.eYValue {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}

table.eBar tr {
  background-color: #f6faf2;
}
/* need to work through eTitle options */
table.eTitle {
  padding-left: 5px;
  border: ridge 2px #9bba7b;
}

  table.eTitle tr {
    background-color: #f6faf2;
  }

    table.eTitle tr td {
      padding: 1px 0px 0px 6px; /* 12 left */
    }

td.eBar {
  font-weight: bold;
  font-size: 20px;
  color: #7baa5b; /* darker */
  padding-top: 2px;
}


/*------------------------------------------------------------------ 
 | RAD Hints - DropDown
 +------------------------------------------------------------------*/
table.eBasicGrid .RadDropDownList,
.RadDropDownList_Default {
  /* font does not work here */
  width: 100px;
}

.rddlFakeInput {
  /* span.. Shown Value */
}

li.rddlItem {
  /* items in popup div */
}

.eDropDown .rddlList .rddlItem,
.ePageFF div.RadComboBoxDropDown,
div.RadComboBoxDropDown .rcbCheckBox {
  font-size: 11px !important;
  padding: 1px 3px !important;
  min-height: 12px !important;
}

.rddlPopup .rddlList .rddlItem {
  font-size: 11px !important;
  padding: 0px 1px !important;
  min-height: 12px !important;
}

body.ePage .rddlPopup {
  width: auto !important;
}
/*body.ePage .rddlPopup 
{
  width: 220px !important;
}*/

/*
#dropdown-list 
{
  width: auto !important;
  min-width: 120px;
  max-width: 210px;
}
  */

/*------------------------------------------------------------------ 
 | SiteHeader Model
 |  background-color: #BFE4F4; -- default
 +------------------------------------------------------------------*/
div.eSiteHeader table {
  width: 100%;
  padding: 4px;
  background-color: transparent;
}

div.eSiteHeader td.eLogoRight {
  text-align: right; /* was left??? */
  padding-right: 20px;
}

body.ePageNHATSx div.eSiteHeader tr {
  background-color: white !important;
}

body.ePageNHATSx div.eSiteHeader {
  border-bottom: 1px;
  border-color: black;
  border-bottom-style: solid;
}

body.ePageM3 div.eSiteHeader,
body.ePageFF div.eHeaderPublic,
body.ePageFF div.eSiteHeader {
  background-color: #BFE4F4;
}

div.eSiteHeader div.eCenter {
  text-align: center;
}
/* Fragile family new header */
body.ePageSPF div.eHeaderPublic,
body.ePageSPF div.eSiteHeader {
  background-color: #117CAE !important;
}

body.ePageVILSx div.eHeaderPublic,
body.ePageVILSx div.eSiteHeader {
  background-color: red !important;
}

body.ePageSPF div.eSiteHeader a:link,
body.ePageSPF div.eSiteHeader a:visited {
  color: white;
  text-decoration: underline;
}

body.ePageSPF td.eQuickLinks,
body.ePageSPF div.eSiteHeader {
  color: white;
}

body.ePageSPF td.eBannerCell,
body.ePageSPF .eBanner {
  color: white;
  padding-left: 12px;
  text-align: left;
}

body.ePageSPF .title_l1,
body.ePageSPF div.eSiteHeader,
body.ePageSPF div.eSiteHeader h2 {
  font: "Open Sans", sans-serif;
  font-family: "Open Sans", sans-serif;
  box-sizing: border-box;
  font-weight: normal;
}

body.ePageSPF .title_l2 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

body.ePageSPF div.eSiteHeader div.eRight,
body.ePageSPF div.eSiteHeader div.eLeftx {
  display: none;
}

body.ePageSPF div.eSiteHeader div.eCenter {
  text-align: left;
}

body.ePageSPF .panel-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* replace with something more general? */
body.ePageFF div.eSiteHeader td.eBannerCell {
  text-align: left;
  padding-left: 10px;
}
/* some in bootstrap */
td.eQuickLinks {
  padding: 0px;
  margin: 0px;
  padding-right: 6px;
  padding-top: 6px;
  text-align: right;
}

div.eLinkRight {
  float: right;
  margin-top: 8px;
  margin-right: 18px;
}

div.divFooter {
  margin-left: 10px;
  margin-right: 10px;
}

td.eLogo {
  text-align: left;
  width: 2%;
}

  td.eLogo .NSVSP {
    max-height: 80px;
  }

body.ePageNSVSP div.row.row-header {
  background-color: white;
}

body.ePageNSVSP.eDemo div.row.row-header,
body.ePageFF.eDemo div.eSiteHeader {
  background-color: palegoldenrod;
}

body.ePageNSVSP td.tdHeaderLabel {
  display: none;
}

td.eLogo .NHATS {
  max-height: 90px;
}

td.eLogo .CBECS {
  max-height: 60px;
}

td.eLogo .NHNES {
  max-height: 70px;
}
/*------------------------------------------------------------------ 
 | Context items
 +------------------------------------------------------------------*/
/* Need way for next div not to move up...*/
div.eContextItems {
  margin-top: 6px;
  float: left; /* ??  - 2019-11 */
  display: inline-block; /* ?? */
}

div.eContextRight {
  margin-top: 2px;
  float: left;
  display: inline-block;
}
/* could redo?? */
.eContextItems tr {
  padding-top: 3px;
  vertical-align: bottom;
  padding-left: 2px;
  padding-bottom: 2px;
}

.eContextItems.eTracingContext td {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.eContextItems td {
  color: #003366;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  white-space: nowrap; /* need to override on an attribute basis? */
  padding-left: 2px;
  padding-right: 3px;
}

div.eContextItems td.eGreen {
  background-color: lawngreen;
}

div.eContextItems td.eRed {
  background-color: lightcoral;
}

div.eContextItems td.eYellow {
  background-color: yellow;
}

div.ePopup div.eContextItems {
  display: inline-block;
  margin-left: 12px;
  margin-bottom: 12px;
  margin-top: 0px; /* because of toolbar */
}

div.eDisplayNone {
  display: none;
}

div.eContextItems div.eContextItem {
  float: left;
  margin-right: 2px; /* was 8?? */
}

td.eCommands div.eContextItem {
  display: inline-block;
  margin-right: 2px;
}
/* gets rid of funny behavior on the dashboard */
body.ePage .rdContent {
  overflow: hidden;
}
/* describe these... */
/* using rddlPopup doesn't work? */
/* move */
.eContextItems div.RadDropDownList {
  width: 90px;
  font-size: 11px;
}

div.eFilter div.RadDropDownList {
  width: 84px;
}

th.ecAssignedToID div.eFilter div.RadDropDownList {
  width: 130px;
}

div.eFilter div.rddlPopup {
  width: 120px;
}

.eContextItems select /* who uses?? */ {
  width: 120px;
  font-size: 12px;
}

.eContextItems .eContextLabel {
  font-weight: bold;
}

.eContextItems span.rddlFakeInput {
  font-size: 11px;
  font-weight: bold;
  min-height: 13px;
}

div.eContextItems [type='text'].riTextBox {
  background-color: #e6fce6; /* #cefacd; */
  height: 21px;
}

div.eContextItems.eSeparate {
  border-bottom: solid;
  border-bottom-width: 1px;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
  /* This ensures the one above is place correctly */
  div.eContextItems.eSeparate:after {
    content: "";
    display: table;
    clear: both;
  }

td.eCommands div.RadDropDownList {
  width: 105px;
  font-size: 12px;
  vertical-align: top;
  margin-left: 5px;
}

div.eToolBar td.eCommands div.RadDropDownList {
  width: 145px;
}

td.eCommands span.rddlFakeInput {
  font-size: 11px;
  font-weight: bold;
  min-height: 13px;
  color: darkblue;
  /* background-color: yellow; */
}

td.eCommands .rddlInner {
  background-color: lightgreen;
}

td.eCommands .rddlInnerzz {
  width: 84px !important;
}

body.ePageFF td.eCommands .rddlList {
  width: 200px !important;
}

body.ePageFF td.eCommands .rddlPopup {
  width: 240px !important;
}



.eHorizontal td {
  font-weight: bold;
  vertical-align: middle;
}


/*---------------------------------------------------------------------------- 
 | .z-order
 | Dash main = 2; so 3 is better
 | 100 = other drop downs? 
 +----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------- 
 | EMenuBar (EDKSiteMapMenu)
 | * Spacing around the menu items.. does not go all the way across
 | * <a> are the menu items.  These used to have the eMenuBar ul li a hierarchy 
 +----------------------------------------------------------------------------*/
.eMenuBar, .eMenuBar ul {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

  .eMenuBar ul /* popup part */ {
    list-style: none;
    width: auto;
    z-index: 100; /* so it shows above things */
  }

  .eMenuBar li {
    margin: 0px;
    padding: 0px;
  }

  .eMenuBar a {
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 18px;
    white-space: nowrap;
    text-decoration: none;
  }

    .eMenuBar a:visited {
      color: #dde4ec;
    }
    /* is this used?? */
    .eMenuBar a:hover {
      background-color: #bfcbd6;
      color: #465c71;
    }

    .eMenuBar a:active {
      background-color: #465c71;
      color: #cfdbe6;
    }

    .eMenuBar a:selected {
      background-color: #bfcbd6;
      color: #465c71;
    }

.eTabLabelRounded {
}
/* This is for leaning curved style to get mousein and out sizes to be better */
.eTabLabel-OtherType {
  font-weight: normal;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  background-color: transparent;
  text-decoration: none;
}

div.RadToolBar_Sitefinity span.rtbMid {
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 1px;
  padding-right: 3px;
}
/*---------------------------------------------------------------------------- 
 | Message Bars
 | * 
 | Blues... #EDF1F7 #546780
  Green choices:
  #f6faf2
  #e6f0dd
  #cfe0bc
  #c0d6a9
  #9bba7b
 +----------------------------------------------------------------------------*/
.eBanner {
  font-size: 24px;
  font-weight: bold;
  color: #003366;
}

#eEnv,
.eEnv {
  font-size: 12px;
  font-weight: normal;
}

.eHeaderBar {
  margin: 5px;
  color: #003386;
  text-align: left;
  font-size: 18px;
  line-height: 40px;
  border-bottom: 3px solid lightblue;
}

.eTitle {
  font-size: 14px;
  font-weight: bold;
}

.eText {
  font-size: 12px;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}

div.eMessageError,
tr.eError {
  color: blue;
  font-weight: bold;
  font-size: 14px;
  padding: 3px 5px 2px 12px;
  margin: 6px 0px 0px 0px;
  background-color: lightpink;
}

.eMessageInfo, .eContext {
  color: Blue;
  font-weight: bold;
  font-size: 15px;
}

.eMessageSuccess {
  color: Green;
  font-weight: bold;
  font-size: 15px;
}

.eMessageWarning {
  color: orangered;
  font-weight: bold;
  font-size: 15px;
}

/* if overflow of #divNav on menus, this is a hack.. verify before deleting. */
div.divMenu .RadTabStrip .rtsIn {
  padding: 0px 2px 0px 0px;
}

div.divMenu .RadTabStrip div.rtsIn {
  white-space: nowrap; /* does not work */
}

body.ePageSPF div.eBrowserInline.brComments {
  width: 60%;
  font-size: 11px;
  height: 170px;
  overflow: auto;
}

div.ePopup.brComments {
  width: 65%;
  font-size: 11px;
  height: 180px;
  overflow: auto;
}

div.eBrowserInline.brComments {
  width: 45%;
  font-size: 11px;
  height: 180px;
  overflow: auto;
}


table.eTableEdit {
  width: 97%;
}

  table.eTableEdit td.eAttrEdit,
  table.eTableEdit td.eAttrEdit.ecCreditWeightxx,
  table.eTableEdit td.eAttrEdit.ecCreditWeightxx .riSingle .riTextBox {
    width: 80px;
  }

div.ePopup div.eToolBar {
  margin: 0px 0px 6px 0px;
}

body.ePageFF div.eBrowser div.eToolBar,
body.ePageFF div.eBrowserInline div.eToolBar {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-size: 11px;
  margin-left: 2px;
}

body.ePageFF div.eBrowserInline td.eTitle {
  font-size: 12px;
}

div.eToolBar {
  background-color: transparent; /* #f6faf2; */
  margin: 6px 0px 6px 0px;
  padding-top: 4px; /* 4?? -need when there is a border or on popups.. but rework */
  padding-bottom: 4px;
  text-align: left;
  border-style: outset;
  border-color: #9bba7b; /* #546780; */
  border-width: 1px;
}

.ePopup .eBrowser div.eToolBar,
.eBrowser div.eToolBar {
  background-color: transparent;
  border: 0px;
  color: #003386;
  padding: 0px;
  margin-bottom: 0px;
  text-align: left;
}

.eEntityEditor div.eToolBar {
  border-style: outset;
  border-color: #9bba7b; /* #546780; */
  border-width: 2px;
  background-color: #f6faf2;
}

div.eBrowser div.eHideTitleBar:hover,
div.eBrowser div.eToolBar:hover,
body.ePageFF div.eBrowser div.eHideTitleBar:hover,
body.ePageFF div.eBrowser div.eToolBar:hover {
  background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, rgba(255,0,0,0), rgba(155, 186, 123, 1)); /* Standard syntax (must be last) */
  background: #eeeeee;
}

body.ePageFF div.eTracing td {
  white-space: nowrap;
  text-align: center;
}

body.ePageFF div.eTracing thead td {
  font-weight: normal !important;
}

body.ePageFF div.eTracing td.eAttrLabel {
  font-weight: bold;
  text-align: right;
}
/*body.ePageFF */
.eFormEditor td.eAttrEdit.ecOrganizationLabel .riSingle {
  width: 180px;
}

td.eAttrEdit.ecEMailAddress .riSingle,
td.eAttrEdit.ecEmailAddress .riSingle,
td.eAttrEdit.ecEmailAddressConfirm .riSingle {
  width: 240px;
}

div.eToolBar td {
  padding-left: 8px;
}

div.eToolBar .eTitle {
  font-size: 17px;
  font-weight: bold;
  color: black;
  white-space: nowrap;
}

.eBrowser .eToolBar td.eTitle {
  font-size: 14px;
}

.eRadGrid div.eMessageBar,
.eRadGrid .eMessageBar {
  font-family: Arial;
  padding: 5px;
  background-color: #f6faf2; /* F7F6ED; */
}
/* Handle eFormEditor also */
.eEntityEditor div.eMessageBar {
  padding: 5px;
  background-color: #f6faf2; /* F7F6ED; */
  text-align: left;
}

.eContentCtrl div.eMessageBar {
  padding: 15px;
  background-color: #F7F6ED;
  white-space: normal; /* wrap */
}
/* ??? */
.ePortletDock div.eMessageBar {
  padding: 5px;
  background-color: #F7F6ED;
}


/*---------------------------------------------------------------------------- 
 | EEntityForm.. May generalize more, but initially for entity editing
 | eFormEditor is for the entire form
 | eFormColumn is a table of rows in a column within the eFormEditor
 +----------------------------------------------------------------------------*/
.eReqMarker {
  margin-left: 3px;
  color: #ff0000;
  font-weight: bold;
}

div.eFormEditor table,
div.eEntityForm table tr,
tr.eColumnRow,
table.eFormEditor {
  vertical-align: top;
}

div.SomeContext table.eFormEditor {
  border: ridge 3px #cfe0bc;
}
/* maybe this should be in eFormColumn */
table.eFormEditor tr /* Careful with multi-column forms */ {
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0 0 0 0;
  vertical-align: top;
}

.eFormEditor tr td {
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
  margin: 4px 0px 0px 0px;
  border-width: 0px;
}

.ePageFF .eFormView tbody tr:nth-child(odd) {
  background-color: #E5EFF5; /* do we want labels to be alt-colored? */
}

.eFormView tbody tr:nth-child(even) {
  /* background-color: #ffffff; */ /* leave as the existing background */
}

.eFormView td.eAttrEdit {
  padding-right: 14px;
}

table.eFormColumn {
  /* width: 20%; */
}

  table.eFormColumn.Col2 {
    margin-left: 6px;
  }

body.ePageSDR div.vwTraceTask table.eFormColumn.Col1 {
  width: 305px;
}

.ePageSDR div.vwTraceTask table.eFormColumn.Col2 {
  width: 345px;
}

table.eFormColumnFixed {
  width: 370px;
}

div.vwLinks table.eFormColumn tbody td.eAttrLabel {
  white-space: nowrap;
}

/* REVIEW AND MERGE BELOW */
td.eAttrEditTight {
  width: 100px;
}
/* td is missing in some places? */
.eAttrEdit,
.eAttrValue {
  font-weight: normal;
}

.eAttrFixed {
  font-size: 14px;
  font-weight: normal;
  font: Courier New;
}

.eFixed {
  font-size: 11px;
  font-weight: normal;
  font: Courier New;
}

td.eAttrPhoneMask .riSingle {
  width: 120px;
}

.eAttrValueLarge {
  font-size: 18px;
  font-weight: bold;
}

.eAttrLabel,
.eAttrLabelT /* hack?  - Address only.. remove! */ {
  font-weight: bold;
}

  .eAttrLabelT [type='checkbox'] {
    margin-top: 0px;
    margin-bottom: 0px;
  }

td.eAttrEdit, td.eAttrValue {
  min-height: 18px;
  vertical-align: bottom;
}

  td.eAttrValue.etURL {
    min-height: 24px;
  }
/* Review to see if should be dynamic based on eFormColumnFixed? */
td.eAttrLabel, .eAttrLabel {
  color: #003366;
  vertical-align: middle;
  text-align: right;
  padding-left: 5px;
  padding-right: 3px;
}
/* overrides bootstrap dynamic font size ??  do we want that? */
.ePageFF td.eAttrLabel,
.ePageLarge td.eAttrLabel /* only override on desktops ? */ {
  font-size: 12px;
}
/* Need different tag.. move these down */
td.eAttrLabelLeft {
  text-align: left !important;
}
/* label and attr label in td */

td.eContextValueCell {
  font-size: 13px;
  font-weight: normal;
  color: #003366;
  vertical-align: middle;
  padding: 5px;
  white-space: nowrap;
  width: 5%;
}

.eContextLabel {
  font-size: 13px;
  font-weight: bold;
}

td.eContextValue {
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  border-width: 1px;
}

div.eContextValue {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  padding: 5px;
  border-width: 1px;
}

div.eTracingContext td.eContextValue {
  padding: 2px;
}

div.eTracingContext td.eContextValuexx {
  text-align: left;
}

div.eContextItem .eButtonCmd,
div.eBrowser .eButtonCmd {
  height: 19px;
  font-size: 11px;
  /*background-color:aquamarine;
  color: black;*/
}

div.cxWarning {
  background-color: pink;
}


div.eMarginBottom {
  margin-bottom: 20px !important;
}

.eThankYou {
  font-size: 14px;
  font-weight: bold;
  color: #003366;
  font-style: italic;
}

.eAttrDate {
  width: 105px;
}

td.eAttrLabelFixed {
  width: 135px; /* was 135.. ugh. hard to do. when table is fixed, then this value, when it is not, then 12% */
}

td.eAttrLabelMin {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  padding-left: 6px;
}

td.eCurveBox td.eAttrLabel {
  width: 5%; /*5%; when table is fixed, then this value, when it is not, then 12% */
  font-size: 12px;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 4px;
}

td.eCurveBox td.eAttrValue {
  min-width: 180px;
}

td.eAttrLabel a:link,
td.eAttrLabel a:visited {
}

td.eCurveBox .M3 td.eAttrEdit {
  font-size: 13px;
}

.XXX .eAttrRow td.eAttrEdit {
  white-space: nowrap; /* fix for wizard/addressinfo */
}

.eFormColumn tbody tr td.eAttrLabel {
  padding-left: 6px; /*was 10*/
}

.eFormEditor td.eAttrEditz,
.eFormEditor td.eAttrValuez,
.eCurveBox td.eAttrEdit {
  text-align: left;
  vertical-align: middle;
  border-width: 0px; /* do  we want any borders? */
  border-left-width: 0px;
  border-color: #cccccc;
  border-style: outset;
  padding-left: 5px;
}

.eFormEditor td.eAttrValue {
  min-width: 80px;
  padding-top: 1px;
}

td.eAttrValue.ecLastName,
td.eAttrValue.ecIndustry_Type,
td.eAttrValue.ecDocFileName,
td.eAttrValue.ecOrganizationLabel {
  white-space: nowrap;
}

div.efContactValue td.eAttrValue.ecOrganizationLabel,
div.efEntityAddress td.eAttrValue.ecOrganizationLabel {
  white-space: normal !important;
}

div.eEntityForm table.Col2 {
  margin-right: 10px;
}

div.eEntityForm td.eAttrLabel {
  min-width: 90px;
  vertical-align: top !important;
}

div.efEROCFinish div.eEntityForm td.eAttrLabel {
  min-width: 120px;
  padding-right: 8px;
}

div.efEROCFinish td.ecContactModeType div.eDropDown {
  width: 160px;
}

div.efEROCFinish td.ecContactValue div.eDropDown {
  width: 260px;
}

div.efComposeEmail td.ecSubjectLine {
}

.eHelpText {
  font-style: italic;
}

div.efEROCFinish td.ecContactValueOS .riSingle, div.efEROCFinish td.ecPersonName .riSingle {
  width: 220px;
}
/*
  By type
*/
td.etURL .riSingle,
td.etLabel .riSingle {
  width: 280px;
}

td.etNumeric .riSingle,
td.etBoolean .riSingle {
  width: 80px;
}

/* Compose Email popup - Setting code styles so the Email fields look more like an Outlook Email page. */
div.efComposeEmail #tblEmailFields {
  width: 100%;
}

  div.efComposeEmail #tblEmailFields td.eAttrLabel {
    width: 60px;
  }

div.efComposeEmail td.ecSendTo .eDropDown {
  width: auto;
}

div.efComposeEmail td.ecSendTo .riSingle, div.efComposeEmail td.ecSendCC .riSingle, div.efComposeEmail td.ecSubjectLine .riSingle {
  width: 98%;
}

td.ecAddressLine1 .riSingle, td.ecAddressLine2 .riSingle, td.ecAddressLine3 .riSingle, td.ecAddressLine4 .riSingle, td.ecCareOfName .riSingle {
  width: 220px;
}

div.eEntityForm td.eAttrValue {
  min-width: 80px;
  vertical-align: top !important;
}

.eFormEditor.eGridColumnsSelector td.eAttrLabel {
  min-width: 70px;
  vertical-align: middle !important;
}
/* what was this for */
div.eBrowserInline td.ecCreatedDT {
  white-space: nowrap;
}

div.eTaskBar td.eAttrLabel {
  vertical-align: top !important;
  min-width: 60px;
  white-space: nowrap;
}
/* <td class="navoff" onmouseover="className='navon'" onmouseoff="className='navoff'"> */
.eFormEditor td.eAttrLabel:hover {
  /* for hover / design */
}

.eCurveBox .eFormEditor td.eAttrValue {
  min-width: 80px;
}

td.eContext {
  vertical-align: top;
  height: 2%;
}

td.eContextLast {
  vertical-align: top;
  height: 82%;
}

td.eWrap {
  white-space: normal;
}

/* really only need the first specifier */
table.eRadGrid .eMagnifier,
tr.rgRow .eMagnifier,
tr.rgAltRow .eMagnifier {
  position: relative;
}

td.eCommands,
td.eCommandsTight {
  white-space: nowrap;
}

div.eToolBar td.eCommandsTight {
  padding: 0px;
  padding-left: 0px;
}

td.eCommandsTight .eButtonCmd {
  margin-left: 1px;
}

td.eCommands.eMinimum {
  width: 5%;
}

tr.eToolBar {
  text-align: right;
}

  tr.eToolBar td.eCommands {
    text-align: right;
  }

.eRadGrid td.eCommands {
  text-align: center;
}

.eBrowser tr.eRowData td.eCommands {
  width: 1%;
}

.eBrowser tr.eRowData.ecENDED,
.eBrowser tr.eRowData.eRowINACTIVE,
.eBrowser tr.eRowData.eRowMOVED,
.eBrowser tr.eRowData.eRowWRONG,
.eBrowser tr.eRowData.eRowVOID {
  font-style: italic;
  font-weight: normal !important;
}

.eBrowser tbody tr.eRowData.ecUNUSABLE {
  background-color: antiquewhite;
  font-style: italic;
  font-weight: normal !important;
}

td.eWizNavContainer .eButtonCmd {
  margin-right: 7px;
}

td.eCommands .eButtonCmd,
th.eCommands .eButtonCmd {
  margin-left: 4px;
}

td.eAttrValue .eButtonCmd,
td.eAttrEdit .eButtonCmd,
td.eAttrValue .eButtonCmdI,
td.eAttrEdit .eButtonCmdI {
  margin-left: 4px;
  height: 17px;
  font-size: 10px;
  vertical-align: middle;
}

td.eAttrValue.etURL .eButtonCmd {
  font-size: 12px;
  height: 22px;
}

td.eCommands .eButtonCmdI,
th.eCommands .eButtonCmdI,
td.eCommandsTight .eButtonCmdI {
  padding: 2px;
  padding-left: 3px;
  border: 1px solid transparent;
}

td.eCommands .eIButtonNext,
td.eCommandsTight .eIButtonNext {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border: 1px solid transparent;
}

td.eCommands .eIButtonEdit {
  padding: 2px;
  border: 1px solid transparent;
}

td.eCommandsTight .eButtonCmdI.aspNetDisabled:hover {
  border: 1px solid transparent;
  background-color: lightgray;
}

td.eCommandsTight .eButtonCmdI.aspNetDisabled {
  background-color: lightgray;
}

td.eCommandsTight .eButtonCmdI:active,
td.eCommands .eButtonCmdI:active,
th.eCommands .eButtonCmdI:active {
  border: 1px solid green;
  background-color: blue !important;
}

td.eCommandsTight .eButtonCmdI:hover,
th.eCommands .eButtonCmdI:hover,
td.eCommands .eButtonCmdI:hover {
  border: 1px solid blue;
  background-color: lightgreen !important;
}

td.eAppCmd .eButtonCmdI:hover {
  border: 1px solid green;
  background-color: lightgreen !important;
}

td.eAppCmd .eButtonCmdI:active {
  border: 1px solid green;
  background-color: blue !important;
}

td.eCommands .eIButtonEdit:hover,
td.eCommands .eButtonCmdI:hover,
div.eStaffCard .eButtonCmdI:hover {
  border: 1px solid green; /*#9bba7b; */
}

div.eStaffCard .eButtonCmdI {
  border: 1px solid white;
}

/* MOVE THESE*/
.RadGrid tbody tr,
.RadGrid tbody td {
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: top;
}

div.RadGrid,
div.RadGrid_Telerik {
  border: 0px !important;
}
/* Compose Email popup - Included all Border and Pading spaces in Width 100% calc to fit RadEditor inside popup. */
/* Consider:  Generalize selector set to div.RadEditor.reWrapper to make a standard for RadEditor, after testing possible website impact. */
div.efComposeEmail div.RadEditor.Default.reWrapper {
  box-sizing: border-box;
}

.eBrowser tbody tr.eComplete {
  background-color: lightgreen;
}

.eBrowser tbody tr.ecToday {
  background-color: aquamarine;
}

.eBrowser tbody tr.ecConfirmed {
  background-color: aquamarine;
}

table.eDocUpload div.RadUpload ul.ruInputs {
  width: 140px;
}

table.eBasicGrid td.eIndent {
  background-color: white;
  width: 14px;
  border-style: none;
}

td.eSection {
  font: 14px;
  background-color: #eeeeee;
}

table.eDocUpload div.RadUpload {
  width: 280px;
}

ul.ruInputs li {
  white-space: nowrap;
  font: 110%;
}


/* not specific enough to override rad selector chains on all attributes */
div.eReportView div.eFilter {
  display: none !important;
}

div.eFilter {
  height: 25px;
}

  div.eFilter .riTextBox {
    text-align: center;
  }

html body .eFilter .riSingle [type='text'].riTextBox {
  background-color: #F7F2ED; /* Not effective? */
}

html body .eFilter [type='text'] {
  background-color: #F7F2ED;
  width: 60px;
  font-size: 11px;
}

div.eFilter .rddlPopup {
  padding: 1px !important;
}

div.eFilter .rddlList .rddlItem,
.eDropDownCmds.rddlList .rddlItem {
  font-size: 10px !important;
  padding: 0px 1px !important;
  min-height: 11px !important;
}

/* Need to move related things closer together in this file */
td.eSerialColumn,
th.eSerialColumn {
  text-align: center;
  font-weight: bold;
}

div.RadGrid th.eBottom {
  vertical-align: bottom !important;
}

div.RadGrid th td.eBottom {
  vertical-align: bottom !important;
}

div.RadGrid th td.eTop {
  vertical-align: top !important;
}

div.RadGrid th.rgHeader {
  vertical-align: top;
  text-align: center;
  padding: 2px 2px 1px 1px;
}

div.eBrowser table.eTableEdit th {
  text-align: center;
  /*padding: 2px 2px 1px 1px; */
}

div.RadGrid th.rgHeader .RadDropDownList_Default {
  font-size: 11px;
}

div.RadGrid th.rgHeader .RadDropDownList .rddlFakeInput {
  height: 14px;
  line-height: 14px;
}

.eFloating {
  /*float: left; */
  z-index: 1000;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: grey;
}

.eBrowserEmbedded {
  padding: 0px;
  margin-top: 0px !important;
}

  .eBrowserEmbedded .eBasicGrid {
    width: 100%;
    height: 100%;
  }

div.eBrowser {
  vertical-align: top;
  margin-top: 10px;
}

div.eBrowser100 {
  width: 100%;
}

div.eZoneRad div.eBrowser {
  margin-top: 0px;
}

div.eBrowserInline {
  margin-left: 12px;
  display: inline-block;
}

div.eChildBrowser,
div.eBrowserMain {
  width: 98%;
}


div.eInline {
  width: 98%;
  margin-right: 10px; /* Add some spacing between the controls */
  vertical-align: middle; /* Align the controls vertically in the middle */
  display: flex;
  gap: 2px;
  align-items: center;
}



div.eFullWidth table.eFormEditor {
  width: 100%;
}

div.eFullWidth {
  width: 70%;
  padding-top: 12px;
  padding-left: 15px;
  display: inline-flex;
}

div.eQueryAdvanced {
  width: 90%;
  padding-top: 18px;
  display: inline-flex;
}

div.ePopup div.eBrowser {
  margin-left: 5px;
  margin-right: 5px;
}

.RadDock .eBrowser /* remove margin-top?? */ {
  padding-top: 2px;
  padding-left: 0px;
  padding-right: 0px;
}

div.eChart {
  margin-top: 2px;
  display: inline-block;
}

div.ePopup div.eChart {
  margin-top: 4px;
  display: inline;
}

div.rdContent div.eChart,
div.eZone div.eChart {
  width: 100%;
  height: 50%;
}

body.ePageNHATSx .rdCollapsedz td.rdCenter div.rdTitleBar {
  background-color: rgba(213, 245, 168, 0.70);
}

body.ePageNHATSx .rdCollapsed td.rdCenter .portlet-dock-title {
  color: darkred;
  font-size: 14px;
}
/*------------------------------------------------------------------ 
 | Instruments, Questions, Responses
 | Ix = Instrument
 | Qx = Question
 | Rx = Response
 | .ix .qx .ixRx
 +------------------------------------------------------------------*/
div.eFormIx,
div.eFormIx table {
  width: 100%;
  border-collapse: collapse;
}

.eFormIx tr td {
  vertical-align: top;
  text-align: left;
  padding-top: 4px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 6px;
}

.eFormIx tbody tr.eQxRow:nth-child(odd) {
  background-color: #f2fce9;
}

.eFormIx tbody tr.eQxRow:nth-child(even) {
  background-color: #e9f2fc;
}

.eFormIx tr th {
  vertical-align: bottom;
  border-bottom: double;
  border-bottom-width: 3px;
}

.eFormIx td.eSeq {
  width: 30px;
  font-weight: bold;
  vertical-align: top;
  text-align: center;
}

.eFormIx td.eQx {
  /*width: 25%; */
  font-weight: bold;
}

.eFormIx td.eRx {
  width: 40%;
}

.eFormIx td.eRxOld {
  width: 12%;
}

.eFormIx tr {
}

.eFormIx .RadDropDownList {
  vertical-align: top;
}
/* This is how you override width in RadTexBox 
   The class sets Columns=0 so that RAD does not interfere.
*/
div.eFormIx .eIxRxReason.riTextBox {
  width: 320px;
}

td.ecErrorList .riSingle {
  width: 460px;
  background-color: lightcoral;
}

div.eFormIx.ANES-POST-VIDEO td.eRx div.RadDropDownList {
  width: 280px;
}

div.eFormIx.ANES-POST-VIDEO td.eRx .riSingle {
  width: 280px;
  height: 30px;
}
/*----------------------------------------------------------------------------------- 
 | Grid / Table Styles
 | -> Rename
 | -> Have set of (01, 02, 03, Child, Master, Edit, Page, Popup, Dependent, Entity
 | -> :visited, :xxx, :??
 +-----------------------------------------------------------------------------------*/
table.SiteMapNode tbody tr:nth-child(odd) /* ?? */ {
  background-color: #f3f3f3;
}

table.eBasicGrid {
  font-family: "Segoe UI", Arial, sans-serif;
  text-decoration: none; /* Hmmm - links */
  border-collapse: collapse;
  text-align: left;
}

  table.eBasicGrid td.eEmbedded {
    padding: 2px 2px 2px 2px;
    vertical-align: top;
  }

  table.eBasicGrid th,
  table.eBasicGrid td {
    border: 1px solid #000000;
    border-color: #d0c8c8;
    padding: 2px 4px 2px 4px;
    font-size: 12px;
  }

  table.eBasicGrid.eAttributes th,
  table.eBasicGrid.eAttributes td {
    text-align: left !important;
  }

  table.eBasicGrid.eAttributes th,
  table.eBasicGrid.eAttributes td {
    padding: 2px 2px 2px 2px;
    font-size: 11px;
  }

body.ePageFF td.ecAttrTable div.ecDivAttr {
  height: 120px;
  width: 300px;
  overflow: auto;
}

body.ePageFF.ePageNSVSP td.ecAttrTable div.ecDivAttr {
  height: 100%;
}

/* 
  MIX-IN STYLES.. need to be after ABOVE 
  table.eBasicGrid tbody tr.eSelected
*/
div.eBrowser tbody tr.eCollected {
  background-color: lightgreen !important;
}

div.eBrowser tbody tr.eCollectSurvey {
  background-color: #dFefFf !important;
}

div.eBrowser tbody tr.eOldData {
  /* background-color: lightgray !important; */
  font-style: italic;
  font-size: 11px;
}

div.eBrowser tbody tr.eHighlight {
  background-color: Lime !important;
}


div.eBrowser tbody tr.eInReview {
  background-color: lightyellow !important;
}
/* alt row? */
div.ePageKOAzz div.eBrowser tbody tr.eWarning {
  background-color: transparent;
}

div.eBrowser tbody tr.eWarning,
div.eBrowser tbody tr.ecWarning,
div.eBrowser tbody tr.eOld {
  background-color: salmon !important;
}

div.eBrowser tbody tr.eRowData.eRowMISSING,
div.eBrowser tbody tr.ecOlder {
  background-color: lemonchiffon !important;
}

div.eBrowser tbody tr.eHighlightStatus td.ecVulnerabilityStatus, div.eBrowser tbody tr.eHighlightStatus td.ecNbrHigh, div.eBrowser tbody tr.eHighlightStatus td.ecNbrCritical {
  background-color: lightgoldenrodyellow;
}

div.eBrowser tbody tr.eSelected {
  background-color: teal !important;
}

div.eBrowser tbody tr.eAffected {
  background-color: lightgreen !important;
}

div.eBrowser tbody tr.eMessageError {
  background-color: lightpink !important;
}

div.eBrowser tbody tr.eError,
tr.ecErrorMsg {
  background-color: lightsalmon !important;
}

div.eBrowser tbody tr.eReview {
  background-color: Yellow !important;
}
/*
  very light yellow: #ffffc6;
*/
div.eBrowser tbody tr.eInactive {
  background-color: #e0feff !important;
}
/* Special ones? */
table.ecAnomalyHistory tbody tr.eRow1 {
  background-color: lightgreen;
}

table.eBasicGrid.eWide {
  width: 100%;
  margin-top: 0px; /* was 8 */
}

table.eBasicGrid.eCompact {
  font-size: 11px;
  margin-top: 10px; /* was 8 */
}

table.eBasicGrid thead th {
  background-color: #ffffff;
  font-weight: bold;
  border-left: 1px solid #008DD4;
  border-right: none;
  border-top: none;
  border-bottom: none;
}




table.eBasicGrid th.eSimpleTitle {
  text-align: left;
}
/* These were body.ePageFF before */
table.eBasicGrid thead tr {
  background-color: #c0d6a9;
  /* font-size: 100%; */
  font-weight: bold;
  color: #000000;
}

table.eBasicGrid tbody tr {
  font-weight: normal;
  color: #000000;
  padding: 2px 2px 2px 2px;
}

  table.eBasicGrid tbody tr.eRow2 td.ecName {
    white-space: nowrap;
  }

table.eBasicGrid tbody .eEvenRow {
  background-color: #ffffff;
}

table.eBasicGrid .altRow {
  background-color: #eeeeee; /* #e6f0dd; */ /* E5EFF5; */
}

table.eBasicGrid tbody tr.eRowAttr {
  border-bottom: 1px solid #008DD4;
}

body.ePageFF .eEntityForm table.eBasicGrid thead th {
  background-color: lightcyan;
  border-bottom: 1px solid #008DD4;
}

body.ePageFF table.eBasicGrid thead th:first-child {
  border-left: none;
}

body.ePageFF table.eBasicGrid tbody td {
  border-left: 1px solid #008DD4;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

  body.ePageFF table.eBasicGrid tbody td:first-child {
    border-left: none;
  }

body.ePageFF table.eBasicGrid tbody tr:last-child td {
  border-bottom: none;
}
/* DYNAMIC BASED ON HOVERING, etc. */
body.ePageFF table.eBasicGrid tbody tr:hover {
  background-color: #BFE4F4;
}

table.eBasicGrid tbody tr:hover {
  background-color: #dfeddc; /* F5F1D7; */
}

table.eBasicGrid th:hover { /* need to make links? */
  /*  text-decoration: underline; 
  color: Red; */
}

table.eBasicGrid td:hover,
body.ePageFF table.eBasicGrid td:hover {
  color: darkblue;
}

div.eBrowser td.eRight,
td.eRight {
  text-align: right;
}

div.eBrowser td.eCenter {
  text-align: center;
}

div.eBrowser td.ecLastName, div.eBrowser th.ecAttrForHeader, div.evfParticipantSearch td.ecParticipantCode {
  font-weight: bold;
  text-align: left !important;
}

div.evTaskCounts td.ecTotal {
  font-weight: bold;
  text-align: right !important;
  width: 80px;
}
/* examples for a report */
div.evfOrganizationSubjectCasezz div.eFilter {
  display: none !important;
}

div.evfOrganizationSubjectCasezz th.rgHeader {
  font-weight: bold !important;
  padding: 5px;
}

div.eBrowser td.etPercent {
  font-weight: bold;
  text-align: right;
  padding-right: 8px;
}

div.eBrowser td.etURL,
div.eEntityForm tr.eAttrRow td.eAttrEdit.etURL {
  white-space: normal !important;
}

div.eBrowser td.etPhone,
div.eBrowser td.etTimeStamp,
div.eBrowser td.etStatus,
div.eBrowser td.ecFieldPeriodID,
div.eBrowser td.ecMobilePhone,
div.eBrowser td.ecSubjectCode,
div.eBrowser td.ecPersonCode,
div.eBrowser td.ecWithPersonCode,
div.eBrowser td.ecRespondentCode,
div.eBrowser td.ecParticipantCode,
th.ecPLAssignedToCode,
th.ecSubjectCode,
body.ePageCBECS td.ecPLStatusEnumLabel,
div.eZone td.etTimeStamp /* ?? */ {
  white-space: nowrap;
  text-align: center;
}

div.eBrowser td.ecSubjectID {
  text-align: left;
}
/* eDropdown closed width */
/* have to do td also until we get rid of inline stuff */
td.eAttrEdit.ecAssignedToID .rddlInner,
td.eAttrEdit.ecTaskID .rddlInner,
td.eAttrEdit.ecPLStatusEnumID .rddlInner,
td.eAttrEdit.ecAddStatusEnumID .rddlInner {
  width: 110px;
}

td.eOperator .rddlInner,
td.eOperator div.eDropDown {
  width: 70px;
  padding-right: 5px;
}

td.ecSampleReleaseIDx .rddlInner,
td.ecStatusEnum .rddlInner,
td.ecStatusEnum div.eDropDown {
  width: 260px;
  padding-right: 5px;
}

td.eAttrEdit.ecSampleReleaseID div.RadDropDownList {
  width: 220px !important;
}

td.eAttrEdit.ecQCStatus .rddlInner {
  width: 80px;
}

td.eOperator {
  width: 60px;
}

td.eIcons {
  vertical-align: middle;
  padding-left: 12px;
}

td.eAttrEdit.ecParentID .rddlInner {
  width: 140px;
}

td.eAttrEdit.eListBox {
  width: 120px;
  height: 60px;
}

td.eAttrEdit .rlbGroupz {
  width: 120px;
  height: 140px;
}

td.eAttrEdit div.RadListBox {
  height: 120px;
  font-size: 11px;
  overflow: auto;
}

  td.eAttrEdit div.RadListBox .rlbItem {
    line-height: normal;
  }

td.eAttrEdit.ecOrganizationStatusCSV .RadListBox,
td.eAttrEdit.ecOverallStatusCSV .RadListBox {
  width: 200px;
  height: 100px;
}

td.eAttrEdit.ecWaveCSV .RadListBox,
td.eAttrEdit.ecOrgTypeIDCSV .RadListBox {
  height: 60px;
}

td.eAttrEdit.ecAssignedToID {
  width: 130px;
}

div.efAnomaly td.eAttrEdit.ecComments {
  width: 280px;
}
/*
div.efContactValue table.Col1 tr.eAttrRow td.eAttrValue,
div.efContactValue table.Col1 td.eAttrEdit
{
  width: 200px;
}
  */
/*
  General.. replace EAttribute hard coding..
  Have to do it on the riTextBox because of the enclosing span style.. hmm.
  use span to set width to 100% on text items.
*/
td.eAttrEdit.ecInstructions textarea.riTextBox,
td.eAttrEdit.ecParameters textarea.riTextBox {
  height: 80px;
}

div.efEntityComment td.eAttrEdit.ecComments textarea.riTextBox {
  height: 110px;
  width: 440px;
}

td.eAttrEdit.ecComments textarea.riTextBox {
  height: 60px;
}

div.eTracingSource td.eAttrEdit.ecComments textarea.riTextBox {
  height: 80px;
}

td.eAttrEdit.ecComments span,
td.eAttrEdit.ecParameters span,
td.eAttrEdit.ecParameterValues span,
td.eAttrEdit.ecCmdList span,
td.eAttrEdit.ecInstructions span {
  width: 100%;
}

td.eAttrEdit.ecParameterValues textarea.riTextBox {
  height: 120px;
}

td.eAttrEdit.ecCmdList textarea.riTextBox {
  width: 220px;
  height: 80px;
}

td.eAttrEdit.ecSpecificValue textarea.riTextBox {
  width: 280px;
  height: 40px;
}

td.eAttrValue.ecInstructions,
td.eAttrValue.ecStatusText {
  font-weight: bold;
}

div.eEntityForm td.eAttrValue.ecPhdInstitution,
div.eEntityForm td.eAttrValue.ecPhdFieldOfStudy,
div.eEntityForm td.eAttrValue.ecPhdDegreeYear {
  background-color: gold;
}

div.eEntityForm td.eAttrValue.ecCase2019Disp {
  background-color: plum;
}
/*
  attrv.CssClass
  Widths for edit fields
  "ef" + EntityType for entity forms
  "ec" + AttrCode for td 

  DO NOT include textarea. for single row text box

  SINGLE .riTextBox is not sufficient... use .riSingle or .riSingle.RadInput
*/
div.efSampleRelease td.eAttrEdit.ecComments textarea.riTextBox,
div.efSampleRelease td.eAttrEdit.ecStatusText textarea.riTextBox {
  height: 50px;
}

td.eAttrEdit.ecValueAsString textarea.riTextBox {
  width: 280px;
  height: 120px;
}

td.eAttrEdit.ecContactValueURL .riSingle {
  width: 200px;
}

td.eAttrEdit.ecContactExtensionx .riSingle {
  width: 120px;
}

td.eAttrEdit.ecContactExtensionx {
  width: 260px;
}

td.eAttrEdit.ecWebSite .riSingle.RadInput {
  width: 300px;
}

td.eAttrEdit.ecStatusText textarea.riTextBox {
  width: 280px;
}

td.eAttrEdit.ecChargeCode .riSingle {
  width: 120px;
}

td.eAttrEdit.ecValueKey .riSingle {
  width: 240px;
}

body.ePageNSVSP td.eAttrEdit.ecPreferredName .riSingle, body.ePageNSVSP td.eAttrEdit.ecQCText .riTextBox {
  width: 220px;
}

td.ecContactValue label.ecContactLocationTypeOS.riLabel {
  width: 40px !important;
}

td.eAttrEdit.ecContactValue textarea.ecContactLocationTypeOS.riTextBox {
  width: 80px !important;
}

td.ecPageSize.eAttrEdit .riSingle.RadInput {
  width: 60px;
}
/*
  EROC Form layouts
*/
td.ecEROCDetail.eAttrEdit textarea.riTextBox,
td.ecContactText.eAttrEdit textarea.riTextBox {
  width: 450px;
  height: 140px;
}

div.efRecordOfContact td.ecEROCDetail.eAttrEdit textarea.riTextBox,
div.efRecordOfContact td.ecContactText.eAttrEdit textarea.riTextBox {
  width: 260px;
  height: 60px;
}
/* Issue.ascx */
div.eOuterBox td.ecDescription.eAttrEdit textarea.riTextBox {
  width: 270px;
}

td.ecDescription.eAttrEdit textarea.riTextBox {
  width: 220px;
}

td.ecPurpose.eAttrEdit textarea.riTextBox {
  width: 220px;
  height: 40px;
}

div.eBrowser td.ecTaskCode,
div.eBrowser td.ecTaskSpecCode,
div.eBrowser td.ecDocFileName,
div.eBrowser td.ecDocumentCode,
td.etPhone,
td.etCode {
  white-space: nowrap;
}

div.eBrowser tr.eRowINACTIVE td.ecAddressLine1, div.eBrowser tr.eRowVOID td.ecAddressLine1, div.eBrowser tr.ecENDED td.ecAddressLine1, div.eBrowser tr.ecENDED td.ecContactValueURL, div.eBrowser tr.ecENDED td.ecFormattedValue {
  font-weight: normal;
}

div.eBrowser td.ecAddressLine1, div.eBrowser td.ecContactValueURL, div.eBrowser td.ecFormattedValue {
  font-weight: bold;
  white-space: nowrap;
}

div.eDocUpload {
  margin-left: 8px;
  margin-right: 8px;
}

div.eArea {
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 2px;
  display: inline-block;
}

div.eAreaSpace {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 8px;
  display: inline-block;
  vertical-align: middle;
}

div.eAreaDetail {
  width: 100%;
  padding-left: 4px;
  margin-top: 12px;
  background-color: transparent;
}

  div.eAreaDetail div.eTitleBar,
  div.eAreaDetail div.eTitle {
    padding: 5px;
    border-color: darkgreen;
    border-width: 2px;
    border-style: inset;
    font-size: 14px;
  }
/* Space around stuff */
div.eArea2 {
  margin-left: 20px;
  margin-right: 8px;
  margin-bottom: 12px;
}

table.eDocUpload td {
  /*  padding: 2px 2px 2px 2px; */
}

table.eDocUpload tbody tr {
  vertical-align: middle;
}

table.eDocUpload th.colTitle {
  width: 20%;
}

table.eDocUpload th.colUpload {
  width: 10%;
}

table.eBasicGrid tbody td.eUploadCell:hover {
  /* background-color: red; */
}

table.eBasicGrid tbody td.eUploadCell {
  vertical-align: top;
}
/* not used */
table.eTablePlain td,
table.eTablePlain tr {
  background-color: Transparent;
  padding: 2px 2px 2px 2px;
  border: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: Transparent;
}

.eButtonCmd,
.eButtonCmdSmall {
  text-align: center;
  vertical-align: top;
}

.eButtonCmdSmall {
  font-size: 11px;
  width: 50px;
  padding: 0px;
}

div.eColumnLists {
  margin-top: 10px;
  padding-left: 5px;
  float: left;
  clear: both;
}

  div.eColumnLists.before {
    content: "";
    display: table;
    clear: both;
  }

td.eReviewName {
  width: 220px;
}

.eCommands .eButtonCmd0 {
  width: 60px;
}

.eCommands .eButtonCmd1 {
  width: 84px;
}

.eCommands .eButtonCmd2 {
  width: 104px;
}
/* change core?? */
.eCommands .eButtonCmd3 {
  width: 118px;
}

.eButtonCompleted {
  width: 80px;
}

.eButtonStart {
  width: 80px;
}

.eButtonGo,
.eButtonSave,
.eButtonTask {
  width: 60px;
}

.eButtonDotDotDot {
  height: 16px;
  width: 23px;
  font-size: 10px;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}

.eButtonForgot {
  width: 120px;
}
/* remove top padding */
td.eAppCmd .eButtonCmd,
td.eAppCmd .eButtomCmdI {
  margin-left: 0px;
}

.RadGrid td.eAppCmd {
  padding-left: 2px;
  padding-right: 2px;
}

body.ePagexx .RadGrid tr.rgRow td.eAppCmd,
body.ePagexx .RadGrid tr.rgAltRow td.eAppCmd,
body.ePage td.eAppCmd {
  padding-top: 1px;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 2px;
  width: 1%;
  white-space: nowrap;
}

table.eLayout {
  width: 100%;
}

  table.eLayout, table.eLayout tr, table.eLayout tr td {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

td.eCellButtons {
  width: 1%;
  text-align: right;
}

/*+---------------------------------------------------------------------------------
//| WIZARD
//+---------------------------------------------------------------------------------*/
div.eWizard .eTitleBar {
  text-align: left;
  background-color: Transparent; /* #f6faf2; */
  border: 1px solid #9bba7b;
  border: none;
  margin: 0px 0px 0px 0px;
}

div.eWizard .eContextText {
  color: #003386;
  font-weight: normal;
  font-size: 15px;
}

div.eWizard.wizFF .eWizP,
div.eWizard.wizFF .eQuestion {
  font-family: Verdana;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 8px;
}

div.eWizard .eWizP {
  /*color: #003386;*/
  font-family: Verdana;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 8px;
}

div.eWizard .eTextBar {
  text-align: left;
  background-color: Transparent; /* #f6faf2; */
  border: 1px solid #9bba7b;
  border: none;
  margin-left: 10px;
}

div.eWizard .eMessageBar {
  font-style: italic;
  background-color: transparent;
  border: none;
}

.eWizLeftColCell {
  width: 15%;
  vertical-align: top;
}

  .eWizLeftColCell.Hidden {
    display: none;
  }
/* Step content panel */
td.eWizSteps {
  vertical-align: top;
  padding-left: 3px;
}
/* Think about container level.. */
.eWizNavContainer {
  padding: 14px 8px 8px 12px;
}

  div.eWizStepNavPanel,
  .eWizNavContainer div.eBar /* something like this.. */ {
    text-align: center;
    display: inline-block;
  }

  .eWizNavContainer .eButtonCmdSubmit {
    font-weight: bold;
  }

.eWizSummaryTitle {
  text-align: center;
  background-color: #d0d0d0;
  border: 1px solid #546780;
  color: Black;
  padding: 2px;
  font-family: "Segoe UI", Arial, sans-serif;
  margin-bottom: 1px;
}

.eWizEndPanel {
  background-color: #EDF1F7;
  border: 1px solid #546780;
  color: Black;
  padding: 2px;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  margin: 0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------------- 
 | Maybe??
 +-----------------------------------------------------------------------------------*/
.eTable {
  border-collapse: collapse;
  font-family: Verdana;
  border-color: black;
  font-size: 14px;
}

  .eTable TR {
  }

  .eTable TD {
    border: 1px;
    border-color: lightgray;
    border-style: solid;
    padding: 2px;
  }

  .eTable TH {
    border: 2px;
    border-style: solid;
    border-color: black;
    font-weight: 700;
  }



.rgMasterTable tr.eRPTEven {
  background-color: #dff2f7 !important; /*very light blue*/
}

.rgMasterTable tr.eRPTOdd {
  background-color: #F5F5F5 !important; /*very light gray*/
}


.rgMasterTable tr.total {
  font-weight: 700;
  background-color: #cefdce;
}

.rgMasterTable tr.subTotal {
  text-align: right;
  background-color: azure;
  font-weight: 200;
  font-style: italic;
}

.rgMasterTable tr.grandTotal {
  font-weight: 900;
  font-size: 14px;
  background-color: palegreen;
}

.rgMasterTable tr.incomingMsg {
  font-weight: 750;
  /*font-weight: 600;
  font-size: 14px;
  background-color: #ebf4f7;*/
}

.rgMasterTable tr.eStaffWarning {
  font-weight: 900;
  font-size: 14px;
  background-color: plum;
}

.rgMasterTable tr.eWarningLevel1 {
  /*light yellow*/
  background-color: #ffffcc;
}

.rgMasterTable tr.eWarningLevel2 {
  /*yellow orange*/
  background-color: #ffd9b3;
}

.rgMasterTable tr.eWarningLevel3 {
  /*Dusty yellow*/
  background-color: #e6e600;
}

.rgMasterTable tr.eIssueLevel1 {
  /*light blue*/
  background-color: #b3e6ff;
}

.rgMasterTable tr.eIssueLevel2 {
  /*light purple*/
  background-color: #e6ccff;
}

.rgMasterTable tr.eIssueLevel3 {
  /*light aquamarine*/
  background-color: #ccffdd;
}

/* Report for PD3 AttaBoy Awards Levels
1	Overall Best!
2	Regional and Personal Best!
3	Regional Best!
4	Weekly Overall and Personal Best!
5	Weekly Overall Best!
6	Weekly Regional and Personal Best!
7	Weekly Regional Best!
8	Personal Best!
*/
.eRadGrid tr.currentLevel1 {
  background-color: lawngreen;
  font-weight: 900;
  font-size: 14px;
}

.eRadGrid tr.pastLevel1 {
  background-color: deepskyblue;
  font-weight: 900;
  font-size: 14px;
}

.eRadGrid tr.currentLevel2 {
  background-color: greenyellow;
  font-weight: 900;
  font-size: 14px;
}

.eRadGrid tr.pastLevel2 {
  background-color: royalblue;
  font-weight: 900;
  font-size: 14px;
}

.eRadGrid tr.currentLevel3 {
  background-color: greenyellow;
  font-weight: 500;
  font-size: 14px;
}

.eRadGrid tr.pastLevel3 {
  background-color: royalblue;
  font-weight: 500;
  font-size: 14px;
}

.eRadGrid tr.currentLevel4 {
  background-color: limegreen;
  font-weight: 900;
  font-size: 12px;
}

.eRadGrid tr.pastLevel4 {
  background-color: white;
  font-weight: 900;
  font-size: 12px;
}

.eRadGrid tr.currentLevel5 {
  background-color: limegreen;
  font-weight: 400;
  font-size: 12px;
}

.eRadGrid tr.pastLevel5 {
  background-color: white;
  font-weight: 400;
  font-size: 12px;
}

.eRadGrid tr.currentLevel6 {
  background-color: darkseagreen;
  font-weight: 900;
  font-size: 12px;
}

.eRadGrid tr.pastLevel6 {
  background-color: white;
  font-weight: 900;
  font-size: 12px;
}

.eRadGrid tr.currentLevel7 {
  background-color: darkseagreen;
  font-weight: 400;
  font-size: 12px;
}

.eRadGrid tr.pastLevel7 {
  background-color: white;
  font-weight: 400;
  font-size: 12px;
}

.eRadGrid tr.currentLevel8 {
  background-color: palegreen;
  font-weight: 900;
  font-size: 12px;
}

.eRadGrid tr.pastLevel8 {
  background-color: white;
  font-weight: 900;
  font-size: 12px;
}
/*----------------------------------------------------------------------------------- 
 | Groove classes ?? just experimenting
 +-----------------------------------------------------------------------------------*/
.eGrooved, div.hideSkiplinkx {
  border-width: 3px;
  border-style: outset;
  border-color: Gray;
}

/*----------------------------------------------------------------------------------- 
 | EExportUtil.. REWORK to use other table class names and 
 +-----------------------------------------------------------------------------------*/
table.themeGridView {
  border-style: solid;
  border-color: #707070;
  border-spacing: 0px;
  border-collapse: collapse;
}

.themeGridView a:link {
  color: #003860;
  text-decoration: none;
}

.themeGridView a:visited {
  color: #003860;
  /* text-decoration: none; */
}

.themeGridView a:hover {
  color: #003860;
  text-decoration: underline;
}

.themeGridView a:active {
  color: #003860;
  text-decoration: none;
}

.themeGridView th {
  background-color: #b5cae0;
}

.themeGridView caption {
  font-weight: bold;
  color: white;
  background-color: #00406d;
  padding: 3px;
  text-align: left;
}

.themeRowOdd * {
}

.themeRowEven * {
  background-color: #f0f0f0;
}

.themeRowNoData * {
  font-weight: bold;
  color: Red;
}

table.themeGridViewPager {
  border-style: none;
}

.themeGridViewPager * {
  color: Black;
}

/*
STILL WORKING ON BELOW.. needs to be moved around..
//+---------------------------------------------------------------------------------
//| Improved background and spacing for zones / dashboard
//+---------------------------------------------------------------------------------
// .dashMain is the outer most shell on DashPage; can use as root selector!
*/
.dashMain, .dashCustom {
  font-family: "Segoe UI", Verdana, Arial, Geneva, sans-serif;
  background-color: #F7FCFF !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  padding: 0px !important;
}

  .dashMain .eZoneCell {
    background-color: inherit;
    vertical-align: top;
    margin: 0px !important;
    padding: 0px !important;
    border-spacing: 0 !important;
    border-collapse: collapse !important;
  }

.eDashRow {
  height: 1%;
}

.eDashRowLast {
  height: 40%;
}

td.eZone22Lxx {
  height: 5%;
}
/* This is a rad dock, not td */
.dashMain .eZone {
  background-color: #F7FCFF !important;
  padding: 1px !important;
  border-spacing: 0px;
  border-width: 0px;
}

.dashMain div.RadDockZone {
  border-width: 0px;
  padding: 0px;
  border-style: none;
}

.dashMain div.RadDock {
  margin-bottom: 3px !important;
}

.palette-container-zone {
  background-color: #F7FCFA !important;
  border-spacing: 1px !important;
  height: 790px;
}
/*.CTSUDefault .paletteLeftCell,*/
.paletteLeftCell {
  font-family: "Segoe UI", Verdana, Arial, Geneva, sans-serif;
  font-size: 14px;
  color: black;
  padding-left: 8px;
}

.paletteRightCell {
  width: 5%;
  background-color: #a5bac0;
}

.eZone-empty {
  height: 140px !important;
}

.eZone-highlight {
  border-style: dashed !important;
  border-width: 1px !important;
  border-color: #34A36C !important;
  background-color: #C7FCCA !important;
  height: 160px !important; /* ???? */
}

.active-raddockzone-highlight {
  border-style: dashed !important;
  border-width: 3px !important;
  background-color: #A2E8B8 !important;
}
/*
//| END
//+---------------------------------------------------------------------------------*/


/* Eliminate below?? */
ul.tree-list {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 55px;
  float: right;
  width: 220px;
}

li.tree-item {
  float: left;
  width: 260px;
  padding: 0 10px;
  border-left: solid 1px #b1d8eb;
  height: 55px;
}

div.text {
  font: 13px 'Segoe UI', Arial, sans-serif;
  color: #4888a2;
  padding: 6px 18px;
  display: block;
}

div.gap {
  margin-top: 5px;
  margin-bottom: 5px;
}

A.lgap {
  margin-left: 40px
}

.tableStyle {
  border-collapse: separate !important;
  border-top: 1px solid black !important;
  border-right: 1px solid black !important;
  border-spacing: 0px !important;
}

  .tableStyle td > * {
    padding-left: 5px;
    color: Black;
  }

.cellStyle {
  border-left: 1px solid black !important;
  border-bottom: 1px solid black !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}

div.eViewSpecEditor {
  height: 420px;
}

.eViewSpecEditor {
  text-align: left;
}

div.eViewSpecEditor table.eShell {
  /* no separation of cells */
  margin: 8px;
  vertical-align: top;
}

div.eViewSpecEditor td.eVerticalTop {
  vertical-align: top;
  height: 2%;
}

.portletChartTitle {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #003366;
}

.portletChartFilterTitle {
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: black;
}
/* Class name not good */
table.ContactValue, th.ContactValue, td.ContactValue {
  border-style: solid;
  border-color: Gray;
  border-width: thin;
}

/*----------------------------------------------------------------------------------- 
 | Dashboard Charts.. organize?
 +-----------------------------------------------------------------------------------*/

.ecHrsPerCmpl {
  height: 220px !important;
  width: 120px;
}

.ecCARIStaff {
  height: 220px !important;
  width: 280px;
}

div.ecHrsPerCmpl, div.ecCARIStaff {
  display: inline-block;
}

.chCARI {
  height: 240px;
}

/*----------------------------------------------------------------------------------- 
 | Customize attribute cells
 +-----------------------------------------------------------------------------------*/
tr.eAttrRow td.ecDRFINSTITUTIONPHD {
  width: 180px !important;
  white-space: normal;
}

.eBrowser tbody td.ecRegionLabel {
  text-align: center;
  white-space: nowrap;
}

.eBrowser tbody td.ecContactText {
  min-width: 260px;
}

.eRadGrid tbody td.ecTaskGroup,
.eBrowser tbody td.ecTaskGroup,
.eRadGrid tbody td.ecPersonCode,
.eBrowser tbody td.ecZipCode {
  white-space: nowrap;
}

.eBrowser tbody td.ecCity {
}

.eRadGrid tbody td.ecParameterValues,
.eRadGrid tbody td.ecAttrCSV {
  width: 260px;
}

/* THESE ARE FOR THE REVIEW PAGE.. need more standard ones..*/
.eCurrentTitle {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #003366;
}

tr.eActiveRow td,
tr.eInactiveRow td {
  padding: 5px;
  white-space: nowrap;
  background-color: white;
}

div.eTextMed,
div.eTextMed > * {
  font-size: 14px;
}

div.eContentText {
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 4px;
}

tr.eInactiveRow td a {
  font-size: 14px;
}

.eDisplayTextBold > * {
  font-size: 13px;
  font-weight: bold;
}

tr.eActiveRow {
  border: solid 0px #9bba7b;
  font-size: 14px;
  font-weight: normal;
}

  tr.eActiveRow td {
    background-color: azure;
  }

table.eWizRoster td.ecPersonName {
  padding-right: 20px;
}

tr.eInactiveRow,
td.eDisplayCell {
  background: #f6faf2;
  border: solid 1px white; /*#9bba7b; */
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 1em;
  padding: 30px;
}

table.eRadGrid p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

table.eRadGrid .eCrossTab {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
table.eRadGrid .rgSelectedRow .eCrossTab {
  color: black;
}

table.eRadGrid .eCTTotalRow {
  background-color: #a7fabe;
}

table.eRadGrid .eCTTotalCol {
  background-color: #a7fabe;
}

table.eRadGrid .eCTTotalColSep {
  border-top: 4px solid #000;
}

table.eRadGrid .eCTTotalRowSep {
  border-left: 4px solid #000;
}

table.eRadGrid .eCTRange00 {
  background-color: #ffffff;
}

table.eRadGrid .eCTRange01 {
  background-color: #e9fce9;
}

table.eRadGrid .eCTRange02 {
  background-color: #d3f8d3;
}

table.eRadGrid .eCTRange03 {
  background-color: #bdf5bd;
}

table.eRadGrid .eCTRange04 {
  background-color: #a7f1a7;
}

table.eRadGrid .eCTRange05 {
  background-color: #90ee90;
}

table.eRadGrid .eCTRange06 {
  background-color: #7bea7b;
}

table.eRadGrid .eCTRange07 {
  background-color: #65e765;
}

table.eRadGrid .eCTRange08 {
  background-color: #4fe34f;
}

table.eRadGrid .eCTRange09 {
  background-color: #38e038;
}

table.eRadGrid .eCTRange10 {
  background-color: #22dd22;
}

table.eRadGrid .eCTRange11 {
  background-color: #1fc71f;
}

table.eRadGrid .eCTRange12 {
  background-color: #1cb01c;
}

table.eRadGrid .eCTCount {
  font-weight: 600;
  font-size: small;
  padding: 0em 1em 0em 0em;
}

table.eRadGrid .eCTPercent {
  font-weight: 300;
  font-size: small;
}

table.eRadGrid .eCTRowPct {
  font-weight: 100;
  font-size: xx-small;
}

table.eRadGrid .eCTColPct {
  font-weight: 100;
  font-size: xx-small;
}


table.eRadGrid .eCTGreen00 {
  background-color: #ffffff;
  color: black;
}

table.eRadGrid .eCTGreen01 {
  background-color: #fcfefc;
  color: black;
}

table.eRadGrid .eCTGreen02 {
  background-color: #fafcfa;
  color: black;
}

table.eRadGrid .eCTGreen03 {
  background-color: #f7fbf7;
  color: black;
}

table.eRadGrid .eCTGreen04 {
  background-color: #f5faf5;
  color: black;
}

table.eRadGrid .eCTGreen05 {
  background-color: #f2f9f2;
  color: black;
}

table.eRadGrid .eCTGreen06 {
  background-color: #f0f7f0;
  color: black;
}

table.eRadGrid .eCTGreen07 {
  background-color: #edf6ed;
  color: black;
}

table.eRadGrid .eCTGreen08 {
  background-color: #ebf5eb;
  color: black;
}

table.eRadGrid .eCTGreen09 {
  background-color: #e8f4e8;
  color: black;
}

table.eRadGrid .eCTGreen10 {
  background-color: #e6f2e6;
  color: black;
}

table.eRadGrid .eCTGreen11 {
  background-color: #e3f1e3;
  color: black;
}

table.eRadGrid .eCTGreen12 {
  background-color: #e0f0e0;
  color: black;
}

table.eRadGrid .eCTGreen13 {
  background-color: #deeede;
  color: black;
}

table.eRadGrid .eCTGreen14 {
  background-color: #dbeddb;
  color: black;
}

table.eRadGrid .eCTGreen15 {
  background-color: #d9ecd9;
  color: black;
}

table.eRadGrid .eCTGreen16 {
  background-color: #d6ebd6;
  color: black;
}

table.eRadGrid .eCTGreen17 {
  background-color: #d4e9d4;
  color: black;
}

table.eRadGrid .eCTGreen18 {
  background-color: #d1e8d1;
  color: black;
}

table.eRadGrid .eCTGreen19 {
  background-color: #cfe7cf;
  color: black;
}

table.eRadGrid .eCTGreen20 {
  background-color: #cce6cc;
  color: black;
}

table.eRadGrid .eCTGreen21 {
  background-color: #c9e4c9;
  color: black;
}

table.eRadGrid .eCTGreen22 {
  background-color: #c7e3c7;
  color: black;
}

table.eRadGrid .eCTGreen23 {
  background-color: #c4e2c4;
  color: black;
}

table.eRadGrid .eCTGreen24 {
  background-color: #c2e0c2;
  color: black;
}

table.eRadGrid .eCTGreen25 {
  background-color: #bfdfbf;
  color: black;
}

table.eRadGrid .eCTGreen26 {
  background-color: #bddebd;
  color: black;
}

table.eRadGrid .eCTGreen27 {
  background-color: #baddba;
  color: black;
}

table.eRadGrid .eCTGreen28 {
  background-color: #b8dbb8;
  color: black;
}

table.eRadGrid .eCTGreen29 {
  background-color: #b5dab5;
  color: black;
}

table.eRadGrid .eCTGreen30 {
  background-color: #b2d9b2;
  color: black;
}

table.eRadGrid .eCTGreen31 {
  background-color: #b0d7b0;
  color: black;
}

table.eRadGrid .eCTGreen32 {
  background-color: #add6ad;
  color: black;
}

table.eRadGrid .eCTGreen33 {
  background-color: #abd5ab;
  color: black;
}

table.eRadGrid .eCTGreen34 {
  background-color: #a8d4a8;
  color: black;
}

table.eRadGrid .eCTGreen35 {
  background-color: #a6d2a6;
  color: black;
}

table.eRadGrid .eCTGreen36 {
  background-color: #a3d1a3;
  color: black;
}

table.eRadGrid .eCTGreen37 {
  background-color: #a1d0a1;
  color: black;
}

table.eRadGrid .eCTGreen38 {
  background-color: #9ecf9e;
  color: black;
}

table.eRadGrid .eCTGreen39 {
  background-color: #9ccd9c;
  color: black;
}

table.eRadGrid .eCTGreen40 {
  background-color: #99cc99;
  color: black;
}

table.eRadGrid .eCTGreen41 {
  background-color: #96cb96;
  color: black;
}

table.eRadGrid .eCTGreen42 {
  background-color: #94c994;
  color: black;
}

table.eRadGrid .eCTGreen43 {
  background-color: #91c891;
  color: black;
}

table.eRadGrid .eCTGreen44 {
  background-color: #8fc78f;
  color: black;
}

table.eRadGrid .eCTGreen45 {
  background-color: #8cc68c;
  color: black;
}

table.eRadGrid .eCTGreen46 {
  background-color: #8ac48a;
  color: black;
}

table.eRadGrid .eCTGreen47 {
  background-color: #87c387;
  color: black;
}

table.eRadGrid .eCTGreen48 {
  background-color: #85c285;
  color: black;
}

table.eRadGrid .eCTGreen49 {
  background-color: #82c182;
  color: black;
}

table.eRadGrid .eCTGreen50 {
  background-color: #80bf80;
  color: black;
}

table.eRadGrid .eCTGreen51 {
  background-color: #7dbe7d;
  color: black;
}

table.eRadGrid .eCTGreen52 {
  background-color: #7abd7a;
  color: black;
}

table.eRadGrid .eCTGreen53 {
  background-color: #78bb78;
  color: black;
}

table.eRadGrid .eCTGreen54 {
  background-color: #75ba75;
  color: black;
}

table.eRadGrid .eCTGreen55 {
  background-color: #73b973;
  color: black;
}

table.eRadGrid .eCTGreen56 {
  background-color: #70b870;
  color: black;
}

table.eRadGrid .eCTGreen57 {
  background-color: #6eb66e;
  color: black;
}

table.eRadGrid .eCTGreen58 {
  background-color: #6bb56b;
  color: black;
}

table.eRadGrid .eCTGreen59 {
  background-color: #69b469;
  color: black;
}

table.eRadGrid .eCTGreen60 {
  background-color: #66b266;
  color: black;
}

table.eRadGrid .eCTGreen61 {
  background-color: #63b163;
  color: black;
}

table.eRadGrid .eCTGreen62 {
  background-color: #61b061;
  color: black;
}

table.eRadGrid .eCTGreen63 {
  background-color: #5eaf5e;
  color: black;
}

table.eRadGrid .eCTGreen64 {
  background-color: #5cad5c;
  color: black;
}

table.eRadGrid .eCTGreen65 {
  background-color: #59ac59;
  color: black;
}

table.eRadGrid .eCTGreen66 {
  background-color: #57ab57;
  color: black;
}

table.eRadGrid .eCTGreen67 {
  background-color: #54aa54;
  color: black;
}

table.eRadGrid .eCTGreen68 {
  background-color: #52a852;
  color: black;
}

table.eRadGrid .eCTGreen69 {
  background-color: #4fa74f;
  color: black;
}

table.eRadGrid .eCTGreen70 {
  background-color: #4da64d;
  color: black;
}

table.eRadGrid .eCTGreen71 {
  background-color: #4aa44a;
  color: white;
}

table.eRadGrid .eCTGreen72 {
  background-color: #47a347;
  color: white;
}

table.eRadGrid .eCTGreen73 {
  background-color: #45a245;
  color: white;
}

table.eRadGrid .eCTGreen74 {
  background-color: #42a142;
  color: white;
}

table.eRadGrid .eCTGreen75 {
  background-color: #409f40;
  color: white;
}

table.eRadGrid .eCTGreen76 {
  background-color: #3d9e3d;
  color: white;
}

table.eRadGrid .eCTGreen77 {
  background-color: #3b9d3b;
  color: white;
}

table.eRadGrid .eCTGreen78 {
  background-color: #389c38;
  color: white;
}

table.eRadGrid .eCTGreen79 {
  background-color: #369a36;
  color: white;
}

table.eRadGrid .eCTGreen80 {
  background-color: #339933;
  color: white;
}

table.eRadGrid .eCTGreen81 {
  background-color: #309830;
  color: white;
}

table.eRadGrid .eCTGreen82 {
  background-color: #2e962e;
  color: white;
}

table.eRadGrid .eCTGreen83 {
  background-color: #2b952b;
  color: white;
}

table.eRadGrid .eCTGreen84 {
  background-color: #299429;
  color: white;
}

table.eRadGrid .eCTGreen85 {
  background-color: #269326;
  color: white;
}

table.eRadGrid .eCTGreen86 {
  background-color: #249124;
  color: white;
}

table.eRadGrid .eCTGreen87 {
  background-color: #219021;
  color: white;
}

table.eRadGrid .eCTGreen88 {
  background-color: #1f8f1f;
  color: white;
}

table.eRadGrid .eCTGreen89 {
  background-color: #1c8e1c;
  color: white;
}

table.eRadGrid .eCTGreen90 {
  background-color: #198c19;
  color: white;
}

table.eRadGrid .eCTGreen91 {
  background-color: #178b17;
  color: white;
}

table.eRadGrid .eCTGreen92 {
  background-color: #148a14;
  color: white;
}

table.eRadGrid .eCTGreen93 {
  background-color: #128812;
  color: white;
}

table.eRadGrid .eCTGreen94 {
  background-color: #0f870f;
  color: white;
}

table.eRadGrid .eCTGreen95 {
  background-color: #0d860d;
  color: white;
}

table.eRadGrid .eCTGreen96 {
  background-color: #0a850a;
  color: white;
}

table.eRadGrid .eCTGreen97 {
  background-color: #088308;
  color: white;
}

table.eRadGrid .eCTGreen98 {
  background-color: #058205;
  color: white;
}

table.eRadGrid .eCTGreen99 {
  background-color: #038103;
  color: white;
}



/*
  Open Layers styles..
*/
.ol-popup {
  position: absolute;
  background-color: white;
  -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
  filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  bottom: 12px;
  left: -20px;
}
  /*.ol-popup:after, .ol-popup:before 
{
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  /*position: absolute;*/ /* This line is commented out for 508 compliance*
  pointer-events: none;
}*/ 
  .ol-popup:after {
    border-top-color: white;
    border-width: 10px;
    left: 48px;
    margin-left: -10px;
  }

  .ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 48px;
    margin-left: -11px;
  }

div.myPeopleTipTitle {
  font-weight: bold;
  font-size: 12px;
  background-color: lightblue;
  padding: 2px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

img.myPeopleTip {
  margin-top: 2px;
}

div.myPeopleProp {
  font-weight: bold;
  border: solid 1px #cccccc;
  font-size: 11px;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 2px;
}

.staffMapToolTip {
  width: 160px;
}

  .staffMapToolTip .staffTitle {
    font-weight: bold;
    font-size: 11px;
    background-color: lightblue;
    padding: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }

  .staffMapToolTip ul {
    list-style-type: none;
  }

  .staffMapToolTip li {
    font-weight: normal;
  }

  .staffMapToolTip .staffImage {
    height: 60px;
    width: 60px;
  }

  .staffMapToolTip td.leftCell {
    width: 40%;
    vertical-align: top;
    padding-top: 2px;
  }

  .staffMapToolTip td.rightCell {
    width: 60%;
    vertical-align: top;
    padding-top: 2px;
  }

span.nobreak {
  white-space: nowrap;
}

div.itinMarkerPopup {
  padding: 4px;
  color: #000000;
}

  div.itinMarkerPopup div.title {
    background-color: #d7ecf7;
    border-color: #bfbfbf;
    padding: 2px;
    margin-bottom: 0px;
    width: 100%;
    font-weight: 700;
    color: #656565;
  }

  div.itinMarkerPopup table.itinMarkerGrid {
    border-width: 1px;
    border-style: solid;
    border-color: #c8d8e8;
    border-collapse: collapse;
  }

table.itinMarkerGrid thead tr {
  background-color: rgba(0, 0, 0, .03)
}

  table.itinMarkerGrid thead tr th {
    border-width: 1px;
    border-style: solid;
    border-color: #c8d8e8;
    border-collapse: collapse;
    padding: 2px;
    white-space: nowrap;
    color: #656565;
    font-weight: 400;
  }

div.itinMarkerPopup table.itinMarkerGrid tbody tr td {
  border-width: 1px;
  border-style: solid;
  border-color: #c8d8e8;
  border-collapse: collapse;
  padding: 2px;
  color: #656565;
}


/****************************/
.eClearBoth,
.eLeftAlign /* ?? */ {
  clear: both;
}
/* What is rdContent */
.RadDock div.rdContent {
  line-height: unset !important;
}

div.eStaffCard {
  border: 1px solid #808080;
  padding: 2px;
  font-size: 11px;
  width: 140px;
  float: left;
}

.eIconSmaller {
  width: 14px;
  height: 14px;
}

.eInfoLine {
  height: 20px;
}

div.eStaffCard {
  font-size: 11px;
}

  div.eStaffCard .ecName {
    font-size: 11px;
    font-weight: bold;
  }

  div.eStaffCard .ecNameSmall {
    font-size: 10px;
    font-weight: bold;
  }

  div.eStaffCard .ePhoto {
    width: 60px;
    height: 60px;
    font-size: 11px;
  }

  div.eStaffCard .eButtonCmd {
    font-size: 10px;
    height: 16px;
    font-family: Verdana;
    width: 76px;
    padding: 1px;
    border-style: solid;
    border-width: 1px;
    border-color: darkblue;
    border-radius: 0px 0px;
    margin-bottom: 3px;
  }

  div.eStaffCard .eButtonTransp {
    border-style: none;
    border-width: 0px;
    background-color: transparent;
    color: darkblue;
  }

  div.eStaffCard.eFlashBG {
    background-color: lightgreen;
  }

div.eStaffOK {
  background-color: white; /*transparent?*/
}

div.eStaffIssue {
  background-color: #FEE9E2;
}

div.eStaffWarning {
  background-color: lightgoldenrodyellow;
}

div.eWarningLevel1 {
  /*light yellow*/
  background-color: #ffffcc;
}

div.eWarningLevel2 {
  /*yellow orange*/
  background-color: #ffd9b3;
}

div.eWarningLevel3 {
  /*Dusty yellow*/
  background-color: #e6e600;
}

div.eIssueLevel1 {
  /*light blue*/
  background-color: #ccddff;
}

div.eIssueLevel2 {
  /*light purple*/
  background-color: #e6ccff;
}

div.eIssueLevel3 {
  /*light aquamarine*/
  background-color: #e6ccff;
}

div.eStaffInactive {
  background-color: #e0feff;
}

div.staffCenterLeft {
  float: left;
}

div.eFloatLeft {
  float: left;
}

div.staffCenterRight {
  float: right;
}

.HighlightRow {
  background: PaleGoldenrod;
}

.FINISubTotalRow {
  background-color: azure;
}

.FINITotalRow {
  background-color: powderblue;
  font-weight: 600;
}

.BTB_RRate {
  font-weight: bold;
  /*background-color:powderblue;*/
}

/*  ClientMap.cs|js Styling */

.map-toolbarx {
  background-color: rgba(155, 214, 242, .6);
  border-radius: 4px;
  border: 1px solid darkblue;
  padding: 4px;
  position: absolute;
  top: 5px;
  left: 3em;
  display: none;
}

.map-toolbar {
  border-radius: 4px;
  border: 0px solid darkblue;
  padding: 2px;
  position: absolute;
  top: 5px;
  left: 3em;
  display: none;
}

  .map-toolbar .map-button {
    border: 0px;
    margin-left: 0px;
    height: 22px;
    width: 22px;
    padding: 2px;
  }

body.ePageFF .map-button:hover {
  background-color: lightblue;
}

.map-toolbar .map-button-smx {
  padding: 1px;
  border: 1px solid #767676;
  margin: 1px;
  background-color: #f1eded;
}

.map-toolbar .map-text {
  color: black;
  font-weight: bold;
  margin-left: 4px;
  background-color: rgba(255, 255, 255, 0.8);
}

.map-toolbar .map-label {
  margin-left: 2px;
  font-weight: bold;
}

.map-anim-show-panel {
  float: left;
}

.map-anim-control-panel {
  float: left;
}

.map-play-controls,
.map-speed-controls {
  float: left;
}

.map-speed-controlszz {
  float: left;
  margin-left: 4px;
  margin-top: 2px;
  background-color: #f3f3f3;
}

.map-speed-controls .map-label {
  font-size: 16px;
}

.map-filter-icon {
  margin-right: 2px;
}

.toggle-map-anim {
  top: 65px;
  left: .5em;
}

.ol-touch .toggle-map-anim {
  top: 80px;
  display: none;
}

.ol-icon-button {
  cursor: pointer;
  padding: 4px;
}

.map-btn-layer-mgr {
  top: 60px;
  left: .5em;
}

.map-layerManager {
  background-color: rgba(229,218,178, .8);
  border-radius: 4px;
  border: 1px solid lightblue;
  padding: 4px;
  position: absolute;
  top: 60px;
  left: 3em;
  display: none;
}

  .map-layerManager .map-layer-cb:hover {
    background-color: lightblue;
    background-color:
  }

  .map-layerManager .map-layer-cb {
    font-weight: normal;
    vertical-align: middle;
  }
/* doesn't eContextItems float?? */
div.staff-map-portlet div.eContextItems {
  float: left;
}

div.staff-map-portlet div.eContextItems {
  float: left;
}
/*div.staff-map-portlet div.panel-path-controls {
  float: left;
  margin-left: 8px;
}*/

div.panel-controls .eButtonCmd {
  float: left;
  margin-left: 2px;
}


/*Rakesh Version*/
body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated {
  width: 100%;
}

body.ePageFF div.ecbrPersonsRelated {
  width: 100%;
  margin-top: 0px; /* was 8 */
}

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated thead th {
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  border-left: 1px solid #008DD4;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #008DD4;
}

  body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated thead th:first-child {
    border: none;
  }

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated th,
.eBasicGrid.ecbrTracePersonsRelated td {
  border: 1px solid #000000;
  border-color: #d0c8c8;
}
/* not used?? */
.eTraceDetailGrid {
  width: 100%
}

body.ePageFF table.eTraceDetailGrid tbody td {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  border-right: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-color: #d0c8c8;
}

body.ePageFF div.eBrowserEmbedded table.eBasicGrid tbody td {
  text-align: left;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  border-right: none;
  border-top: none;
  border-right: none;
  border-bottom: 2px solid #d0c8c8;
  border-left: none;
  border-color: #d0c8c8;
}

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated tbody td {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #d0c8c8;
  border-right: none;
  border-top: none;
}

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated eEvenRow,
body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated .altRow {
  background-color: #eeeeee;
}

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated eEvenRow {
  background-color: #eeeeee;
}

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated tbody td:first-child {
  border-left: none;
}

body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated tbody tr:last-child td {
  border-bottom: none;
}
/* DYNAMIC BASED ON HOVERING, etc. */
body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated tbody tr:hover {
  background-color: #BFE4F4;
}

table.eBasicGrid.ecbrTracePersonsRelated tbody tr:hover {
  background-color: #dfeddc; /* F5F1D7; */
}

table.eBasicGrid.ecbrTracePersonsRelated th:hover { /* need to make links? */
  /*  text-decoration: underline; 
  color: Red; */
}

table.eBasicGrid.ecbrTracePersonsRelated td:hover,
body.ePageFF table.eBasicGrid.ecbrTracePersonsRelated td:hover {
  color: darkblue;
}

.TRCWarning {
  font-size: x-large;
  border-color: red;
  text-align: center;
  border-style: double;
  color: red;
}
/*
  DASHBOARD.. rdContest is raddockcontent?
*/
div.rdContent div.eContextItems {
  margin-top: 1px;
}

div.rdContent .eTitle {
  margin-top: 14px;
  margin-bottom: 0px;
}

body.ePage div.ePortletTitle {
  border: 0px;
  display: inline-block;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #003386;
  text-align: left;
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 6px;
  border-bottom-style: groove;
  border-bottom-color: aliceblue;
  border-bottom-width: 1px;
}

body.ePage div.ePortletFooter {
  border: 0px;
  display: inline-block;
  font-size: 11px;
  color: darkslategrey;
  text-align: left;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  line-height: 10px;
}

/* Need to add to CBECSStyles.css */
body.ePage div.ePortletTitle.eOTG {
  color: black;
  background-color: tan;
}

body.ePage div.ePortletTitle.eVL {
  color: black;
  background-color: plum;
}

body.ePage div.ePortletTitle.eBoth {
  color: black;
  background-color: skyblue;
}

/* Need to add to SUMSStyles.css ANES*/

body.ePage div.ePortletTitle.eScreener div.ePortletTitle.eTan {
  color: black;
  background-color: tan;
}

body.ePage div.ePortletTitle.eTan {
  color: black;
  background-color: tan;
}

body.ePage div.ePortletTitle.eCaregiver {
  color: black;
  background-color: plum;
}

body.ePage div.ePortletTitle.ePlum {
  color: black;
  background-color: plum;
}

body.ePage div.ePortletTitle.eTeenChild {
  color: black;
  background-color: skyblue;
}

body.ePage div.ePortletTitle.eSkyBlue {
  color: black;
  background-color: skyblue;
}

body.ePage div.ePortletTitle.ePaleGreen {
  color: black;
  background-color: palegreen;
}

body.ePage div.ePortletTitle.eWheat {
  color: black;
  background-color: wheat;
}

body.ePage div.ePortletTitle.eLavender {
  color: black;
  background-color: lavender;
}

body.ePage div.ePortletTitle.ePaleGoldenrod {
  color: black;
  background-color: palegoldenrod;
}


body.ePageFF .k-chart-tooltip,
body.ePageFF .k-tooltip {
  background-color: aliceblue !important;
  opacity: 1 !important;
  padding: 8px;
  margin-top: 12px;
  border-width: 3px !important;
}

div.eChart div.eMessageBar,
div.eChart div.eMessage {
  margin-top: 8px;
  padding: 5px;
  background-color: transparent;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: bold;
}

.PD3FISelected {
  background-color: palegreen;
}

.PD3FISelectable {
  background-color: transparent;
  /*border-width:0px 0px 1px 0px;
  border-bottom-style:solid;
  border-bottom-color:black;*/
}

.PD3FITooSoon {
  background-color: #f8b9c6;
}

.PD3FIScheduledLater {
  background-color: #f05c79;
}

body.ePageVILS div.eSiteHeader div.eCenter {
  text-align: left;
}

body.ePageVILS div.eHeaderPublic,
body.ePageVILS div.eSiteHeader {
  background-color: #183d68;
}

body.eBodyDynamic div.row div.col-md-4 div.container-fluid div.timeline div.card .card-body {
  padding: 2px 2px 2px 2px !important;
  padding-top: 3px !important;
  background-color: yellow;
}

body.ePage div.divBody-NHNES div.container-fluid div.row {
  margin-left: 0px;
}

  body.ePage div.divBody-NHNES div.container-fluid div.row div.col-m4-4 {
    background: aquamarine;
  }

body.ePage div.divBody-NHNES div.container-fluid {
  padding: 2px 2px 2px 2px !important;
}


/*chat styles*/
.chat-popup {
  display: none;
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 9;
  border-radius: 5px;
}

.chat-init-popup {
  display: none;
  z-index: 9;
  border-radius: 5px;
  padding: 0px;
  border-radius: 5px;
  left: 20px;
  width: 225px;
  height: 160px;
  bottom: 20px;
  position: fixed;
  box-shadow: 0.2rem 0.2rem 0.2rem 0.2rem rgba(0,0,0,0.2);
  background-color: rgb(51, 122, 183);
}

.chat-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: 280px;
}

.chat-cancel-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
}

.t-chat .t-message-list {
  padding: 0px 0px !important;
}

.RadAutoCompleteBox .racInput {
  text-indent: 0px !important;
}


/* Style not taking effect on Next Page/Prev Page
  Want to move buttons closer together.
*/
body.ePageFF .RadToolBar .ecPaging .rtbIcon {
  border: 0;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.t-card-list {
  width: 100% !important;
  max-width: 100% !important;
}

.RadChat_Default .t-alt .t-bubble {
  background-color: #d5edf5 !important;
  border-color: #d5edf5 !important;
  color: black !important;
}

.rgMasterTable tr.openText {
  background-color: #d5edf5;
}

/* page-specific css - PreviewEmail popup */
.preview_email_popup .riSingle.RadInput {
  width: 620px;
}

body.ePageGULFVA .ecCATIID {
  font-size: 18px;
  font-weight: 700;
  vertical-align: middle;
  color: firebrick;
}

