@charset "utf-8";
/* CSS Document */
body {
    font-family:'Georgia Pro', Georgia, serif;
}
p {
    font-family:'Georgia Pro', Georgia, serif;
}

	.skip-link{
    position:absolute;
    left:-9999px;
    top:0;
    z-index:9999;
    background:#fff;
    color:#1f3951;
    padding:.75rem 1rem;
    text-decoration:none;
}

.skip-link:focus{
    left:1rem;
    top:1rem;
}	
	
/*========================================
VIDEO HERO FULL WIDTH
========================================*/

.header-container {
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 60vh;
    overflow: hidden;
    z-index: 0;

    margin-left: calc(50% - 50vw);
}


.header-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}


/* Vimeo iframe */

.header-image iframe {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 100vw;
    height: 56.25vw;

    min-height: 100%;
    min-width: 177.78vh;

    transform: translate(-50%, -50%);

    border: 0;
    pointer-events: none;
}


/* Hero overlay */

.hero-content {

    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:10;

}


.hero-content .centered {

    position:relative;
    z-index:20;

    text-align:center;

}



/* Button */

.mainButton {

    display:inline-block;

    font-family:'Georgia Pro', Georgia, serif;

    font-size:1.7rem;
    font-weight:600;
    font-style:italic;

    color:#212529;
    background:transparent;

    text-decoration:none;

    border:1px solid #000;
    border-radius:50px;

    padding:.75rem 2rem;

    margin-top:20px;

    cursor:pointer;

    transition:.25s ease;

}


.mainButton:hover,
.mainButton:focus {

    background:#d3a560;
    color:#ffffff;

}


/* Mobile */

@media(max-width:768px){

    .header-container{
        height:35vh;
    }

 

    .hero-content{

        align-items:flex-start;
        padding-top:10px;

    }


    .hero-content h1{
        font-size:1.35rem;
    }


    .hero-content h2{
        font-size:1rem;
    }


    .mainButton{

        font-size:1.1rem;
        padding:.5rem 1.5rem;

    }

}

.mainButton:hover,
.mainButton:focus{

    background:#d3a560;
    color:#ffffff;

}


/* Remove old centered positioning */

.centered{

    top:auto;
    left:auto;
    transform:none;

}


/* Mobile */

@media(max-width:768px){

    .header-container{
        height:35vh;
    }


    .hero-content{

        align-items:flex-start;
        padding-top:10px;

    }


    .hero-content h1{
        font-size:1.35rem;
    }


    .hero-content h2{
        font-size:1rem;
    }


    .mainButton{

        font-size:1.1rem;
        padding:.5rem 1.5rem;

    }

}
/* Mobile */

@media(max-width:1199.98px){

    .hero-content{
        position:relative;
        top:auto;
        left:auto;
        transform:none;
        margin-top:10px;
    }

}
:root{
    --fc-navy:#1f3951;
    --fc-navy-dark:#152b3e;
    --fc-gold:#d4af5a;
    --fc-white:#fff;
}

/*---------------------------------------------------
GENERAL
---------------------------------------------------*/

.site-navbar{
    background:var(--fc-navy);
    z-index:1030;
   
}

.site-navbar>.container{
    max-width:1440px;
}

.site-brand{
    margin:0;
    padding:0;
}

.site-brand img{
    display:block;
}

/* Mobile logo */

.site-brand--mobile img{
    width:60px;
    height:auto;
}

/* Navigation links */

.site-nav .nav-link{
    font-family:Arial,sans-serif;
    font-size:16px;
    font-weight:700;
    color:#fff;
    white-space:nowrap;
    transition:.2s;
}

.site-nav .nav-link:hover,
.site-nav .nav-link:focus{
    color:var(--fc-gold);
}

.navbar-toggler{
    border-color:rgba(255,255,255,.35);
}

.navbar-toggler:focus{
    box-shadow:none;
}


/*====================================================
DESKTOP
====================================================*/

