/* -------------------------------Department--------------------------------------------- */
:root {
  --sidebar_mobile: 13px;
}
.departement_page_grid {
  display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 60px;
}
.reclite_bot_container {
  margin-bottom: 30px;
}
.reclite_department_content_container {
  padding-top: 40px;
}
.gallery-with-lightbox {
  cursor: pointer;
}
/* ------------------------------------------Breadcrums-------------------------------- */
.page-template-static-page-template .site-breadcrumbs {
  margin-left: 0;
}
/* ------------------------------Health Department---------------------------------------- */
.department-grid {
  display: grid;
  /* grid-template-columns: 3fr 1fr; */
}
/* ------------------------banner Section------------------------------------------------- */

.department_banner_grid {
  display: grid;
  gap: 40px;
  background: var(--color-secondary-blue);
}
.department_banner_grid_2_col {
  grid-template-columns: 2fr 0.8fr;
}
.department_banner_grid_1_col {
  grid-template-columns: 1fr;
}
.department_banner {
  height: 380px;
  overflow: hidden;
}
.department_banner video {
  object-fit: cover;
}
.trending_links_col {
  /* background: var(--color-secondary-blue); */
  padding: 30px 7vw 30px 0px;
  height: 100%;
}
.trending_links_mobile_col {
  background: var(--color-secondary-blue);
  padding: 35px;
  height: 100%;
  border-radius: 0px 0px 10px 10px;
}

.single_trending_link {
  border-radius: 5px;
  border: 1px solid #a7c8db;
  padding: 10px 18px;
}
.single_trending_link svg {
  flex-shrink: 0;
}
.trending_links_head {
  color: #165b98;
  font-weight: 700;
  font-family: "Primary Font", sans-serif;
}
.color_secondary {
  color: var(--color-primary-blue);
}
.color_primary_blue {
  color: var(--color-primary-blue);
}
.banner_card {
  /* border-radius: 10px 10px 0px 0px;
  background: #fff;
  max-width: 750px;
  margin-left: 7vw; */
  padding: 30px 40px 0;
  /* margin-top: -214px;
  z-index: 0; */
  text-align: center;
  position: relative;
}
.banner_card_description {
  display: none;
}
.banner_card p {
  font-size: 14px;
  margin: 0;
}
.banner_card h1 {
  line-height: 1.4;
}
.banner_card .banner_sub_heading {
  font-size: var(--fs-16);
}
.trending_links_mobile {
  display: none;
}
.department_banner_img {
  display: none;
}
.single_trending_link > p {
  /* text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
  overflow: hidden; */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.department_banner_service_page {
  width: 100%;
  object-fit: cover;
}

/* -----------------------Tabs Section ----------------------------------------------------------*/

.department_tabs {
  position: sticky;
  top: 5.2rem;
  background: #fff;
  z-index: 2;
}
.tab_container {
  border-radius: 6px;
  border: 1px solid #f4f4f4;
  background: #fff;
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.11);
}

.tab_container .nav-pills .nav-link.mPS2id-highlight-last,
.tab_container .nav-pills .show > .nav-link {
  background-color: var(--color-primary-blue) !important;
  color: #fff !important;
}
.tab_container .nav-pills .nav-link:hover,
.tab_container .nav-pills > .nav-link:hover {
  background-color: var(--color-primary-blue);
  color: #fff;
}

.tab_container .nav-pills .nav-link {
  color: var(--color-primary-blue);
  padding: 10px 38px;
}

.departement_breadcrumbs {
  padding-bottom: 20px;
  padding-top: 17px;
}
.departement_breadcrumbs span a {
  color: #5d5d5d;
}
.departement_breadcrumbs .breadcrumb_last {
  color: #000;
  font-weight: 500;
}
.departement_breadcrumbs span {
  font-size: var(--fs-14);
}
.departement_breadcrumbs span a {
  font-size: var(--fs-14);
}
/* --------------------------------------- Mobile Tabs ------------------------------------------------- */
.tab_container .nav-pills::-webkit-scrollbar {
  width: 2px; /* width of the scrollbar */
  height: 4px;
}

/* Style for the track of the scrollbar */
.tab_container .nav-pills::-webkit-scrollbar-track {
  background: #fff; /* light background for the track */
}

/* Style for the thumb (the draggable part) of the scrollbar */
.tab_container .nav-pills::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background: grey;
}

/* Hover effect for the thumb */
.tab_container .nav-pills::-webkit-scrollbar-thumb:hover {
  background: var(
    --color-primary-darkblue
  ); /* color of the scrollbar thumb on hover */
}

/* -----------------------------------------Announcements Section ----------------------------------*/

.light_blue_container {
  border-radius: 10px;
  background: color-mix(in srgb, var(--reclite-color-primary) 10%, transparent);
  /* padding: 30px; */
}
.font14 {
  font-size: 14px;
}
.p_30 {
  padding: 30px;
}
.color_grey {
  color: #5d5d5d;
}

.annoucment_description a {
  /* color: #5d5d5d; */
  text-decoration: underline;
}
.green_highlight {
  font-weight: 600;
  color: var(--color-primary-green);
}
.underline_link {
  text-decoration-line: underline;
  text-underline-position: from-font;
}
.transparent_cont_title > a {
  font-size: var(--fs-20);
}

/* --------------------------------------------Service Section --------------------------------------- */

.service_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  /* row-gap: 65px; */
}

.service_content {
  background-color: #fff;
  min-height: 55px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 15px 20px;
  align-items: center;
}

.service_card {
  position: relative;
  z-index: 0;
}

.service_card > svg {
  margin-bottom: -8px;
}
.service_crd_img {
  border-top-right-radius: 6px;
  text-align: center;
  height: 170px;
  overflow: hidden;
  background-color: #fff;
}
.service_crd_img img {
  /* object-fit: cover; */
  width: 100%;
  height: 100%;
}
/* .service_card::before { */
/* content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 75%; */
/* height: 35px; Adjust height as needed */
/* background: #fff; Match the background color */
/* clip-path: polygon(0% 0%, 85% 0%, 100% 100%, 0% 100%); */
/* } */

/* ------------------------------Events & News----------------------------------------------- */

.departement_news_events .nav-pills .nav-link.active,
.departement_news_events .nav-pills .show > .nav-link {
  border-radius: 6px;
  background: var(--color-primary-green);
  color: #fff;
  border-color: var(--color-primary-green);
}
.departement_news_events .nav-pills .nav-link {
  color: var(--color-btn-blue);
}
.departement_news_events .nav-pills {
  border-radius: 6px;
  border: 1px solid var(--color-btn-blue);
  color: var(--color-btn-blue);
}
.font12 {
  font-size: 12px;
}
.event_slide {
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.event_content_div {
  background-color: #fff;
  padding: 30px 25px;
  flex-grow: 1;
  position: relative;
}
/* .event_content_div::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="57" height="53" viewBox="0 0 57 53" fill="none"><path d="M22.3931 19.3401C22.3931 19.0695 22.5005 18.81 22.6919 18.6186C22.8832 18.4273 23.1427 18.3198 23.4133 18.3198C23.6838 18.3198 23.9433 18.4273 24.1346 18.6186C24.326 18.81 24.4335 19.0695 24.4335 19.3401V26.4651H32.5779V19.3401C32.5779 19.0695 32.6854 18.81 32.8767 18.6186C33.0681 18.4273 33.3276 18.3198 33.5981 18.3198C33.8687 18.3198 34.1282 18.4273 34.3195 18.6186C34.5109 18.81 34.6183 19.0695 34.6183 19.3401V26.4651H36.653V19.3401C36.6508 17.9908 36.1138 16.6974 35.1598 15.7434C34.2058 14.7893 32.9126 14.2523 31.5634 14.25H25.4594C24.1102 14.2523 22.817 14.7893 21.863 15.7434C20.909 16.6974 20.372 17.9908 20.3698 19.3401V26.4651H22.4045L22.3931 19.3401ZM28.4971 0C29.7044 0 30.8846 0.358035 31.8884 1.02883C32.8922 1.69962 33.6746 2.65305 34.1366 3.76854C34.5986 4.88402 34.7195 6.11148 34.4839 7.29567C34.2484 8.47987 33.6671 9.56762 32.8134 10.4214C31.9597 11.2751 30.8721 11.8565 29.688 12.0921C28.5039 12.3276 27.2766 12.2068 26.1612 11.7447C25.0458 11.2827 24.0925 10.5002 23.4218 9.49629C22.7511 8.49238 22.3931 7.3121 22.3931 6.1047C22.3931 4.48564 23.0362 2.93288 24.1809 1.78803C25.3256 0.643172 26.8782 0 28.4971 0ZM49.9726 37.9848L54.515 45.8622C54.972 45.4835 55.3402 45.0089 55.5933 44.4721C55.8464 43.9352 55.9784 43.3493 55.9798 42.7557V28.5057C55.9798 27.1557 55.4436 25.861 54.4891 24.9065C53.5346 23.9519 52.2401 23.4156 50.8902 23.4156C49.5404 23.4156 48.2458 23.9519 47.2913 24.9065C46.3368 25.861 45.8006 27.1557 45.8006 28.5057V30.7458L45.8576 30.8427L47.3281 28.2663C47.4637 28.0356 47.6847 27.8675 47.9433 27.7987C48.2019 27.7298 48.4772 27.7655 48.7096 27.8982C48.942 28.0309 49.1128 28.2499 49.1849 28.5076C49.257 28.7654 49.2247 29.0411 49.0949 29.2752L46.0514 34.6047C45.8729 34.9158 45.6157 35.1744 45.3055 35.3546C44.9953 35.5347 44.6432 35.6299 44.2846 35.6307H38.8644C38.4684 35.6147 38.0802 35.7445 37.7735 35.9956C37.4668 36.2467 37.2628 36.6016 37.2002 36.993C37.1777 37.2068 37.2006 37.4229 37.2674 37.6272C37.3342 37.8315 37.4433 38.0194 37.5877 38.1786C37.7293 38.3392 37.904 38.4672 38.0998 38.5538C38.2956 38.6404 38.5079 38.6835 38.7219 38.6802H45.869C46.2863 38.6793 46.6959 38.5687 47.057 38.3597C47.4181 38.1506 47.7179 37.8503 47.9265 37.4889L51.6824 30.9111C51.818 30.6804 52.039 30.5124 52.2976 30.4435C52.5562 30.3746 52.8316 30.4103 53.064 30.543C53.2963 30.6757 53.4671 30.8947 53.5392 31.1524C53.6113 31.4102 53.579 31.6859 53.4492 31.92L49.9726 37.9848ZM18.1356 33.5901C19.0353 33.5784 19.908 33.8977 20.5878 34.4872C21.2676 35.0767 21.7072 35.8954 21.8231 36.7878C21.8741 37.2839 21.8204 37.7852 21.6654 38.2592C21.5105 38.7332 21.2577 39.1694 20.9236 39.5396C20.5894 39.9098 20.1813 40.2057 19.7256 40.4082C19.2699 40.6107 18.7767 40.7152 18.2781 40.7151H11.131C10.121 40.7135 9.14257 40.3631 8.36106 39.7233L0.746624 52.9302H56.2477L48.6332 39.7233C47.8504 40.3608 46.8728 40.7108 45.8633 40.7151H38.7162C38.2176 40.7152 37.7244 40.6107 37.2687 40.4082C36.813 40.2057 36.4049 39.9098 36.0707 39.5396C35.7366 39.1694 35.4838 38.7332 35.3289 38.2592C35.1739 37.7852 35.1202 37.2839 35.1712 36.7878C35.2861 35.895 35.7255 35.0757 36.4055 34.486C37.0855 33.8963 37.9587 33.5774 38.8587 33.5901H44.2789L44.6835 32.8776L42.455 29.0073C42.3657 28.851 42.2361 28.7215 42.0797 28.6323C41.9233 28.5431 41.7459 28.4974 41.5659 28.5H15.4284C15.2484 28.4974 15.0709 28.543 14.9145 28.6323C14.7582 28.7215 14.6286 28.851 14.5392 29.0073L12.3108 32.8776L12.7154 33.5901H18.1356ZM1.02019 57H55.9798C56.1138 57.0001 56.2465 56.9739 56.3704 56.9226C56.4942 56.8714 56.6068 56.7963 56.7015 56.7015C56.7963 56.6067 56.8714 56.4942 56.9226 56.3703C56.9739 56.2465 57.0001 56.1137 57 55.9797V54.9594H6.38192e-07V55.9797C-0.000149352 56.1137 0.0261406 56.2465 0.0773572 56.3703C0.128574 56.4942 0.203714 56.6067 0.298478 56.7015C0.393242 56.7963 0.505767 56.8714 0.629611 56.9226C0.753455 56.9739 0.886178 57.0001 1.02019 57ZM6.10409 9.1599C7.31137 9.1599 8.49153 9.51793 9.49534 10.1887C10.4992 10.8595 11.2815 11.8129 11.7435 12.9284C12.2055 14.0439 12.3264 15.2714 12.0909 16.4556C11.8554 17.6398 11.274 18.7275 10.4203 19.5813C9.56666 20.435 8.47902 21.0164 7.29494 21.252C6.11086 21.4876 4.88353 21.3667 3.76816 20.9046C2.65278 20.4426 1.69945 19.6601 1.02873 18.6562C0.358 17.6523 6.38193e-07 16.472 6.38192e-07 15.2646C6.38193e-07 13.6455 0.643108 12.0928 1.78785 10.9479C2.93259 9.80308 4.48519 9.1599 6.10409 9.1599ZM50.8902 9.1599C52.0975 9.1599 53.2776 9.51793 54.2814 10.1887C55.2853 10.8595 56.0676 11.8129 56.5297 12.9284C56.9917 14.0439 57.1125 15.2714 56.877 16.4556C56.6415 17.6398 56.0601 18.7275 55.2065 19.5813C54.3528 20.435 53.2651 21.0164 52.0811 21.252C50.897 21.4876 49.6697 21.3667 48.5543 20.9046C47.4389 20.4426 46.4856 19.6601 45.8148 18.6562C45.1441 17.6523 44.7861 16.472 44.7861 15.2646C44.7861 13.6455 45.4292 12.0928 46.574 10.9479C47.7187 9.80308 49.2713 9.1599 50.8902 9.1599ZM8.28127 27.8787C8.51576 27.745 8.79361 27.7096 9.05416 27.78C9.31471 27.8505 9.5368 28.0212 9.67193 28.2549L11.1424 30.8256L11.1994 30.7344V28.5C11.1994 27.15 10.6632 25.8553 9.70868 24.9008C8.75419 23.9462 7.45963 23.4099 6.10979 23.4099C4.75995 23.4099 3.46539 23.9462 2.5109 24.9008C1.55642 25.8553 1.02019 27.15 1.02019 28.5V42.75C1.01991 43.3433 1.15053 43.9293 1.40273 44.4663C1.65494 45.0032 2.02252 45.4779 2.47926 45.8565L7.0274 37.9791L3.56214 31.92C3.43237 31.6859 3.40005 31.4102 3.47217 31.1524C3.54429 30.8947 3.71504 30.6757 3.94744 30.543C4.17984 30.4103 4.45515 30.3746 4.71374 30.4435C4.97234 30.5124 5.19338 30.6804 5.32897 30.9111L9.08489 37.4889C9.29174 37.8505 9.5904 38.1512 9.95068 38.3604C10.311 38.5695 10.7201 38.6799 11.1367 38.6802H18.2838C18.498 38.6806 18.71 38.6358 18.9059 38.5489C19.1017 38.462 19.2771 38.3349 19.4206 38.1758C19.5641 38.0167 19.6726 37.8291 19.7389 37.6253C19.8052 37.4216 19.8279 37.2061 19.8055 36.993C19.7429 36.6016 19.5389 36.2467 19.2322 35.9956C18.9255 35.7445 18.5373 35.6147 18.1413 35.6307H12.7211C12.3625 35.6299 12.0104 35.5347 11.7002 35.3546C11.39 35.1744 11.1328 34.9158 10.9543 34.6047L7.91081 29.2752C7.84327 29.1592 7.79928 29.0311 7.78134 28.8981C7.76341 28.765 7.77189 28.6298 7.8063 28.5001C7.84072 28.3703 7.90039 28.2487 7.98189 28.1421C8.06339 28.0354 8.16513 27.9459 8.28127 27.8787Z" fill="url(%23paint0_linear_2272_12751)"/><defs><linearGradient id="paint0_linear_2272_12751" x1="4.845" y1="10.089" x2="57.912" y2="46.227" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFF7E4"/><stop offset="1" stop-color="%23E6F4FF"/></linearGradient></defs></svg>');
  width: 100px;
  height: 80px;
  right: 15px;
  bottom: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
} */
.reclite_newsroom_container .event_slide_department {
  display: none;
}
.reclite_newsroom_container .event_content_div {
  padding: 20px 25px;
}
.event_img {
  padding: 10px;
  text-align: center;
  background: #fff;
}
.event_img img {
  width: auto;
  min-height: 235px;
  object-fit: contain;
}
.event_date {
  border-radius: 10px;
  background: var(--color-btn-blue);
  /* position: relative; */
  /* left: 0; */
  /* bottom: 90%; */
  color: #fff;
  /* z-index: 99; */
  width: max-content;
  padding: 10px 16px;
}

.event_view_details a {
  /* font-size: 14px; */
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-style: solid;
}

.new_slide_container {
  position: relative;
  border-radius: 30px 30px 0px 0px;
  overflow: hidden;
}
.new_slide_container img {
  object-fit: cover;
  width: 100%;
}

.new_slider_content {
  position: absolute;
  z-index: 10;
  border-radius: 30px 30px 0px 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) -16.6%, #000 84.93%);
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}

