/* These styles custom styles for the app. */

.sidebar[data="tide"],
.off-canvas-sidebar[data="tide"] {
  background: #15426f;
  background: linear-gradient(45deg, #15426f 25%, #00ffff 75%); }
  .sidebar[data="tide"]:before,
  .off-canvas-sidebar[data="tide"]:before {
    border-bottom-color: #00ffff; }

.sidebar[data="blue2"],
.off-canvas-sidebar[data="blue2"] {
  background: linear-gradient(225deg, #002362 0%, #4592F8 100%)
}
  .sidebar[data="blue2"]:before,
  .off-canvas-sidebar[data="blue2"]:before {
    border-bottom-color: #083482; }

.text-tide {
  color: #00ffff !important; }

.truncate-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2;       /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1.2rem;
  height: 1.2rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1.2rem;
  height: 1.2rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }
