@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.kn-content .is-bold {
  font-weight: bold !important;
}
.kn-content .is-italic {
  font-style: italic !important;
}
.kn-content .is-strong {
  font-weight: bold !important;
}

#knack-logo a {
  color: white;
}

.kn-navigation-bar a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 769px) {
  .kn-dropdown-menu ul {
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
  }
  .kn-dropdown-menu ul a {
    color: rgba(0, 0, 0, 0.8);
  }
  .kn-dropdown-menu li {
    background-color: white;
  }
}
.kn-menu-arrow.is-right:before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #023F74);
}

.kn-menu-arrow.is-left:before {
  background: linear-gradient(to left, rgba(255, 255, 255, 0), #023F74);
}

.kn-content a {
  text-decoration: underline;
}

.kn-table th a,
.control a {
  text-decoration: none;
}

.kn-info-bar {
  background-color: rgba(0, 0, 0, 0.08);
}

.kn-button {
  background-color: rgba(0, 0, 0, 0.08);
}
.kn-button.is-loading:after {
  border-color: transparent transparent white white !important;
}

.kn-current_user .first,
.kn-current_user .last {
  font-weight: bold;
}

.js-filter-menu.tabs .is-active a {
  background-color: #ddd;
  box-shadow: inset 0px -2.5px rgba(255, 255, 255, 0.5);
}
.js-filter-menu.tabs li:not(.is-active) a {
  box-shadow: inset 0px -2.5px rgba(0, 0, 0, 0.1);
}