@media (min-width:1200px){

.site-navbar{
    height:120px;
}

.site-navbar>.container{
    height:120px;
}

.site-nav{
    display:flex !important;
    align-items:center;
    width:100%;
}

/* left menu */

.site-nav__group{
    display:flex;
    align-items:center;
    list-style:none;
    margin:0;
    padding:0;
    gap:1.5rem;
    flex:1;
}

.site-nav__group--left{
    justify-content:flex-end;
    padding-right:110px;
}

.site-nav__group--right{
    justify-content:flex-start;
    padding-left:110px;
}

/* center logo */

.site-brand--desktop{
    flex:0 0 auto;
    margin:0;
    z-index:100;
}

.site-brand--desktop img{
    width:125px;
    height:auto;
    transform:translateY(22px);
}

/* spacing */

.site-nav .nav-link{
    padding:.5rem 0;
}

}


/*====================================================
BETWEEN 1200 & 1400
Shrink logo slightly
====================================================*/

@media (min-width:1200px) and (max-width:1400px){

.site-brand--desktop img{
    width:90px;
    transform:translateY(18px);
}

.site-nav__group--left{
    padding-right:75px;
}

.site-nav__group--right{
    padding-left:75px;
}

.site-nav__group{
    gap:.9rem;
}

.site-nav .nav-link{
    font-size:15px;
}

}




/*====================================================
MOBILE NAVIGATION
====================================================*/

@media (max-width:1199.98px){

    .site-navbar{
        min-height:80px;
        padding:1rem 0;
    }

    .site-navbar > .container{
        display:flex;
        align-items:center;
        justify-content:space-between;
    }

    /* Mobile header row */
    .mobile-header{
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        width:100%;
    }

    /* Logo left */
    .site-brand--mobile{
        display:block;
        margin:0;
        padding:0;
        order:1;
    }

    .site-brand--mobile img{
        width:60px;
        height:auto;
        display:block;
    }

    /* Hamburger right */
    .navbar-toggler{
        order:2;
        margin:0;
        padding:.5rem;
        border-color:rgba(255,255,255,.35);
    }

    .navbar-toggler:focus{
        box-shadow:none;
    }

    /* Dropdown menu */
    .site-nav{
        width:100%;
        padding-top:1rem;
        order:3;
    }

}
/*====================================================
UTILITY BAR
====================================================*/

.utility-bar{
    background:var(--fc-navy-dark);
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.15);
}

.utility-bar__inner{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-wrap:wrap;
    gap:.8rem 1rem;
    min-height:44px;
}

.utility-socials,
.social-links{
    display:flex;
    align-items:center;
    gap:.75rem;
}

.utility-social{
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
}

.utility-social img{
    width:20px;
    height:20px;
}

.utility-social:hover{
    opacity:.8;
}

.utility-join{
    color:var(--fc-gold);
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:.8rem;
}

.utility-join:hover{
    color:#fff;
}

@media(max-width:575.98px){

.utility-bar__inner{
    justify-content:center;
}

}


.footerText {
  font-size: 1.3rem;
  font-weight: 500;
  color: #ffffff;
  font-style: italic;
}

@media (max-width: 1336px) {
  .footerText {
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff;
  font-style: italic;
  }
}

@media (max-width: 1094px) {
  .footerText {
  font-size: 0.8rem;
  font-weight: 500;
  color: #ffffff;
  font-style: italic;
  }
}

.footerMobile {
	padding-top:10%;
	font-size: 1.1rem;
	color: #ffffff;
    font-style: italic;
	 
	align-items:center;
}