.font30 {
  font-size: 30px;
}
.news_slider_title {
  font-family: "Primary Font", sans-serif;
  font-weight: 600;
  font-size: var(--p-heading);
}
.new_slider_date {
  font-weight: 400;
  font-size: var(--fs-20);
  font-family: "Primary Font", sans-serif;
}
.line_clamp {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.color_white {
  color: #fff;
}
.color_white a {
  color: #fff;
}
.read_more {
  color: var(--color-primary-green-hover);
  font-weight: 700;
  text-decoration-line: underline;
  text-underline-position: from-font;
}
.about_counter {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.about-image img {
  border-radius: 6px;
  position: sticky;
  top: 14rem;
}
.reclite_swiper {
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  min-height: 0;
  min-width: 0;
  z-index: 0;
}
.event_content_heading {
  font-family: "Primary Font", sans-serif;
  font-size: var(--fs-20);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.event_content_heading a {
  font-size: var(--fs-20);
  display: block;
}
.event_date_size {
  font-size: var(--fs-14);
}
.event_slide_department {
  font-size: var(--p-size);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.event_swiper_navigation {
  position: inherit;
  user-select: none;
}
/* .reclite_news_swiper */
/* .event_swiper_prev {
  background-image: ('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M1 25C1 38.2548 11.7452 49 25 49C38.2548 49 49 38.2548 49 25C49 11.7452 38.2548 1 25 1C11.7452 1 1 11.7452 1 25Z" stroke="%231A2B5D" stroke-width="2"/></svg>');

} */

/*-----------------------------------no Events--------------------------------------------------------------  */
.no_events_desc {
  font-size: var(--fs-16);
  font-weight: 600;
  color: var(--color-primary-blue);
}
.alert_text {
  font-size: var(--fs-20);
  font-weight: 600;
  color: var(--color-primary-blue);
}
.reclite_homepage_upcoming_events_container .no_events_desc,
.reclite_homepage_upcoming_events_container .alert_text {
  color: white;
}

/* -----------------------------------About Department section------------------------------------------------- */
.about_department_heading {
  font-size: var(--p-heading);
}
.about_department_description {
  font-size: var(--fs-14);
}
.about_department_grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 40px;
}
.image_marquee {
  overflow: hidden;
}

.image_marquee .swiper-wrapper {
  transition-timing-function: linear !important;
}

.image_item {
  width: auto;
}
.image_item img {
  height: 230px;
}
/* ----------------------------------Despartment Sidebar-------------------------------------------------------- */
.sidebar_contact_info {
  padding-top: 3rem;
}
.sidebar_container {
  position: sticky;
  top: 10rem;
  /* transition: transform 0.3s ease-in-out; */
}
.department-sidebar {
  max-width: 330px;
}
.sidebar_mobile_btn {
  display: none;
  border-radius: 10px 10px 0px 0px;
  background: var(--color-btn-green);
  box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.18);
}
.sidebar_mobile_btn_close {
  display: none;
}
.sidebar_mobile_btn_head {
  font-size: var(--sidebar_mobile);
  font-weight: 600;
}
.sidebar_mobile_btn_description {
  font-size: var(--p-size);
}
.sidebar_department_address:hover {
  color: white;
}
.division_name {
  font-size: 14px !important;
}
/* --------------------------------------------------page Sidebar------------------------------------------------ */
.reclite_services_page_components_main_container {
  display: flex;
  gap: 40px;
}
.reclite_services_components_container {
  flex-grow: 1;
  width: 80%;
}
.reclite_choose_services_container {
  max-width: 250px;
  width: 20%;
  position: relative;
  flex-shrink: 0;
}
.mobile_quick_navigation_btn {
  display: none;
}
.reclite_choose_services_sticky {
  position: sticky;
  top: 140px;
}
.reclite_choose_services_accordion_container {
  min-height: 350px;
  /* margin-top: 10px; */
  border-radius: 10px;
  background: #eeeff5;
  padding: 15px;
}
.mobile_quick_navigation_toggle_close {
  display: none;
}
.reclite_choose_services_accordion_item.active {
  border-radius: 8px;
  background: var(--color-primary-white);
  box-shadow: 0px 2px 3px 0px rgba(78, 64, 64, 0.1);
  padding: 5px;
  margin-bottom: 5px;
}
.reclite_choose_services_accordion_item a {
  color: #3d3d3d;
  font-size: 15px;
  padding: 10px 8px;
  display: block;
  border-radius: 8px;
}
.reclite_choose_services_accordion_item a:hover {
  background: var(--color-primary-white);
  color: var(--color-primary-blue);
}
.reclite_choose_services_main_header {
  margin-bottom: 5px;
}
.reclite_choose_services_main_header.active > a {
  color: var(--color-primary-blue);
  font-weight: 600;
}
.reclite_choose_services_child_content.show a {
  font-size: 14px;
  padding: 7px 8px;
}
.reclite_choose_services_child_content.show a:hover {
  color: var(--color-primary-green);
}
.reclite_choose_services_main_header.active {
  margin-bottom: 0;
}
.reclite_choose_services_child_content.show {
  margin-top: 8px;
  max-height: 400px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.reclite_choose_services_child_content.show::-webkit-scrollbar {
  width: 3px;

  display: none;
}
.reclite_choose_services_child_content.show:hover::-webkit-scrollbar {
  display: inline-block;
}
.reclite_choose_services_child_content.show::-webkit-scrollbar-track {
  border-radius: 10px;
}
.reclite_choose_services_child_content.show::-webkit-scrollbar-thumb {
  background: var(--color-neutral-gray);
  border-radius: 10px;
}

.reclite_choose_services_child_content.show::-webkit-scrollbar-thumb:hover {
  background: var(--color-neutral-gray);
}
.reclite_choose_services_child_content.show
  .reclite_choose_services_accordion_item.active {
  padding: 0;
  border: 0;
  box-shadow: none;
}
.reclite_choose_services_child_content.show
  .reclite_choose_services_accordion_item.active
  a {
  color: var(--color-primary-green);
}
/* ------------------------------------------contact info ----------------------------------------------------- */

.contact_container {
  border-radius: 10px;
  background: var(--color-primary-green);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.contact_head {
  font-size: var(--main-heading);
  font-weight: 500;
  color: #fff;
  font-family: "Secondary Font", sans-serif;
}

.contact_container hr {
  background-color: #fff;
  opacity: 1;
}
.reclite_white_btn {
  background-color: #fff;
  color: #000;
  font-weight: 700;
}
.sidebar_contact_department {
  font-size: var(--p-size);
}
.sidebar_department_address,
.sidebar_department_address a {
  font-size: var(--fs-16);
  overflow: hidden;
  overflow-wrap: anywhere;
}
/* ---------------------------------point of contact--------------------------------------------- */

.point_of_contact_container {
  border-radius: 10px;
  background: #f3f3f3;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.point_contact_head {
  color: var(--color-primary-blue);
  font-family: "Secondary Font", sans-serif;
  font-size: var(--main-heading);
  font-weight: 500;
}

.color_light_grey {
  color: #434343;
}

.view_staff_link {
  text-decoration-line: underline;
  text-underline-position: from-font;
  color: var(--color-primary-blue);
}

/* -----------------------------air quality index---------------------------------------------- */
.air_index {
  background-color: #2e75b6;
  border-radius: 25px;
}
/* ----------------------------------Social Media Icons-------------------------------------------- */
.social_media_icon {
  border-radius: 10px;
  background: #f3f3f3;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.social-icons {
  display: flex;
  gap: 20px;
  justify-content: space-around;
}
.social-icons a {
  border-radius: 50%;
  overflow: hidden;
}
/* ---------------------------mobile sidebar---------------------------------------------------- */
.sidebar_mobile_cont {
  display: none;
}
.mobile-sidebar .nav-pills .nav-link.active,
.mobile-sidebar .nav-pills .show > .nav-link {
  color: var(--color-primary-green);
  background-color: #fff;
}
.mobile-sidebar .nav-pills .nav-link,
.mobile-sidebar .nav-pills > .nav-link {
  color: #fff;
}
.mobile-sidebar .nav-pills {
  border: 1px solid #fff;
  border-radius: 6px;
}
.mobile_sidebar_cont {
  padding: 20px 16px;
}
.mobile-sidebar_tab_content {
  height: 590px;
  overflow-y: scroll;
}
.air_quality_btn {
  border-radius: 100vw;
  padding: 8px;
  background: #68e143;
  color: #000;
  border-color: var(--color-btn-green);
  cursor: pointer;
  height: 80px;
  width: 80px;
}
.air_quality_btn_div {
  background-color: #fff;
  padding: 5px;
  color: #000;
  border-radius: 100vw;
  width: 65px;
  height: 65px;
  font-weight: 600;
  /* text-align: center; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.air_quality_modal .modal-content {
  border-radius: 10px;
  background: #64d0ff;
}
.air_quality_modal .modal-cls-btn {
  position: absolute;
  right: 0;
  z-index: 2;
}
.sidebar_mobile_btn::before {
  display: none !important;
}
.sidebar_mobile_btn:hover {
  background-color: var(--color-btn-green);
}
/* --------------------------- */
/* Style for the scrollbar */
.mobile-sidebar_tab_content::-webkit-scrollbar {
  width: 3px; /* width of the scrollbar */
}

/* Style for the track of the scrollbar */
.mobile-sidebar_tab_content::-webkit-scrollbar-track {
  background: var(--color-btn-green); /* light background for the track */
}

/* Style for the thumb (the draggable part) of the scrollbar */
.mobile-sidebar_tab_content::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background: #d9d9d9;
}

/* Hover effect for the thumb */
.mobile-sidebar_tab_content::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9; /* color of the scrollbar thumb on hover */
}

/* ---------------------------------------------internal links and pdf section ------------------------------------------  */
.transparent_container {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  background: #fff;
  /* padding: 30px; */
  gap: 13px;
  margin-bottom: 30px;
  position: relative;
}

.icon_column path,
.icon_column circle {
  /* fill: var(--reclite-color-primary); */
  stroke: var(--reclite-color-primary);
}

/* .transparent_container::after {
	position: absolute;
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="242" height="276" viewBox="0 0 242 276" fill="none"><mask id="mask0_5042_31507" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="242" height="276"><path d="M0 0H222C233.046 0 242 8.9543 242 20V276H20C8.95431 276 0 267.046 0 256V0Z" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_5042_31507)"><path d="M227.525 184C136.82 184 63.0264 110.205 63.0264 19.5C63.0264 -71.2054 136.82 -145 227.525 -145C318.231 -145 392.024 -71.2054 392.024 19.5C392.024 110.205 318.231 184 227.525 184ZM227.525 -142.883C137.987 -142.883 65.1418 -70.0383 65.1418 19.5C65.1418 109.038 137.987 181.883 227.525 181.883C317.063 181.883 389.909 109.038 389.909 19.5C389.909 -70.0383 317.063 -142.883 227.525 -142.883Z" fill="%234382E1"/><path d="M227.525 164.171C147.753 164.171 82.8535 99.271 82.8535 19.4988C82.8535 -60.2734 147.753 -125.173 227.525 -125.173C307.297 -125.173 372.197 -60.2734 372.197 19.4988C372.197 99.271 307.297 164.171 227.525 164.171ZM227.525 -123.057C148.92 -123.057 84.9702 -59.1073 84.9702 19.4988C84.9702 98.1038 148.92 162.054 227.525 162.054C306.13 162.054 370.08 98.1038 370.08 19.4988C370.08 -59.1073 306.13 -123.057 227.525 -123.057Z" fill="%234382E1"/><path d="M227.525 144.344C158.686 144.344 102.682 88.3395 102.682 19.5006C102.682 -49.3383 158.686 -105.343 227.525 -105.343C296.364 -105.343 352.368 -49.3383 352.368 19.5006C352.368 88.3395 296.364 144.344 227.525 144.344ZM227.525 -103.226C159.853 -103.226 104.798 -48.1711 104.798 19.5006C104.798 87.1723 159.853 142.229 227.525 142.229C295.197 142.229 350.252 87.1723 350.252 19.5006C350.252 -48.1711 295.197 -103.226 227.525 -103.226Z" fill="%234382E1"/><path d="M227.524 124.516C169.618 124.516 122.508 77.4053 122.508 19.4996C122.508 -38.4061 169.618 -85.5166 227.524 -85.5166C285.43 -85.5166 332.54 -38.4061 332.54 19.4996C332.54 77.4053 285.43 124.516 227.524 124.516ZM227.524 -83.4C170.786 -83.4 124.624 -37.2388 124.624 19.4996C124.624 76.2381 170.786 122.399 227.524 122.399C284.262 122.399 330.424 76.2381 330.424 19.4996C330.424 -37.2388 284.262 -83.4 227.524 -83.4Z" fill="%234382E1"/><path d="M227.526 104.687C180.552 104.687 142.338 66.4718 142.338 19.4994C142.338 -27.473 180.552 -65.6885 227.526 -65.6885C274.499 -65.6885 312.714 -27.473 312.714 19.4994C312.714 66.4718 274.499 104.687 227.526 104.687ZM227.526 -63.5718C181.721 -63.5718 144.453 -26.3058 144.453 19.4994C144.453 65.3046 181.721 102.571 227.526 102.571C273.331 102.571 310.598 65.3046 310.598 19.4994C310.598 -26.3058 273.331 -63.5718 227.526 -63.5718Z" fill="%234382E1"/><path d="M227.525 84.8598C191.485 84.8598 162.165 55.5393 162.165 19.5002C162.165 -16.5389 191.485 -45.8594 227.525 -45.8594C263.564 -45.8594 292.884 -16.5389 292.884 19.5002C292.884 55.5393 263.564 84.8598 227.525 84.8598ZM227.525 -43.7427C192.651 -43.7427 164.282 -15.3717 164.282 19.5002C164.282 54.3721 192.651 82.7431 227.525 82.7431C262.398 82.7431 290.768 54.3733 290.768 19.5002C290.768 -15.3729 262.398 -43.7427 227.525 -43.7427Z" fill="%234382E1"/><path d="M227.525 65.0326C202.419 65.0326 181.992 44.6073 181.992 19.5002C181.992 -5.60684 202.419 -26.0322 227.525 -26.0322C252.631 -26.0322 273.057 -5.60567 273.057 19.5002C273.057 44.6061 252.631 65.0326 227.525 65.0326ZM227.525 -23.9156C203.585 -23.9156 184.109 -4.43965 184.109 19.5002C184.109 43.4401 203.585 62.916 227.525 62.916C251.464 62.916 270.94 43.4401 270.94 19.5002C270.94 -4.43965 251.464 -23.9156 227.525 -23.9156Z" fill="%234382E1"/><path d="M227.525 45.2031C213.353 45.2031 201.821 33.6716 201.821 19.499C201.821 5.32642 213.353 -6.20508 227.525 -6.20508C241.698 -6.20508 253.23 5.32642 253.23 19.499C253.23 33.6716 241.698 45.2031 227.525 45.2031ZM227.525 -4.08844C214.519 -4.08844 203.938 6.49244 203.938 19.499C203.938 32.5056 214.519 43.0865 227.525 43.0865C240.532 43.0865 251.113 32.5056 251.113 19.499C251.113 6.49244 240.532 -4.08844 227.525 -4.08844Z" fill="%234382E1"/></g></svg>');
	width: 120px;
	height: 120px;
	background-size: cover;
	right: 0;
	top: 0;
} */
.transparent_cont_title {
  font-size: var(--fs-20);
  font-weight: 600;
  color: var(--reclite-color-primary);
  font-family: "Primary Font", sans-serif;
  position: relative;
}
.pdf_link_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.pdf_link_card {
  padding: 11px 6px 11px 10px;
  align-items: flex-start;
  gap: 6px;
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  height: 100%;
  background-color: var(--color-primary-white);
}
.pdf_link_text {
  font-size: var(--fs-14);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.pdf_link_sub_text,
.pdf_link_sub_text a {
  font-size: 10px;
}
.transparent_container_content {
  flex-grow: 1;
  z-index: 1;
}
.internal_btn {
  color: var(--color-text);
  /* background-color: var(--color-primary-white); */
}

/* ------------------------------------standard Application section------------------------------------------ */
.cost_card {
  background: var(--color-primary-yellow);
  border-radius: 10px;
  padding: 8px 13px 5px 20px;
  width: max-content;
}
.cost_crd_title {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.bordered_btn {
  border-radius: 10px;
  border: 1px solid var(--color-btn-blue);
  background: var(--color-secondary-blue);
  color: var(--color-btn-blue);
  gap: 10px;
}
.bordered_btn:hover {
  border-radius: 10px;
  color: var(--color-primary-white);
}
/* .bordered_btn p {
  color: var(--color-btn-blue);
} */
.bordered_btn:hover p {
  color: var(--color-primary-white);
}
.bordered_btn:hover svg path {
  fill: var(--color-primary-white);
}
.filled_btn {
  border-radius: 10px;
  color: var(--color-primary-white);
  gap: 10px;
}
/* .filled_btn p {
  color: var(--color-primary-white);
} */
.form_btn_grp {
  gap: 30px;
}

/* -------------------------------------Banner and Sponsor Section--------------------------------------- */
.sub_banner_and_sponsors {
  margin-bottom: 30px;
}
.sub_banner_img {
  overflow: hidden;
  border-radius: 10px;
}
.sub_banner_img img {
  object-fit: cover;
  width: 100%;
}
.sponsors_section {
  padding: 20xp auto;
}
.sponsors_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 20px;
  column-gap: 50px;
  align-items: center;
}
.sponsors_event_grid {
  grid-template-columns: repeat(5, 1fr);
}
/* -------------------------------------External Links Section-------------------------------------------- */
.department_contact_info {
  gap: 40px;
  flex-wrap: wrap;
}
.department_title {
  font-size: var(--fs-20);
  font-weight: 600;
}
.external_link_grid {
  padding-top: 25px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.external_link_btn {
  padding: 6px 20px;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  /* width: max-content; */
  align-items: center;
  background-color: var(--color-primary-white);
}
.external_link_img img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.external_link_img {
  padding-right: 15px;
  border-right: 1px solid #d0d0d0;
}
.external_link_content {
  align-items: center;
  padding-left: 15px;
}
.external_link_text {
  font-size: var(--fs-14);
  font-weight: 500;
}
.map_link_container {
  position: relative;
  overflow: hidden;
}
.map_link_container::after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="150" height="130" viewBox="0 0 150 130" fill="none"><g clip-path="url(%23clip0_202_324)"><ellipse cx="133.5" cy="31.5" rx="101.5" ry="98.5" fill="%23DAF6FF"/><circle cx="137" cy="25" r="86" fill="%23A3DFF3"/><circle cx="137" cy="25" r="67" fill="%23DAF6FF"/><circle cx="137" cy="25" r="49" fill="%23A3DFF3"/><circle cx="137" cy="25" r="32" fill="%23DAF6FF"/></g><defs><clipPath id="clip0_202_324"><rect width="150" height="130" fill="white"/></clipPath></defs></svg>');
  right: 0;
  top: 0;
  width: 150px;
  height: 130px;
  background-size: cover;
  background-repeat: no-repeat;
}
.map_link_container_content {
  width: 85%;
  flex-grow: 0;
}

/* ---------------------------------------faqs section------------------------------------------ */
.faqs_container {
  margin-bottom: 30px;
  --bs-accordion-active-color: #4382e1;
}
.faqs_container .accordion {
  background: transparent;
  --bs-accordion-bg: transparent;
}
.faqs_container .accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 12H16" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 16V8" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq_question {
  font-size: var(--fs-20);
  font-weight: 500;
}
.faqs_container .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 12H16" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faqs_container .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
  color: var(--reclite-color-primary);
}
.faqs_container .accordion-button {
  /* padding-left: 0;
	padding-right:0 ; */
  padding: 20px 0;
}
.faqs_container
  .accordion-flush
  > .accordion-item:first-child
  .accordion-button {
  padding-top: 0;
}
.faqs_container
  .accordion-flush
  > .accordion-item:last-child
  .accordion-button {
  padding-bottom: 0;
}
.faqs_container
  .accordion-flush
  > .accordion-item:last-child
  .accordion-collapse
  .accordion-body {
  padding-top: 16px;
}
.faqs_container .accordion-collapse .accordion-body {
  padding-top: 0;
  padding-left: 0;
}
.faqs_container .accordion-item {
  border-color: #8dbac9;
}
.faqs_container .accordion-flush > .accordion-item .accordion-button {
  z-index: 0 !important;
}
/* --------------------------------------flexible image and content component---------------------------------------- */
.reclite_list_view {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 80%;
  gap: 25px 50px;
}
.list_view_title {
  color: var(--color-primary-blue);
}
.list_view_icon {
  flex-shrink: 0;
}
.reclite_events_extra_info ul {
  padding-left: 0;
  gap: 10px;
}
.reclite_services_page_template_container ul,
.about_department_grid ul .transparent_container ul,
.reclite_event_details ul {
  padding-left: 0;
  display: grid;
  gap: 10px;
}
.reclite_services_page_template_container .SW-Lookup ul,
.about_department_grid ul .transparent_container .SW-Lookup ul {
  padding-left: auto;
  display: none;
  gap: auto;
}
.reclite_services_page_template_container ul > li,
.transparent_container ul > li,
.reclite_event_details ul > li {
  list-style: none;
  position: relative;
  padding-left: 22px;
  /* padding-bottom: 1rem; */
  /* display: flex; */
  font-size: var(--p-size);
  gap: 16px;
  align-items: center;
}
.reclite_services_page_template_container .SW-Lookup ul > li,
.transparent_container .SW-Lookup ul > li {
  list-style: none;
  position: relative;
  padding-left: auto;
  /* padding-bottom: 1rem; */
  /* display: flex; */
  font-size: auto;
  gap: auto;
  align-items: center;
}
.reclite_services_page_template_container ol > li,
.transparent_container ol > li {
  font-size: var(--p-size);
}
.about_department_description ul > li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  /* padding-bottom: 1rem; */
  /* display: flex; */
  /* font-size: var(--p-size); */
  gap: 16px;
  align-items: center;
}

/* .reclite_services_page_template_container .reclite_gform .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container ul>li::before,
.reclite_description_field .reclite_gform .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container ul>li::before,
.reclite_services_holder .reclite_gform .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container ul>li::before,
.reclite_services_page_template_container .reclite_gform .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container ul>li::before {
  content: none !important;
  background: none !important;
} */

.reclite_services_page_template_container ul > li::before,
/* .reclite_services_page_template_container div:not(.reclite_description_field) ul > li::before, */
.about_department_description ul > li::before,
.transparent_container ul > li::before,
.reclite_event_details ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="19" viewBox="0 0 8 19" fill="none"><path d="M4 13.5C6.20914 13.5 8 11.7091 8 9.5C8 7.29086 6.20914 5.5 4 5.5C1.79086 5.5 0 7.29086 0 9.5C0 11.7091 1.79086 13.5 4 13.5Z" fill="%234382e1"/></svg>');
  /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="22" viewBox="0 0 19 22" fill="none"><path d="M13.5586 11.2773H17.0216V17.3916H13.5586V11.2773Z" fill="url(%23paint0_linear_5856_42462)"/><path d="M7.66309 11.2773H11.1261V17.3916H7.66309V11.2773Z" fill="url(%23paint1_linear_5856_42462)"/><path d="M17.6836 18.5C17.1273 18.5 1.77853 18.5 1.10523 18.5C0.495804 18.5 0 18.9957 0 19.605V20.8941C0 21.5034 0.495804 21.9991 1.10523 21.9991H17.6836C18.293 21.9991 18.7888 21.5034 18.7888 20.8941V19.605C18.7888 18.9957 18.293 18.5 17.6836 18.5Z" fill="url(%23paint2_linear_5856_42462)"/><path d="M18.0962 6.6056C9.58326 3.12553 9.81105 3.21861 9.80493 3.21614C9.54226 3.11106 9.25022 3.10892 8.98003 3.21769L0.692608 6.6056C0.271775 6.77488 0 7.17702 0 7.63069V9.06146C0 9.67074 0.495804 10.1664 1.10523 10.1664H17.6836C18.293 10.1664 18.7888 9.67074 18.7888 9.06146V7.63069C18.7888 7.17702 18.5171 6.77488 18.0962 6.6056ZM9.94703 7.25662C9.94703 7.56174 9.6996 7.80911 9.39441 7.80911C9.08922 7.80911 8.8418 7.56174 8.8418 7.25662V6.07797C8.8418 5.77285 9.08922 5.52548 9.39441 5.52548C9.6996 5.52548 9.94703 5.77285 9.94703 6.07797V7.25662Z" fill="url(%23paint3_linear_5856_42462)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7562 0.764058V1.97157C11.7562 2.17998 11.5873 2.34891 11.3788 2.34891H9.51801C9.30958 2.34891 9.14062 2.17998 9.14062 1.97157V0.764058C9.14062 0.555655 9.30958 0.386719 9.51801 0.386719H11.3788C11.5873 0.386719 11.7562 0.555655 11.7562 0.764058Z" fill="url(%23paint4_linear_5856_42462)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.86133 3.25902V0.377349C8.86133 0.169081 9.03043 0 9.23872 0C9.447 0 9.61611 0.169081 9.61611 0.377349V3.25902C9.61611 3.46728 9.447 3.63637 9.23872 3.63637C9.03043 3.63637 8.86133 3.46728 8.86133 3.25902Z" fill="url(%23paint5_linear_5856_42462)"/><path d="M1.76953 11.2773H5.23257V17.3916H1.76953V11.2773Z" fill="url(%23paint6_linear_5856_42462)"/><defs><linearGradient id="paint0_linear_5856_42462" x1="15.2901" y1="11.2773" x2="15.2901" y2="17.3916" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint1_linear_5856_42462" x1="9.39461" y1="11.2773" x2="9.39461" y2="17.3916" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint2_linear_5856_42462" x1="9.39441" y1="18.5" x2="9.39441" y2="21.9991" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint3_linear_5856_42462" x1="9.39441" y1="3.13672" x2="9.39441" y2="10.1664" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint4_linear_5856_42462" x1="10.4484" y1="0.386719" x2="10.4484" y2="2.34891" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint5_linear_5856_42462" x1="9.23872" y1="0" x2="9.23872" y2="3.63637" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint6_linear_5856_42462" x1="3.50105" y1="11.2773" x2="3.50105" y2="17.3916" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient></defs></svg>'); */

  width: 9px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.reclite_services_page_template_container .SW-Lookup ul > li::before,
.transparent_container .SW-Lookup ul > li::before {
  content: none;
}

.gform_wrapper ul.chosen-results > li::before {
  display: none !important;
}

.list_view_description {
  font-size: var(--fs-14);
}
.list_view_icon img {
  vertical-align: text-top;
}
/*-------------------------------------Department Service Page Annoucenment-------------------------------------------   */
.service_annoucment {
  position: relative;
  min-height: 170px;
}
.service_annoucment::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="161" height="142" viewBox="0 0 161 142" fill="none"><mask id="mask0_5850_39307" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-30" y="0" width="191" height="155"><path d="M-30 0H151C156.523 0 161 4.47715 161 10V155H-20C-25.5229 155 -30 150.523 -30 145V0Z" fill="%23E8F7FF"/></mask><g mask="url(%23mask0_5850_39307)"><path d="M0 -10H166V133H130C58.203 133 0 74.797 0 3V-10Z" fill="%23E1EDFF"/><path d="M109.424 55.1966C109.822 55.1966 110.204 55.0381 110.485 54.7559C110.767 54.4738 110.925 54.0911 110.925 53.692C110.925 53.293 110.767 52.9103 110.485 52.6282C110.204 52.346 109.822 52.1875 109.424 52.1875C107.13 52.1882 104.888 52.8705 102.981 54.1482C101.074 55.4258 99.5882 57.2415 98.711 59.3655C97.8338 61.4896 97.6048 63.8266 98.0529 66.081C98.501 68.3355 99.6061 70.4062 101.229 72.0312C102.851 73.6563 104.918 74.7627 107.167 75.2105C109.417 75.6584 111.749 75.4276 113.868 74.5473C115.987 73.6671 117.798 72.1769 119.072 70.2652C120.345 68.3535 121.025 66.1062 121.024 63.8074C121.024 63.4084 120.866 63.0257 120.585 62.7435C120.303 62.4614 119.921 62.3029 119.523 62.3029C119.125 62.3029 118.743 62.4614 118.462 62.7435C118.18 63.0257 118.022 63.4084 118.022 63.8074C118.023 65.5119 117.52 67.1784 116.576 68.5962C115.631 70.0139 114.289 71.1193 112.718 71.7723C111.147 72.4254 109.418 72.5968 107.75 72.265C106.082 71.9332 104.549 71.113 103.346 69.9082C102.143 68.7034 101.324 67.1681 100.991 65.4964C100.659 63.8248 100.829 62.0919 101.479 60.5171C102.13 58.9422 103.232 57.596 104.646 56.6489C106.06 55.7017 107.722 55.1961 109.423 55.1959L109.424 55.1966Z" fill="%23002D72"/><path fill-rule="evenodd" clip-rule="evenodd" d="M123.644 61.5657L114.844 94.4708H103.815L113.355 58.8008L123.644 61.5657Z" fill="%23002D72"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 36.4203C129.543 36.4203 132.816 37.7793 135.23 40.1983C137.644 42.6173 139 45.8982 139 49.3192C139 52.7403 137.644 56.0212 135.23 58.4402C132.816 60.8592 129.543 62.2182 126.129 62.2182C102.794 62.2182 90.7802 65.1781 70.9512 79.7031V18.9297C90.7802 33.4608 102.795 36.4203 126.129 36.4203Z" fill="%234382E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M70.192 81.1104C64.8262 81.1104 60.4445 66.8279 60.4445 49.3198C60.4445 31.8116 64.8258 17.5293 70.192 17.5293C75.564 17.5293 79.9453 31.8105 79.9453 49.3198C79.9453 66.829 75.564 81.1104 70.192 81.1104Z" fill="%231D62CA"/><path fill-rule="evenodd" clip-rule="evenodd" d="M79.4897 39.7031C75.479 39.758 72.2399 44.0394 72.2399 49.3195C72.2399 54.5936 75.479 58.875 79.4897 58.9299C79.7812 55.8968 79.9453 52.6691 79.9453 49.3195C79.9453 45.9639 79.7812 42.7359 79.4897 39.7031Z" fill="%23FFDE88"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 62.22V36.4219C129.543 36.4219 132.816 37.7809 135.23 40.1999C137.644 42.6189 139 45.8998 139 49.3208C139 52.7419 137.644 56.0228 135.23 58.4418C132.816 60.8608 129.543 62.22 126.129 62.22Z" fill="%23FFD66A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 36.4202V39.2219C125.181 38.9988 124.21 38.8864 123.236 38.8868C103.76 38.8868 92.1714 36.8284 77.3437 27.6982C76.798 25.6975 76.0572 23.7556 75.1318 21.9004C92.5726 33.8687 104.477 36.4202 126.129 36.4202Z" fill="%233477DE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 39.2237V36.4219C128.926 36.4199 131.648 37.3319 133.881 39.0197C136.115 40.7076 137.738 43.0792 138.506 45.775C139.273 48.4709 139.142 51.3439 138.134 53.9588C137.125 56.5736 135.293 58.7875 132.916 60.265C134.383 58.5897 135.391 56.5614 135.841 54.3786C136.291 52.1958 136.169 49.9332 135.484 47.8123C134.8 45.6914 133.578 43.7848 131.939 42.2792C130.299 40.7735 128.297 39.7203 126.129 39.2226V39.2237Z" fill="%23FFDE88"/><path fill-rule="evenodd" clip-rule="evenodd" d="M77.2833 40.1785C76.3658 30.1977 73.9837 22.2735 70.9512 19.0699C70.433 18.4871 69.7886 18.031 69.0674 17.7363C69.4265 17.5995 69.8075 17.5293 70.1917 17.5293C71.9963 17.5293 73.6805 19.1186 75.132 21.902C76.0574 23.7572 76.7983 25.6991 77.3439 27.6998C78.3102 31.0981 79.0516 35.1786 79.4893 39.7034C78.73 39.7154 77.9804 39.8768 77.2833 40.1785Z" fill="%234382E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M77.2833 58.4551C77.9795 58.7596 78.7296 58.9212 79.4893 58.9302C78.7539 66.4698 77.186 72.7974 75.132 76.7378C73.6798 79.5148 71.9963 81.1104 70.1917 81.1104C69.8071 81.1081 69.4262 81.036 69.0674 80.8975C69.7886 80.6027 70.433 80.1464 70.9512 79.5635C73.9837 76.3601 76.3658 68.4369 77.2833 58.4551Z" fill="%234382E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M79.4897 58.9299C78.73 58.9209 77.9799 58.7593 77.2837 58.4548C77.5511 55.562 77.6909 52.4925 77.6909 49.3195C77.6909 46.1409 77.5511 43.071 77.2837 40.1782C77.9808 39.8765 78.7304 39.7151 79.4897 39.7031C79.7812 42.7359 79.9453 45.9639 79.9453 49.3195C79.9453 52.6691 79.7812 55.8968 79.4897 58.9299Z" fill="%23FFD66A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M112.809 91.5732L118.199 71.4088L120.533 62.6994L120.642 62.2792C121.566 62.2548 122.508 62.2425 123.468 62.2305L114.845 94.4716H103.816L104.594 91.5728L112.809 91.5732Z" fill="%23002D72"/></g></svg>');
  background-repeat: no-repeat;
  width: 150px;
  height: 130px;
  right: 0;
  top: 0;
}
/* ---------------------------- */
.service_annoucment > div {
  width: 85%;
}
.annoucment_description a {
  text-underline-position: from-font;
}
.pdf_link_card.fb_link {
  background-color: #1877f2;
  align-items: center;
  /* width: fit-content; */
  padding: 8px 10px;
}

.fb_link .pdf_link_text {
  color: var(--color-primary-white);
  font-size: var(--fs-16);
}
.social_media_desc {
  grid-column: span 4;
  margin-bottom: -8px;
  font-size: var(--fs-16);
}
.cost_card {
  --width: 100px;
  background: var(--color-primary-yellow);
  border-radius: 10px;
  padding: 10px 15px;
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: var(--width);
  min-width: var(--width);
  align-self: flex-start;
}
/* ----------------------------------------aderman section-------------------------------------------- */
.alderman_news_eevnt_component {
  margin-top: 30px;
}
.alderman_news_events {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.alderman_single_news_event_card {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 30px;
  align-items: center;
}
.alderman_news_event_content h6 {
  font-family: "Primary Font";
}
.alderman_news_events_img img {
  height: 200px;
  width: 300px;
  object-fit: cover;
  border-radius: 6px;
}
.alderman_news_event_type {
  width: max-content;
  background-color: var(--color-primary-yellow);
  padding: 5px 10px;
  border-radius: 6px;
}
.alderman_news_events hr:last-of-type {
  display: none;
}
/* -------------------------------------------FAQ Page--------------------------------------------------- */
.reclite_faq_directory_container_main {
  display: flex;
  gap: 40px;
}
.reclite_faq_directory_filter_main {
  padding: 40px;
  min-width: 250px;
  background: #eeeff5;
  border-radius: 10px;
  height: fit-content;
}
.page-template-faq-listing-page .faqs_container .accordion {
  background: color-mix(in srgb, var(--reclite-color-primary) 10%, transparent);
  overflow: hidden;
}
.filter-submit-btn {
  width: auto;
}
/* ------------------------------------search modal--------------------------------------------- */
.search_modal .modal-content {
  /* height: 400px; */
}
.search_modal_close {
  right: 10px;
  position: absolute;
  top: 39px;
  /* background-color: aquamarine; */
  z-index: 10;
}
.search_modal {
  background-color: #e8f7ffeb;
}
.search_modal .modal-fullscreen .modal-body {
  overflow-y: hidden;
}
/* .search_modal .modal-content {
  background: #e8f7ffeb;
} */
/* ------------------------------------button-------------------------------------------------- */
a.reclite_primary_btn:focus {
  background: var(--color-primary-blue);
  color: white;
}

/* --------------------------------------Feedback button-------------------------------------------- */
.feedback_container {
  position: fixed;
  top: 30vh;
  z-index: 4;
}
.feedback_modal_close {
  right: 10px;
  position: absolute;
  top: 39px;
  /* background-color: aquamarine; */
  z-index: 10;
}
.feedback_modal {
  background-color: #e8f7ffeb;
}
/* .feedback_btn  */
.fed_btn_wrapper {
  position: relative;
  display: inline-block;
  max-width: 100px;
}
.feedback_btn {
  flex-direction: column;
  padding: 10px;
}

/* .feedback_btn {
	border-radius: 50% !important;
	padding: 0;
	width: 65px;
	gap: 0.5em;
	background-color: transparent;
	transition: background-color 0.3s;
} */
/* .feedback_btn .icon {
  width: 60px;
}
.feedback_btn:hover {
  border-radius: 10px !important;
  padding: 5px;
  width: auto;
}
.feedback_btn .Feedback_btn_text {
  opacity: 0;
  transform: translateX(-10px);
  transition: opacity 0.3s, transform 0.3s;
  white-space: nowrap;
}
.feedback_btn:hover .Feedback_btn_text {
  opacity: 1;
  transform: translateX(0);
} */
span.Feedback_btn_text {
  background: var(--color-primary-green-hover);
  padding: 8px;
  width: 160px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 58px;
  border-radius: 6px;
  color: var(--color-primary-white);
  left: 0;
}
/* -------------------------------------------------------------------------- */
.reclite_table td p,
.reclite_table td p a {
  font-size: 13px;
}
.reclite_table_body_content p {
  font-size: 14px;
}
/* -----------------------------------------hidding connect City---------------------------------------------------------------- */
section.reclite_homepage_connect_city_container {
  display: none;
}
.reclite_homepage_sidebar_nav_container {
  /* display: none; */
}

/* -------------------------------------------------Ripple effect circles */
/* .ripple {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150%;
	height: 150%;
	background-color: #0db26f;
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	z-index: 1;
	animation: growAndFade 3s infinite ease-out;
}

.circle1 {
	animation-delay: 0s;
}

.circle2 {
	animation-delay: 1s;
}

.circle3 {
	animation-delay: 2s;
}

@keyframes growAndFade {
	0% {
		opacity: 0.25;
		transform: translate(-50%, -50%) scale(0.7);
	}
	100% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(2.5);
	}
} */
/* -----------------------------------Flexible Image-------------------------------------------- */
.reclite_merged_layout
  .transparent_container.p_30.d-flex.section_five_column_table.reclite_abstract_image_holder {
  border: none;
  padding: 0;
}
.reclite_merged_layout
  .transparent_container.p_30.d-flex.section_five_column_table.reclite_abstract_image_holder
  .icon_column {
  display: none;
}
/* -----------------------------------Attorney------------------------------------------------- */
.page-id-2162 .departement_page_grid .reclite_department_content_container {
  grid-column: span 2;
}
/* -------------------------------------feedback form------------------------------------------- */
.feedback-frm_wrapper .gform_description {
  padding-bottom: 24px;
}
.feedback-frm-label .gform-field-label {
  min-height: 40px;
}
.reclite_gform.reclite_gform
  .gform-body
  .gform_fields
  :is(.ginput_container, .gfield_list_group_item)
  > :is(input:is([type="text"])) {
  padding-inline: 18px;
  padding-block: var(--gf-cor-padding);
  line-height: 1.5;
  outline: 0;
}
.feedback-email input {
  padding-block: 7px;
}
/* ----------------------------------listing page----------------------------------------------- */
.listing_page_title {
  color: #fff;
}
.reclite_park_detail_card_img_cont {
  height: 220px;
  overflow: hidden;
  border-radius: var(--card-radius);
}
.reclite_park_detail_card_img_cont img {
  height: 100%;
  /* object-fit: cover; */
}
.reclite_park_images img,
.view_all_images_btn {
  height: 100px;
  object-fit: cover;
  width: 100%;
}
.images_modal_swiper .swiper-wrapper {
  align-items: center;
}
.single-cor-parks .banner_card_description {
  display: none;
}
.page-template-box-listing .trending_links_container,
.page-template-box-detail .trending_links_container {
  display: none;
}
.page-template-box-listing .department_banner_grid_2_col,
.page-template-box-detail .department_banner_grid_2_col {
  grid-template-columns: 1fr;
}
.page-template-box-listing .department_banner,
.page-template-box-detail .department_banner {
  height: 300px;
}
.page-template-box-listing .banner_card {
  /* max-width: 650px;
  padding: 30px 40px 0;
  margin-top: -90px; */
}
.reclite_list_detail a {
  color: var(--color-primary-blue) !important;
}
.page-template-box-listing .banner_card_description {
  display: none;
}
.reclite_park_list_item {
  word-break: break-word;
}
.park_card_content_Information_divider {
  display: none;
}
.reclite_park_amenities_hr {
  display: none;
}
/* -------------------------------------------404 Page--------------------------------------------- */
.section_reclite_error {
  padding: 2rem;
  text-align: center;
}

.section_reclite_error .reclite_error {
  font-size: 120px;
  color: #002d72;
  /* text-shadow: 1px 1px 1px #1251b2, 2px 2px 1px #1251b2, 3px 3px 1px #1251b2,
    4px 4px 1px #1251b2, 5px 5px 1px #1251b2, 6px 6px 1px #1251b2,
    7px 7px 1px #1251b2, 8px 8px 1px #1251b2, 25px 25px 8px rgba(0, 0, 0, 0.2); */
}

.error-page-text {
  margin: 1rem 0;
  /* font-size: 20px; */
  font-weight: 600;
  color: #444;
}

.cor-back-home {
  display: inline-block;
  border: 2px solid #002d72;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.75rem 1rem 0.6rem;
  transition: all 0.2s linear;
  box-shadow: 0 15px 15px -11px rgba(0, 0, 0, 0.4);
  background: #002d72;
  border-radius: 6px;
}
.page404_link_grid {
  display: flex;
  /* grid-template-columns: repeat(4,1fr); */
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.page404_link_grid .pdf_link_card {
  align-items: center;
}

/* --------------------------------------coming soon -------------------------------------------- */
.coming_soon .section_reclite_error .reclite_error {
  font-size: 100px;
  /* color: #002d72; */
  text-shadow: none;
}
.coming_soon {
  padding: 2rem;
  display: flex;
  justify-content: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="666" height="397" viewBox="0 0 666 397" fill="none"><path d="M661.827 151.768C653.947 123.39 601.414 154.256 601.414 154.256L615.161 129.32C616.794 126.848 618.26 124.228 619.515 121.421C626.419 105.982 626.328 89.4671 619.479 75.0841C617.596 66.3521 611.893 53.872 596.16 40.195C566.392 14.317 466.58 -3.38395 437.687 0.546052C408.794 4.47705 463.953 16.632 463.953 16.632L459.581 16.5941C375.428 7.67205 290.757 6.52405 206.748 8.26305C185.682 8.69905 164.552 9.39005 143.926 12.9491C137.991 13.9731 131.609 15.5371 128.076 20.3241C112.393 41.59 176.545 43.6681 186.608 43.2581C142.545 48.9851 93.585 50.7411 52.606 67.7701C46.888 70.1461 41.224 72.9621 36.916 77.3581C32.608 81.7541 29.801 87.9911 30.772 94.259C33.591 112.456 58.662 117.85 72.878 121.891C72.878 121.891 -8.842 176.23 0.789002 203.813C4.77 215.215 10.704 227.218 21.701 239.034C15.433 246.903 9.914 255.16 5.648 263.89C3.038 269.23 -0.380998 276.546 2.54 282.693C17.424 314.018 243.153 421.549 424.035 390.858C472.086 382.705 519.942 369.223 562.066 345.379C603.985 321.65 646.702 282.455 657.262 233.031C657.61 231.402 657.865 229.823 658.039 228.287C664.592 205.51 668.419 175.509 661.827 151.768Z" fill="%2392E3A9"/><path opacity="0.8" d="M661.827 151.768C653.947 123.39 601.414 154.256 601.414 154.256L615.161 129.32C616.794 126.848 618.26 124.228 619.515 121.421C626.419 105.982 626.328 89.4671 619.479 75.0841C617.596 66.3521 611.893 53.872 596.16 40.195C566.392 14.317 466.58 -3.38395 437.687 0.546052C408.794 4.47705 463.953 16.632 463.953 16.632L459.581 16.5941C375.428 7.67205 290.757 6.52405 206.748 8.26305C185.682 8.69905 164.552 9.39005 143.926 12.9491C137.991 13.9731 131.609 15.5371 128.076 20.3241C112.393 41.59 176.545 43.6681 186.608 43.2581C142.545 48.9851 93.585 50.7411 52.606 67.7701C46.888 70.1461 41.224 72.9621 36.916 77.3581C32.608 81.7541 30.922 87.918 30.772 94.259C30.375 111.035 57.336 117.264 72.878 121.891C72.878 121.891 -8.842 176.23 0.789002 203.813C4.77 215.215 10.704 227.218 21.701 239.034C15.433 246.903 9.914 255.16 5.648 263.89C3.038 269.23 -0.380998 276.546 2.54 282.693C17.424 314.018 243.153 421.549 424.035 390.858C472.086 382.705 519.942 369.223 562.066 345.379C603.985 321.65 646.702 282.455 657.262 233.031C657.61 231.402 657.865 229.823 658.039 228.287C664.592 205.51 668.419 175.509 661.827 151.768Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  gap: 25px;
}
.coming_soon_txt {
  font-size: 70px;
  font-weight: 700;
  font-family: "Primary Font", sans-serif;
  color: var(--color-primary-blue);
}
.coming_soon_sub_txt {
  font-family: "Secondary Font", sans-serif;
  font-size: 42px;
  font-weight: 500;
  color: var(--color-primary-blue);
}
.coming_hm_btn {
  /* display: flex; */
  padding: 6px 10px;
  align-items: center;
  /* gap: 4px; */
  border-radius: 10px;
  border: 1px solid #d5d5d5;
  width: auto;
}
.coming_soon_link_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.mobile_coming_soon_grid {
  display: none;
}
/* ----------------------------------------Grid Gallery----------------------------------------- */

.staff-grid-layout .gallery-item {
  height: 300px;
}
.staff-container {
  margin-bottom: 30px;
}

.staff_title {
  font-family: "Primary Font", sans-serif;
  font-weight: 600;
  color: var(--color-text);
  font-family: "Primary Font", sans-serif;
  position: relative;
}

.gallery-card {
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.gallery-card img {
  border-radius: 10px;
  /* margin-bottom: 20px; */
}

.staff-designation {
  font-size: var(--fs-14);
}

.staff-contact-info,
.staff-contact-info a {
  font-size: 13px;
}

.staff-grid-layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 36px;
}

.staff-grid-layout img {
  width: 100%;
  border-radius: 10px;
  /* height: 300px; */
}
.staff-grid-layout .modal-body {
  text-align: center;
}

.staff_card_head {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 25px;
}

.gallery-with-lightbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-item {
  opacity: 1; /* Keep initially visible images fully visible */
  transform: translateY(0); /* No movement */
  transition:
    opacity 0.5s ease-out,
    transform 0.5s ease-out;
}

/* Only apply fade-in effect to images that are hidden initially */
.gallery-item.hidden {
  /* display: none; Initially hidden */
  /* opacity: 0; Fully transparent */
  /* transform: translateY(20px); Slight downward offset */
}

.gallery-item.fade-in {
  display: block !important; /* Ensure it's shown */
  opacity: 1;
  transform: translateY(0);
}
.ald_profile_img {
  border-radius: 10px;
  padding: 10px;
  height: fit-content;
  /* position: sticky;
  top: 159px; */
  width: fit-content;
}

.ald_profile_img img {
  border-radius: 10px;
}

.ald_phone img,
.ald_email img,
.ald_located img {
  height: 30px;
}

.ald_bio_details {
  row-gap: 30px;
  grid-template-columns: repeat(2, 0.8fr);
  padding-bottom: 30px;
}

.alderman_detail_card {
  display: grid !important;
  grid-template-columns: 0.3fr 1.4fr;
}

.alderman_detail_container {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}

.alderman_detail_container:before {
  content: "";
  position: absolute;
  background: url("/wp-content/uploads/2025/03/circles.png");
  width: 139px;
  height: 136px;
  background-size: cover;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  z-index: -1;
}

.transparent_ald_title {
  font-size: var(--fs-20);
  font-weight: 600;
  color: var(--color-primary-blue);
  font-family: "Primary Font", sans-serif;
  position: relative;
}

.lightbox_close {
  position: absolute;
  top: 30px;
  z-index: 9;
  right: 50px;
  border: 0;
}

.lightbox_close a {
  color: white;
  font-size: 24px;
}

.pdf_link_card.d-flex.x_link {
  background: #1da1f2;
  color: white;
}

.pdf_link_card.d-flex.insta_link {
  background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
  color: white;
}

.pdf_link_card.d-flex.in_link {
  background-color: #0077b5;
  color: white;
}

.pdf_link_card.d-flex.yt_link {
  background: #ff0000;
  color: white;
}

.title_side_image_two_buttons_section .reclite_transparent_data_holder {
  flex-grow: 1;
  display: flex;
  gap: 13px;
}
.title_side_image_two_buttons_section .reclite_transparent_image_holder {
  max-width: 220px;
  min-width: 220px;
  text-align: center;
}
div#About_City_of_Racine_Human_Resources {
  background: url("https://media.cityofracinewi.gov/media/wp-content/uploads/2026/04/22085239/about-section-gradient-bg.jpg")
    right / 600px 100% no-repeat;
}
.title_side_image_two_buttons_section
  .reclite_transparent_buttons_container
  a:first-child {
  /* background: #00662c; */
}
.reclite_transparent_buttons_container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.virtual-visit-section {
  margin-bottom: 30px;
}
.virtual-visit-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.virtual-visit-col {
  display: flex;
  flex-direction: column;
}
.virtual-visit-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 30px;
  height: 100%;
}
.visit-item {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
.visit-item:last-child {
  margin-bottom: 0;
}
.visit-icon {
  padding: 15px;
  border-radius: 16px;
  background: #dbf7e2;
  aspect-ratio: 1 / 1;
  height: fit-content;
}
.visit-icon img {
  max-width: 76px;
}
.visit-title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Primary Font", sans-serif;
  line-height: 1.3;
}
.visit-desc p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.visit-image-links a.visit-image-item {
  display: inline-block;
  margin-right: 5px;
}
.visit-content {
  width: 100%;
}

.icon-grid-section {
  margin-bottom: 30px;
}
.icon-grid-wrapper {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  background: color-mix(in srgb, var(--reclite-color-primary) 10%, transparent);
  padding: 30px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
}
.icon-grid-item {
  text-align: center;
}
.icon-grid-media img {
  width: 50px;
  margin-bottom: 10px;
}
.icon-grid-text {
  color: #000;
  text-align: center;
  font-size: 20px;
  text-transform: capitalize;
}

.media-content-split {
  margin-bottom: 30px;
}
.layout-card {
  background: color-mix(in srgb, var(--reclite-color-primary) 10%, transparent);
  border-radius: 12px;
  padding: 30px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.layout-card::before {
  content: "";
  background: url('data:image/svg+xml,%3Csvg width="368" height="262" viewBox="0 0 368 262" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="124" cy="18" r="194" stroke="%23DCE9FD" stroke-width="100"/%3E%3C/svg%3E')
    center / contain no-repeat;
  width: 368px;
  height: 262px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  max-width: 50%;
  opacity: 0.5;
}
.layout-card::after {
  content: "";
  background: url('data:image/svg+xml,%3Csvg width="446" height="165" viewBox="0 0 446 165" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="285.5" cy="285.5" r="235.5" stroke="%23DCE9FD" stroke-width="100"/%3E%3C/svg%3E')
    center / contain no-repeat;
  width: 446px;
  height: 165px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  max-width: 50%;
  opacity: 0.5;
}
.layout-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 30px;
  align-items: center;
}
.layout-media {
  position: relative;
}
.layout-media img {
  width: 75%;
  border-radius: 10px;
}
.layout-overlay {
  position: absolute;
  top: 50%;
  right: -23%;
  background: #fff;
  border-radius: 12px;
  padding: 15px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transform: translate(-50%, -50%);
  width: 50%;
  border-radius: 20px;
  border: solid var(--reclite-color-secondary);
  border-width: 0 9px 9px 0;
}
.layout-overlay img {
  width: 100%;
}
.layout-text p {
  color: #000;
  font-size: 16px;
}
.layout-file-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.layout-file-item {
  display: flex;
  gap: 10px;
  align-items: center;
  background: #fff;
  padding: 10px 12px;
  border-radius: 6px;
  text-decoration: none;
}
.layout-file-title {
  font-size: 14px;
  color: #333;
}
.layout-file-size {
  font-size: 12px;
  color: #777;
}
.media-content-split .layout-content .pdf_link_grid {
  grid-template-columns: 1fr;
  margin-top: 30px;
}
.media-content-split .layout-content .pdf_link_grid .internal_btn {
  width: fit-content;
}
.media-content-split .layout-content .pdf_link_grid .pdf_link_card {
  background: transparent !important;
  padding-right: 10px;
}
.layout-media:not(:has(.layout-overlay)) img {
  width: 100%;
}
.layout-grid:not(:has(.layout-overlay)) {
  grid-template-columns: 1fr 1fr;
}
.thumb-layout-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 30px;
}
.thumb-layout-card {
  background: #e3f1ff;
  padding: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: calc(33.33% - 14px);
}
.thumb-layout-card-media img {
  border-radius: 10px;
  object-fit: cover;
  height: 100%;
}
.thumb-layout-card-title {
  color: #000;
  font-weight: 600;
}
.thumb-layout-card-meta {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.thumb-layout-card-content {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: flex-start;
  padding-inline: 10px;
}
.thumb-content-text-part {
  width: 88%;
}
.thumb-content-icon-part {
  width: 12%;
  align-content: center;
  text-align: right;
}
.thumb-layout-card-media {
  border-radius: 10px;
  background: #fff;
  text-align: center;
  height: 190px;
  object-fit: cover;
}
/* ---------------------------------------Events page---------------------------------------- */
.tooltipster-content {
  border: 2px solid #808080 !important;
  border-radius: 10px !important;
}
/* ------------------------------------community saftey--------------------------------------------- */
.mejs-controls {
  z-index: 1 !important;
}
/* ------------------------------------newsletter section------------------------------------------- */
.reclite_newsletter {
  padding-top: 2rem;
}
/* -----------------------------------static page sections------------------------------------------ */
.page-template-default-static-page .service_grid {
  grid-template-columns: repeat(4, 1fr);
}
.page-template-default-static-page .reclite_container.department_tabs {
  padding: 0px;
}
/*-------------------------------------Menu search icon----------------------------------------  */
/* .search-icon-modal {
  content:'';
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 48 48" fill="none"><rect x="0.5" y="0.5" width="47" height="47" rx="23.5" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.4497 14C23.5597 13.9997 24.6588 14.218 25.6843 14.6425C26.7099 15.067 27.6418 15.6893 28.4269 16.4739C29.2119 17.2586 29.8347 18.1901 30.2598 19.2155C30.6848 20.2408 30.9037 21.3398 30.904 22.4497C30.9045 24.1214 30.4092 25.7556 29.4808 27.1458C28.5525 28.536 27.2328 29.6196 25.6885 30.2598C24.1443 30.8999 22.4449 31.0677 20.8053 30.742C19.1657 30.4164 17.6595 29.6118 16.4771 28.4301C15.2948 27.2484 14.4894 25.7426 14.1628 24.1031C13.8363 22.4637 14.0032 20.7642 14.6425 19.2197C15.2818 17.6751 16.3648 16.3548 17.7544 15.4257C19.1441 14.4966 20.7781 14.0004 22.4497 14ZM24.9195 16.4905C24.1366 16.1664 23.2976 15.9998 22.4503 16C21.1742 16.0003 19.9269 16.3791 18.866 17.0883C17.8052 17.7976 16.9785 18.8054 16.4905 19.9845C16.0025 21.1636 15.875 22.4609 16.1243 23.7124C16.3736 24.9639 16.9884 26.1134 17.891 27.0155C18.7935 27.9176 19.9433 28.5317 21.195 28.7804C22.4466 29.029 23.7439 28.9009 24.9227 28.4122C26.1015 27.9236 27.1089 27.0963 27.8176 26.0351C28.5263 24.9739 28.9043 23.7264 28.904 22.4503C28.9038 21.603 28.7367 20.764 28.4122 19.9813C28.0878 19.1986 27.6123 18.4875 27.013 17.8885C26.4137 17.2896 25.7024 16.8145 24.9195 16.4905Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.0888 27.0888C27.4793 26.6983 28.1125 26.6983 28.503 27.0888L33.703 32.2888C34.0935 32.6793 34.0935 33.3125 33.703 33.703C33.3125 34.0935 32.6793 34.0935 32.2888 33.703L27.0888 28.503C26.6983 28.1125 26.6983 27.4793 27.0888 27.0888Z" fill="white"/></svg>');
  background-repeat: no-repeat;
} */
.reclite_site_header.header_sticky
  .reclite_nav__container
  .search-icon-modal
  .top_nav_link
  svg {
  width: 32 !important;
  height: 32 !important;
}
.reclite_site_header.header_sticky
  .reclite_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  path {
  fill: var(--color-primary-blue);
}
.reclite_site_header.header_sticky
  .reclite_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  rect {
  stroke: var(--color-primary-blue);
}
.reclite_site_header .navbar-nav {
  align-items: center;
}
body:not(.home)
  .reclite_site_header
  .reclite_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  path {
  fill: var(--color-primary-blue);
}
body:not(.home)
  .reclite_site_header
  .reclite_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  rect {
  stroke: var(--color-primary-blue);
}
/* -----------------------------------footer------------------------------------------------- */
.reclite_newsletter {
  display: none;
}
.reclite_site_footer {
  margin-top: 60px;
}
.footer_top_main h6 {
  font-family: "Primary Font", "san-serif";
}

/* ---------------------------------------Glossary------------------------------------------- */
.glossary-tooltip a,
.glossary-underline {
  padding: 0 !important;
  font-weight: 700 !important;
}
.glossary-tooltip {
  z-index: 1 !important;
}
.glossary-link a,
.glossary-underline {
  background-color: #002d7200 !important;
}
.glossary_term_list {
  /* padding-left: 5px; */
  height: 400px;
  overflow-y: scroll;
}
.glossary-tooltip-content {
  border-radius: 10px !important;
  bottom: 60% !important;
  border: 2px solid var(--color-primary-blue);
  box-shadow: none !important;
}
.glossary-tooltip-content::after {
  border-top-color: #002d72 !important;
}
.glossary-tooltip-text {
  border-radius: 10px !important;
  padding: 10px 15px !important;
}
.glossary_term_list::-webkit-scrollbar {
  width: 3px;
  /* display: none; */
}
.glossary_term_list::-webkit-scrollbar-thumb {
  background: var(--color-neutral-gray);
  border-radius: 10px;
}
.glossary_term_list::-webkit-scrollbar-track {
  border-radius: 10px;
}
.department_filter_list li.active > a {
  color: var(--color-primary-blue) !important; /* Dark blue */
  font-weight: bold !important;
}
.department_filter_list li.active {
  background-color: #fff;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.reclite_services_page_template_container
  .glossary_term_list
  ul
  > li.active::before {
  padding-left: 20px;
  top: 30%;
}
.glossary-tooltip-content:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 20px;
  width: 100%;
}
/* --------------------------------------Blue Box Two Column Layout --------------------------------------- */
.blue_box_two_column_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
}
.green_text {
  color: var(--color-btn-green);
  font-weight: 600;
  font-size: var(--fs-14);
}
/* --------------------------------------------City Newsletter ------------------------------------------*/
.light_grey_gradient_container {
  background: linear-gradient(
    134deg,
    #effff7 0%,
    #fff7fc 49.21%,
    #eaf5ff 98.62%
  );
  position: relative;
  overflow: hidden;
}
.ctct-form-embed.form_0 .ctct-form-defaults {
  background-color: transparent !important;
}
.ctct-form-custom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.ctct-form-header {
  grid-column: span 3;
  text-align: center;
  font-family: "Secondary Font", sans-serif !important;
}
.ctct-form-text {
  grid-column: span 3;
  text-align: center;
  font-family: "Primary Font", sans-serif !important;
}
#gdpr_text {
  grid-column: span 3 !important;
  text-align: center;
  font-family: "Primary Font", sans-serif;
}
.ctct-gdpr-text {
  font-family: "Primary Font", sans-serif !important;
}
.ctct-form-label {
  font-family: "Primary Font", sans-serif !important;
}
.ctct-form-footer {
  display: none;
}
.ctct-form-footer-link {
  padding-left: 0 !important;
}
.ctct-form-button {
  grid-column: span 3;
  text-align: center;
  background-color: var(--color-primary-blue) !important;
  border-color: var(--color-primary-blue) !important;
}
.ctct-gdpr-text > a {
  /* font-weight: normal !important; */
  font-size: inherit !important;
}
.newsletter_img img {
  height: 150px;
}
.light_grey_gradient_container::before {
  content: "";
  position: absolute;
  bottom: -55px;
  width: 690px;
  height: 900px;
  background-repeat: no-repeat;
  background-image: url("https://media.cityofracinewi.gov/media/wp-content/uploads/2025/10/15023109/Group-1.png");
}
.light_grey_gradient_container::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 100vh;
  height: 100vh;
  background-image: url("https://media.cityofracinewi.gov/media/wp-content/uploads/2025/10/15041043/Group-2.png");
}
.newsletter_cont {
  position: relative;
  z-index: 1;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  display: block !important;
  color: var(--color-text) !important;
  border-radius: 6px !important;
  padding: 8px 15px !important;
  border: 1px solid #bfbfbf !important;
  outline: 0 !important;
  width: 100% !important;
  transition: border 300ms ease-in-out !important;
  height: auto o !important;
  background-color: var(--color-primary-white) !important;
  box-shadow: none !important;
}
.newsletter_right_col_img img {
  position: sticky;
  top: 8rem;
}

