﻿/* Place Your Custom Styles Here */

/* Make the logo bigger */
.navbar-brand-img {
  max-height: 2.5rem; /* Increase from default size */
  width: auto; /* Maintain aspect ratio */
}

/* Adjust navbar padding for the bigger logo */
.navbar-brand {
  padding: 0;
}

/* Custom gradient overlay for sections */
.ln-section .overlay-inner.bg-dark {
  background: linear-gradient(to left, rgba(3, 5, 7, 0.12) 0%, rgba(5, 25, 46, 0.98) 100%) !important;
  opacity: 1 !important;
}

.btn-primary {
  background-color: #0E588E;
  border-color: #0E588E;
  color: #fff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0A3F63;
  border-color: #093A5A;
}

.tooltip-link {
  position: relative;
}

.tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #0E588E;
  color: white;
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 65%;
  transform: translateY(-50%);
  margin-left: 10px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 14px;
}

.tooltip-link:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

/* Update triangle pointer for right position */
.tooltip-text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #0E588E transparent transparent;
}