.goldFooterText a {
  font-size: 1.6rem;
  font-weight: 600;
  color: #d3a560;
  text-transform: uppercase;
  font-style: italic;
}
.mainText {
  font-size: 1.4rem;
  font-weight: 500;
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
}
@media (max-width: 768px) {
  .mainText {
    font-size: 1rem;
    font-weight: 600;
    font-style: italic;
    color: #1f3951;
  }
}
@media (max-width: 768px) {
  .imgSmall {
    max-height: 25vh;
    padding-bottom: 35px;
  }
}
@media (max-width: 768px) {
  .bigTitle {
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
    color: #1f3951;
  }
}
.leaderText {
  font-size: 1.3rem;
  font-weight: 600;
  font-family:'Georgia Pro', Georgia, serif;
}
  font-style: italic;
  color: #1f3951;
}
@media (max-width: 768px) {
  .leaderText {
    font-size: 1rem;
    font-weight: 600;
    color: #1f3951;
  }
}
.titleSmall {
  font-size: 1.3rem;
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
  line-height: 1.8rem;
}
@media (max-width: 768px) {
  .titleSmall {
    font-size: 1.2rem;
    font-family: 'Georgia Pro', Georgia, serif;
    font-style: italic;
    color: #1f3951;
  }
}
.titleSmall a {
  font-size: 1.3rem;
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
  text-decoration: none;
  font-weight: 600;
}
@media (max-width: 768px) {
  .titleSmall a {
    font-size: 1.2rem;
    font-family: 'Georgia Pro', Georgia, serif;
    font-style: italic;
    color: #1f3951;
    text-decoration: none;
  }
}
.rightLine {
  border-right: 1px solid #1f3951;
}
@media (max-width: 768px) {
  .rightLine {
    border-right: 0;
  }
}
.leftLine {
  border-left: 1px solid #1f3951;
}
@media (max-width: 768px) {
  .leftLine {
    border-left: 0;
  }
}
@media (max-width: 768px) {
  .bottomLine {
    border-top: 0;
    border-left: 0;
    border-bottom: 1px solid #1f3951;
    border-right: 0;
    margin: 0 0 5% 0;
  }
}
.titleMedium {
  font-size: 1.6rem;
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
}
@media (max-width: 768px) {
  .titleMedium {
    font-size: 1.4rem;
    font-family: 'Georgia Pro', Georgia, serif;
    font-style: italic;
    color: #1f3951;
  }
}
.titleMediumBold {
  font-size: 1.6rem;
  font-family: 'Georgia Pro', Georgia, serif;
  color: #1f3951;
  font-weight: 600;
}
@media (max-width: 1681px) {
  .titleMediumBold {
    font-size: 1.4rem;
    font-family: 'Georgia Pro', Georgia, serif;
    color: #1f3951;
    font-weight: 600;
  }
}
@media (max-width: 768px) {
  .titleMediumBold {
    font-size: 1.4rem;
    font-family: 'Georgia Pro', Georgia, serif;
    color: #1f3951;
    font-weight: 600;
  }
}
.titleLarge {
  font-size: 2.5rem;
  font-weight: 600;
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
}
@media (max-width: 768px) {
  .titleLarge {
    font-size: 1.6rem;
    font-family: 'Georgia Pro', Georgia, serif;
    font-style: italic;
    color: #1f3951;
  }
}
.cardTitle {
  font-size: 1.7rem;
  color: #1f3951;
  font-weight: 600;
}
.cardBody {
  font-size: 1.2rem;
  font-weight: 400;
  font-family: 'Georgia Pro', Georgia, serif;
 
  color: #1f3951;
}
.border-governor {
  border-top: 1px solid #1f3951;
  opacity: 1;
}
.titleSpan {
  font-family: arial;
  font-weight: 600;
  font-size: 1.9rem;
  color: #1f3951;
}
@media (max-width: 768px) {
  .titleSpan {
    font-family: arial;
    font-weight: 600;
    font-size: 1rem;
    color: #1f3951;
  }
}

