.userbox .profile-picture img {
  height: 35px;
  object-fit: cover;
}

/* ************** Cards - start ************** */
.dashboard-card {
  height: 100%;
}

.dashboard-card-disabled {
  opacity: 0.5;
  pointer-events: none;
  /* background: #abb4be; */
}

.dashboard-card-body {
  text-align: center;
  display: grid;
  justify-content: center;
}

.dashboard-card-disabled .card-body {
  background: #abb4be;
}

.dashboard-card-overlay {
  grid-area: 1/1;
  margin: auto 0;
}

.report-card-body {
  padding-bottom: 5px;
  padding-top: 5px;
}

.report-card-body .report-name {
  width: max-content;
}

.card + .card {
  margin-top: 0;
}
/* ************** Cards - end ************** */

.external-app-icon {
  height: 100%;
  width: 100%;
  max-height: 150px;
  object-fit: contain;
}

.link-app-modal .modal-content {
  background-color: unset;
  border: unset;
}

.center-vh {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.center-v {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.valign-middle {
  vertical-align: middle !important;
}

html.sidebar-light:not(.dark) .inner-toolbar {
  background: #ffffff;
  border: 1px solid #d5d6d7;
}

html.sidebar-light:not(.dark) .inner-toolbar > ul > li {
  border: none;
}

.breadcrumbs {
  list-style-type: none;
  margin-bottom: 0;
}

.page-header .breadcrumbs {
  padding-left: 10px;
  padding-right: 10px;
}

/* .highlight-on-hover {
  opacity: 0.8;
} */

.highlight-on-hover:hover {
  opacity: 0.8 !important;
}

.widget-summary .summary .title {
  font-size: initial;
}

.dataTables_wrapper .toolbar {
  float: left;
}

/* ************** Alerts - start ************** */
.alert-secondary {
  color: #fafafa;
  background-color: #00803e;
  border-color: #00803e;
}
.alert-secondary .alert-link {
  color: #ffffff;
}

.alert-tertiary {
  color: #fafafa;
  background-color: #383f48;
  border-color: #22262b;
}
.alert-tertiary .alert-link {
  color: #ffffff;
}

.alert-quaternary {
  color: #fafafa;
  background-color: #1b9dfe;
  border-color: #1b9dfe;
}
.alert-quaternary .alert-link {
  color: #ffffff;
}
/* ************** Alerts - end ************** */

#bi-report-container,
.dundas-bi-embed {
  width: 100%;
  /* height: calc(100vh - 110px); */
  height: calc(100vh - 37px);
  background-color: white;
}

/* ************** Modals - start ************** */
.modal {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: unset;
}

.modal-dialog {
  border-radius: 5px;
  background-color: #ecedf0;
}

.modal-dialog-centered {
  max-height: calc(100% - 3.5rem);
  min-height: 3.5rem;
}

.modal-dialog-centered .body-sign {
  height: unset;
}

.modal-dialog .thumb-info {
  text-align: center;
}

.modal-dialog .thumb-info img {
  max-height: 350px;
}

.no-padding {
  padding: 0;
}

.no-margin {
  margin: 0;
}

.input-group {
}
/* ************** Modals - end ************** */

/* ************** Buttons - end ************** */
.btn.circle {
  border-radius: 50%;
  min-width: revert;
  padding: 0;
  text-align: center;
}

.btn-block {
  width: 100%;
}

.btn-link {
  text-decoration: none;
}

.btn-link:hover {
  text-decoration: underline;
}

.dropdown-toggle.no-caret::after {
  display: none;
}

/* Other */

.width-450 {
  max-width: 450px !important;
}

.width-350 {
  max-width: 350px !important;
}

.report-preview-icon {
  height: 50px;
  margin-right: 15px;
  width: 50px;
}

.organize-report-item {
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  border-radius: 5px;
  cursor: grab;
}

.organize-report-item:active {
  cursor: grabbing;
}

.organize-folder-item {
  background-color: #fcf8d7;
  border: 1px solid #ddc03f;
  border-radius: 5px;
  cursor: grab;
}

.organize-folder-header {
  background-color: #ebc002;
  border-radius: 5px;
  color: #000000;
}
