
html {
  scroll-behavior: smooth;
}

.bg-falcon{
  background-color: #0B2D72 ;
}
a:hover{
  opacity: 75%;
}
.container{
  max-width: 1250px;
  margin: auto;
}
.screen-filter::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  /* Use linear-gradient to go from 50% opacity to 0% (transparent) */
  background-image: linear-gradient(
    to bottom, 
    var(--color-primary-rgb-maybe, rgba(11, 45, 114, 0.5)), 
    transparent
  );
}
.screen-filter-reverse::before{
   content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* Use linear-gradient to go from 50% opacity to 0% (transparent) */
  background-image: linear-gradient(
    to top, 
    var(--color-primary-rgb-maybe, rgba(0, 0, 0, 0.5)), 
    transparent
  );
}
button > svg {
  stroke: white;
}
button.active > svg{
  stroke: black !important
}
.datepicker-picker {
    background-color: white !important; /* or any color you want */
    border-color: #D9D9D9; /* optional: match input border */
    box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* optional: subtle shadow */
}
[aria-labelledby="dropdownInformationButton"]   ,[ aria-labelledby="dropdownButton1"]{
    background-color: white; 
    padding:20px ;
    border: none;
}

/* ------------------------------
    CORE TOASTER STYLES
CSS
/* --- Progress Bar Animation --- */
.toaster-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    /* This handles the countdown timing */
    animation: shrinkWidth linear forwards;
}

@keyframes shrinkWidth {
    from { width: 100%; }
    to { width: 0%; }
}

/* --- Entry Animation (Slide & Scale) --- */
.toast-enter { 
    transition: all 0.4s cubic-bezier(0.15, 0.85, 0.35, 1.05); 
}
.toast-enter-start { 
    opacity: 0; 
    /* Slides in from the right (38px) and grows from 92% scale */
    transform: translateX(38px) scale(0.92); 
    filter: blur(2px); 
}
.toast-enter-end { 
    opacity: 1; 
    transform: translateX(0) scale(1); 
    filter: blur(0); 
}

/* --- Exit Animation (Slide Out) --- */
.toast-leave { 
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); 
}
.toast-leave-start { 
    opacity: 1; 
    transform: scale(1) translateX(0); 
}
.toast-leave-end { 
    opacity: 0; 
    /* Slides further right (30px) while fading out */
    transform: translateX(30px) scale(0.94); 
    filter: blur(1px); 
}

/* --- Hover Interaction --- */
.toaster-message {
    transition: transform 0.2s ease;
}

.toaster-message:hover {
    /* Subtle lift on hover */
    transform: translateY(-2px);
}

/* --- RTL (Right-to-Left) Directional Support --- */
[dir="rtl"] .toast-enter-start { 
    transform: translateX(-38px) scale(0.92); 
}
[dir="rtl"] .toast-leave-end { 
    transform: translateX(-30px) scale(0.94); 
}
[dir="rtl"] .toaster-progress-bar { 
    left: auto; 
    right: 0; 
}
@media (max-width: 768px) {
  [dir="rtl"] .datepicker.datepicker-dropdown {
    left: 0 !important;
    right: auto !important;
  }

  [dir="rtl"] .datepicker-dropdown:before,
  [dir="rtl"] .datepicker-dropdown:after {
    left: 20px !important;
    right: auto !important;
  }
}