@media (max-width: 991px) {
  .socialIcon {
    display: none;
  }
}
@media (min-width: 991px) {
  .socialShow {
    display: none;
  }
}
@media (max-width: 1341px) {
  .mainLogo {
    margin-top: 110px;
  }
}
@media (min-width: 1341px) {
  .mainLogoDrop {
    margin-top: 35px;
  }
}
@media (max-width: 991px) {
  .mainLogo {
    display: none;
  }
}
@media (max-width: 991px) {
  .mainLogoSmall {
    margin-top: 0px;
  }
}
@media (min-width: 991px) {
  .mainLogoSmall {
    display: none;
  }
}
.circle-frame {
  border: 5px solid #007bff; /* Blue border */
  padding: 5px; /* Optional padding */
  display: inline-block;
}
.card {
  border: none;
  color: white;
}
.card img {
  height: 350px;
  object-fit: cover;
}
.card-title {
  font-size: 2vw;
  text-align: center;
  color: #1f3951;
  font-weight: 600;
}
@media (max-width: 768px) {
  .card-title {
    font-size: 2rem;
    text-align: center;
    color: #1f3951;
    font-weight: 600;
  }
}
.card-title-2 {
  font-size: 2rem;
 padding-bottom:10px;
  color: #1f3951;
  font-weight: 600;
	 font-family: 'Georgia Pro', Georgia, serif;
}
@media (max-width: 768px) {
  .card-title-2 {
    font-size: 2rem;
    font-family: 'Georgia Pro', Georgia, serif;
    color: #1f3951;
    font-weight: 600;
  }
}
.plain {
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
}
.plainBanner {
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
}
@media (max-width: 1681px) {
  .plainBanner {
    font-family: 'Georgia Pro', Georgia, serif;
    font-style: italic;
    color: #1f3951;
    font-size: 0.9rem;
  }
}
.plainSmall {
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
  font-size: 0.9rem;
  padding-top: 10px;
}

.plainNone {
  font-family: 'Georgia Pro', Georgia, serif;
  color: #1f3951;
  font-size: 0.9rem;
  padding-top: 10px;
}

.textPlain {
  font-family: Georgia, serif;
  color: #1f3951;
  font-size: 0.9rem;
  padding-top: 10px;
font-style: normal;
}

.card-text {
  font-size: 1.3rem;
  color: #1f3951;
  line-height: 1.6rem;
  font-family: 'Georgia Pro', Georgia, serif;
  
}
.ffcTitle {
  color: #212529;
  font-size: 1.7rem;
  font-weight: 600;
}
.contactTitle {
  color: #212529;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: 'Georgia Pro', Georgia, serif;
  line-height: 1.8rem;
}
.contactTitleSmall {
  color: #212529;
  font-size: 1.2rem;
  font-weight: 600;
  font-family: 'Georgia Pro', Georgia, serif;
  line-height: 1.4rem;
}
.subTitle {
  color: #212529;
  font-size: 1.5rem;
  font-weight: 400;
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  line-height: 1.8rem;
}


