.salary-slip-item-table {
	width: 100%;
	border-collapse: collapse;
}

.salary-slip-item-table th,
.salary-slip-item-table td {
	padding: 0.4em 0.8em;
	border-bottom: 1px solid #e0e0e0;
	text-align: left;
}

.salary-slip-item-table .amount {
	text-align: right;
	font-variant-numeric: tabular-nums;
}

.salary-history-row-promotion {
	background-color: #fff5e6;
}

.salary-master-rate-badge {
	display: inline-block;
	padding: 0.15em 0.6em;
	border-radius: 0.8em;
	font-size: 0.85em;
	color: #fff;
}

.salary-master-rate-badge-per-diem    { background-color: #2e7d32; }
.salary-master-rate-badge-lodging     { background-color: #1565c0; }
.salary-master-rate-badge-cola        { background-color: #6a1b9a; }
.salary-master-rate-badge-risk-area   { background-color: #c62828; }
.salary-master-rate-badge-salary-band { background-color: #455a64; }
.salary-master-rate-badge-other       { background-color: #757575; }

[data-n-id] rect {
  fill: #004a94;
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
  stroke: #fff;
}

g.boc-hover .boc-hoverable{
	stroke: rgb(3, 155, 229);
	stroke-width: 4px;
}

[data-n-id].boc-hover .boc-hoverable {
    stroke: rgb(3, 155, 229) ;
    stroke-width: 4px;
    /*fill: rgb(3, 155, 229);*/
    cursor: pointer;
}

.boc-input>input {
 	border-color: #afc6c9 !important;
  border-radius: 10px !important;
}

.boc-input>input:focus {
	background-color: #fff !important;
}

.boc-input>label.focused {
	color: #acacac !important;
}

.boc-link {
	color: #acacac !important;
	text-decoration: none !important;
	right: 10px !important;
}

.boc-search-photo {
	display: none !important;
}

.boc-search-image-td {
	display: none !important;
}

.boc-search-text-td {
	padding-left: 15px !important;
}

.boc-search table tr:first-child td:last-child {
	border-top-left-radius: 7px !important;
}

.boc-search table tr:first-child td:first-child {
	border-top-right-radius: 7px !important;
}

.boc-search table tr:last-child td:last-child {
	border-bottom-left-radius: 7px !important;
	border-bottom-right-radius: 7px !important;
}

.boc-search [data-search-item-id] {
	height: 48px !important;
}

.boc-dark text, .boc-light text {
	font-family: var(--main-font-family) !important;
	cursor: pointer !important;
}

.node.position rect {
    fill: #ff5722; /* Change this to your desired color */
}
