:root {
  --pq-datepicker-color-accent: #90aff0;
  --pq-datepicker-color-bg: #c41a55;
  --pq-datepicker-color-fg-rgb: 255,255,255;
}

body {
  background-color: #283990;
  color : #07183b;
}

body ,
button,
input.text,
input.button-href {
  font-family : Tahoma, Verdana, "Bitstream Vera Sans", Sans;
}

a ,
a:link ,
a:visited ,
a:hover ,
a:active ,
a:focus  {
  color : #c41a55;
}

#header {
  background-color : #f8f8f8;
}

body.layout-box #margin ,
body.layout-box #margin #page {
  background-color : #f0f0f0;
}

#page {
  background-color : #f0f0f0;
}

#workspace {
  background-color : #f0f0f0;
}

body.layout-box #page #workspace {
  background-color: #e0e0e0;
}

#footer {
  background-color: #8398c4;
}

#menubar-l1 {
  background-color: #283990;
}

#menubar-l1 a,
#menubar-l1 a:active,
#menubar-l1 a:visited,
#menubar-l1 a:link {
  color : #f0f0f0;
}

#menubar-l1 a:focus,
#menubar-l1 a:hover {
  color : #f0f0f0;
  background-color : #c41a55;
}

#menubar-l1 a.active,
#menubar-l1 a.active:active,
#menubar-l1 a.active:visited,
#menubar-l1 a.active:link {
  color : #07183b;
  background-color: #8398c4;
}

#menubar-l1 a.active:focus,
#menubar-l1 a.active:hover {
  color: #f0f0f0;
  background-color: #c41a55;
}

#menubar-l1 .static {
  color : #f0f0f0;
}

#menubar-l2 {
  background-color: #8398c4;
}

#menubar-l2 a,
#menubar-l2 a:active,
#menubar-l2 a:visited,
#menubar-l2 a:link {
  color : #07183b;
}

#menubar-l2 a:focus,
#menubar-l2 a:hover {
  color : #f0f0f0;
  background-color : #c41a55;
}

#menubar-l2 a.active,
#menubar-l2 a.active:active,
#menubar-l2 a.active:visited,
#menubar-l2 a.active:link {
  color: #07183b;
  background-color: #f0f0f0;
}

#menubar-l2 a.active:focus,
#menubar-l2 a.active:hover {
  color: #f0f0f0;
  background-color: #c41a55;
}

#menucol {
  background-color: #f0f0f0;
}

#menulist {
  background-color: #f0f0f0;
}

#menulist a.item-l1,
#menulist a.item-l1:active,
#menulist a.item-l1:visited,
#menulist a.item-l1:link {
  color: #283990;
  background-color: #f0f0f0;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l1:focus ,
#menulist a.item-l1:hover {
  color: #f0f0f0;
  background-color: #c41a55;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l1-active,
#menulist a.item-l1-active:active,
#menulist a.item-l1-active:visited,
#menulist a.item-l1-active:link {
  color: #f0f0f0;
  background-color: #7b8fb8;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l1-active:focus ,
#menulist a.item-l1-active:hover {
  color: #f0f0f0;
  background-color: #c41a55;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l2,
#menulist a.item-l2:active,
#menulist a.item-l2:visited,
#menulist a.item-l2:link {
  color: #c0c0c0;
  background-color: #606060;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l2:focus ,
#menulist a.item-l2:hover {
  color: #f0f0f0;
  background-color: #c41a55;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l2-active,
#menulist a.item-l2-active:active,
#menulist a.item-l2-active:visited,
#menulist a.item-l2-active:link {
  color: #f0f0f0;
  background-color: #7b8fb8;
  font-weight: normal;
  text-decoration : none;
}

#menulist a.item-l2-active:focus ,
#menulist a.item-l2-active:hover {
  color: #f0f0f0;
  background-color: #c41a55;
  font-weight: normal;
  text-decoration : none;
}

#msg-bar {
  background-color: #b0b0b0;
}

#msg-bar .r2 .c21 .c23 .c22 .title {
  font-weight : bold;
}

#msg-bar.error .r2 .c21 .c23 .c22 .title {
  color: #c00000;
  background: #f0f0f0;
}

#msg-bar.error .r2 .c21 .c23 .c22 .text {
  color: #000000;
  background: #f0f0f0;
}

#msg-bar.success .r2 .c21 .c23 .c22 .title {
  color: #333333;
  background:  #f0f0f0;
}

#msg-bar.success .r2 .c21 .c23 .c22 .text {
  color:  #000000;
  background:  #f0f0f0;
}

#screen-layout-01 ,
#screen-layout-02 {
  border-color: #283990;
}

#screen-layout-01.active ,
#screen-layout-02.active {
  border-color: #c41a55;
}

div.list_of_errors div,
div.inline_error,
span.error {
  color : #c00000;
}

.l10n-list {
  background : #e0e0e0
}

#ctx .c11 .c13 .c12 .title {
  color: #000066;
}

#ctx .c21 .c23 .c22 a ,
#ctx .c21 .c23 .c22 a:active,
#ctx .c21 .c23 .c22 a:visited,
#ctx .c21 .c23 .c22 a:link {
  color: #000066;
}

#ctx .c21 .c23 .c22 a:focus,
#ctx .c21 .c23 .c22 a:hover {
  color: #ff0000;
}

table.dlg tr td.c11 ,
table.dlg tr td.c12 ,
table.dlg tr td.c13 {
  color: #07183b;
  background-color: #8398c4;
}

table.dlg tr td.c21 ,
table.dlg tr td.c22 ,
table.dlg tr td.c23 ,
table.dlg tr td.c31 ,
table.dlg tr td.c32 ,
table.dlg tr td.c33 {
  background-color: #e0e0e0;
}

