:root {
	--primary: #373760;
	--secondary: #D9F0FF;
}

body {
	
}

a {
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

p, ul, ol {
	margin-bottom: 15px;
}

p, ul li, ol li {
	line-height: 1.68em;
}

h1, h2, h3, h4, h5 {
	
}

strong {
	font-weight: 700;
}

.primary {
	color: var(--primary);
}

.secondary {
	color: var(--secondary);
}

.bg-primary * {
	color: #FFF;
}

.rounded-3, #mod-custom116 .card {
	border-radius: 30px!important;
}

.card-header:first-child {
	border-radius: 25px 25px 0 0;
}

.card-footer:last-child {
	border-radius:  0 0 25px 25px;
}

#mod-custom116 .card p {
	font-size: 17px;
}

blockquote {
	
}

iframe {
	border: none;
}

h1 {
	margin-bottom: 40px;
	margin-top: 0;
	text-align: center;
	position: relative;
	
}

h1:after {
	position: absolute;
	content: '';
	background: rgb(50, 50, 50);
	width: 80px;
	height: 2px;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
}




h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
}

h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
}

.card h3 {
	font-size: 24px;
}

h2.module-title {
	font-size: 50px;
}

h4 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
}

.staff h4 {
	margin: 0;
}

h5 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-style: italic;
}

.btn {
background-color: rgba(55, 55, 96, 1); /* Semi-transparent white background */
  backdrop-filter: blur(10px); /* Frosted glass blur effect */
  border-radius: 20px; /* Rounded corners for a softer look */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  border: 1px solid rgba(255, 255, 255, 0.3); /* Light border */
  color: #FFF;
}

.btn:hover {
	background-color: var(--secondary);
	color: #000;
}

a.readon {
	text-transform: uppercase;
	font-size: 85%;
}

blockquote {
	
}

blockquote p {
	
}

/*menu*/

body.home #headerwrap {
	background: none!important;
}

.astroid-logo > .astroid-logo-default {
	margin-top: 10px;
}

li.item-1340{
	background: #CB3075; 
	border-radius: 5px;
	color: #FFF;
	padding: 5px 10px;
	line-height: 1;
	
	
}

li.item-1340 a {
	color: #FFF;
}

.navHorizontalView a {
	font-size: 15px; text-decoration: none; 
}

ul.justify-content-left  {
	justify-content: end!important;
}

#headerwrap .container {
	
}

.container-fluid {
	padding: 0;
}

.megamenu-container.nav-submenu-container, #astroid-sticky-header {
	box-shadow: 1px 2.1px 2.2px rgba(0, 0, 0, 0.02),
	  2.5px 5.1px 5.3px rgba(0, 0, 0, 0.028),
	  4.6px 9.6px 10px rgba(0, 0, 0, 0.035),
	  8.3px 17.2px 17.9px rgba(0, 0, 0, 0.042),
	  15.5px 32.2px 33.4px rgba(0, 0, 0, 0.05),
	  37px 77px 80px rgba(0, 0, 0, 0.07);
}

ul.nav li:last-child a {
	padding-right: 0;
}

.offcanvasRight {
	margin: 0!important;
	display: none!important;
}

/*Banner*/

#bannerwrap {
	
}

.glassslider {
 /* background-color: rgba(255, 255, 255, 0.1);  Semi-transparent white background */
  backdrop-filter: blur(1px); /* Frosted glass blur effect */
  border-radius: 10px; /* Rounded corners for a softer look */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  border: 1px solid rgba(255, 255, 255, 0.3); /* Light border */
}

/*row1wrap*/

#row1wrap {
	
}

#position-1-1 {
	
}
#position-1-1 p {
	max-width: 600px;
	margin: 30px auto;
}


.getinvolved h5 {
	padding: 0px;
	 background-color: rgba(255, 255, 255, 0.1); /* Semi-transparent white background */
  backdrop-filter: blur(5px); /* Frosted glass blur effect */
   border: 1px solid rgba(255, 255, 255, 0.3); /* Light border */

  height: 160px;
  width: 160px;
  border-radius: 100%;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
}

