﻿td.pointer:hover {
  background-color: #c9dbed !important;
}
table.datatable th a:link,
table.datatable th a:visited,
table.datatable th a:active {
  color: #333;
}
table.datatable a:link {
  font-weight: bold;
}
table.datatable {
  color: #333;
  border-collapse: collapse;
  line-height: initial;
  border: 1px solid #bbb;
}
table.datatable th {
  padding: 10px;
  font-size: 12px;
  border-top: #e6edf2;
  border-bottom: #e6edf2;
  background-color: #e6edf2;
}
table.datatable th:first-child {
  text-align: left;
  padding-left: 20px;
}
table.datatable.white-border th {
  border-right: 1px solid white;
}
table.datatable tr {
  text-align: center;
  padding-left: 20px;
  border: none;
}
table.datatable tbody tr th {
  border-right: 1px solid #d5d5d5;
}
table.datatable tr td:first-child:not(.text-center) {
  text-align: left;
  padding-left: 20px;
  border-left: none;
}
table.datatable tr td:last-child {
  border-right: none;
}
table.datatable tr td {
  padding: 7px;
  border-right: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
}
table.datatable tr:not(:first-child) td {
  border-top: 1px solid #d5d5d5;
}
table.datatable.no-header tr:first-child td {
  border-top: 1px solid #d5d5d5;
}
table.datatable tr:nth-child(even) td {
  background-color: #f8f8f8;
}
table.datatable tr:nth-child(odd) td {
  background-color: #fff;
}
table.datatable.selected-row tbody tr:hover:not(.notselectable) td:not(.notselectable) {
  background-color: #c9dbed;
  cursor: pointer;
}
table.datatable.no-border-table td {
  border: none !important;
}
table.datatable.no-border-table tr {
  border: 1px solid #d5d5d5;
}
.datatable tr {
  height: 41px;
}
.equalColumnSize {
  table-layout: fixed;
}
.ownaction {
  background-image: none !important;
}
.ownaction:hover {
  background-color: lightyellow !important;
  box-shadow: 0 0 5px 2px #f3f371;
}
.clickme {
  cursor: pointer;
}
table.gridtable.datatable a:link,
table.gridtable.datatable a:visited,
table.gridtable.datatable a:active {
  color: #333;
  font-weight: inherit;
  text-shadow: none;
}
table.gridtable.datatable th a:link {
  font-weight: bold;
}
table.gridtable.datatable.gridpager tfoot {
  font-weight: bold;
  color: #0a3782;
  font-size: 16px;
}
table.gridtable.datatable.gridpager tfoot a:link {
  font-weight: 500;
  color: #333;
  font-size: 15px;
}
table.gridtable.datatable.gridpager tfoot a:hover {
  color: #bd5a35;
}
.vertical-heading label {
  transform-origin: 0 0;
  transform: rotate(-90deg) translate(-50%, -50%);
  position: absolute;
  width: 100px;
  text-align: center;
}
.vertical-heading {
  height: 110px;
}
.break-word {
  word-break: break-word;
}
table.datatable tr.inactive-partner-row td,
table.datatable tr.inactive-partner-row td textarea,
table.datatable tr.inactive-partner-row td input {
  background-color: lightgrey;
  color: grey;
}