/* ------------------------------------Megamenu Right Column---------------------------------------- */
.megamenu_announement_content {
  align-content: end;
}
/* --------------------------------------Banner with Title Image--------------------------------------- */
.banner_with_title_img {
  min-height: 600px;
  border-radius: 10px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  align-content: end;
}
.banner_with_title_img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 10px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.25) 55.15%,
    rgba(0, 0, 0, 0.7) 69.32%,
    rgba(0, 0, 0, 0.6) 100%
  );
}
.banner_with_img_content {
  position: relative;
  z-index: 1 !important;
  text-align: center;
  color: var(--color-primary-white);
  justify-items: center;
}
.banner_with_img_content img {
  border-radius: 10px;
}
.banner_with_img_content h4,
.banner_with_img_content h6 {
  color: var(--color-primary-white);
  width: 50%;
  line-height: 1.2;
}
.banner_with_img_content h6 {
  margin-bottom: -25px;
}
.gif_img {
  width: 100px;
  height: 80px;
}
.gif_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* -------------------------------------------------Two Column with Grid Gallery------------------------------------------------------- */

.two_column_with_grid_gallery {
  /* display: grid;
	grid-template-columns: 1fr 2fr; */
  gap: 0 !important;
}
.icon_text {
  font-size: var(--p-heading);
  font-weight: 600;
  color: var(--color-primary-darkblue);
}
.two_column_with_grid_gallery_imgs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.right_imgs_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.left_Single_img_div {
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.left_Single_img_div img {
  border-radius: 10px;
  min-height: 100%;
}
.right_img_grid_div {
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.right_img_grid_div img {
  height: 100%;
  width: 100%;
}
/* ---------------------------------------Intership Section----------------------------------------- */
.intership_section {
  background-image: url("https://media.cityofracinewi.gov/media/wp-content/uploads/2025/02/Calendar-Background.png");
  background-size: contain;
  background-repeat: repeat;
  border-radius: 10px;
}
.internsh_btn_cont {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  padding-bottom: 14px;
}
.internsh_btn {
  border-radius: 8px;
  border: 1px solid var(--color-primary-blue);
  background: var(--color-primary-white);
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  padding: 24px 10px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-shrink: 0;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.internsh_btn:hover {
  background-color: var(--color-primary-yellow);
  color: #000 !important;
}
.intership_img {
  border-radius: 10px;
  overflow: hidden;
}
.intership_img img {
  width: 100%;
  max-height: 420px;
  height: 100%;
}
/* -----------------------------------------Stay in touch ------------------------------------------ */
/* .reclite_yellow_container {
  background-color: var(--color-primary-yellow);
} */

.reclite_yellow_container {
    background: var(--reclite-light-background);
}

.stay_in_touch_content {
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.stay_in_touch_social_cont {
  gap: 50px;
}
.stay_in_touch_social img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.cont_card {
  display: grid;
  grid-template-columns: 20px 1fr;
}
:is(.widget-box, .cont_card_desc) a[href]::before,
:is(.widget-box, .cont_card_desc) a[href^="mailto:"]::before,
:is(.widget-box, .cont_card_desc)a[href^="tel:"]::before {
  content: none !important;
}
/* ---------------------------------------------Topics Section-------------------------------------------------- */
.topic_buttons_container .external_link_grid {
  grid-template-columns: repeat(2, 1fr) !important;
}
/* -----------------------------------------Condition Section--------------------------------------- */
.conditions_section.service_annoucment::after {
  background-image: url("https://media.cityofracinewi.gov/media/wp-content/uploads/2025/10/30041858/Mask-group-11.svg") !important;
}
.conditions_section.service_annoucment h6.transparent_cont_title {
  color: #165b98;
}
/* -------------------------------------------closer look section-------------------------------------------- */
.closer_look_section::before {
  content: "";
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("https://media.cityofracinewi.gov/media/wp-content/uploads/2025/10/30053145/Mask-group-12.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.closer_look_section {
  padding: 0 30px;
}
/* -----------------------------------------------Contact Filler With Image Section----------------------------------------- */
.contact_filler_with_img {
  border-radius: 10px;
  overflow: hidden;
}
.contact_filler_with_img_contnt_div {
  background-color: var(--color-primary-yellow);
}
.contact_filler_with_img_contnt {
  font-size: var(--fs-20);
  color: var(--color-primary-blue);
}
.contact_filler_with_img_contnt span {
  font-size: 50px;
}
.contact_filler_img {
  width: 100%;
  height: 100%;
}
.contact_filler_img img {
  width: 100%;
  height: 100%;
}
/* ------------------------------------------testimonials------------------------------------------------ */
.testimonials_section {
  background: linear-gradient(
    134deg,
    #effff7 0%,
    #fff7fc 49.21%,
    #eaf5ff 98.62%
  );
  padding-top: 30px;
  padding-bottom: 30px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  position: relative;
}
.testimonials_section::before {
  content: "";
  left: 0;
  top: 40%;
  width: 170px;
  height: 220px;
  position: absolute;
  background-image: url("https://reclite.smartroots.us/wp-content/uploads/2026/06/flower-3.svg");
  /* background-size: cover; */
  /* background-position: center; */
  /* background-repeat: no-repeat; */
}
.testimonials_section::after {
  content: "";
  right: 0;
  top: 40%;
  width: 170px;
  height: 220px;
  position: absolute;
  background-image: url("https://reclite.smartroots.us/wp-content/uploads/2026/06/flower-1.svg");
  /* background-size: cover; */
  /* background-position: center; */
  /* background-repeat: no-repeat; */
  z-index: 0;
}
.testimonials_section .transparent_container {
  border: 0;
  background: transparent;
  z-index: 1;
}
.testimonials_section .transparent_container:not(:last-child) {
  padding-bottom: 100px;
}
.testimonial_department {
  font-size: var(--fs-14);
}
.testimonial_cont_title {
  color: var(--color-primary-blue);
}
/* ----------------------------------Gravity Forms----------------------------------------------- */
.ginput_container--name p {
  width: 50%;
}
.ginput_container--name p .gform-grid-col.gform-grid-col--size-auto {
  display: block;
}
/* --------------------------------------------------------------------------- */
.reclite_portal_content_container .reclite_h2_heading {
  position: relative;
  z-index: 1;
}
.widget-toolbar.open > .dropdown-menu {
  display: block;
}
:is(.SW-Lookup) :not(td) :is(ol li, ul li, p, strong, h6) > a {
  position: relative;
  padding-left: inherit;
  color: auto;
  text-decoration: none;
  /* text-underline-position: ; */
  font-weight: auto;
}
.reclite_event_image {
  display: flex;
  align-items: flex-start;
}
/* ----------------------------------------Active Warrants------------------------------------------ */
p.reclite_no_warrant_data {
  text-align: center;
  padding: 30px;
  font-weight: 600;
  font-family: "Secondary Font";
}
/* --------------------------------------------------------------------------------------------------- */
.reclite_placeholder_image img {
  height: 300px;
  padding: 40px 0;
}
.new_slider_content a:hover {
  color: var(--color-primary-green-hover);
}
/* ------------------------------------------Who to Contact section - Department Page --------------------------------- */

.employment_issue_sec_wrapper {
  display: grid;
  grid-template-columns: 1.6fr 0.5fr 1fr;
  align-items: center;
  background: var(--color-primary-yellow);
  /* padding:35px; */
  gap: 0px;
  position: relative;
  border-radius: 10px;
  border-top-right-radius: 140px;
}

.emplyoment_issue_lft_content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  /* background-color: var(--color-primary-yellow); */
  padding: 25px 30px;
  border-radius: 12px;
}

/* content */
#employment-heading {
  font-weight: 700;
  font-family: "Primary Font", sans-serif;
}
.emplyoment_sub_heading {
  margin-top: -10px;
  font-weight: 700;
  font-family: "Primary Font", sans-serif;
}

.employment_issue_sec_content {
  padding: 25px 30px;
  position: relative;
}

/* divider */

.employment_issue_sec_cta {
  /* border-left:2px solid rgba(0,0,0,0.15); */
  padding-left: 30px;
}

/* button */

.employment_issue_sec_button {
  font-weight: 700;
  /* font-size:16px; */
  color: #000;
  text-decoration: underline;
  text-underline-position: from-font;
  /* display:inline-block; */
}

/* focus accessibility */

.employment_issue_sec_button:focus {
  outline: 3px solid #000;
  outline-offset: 3px;
}

/* image */

.employment_issue_sec_image img {
  height: 350px;
  border-radius: 16px;
  object-fit: cover;
  position: absolute;
  top: -40px;
  right: -1px;
}

.employment_issue_sec_content:after {
  content: "";
  width: 1px;
  height: 80%;
  display: block;
  background: #cda334;
  right: 0;
  top: 10%;
  position: absolute;
}
/* ---------------------------------------Stratergy Section-------------------------------------- */

.reclite_stratergy-section {
  background-image: url("https://devmedia-cityofracine.s3.amazonaws.com/media/wp-content/uploads/2026/03/11074353/Mask-group-5.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.values_sec_row {
  row-gap: 30px;
}

/* card */

.values_sec_card {
  text-align: center;
  padding: 10px 30px;
}

.values_sec_icon {
  width: 110px;
  height: 110px;
  margin: 0 auto 20px;
  background: #dbf7e2;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.values_sec_icon img {
  width: 56px;
  height: 56px;
}

/* title */

.value_crd_title {
  /* font-size:18px; */
  font-weight: 600;
  margin-bottom: 10px;
}

/* text */

.values_sec_card p {
  color: var(--color-text);
}

/*------------------------------------------------ Image management component---------------------------------------------------------- */
.reports_filters #reportSearch {
  width: auto;
}
.reports_filters #reportYear {
  width: auto;
}
.report_card {
  background: var(--color-primary-blue);
  border-radius: 18px;
  padding: 20px;
  cursor: pointer;
  text-align: center;
}

.report_title {
  color: #fff;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: var(--fs-20);
}

/* .report_image_wrap{
background:#fff;
padding:10px;
border-radius:12px;
} */
.department_search_input {
  position: relative;
  /* display: inline-block; */
  width: fit-content;
}
.department_search_input::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M6.54604 0.75C5.39969 0.75 4.27909 1.08993 3.32593 1.72681C2.37278 2.36368 1.62989 3.2689 1.1912 4.32799C0.752511 5.38707 0.637731 6.55246 0.861372 7.67678C1.08501 8.8011 1.63703 9.83386 2.44762 10.6444C3.25821 11.455 4.29097 12.0071 5.41529 12.2307C6.53961 12.4543 7.705 12.3396 8.76408 11.9009C9.82317 11.4622 10.7284 10.7193 11.3653 9.76614C12.0021 8.81298 12.3421 7.69238 12.3421 6.54603C12.3421 5.00883 11.7314 3.53459 10.6445 2.44762C9.55749 1.36065 8.08324 0.75 6.54604 0.75Z" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M10.7031 10.7021L14.7509 14.7499" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/></svg>');
  top: 40px;
  right: 0;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}
.report_image_wrap img {
  width: 100%;
  border-radius: 8px;
}

/* MODAL */

.report_modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.report_modal button.modal_prev:before,
.report_modal button.modal_next:before,
.report_modal button.modal_close:before {
  content: none !important;
}

.report_modal_inner {
  position: relative;
}

#modalImage {
  max-width: 80vw;
  max-height: 80vh;
  border-radius: 10px;
}

