/* MAKLER structural branding (isolated to tenant only) */
body.tenant-makler .box-header,
body.tenant-makler .panel-heading {
  background-color: var(--color-primary, #165A7A);
  color: var(--color-primary-contrast, #FFFFFF);
}

body.tenant-makler .content-header,
body.tenant-makler .content-header.user-strip {
  background: #FFFFFF;
  color: #212529;
  border-bottom: 3px solid #FFFFFF;
  box-shadow: none;
}

body.tenant-makler .content-header *,
body.tenant-makler .content-header.user-strip * {
  color: inherit;
}

body.tenant-makler .content-header .breadcrumb a,
body.tenant-makler .content-header.user-strip .breadcrumb a {
  color: var(--color-link, #2691BF);
}

body.tenant-makler .content-header .breadcrumb a:hover,
body.tenant-makler .content-header .breadcrumb a:focus,
body.tenant-makler .content-header.user-strip .breadcrumb a:hover,
body.tenant-makler .content-header.user-strip .breadcrumb a:focus {
  color: var(--color-primary, #165A7A);
}

body.tenant-makler .tenant-dashboard .dashboard-tile,
body.tenant-makler .small-box,
body.tenant-makler .card.dashboard-card {
  background: var(--color-surface, #FFFFFF);
  border-top: 4px solid var(--action-color, #2691BF);
}

body.tenant-makler .card,
body.tenant-makler .box,
body.tenant-makler .small-box {
  background-color: var(--color-surface, #FFFFFF);
  border-color: var(--color-border, #B7C1BC);
}

body.tenant-makler .tenant-dashboard .card,
body.tenant-makler .tenant-dashboard .box,
body.tenant-makler .tenant-dashboard .small-box {
  border-top: 4px solid var(--action-color, #2691BF) !important;
}

body.tenant-makler .nav-tabs .nav-link.active,
body.tenant-makler .nav-tabs .nav-item.show .nav-link,
body.tenant-makler .nav-pills .nav-link.active {
  border-color: var(--tabs-active-border, #2691BF) !important;
  color: var(--tabs-active-text, #165A7A) !important;
  background-color: var(--tabs-active-bg, #FFFFFF) !important;
}

body.tenant-makler .alert-success {
  background-color: var(--alert-success-bg, #E8F5E9) !important;
  border-color: var(--alert-success-color, #1B7A32) !important;
  color: var(--alert-success-text, #1B7A32) !important;
}

body.tenant-makler .alert-info {
  background-color: var(--alert-info-bg, #E9F2FB) !important;
  border-color: var(--alert-info-color, #0B5ED7) !important;
  color: var(--alert-info-text, #0B5ED7) !important;
}

body.tenant-makler .alert-warning {
  background-color: var(--alert-warning-bg, #FFF3CD) !important;
  border-color: var(--alert-warning-color, #856404) !important;
  color: var(--alert-warning-text, #856404) !important;
}

body.tenant-makler .alert-danger,
body.tenant-makler .alert-error {
  background-color: var(--alert-error-bg, #FDECEC) !important;
  border-color: var(--alert-error-color, #E2231A) !important;
  color: var(--alert-error-text, #B02A37) !important;
}

body.tenant-makler .dataTables_wrapper .pagination .page-item.active .page-link,
body.tenant-makler .pagination .page-item.active .page-link {
  background-color: var(--action-color, #2691BF) !important;
  border-color: var(--action-color, #2691BF) !important;
  color: #FFFFFF !important;
}

body.tenant-makler .dataTables_wrapper .pagination .page-link:hover,
body.tenant-makler .dataTables_wrapper .pagination .page-link:focus,
body.tenant-makler .pagination .page-link:hover,
body.tenant-makler .pagination .page-link:focus {
  background-color: var(--action-color-hover, #1E7AA5) !important;
  border-color: var(--action-color-hover, #1E7AA5) !important;
  color: #FFFFFF !important;
}

body.tenant-makler .main-footer {
  border-top: 1px solid var(--color-border, #B7C1BC) !important;
}

body.tenant-makler .main-footer hr {
  border-color: var(--color-border, #B7C1BC) !important;
}

body.tenant-makler .main-footer::before,
body.tenant-makler .main-footer::after {
  border-color: var(--color-border, #B7C1BC) !important;
  background-color: var(--color-border, #B7C1BC) !important;
}

body.tenant-makler .btn-primary,
body.tenant-makler .btn-primary:hover,
body.tenant-makler .btn-primary:focus,
body.tenant-makler .btn-primary:active,
body.tenant-makler .btn-primary:not(:disabled):not(.disabled):active,
body.tenant-makler .btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--action-color, #2691BF) !important;
  border-color: var(--action-color, #2691BF) !important;
  color: #FFFFFF !important;
}

body.tenant-makler .btn-info,
body.tenant-makler .btn-info:hover,
body.tenant-makler .btn-info:focus,
body.tenant-makler .btn-info:active {
  background-color: var(--action-color, #2691BF) !important;
  border-color: var(--action-color, #2691BF) !important;
  color: #FFFFFF !important;
}

body.tenant-makler .btn-default {
  background-color: #FFFFFF !important;
  border-color: var(--color-border, #B7C1BC) !important;
  color: var(--color-primary, #165A7A) !important;
}

body.tenant-makler .btn-default:hover,
body.tenant-makler .btn-default:focus {
  background-color: #F8FAFC !important;
  border-color: var(--color-primary, #165A7A) !important;
  color: var(--color-primary, #165A7A) !important;
}

body.tenant-makler .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--toggle-on-bg, #2691BF) !important;
  border-color: var(--toggle-on-bg, #2691BF) !important;
}

body.tenant-makler .nav-pills .nav-link.active,
body.tenant-makler .main-sidebar .nav-sidebar .nav-link.active {
  color: #FFFFFF !important;
}

body.tenant-makler .page-item.active .page-link,
body.tenant-makler a.text-primary,
body.tenant-makler .text-primary {
  color: var(--action-color, #2691BF) !important;
}

body.tenant-makler .btn-link,
body.tenant-makler .btn-link.tpa-action-icon,
body.tenant-makler .tpa-action-icon,
body.tenant-makler .multicontrato-button,
body.tenant-makler .fa.text-success,
body.tenant-makler a.text-success {
  color: var(--action-icon, #2691BF) !important;
}

body.tenant-makler .btn-link:hover,
body.tenant-makler .btn-link:focus,
body.tenant-makler .btn-link.tpa-action-icon:hover,
body.tenant-makler .btn-link.tpa-action-icon:focus,
body.tenant-makler .tpa-action-icon:hover,
body.tenant-makler .tpa-action-icon:focus,
body.tenant-makler .multicontrato-button:hover,
body.tenant-makler .multicontrato-button:focus,
body.tenant-makler .fa.text-success:hover,
body.tenant-makler a.text-success:hover {
  color: var(--action-icon-hover, #1E7AA5) !important;
}
