:root {
  --primary-color: #253747;
  --primary-opacity25-color: #25374744;
  --secondary-color: #a47761;
  --main-background: #f5f5f5;
  --border-main-color: #cccccc;
  --info-color: #4699e6;
  --danger-color: #e64646;
  --background-color: #f7f7f7;
}

.shimmer-table-ban-shadow .shimmer-table-row {
  box-shadow: none !important;
}

.mira-media-hover {
  position: relative;
  border: 1px solid #c5c4c4;
  border-radius: 5px;
  overflow: hidden;
  /* overflow: hidden; */
  /* cursor: pointer; */
}

.mira-media-overlay {
  position: absolute; /* یعنی top/right/bottom/left = 0 */
  display: flex;
  align-items: start;
  justify-content: start;
  padding: 0.3rem;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  transition: opacity 0.25s ease;
}

.mira-media-hover:hover .mira-media-overlay {
  opacity: 1;
}
/* ________________________________________________Mira Icon button */
.mira-icon-style-info {
  cursor: pointer;
  color: #cfcfcf;
  transition: 0.2s;
}
.mira-text-hovering:hover .mira-icon-style-info {
  color: var(--info-color);
}

.mira-icon-style-danger {
  cursor: pointer;
  color: #cfcfcf;
  transition: 0.2s;
}
.mira-icon-style-danger:hover {
  color: var(--danger-color);
}
/* ________________________________________________Mira Modal */
.mira-modal {
  max-width: none;
  width: auto;
  margin: 15px;
}

/* md and up: 75% of viewport, centered */
@media (min-width: 768px) {
  .mira-modal {
    max-width: 75%;
    width: 75%;
    margin: 1.75rem auto;
  }
}

.mira-modal .modal-content {
  background-color: var(--background-color) !important;
}

.mira-dropdown-list-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px;
  background-color: transparent !important;
  color: var(--primary-color) !important;
  border: 1px solid var(--border-main-color) !important;
  font-weight: normal;
  font-size: 0.9em;
  text-align: left;
  width: 100%;
  transition: 0.3s;
}
.mira-dropdown-list-button:hover {
  font-weight: bold;
}
.mira-dropdown-list-button:active {
  font-weight: bold;
}
.mira-dropdown-list-button:after {
  display: none;
}

.mira-dropdown-list-menu {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: var(--main-background);
  border: 1px solid var(--border-main-color);
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

.mira-dropdown-list-item {
  font-size: 0.9em;
}
.mira-dropdown-list-item:hover {
  background-color: white;
}

.mira-mini-card {
  background-color: transparent;
  transition: 0.5s;
}
.mira-mini-card:hover {
  background-color: var(--main-background);
}
.mira-mini-card-login-line {
  background-color: var(--info-color);
  transition: 0.5s;
}
.mira-mini-card:hover .mira-mini-card-login-line {
  background-color: var(--secondary-color);
}

.mira-mini-card-login-line-primary {
  background-color: var(--primary-color);
  transition: 0.5s;
}
.mira-mini-card:hover .mira-mini-card-login-line-primary {
  background-color: var(--secondary-color);
}

.mira-text-info {
  color: var(--info-color);
}

.mira-profile-button-dashboard {
  color: var(--primary-color);
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  transition: 0.3s ease;
}

.mira-profile-button-dashboard:hover {
  color: var(--secondary-color);
}
.mira-profile-button-dashboard-image {
  border-radius: 50%;
  border: 2px solid var(--secondary-color);
  transition: border 0.9s ease;
}
.mira-profile-button-dashboard:hover .mira-profile-button-dashboard-image {
  border: 2px solid var(--primary-color);
}

.mira-btn-icon-without-bg {
  color: var(--primary-color);
  transition: 0.3s ease;
}
.mira-btn-icon-without-bg:hover {
  color: var(--secondary-color);
}



