a:focus,
button:focus,
input:focus {
  outline: none; }

a, a:hover, a:focus {
  text-decoration: none; }


hr {
  margin: 2rem 0 !important;
}
hr.dropdown-divider {
  margin: .25rem 0 !important;
}

.row {
  margin-left: 0;
  margin-right: 0; }
  .row>* {
    padding-left: 0;
    padding-right: 0;
  }

.row.row-gutters>* {
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-right: calc(var(--bs-gutter-x) * .5);
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.modal-body {
  /*padding: 0;*/ }
.modal .modal-dialog {
  justify-content: center;
  align-items: center;
}

.navbar {
  justify-content: unset;
}

.nav-tabs {
  border: 0;
}

.table>:not(:first-child) {
  border-color: #ccc;
}

.table>:not(caption)>*:last-child>* {
  border-bottom: none;
}

.accordion-item,
.accordion-button {
  background-color: transparent; }
  .accordion-button:not(.collapsed) {
    color: unset;
    background-color: transparent;
    box-shadow: none; }
  .accordion-button:focus {
    box-shadow: none; }


.btn-check:focus+.btn,
.btn:focus {
  box-shadow: none;
}

[class^="btn-"]:visited,
[class^="btn-"]:active,
[class^="btn-"]:focus-visible,
[class^="btn-"]:focus {
  /* border: none; */
  box-shadow: none;
  outline: none;
  outline-offset: unset;
}

[class^="btn-"]:active+[class^="btn-"]:focus,
[class^="btn-"]:checked+[class^="btn-"]:focus,
[class^="btn-"].active:focus,
[class^="btn-"]:active:focus,
.show>[class^="btn-"].dropdown-toggle:focus {
  box-shadow: none;
}

.btn-group-sm>.btn,
.btn-sm {
  padding: 6px 10px !important;
}

.mt-n4 { margin-top: -1.5rem !important; }

.mt-n5 { margin-top: -3rem !important; }

.top-unset { top: unset; }

.bottom-unset { bottom: unset; }

.bg-shadow-3 { background-color: rgba(0, 0, 0, 0.3); }
.bg-shadow-5 { background-color: rgba(0, 0, 0, 0.5); }
.bg-shadow-7 { background-color: rgba(0, 0, 0, 0.7); }

.alert {
  border: none;
  border-radius: 0.25rem;
  font-size: 15px;
  padding: 1rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border: none;
  border-bottom: 1px solid; }

.nav-link {
  color: #000;
  transition: color .15s ease-in-out, background-color .15s ease-in-out;
}
.nav-tabs .nav-link {
  margin-bottom: 0;
  border: none;
  border-radius: 0; }

.tooltip.show {
  opacity:1 }
.popover {
  display: block !important; }

.form-control {
  /* line-height: 2; */
}


/* Extra Bootstrap Classes */
/* sm classes */
@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
    flex: 0 0 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
    flex: 0 0 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
    flex: 0 0 auto !important;
  }
}
/* md classes */
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
    flex: 0 0 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
    flex: 0 0 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .w-md-auto {
    width: auto !important;
    flex: 0 0 auto !important;
  }
}
/* lg classes */
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
    flex: 0 0 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
    flex: 0 0 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
    flex: 0 0 auto !important;
  }
}
/* xl classes */
@media (min-width: 1200px) {
  .w-xl-25 {
    width: 25% !important;
    flex: 0 0 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
    flex: 0 0 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
    flex: 0 0 auto !important;
  }
}
/* xxl classes */
@media (min-width: 1400px) {
  .w-xxl-25 {
    width: 25% !important;
    flex: 0 0 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
    flex: 0 0 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
    flex: 0 0 auto !important;
  }
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background-color: #f28007;
}

.card {
  /*border: none !important;
  box-shadow: 0 0px 4px 0px rgba(33, 51, 67, .12);*/
}

.form-control-color {
  border: none;
  padding: 0;
}
