/* Generated using nucleoapp.com */
/* --------------------------------

Icon colors

-------------------------------- */

#navbarBlur{
    background-color: white;
}

.iconn{
    font-size: x-large !important;
}

.icon {
  display: inline-block;
  /* icon primary color */
  color: #111111;
  height: 1em;
  width: 1em;
}

.icon use {
  /* icon secondary color - fill */
  fill: #7ea6f6;
}

.icon.icon-outline use {
  /* icon secondary color - stroke */
  stroke: #7ea6f6;
}

/* --------------------------------

Change icon size

-------------------------------- */

.icon-xs {
  height: 0.5em;
  width: 0.5em;
}

.icon-sm {
  height: 0.8em;
  width: 0.8em;
}

.icon-lg {
  height: 1.6em;
  width: 1.6em;
}

.icon-xl {
  height: 2em;
  width: 2em;
}

/* --------------------------------

Align icon and text

-------------------------------- */

.icon-text-aligner {
  /* add this class to parent element that contains icon + text */
  display: flex;
  align-items: center;
}

.icon-text-aligner .icon {
  color: inherit;
  margin-right: 0.4em;
}

.icon-text-aligner .icon use {
  color: inherit;
  fill: currentColor;
}

.icon-text-aligner .icon.icon-outline use {
  stroke: currentColor;
}

/* --------------------------------

Icon reset values - used to enable color customizations

-------------------------------- */

.icon {
  fill: currentColor;
  stroke: none;
}

.icon.icon-outline {
  fill: none;
  stroke: currentColor;
}

.icon use {
  stroke: none;
}

.icon.icon-outline use {
  fill: none;
}

/* --------------------------------

Stroke effects - Nucleo outline icons

- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes)
- 24px, 32px icons -> up to 2px stroke
- 48px, 64px icons -> up to 4px stroke

-------------------------------- */

.icon-outline.icon-stroke-1 {
  stroke-width: 1px;
}

.icon-outline.icon-stroke-2 {
  stroke-width: 2px;
}

.icon-outline.icon-stroke-3 {
  stroke-width: 3px;
}

.icon-outline.icon-stroke-4 {
  stroke-width: 4px;
}

.icon-outline.icon-stroke-1 use,
.icon-outline.icon-stroke-3 use {
  -webkit-transform: translateX(0.5px) translateY(0.5px);
  -moz-transform: translateX(0.5px) translateY(0.5px);
  -ms-transform: translateX(0.5px) translateY(0.5px);
  -o-transform: translateX(0.5px) translateY(0.5px);
  transform: translateX(0.5px) translateY(0.5px);
}

input{
    padding: 11px !important;
}

.profile-img-edit {
    position: relative;
    display: inline-block;
}

.profile-pic {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.p-image {
    position: absolute;
    bottom: 10px;
    right: 10px;
    opacity: 0.8;
}

.file-upload {
    display: none;
}

.btn-primary {
    cursor: pointer;
}

.text-center img {
    border: 2px solid #ddd;
    padding: 5px;
    background-color: #fff;
}
.custom-file-upload {
    border: 1px solid #ced4da;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    border-radius: 4px;
    background-color: #f8f9fa;
}

.custom-file-upload input[type="file"] {
    display: none;
}

.file-input-wrapper {
    position: relative;
    display: inline-block;
}

.file-input-wrapper img {
    max-width: 100%;
    height: 100px;
    display: block;
    margin-top: 10px;
}

.custom-file-input {
    display: none;
}

.custom-file-label::after {
    content: "اختر صورة";
}

.image-preview {
    margin-top: 10px;
    width: 100px;
    height: 100px;
    object-fit: cover;
    display: none;
}

.custom-file-input ~ .custom-file-label::after {
    content: "Choose file";
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Browse";
}

.custom-file-label::after {
    background-color: #007bff;
    color: white;
    border: none;
}