.getinvolved h5 a {
	color: #FFF;
	
	text-decoration: none;
	padding: 30px;
}

.getinvolved .card {
	border: none;
	border-radius: 20px;
}

.getinvolved .card .card-img-overlay:hover {
	 backdrop-filter: blur(10px); transition: all 200ms ease-in-out;
	 border-radius: 20px;
}

.getinvolved .card .card-img-overlay:hover > h5 {
	background: #373760; transition: all 200ms ease-in-out;
}

.getinvolved .card .card-img-overlay,
.getinvolved .card .card-img-overlay h5 {
	 transition: all 200ms ease-in-out;
}

/*row2wrap*/

#row2wrap {
	
}

#position-2-1 {
	max-width: 900px;
	margin: auto;
}

/*row3wrap*/

#row3wrap {
	
}

#position-3-1 {
	
}


/*row4wrap*/

#row4wrap {
	
}

#position-4-1 {
	
}

/*row5wrap*/

#row5wrap {
	
}

#position-5-1 {
	
}

/*row6wrap*/

#row6wrap {
	
}

#position-6-1 {
	
}


/*Bottomwrap*/

#bottomwrap {
	
}


/*Footer*/

#footerwrap {
	
}

#footer1 small {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

#footer1 .socialicons .fa-2x {
	vertical-align: middle;
	margin: 0 auto;
	display: block;
}

.socialicons {
	text-align: center;
	display: flex;
	justify-content: center;
}

#footer1 .socialicons a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	margin: 0 15px;
}

/*Sidebar*/

#sp-sidebar-right {
	
}



/*Main area*/

body.home #mainwrap {
	display: none;
}

#mainwrap {
	
}

#mainwrap .container {
	max-width: 960px;
}

.astroid-article-full-image figure {
	margin-bottom: 20px;
}

.item-image img {
	margin: 0 -80px;
	max-width: calc(100% + 160px);
}

.staffimage img {
	border-radius: 10px;
	margin: 0;
	max-width: 100%;
	
}

.legislation * {
	line-height: 1.4; font-size: 95%;
}

.legislation .desc p  {
	font-size: 15px; line-height: 1.3;
}

.caption {
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
}

.ac_card .ac_title {
	line-height: 1.5;
}

.ac_card .ac_description {
	line-height: 1.5;
}

ul.fields-container {
	list-style-type: none;
	padding: 0;
}

span.Neutral {
	background-color: yellow;
}

span.Positive {
	background-color: green; color: #FFF;
}

span.Negative {
	background-color: red; color: #FFF;
}

span.field-label {
	display: block;
	font-weight: bold;
	font-size: 20px;
	padding-top: 10px;
}

.wf_file::before {
	content: "\f15b";
	font-family: "Font Awesome 7 Free";
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	margin: 0 5px 0 0;
}

.wf_file[href$=".pdf"]::before {
	content: "\f1c1";
}

.wf_file[href$=".doc"]::before {
	content: "\f1c2";
}

.wf_file[href$=".docx"]::before {
	content: "\f1c2";
}

.wf_file[href$=".xls"]::before {
	content: "\f1c3";
}

.wf_file[href$=".xlsx"]::before {
	content: "\f1c3";
}

.wf_file[href$=".zip"]::before {
	content: "\f1c6";
}

.wf_file[href$=".png"]::before {
	content: "\f1c5";
}

.wf_file[href$=".jpg"]::before {
	content: "\f1c5";
}

@media  (max-width: 990px) {
	.offcanvasRight {
		margin: inherit;
		display: block!important;
	}
}

@media  (max-width: 800px) {
	body {
		
	}
	
	.item-image img {
	margin: 0 0px;
	max-width: 100%;
}

	
	
	
	.nav-child.unstyled.dropdown-menus:not(.menu_open) {
		display: none;
	}
	
	.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
		min-width: 200px!important;
	}
}