@charset "utf-8";
/* CSS Document */
:root {
	--bs-primary: #286695;
	--bs-primary-rgb: 40,102,149;
	--bs-dark:#343a40;
	--bs-dark-rgb:52,58,64;
	--bs-red:#b00f0f;
	--bs-secondary: #4ba8ee;
	--bs-secondary-color: #a3a3a3;
	--bs-secondary-rgb:75,168,238;
	--bs-link-color:#b00f0f;
	--bs-link-color-rgb:176,15,15;
	--bs-link-hover-color:#cc1212;
	--bs-link-hover-color-rgb:204,18,18;
	--bs-navbar-color:#FFF ;
	--bs-navbar-toggler-border-color: #FFF;
	--bs-dropdown-link-color:#FFF;
	--bs-btn-bg:#4ba8ee;
	--bs-btn-border-color:#FFF;
	--bs-btn-hover-bg:#6bbbf8;
	--fa-li-margin:3rem;
	--aim-blue:#286695;
	--aim-lt-blue:#4ba8ee;
	--bs-nav-link-font-size:clamp(0.85rem, -0.1226rem + 1.7115vw, 1.25rem);
}

/******** Defaults ********/
/*** Fonts ***/
html,body,td,th {font:400 18px/1.5rem 'Libre Franklin', Arial, Helvetica, sans-serif; color: #222;}
h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display', serif; color: var(--bs-primary); line-height: 1.3em; margin: 0 0 .5em; font-weight: 700;}
h1 {font-size: 2.1rem;}
h2 {font-size: 1.8rem;}
h3 {font-size: 1.6rem;}
h4 {font-size: 1.4rem;}
h5 {font-size: 1.2rem;}
h6 {font-size: 1rem;}
p {margin-bottom:1rem;}
.fs-1,.fs-2,.fs-3,.fs-4,.fs-5,.fs-6 {line-height: 1em;}
#wrapper-content a:link {font-weight: 700; text-decoration: none;}

.libre-franklin-light {font-family: "Libre Franklin", sans-serif;  font-optical-sizing: auto;  font-weight: 300;  font-style: normal;}
.libre-franklin {font-family: "Libre Franklin", sans-serif;  font-optical-sizing: auto;  font-weight: 400;  font-style: normal;}
.libre-franklin-bold {font-family: "Libre Franklin", sans-serif;  font-optical-sizing: auto;  font-weight: 700;  font-style: normal;}

.playfair-display-light {font-family: "Playfair Display", serif; font-optical-sizing: auto; font-weight: 300; font-style: normal;}
.playfair-display {font-family: "Playfair Display", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal;}
.playfair-display-bold {font-family: "Playfair Display", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal;}
/*** /Fonts ***/

.noborder, a img {border:none;}
img {max-width:100%; height:auto;}
img[align*="left"], img[style*="left"] {margin:0 1em .5em 0;}
img[align*="right"], img[style*="right"] {margin:0 0 .5em 1em;}
ul.unstyled, ol.unstyled {list-style: none; padding: 0 !important;}
/*** Buttons ***/
.btn-primary {
  --bs-btn-color:#fff;
  --bs-btn-bg:#286695;
  --bs-btn-border-color:#286695;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#1f79be;
  --bs-btn-hover-border-color:#1f79be;
  --bs-btn-focus-shadow-rgb:49,132,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#1f79be;
  --bs-btn-active-border-color:#1f79be;
  --bs-btn-active-shadow:inset 0 3px 5px #00000020;
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#286695;
  --bs-btn-disabled-border-color:#286695
}
.btn-secondary {
  --bs-btn-color:#fff;
  --bs-btn-bg:#4ba8ee;
  --bs-btn-border-color:#4ba8ee;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#6bbbf8;
  --bs-btn-hover-border-color:#5c636a;
  --bs-btn-focus-shadow-rgb:130,138,145;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#5c636a;
  --bs-btn-active-border-color:#5c636a;
  --bs-btn-active-shadow:inset 0 3px 5px #00000020;
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#4ba8ee;
  --bs-btn-disabled-border-color:#4ba8ee
}
/******** /Defaults ********/

.red {color: #C00;}