/* CSS Document */
/*----------------------*
 *	  HTML		*
 *----------------------*
 */
body {
  background-color: #D6EEFF; /* Old browsers */
  color: #444444;
}
a:link, a:active, a:visited, .table tr th a {
  color: #0366B9;
}
a:hover {
  text-decoration: none;
  color: #0DA9E2;
}

/*----------------------*
 *	  TABLES	*
 *----------------------*
 */
.card.bg-primary > .table-responsive table.table.table-sm tr:not(.agentMenu) td:nth-child(odd), 
.card.bg-primary > .table-responsive table.table.table-sm tr:not(.agentMenu) td:nth-child(even), 
.oddR td, tr.oddR td, .oddG td, tr.oddG td, .evenR td, tr.evenR td, .evenG td, tr.evenG td,
.odd td, tr.odd td, .even td, tr.even td {
  border-bottom: 1px solid #C4C4C4;
  border-right: 1px solid #E5E5E5;
}
tr.agentMenu:not(:last-child) > td {
  border-bottom: 1px solid #FFFFFF;
}
tr.agentMenu:last-child > td {
  border-bottom: none;
}
tr.agentMenu {
  background-color: #D8EEFD;
}
tr:hover td.agentAccess {
  background: var(--bms-agentOnly);
}
tr.oddWarn, tr.evenWarn, tr.oddWarn a, tr.evenWarn a {
  background-color: #FF6653;
  color: #FFFFFF;
}
tr.oddWarn:hover, tr.evenWarn:hover {
  background-color: #FF473A;
}
.oddR, tr.oddR, .evenR, tr.evenR {
  background-color: #FFCCCC;
}
.oddG, tr.oddG, .evenG, tr.evenG {
  background-color: #40D600;
}
.oddR:hover, tr.oddR:hover, .evenR:hover, tr.evenR:hover {
  background-color: #FFB3B3;
}
.oddG:hover, tr.oddG:hover, .evenG:hover, tr.evenG:hover {
  background-color: #39BD00;
}
.card.bg-primary > .table-responsive > table.table.table-sm {
  background-color: #10A9E1;
}
.card.bg-primary {
  border: 1px solid #0366B9;
}
.card.bg-primary .card-header {
  border-bottom: 1px solid #FFFFFF;
}
.card.bg-primary.second > .table-responsive > table.table.table-sm > tbody > tr > td {
  background-color: #10A9E1;
}
/*----------------------*
 *     PRIMARY COLORS	*
 *----------------------*
 */

.bg-primary,
.modal-header,
.bg-primary a,
.popover-title,
table.table.table-sm tr th,
fieldset legend,
.card-header.bg-primary
table.table tr th,
ul.pagination li a,
.card.bg-primary > .card-header,
#agent-nav.navbar-collapse.collapse.in {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0da9e1+1,2a7cc0+100 */
  background: var(--acPrimary); /* Old browsers */
  background: -moz-linear-gradient(top,  var(--acPrimary) 1%, var(--acTertiary) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  var(--acPrimary) 1%, var(--acTertiary) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  var(--acPrimary) 1%, var(--acTertiary) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: var(--acPrimary-text) !important;
}
.agent-bg-primary, .btn-primary {
  background-color: var(--acPrimary) !important;
  color: var(--acPrimary-text) !important;
}
.card.bg-primary .card-header a {
  color: var(--acPrimary-text);
}
.card.border-primary {
  border-color: var(--acSecondary) !important;
  color: var(--acPrimary-text) !important;
}
.fg-primary {
  color: #156D94;
  text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF;
}
.btn-primary:hover {
  background-color: var(--acSecondary) !important;
  color: var(--acPrimary-text);
}
.bg-primary input, select {
  background-color: #FFFFFF;
  color: #000000;
}
.agent-bg-secondary {
  background-color: var(--acSecondary) !important;
  color: var(--acSecondary-text) !important;
}
.agent-bg-gradient {
  background: var(--acSecondary); /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(top, var(--acSecondary) , var(--acPrimary)); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(top, var(--acSecondary), var(--acPrimary)); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(top, var(--acSecondary), var(--acPrimary)); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to top, var(--acSecondary) , var(--acPrimary)); /* Standard syntax */
  color: var(--acSecondary-text) !important;
}
/*----------------------*
 *	  NAVBAR	*
 *----------------------*
 */
table.table tr th a, p.navbar-text.navbar-left {
  color: #FFFFFF;
}
ul.nav.navbar-nav li.dropdown.open a.dropdown-toggle {
  background-color: #10A9E1;
  border-bottom: 1px solid #DEDEDE;
} 
ul.nav.navbar-nav li.dropdown.open {
  background-color: #10A9E1;
}
.navbar-header a.navbar-brand:hover {
  color: #DEDEDE;
}
.collapse.in ul.nav.navbar-nav li a {
  color: #FFFFFF;
}
.collapse.in ul.nav.navbar-nav li a:hover {
  color: #DEDEDE;
}
.navbar-header a.navbar-brand {
  color: #FFFFFF;
}
.navbar-header button.navbar-toggle {
  background-color: #FFFFFF;
}
#agentMenu li a:not(.disabled) { color: #000000; }
/*----------------------*
 *    PAGE SPECIFIC	*
 *----------------------*
 */
/* Schedule delete calculation colors */
.blueM { color: #0000FF; }
.redM { color: #FF0000; }
.greenM { color: #00CC00; }
.orangeM { color: #FF9E3D; }
.purpleM { color: #AC00E6; }
.dgreenM { color: #006600; }
.rightsBox { background-color: #FFFFFF; border: 1px solid #000000; }
.rightsBox:hover { background-color: #F2F2F2; }