.font-heading {
  font-family: "Twemoji Country Flags", "Poppins", sans-serif !important;
}

.font-body {
  font-family: "Twemoji Country Flags", "Roboto", sans-serif !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.fill-white {
  fill: #ffffff !important;
}

.text-white {
  color: #ffffff !important;
}

.bg-black {
  background-color: #000000 !important;
}

.fill-black {
  fill: #000000 !important;
}

.text-black {
  color: #000000 !important;
}

.bg-gray-50 {
  background-color: #f3f4f5 !important;
}

.fill-gray-50 {
  fill: #f3f4f5 !important;
}

.text-gray-50 {
  color: #f3f4f5 !important;
}

.bg-gray-60 {
  background-color: #efefef !important;
}

.fill-gray-60 {
  fill: #efefef !important;
}

.text-gray-60 {
  color: #efefef !important;
}

.bg-gray-100 {
  background-color: #cccccc !important;
}

.fill-gray-100 {
  fill: #cccccc !important;
}

.text-gray-100 {
  color: #cccccc !important;
}

.bg-gray-175 {
  background-color: #b8bdc0 !important;
}

.fill-gray-175 {
  fill: #b8bdc0 !important;
}

.text-gray-175 {
  color: #b8bdc0 !important;
}

.bg-gray-200 {
  background-color: #999999 !important;
}

.fill-gray-200 {
  fill: #999999 !important;
}

.text-gray-200 {
  color: #999999 !important;
}

.bg-gray-250 {
  background-color: #748088 !important;
}

.fill-gray-250 {
  fill: #748088 !important;
}

.text-gray-250 {
  color: #748088 !important;
}

.bg-gray-300 {
  background-color: #666666 !important;
}

.fill-gray-300 {
  fill: #666666 !important;
}

.text-gray-300 {
  color: #666666 !important;
}

.bg-gray-350 {
  background-color: #555555 !important;
}

.fill-gray-350 {
  fill: #555555 !important;
}

.text-gray-350 {
  color: #555555 !important;
}

.bg-gray-400 {
  background-color: #444444 !important;
}

.fill-gray-400 {
  fill: #444444 !important;
}

.text-gray-400 {
  color: #444444 !important;
}

.bg-gray-900 {
  background-color: #222222 !important;
}

.fill-gray-900 {
  fill: #222222 !important;
}

.text-gray-900 {
  color: #222222 !important;
}

.bg-primary-green {
  background-color: #a5be00 !important;
}

.fill-primary-green {
  fill: #a5be00 !important;
}

.text-primary-green {
  color: #a5be00 !important;
}

.bg-light-green {
  background-color: #f8faeb !important;
}

.fill-light-green {
  fill: #f8faeb !important;
}

.text-light-green {
  color: #f8faeb !important;
}

.bg-green-25 {
  background-color: #f3f9d1 !important;
}

.fill-green-25 {
  fill: #f3f9d1 !important;
}

.text-green-25 {
  color: #f3f9d1 !important;
}

.bg-green-50 {
  background-color: #f2f5db !important;
}

.fill-green-50 {
  fill: #f2f5db !important;
}

.text-green-50 {
  color: #f2f5db !important;
}

.bg-green-100 {
  background-color: #f8faeb !important;
}

.fill-green-100 {
  fill: #f8faeb !important;
}

.text-green-100 {
  color: #f8faeb !important;
}

.bg-green-300 {
  background-color: #dee7a5 !important;
}

.fill-green-300 {
  fill: #dee7a5 !important;
}

.text-green-300 {
  color: #dee7a5 !important;
}

.bg-green-400 {
  background-color: #a9c52f !important;
}

.fill-green-400 {
  fill: #a9c52f !important;
}

.text-green-400 {
  color: #a9c52f !important;
}

.bg-green-500 {
  background-color: #a5be00 !important;
}

.fill-green-500 {
  fill: #a5be00 !important;
}

.text-green-500 {
  color: #a5be00 !important;
}

.bg-green-600 {
  background-color: #98b50b !important;
}

.fill-green-600 {
  fill: #98b50b !important;
}

.text-green-600 {
  color: #98b50b !important;
}

.bg-green-700 {
  background-color: #7aa125 !important;
}

.fill-green-700 {
  fill: #7aa125 !important;
}

.text-green-700 {
  color: #7aa125 !important;
}

.bg-green-800 {
  background-color: #6f931e !important;
}

.fill-green-800 {
  fill: #6f931e !important;
}

.text-green-800 {
  color: #6f931e !important;
}

.bg-green-900 {
  background-color: #3f5310 !important;
}

.fill-green-900 {
  fill: #3f5310 !important;
}

.text-green-900 {
  color: #3f5310 !important;
}

.bg-primary-blue {
  background-color: #05668d !important;
}

.fill-primary-blue {
  fill: #05668d !important;
}

.text-primary-blue {
  color: #05668d !important;
}

.bg-light-blue {
  background-color: #ebf4fa !important;
}

.fill-light-blue {
  fill: #ebf4fa !important;
}

.text-light-blue {
  color: #ebf4fa !important;
}

.bg-blue-50 {
  background-color: #e6f1f9 !important;
}

.fill-blue-50 {
  fill: #e6f1f9 !important;
}

.text-blue-50 {
  color: #e6f1f9 !important;
}

.bg-blue-75 {
  background-color: #f6fafd !important;
}

.fill-blue-75 {
  fill: #f6fafd !important;
}

.text-blue-75 {
  color: #f6fafd !important;
}

.bg-blue-100 {
  background-color: #ebf4fa !important;
}

.fill-blue-100 {
  fill: #ebf4fa !important;
}

.text-blue-100 {
  color: #ebf4fa !important;
}

.bg-blue-150 {
  background-color: #5baae1 !important;
}

.fill-blue-150 {
  fill: #5baae1 !important;
}

.text-blue-150 {
  color: #5baae1 !important;
}

.bg-blue-800 {
  background-color: #05668d !important;
}

.fill-blue-800 {
  fill: #05668d !important;
}

.text-blue-800 {
  color: #05668d !important;
}

.bg-blue-900 {
  background-color: #033f58 !important;
}

.fill-blue-900 {
  fill: #033f58 !important;
}

.text-blue-900 {
  color: #033f58 !important;
}

.bg-blue-950 {
  background-color: #182c3a !important;
}

.fill-blue-950 {
  fill: #182c3a !important;
}

.text-blue-950 {
  color: #182c3a !important;
}

.bg-blue-975 {
  background-color: #13232e !important;
}

.fill-blue-975 {
  fill: #13232e !important;
}

.text-blue-975 {
  color: #13232e !important;
}

.bg-blue-980 {
  background-color: #b8bdc0 !important;
}

.fill-blue-980 {
  fill: #b8bdc0 !important;
}

.text-blue-980 {
  color: #b8bdc0 !important;
}

.bg-blue-990 {
  background-color: #748089 !important;
}

.fill-blue-990 {
  fill: #748089 !important;
}

.text-blue-990 {
  color: #748089 !important;
}

.bg-blue-1000 {
  background-color: #748088 !important;
}

.fill-blue-1000 {
  fill: #748088 !important;
}

.text-blue-1000 {
  color: #748088 !important;
}

.bg-orange-50 {
  background-color: #fffaee !important;
}

.fill-orange-50 {
  fill: #fffaee !important;
}

.text-orange-50 {
  color: #fffaee !important;
}

.bg-orange-75 {
  background-color: #ffeae3 !important;
}

.fill-orange-75 {
  fill: #ffeae3 !important;
}

.text-orange-75 {
  color: #ffeae3 !important;
}

.bg-orange-700 {
  background-color: #fd7244 !important;
}

.fill-orange-700 {
  fill: #fd7244 !important;
}

.text-orange-700 {
  color: #fd7244 !important;
}

.bg-orange-900 {
  background-color: #672e1c !important;
}

.fill-orange-900 {
  fill: #672e1c !important;
}

.text-orange-900 {
  color: #672e1c !important;
}

.bg-yellow-30 {
  background-color: #fed43a !important;
}

.fill-yellow-30 {
  fill: #fed43a !important;
}

.text-yellow-30 {
  color: #fed43a !important;
}

.bg-yellow-40 {
  background-color: #fec034 !important;
}

.fill-yellow-40 {
  fill: #fec034 !important;
}

.text-yellow-40 {
  color: #fec034 !important;
}

.bg-yellow-50 {
  background-color: #f9f5f0 !important;
}

.fill-yellow-50 {
  fill: #f9f5f0 !important;
}

.text-yellow-50 {
  color: #f9f5f0 !important;
}

.bg-yellow-100 {
  background-color: rgba(255, 216, 22, 0.2) !important;
}

.fill-yellow-100 {
  fill: rgba(255, 216, 22, 0.2) !important;
}

.text-yellow-100 {
  color: rgba(255, 216, 22, 0.2) !important;
}

.bg-brown-100 {
  background-color: #f4f2f2 !important;
}

.fill-brown-100 {
  fill: #f4f2f2 !important;
}

.text-brown-100 {
  color: #f4f2f2 !important;
}

.bg-brown-yellow {
  background-color: rgb(133, 111, 0) !important;
}

.fill-brown-yellow {
  fill: rgb(133, 111, 0) !important;
}

.text-brown-yellow {
  color: rgb(133, 111, 0) !important;
}

.bg-red-50 {
  background-color: #ffe8e2 !important;
}

.fill-red-50 {
  fill: #ffe8e2 !important;
}

.text-red-50 {
  color: #ffe8e2 !important;
}

.bg-red-100 {
  background-color: #aa1e3a !important;
}

.fill-red-100 {
  fill: #aa1e3a !important;
}

.text-red-100 {
  color: #aa1e3a !important;
}

.bg-red-200 {
  background-color: #c32026 !important;
}

.fill-red-200 {
  fill: #c32026 !important;
}

.text-red-200 {
  color: #c32026 !important;
}

.papa-day-2026-theme .menu-pop .navbar-brand img {
  content: url("/_resources/images/hostpapa-logo.svg"); /* Change to the default logo */
}
.papa-day-2026-theme .navbar-toggler.collapsed .toggle-bars .bar {
  fill: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar {
  background: #1b4429 !important;
}
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title {
  color: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title i,
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title strong,
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title i:before {
  color: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title.show, .papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title.show i,
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title.show strong,
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title.show i:before, .papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover i,
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover strong,
.papa-day-2026-theme #coreTopNav .navbar .nav-item .menu-title:hover i:before {
  color: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title i,
.papa-day-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title strong,
.papa-day-2026-theme #coreTopNav .navbar .nav-item:hover .menu-title i:before {
  color: #ffffff;
}
.papa-day-2026-theme #coreTopNav .navbar .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222;
}
.papa-day-2026-theme #coreTopNav .navbar .dropdown-menu .nav-item:hover .menu-title {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .menu-title {
  color: #ffffff;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item:hover .menu-title {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item.dropdown:hover .menu-title {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show, .papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover {
  color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show .dropdown-menu .nav-item .nav-link .menu-title, .papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle.show .dropdown-menu .nav-item:hover .menu-title, .papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .nav-item .dropdown-toggle:hover .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed {
  opacity: 0.7;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed:hover {
  opacity: 1;
}
.papa-day-2026-theme #mobile-pop:not(.menu-pop) .navbar .navbar-toggler.collapsed .toggle-bars rect {
  fill: white !important;
}
.papa-day-2026-theme .dropdown-menu .nav-item .nav-link .menu-title {
  color: #222222 !important;
}
.papa-day-2026-theme .dropdown-menu .nav-item:hover .menu-title {
  color: #05668d !important;
}
.papa-day-2026-theme #hero .tooltipWrapper:has(.text-white) button.tooltip-trigger .bold-dashed,
.papa-day-2026-theme #plans-title .tooltipWrapper:has(.text-white) button.tooltip-trigger .bold-dashed {
  border-bottom: 1px dashed #ffffff !important;
}
.papa-day-2026-theme #hero :has([style*="--custom-text-color: #a5be00"]) sup a,
.papa-day-2026-theme #plans-title :has([style*="--custom-text-color: #a5be00"]) sup a {
  color: #a5be00;
}
.papa-day-2026-theme #hero .text-white sup a,
.papa-day-2026-theme #plans-title .text-white sup a {
  color: #ffffff;
}