/home2/mshostin/crm.ms-hostingladz.com/assets/scss/_dark.scss
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  color: $headings-color
}

.text-muted {
  color: $gray-400 !important;
}

/* add hover effect to element */
.hoverable {
  &:hover{
    // cursor: pointer;
    background-color: $darken-40;
  }
}

/* customize dropdown hover backgroud */
.dropdown-toggle {
  &:hover,
  &:focus {
    background-color: $body-bg
  }
}

/* force bg-white on dark mode */
.bg-white {
  background: $darken-40 !important;
}
/* opposite background color with theme */
.bg-inverse {
  background: $gray-100;
}
.bg-gradient {
  background: $primary linear-gradient(0deg, darken($primary, 10%), $primary) repeat-x !important
}

svg.navbar-brand-img {
  fill : $primary;
}

.navbar-light {
  .navbar-nav {
    .nav-link {
      color: $headings-color;
      &:hover {
        background: $light;
      }
    }
  }
}

.navbar-dark {
  .navbar-nav {
    .nav-link {
      color: $gray-100;
    }
  }
  .dropdown-menu {
    background: $dark;
    border-color: transparent;

    .nav-link {
      color: $gray-100;
    }
  }
  svg.navbar-brand-img {
    fill : $white
  }
  .searchform {
    ::placeholder,
    .form-control {
      color: $white;  
    }
    color: $white;  
  }
}

/* inverse navbar */
.navbar-inverse {
  .navbar-nav {
    .nav-link {
      color: $gray-600;
      &:hover,
      &:focus,
      &.active  {
        background-color: $primary;
        color: $white;
      }
    }
  }
  .dropdown-menu {
    background: $white;
    border-color: transparent;
  }
  svg.navbar-brand-img {
    fill : $primary;
  }
  &.bg-inverse {
    .navbar-nav {
      .searchform {
        ::placeholder,
        .form-control {
          color: $white;  
        }
        color: $white;  
      }
    }
  }
}

/* nav-link color for secondary-nav */
.vertical {
  &.secondary {
    .sidebar-left {
      .primary-nav {
        &.navbar-dark,
        &.navbar-inverse {
          .nav-link {
            &:hover,
            &:focus,
            &.active  {
              background-color: $card-bg;
              // color: $primary;
            }
          }
        }
        &.navbar-light {
          .nav-link {
            &:hover,
            &:focus,
            &.active  {
              background-color: $primary;
              color: $gray-100;
            }
          }
        }
      }
    }
  }
}

.secondary-nav {
  &.navbar-light {
    .navbar-nav {
      .nav-link {
        color: $gray-500;

        &:hover,
        &:focus,
        &.active  {
          background-color: $primary;
          color: $white;
        }
      }
    }
  }
}
/* horizontal navbar */
.horznav  {
  &.navbar-dark {
    &.bg-primary,
    &.bg-gradient {
      .nav-link {
        &:hover,
        &:focus,
        &.active  {
          background-color: lighten($primary, 10%);
          color: $white;
        }
      }
      .dropdown-menu {
        background: $primary;
      }
    }
    &.bg-gradient {
      background: $primary linear-gradient(-90deg, darken($primary, 10%), $primary) repeat-x !important
    }
  }
}
/* tabs */
.nav-tabs {
  .nav-link {
    color: $gray-500;
    &:hover,
    &:focus,
    &.active  {
      border-color: $primary;
      color: $white;
    }
  }
}

/* wrapper */
.headerbg {
  .navbar-toggler-icon {
    color: $white;
  }
  .wrapper {
    &:before {
      background: darken($gray-900, 5%);
    }
  }
}

.vertnav {
  .dropdown-toggle::after {
    color: $gray-500;
  }
}

.custom-select {
  background: $card-bg;
}

/* quill */
.ql-toolbar {
  &.ql-snow {
    border-color: $input-border-color;
  }
  .ql-picker-label {
    color: $body-color;
  }
  .ql-stroke {
    stroke: $body-color;
  }
  .ql-fill {
    fill : $body-color;
  }
}
.ql-container {
  &.ql-snow {
    border-color: $input-border-color;
  }
}


/* table */
.table {
  color: $body-color;
  thead {
    th {
      color: $gray-500;
    }
  }
  tbody {
    tr {
      th {
        color: $headings-color;
      }
    }
  }
}
/* fix table color on dark mode */
.table-primary,
.table-warning,
.table-success,
.table-danger,
.table-info {
  td {
    color: $body-bg;
  }
}
.table-hover {
  tbody {
    tr {
      &:hover {
        background-color: $table-hover-bg;
      }
    }
  }
}

.modal{
  &.fade.modal-slide {
     .modal-dialog {
       background: $body-bg;
     }
  }
  &.fade.modal-full {
    &.show {
      background: rgba(red($body-bg), green($body-bg), blue($body-bg), 0.9);
    }
  }
}

/* Calendar */
.fc-bootstrap {
  th,
  td {
    border-color: $border-color;
    background: $card-bg;
  }
  td {
    &.fc-today {
      background: $body-bg;
    }
  }
  .fc-toolbar {
    .btn {
      color: $body-color;
      background-color: $card-bg;
      border-color: $border-color;

      &.active {
        color: $headings-color;
        background-color: $primary;
        border-color: $primary;
      }
    }
  }
  .fc-event {
    color: $card-bg;
    background-color: $green;
    border-color: $green;
    &:hover {
      color: $card-bg;
    }
  }
}

/* gauge */
.gauge-container > .gauge .dial {
  stroke: $border-color;
}
.gauge-container > .gauge .value {
  stroke: $primary;
  color: $border-color;
}

.gauge-container.g3 > .gauge .dial {
  fill: $border-color;
}

.gauge-container.g4 > .gauge .value-text {
  fill: $body-color;
}
.gauge-container.g4 .value-text {
  color: $body-color;
}

/* file manager */
.file-panel {
  .selected {
    background-color: $secondary;
  }
}

@include media-breakpoint-down(md) {
  .horizontal {
    .horznav {
      .dropdown-menu {
        background-color: transparent !important;
      }
      .navbar-toggler-icon {
        color: $white;
      }
      .navbar-slide {
        background: $card-bg;
      }
      &.bg-gradient {
        .navbar-slide {
          background: $primary linear-gradient(0deg, darken($primary, 10%), $primary) repeat-x !important
        }
      }
      &.bg-inverse {
        .navbar-toggler-icon {
          color: $gray-600;
        }
        .navbar-slide {
          background: $gray-100;
        }
      }
      &.bg-primary {
        .navbar-slide {
          background: $primary;
        }
      }
    }
  }
}