/* BUTTONS */

.modal_close {
  position: absolute;
  top: -100px;
  right: -160px;
  font-size: 30px;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
}
.report_modal .modal_prev::before,
.report_modal .modal_next::before {
  content: none;
}
.modal_prev,
.modal_next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
}

.modal_prev {
  left: -50px;
}
.modal_next {
  right: -50px;
}

/* --------------------------------------procedure section---------------------------------------- */
.procedure_section_title {
  gap: 13px;
}
.procedure_content {
  padding-left: 2.5rem;
}
.form_crds_container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
/* Default → 3 columns */
.form_crds_container.three-columns .form_crds {
  flex: 0 0 calc(33.333% - 14px);
}

/* If 1 or 2 cards → 2 columns */
.form_crds_container.two-columns .form_crds {
  flex: 0 0 calc(50% - 10px);
}

.form_crds {
  background-color: var(--color-secondary-blue);
  padding: 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  /* height: 100%; */
  width: 100%;
}

.form_crd_title {
  flex-grow: 1;
}
.pdf_link_crd {
  border: 1px solid #e5e5e5;
  padding: 11px 6px 11px 10px;
  align-items: center;
  gap: 5px;
  align-self: stretch;
  border-radius: 10px;
  transition: 0.3s ease-in-out;
}
.fw_600 {
  font-weight: 600;
}
.or_text {
  font-size: var(--fs-14);
}
.form_crds_container .pdf_link_crd .pdf_link_cont,
.incentive-content .pdf_link_crd .pdf_link_cont {
  transition: underline 0.3s ease;
}

