﻿body {
  font-size: 14px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif, "-apple-system", "BlinkMacSystemFont";
}

button.btn {
  font-weight: bold;
}

/* ==========================
** Navigation & Menus
** ==========================
*/
.nav-tabs .nav-link.active {
  color: #2f353a;
  background: #fff;
  border-color: #263238;
  border-bottom-color: #fff;
}

  .nav-tabs .nav-link.active:focus {
    background: #fff;
    border-color: #263238;
    border-bottom-color: #fff;
  }

/* ==========================
** Card & Alert-Box
** ==========================
*/

.card-header,
.modal-header {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 0.3rem 0.7rem !important;
}

  .card-header > h5 {
    padding-top: 7px;
    margin-bottom: 0px;
    font-weight: bold;
  }

  .card-header > button {
    margin-left: 1rem;
  }

.card-body {
  padding: 0.7rem !important;
}

  .card-body > .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

.card-footer {
  padding: 0.3rem 0.7rem !important;
}

  .card-footer > button:first {
    margin-left: 1.25rem;
    margin-bottom: 0rem;
  }

  .card-footer > button {
    margin-right: 1.25rem;
  }

/* ================================
** Forms & User inputs related Divs
** ================================
*/

.form-group {
  margin-bottom: 0.5rem !important;
}

  .form-group .search-form-lable {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    padding-left: 0rem;
    padding-right: 1rem;
  }

  .form-group > .search-form-input {
    padding-top: 0.3rem;
  }

/* ==========================
** Common Divs
** ==========================
*/

.main .container-fluid {
  padding: 10px 10px !important;
}

/* ==========================
** Generic for whole application
** ==========================
*/

label.required::after {
  content: " *";
  font-weight: bold;
  color: #dc3545;
}

.btn:disabled {
  cursor: auto;
}