/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-node-type-home .main-content-wrapper{padding:0;}.page-node-type-home .views-field-body,.page-node-type-home .field--name-field-services,.page-node-type-home .field--name-field-text-block,.page-node-type-home .block-views-blocknews-list-homepage-news-block-1 > div,.page-node-type-home .block-views-blocknews-list-homepage-news-block-2 > div,.page-node-type-home .field--name-field-board-of-commissioners-sec{padding:0 0.5rem;}@media (min-width:768px){.page-node-type-home .field--name-field-text-block,.page-node-type-home .views-field-body{padding:0;}.page-node-type-home .homepage-event-list,.page-node-type-home .field--name-field-services,.page-node-type-home .block-views-blocknews-list-homepage-news-block-1 > div,.page-node-type-home .block-views-blocknews-list-homepage-news-block-2 > div,.page-node-type-home .field--name-field-board-of-commissioners-sec{padding:0 1rem;}}@media (min-width:992px){.page-node-type-home .homepage-event-list,.page-node-type-home .block-views-blocknews-list-homepage-news-block-1 > div,.page-node-type-home .block-views-blocknews-list-homepage-news-block-2 > div,.page-node-type-home .field--name-field-board-of-commissioners-sec{padding:0;}.page-node-type-home .main-content-wrapper{padding:0 1rem;}}@media (min-width:1200px){.page-node-type-home .main-content-wrapper{padding:0;}}@media (min-width:1900px){.node--type-home .layout--twocol-section--25-75,.node--type-home .layout--twocol-section:last-of-type{border-top:1px solid var(--dark-blue);}}.block-field-blocknodehomefield-services{border-bottom:1px solid var(--dark-blue);padding-bottom:1rem;margin:1rem;display:flex;flex-direction:column;align-items:center;}.block-field-blocknodehomefield-services .field--name-field-services{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;}.block-field-blocknodehomefield-services .field--name-field-services a{text-decoration:none;color:var(--dark-gray);font-weight:400;}.block-field-blocknodehomefield-services
  .icon-text
  .field--name-field-media-image{height:85px;display:flex;align-items:center;justify-content:center;}.block-field-blocknodehomefield-services
  .field--name-field-services
  .icon-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;}.block-field-blocknodehomefield-services
  .field--name-field-services
  .icon-text
  img{transform:scale(0.8);}@media (min-width:576px){.block-field-blocknodehomefield-services .field--name-field-services{grid-template-columns:repeat(4,1fr);}}@media (min-width:992px){.block-field-blocknodehomefield-services{margin:1rem 0;}.block-field-blocknodehomefield-services .field--name-field-services{gap:2rem;}.block-field-blocknodehomefield-services
    .field--name-field-services
    .icon-text{gap:1rem;}}@media (min-width:1200px){.block-field-blocknodehomefield-services{margin:2rem 0;}.block-field-blocknodehomefield-services .field--name-field-services{grid-template-columns:repeat(8,1fr);}.block-field-blocknodehomefield-services
    .field--name-field-services
    .icon-text
    img{transform:scale(1);}}.field--name-field-welcome-section-bottom-tex
  .paragraph--type--text-media-2-column{grid-template-columns:minmax(50%,1fr) auto;}@media (min-width:992px){.block-field-blocknodehometitle,.page-node-type-home .field--name-field-services,.block-field-blocknodehomefield-welcome-section-bottom-tex{padding:0 2rem;}}@media (min-width:1200px){.block-field-blocknodehometitle,.page-node-type-home .field--name-field-services,.block-field-blocknodehomefield-welcome-section-bottom-tex{padding:0 3rem;}}@media (min-width:1440px){.block-field-blocknodehometitle,.page-node-type-home .field--name-field-services,.block-field-blocknodehomefield-welcome-section-bottom-tex{padding:0 4rem;}}@media (min-width:1900px){.block-field-blocknodehometitle,.page-node-type-home .field--name-field-services,.block-field-blocknodehomefield-welcome-section-bottom-tex{padding:0 5rem;}}.field--name-field-dekalb-information-2 .field--name-field-links{background-color:var(--light-gray-bg);padding:1rem;}.field--name-field-dekalb-information-2 .field--name-field-links a{font-weight:400;}.field--name-field-dekalb-information-2 .field--name-field-links span,.field--name-field-board-and-county-informati .field--name-field-text{font-family:"Raleway",sans-serif;}.block-field-blocknodehomefield-dekalb-information-2,.block-field-blocknodehomefield-dekalb-information-2
  .field--name-field-dekalb-information-2,.block-field-blocknodehomefield-dekalb-information-2
  .paragraph--type--link-list,.block-field-blocknodehomefield-dekalb-information-2 .field--name-field-links{display:flex;flex-direction:column;flex:1;}.block-views-blocknews-list-homepage-news-block-1 .views-row,.block-views-blocknews-list-homepage-news-block-2 .views-row{text-align:center;}.block-views-blocknews-list-homepage-news-block-1 .views-row img{display:none;}.block-views-blocknews-list-homepage-news-block-1
  .views-row
  .views-field-field-image,.block-views-blocknews-list-homepage-news-block-2
  .views-row
  .views-field-field-image,.block-views-blocknews-list-homepage-news-block-2 .views-field-body,.block-views-blocknews-list-homepage-news-block-1
  .views-row
  .views-field-body
  .button,.block-views-blocknews-list-homepage-news-block-2
  .views-row
  .views-field-body
  .button{margin:1rem 0;}.block-views-blocknews-list-homepage-news-block-1 .views-row img,.block-views-blocknews-list-homepage-news-block-2 .views-row img{margin:auto;}.block-views-blocknews-list-homepage-news-block-1
  .views-field-body
  .field-content,.block-views-blocknews-list-homepage-news-block-2
  .views-field-body
  .field-content{display:flex;flex-direction:column;height:100%;}.block-views-blocknews-list-homepage-news-block-1
  .views-field-body
  .field-content
  > div,.block-views-blocknews-list-homepage-news-block-2
  .views-field-body
  .field-content
  > div{display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dark-blue);flex:1;}.block-views-blocknews-list-homepage-news-block-2
  .views-row:last-of-type
  .field-content
  > div{border:none;}.block-views-blocknews-list-homepage-news-block-1 .field-content .body_trim,.block-views-blocknews-list-homepage-news-block-2 .field-content .body_trim{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}@media (min-width:768px){.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .views-field-field-image,.block-views-blocknews-list-homepage-news-block-2
    .views-row
    .views-field-field-image,.block-views-blocknews-list-homepage-news-block-2 .views-field-body,.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .views-field-body
    .button,.block-views-blocknews-list-homepage-news-block-2
    .views-row
    .views-field-body
    .button{margin:0;}.block-views-blocknews-list-homepage-news-block-2{margin:1rem 0 0;}.block-views-blocknews-list-homepage-news-block-1 .views-row img{display:block;}.block-views-blocknews-list-homepage-news-block-1 .views-row,.block-views-blocknews-list-homepage-news-block-2 .views-row{text-align:left;}.block-views-blocknews-list-homepage-news-block-1 .views-row{padding:1rem 0;}.block-views-blocknews-list-homepage-news-block-1 .views-row,.block-views-blocknews-list-homepage-news-block-2 .view-content{display:flex;gap:1rem;}.block-views-blocknews-list-homepage-news-block-1 .views-row{border-bottom:1px solid var(--dark-blue);}.block-views-blocknews-list-homepage-news-block-1
    .views-field-body
    .field-content
    > div,.block-views-blocknews-list-homepage-news-block-2
    .views-field-body
    .field-content
    > div{border-bottom:none;}.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .views-field-field-image,.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .views-field-body,.block-views-blocknews-list-homepage-news-block-2 .views-row{flex:1 1 50%;border:none;max-width:max-content;}.block-views-blocknews-list-homepage-news-block-2 .views-row:first-of-type{border-right:1px solid var(--dark-blue);padding-right:1rem;}.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .field-content
    > div,.block-views-blocknews-list-homepage-news-block-2
    .views-row
    .field-content
    > div{align-items:flex-start;}.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .field-content
    > div,.block-views-blocknews-list-homepage-news-block-2
    .views-row
    .views-field-body,.block-views-blocknews-list-homepage-news-block-2
    .views-row
    .field-content
    > div{height:100%;}.block-views-blocknews-list-homepage-news-block-1
    .views-row
    .views-field-body
    .button,.block-views-blocknews-list-homepage-news-block-2
    .views-row
    .views-field-body
    .button{margin-top:1rem;}}@media (min-width:992px){.block-views-blocknews-list-homepage-news-block-2{margin:2rem 0 0;}.block-views-blocknews-list-homepage-news-block-1 .views-row,.block-views-blocknews-list-homepage-news-block-2 .view-content{gap:2rem;}.block-views-blocknews-list-homepage-news-block-1 .views-row{padding:2rem 0;}.block-views-blocknews-list-homepage-news-block-2 .views-row:first-of-type{padding-right:2rem;}.block-views-blocknews-list-homepage-news-block-1,.block-views-blocknews-list-homepage-news-block-2{padding:0;}}@media (min-width:1200px){.field--name-field-dekalb-information-2 .field--name-field-list-heading,.block-views-blocknews-list-homepage-news-block-1 h2{border-bottom:none;padding:0;line-height:2.5rem;}.block-views-blocknews-list-homepage-news-block-1 .views-row:first-of-type{padding-top:0;}.block-views-blocknews-list-homepage-news-block-1 .views-row,.block-views-blocknews-list-homepage-news-block-2 .view-content{gap:1rem;}.block-views-blocknews-list-homepage-news-block-1 .views-row{padding:1rem 0;}.block-views-blocknews-list-homepage-news-block-2 .views-row:first-of-type{padding-right:1rem;}}@media (min-width:1900px){.block-views-blocknews-list-homepage-news-block-1 .views-row,.block-views-blocknews-list-homepage-news-block-2 .view-content{gap:2rem;}.block-views-blocknews-list-homepage-news-block-1 .views-row{padding:2rem 0;}.block-views-blocknews-list-homepage-news-block-2 .views-row:first-of-type{padding-right:2rem;}}.block-field-blocknodehomefield-leadership-governance{height:100%;border-right:1px solid var(--dark-blue);padding-right:2rem;}.block-field-blocknodehomefield-leadership-governance a{padding-left:1rem;border-left:10px solid #b4b4b4;display:flex;align-items:center;line-height:1.1;height:2.2rem;margin-top:2rem;font-weight:400;}@media (min-width:1440px){.block-field-blocknodehomefield-leadership-governance{padding-right:2rem;}}@media (min-width:1900px){.block-field-blocknodehomefield-leadership-governance{padding-right:3rem;}}.field--name-field-serving-dekalb-county-2 h2{border-bottom:none;padding:0;margin:0;}.field--name-field-serving-dekalb-county-2
  .paragraph--type--media-text-2-column
  .field--name-field-text-block
  > div{display:flex;flex-direction:column;height:100%;}.field--name-field-serving-dekalb-county-2
  .paragraph--type--media-text-2-column
  .field--name-field-text-block
  > div
  p:last-of-type{margin:0;display:flex;flex:1;align-items:flex-end;justify-content:center;}.field--name-field-serving-dekalb-county-2 .subtitle_large{font-weight:700;font-family:"Raleway",sans-serif;font-size:clamp(1.5rem,1rem + 2vw,2.1875rem);}.field--name-field-serving-dekalb-county-2 .field--name-field-heading{font-size:clamp(2.125rem,1.75rem + 2vw,3.125rem);}@media (min-width:992px){.field--name-field-serving-dekalb-county-2
    .paragraph--type--media-text-2-column
    .field--name-field-text-block
    > div
    p:last-of-type{justify-content:flex-start;}}.block-field-blocknodehomefield-board-of-commissioners-sec h2{font-size:clamp(2.125rem,1.75rem + 2vw,3.125rem);text-align:center;border-top:1px solid var(--dark-blue);text-transform:uppercase;padding-top:0.5rem;margin-top:0.5rem;}@media (min-width:1900px){.block-field-blocknodehomefield-board-of-commissioners-sec h2{padding-top:1rem;margin-top:1rem;}.block-field-blocknodehomefield-board-of-commissioners-sec
    .field--name-field-board-of-commissioners-sec{padding:0 5rem;}}.block-field-blocknodehomefield-board-and-county-informati,.block-field-blocknodehomefield-county-meetings-image{max-width:410px;}.block-field-blocknodehomefield-board-and-county-informati h2,.node--type-home .block-views-blockevent-list-homepage-events-list h2{color:#fff;background-color:var(--dark-blue);font-weight:500;padding:1rem;border-bottom:none;margin:0;text-align:center;}.block-field-blocknodehomefield-board-and-county-informati
  .field--name-field-board-and-county-informati{margin-bottom:2rem;background-color:var(--light-gray-bg);}.block-field-blocknodehomefield-board-and-county-informati
  .field--name-field-board-and-county-informati
  .icon-text{padding:1.5rem 0.5rem;}.block-field-blocknodehomefield-board-and-county-informati
  .field--name-field-board-and-county-informati
  a{color:var(--dark-gray);text-decoration:none;font-weight:700;}.block-field-blocknodehomefield-board-and-county-informati
  .field--name-field-board-and-county-informati
  > .field__item{margin:0 1rem;font-size:clamp(1.125rem,0.825rem + 0.5vw,1.375rem);}.block-field-blocknodehomefield-board-and-county-informati
  .field--name-field-board-and-county-informati
  > .field__item:not(:last-child){border-bottom:2px solid var(--dark-blue);}.homepage-event-list{margin-top:1rem;}.homepage-event-list .event-row{display:flex;gap:1rem;padding:1rem 0;}.homepage-event-list .event-row:not(:last-of-type){border-bottom:1px solid var(--dark-blue);}.homepage-event-list .event-date{background-color:#fff;color:var(--dark-blue);font-size:1rem;text-align:center;text-transform:uppercase;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:0.5rem;width:100px;border-right:1px solid var(--dark-blue);}.homepage-event-list .event-date .event-list-date{border-top:2px solid var(--dark-blue);border-bottom:2px solid var(--dark-blue);font-size:1.625rem;line-height:1;padding:0.5rem 0;margin:0.5rem 0;display:block;width:100%;}.homepage-event-list .event-information{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;}.homepage-event-list .event-title a,.homepage-event-list .event-time{font-size:clamp(1.125rem,0.825rem + 0.5vw,1.375rem);font-weight:500;color:var(--dark-blue);}.homepage-event-list .view-header{display:none;grid-row:span 2;grid-column:1;margin:auto;}.mini-calendar{display:flex;flex-direction:column;gap:0.5rem;height:100%;}.homepage-event-list::before,.homepage-event-list::after{display:none;}.homepage-event-list > .contextual{grid-column:1 / -1;}.homepage-event-list .calendar-header{font-size:clamp(1.75rem,1.5rem + 1vw,2.375rem);font-weight:500;letter-spacing:5px;text-align:center;flex:0 0 auto;color:var(--dark-blue);}.homepage-event-list .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;column-gap:2rem;flex:1 1 auto;height:100%;width:100%;}.homepage-event-list .day-name{font-weight:500;text-transform:uppercase;line-height:1;text-align:center;align-self:center;color:var(--dark-blue);}.homepage-event-list .day,.empty{display:flex;align-items:center;justify-content:center;border:2px solid var(--light-gray-bg);justify-self:center;align-self:center;aspect-ratio:1 / 1;min-width:32px;max-width:45px;width:100%;font-size:clamp(1.25rem,2.5vw,2rem);}.homepage-event-list .empty{background-color:var(--light-gray-bg);}.homepage-event-list .today{background-color:var(--dark-blue);color:#fff;border:none;}.homepage-event-list .event-row.Featured,.homepage-event-list .event-row.Featured .event-date,.homepage-event-list .event-row.Featured .event-list-date,.homepage-event-list .event-row.Featured .event-title a,.homepage-event-list .event-row.Featured .event-time,.homepage-event-list .event-row.Featured .event-location{color:#fff;border-color:#fff;background-color:var(--dark-blue);}@media (min-width:576px){.homepage-event-list
    .views-field-field-event-date-2
    > .field-content
    .event-list-date{margin:0.2rem 0;line-height:1.1;}}@media (min-width:768px){.homepage-event-list .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.homepage-event-list .event-date{padding:0.5rem 1rem 0.5rem 0;}.homepage-event-list .event-row{border:1px solid var(--dark-blue);padding:1rem;max-width:35rem;justify-self:center;width:100%;}}@media (min-width:992px){.homepage-event-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.homepage-event-list > .view-header{display:block;}.homepage-event-list .view-content{display:contents;}}@media (min-width:1200px){.homepage-event-list > .view-header{display:none;}.node--type-home .block-views-blockevent-list-block-2,.node--type-home .block-views-blockevent-list-block-2 > div{display:flex;flex-direction:column;flex:1;}.homepage-event-list{padding:0;height:100%;}.node--type-home .block-views-blockevent-list-block-2{margin:0;}}@media (min-width:1900px){.homepage-event-list > .view-header{display:block;}}
.block-views-blockevent-calendar-events-calendar{margin-top:4rem;--fc-border-color:#003e74;--fc-button-bg-color:#003e74;--fc-button-active-bg-color:#fff;--fc-button-hover-bg-color:#fff;--fc-button-border-color:#003e74;--fc-button-active-border-color:#003e74;--fc-button-hover-border-color:#003e74;--fc-button-text-color:#fff;--fc-button-active-text-color:#003e74;}.block-views-blockevent-calendar-events-calendar
  .fc
  .fc-button-primary:not(:disabled).fc-button-active,.block-views-blockevent-calendar-events-calendar
  .fc
  .fc-button-primary:not(:disabled):active,.block-views-blockevent-calendar-events-calendar .fc .fc-button-primary:hover{color:var(--fc-button-active-text-color);}.block-views-blockevent-calendar-events-calendar .fc .fc-button-primary.fc-today-button:disabled:hover{color:#fff;}.block-views-blockevent-calendar-events-calendar .fc-toolbar-title{border:none;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);display:block;}.block-views-blockevent-calendar-events-calendar .fc-col-header-cell{border:1px solid white;background-color:var(--dark-blue);}.block-views-blockevent-calendar-events-calendar
  .fc
  .fc-col-header-cell-cushion{color:#fff;}.block-views-blockevent-calendar-events-calendar
  .fc-theme-standard
  .fc-daygrid-day{border:1px solid var(--dark-blue);}.fc-daygrid-day-number{color:#000;font-weight:400;}
.view-display-id-events_list .views-field-title a,.view-display-id-news_list .views-field-title a{color:var(--dark-blue);line-height:1.1;display:block;font-size:clamp(1.25rem,0.75rem + 2vw,1.625rem);font-weight:600;margin-bottom:0.5rem;}.view-display-id-events_list .views-field-title a:visited,.view-display-id-news_list .views-field-title a:visited{color:#800080;}.view-display-id-events_list .views-field-title a:hover,.view-display-id-news_list .views-field-title a:hover{color:#000;}.view-display-id-events_list .views-row,.view-display-id-news_list .views-row{margin:1rem 0;padding:2rem 1.5rem;}.view-display-id-events_list .views-row:nth-child(even),.view-display-id-news_list .views-row:nth-child(even){background-color:var(--light-gray-bg);}.view-display-id-news_list .views-field-field-date{margin:0.5rem 0;}.view-display-id-news_list .views-field-body .field-content{display:grid;grid-template-columns:auto 1fr;gap:2rem;}.page-node-type-news .page-title{border-bottom:none;}.page-node-type-news .field--name-field-image img{margin:auto;}.page-node-type-event .field--name-field-event-date,.page-node-type-news .field--name-field-date{color:var(--dark-blue);line-height:1.1;display:block;margin-bottom:1rem;font-size:clamp(1.25rem,0.75rem + 2vw,1.625rem);font-weight:600;text-align:center;}
.view-directory .view-filters .form--inline{display:flex;align-items:center;justify-content:center;}.view-directory .view-filters .form--inline .form-text{border-radius:6px;border:1px solid var(--blue-gray-bg);padding:0.625rem 0.75rem;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;width:100%;}.view-directory .view-filters .form--inline .form-text:hover{border-color:var(--dark-blue);background-color:var(--light-blue);}.view-directory .view-filters .form--inline .form-text:focus-visible{outline:none;border-color:var(--dark-blue);box-shadow:0 0 0 3px rgba(0,62,116,0.25);background-color:#fff;}.view-directory .view-content{display:grid;row-gap:2rem;margin-top:1rem;}.view-directory .glossary-group{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;}.view-directory .glossary-group:not(:last-of-type){border-bottom:1px solid var(--dark-blue);}.view-directory .glossary-group h3{display:flex;justify-content:center;align-items:center;width:39px;padding:1rem;margin-bottom:1rem;background-color:var(--dark-blue);height:41px;color:white;font-size:1.75rem;font-weight:500;line-height:42px;}@media (min-width:768px){.view-directory .view-filters .form--inline{justify-content:flex-start;gap:1rem;}.view-directory .view-content{grid-template-columns:repeat(2,1fr);column-gap:1rem;row-gap:4rem;margin-top:5rem;}.view-directory .glossary-group:not(:last-of-type){border-bottom:none;}.view-directory .glossary-group:not(:nth-child(even)){border-right:1px solid var(--dark-blue);}}@media (min-width:1440px){.view-directory .view-content{grid-template-columns:repeat(3,1fr);}.view-directory .glossary-group:not(:nth-child(even)){border-right:none;}.view-directory .glossary-group:not(:nth-child(3n)){border-right:1px solid var(--dark-blue);}}@media (min-width:1900px){.view-directory .view-content{grid-template-columns:repeat(4,1fr);}.view-directory .glossary-group:not(:nth-child(3n)){border-right:none;}.view-directory .glossary-group:not(:nth-child(4n)){border-right:1px solid var(--dark-blue);}}
.field--name-field-content{display:flex;flex-direction:column;gap:2rem;}.field--name-field-components{display:flex;flex-direction:column;gap:1rem;}@media (min-width:576px){.field--name-field-content{gap:3rem;}.field--name-field-components{gap:2rem;}}@media (min-width:768px){.field--name-field-content{gap:4rem;}}.page-node-type-event .node__content{display:flex;flex-direction:column;gap:0.2rem;}