table.pnl tr td.c12	span {
  color : #07183b;
  background-color : #e0e0e0;
}


a.button-xs,
a.button-s ,
a.button-m ,
a.button-l ,
a.button-xl ,
.toggle div ,
input.button-xs,
input.button-s ,
input.button-m ,
input.button-l ,
input.button-xl ,
.scroller span ,
.scroller a ,
.scroller a:link ,
.scroller a:visited ,
.scroller a:hover ,
.scroller a:active ,
.scroller a:focus  {
  color: #f0f0f0 !important;
  background-color: #c41a55;
  font-family : Tahoma, Verdana, "Bitstream Vera Sans", Sans;
}

.button-xxl div div a,
.toggle div div div input ,
.button-xxl div div input {
  color: #f0f0f0 !important;
  font-family : Tahoma, Verdana, "Bitstream Vera Sans", Sans;
}

div.input.text.readonly {
  color: #07183b;
}

.scroller span {
  font-weight : bold;
}

input.button-href {
  border-bottom-color: #c41a55;
  color: #c41a55;
}

table.data ,
table.data thead tr td ,
table.data thead tr td a,
table.data thead tr td span ,
table.data tbody tr td {
  border-color: #a0a0a0;
}

table.data thead tr td span ,
table.data thead tr td a ,
table.data thead tr td a:link ,
table.data thead tr td a:visited ,
table.data thead tr td a:hover ,
table.data thead tr td a:active ,
table.data thead tr td a:focus  {
  color: #333333;
}

table.data thead tr.search td {
  background-color : #e0e0e0;
}

table.data thead tr td {
  background-color: #e0e0e0;
}

table.data tbody tr.odd td {
  background-color: #ffffff;
}

table.data tbody tr.even td {
  background-color: #f0f0f0;
}

table.data tbody tr.odd td.sorted {
  background-color: #eaedf4;
}

table.data tbody tr.even td.sorted {
  background-color: #dcdfe6;
}

table.data tbody tr td.sortable:hover {
  background-color: #dcdfe6;
}



/* data table row highlighting std */
table.data tbody tr.highlight td {
  border-top-color : #0000cc;
  border-bottom-color : #0000cc;
  color : #0000cc;
}

table.data tbody tr.highlight td.firstcol {
  border-left-color : #0000cc;
}

table.data tbody tr.highlight td.lastcol {
  border-right-color : #0000cc;
}

/* data table row highlighting fail */
table.data tbody tr.highlight.fail td {
  border-top-color : #c00000;
  border-bottom-color : #c00000;
  color : #c00000;
}

table.data tbody tr.highlight.fail td.firstcol {
  border-left-color : #c00000;
}

table.data tbody tr.highlight.fail td.lastcol {
  border-right-color : #c00000;
}

/* data table row highlighting win */
table.data tbody tr.highlight.win td {
  border-top-color : #008020;
  border-bottom-color : #008020;
  color : #008020;
}

table.data tbody tr.highlight.win td.firstcol {
  border-left-color : #008020;
}

table.data tbody tr.highlight.win td.lastcol {
  border-right-color : #008020;
}

/* highlight reset for tx detail view */
tr.highlight td.detail div table tbody tr.confirm td {
  color : #07183b;
}

/* gray */
div.txicon ,
div.txicon.error ,
div.txicon.failed {
  background-color: #404040;
}

/* green */
div.txicon.capture ,
div.txicon.authorization ,
div.txicon.capture.failed ,
div.txicon.authorization.failed {
  background-color: #00cc66;
}

/* yellow */
div.txicon.preauthorization ,
div.txicon.preauthorization-copy ,
div.txicon.preauthorization.failed ,
div.txicon.preauthorization-copy.failed {
  background-color: #ffd919;
}

/* red */
div.txicon.reversal ,
div.txicon.credit ,
div.txicon.refund ,
div.txicon.reversal.failed ,
div.txicon.credit.failed ,
div.txicon.refund.failed {
  background-color: #ff3333;
}

div.iconbox table tr td.c2 div.heading,
div.c3 div.heading {
  color : #283990;
}

div.iconbox table tr td.c2 div.bound a.caption ,
div.c3 div.bound a.caption {
  color : #404040;
}

div.appbox table tr td.c2 div.bound a.caption {
  color : #f0f0f0;
}

div.appbox table tr td.c2 div.bound div.caption-shade {
  color : #000000;
}

input.calbutton {
    background-color: #c41a55;
}

div.dashboard caption {
    color: #90aff0;
}

div.dashboard div table thead tr th {
    color: #e9aac0;
}

div.dashboard div table tbody tr td {
    color: #da7095;
}

div.dashboard td.invalid {
    color: #da7095;
}

div.dashboard td.valid {
    color: #f0f0f0;
}


div.dashboard td.active,
div.dashboard td.hover {
    color: #90aff0;
}

table.tripleselect tr th.green ,
table.tripleselect tr td.green {
  background-color : #20a020;
  color : #f0f0f0;
}

table.tripleselect tr th.orange ,
table.tripleselect tr td.orange {
  background-color : #ff8000;
  color : #804000;
}

table.tripleselect tr th.black ,
table.tripleselect tr td.black {
  background-color : #202020;
  color : #c0c0c0;
}

table.data tbody tr td.sortable:hover , 
table.collapsingselect tbody tr:hover td { 
    background-color : #dcdfe6
}

td.sbx22 {
	background-color : #ffea80;
	color : #404040;	
}

div.square {
  border-color:black;
}

#footer .text {
  color:#3a507b;
}

#footer .shadow {
  color:#c6d1e6;
}