.centeredPage {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .centeredPage {
    position: absolute;
    top: 50%;
    left: 50%;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.box {
  width: 100%; /* Set the width */
  height: 100%x; /* Set the height */
  position: relative;
  padding: 4%;
}
.box::before, .box::after {
  content: "";
  position: absolute;
  width: 50px; /* 25% of the box width */
  height: 50px; /* 25% of the box height */
  border: 3px solid black;
}
.box::before {
  top: 0;
  left: 0;
  border-bottom: none;
  border-right: none;
}
.box::after {
  bottom: 0;
  right: 0;
  border-top: none;
  border-left: none;
}
.cPortal {
  background-color: #f5f3ef;
}
.sContacts {
  background-color: #f6f8f9;
}
.wwdBoxes {
  background-color: #f6f8f9;
  padding: 4%;
}
.hfPill {
  background-color: #ccdcef;
  padding: 2% 3% 1% 3%;
  border-radius: 40px;
}
.cpPill {
  background-color: #f5f3ef;
  padding: 2% 3% 1% 3%;
  border-radius: 40px;
}
.pillText {
  font-family: 'Georgia Pro', Georgia, serif;
  font-size: 1.2rem;
  color: #1f3951;
  padding: 2% 3% 0% 3%;
}
.pillLink {
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  font-weight: 600;
  color: #1f3951;
  font-size: 1.2rem;
  padding: 2% 3% 0% 3%;
  text-align: center;
}
.pillLink a {
  font-family: 'Georgia Pro', Georgia, serif;
  font-style: italic;
  color: #1f3951;
  font-weight: 600;
  font-size: 1.2rem;
  padding: 2% 3% 0% 3%;
  text-align: center;
}
@media (max-width: 768px) {
  .vidMargin {
    margin-bottom: 5%;
  }
}
.boxAlign {
  padding-bottom: 6%;
}
@media (max-width: 768px) {
  .boxAlign {
    padding-bottom: 0;
  }
}
.boxMargin {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .boxMargin {
    margin-bottom: 22%;
  }
}
.plusSize {
  font-size: 1.5rem;
  font-weight: 600;
  padding: 0 2% 0 2%;
  color: #1f3951;
}
.containerD {
  display: flex;
  justify-content: center;
  gap: 5px;
  flex-wrap: wrap;
  padding: 1%;
  background-color: #fbfaf8;
}
.column {
  width: 35%;
}
@media (max-width: 768px) {
  .column {
    width: 100%;
  }
}
.dropdown {
  /*background: #fbfaf8;*/
  padding: 5px;
  margin: 1px 3%;
  border-bottom: 1px solid #1f3951;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 75px;
  font-family: 'Georgia Pro', Georgia, serif;
  font-size: 1rem;
  color: #1f3951;
}
.dropdown-content {
  display: none;
  padding: 25px;
  background-color: #ffffff;
}

.smSize {
	 padding: 2% 33%;
}
@media (max-width: 768px) {
	.smSize {
	 padding: 2% 33%;
}
	
}
@media (max-width: 929px) {
  .hideAway {
    display: none;
  }
}
	@media (min-width: 929px) {
  .buttonReveal {
    display: none;
  }
}
	.header-container-short{
    position:relative;
    width:100%;
    height:30vh;
    min-height:120px;
    overflow:hidden;
}


/* Banner image */

.header-short-image{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}




.centeredPage{
    width:90%;
    max-width:1200px;
    text-align:center;
}


.centeredPage h1{
    margin:0 0 .5rem 0;
    font-weight:600;
    font-family:'Georgia Pro', Georgia, serif;
    font-style:italic;
    color:#1f3951;
}


.centeredPage h2{
    margin:0;
    font-family:'Georgia Pro', Georgia, serif;
    font-style:italic;
    color:#1f3951;
    font-size:1.2rem;
}


/* Mobile */

@media(max-width:768px){

    .header-container-short{
        height:15vh;
        min-height:140px;
    }

    .centeredPage{
        width:95%;
    }

    .centeredPage h1{
        font-size:1.3rem;
    }

    .centeredPage h2{
        font-size:.9rem;
        line-height:1.2;
    }

}
/* Welcome Chairman Section */

.welcome-row{
    background-color:#f6f8f9;
    display:flex;
    align-items:stretch;
}


.welcome-image{
    display:flex;
    align-items:stretch;
    padding:2px;
}


.welcome-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.welcome-text{
    padding:3% 12%;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
}


.welcome-text h2{
    margin-bottom:1rem;
}


/* Mobile */

@media(max-width:768px){

    .welcome-row{
        display:block;
    }

    .welcome-image{
        padding:2px;
    }

    .welcome-image img{
        height:auto;
    }

    .welcome-text{
        padding:5%;
    }

}
.leaderBox {
    display:flex;
    align-items:center;
    gap:2rem;
    background-color: #f6f8f9;
    padding:2px 20%;
}



.leaderImage {
    width:100%;
    height:auto;
    display:block;
    object-fit:cover;

	border-radius:6px;
}

.leaderContent {
    flex:1;
}

.leaderContent h2 {
    font-family:'Georgia Pro', Georgia, serif;
    color:#1f3951;
}

.leaderContent p {
    font-size:1.3rem;
    font-family:'Georgia Pro', Georgia, serif;
    color:#1f3951;
}
.bodyText {
    font-size:1.2rem;
    font-family:'Georgia Pro', Georgia, serif;
    color:#1f3951;
}

.leaderImageWrap {
    position:relative;
    width:20%;
    max-width:350px;
    flex-shrink:0;
	border-radius:6px;
}


.leaderOverlay {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:rgba(31,57,81,.85);
    color:#fff;
    text-align:center;
    padding:.5rem;
    font-family:'Georgia Pro', Georgia, serif;
    font-size:1rem;
    font-style:italic;
    line-height:1.3;
	border-radius:6px;
}

.headline
{
	font-weight:600; font-family: 'Georgia Pro', Georgia, serif; font-style: italic; color:#1f3951;
}

/* Mobile */
@media(max-width:768px){

    .leaderImageWrap {
        width:45%;
        max-width:200px;
    }

    .leaderOverlay {
        font-size:.9rem;
    }

}

/* Mobile */
@media (max-width:768px){

    .leaderBox {
        flex-direction:column;
        padding:2rem 8%;
        text-align:center;
    }
.leaderBox2 {
        flex-direction:column;
        padding:2rem 8%;
        text-align:center;
    }
    .leaderImage {
        width:45%;
        max-width:200px;
        height:auto;
    }

}
.newsTitleLarge {
	font-weight:600; 
	font-family: 'Georgia Pro', Georgia, serif; 
	font-style: italic; 
	color:#1f3951;
	font-size:1.8rem;
	text-align:center;
}

.newsTitle {
	font-weight:600; 
	font-family: 'Georgia Pro', Georgia, serif; 
	font-style: italic; 
	color:#1f3951;
	font-size:1.6rem;
}
.newsText {
  font-size: 1.1rem;
  color: #1f3951;
  line-height: 1.6rem;
  font-family: 'Georgia Pro', Georgia, serif;
  
}


.councilTitle {
	font-weight:600; 
	font-family: 'Georgia Pro', Georgia, serif; 
	font-style: italic; 
	color:#1f3951;
	font-size:1.1rem;
	text-align:center;
}
.councilsubTitle {
  font-size: 0.9rem;
	text-align:center;
  color: #1f3951;
  line-height: 1.2rem;
	font-weight:600;
  font-family: 'Georgia Pro', Georgia, serif;
	margin-bottom:0;
	padding-bottom:0;
  
}.councilsubSubTitle {
	text-align:center;
  font-size: 0.9rem;
  color: #1f3951;
	margin-top:0;
	padding:0;
  line-height: 1.2rem;
  font-family: 'Georgia Pro', Georgia, serif;
  
}
.councilText {
  font-size: 0.9rem;
  color: #1f3951;
  line-height: 1.2rem;
  font-family: 'Georgia Pro', Georgia, serif;
	padding-top:10px;
	padding-bottom:10px;
  
}

.councilList {
    font-size: 0.9rem;
    color: #1f3951;
    font-family: 'Georgia Pro', Georgia, serif;
    padding-left: 1.5rem; /* Indentation for bullets */
    margin: 0;
}

.councilList li {
    margin-bottom: 0.75rem; /* Space between list items */
}

.councilList li:last-child {
    margin-bottom: 0; /* Remove extra space after the last item */
}
.card-img-top {border-radius:6px;}

.newsCard {
	
    border: 1px solid #fafafa;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

}
.newsCard .card-img-top {
    height: 180px;
    object-fit: cover;
}

.bylineText {
	font-size:0.8rem;
	font-family: 'Georgia Pro', Georgia, serif;
	color:#cccccc;
	font-weight: 600;
	
}