.incentive-content .pdf_link_crd:hover .pdf_link_cont,
.form_crds_container .pdf_link_crd:hover .pdf_link_cont {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.incentive-content .pdf_link_crd:hover .form_crd_arrow_svg svg circle,
.form_crds_container .pdf_link_crd:hover .form_crd_arrow_svg svg circle {
  fill: var(--color-primary-blue);
  stroke: var(--color-primary-blue);
}
.incentive-content .pdf_link_crd .form_crd_arrow_svg svg circle,
.form_crds_container .pdf_link_crd .form_crd_arrow_svg svg circle {
  transition:
    fill 0.6s ease,
    stroke 0.3s ease;
  fill: transparent;
}
.incentive-content .pdf_link_crd:hover .form_crd_arrow_svg svg path,
.form_crds_container .pdf_link_crd:hover .form_crd_arrow_svg svg path {
  stroke: #fff;
}
.incentive-content .pdf_link_crd .form_crd_arrow_svg svg path,
.form_crds_container .pdf_link_crd .form_crd_arrow_svg svg path {
  transition: stroke 0.3s ease;
}
/* ------------------------------Cards with images ---------------------------------------------- */

.health-card {
  border-radius: 20px;
  background: #fff;
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* LOGO */
.health-logo {
  text-align: center;
  padding: 20px;
}

.health-logo img {
  height: 100px;
  object-fit: contain;
}

/* INNER BOX */
.health-content {
  border-radius: 16px;
  background: #eff2f5;
  padding: 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* TITLE */
.health-content h5 {
  font-size: var(--fs-20);
  font-weight: 700;
  margin-bottom: 12px;
  color: #000;
  border-bottom: 1px solid #c9d2db;
  min-height: 66px;
  /* padding-bottom: 8px; */
}

/* INFO */
.health-info p {
  /* font-size: 14px; */
  /* color: #2c2c2c; */
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* ICON */
.health-info .icon {
  color: #2f6fed;
  width: 25px;
  padding-right: 5px;
  margin-top: 2px;
}

/* PHONE */
.health-info .phone {
  margin-bottom: 0;
  align-items: center;
}
.health-info.health-info .phone.phone a {
  padding-left: 0;
  color: var(--color-text);
  text-decoration: none;
  font-weight: 400;
}
.health-info.health-info .phone a::before {
  content: none !important;
}
/* -----------------------------------------incentive section---------------------------------------------- */
.incentive-section {
  background: var(--reclite-color-primary);
  padding: 50px 30px;
  border-radius: 12px;
  color: #fff;
  margin-bottom: 30px;
}

/* LEFT CONTENT */
.incentive-content .desc {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.incentive-content p {
  color: var(--color-primary-white);
}

/* LIST */
.service-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}

.service-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 15px;
}

.service-list .check {
  color: #f5c542;
  margin-right: 10px;
  font-size: 16px;
}

/* CTA TITLE */
.incentive-content .cta-title {
  color: var(--color-primary-white);
  font-weight: 600;
  margin: 12px 0;
}

/* BUTTON */
.download-btn {
  display: block;
  align-items: center;
  gap: 10px;
  background: #fff;
  color: #000;
  /* padding: 12px 18px; */
  border-radius: 10px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  width: 55%;
}

.download-btn .pdf-icon {
  color: red;
}

.download-btn .arrow {
  margin-left: auto;
}

/* RIGHT CARD */
.incentive-card {
  background: #fff;
  padding: 25px;
  position: relative;
  box-shadow: 8px 8px 0px var(--reclite-color-secondary);
  border-radius: 20px;
}

.incentive-card img {
  width: 100%;
  object-fit: contain;
}
.two_clmn_cont {
  display: grid;
  grid-template-columns: 1fr 0.3fr;
}
.two_clmn_img_cont {
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
}

/* -----------------------Main Page Heading------------------------------------------------- */

.reclite_services_page_title {
  /* border-bottom: 1px solid #c8c8c8; */
  margin-bottom: 30px;
  margin-top: 8px;
}
.reclite_services_page_main_heading h3 {
  color: var(--bs-white);
  line-height: 40px;
  margin: 0;
  position: relative;
  z-index: 1;
}
.reclite_services_page_main_heading {
  background: var(--color-primary-green);
  padding: 14px 24px;
  border-radius: 10px;
  margin-top: 5px;
  position: relative;
}
.reclite_services_page_main_heading::before {
  content: "";
  position: absolute;
  height: 100%;
  background-image: url(/wp-content/uploads/2025/04/COR-heading-SVG.svg);
  width: 45%;
  right: 0;
  top: 0;
  background-size: cover;
  z-index: 0;
}
.reclite_services_page_back_btn {
  font-size: var(--fs-16);
  display: inline-flex;
  gap: 7px;
  align-items: center;
  color: var(--color-text);
  font-weight: 600;
  background: none;
  padding: 0;
}
.reclite_services_page_back_btn:hover {
  cursor: pointer;
}
.reclite_services_page_back_btn svg path {
  stroke: var(--color-text);
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .incentive-section {
    padding: 30px 20px;
  }

  .incentive-card {
    margin-top: 30px;
  }
}
/* ---------------------------------------------gfrom supervisor inquery--------------------------------- */
.corrective_action_field .gfield_list_icons button::before,
.repeative_gform_field .gfield_list_icons button::before {
  content: var(--gf-local-content) !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  height: auto !important;
  transform: inherit !important;
  z-index: auto !important;
  border-radius: 50% !important;
  background: var(--color-primary-blue) !important;
}
.reclite_gform.reclite_gform .gfield_time_ampm select {
  line-height: normal !important;
}
.gfrom_field_top_spacing {
  padding-top: 5% !important;
}
.custom_field_padding {
  padding-top: 7% !important;
}
/************************************ PDF Component *********************************/
.reclite_pdf_icon_title {
  display: flex;
  gap: 10px;
  align-items: center;
}
.reclite_download_pdf a {
  border-radius: 8px;
  background: var(--color-primary-blue);
  display: inline-flex;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: var(--fs-14);
  color: var(--color-primary-white);
}
.reclite_pdf_management_holder {
  display: grid !important;
  grid-template-columns: 2fr 1fr;
  margin-top: 15px;
}
.reclite_pdf_management_holder.reclite_pdf_management_holder_year {
  grid-template-columns: 2fr 1fr 1fr;
  gap: 20px;
}

.reclite_pdf_management_holder input,
.reclite_pdf_management_holder select {
  height: 42px;
}

.section_table_pdf_management .no-results {
  padding: 14px;
}
.section_table_pdf_management .pdf-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 10px;
}
.pdf-table-body {
  transition: opacity 0.5s ease;
}
:is(.reclite_pdf_prev, .reclite_pdf_next).disabled {
  opacity: 0.4;
  cursor: no-drop;
  pointer-events: none;
}
.section_table_pdf_management span.page-info {
  font-size: var(--fs-14);
  color: #353535;
}
.section_table_pdf_management :is(.next-page, .prev-page) {
  /* padding: 5px 20px; */
  font-size: var(--fs-14);
  font-weight: 500;
}
.reclite_pdf_filter_label {
  font-size: var(--p-size);
}
select.pdf-sort.reclite_sort_pdf,
select.pdf-sort-year.reclite_sort_pdf {
  font-size: var(--p-size);
}
/************************************ FAQ Before *********************************/
.reclite_faq_before .light_blue_container {
  padding-right: 14rem;
  position: relative;
}
.reclite_faq_before .light_blue_container::before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="161" height="142" viewBox="0 0 161 142" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_5850_39385" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-30" y="0" width="191" height="155"><path d="M-30 0H151C156.523 0 161 4.47715 161 10V155H-20C-25.5229 155 -30 150.523 -30 145V0Z" fill="%23E8F7FF"/></mask><g mask="url(%23mask0_5850_39385)"><path d="M0 -10H166V133H130C58.203 133 0 74.797 0 3V-10Z" fill="%238eb39c"/><path d="M130.173 83.5649C134.422 78.7848 136.812 72.2343 136.369 65.1527C135.75 56.4777 130.527 48.9535 123.18 45.0586V47.2716C122.472 64.0019 108.751 78.1652 91.9322 79.493C91.3125 79.493 90.6929 79.5815 90.0732 79.5815C94.1452 86.3976 101.315 91.1777 109.548 91.7973C113 91.9744 116.364 91.6203 119.55 90.558C121.144 90.0269 127.429 93.0366 130.97 94.8955C131.855 95.3381 132.917 94.4529 132.474 93.4792C131.147 90.1154 129.376 84.5386 130.173 83.5649Z" fill="%23FFD66A"/><path d="M119.816 47.0937C119.108 62.3191 106.804 74.9776 91.6667 76.1283C87.4178 76.3939 83.2573 75.8628 79.3624 74.6235C77.3265 73.9153 69.7137 77.7217 65.2877 80.0232C64.2255 80.5543 62.8977 79.4921 63.4288 78.2528C65.0222 74.0038 67.3237 67.0993 66.2615 65.9485C61.0388 60.0176 58.1176 52.0508 58.6487 43.2873C59.711 28.0618 72.4579 15.6689 87.6833 15.0493C105.741 14.1641 120.613 29.0355 119.816 47.0937Z" fill="%234382E1"/><path d="M89.8961 52.6706H87.506C86.7979 52.6706 86.1782 52.0509 86.1782 51.3428C86.1782 49.7494 86.4438 48.4216 86.9749 47.3594C87.506 46.2971 88.5683 45.1464 90.1616 43.9071C91.755 42.5793 92.7287 41.7826 92.9943 41.34C93.4369 40.7204 93.7024 40.0122 93.7024 39.2155C93.7024 38.1533 93.2598 37.2681 92.4632 36.4714C91.578 35.6747 90.5157 35.3206 89.0109 35.3206C87.5946 35.3206 86.4438 35.6747 85.5586 36.4714C85.0275 36.914 84.5849 37.5336 84.2308 38.2418C83.7882 39.304 82.726 39.9237 81.5752 39.8351C79.8048 39.5696 78.7425 37.6221 79.6277 36.0288C80.0703 35.1436 80.7785 34.3469 81.5752 33.5502C83.4341 31.9568 85.8242 31.1602 88.7453 31.1602C91.8435 31.1602 94.3221 31.9568 96.181 33.6387C98.0399 35.2321 98.9251 37.1795 98.9251 39.304C98.9251 40.5433 98.5711 41.6056 97.9514 42.6678C97.3318 43.73 95.8269 45.2349 93.6139 47.0053C92.4632 47.979 91.755 48.6872 91.4894 49.3068C91.3124 49.7494 91.1354 50.3691 91.1354 51.2543C91.1354 52.1395 90.6042 52.6706 89.8961 52.6706ZM86.2668 57.3622V57.0966C86.2668 55.6803 87.4175 54.5295 88.8338 54.5295H89.0994C90.5157 54.5295 91.6665 55.6803 91.6665 57.0966V57.3622C91.6665 58.7785 90.5157 59.9293 89.0994 59.9293H88.8338C87.4175 59.9293 86.2668 58.7785 86.2668 57.3622Z" fill="white"/></g></svg>');
  background-repeat: no-repeat;
  width: 150px;
  height: 140px;
  right: 0;
  top: 0;
}
/************************************ Blue Background *********************************/
.reclite_light_blue_container {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  gap: 20px;
  margin-bottom: 30px;
  position: relative;
}
ul.reclite_blue_list_container {
  gap: 15px;
}
.reclite_light_blue_data_holder {
  flex-grow: 1;
  display: flex;
  gap: 13px;
}
.reclite_light_blue_image_holder {
  max-width: 320px;
  min-width: 280px;
  text-align: center;
}
.reclite_light_blue_image_holder img {
  border-radius: 10px;
}

.reclite_blue_only_desc p {
  font-size: var(--fs-14);
  color: var(--color-neutral-black);
  margin: 0;
}
.reclite_blue_only_desc_container {
  grid-area: 1 / 1 / 4 / 5;
}
.reclite_blue_list_container p {
  margin-bottom: 5px;
}
.reclite_services_page_template_container ol {
  display: grid;
  gap: 10px;
  padding-left: 20px;
}
.reclite_services_page_template_container :is(ol, ul) > li a {
  font-size: inherit !important;
}
/************************************ Table Design *********************************/
.reclite_table_with_info,
.reclite_table_with_pdf_links {
  margin-top: 25px;
}
.reclite_table_header {
  background: var(--color-secondary-blue);
  color: var(--color-primary-blue);
  padding: 14px 24px;
  font-weight: 600;
  border-radius: 6px;
  font-size: 16px;
}
.reclite_table_header_row,
.reclite_table_body_row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  align-items: center;
}
.reclite_table_header_row.reclite_table_header_five_row,
.reclite_table_body_row.reclite_table_body_five_row {
  grid-template-columns: 0.8fr 0.8fr 0.9fr 1.5fr 1fr;
  gap: 10px;
  text-align: start;
}
.reclite_table_header_row.reclite_table_header_five_row
  .reclite_table_header_title:last-child,
