/* Default Borrower Portal Style Rules  */
:root {
  --dashboard-light-gray: #d1d0d9;
  --bp-orange: #f06725;
  --bp-primary: #042942;
  --bp-white: white;
}

.ap-layout .fixTableHead thead th {
  position: sticky;
  top: 0;
  border: 1px var(--dashboard-light-gray);
  border-style: solid none;
  --bs-table-bg: white;
}

.ap-layout .bp-orange-color {
  color: var(--bp-orange) !important;
}

.ap-layout  .bp-orange-bg-color {
  background-color: var(--bp-orange) !important;
  color: var(--bp-white);
}

.ap-layout .bp-primary-bg-color {
  background-color: var(--bp-primary) !important;
  color: var(--bp-white);
}

.ap-layout .bp-text-white {
  color: var(--bp-white) !important;
}

.ap-layout .opacity-80 {
  opacity: 0.8;
}

.ap-layout .bp-contact-name-circle {
  background-color: #1f1954 !important;
  color: white !important;
  width: 40px !important;
  height: 40px !important;
}

.ap-layout .bp-link * {
  color: #35aaef;
}

.ap-layout .bp-link:hover,
.ap-layout .bp-primary-bg-color:hover {
  color: #3a73ab;
}

.ap-layout .bp-link:hover i{
  color: #3a73ab;
}

.ap-layout .dashed-link {
  border-bottom: dashed 1px #0088cc;
}

.ap-layout .bp-table-row:hover {
  background-color: var(--bp-primary) !important;
  color: white !important;
  z-index: 1000;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}

.ap-layout .bp-table-row:hover,
.ap-layout .app-property.border-dashed:hover {
  transform: scale(1.1);
  transition: all linear 200ms;
}

.ap-layout .app-contact:hover {
  cursor: pointer;
}

.ap-layout .bp-table-row:hover td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ap-layout .bp-table-row:hover td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ap-layout .bp-table {
  border-collapse: separate;
  border-spacing: 0 1rem;
}

.ap-layout .bp-table th {
  font-weight: bold !important;
}

.ap-layout .bp-table-row {
  background-color: #e4e6ef !important;
  background-image: none !important;
}

.ap-layout .bp-table-row td {
  padding: 10px !important;
  position: relative;
  z-index: 1;
  vertical-align: middle;
}

.ap-layout .bp-table-row td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ap-layout .bp-table-row td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ap-layout .task-status-badge {
  font-size: 10px !important;
}

.ap-layout .ap-dashboard-header {
  background-color: white !important; /* #042942 !important; */
  color: #222222; /*var(--bp-white);*/
  border-bottom: 1px solid #d4d5d8 !important;
}

/* dashboard */
.ap-layout .nav-item:hover {
  color: black !important
}

.ap-layout .navbar-toggler-icon {
  color: black !important;
}

.ap-layout .nav-item {
  color: #222222 !important
}

.ap-layout .nav-item.active {
  border-bottom: 2px solid #0089ff !important;
  color: black !important;
}

.ap-layout .navbar-nav {
  font-size: 13px !important;
}

.ap-layout .ap-dashboard-footer {
  background-color: #a1a5b7 !important;
}

.ap-layout .ap-dashboard-header {
  font-family: acumin-pro, sans-serif !important;
}

.ap-layout a.bp-primary-bg-color:hover {
  background-color: #0095e8 !important;
  color: white !important;
}

.ap-layout * {
  font-family: Poppins, Helvetica, sans-serif;
}

