@charset "utf-8";
/* CSS Document */
html {
	line-height: 1.2;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-feature-settings: normal;
	font-variation-settings: normal;
}
.cmp_notification {
	font-size: 0.1em;
}
.bg-orange-300 {
	--tw-bg-opacity: 1;
	background-color: #e51d39;
	color: #fff !important;
	border: solid 2px #ffffff84;
}
.bg-orange-300:hover {
	--tw-bg-opacity: 1;
	background-color: #ff0000;
	color: #fff;
	border: solid 2px #fff;
	color: #36548d;
}
.bg-slate-800 {
	--tw-bg-opacity: 1;
	background-color: #0d3b89;
	text-transform: uppercase;
	font-weight: 600 !important;
	border: solid 2px #ffffff84;
}
.bg-slate-800:hover {
	--tw-bg-opacity: 1;
	background-color: #1255c8;
	text-transform: uppercase;
	font-weight: 600 !important;
	border: solid 2px #fff;
}
.text-gray-500 {
	--tw-text-opacity: 1;
	color: #36548d;
}
.bg-slate-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(21, 47, 109);
}
.text-slate-900 {
	--tw-text-opacity: 1;
	color: #0f346d;
	text-transform: uppercase;
	font-size: 1.1em;
}
.prose-a\:text-orange-400 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
	--tw-text-opacity: 1;
	color: #1242d2;
	font-size: 1.0em;
	font-weight: 600;
	line-height: 1em;
}
.h4 {
	font-size: 1.1em !important;
}
.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
	color: #3e5ea5;
	font-weight: 600;
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: 0em;
	line-height: 1.3333333;
}
.font-extrabold {
	font-weight: 600;
}
.py-5 {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}
.img-fluid {
		max-width: 280px !important;
 }
 .dark:img-fluid {
	max-width: 10px !important;
}
@media (max-width: 440px) {
	.img-fluid {
		width: 180px;
 }
 .font-extrabold {
	font-weight: 600;
}
.text-5xl {
	font-size: 2.8rem;
	line-height: 3rem;
}
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: #ffffffed;
}
.xl\:px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
	margin-top: -2em;
}
.lg\:max-w-none {
	max-width: none;
}
.flex-shrink-0 {
	flex-shrink: 0;
	width: 1em;
	height: 1em;
	margin-top: 4px;
}
.text-xs {
	font-size: 1.0rem;
	line-height: 1.2rem;
}
.font-medium {
	font-weight: 500;
	line-height: 1.8em;
	/* float: left; */
}
@media (min-width: 1024px) {
	.lg\:max-w-8xl {
	  max-width: 100rem;
	}
  }
  @media (min-width: 1024px) {
	.lg\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-y-reverse: 0;
	  margin-top: calc(0.4rem * calc(1 - var(--tw-space-y-reverse)));
	  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
	}
  }
  .text-2xl {
	font-size: 1rem;
	line-height: 1.2rem;
	width: 88%;
}
.mt-2 {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.copyright {
	display: none;
}
.credits {
	display: none;
}
.opacity-50 {
	opacity: 1.0;
}