.breadcrumb-item.active {
  font-weight: bold; }

.list-group-item {
  border: 0;
  padding: 5px 15px; }

.list-group-title {
  font-size: 90%; }

.list-group-text {
  color: #000000; }

.text-green {
  color: #1ab394 !important; }

.nav-tabs .nav-link > a {
  color: #A7B1C2;
  font-weight: 600; }
  .nav-tabs .nav-link > a:hover, .nav-tabs .nav-link > a:focus {
    color: #676a6c; }

.nav-tabs .nav-item.show .nav-link > a, .nav-tabs .nav-link.active > a {
  color: #495057; }

.icon-animated-wrench {
  display: inline-block;
  -webkit-animation: wrenching 2.5s 4 ease;
          animation: wrenching 2.5s 4 ease;
  -webkit-transform-origin: 90% 35%;
      -ms-transform-origin: 90% 35%;
          transform-origin: 90% 35%; }

@-webkit-keyframes wrenching {
  0% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  8% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  10% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  18% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  20% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  28% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  30% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  38% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  40% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  48% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  50% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  58% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  60% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  68% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes wrenching {
  0% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  8% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  10% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  18% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  20% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  28% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  30% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  38% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  40% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  48% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  50% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  58% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  60% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  68% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.hidden {
    display: none !important;
}

td.colspan-cell {
    padding: 0 !important;
}

table.table-inner td {
    border: 0;
    width: 50%;
}

table.table-inner td + td{
    border-left: 1px solid #e7eaec !important;
    width: 49%;
}

table.table-inner tr {
    background: transparent !important;
}

.marked-cell{
    display: flex;
}

.marked-cell:before{
    content: "-";
    align-self: flex-start;
    font-size: 1.5em;
    line-height: .75;
    margin-right: 4px;
    flex-shrink: 0;
}
.list-group-item--grid {
    display: grid;
    grid-template-columns: 20% 1fr;
    gap: 5px;
}

.btn-light-grey {
    background-color: lightgray;
}