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

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

.breadcrumb {
  display: block;
}

hr {
  margin: 2rem 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 {
  min-height: 100px;
  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;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 6px 10px !important;
}

[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;
}

.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: 0.875rem;
  padding: 10px 15px;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: transparent;
  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; }


.order-6{order:6!important}
.order-7{order:7!important}
.order-8{order:8!important}
.order-9{order:9!important}
.order-10{order:10!important}
.order-11{order:11!important}
.order-12{order:12!important}
.order-13{order:13!important}
.order-14{order:14!important}
.order-15{order:15!important}

.carousel-control-next,
.carousel-control-prev {
  top: 50%;
  bottom: unset;
  height: 20%;
  transform: translateY(-50%);
}