.reclite_table_body_row.reclite_table_body_five_row
  .reclite_table_body_content:last-child {
  text-align: center;
}

.reclite_links_pdf_row {
  grid-template-columns: 2fr 0.8fr;
}
.reclite_table_body,
.reclite_table_body a {
  font-size: 14px;
}
.reclite_table_body_row {
  padding: 17px 24px;
}
a.reclite_table_link_download,
a.reclite_table_link_open {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
}
.reclite_table_body_row:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
.reclite_table_body_content_caption {
  font-weight: 400;
  color: #5d5d5d;
}
.reclite_transparent_icon_before .transparent_container_content {
  width: 85%;
}
.two_column_data_holder .reclite_transparent_icon_before:before {
  content: none;
}
.reclite_transparent_icon_before:before {
  content: "";
  position: absolute;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="242" height="202" viewBox="0 0 242 202" fill="none"><mask id="mask0_5130_40984" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="242" height="202"><path d="M0 0H232C237.523 0 242 4.47715 242 10V202H20C8.95431 202 0 193.046 0 182V0Z" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_5130_40984)"><mask id="mask1_5130_40984" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="133" y="-6" width="192" height="192"><path d="M296.571 157.113C333.851 119.834 333.851 59.3925 296.571 22.1133C259.292 -15.1659 198.851 -15.1659 161.571 22.1133C124.292 59.3925 124.292 119.834 161.571 157.113C198.851 194.393 259.292 194.393 296.571 157.113Z" fill="white"/></mask><g mask="url(%23mask1_5130_40984)"><path d="M239.072 179.427H122.623C121.531 179.427 120.646 178.542 120.646 177.449C120.646 176.356 121.531 175.471 122.623 175.471H239.072C240.163 175.471 241.048 176.356 241.048 177.449C241.048 178.542 240.163 179.427 239.072 179.427Z" fill="%23A3DFF3"/><path d="M239.072 165.914H122.623C121.531 165.914 120.646 165.029 120.646 163.937C120.646 162.846 121.531 161.961 122.623 161.961H239.072C240.163 161.961 241.048 162.846 241.048 163.937C241.048 165.029 240.163 165.914 239.072 165.914Z" fill="%23A3DFF3"/><path d="M239.072 152.402H122.623C121.531 152.402 120.646 151.517 120.646 150.425C120.646 149.332 121.531 148.447 122.623 148.447H239.072C240.163 148.447 241.048 149.332 241.048 150.425C241.048 151.517 240.163 152.402 239.072 152.402Z" fill="%23A3DFF3"/><path d="M239.072 138.889H122.623C121.531 138.889 120.646 138.004 120.646 136.912C120.646 135.82 121.531 134.936 122.623 134.936H239.072C240.163 134.936 241.048 135.82 241.048 136.912C241.048 138.004 240.163 138.889 239.072 138.889Z" fill="%23A3DFF3"/><path d="M239.072 125.376H122.623C121.531 125.376 120.646 124.491 120.646 123.398C120.646 122.307 121.531 121.422 122.623 121.422H239.072C240.163 121.422 241.048 122.307 241.048 123.398C241.048 124.491 240.163 125.376 239.072 125.376Z" fill="%23A3DFF3"/><path d="M239.072 111.863H122.623C121.531 111.863 120.646 110.978 120.646 109.886C120.646 108.793 121.531 107.908 122.623 107.908H239.072C240.163 107.908 241.048 108.793 241.048 109.886C241.048 110.978 240.163 111.863 239.072 111.863Z" fill="%23A3DFF3"/><path d="M239.072 98.3529H122.623C121.531 98.3529 120.646 97.468 120.646 96.3764C120.646 95.2833 121.531 94.3984 122.623 94.3984H239.072C240.163 94.3984 241.048 95.2833 241.048 96.3764C241.048 97.468 240.163 98.3529 239.072 98.3529Z" fill="%23A3DFF3"/><path d="M239.072 84.8378H122.623C121.531 84.8378 120.646 83.9529 120.646 82.8613C120.646 81.7697 121.531 80.8848 122.623 80.8848H239.072C240.163 80.8848 241.048 81.7697 241.048 82.8613C241.048 83.9529 240.163 84.8378 239.072 84.8378Z" fill="%23A3DFF3"/><path d="M239.072 71.3275H122.623C121.531 71.3275 120.646 70.4426 120.646 69.3496C120.646 68.2579 121.531 67.373 122.623 67.373H239.072C240.163 67.373 241.048 68.2579 241.048 69.3496C241.048 70.4426 240.163 71.3275 239.072 71.3275Z" fill="%23A3DFF3"/><path d="M239.072 57.8124H122.623C121.531 57.8124 120.646 56.9275 120.646 55.8359C120.646 54.7443 121.531 53.8594 122.623 53.8594H239.072C240.163 53.8594 241.048 54.7443 241.048 55.8359C241.048 56.9275 240.163 57.8124 239.072 57.8124Z" fill="%23A3DFF3"/><path d="M239.072 44.3035H122.623C121.531 44.3035 120.646 43.4186 120.646 42.3256C120.646 41.2326 121.531 40.3477 122.623 40.3477H239.072C240.163 40.3477 241.048 41.2326 241.048 42.3256C241.048 43.4186 240.163 44.3035 239.072 44.3035Z" fill="%23A3DFF3"/><path d="M239.072 30.7884H122.623C121.531 30.7884 120.646 29.9035 120.646 28.8119C120.646 27.7189 121.531 26.834 122.623 26.834H239.072C240.163 26.834 241.048 27.7189 241.048 28.8119C241.048 29.9035 240.163 30.7884 239.072 30.7884Z" fill="%23A3DFF3"/><path d="M239.072 17.2748H122.623C121.531 17.2748 120.646 16.3899 120.646 15.2968C120.646 14.2052 121.531 13.3203 122.623 13.3203H239.072C240.163 13.3203 241.048 14.2052 241.048 15.2968C241.048 16.3899 240.163 17.2748 239.072 17.2748Z" fill="%23A3DFF3"/><path d="M239.072 3.76357H122.623C121.531 3.76357 120.646 2.87867 120.646 1.78706C120.646 0.695443 121.531 -0.189453 122.623 -0.189453H239.072C240.163 -0.189453 241.048 0.695443 241.048 1.78706C241.048 2.87867 240.163 3.76357 239.072 3.76357Z" fill="%23A3DFF3"/></g></g></svg>');
  width: 190px;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
}

/************************************ Global Table *********************************/
table.reclite_table {
  margin: 0;
}
table.reclite_table > thead > tr > th {
  background: var(--color-secondary-blue);
  border: 0;
}
table.reclite_table > thead > tr > th {
  font-weight: 600;
  font-size: 14px;
  padding: 14px;
  color: var(--color-primary-blue);
}
table.reclite_table > tbody > tr > td {
  padding: 13px;
  /* width: 100%; */
}

.section_table_pdf_management table.reclite_table > tbody > tr > td {
  width: 85%;
}

table.reclite_table > tbody > tr > td,
table.reclite_table > tbody > tr > td > a {
  font-size: 13px;
}
table.reclite_table > thead > tr > th:first-child {
  border-radius: 6px 0 0 6px;
}
table.reclite_table > thead > tr > th:last-child {
  border-radius: 0 6px 6px 0;
}
table.reclite_table > tbody > tr:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
table.reclite_table > tbody > tr > td:last-child {
  /* text-align: center; */
}

.reclite_table_with_info.reclite_table_pdf_filter table.reclite_table {
  white-space: nowrap;
}

/************************************ Filler Contact Info *********************************/
.reclite_dark_bule_container {
  border-radius: 10px;
  background: var(--color-primary-blue);
  margin-bottom: 30px;
}
.reclite_filler_contact_info_component {
  position: relative;
}
.reclite_filler_contact_info_title {
  color: var(--color-primary-yellow);
  font-family: "Primary Font";
}
.reclite_filler_contact_info_member,
.reclite_filler_contact_info_member a {
  color: var(--color-primary-white);
}
.reclite_filler_contact_info_component::before {
  content: "";
  position: absolute;
  width: 74px;
  height: 51px;
  top: 0;
  right: 0;
  border-radius: 0px 10px;
  background: var(--color-primary-green);
}
.reclite_filler_contact_info_member_title {
  font-size: var(--fs-20);
}
.reclite_filler_contact_info_member {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 18px;
  justify-content: center;
}
.reclite_filler_contact_info_member::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 85%;
  background-color: #d0f0ff;
  left: 0;
  border-radius: 12px;
}
.reclite_filler_contact_info_member_details {
  display: flex;
  justify-content: space-between;
  width: 80%;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}
.reclite_filler_contact_info_member_link a,
.reclite_filler_contact_info_member_link {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  font-size: var(--p-size);
}
.reclite_filler_contact_info_member_link svg {
  width: 18px;
  height: 18px;
  margin-top: 3px;
}

.reclite_filler_contact_info_member_email {
  flex-shrink: 0;
}

/************************************ Resources *********************************/
.reclite_image_card_container_resources_single_cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
a.reclite_image_card_container_resources_single_anchor img {
  border-radius: 5px;
}
.reclite_image_card_container_resources:not(:last-child) {
  margin-bottom: 45px;
}

