@charset "utf-8";

.toast-top-right{
	top:68px;
}

body {
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important;
}

a {
	color: #fed316;
}
a:hover {
	color: #CEA800;
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #FED316;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #2D2D2D;
  background-color: #FED316;
}

.nav-pills a {
	color: #2D2D2D;
}
.nav-pills a:hover {
	color: #000000;
}

.nav-tabs .nav-link {
	color: #2D2D2D;
}

.nav-tabs .nav-link.active {
	color: #000000;
	font-weight: bold;
}

/* Home announcement strip — centered link, occasional gentle nudge */
.home-announcement {
	text-align: center;
}

.home-announcement__link {
	display: inline-block;
	max-width: 100%;
	animation: announcement-gentle-shake 5s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
	.home-announcement__link {
		animation: none;
	}
}

@keyframes announcement-gentle-shake {
	0%,
	82% {
		transform: translate3d(0, 0, 0);
	}
	84% {
		transform: translate3d(-3px, 0, 0);
	}
	86% {
		transform: translate3d(3px, 0, 0);
	}
	88% {
		transform: translate3d(-2px, 0, 0);
	}
	90% {
		transform: translate3d(2px, 0, 0);
	}
	92%,
	100% {
		transform: translate3d(0, 0, 0);
	}
}