/************************************ Two column Component *********************************/
.single_two_column_data_image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  width: 100%;
}
.two_column_image_holder img {
  border-radius: 10px;
  object-fit: contain;
  position: sticky;
  top: 145px;
  width: 100%;
}
.two_column_data_holder .transparent_container {
  margin-bottom: 0;
}
.two_column_image_data {
  display: flex;
  flex-direction: column;
  /* gap: 35px; */
}
.two_column_image_data_holder {
  display: flex;
  gap: 13px;
  position: relative;
}
.two_column_image_data_holder svg {
  flex-shrink: 0;
}
.reclite_read_more {
  font-size: var(--p-size);
  text-decoration-line: underline;
  text-underline-position: from-font;
  margin-top: 20px;
  display: inline-block;
}
/************************************ Description Field *********************************/
.reclite_description_field a {
  color: var(--color-primary-green);
  text-decoration: underline;
  font-weight: 500;
  text-underline-offset: 2px;
}

.reclite_description_field a:is(:hover, :focus) {
  color: var(--color-primary-green-hover);
}

.reclite_filler_contact_info_holder {
  position: relative;
  margin-right: 50px;
}
/************************************ Staff Page CSS *********************************/
.reclite_staff_directory_container_main {
  display: flex;
  gap: 40px;
}
.reclite_choose_services_sticky_container_mobile {
  position: sticky;
  top: 120px;
}
img.reclite_staff_self_image {
  max-height: max-content !important;
}
.reclite_staff_directory_filter {
  max-width: 250px;
  border-radius: 10px;
}
.reclite_staff_directory_filter_main {
  flex-shrink: 0;
}
.reclite_staff_directory_filter {
  background-color: #eeeff5;
  padding: 26px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: sticky;
  top: 130px;
}
.reclite_staff_directory_filter_data {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.reclite_staff_directory_filter_text {
  display: flex;
  gap: 12px;
  color: var(--color-primary-blue);
  font-size: var(--p-size);
}
.reclite_staff_directory_filter_title {
  color: var(--color-neutral-black);
  font-size: 14px;
  font-weight: 600;
}
ul#department_filter_list,
ul#news_cat_filter_list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: var(--color-neutral-black);
  font-size: var(--fs-14);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
ul#department_filter_list li > label,
ul#news_cat_filter_list li > label {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
div#alphabet_filter {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 0;
  margin-top: 20px;
  text-align: center;
  font-size: var(--fs-14);
  font-weight: 400;
}
.reclite_staff_directory_male_icon,
.reclite_staff_directory_female_icon {
  width: 100%;
  min-height: 250px;
  display: flex;
  align-items: end;
  justify-content: center;
  border-radius: 10px;
  background: #f5f5f5;
}
span.alphabet-option {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  padding-right: 14px;
}
span.alphabet-option:hover {
  color: var(--color-primary-green);
}
.staff-grid-layout {
  align-items: stretch;
}
#reclite_staff_directory_layout_container .staff-grid-layout img {
  max-height: 250px;
  object-fit: cover;
  object-position: top center;
}
#reclite_staff_directory_layout_container
  img.reclite_staff_self_image_placeholder {
  min-height: 250px;
}
.reclite_loading_bar {
  width: 270px;
  height: 5px;
  margin: 0 auto;
  border-radius: 2px;
  background-color: #dddddd;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transform: rotateY(0);
  transition: transform 0.3s ease-in;
}
.reclite_blue_bar {
  height: 100%;
  width: 80px;
  position: absolute;
  transform: translate(-34px);
  background-color: var(--color-primary-green);
  border-radius: 2px;
  animation: initial-loading 1.5s ease infinite;
}
#reclite_staff_loader {
  display: none;
  text-align: center;
}
#reclite_staff_loader p {
  font-size: var(--p-heading);
  color: var(--color-primary-green);
  font-weight: 600;
}
@keyframes initial-loading {
  0% {
    transform: translate(-34px);
  }

  50% {
    transform: translate(200px);
  }

  to {
    transform: translate(-34px);
  }
}
.reclite_staff_icon svg {
  flex-shrink: 0;
}
#reclite_staff_search_results {
  --result-height: 130px;
  height: var(--result-height);
  max-height: var(--result-height);
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  background-color: var(--color-primary-white);
  padding-block: 0.5rem;
  border-radius: 6px;
  margin-top: 6px;
  border: 1px solid #bfbfbf;
  z-index: 3;
  top: 70px;
}
input#staff_search {
  padding-right: 38px;
}
.reclite_staff_search_results.active {
  display: block;
}
.reclite_staff_search_results {
  display: none;
}
.reclite_staff_directory_filter_by_name {
  position: relative;
}
span.no-results {
  padding-inline: 1rem;
  display: block;
  padding-block: 5px;
  cursor: pointer;
}
.reclite_staff_directory_layout_main {
  flex-grow: 1;
}
.reclite_staff_form {
  display: flex;
  gap: 1rem;
  align-items: end;
  position: relative;
}
.reclite_staff_form label {
  margin-bottom: 6px;
}
.reclite_staff_form input {
  padding-left: 2.5rem;
}
.reclite_staff_form .search_svg {
  position: absolute;
  left: 1rem;
}
.reclite_staff_form .reclite_secondary_btn {
  font-size: 16px;
  padding: 8px 15px;
  line-height: 1.5;
  border: 1px solid var(--color-btn-green);
}
section.reclite_staff_form_section {
  margin-bottom: 30px;
}
.cor-no-results-message {
  text-align: center;
  padding: 40px 20px;
  /* border: 1px solid #e5e7eb; */
  border-radius: 10px;
  margin: 40px auto;
  background-color: var(--color-secondary-blue);
  /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); */
}
.cor-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #e0f2fe;
  border-radius: 50%;
  margin-bottom: 20px;
}

.cor-no-icon {
  width: 50px;
  height: 50px;
  color: var(--color-primary-darkblue); /* blue tone */
}

.cor-no-title {
  font-size: var(--h6-size);
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 10px;
  font-family: "Primary Font", sans-serif;
}

.cor-no-subtitle {
  font-size: 1rem;
  color: var(--color-neutral-gray);
}
span.staff-count {
  font-size: 12px;
  color: var(--color-primary-green);
  font-weight: 700;
}

/* --------------------------------------Button custom icon---------------------- */
button.bordered_btn.custom_download:hover {
  border-radius: 50px;
}
button.filled_btn:hover p {
  color: var(--color-primary-white);
}
button.custom_download::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M15.75 14.25H2.25C2.05109 14.25 1.86032 14.329 1.71967 14.4697C1.57902 14.6103 1.5 14.8011 1.5 15C1.5 15.1989 1.57902 15.3897 1.71967 15.5303C1.86032 15.671 2.05109 15.75 2.25 15.75H15.75C15.9489 15.75 16.1397 15.671 16.2803 15.5303C16.421 15.3897 16.5 15.1989 16.5 15C16.5 14.8011 16.421 14.6103 16.2803 14.4697C16.1397 14.329 15.9489 14.25 15.75 14.25Z" fill="%23fff" /><path d="M9.00014 1.5C8.80123 1.5 8.61046 1.57902 8.46981 1.71967C8.32916 1.86032 8.25014 2.05109 8.25014 2.25V10.1925L5.78264 7.7175C5.64141 7.57627 5.44987 7.49693 5.25014 7.49693C5.05041 7.49693 4.85887 7.57627 4.71764 7.7175C4.57641 7.85873 4.49707 8.05027 4.49707 8.25C4.49707 8.44973 4.57641 8.64127 4.71764 8.7825L8.46764 12.5325C8.53736 12.6028 8.62031 12.6586 8.71171 12.6967C8.8031 12.7347 8.90113 12.7543 9.00014 12.7543C9.09915 12.7543 9.19718 12.7347 9.28857 12.6967C9.37997 12.6586 9.46292 12.6028 9.53264 12.5325L13.2826 8.7825C13.3526 8.71257 13.408 8.62955 13.4459 8.53819C13.4837 8.44682 13.5032 8.34889 13.5032 8.25C13.5032 8.15111 13.4837 8.05318 13.4459 7.96181C13.408 7.87045 13.3526 7.78743 13.2826 7.7175C13.2127 7.64757 13.1297 7.5921 13.0383 7.55426C12.947 7.51641 12.849 7.49693 12.7501 7.49693C12.6512 7.49693 12.5533 7.51641 12.462 7.55426C12.3706 7.5921 12.2876 7.64757 12.2176 7.7175L9.75014 10.1925V2.25C9.75014 2.05109 9.67112 1.86032 9.53047 1.71967C9.38982 1.57902 9.19905 1.5 9.00014 1.5Z" fill="%23fff" /></svg>') !important;
}
button.custom_application::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9.00195 1.49902C4.86195 1.49902 1.50195 4.85902 1.50195 8.99902C1.50195 13.139 4.86195 16.499 9.00195 16.499C13.142 16.499 16.502 13.139 16.502 8.99902" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M9.74805 8.24961L15.898 2.09961" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M16.4985 5.12152V1.49902H12.876" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>') !important;
  background-color: var(--reclite-color-secondary) !important;
}
button.custom_application::before {
  background-color: var(--reclite-color-secondary) !important;
}
/* ------------------------------------Media Query---------------------------------------------- */

@media (min-width: 1920px) {
  .departement_page_grid {
    gap: 80px;
  }
  .service_content {
    padding: 20px 25px;
  }
  .external_link_img img {
    width: 80px;
    height: 70px;
  }
  .external_link_img img {
    width: 65px;
    height: 55px;
  }
  .banner_card p {
    font-size: 15px;
  }
  .external_link_grid {
    grid-template-columns: repeat(3, 1fr);
  }
  /* .event_content_div {
    padding: 50px 30px;
    } */
  .reclite_choose_services_accordion_item a {
    font-size: 16px;
  }
  .reclite_choose_services_child_content.show a {
    font-size: 15px;
  }
  table.reclite_table > thead > tr > th {
    font-size: 16px;
  }
  table.reclite_table > tbody > tr > td,
  table.reclite_table > tbody > tr > td > a {
    font-size: 14px;
  }
}

@media (max-width: 1600px) {
  .two_column_with_grid_gallery_content {
    width: 100% !important;
  }
  .two_column_with_grid_gallery_imgs {
    width: 100% !important;
  }
  .two_column_with_grid_gallery_content {
    padding-bottom: 20px;
  }
  .external_link_img img {
    width: 35px;
    height: 40px;
  }
  .reclite_park_card_content_inner_detail {
    grid-template-columns: 1fr 1fr;
    row-gap: 5px;
  }
  .reclite_park_card_content_inner_detail .park_card_content_Information {
    grid-column: 1 / span 2;
  }
  .reclite_park_amenities::before {
    content: none;
  }
  .park_card_content_Information_divider {
    display: block;
    margin-block: 1.75rem;
    background-color: #bed1ee;
    opacity: 1;
  }
  .staff-grid-layout {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 1536px) {
  .pdf_link_grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-template-default-static-page .service_grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .service_grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1300px) {
  .service_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .department_tabs {
    top: 5rem;
  }
  .intership_img {
    padding-bottom: 20px;
  }
}
@media (max-width: 1200px) {
  .thumb-layout-card {
    width: calc(50% - 14px);
  }
}

@media (min-width: 1180px) {
  .sidebar_container {
    display: block !important;
  }
}
@media (max-width: 1180px) {
  .departement_page_grid {
    grid-template-columns: 1fr;
  }
  .sidebar_container {
    display: none;
    position: fixed;
    bottom: 0; /* Initially hidden at the bottom */
    left: 0;
    width: 100%;
    z-index: 9999; /* Ensure it stays on top */
    top: 11rem;
  }

  .sidebar_contact_info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sidebar_container.collapse.show {
    /* display: block; */
    bottom: 100%;
  }

  .sidebar_mobile_btn_close {
    display: block;
    position: static !important;
  }

  .sidebar_mobile_btn {
    position: fixed;
    bottom: 0; /* Fixed to the bottom */
    left: 0; /* Full width */
    width: 100%;
    z-index: 10; /* Make sure it's above other elements */
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .reclite_department_content_container {
    order: 2;
  }
  .department-sidebar {
    order: 1;
  }
  .contact_container {
    border-radius: 0;
    box-shadow: none;
  }
  .sidebar_mobile_btn_close svg {
    scale: -1;
  }
  .sidebar_mobile_btn:active,
  .sidebar_mobile_btn:hover {
    background-color: var(--color-btn-green);
  }
  .sidebar_mobile_btn_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40vw;
  }
  .point_of_contact {
    /* display: none; */
  }
  .air_index {
    display: none;
  }
  .sidebar_mobile_cont {
    display: block;
    overflow-y: scroll;
  }
  .contact_head {
    display: none;
  }
  .mobile_sidebar {
    position: fixed;
    bottom: 0; /* Initially hidden at the bottom */
    left: 0;
    width: 100%;
    z-index: 9999; /* Ensure it stays on top */
    /* top: 1rem; */
    transform: translateY(-3.5rem);
  }
  .mobile_sidebar_cont {
    border-radius: 10px 10px 0 0;
    /* height: 400px; */
    /* overflow-y: scroll; */
    background-color: var(--color-btn-green);
  }
  .point_of_contact_container {
    border-radius: 0;
    /* padding: 20px 10px !important; */
    background: none;
    box-shadow: none;
    color: white;
  }
  .point_contact_head {
    display: none;
  }
  .mobile_color,
  .mobile_color svg path {
    color: var(--color-primary-white);
    stroke: var(--color-primary-white);
  }
  .ifram_section {
    display: flex;
    gap: 20px;
  }
  .pdf_link_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sponsors_event_grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .stay_in_touch_content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1440px) {
  .employment_issue_sec_image img {
    top: -25px;
  }
  .reclite_links_pdf_row {
    grid-template-columns: 2.5fr 0.7fr;
  }
  .two_column_data_holder .transparent_container {
    padding: 20px;
  }
  .single_two_column_data_image {
    grid-template-columns: 0.8fr 1fr;
    gap: 25px;
  }
  .single_two_column_data_image.column_image_right {
    grid-template-columns: 1fr 0.8fr;
  }
  .two_column_image_data {
    gap: 25px;
  }
  .section_five_column_table .reclite_table_with_info {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .section_five_column_table .reclite_table {
    display: block;
    max-width: 550px;
    /* Adjust as needed to fit your content */
    white-space: nowrap;
  }
  .news_slider_title {
    min-height: 3rem;
  }
  .reclite_abstract_image_holder {
    padding-right: 10rem;
  }
  .reclite_abstract_image_holder::before {
    width: 350px;
  }
  .reclite_faq_before .light_blue_container::before {
    width: 120px;
    height: 107px;
    background-size: contain;
  }
  .service_annoucment::after {
    width: 120px;
    height: 107px;
    background-size: contain;
  }
  .reclite_faq_before .light_blue_container {
    padding-right: 10rem;
  }
}

@media (max-width: 1024px) {
  .department_banner_grid {
    grid-template-columns: 1fr;
    height: 100%;
  }
  .department_banner_grid > div > div {
    /* grid-template-columns: 1fr; */
    height: 100%;
  }
  .trending_links_container {
    display: none;
  }
  .trending_links_mobile {
    display: none;
    margin: 0 7vw;
    border-radius: 0px 0px 10px 10px;
  }
  .banner_card {
    max-width: 100%;
    /* margin-right: 7vw; */
    padding: 30px 20px 0;
  }
  /* .sidebar_mobile_btn {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    } */

  /* .department_tabs {
      top: 0rem;
      } */
  .sidebar_mobile_btn_grid {
    gap: 30vw;
  }
  .mobile-sidebar_tab_content {
    height: 385px;
  }
  .mobile_sidebar {
    transform: translateY(-3.5rem);
  }
  .reclite_department_content_container {
    padding-top: 30px;
  }
  .departement_page_grid {
    gap: 10px;
  }
  .reclite_bot_container {
    padding-bottom: 40px;
  }
  /* .departement_breadcrumbs {
        padding-left: 20px;
        } */
  .list_view_icon img {
    vertical-align: top;
  }
  .tab_container .nav-pills .nav-link:hover,
  .tab_container .nav-pills > .nav-link:hover {
    background-color: transparent;
    color: var(--color-primary-blue);
  }
  .external_link_grid {
    display: flex;
    flex-wrap: wrap;
  }
  .reclite_site_header .navbar-nav {
    align-items: initial;
  }
  .search-icon-modal {
    display: none;
  }
  .two_column_with_grid_gallery {
    flex-direction: column !important;
  }
  .reclite_park_card_content_inner_detail {
    grid-template-columns: 1fr;
    row-gap: 0;
  }
  .reclite_park_amenities_hr {
    display: block;
    margin-block: 1.75rem;
    background-color: #bed1ee;
    opacity: 1;
  }
  .banner_with_img_content h4,
  .banner_with_img_content h6 {
    width: 75%;
  }
  .banner_with_title_img {
    padding-bottom: 0;
  }
  /* hr */
  .employment_issue_sec_wrapper {
    grid-template-columns: 1fr;
    text-align: left;
  }
  .employment_issue_sec_content {
    width: 60%;
  }

  .employment_issue_sec_image {
    margin-top: 20px;
  }
  .form_crds {
    width: calc(50% - 20px);
  }
  .health-card {
    padding: 18px;
  }
  .values_sec_icon {
    width: 80px;
    height: 80px;
  }
  .values_sec_icon img {
    width: 35px;
    height: 35px;
  }
  .two_clmn_cont {
    grid-template-columns: 1fr;
  }
  .form_crds_container.two-columns .form_crds,
  .form_crds_container.three-columns .form_crds {
    flex: 0 0 calc(50% - 10px);
  }
  .blue_box_two_column_grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .blue_box_two_column_grid .news_right_col_cont {
    text-align: center;
  }
  .reclite_table_header {
    padding: 12px 16px;
    font-size: 14px;
  }
  .reclite_table_body_row {
    padding: 14px 16px;
  }
  .reclite_links_pdf_row {
    grid-template-columns: 2fr 0.8fr;
  }
  .reclite_image_card_container_resources_single_cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
  .reclite_transparent_icon_before:before {
    width: 150px;
    height: 120px;
  }
  .reclite_blue_list_container .pdf_link_grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .single_two_column_data_image {
    display: flex;
    flex-direction: column;
  }
  .single_two_column_data_image.column_image_right {
    flex-direction: column-reverse;
  }
  .service_annoucment::after,
  .reclite_faq_before .light_blue_container::before {
    width: 100px;
    height: 90px;
  }
  .service_annoucment > div {
    width: 90%;
  }
  .reclite_faq_before .light_blue_container {
    padding-right: 6rem;
  }
  .reclite_services_page_main_heading {
    padding: 10px 20px;
  }
  .reclite_pdf_icon_title svg {
    width: 18px;
    height: 18px;
  }
  .reclite_pdf_icon_title {
    gap: 6px;
  }
  .alderman_detail_card {
    display: block !important;
  }
  .ald_profile_img {
    position: relative;
    top: 0;
  }
  .thumb-layout-grid {
    padding: 20px;
  }
  .title_side_image_two_buttons_section .reclite_transparent_image_holder {
    max-width: 150px;
    min-width: 150px;
  }
}
@media (max-width: 992px) {
  .reclite_choose_services_container {
    max-width: 220px;
  }
}
@media (max-width: 880px) {
  .glossary-tooltip.glossary-tooltip:hover .glossary-tooltip-content,
  .glossary-tooltip:focus .glossary-tooltip-content,
  .glossary-tooltip:active .glossary-tooltip-content {
    display: none !important;
  }
  .employment_issue_sec_wrapper {
    border-top-right-radius: 10px;
  }
  .employment_issue_sec_image {
    order: 1;
    padding: 30px;
    text-align: center;
  }
  .employment_issue_sec_image img {
    position: static;
    height: auto;
    /* padding: 10px 10px; */
  }
  .employment_issue_sec_content {
    order: 2;
    width: 100%;
    padding: 10px 30px;
  }
  .employment_issue_sec_content::after {
    content: none;
  }
  .employment_issue_sec_cta {
    order: 3;
    padding-bottom: 30px;
  }
  .values_sec_card {
    padding: 10px 10px;
  }
  .section_five_column_table .reclite_table {
    min-width: 100%;
  }
  .reclite_image_card_container_resources_single_cards {
    gap: 20px;
  }
  .reclite_image_card_container_resources:not(:last-child) {
    margin-bottom: 30px;
  }
  .reclite_filler_contact_info_member_details {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 25px;
    width: auto;
  }
  .staff-grid-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  /* -----------------------------page sidebar---------------------- */
  .mobile_quick_navigation_btn {
    display: flex;
    position: fixed;
    bottom: 0;
    background-color: var(--color-primary-blue);
    color: white;
    padding: 16px 20px;
    cursor: pointer;
    font-size: var(--fs-16);
    font-weight: 700;
    z-index: 2;
    width: 100%;
    left: 0;
    gap: 10px;
    align-items: center;
  }
  .reclite_choose_services_sticky_container_mobile {
    position: fixed;
    bottom: -100%;
    width: 60%;
    transition: bottom 0.3s ease-in-out;
    /* padding: 20px; */
    max-height: 80vh;
    overflow-y: auto;
    z-index: 4;
    transform: translateX(200%);
  }
  .reclite_choose_services_sticky_container_mobile {
    top: initial;
  }
  .reclite_choose_services_sticky_container_mobile.active {
    bottom: 4rem;
  }
  .reclite_choose_services_container {
    position: absolute;
    left: -100%;
  }
  .reclite_choose_services_heading {
    display: none;
  }
  .reclite_choose_services_sticky {
    position: relative;
  }
  .mobile_quick_navigation_toggle_close {
    display: inline-flex;
    background: #fff;
    margin-bottom: 15px;
    width: max-content;
    padding: 10px;
    /* border: 1px solid var(--color-primary-blue); */
  }
  /* Overlay */
  .mobile_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
    transition: 0.4sease;
    backdrop-filter: blur(2px);
  }

  .mobile_overlay.active {
    display: block;
  }

  /* Disable body scroll when menu is open */
  body.no-scroll {
    overflow: hidden;
  }

  /* Close button */
  .mobile_quick_navigation_toggle_close {
    position: relative;
    cursor: pointer;
    z-index: 2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    transform: translate(13rem, 0.5rem);
  }
  .reclite_choose_services_accordion_container {
    max-height: 360px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* --------------------------------- */
}

@media (max-width: 768px) {
  .department_banner_video {
    display: none !important;
  }
  .department_banner_img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .sidebar_mobile_btn_grid {
    gap: 20vw;
  }
  .mobile-sidebar_tab_content {
    height: 390px;
  }
  .tab_container .nav-pills .nav-link {
    position: relative;
  }
  /* .tab_container .nav-pills .nav-link:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #808080;
    top: 8px;
    bottom: 8px;
    } */
  .service_grid {
    grid-template-columns: 1fr 1fr;
  }
  .page-template-default-static-page .service_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .department_tabs {
    padding-inline: 0;
  }
  .pdf_link_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .reclite_list_view {
    max-width: 100%;
  }
  .service_annoucment::after {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
  .transparent_container::after {
    width: 80px;
    height: 80px;
  }
  .light_grey_gradient_container::before {
    bottom: -15px;
  }
  .light_grey_gradient_container::after {
    top: 55%;
  }
  .banner_with_img_content h4 {
    /* color: var(--color-primary-white); */
    width: 80%;
    margin: auto;
  }
  .two_column_with_grid_gallery_imgs {
    grid-template-columns: 1fr;
  }
  .left_Single_img_div {
    text-align: center;
  }
  .reclite_event_image {
    padding-bottom: 20px;
    justify-content: center;
    width: 100%;
  }
  .section_five_column_table .reclite_table {
    display: block;
    max-width: 350px; /* Adjust as needed to fit your content */
    white-space: nowrap;
  }
  .reclite_pdf_management_holder.reclite_pdf_management_holder_year {
    grid-template-columns: 1fr 1fr;
  }
  .reclite_pdf_management_holder .reclite_pdf_by_title {
    grid-area: 1 / 1 / span 1 / span 2;
  }
  .layout-media {
    margin-bottom: 30px;
  }
  .layout-media:not(:has(.layout-overlay)) {
    margin-bottom: 0;
  }
  .media-content-split .layout-content .pdf_link_grid {
    margin-top: 20px;
  }
  .layout-media img {
    width: 100%;
  }
  .layout-overlay {
    width: 50%;
    transform: none;
    top: auto;
    bottom: -20px;
    right: -20px;
  }
  .virtual-visit-grid {
    grid-template-columns: 1fr;
  }
  .icon-grid-wrapper {
    flex-direction: column;
  }
  .thumb-layout-card {
    width: 100%;
  }
  .staff-grid-layout {
    grid-template-columns: 1fr;
  }
  .reclite_services_components_container {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .service_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .page-template-default-static-page .service_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sidebar_mobile_btn_grid {
    gap: 10vw;
  }
  .about_department_grid {
    grid-template-columns: 1fr;
  }
  .mobile-sidebar_tab_content {
    height: 370px;
  }
  .trending_links_mobile_col {
    padding: 20px;
  }
  .light_blue_container {
    padding: 20px;
  }
  .mobile_sidebar {
    transform: translateY(-3.5rem);
  }
  .banner_card {
    /* margin-left: 3vw; */
    /* margin-right: 3vw; */
    padding: 30px 5px 0;
  }
  .department_banner {
    height: 250px;
  }
  .service_card > svg {
    width: 110px;
  }
  .pdf_link_grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .sponsors_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sponsors_event_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .p_30 {
    padding: 20px;
  }
  .external_link_btn {
    padding: 14px 16px;
  }
  .external_link_text {
    padding-left: 0px;
    /* padding-top: 5px; */
    /* font-size: var(--fs-14); */
  }
  .external_link_img {
    padding-right: 10px;
    /* border-right: none; */
  }
  .external_link_content {
    padding-left: 10px;
    gap: 10px !important;
  }
  .service_card_icon svg {
    width: 20px;
  }
  .service_content {
    padding: 10px;
  }
  .icon_column {
    display: none;
  }
  .transparent_cont_title {
    padding-left: 26px;
    /* display: flex; */
    align-items: center;
    /* width: 90%; */
  }
  .transparent_cont_title::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><circle cx="14" cy="14" r="12" stroke="%23165B98" stroke-width="2" /><path d="M10.8802 19.5001C10.6702 19.5001 10.4652 19.4051 10.3302 19.2301C10.0952 18.9251 10.1552 18.4901 10.4552 18.2551L15.9852 14.0001L10.4552 9.74511C10.1502 9.51011 10.0952 9.07511 10.3302 8.77011C10.5652 8.46511 11.0002 8.41011 11.3052 8.64511L17.5502 13.4501C17.7202 13.5801 17.8202 13.7851 17.8202 14.0001C17.8202 14.2151 17.7202 14.4201 17.5502 14.5501L11.3052 19.3551C11.1802 19.4551 11.0302 19.5001 10.8802 19.5001Z" fill="%23165B98" /><path d="M10.8802 19.5001C10.6702 19.5001 10.4652 19.4051 10.3302 19.2301C10.0952 18.9251 10.1552 18.4901 10.4552 18.2551L15.9852 14.0001L10.4552 9.74511C10.1502 9.51011 10.0952 9.07511 10.3302 8.77011C10.5652 8.46511 11.0002 8.41011 11.3052 8.64511L17.5502 13.4501C17.7202 13.5801 17.8202 13.7851 17.8202 14.0001C17.8202 14.2151 17.7202 14.4201 17.5502 14.5501L11.3052 19.3551C11.1802 19.4551 11.0302 19.5001 10.8802 19.5001Z" fill="%23165B98" /></svg>');
    width: 21px;
    height: 21px;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 1px;
  }
  .cost_card {
    --width: 80px;
    position: absolute;
    right: 20px;
    padding: 2px;
    top: 16px;
  }
  .banner_card p {
    font-size: 14px;
  }
  .color_primary_blue {
    line-height: 21px;
  }
  .faqs_container .accordion-button {
    padding: 14px 0px;
  }
  .reclite_list_view {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .social_media_desc {
    grid-column: span 1;
  }
  .tab_container .nav-pills {
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 2px;
  }
  .tab_container .nav-pills .nav-item {
    white-space: nowrap;
  }
  .faqs_container .accordion-collapse .accordion-body {
    padding-left: 0px;
    padding-right: 0;
  }
  .reclite_services_page_template_container ul > li::before,
  .about_department_grid ul > li::before,
  .transparent_container ul > li::before {
    width: 20px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    /* margin-left: 0; */
  }
  .reclite_services_page_template_container ul {
    margin-left: 0;
  }
  .faq_question {
    font-size: var(--fs-14);
  }
  .alderman_single_news_event_card {
    grid-template-columns: 1fr;
  }
  .reclite_faq_directory_container_main {
    flex-direction: column;
  }
  .external_link_img img {
    width: 36px;
    height: 36px;
  }
  .feedback_container {
    /* display: none; */
    top: 150px;
  }
  .feedback_btn {
    font-size: 12px;
    padding: 5px;
    gap: 5px;
  }
  .feedback_btn svg {
    width: 20px;
    height: 20px;
  }
  .coming_soon_txt {
    font-size: 40px;
    line-height: 45px;
  }
  .coming_soon_sub_txt {
    font-size: 25px;
    line-height: 40px;
  }
  .coming_soon {
    background-size: 98vw;
  }
  .service_crd_img img {
    object-fit: inherit;
  }
  .service_crd_img {
    height: 130px;
  }
  .coming_soon_link_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .mobile_coming_soon_grid {
    display: grid;
    padding: 1rem 2rem;
    grid-template-columns: 1fr;
  }
  .desktop_coming_soon_grid {
    display: none;
  }
  .reclite_table_body,
  .reclite_table_body a,
  .reclite_table_body p {
    font-size: 12px;
  }
  .reclite_table_header {
    padding: 10px 12px;
  }
  .reclite_table_body_row {
    padding: 10px 12px;
  }
  a.reclite_table_link_open svg {
    width: 12px;
    height: 12px;
  }
  a.reclite_table_link_download svg {
    width: 14px;
    height: 17px;
  }
  .reclite_table_header_row,
  .reclite_table_body_row {
    gap: 40px;
  }
  a.reclite_image_card_container_resources_single_anchor svg {
    width: 160px;
    height: 130px;
  }
  .reclite_image_card_container_resources:not(:last-child) {
    margin-bottom: 20px;
  }
  .reclite_filler_contact_info_member_details {
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
  .reclite_filler_contact_info_member::before {
    height: 95%;
  }
  .reclite_filler_contact_info_title {
    width: 80%;
    font-size: 16px;
  }
  .section_five_column_table .reclite_table {
    max-width: 350px;
    display: block;
  }
  .reclite_transparent_icon_before:before {
    width: 100px;
    height: 80px;
  }
  .reclite_transparent_icon_before .transparent_container_content {
    width: 100%;
  }
  table.reclite_table > tbody > tr > td,
  table.reclite_table > tbody > tr > td > a {
    font-size: 12px;
  }
  table.reclite_table > thead > tr > th {
    font-size: 13px;
  }
  .external_link_img img {
    display: none;
  }
  .reclite_light_blue_container {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .reclite_choose_services_sticky_container_mobile {
    width: 90%;
    transform: translateX(117%);
  }
  .mobile_quick_navigation_toggle_close {
    transform: translate(10rem, 0.5rem);
  }
  .reclite_staff_directory_layout_main .staff-grid-layout {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .two_column_image_data_holder svg {
    display: none;
  }
  .reclite_abstract_image_holder::before {
    width: 300px;
  }
  .service_annoucment::after,
  .reclite_faq_before .light_blue_container::before {
    content: none;
  }
  .reclite_abstract_image_holder {
    padding-right: 15px !important;
  }
  .reclite_faq_before .light_blue_container {
    padding-right: 20px;
  }
  .service_annoucment > div {
    width: 100%;
  }
  .trending_links_mobile {
    margin: 0 0;
  }
  .departement_breadcrumbs {
    padding-left: 14px;
    padding-right: 14px;
  }
  .reclite_services_page_main_heading {
    padding: 8px 16px;
  }
  .service_annoucment h6.transparent_cont_title {
    width: 100%;
  }
  .reclite_pdf_management_holder {
    grid-template-columns: 1fr;
  }
  /* select.pdf-sort.reclite_sort_pdf,
	select.pdf-sort-year.reclite_sort_pdf {
		font-size: 1rem;
	} */
  .reclite_filler_contact_info_holder {
    margin-right: 0px;
  }
  /* --------------chat bot message-------------- */
  #greetingText {
    display: none;
  }
  /* ------------------------------------chatbutton-------------------------------------------------- */
  .page-template-services-page #chatButton {
    bottom: 60px !important;
  }
  .page-template-department-page #chatButton {
    bottom: 70px !important;
  }
  /* ----------------homepage upcoming events--------------------------------------------------------- */
  .reclite_upcoming_events_cards_mobile_slider .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .event_content_div {
    display: flex;
    flex-direction: column;
  }
  .event_slide_content {
    height: 85%;
  }
  .event_content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .view_details_div {
    flex-grow: 1;
    justify-content: flex-end;
    align-content: end;
  }
  .search_modal_close {
    top: 20px;
    right: 10px;
  }
  .blue_box_two_column_grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .ctct-form-custom {
    display: block;
  }

  .internsh_btn_cont {
    grid-template-columns: repeat(2, 1fr);
  }
  .stay_in_touch_content {
    grid-template-columns: repeat(1, 1fr);
  }
  .testimonials_section .transparent_container:not(:last-child) {
    padding-bottom: 50px;
  }
  .testimonials_section::after {
    opacity: 0.5;
  }
  .testimonials_section::before {
    opacity: 0.5;
  }
  .banner_with_title_img {
    min-height: 400px;
    /* padding-bottom: 0; */
  }
  .banner_with_img_content h6 {
    /* margin: auto; */
    padding-top: 10px;
  }
  .banner_with_img_content h4 {
    width: 95%;
  }
  /* .gif_img {
    height: 60px;
  } */
  .reclite_park_card_content_inner_detail .park_card_content_Information {
    grid-column: 1 / span 1;
  }
  .reclite_park_detail_card_img_cont {
    height: 140px;
  }
  .staff-grid-layout .gallery-item {
    height: 190px;
  }
  .div_content_two_col img {
    float: none;
    margin-left: auto;
  }
  .list_view_icon {
    max-width: 70px;
  }
  .department_banner_service_page {
    display: none;
  }
  /* hr */
  .employment_issue_sec_image {
    padding: 10px;
  }
  /* procedure section */
  .procedure_content {
    padding-left: 1.5rem;
  }
  .form_crds {
    width: calc(100% - 20px);
  }
  .download-btn {
    width: 100%;
  }
  .form_crds_container .form_crds:first-child:not(:has(+ .form_crds)) {
    flex: 0 0 100%;
  }
  .reports_filters {
    flex-direction: column;
    gap: 20px;
  }
  .reports_filters #reportSearch {
    width: 100%;
  }
  .reports_filters #reportYear {
    width: 100%;
  }
  .form_crds_container.two-columns .form_crds,
  .form_crds_container.three-columns .form_crds {
    flex: 0 0 100%;
  }
  .reclite_transparent_image_holder {
    align-self: center;
  }
  .image_marquee_sec {
    padding: 0;
  }
  .reclite_table_body_content a {
    padding-left: 0 !important;
  }
  .reclite_choose_services_sticky_container_mobile {
    width: 90%;
    transform: translateX(114%);
  }
  .mobile_quick_navigation_toggle_close {
    transform: translate(11.5rem, 0.5rem);
  }
  .title_side_image_two_buttons_section {
    flex-direction: column-reverse;
  }
  .title_side_image_two_buttons_section .reclite_transparent_image_holder {
    max-width: 150px;
    min-width: 150px;
  }
}
@media (max-width: 420px) {
  /* .service_grid {
    grid-template-columns: 1fr;
    } */

  .service_card::before {
    height: 25px;
  }
  .service_card_head {
    font-size: 11px;
  }
  .p_30 {
    padding: 16px;
  }
  .coming_soon_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .coming_soon_txt {
    font-size: 16px;
    line-height: 32px;
  }
  .coming_soon_sub_txt {
    font-size: 16px;
    line-height: 19px;
  }
  .tribe-events-calendar-month__day-cell--selected
    .tribe-events-calendar-month__day-date-daynum {
    color: var(--color-primary-white) !important;
  }
  .reclite_merged_layout,
  .reclite_services_page_components_main_container {
    display: block !important;
  }
  .section_five_column_table .reclite_table {
    max-width: 280px;
  }
  .standard_app_width {
    width: 200px !important;
  }
  .reclite_merged_layout,
  .reclite_services_page_components_main_container {
    display: block !important;
  }
  .ald_bio_details {
    grid-template-columns: 1fr;
    row-gap: 15px;
    padding-bottom: 30px;
  }
}

@media (max-width: 375px) {
  .service_grid {
    grid-template-columns: 146px 146px;
  }
  .page-template-default-static-page .service_grid {
    grid-template-columns: 146px 146px;
  }
  .cost_card {
    --width: 70px;
  }
  .section_five_column_table .reclite_table {
    max-width: 310px;
  }
  .mobile_quick_navigation_toggle_close {
    transform: translate(9rem, 0.5rem);
  }
  .reclite_light_blue_image_holder {
    min-width: 250px;
  }
  .external_link_img img {
    display: none;
  }
  .external_link_content {
    padding-left: 0;
  }
  .section_five_column_table .reclite_table {
    max-width: 250px;
  }
  .reclite_transparent_icon_before:before {
    width: 80px;
    height: 60px;
  }
}
@media (max-width: 320px) {
  .service_grid {
    grid-template-columns: 1fr;
  }
  .page-template-default-static-page .service_grid {
    grid-template-columns: 1fr;
  }
  .service_card_head {
    font-size: inherit;
  }
  .service_card_icon svg {
    width: auto;
  }
  .service_card::before {
    height: 35px;
  }
  .service_card svg {
    width: fit-content;
  }
}
