.cor_highlighted_form_div {
	padding: 10px;
	text-align: center;
	background: #bbdbce;
	border-radius: 6px;
	font-weight: 600;
}
.feedback_modal .modal-body {
	max-height: 600px;
	overflow-y: scroll;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	padding: 25px;
}
.feedback_modal .modal-dialog {
	max-width: 1000px;
}
.cor_park_amenities ul li.cor_park_amenities_no_bullet {
	list-style: none;
	font-weight: 600;
	color: var(--color-neutral-black);
}
.cor_park_amenities ul li.cor_park_amenities_no_bullet::before {
	content: none;
}
.page-id-2204 .cor_park_amenities ul li:not(.cor_park_amenities_no_bullet) {
	padding-left: 20px;
}
/************************************ Services Page Banner *********************************/
.departement_breadcrumbs
	> nav
	> span
	> :is(span:nth-child(1), span:nth-child(3)) {
	position: relative;
	padding-left: 20px;
	display: inline-flex;
	align-items: center;
}
.departement_breadcrumbs
	> nav
	> span
	> :is(span:nth-child(1), span:nth-child(3))::after {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;

	left: 0;
}
.departement_breadcrumbs > nav > span > span:nth-child(1)::after {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" fill="%23009a44"/></svg>');
	background-repeat: no-repeat;
}
.departement_breadcrumbs > nav > span > span:nth-child(3)::after {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M436 480h-20V24c0-13.3-10.7-24-24-24H56C42.7 0 32 10.7 32 24v456H12c-6.6 0-12 5.4-12 12v20h448v-20c0-6.6-5.4-12-12-12zM128 76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V76zm0 96c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm52 148h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm76 160h-64v-84c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84zm64-172c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z" fill="%23009a44"/></svg>');
	background-repeat: no-repeat;
}
/************************************ Services Page Banner *********************************/
.page-template-services-page
	:is(
		.trending_links_container,
		.banner_card_description,
		.trending_links_mobile_col
	) {
	display: none;
}
.page-template-services-page .department_banner_grid_2_col {
	grid-template-columns: 1fr;
}
.page-template-services-page .department_banner {
	height: 220px;
}
.page-template-services-page .banner_card {
	max-width: 650px;
	padding: 30px 40px 0;
	margin-top: -90px;
}
/************************************ Single Events Page *********************************/
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown {
	margin: 0;
}
.single-tribe_events .tribe-events-content p {
	font-size: var(--p-size);
}

/************************************ PDF Component *********************************/
.cor_pdf_icon_title {
	display: flex;
	gap: 10px;
	align-items: center;
}
.cor_download_pdf a {
	border-radius: 8px;
	background: var(--color-primary-darkblue);
	display: inline-flex;
	padding: 4px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: var(--fs-14);
	color: var(--color-primary-white);
}
.cor_pdf_management_holder {
	display: grid !important;
	grid-template-columns: 2fr 1fr;
	margin-top: 15px;
}
.cor_pdf_management_holder.cor_pdf_management_holder_year {
	grid-template-columns: 2fr 1fr 1fr;
}

.cor_pdf_management_holder input,
.cor_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(.cor_pdf_prev, .cor_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;
}
.cor_pdf_filter_label {
	font-size: var(--p-size);
}
select.pdf-sort.cor_sort_pdf,
select.pdf-sort-year.cor_sort_pdf {
	font-size: var(--p-size);
}
/************************************ FAQ Before *********************************/
.cor_faq_before .light_blue_container {
	padding-right: 14rem;
	position: relative;
}
.cor_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="%23E1EDFF"/><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: 130px;
	right: 0;
	top: 0;
}
/************************************ New Abstract *********************************/
.cor_abstract_image_holder {
	/* padding-right: 14rem; */
	z-index: 1;
}

.cor_abstract_image_holder::before {
	content: "";
	position: absolute;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/04/Geometric-Mask.svg);
	width: 500px;
	background-position: top center;
	background-size: cover;
	z-index: -1;
	background-repeat: no-repeat;
	right: 0;
	top: 0;
	opacity: 0.45;
}
/* .cor_abstract_image_holder:nth-child(odd)::before {
	right: 0;
	top: 0;
}
.cor_abstract_image_holder:nth-child(even)::before {
	left: 0;
	top: 0;
} */
/************************************ Pages Related CSS *********************************/
.cor_park_card_content_inner_container .cor_abstract_image_holder {
	padding-right: 30px;
}
.cor_park_card_content_inner_container .cor_abstract_image_holder::before {
	opacity: 0.6;
}
.page-id-1689 .single_two_column_data_image {
	grid-template-columns: 0.2fr 1.2fr;
}
.page-id-1689 .transparent_container_content img {
	padding: 0 !important;
}
.faqs_container .accordion-body a {
	color: var(--color-primary-green);
	text-decoration: underline;
	text-underline-position: from-font;
	font-weight: 500;
}
.about_department_description ul {
	padding-left: 0;
}
.service_annoucment h6.transparent_cont_title {
	color: var(--color-text);
}
p:last-child {
	margin-bottom: 0;
}
.cor_no_data_img {
	width: 300px;
}
.new_slide_container {
	height: 295px;
}
.new_slide_container img {
	height: 100%;
}
/************************************ Staff Page CSS *********************************/
.cor_staff_directory_container_main {
	display: flex;
	gap: 40px;
}
.cor_choose_services_sticky_container_mobile {
	position: sticky;
	top: 120px;
}
img.cor_staff_self_image {
	max-height: max-content !important;
}
.cor_staff_directory_filter {
	max-width: 250px;
	border-radius: 10px;
}
.cor_staff_directory_filter_main {
	flex-shrink: 0;
}
.cor_staff_directory_filter {
	background-color: #eeeff5;
	padding: 26px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: sticky;
	top: 130px;
}
.cor_staff_directory_filter_data {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.cor_staff_directory_filter_text {
	display: flex;
	gap: 12px;
	color: var(--color-primary-blue);
	font-size: var(--p-size);
}
.cor_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;
}
.cor_staff_directory_male_icon,
.cor_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;
}
#cor_staff_directory_layout_container .staff-grid-layout img {
	max-height: 250px;
	object-fit: cover;
	object-position: top center;
}
#cor_staff_directory_layout_container img.cor_staff_self_image_placeholder {
	min-height: 250px;
}
.cor_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;
}
.cor_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;
}
#cor_staff_loader {
	display: none;
	text-align: center;
}
#cor_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);
	}
}
.cor_staff_icon svg {
	flex-shrink: 0;
}
#cor_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;
}
.cor_staff_search_results.active {
	display: block;
}
.cor_staff_search_results {
	display: none;
}
.cor_staff_directory_filter_by_name {
	position: relative;
}
span.no-results {
	padding-inline: 1rem;
	display: block;
	padding-block: 5px;
	cursor: pointer;
}
.cor_staff_directory_layout_main {
	flex-grow: 1;
}
.cor_staff_form {
	display: flex;
	gap: 1rem;
	align-items: end;
	position: relative;
}
.cor_staff_form label {
	margin-bottom: 6px;
}
.cor_staff_form input {
	padding-left: 2.5rem;
}
.cor_staff_form .search_svg {
	position: absolute;
	left: 1rem;
}
.cor_staff_form .cor_secondary_btn {
	font-size: 16px;
	padding: 8px 15px;
	line-height: 1.5;
	border: 1px solid var(--color-btn-green);
}
section.cor_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: var(--main-font);
}

.cor-no-subtitle {
	font-size: 1rem;
	color: var(--color-neutral-gray);
}
span.staff-count {
	font-size: 12px;
	color: var(--color-primary-green);
	font-weight: 600;
}

/************************************ Alderman details section *********************************/
.alderman_container {
	display: flex;
	gap: 30px;
}
/************************************ News & Events *********************************/
.news_slider_title {
	min-height: 4rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cor_services_common_heading {
	color: var(--color-neutral-black);
}
.service_card_head {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.cor_services_page_title {
	/* border-bottom: 1px solid #c8c8c8; */
	margin-bottom: 30px;
	margin-top: 8px;
}
.cor_services_page_main_heading h3 {
	color: var(--bs-white);
	line-height: 40px;
	margin: 0;
	position: relative;
	z-index: 1;
}
.cor_services_page_main_heading {
	background: var(--color-primary-green);
	padding: 14px 24px;
	border-radius: 10px;
	margin-top: 5px;
	position: relative;
}
.cor_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;
}
.cor_services_page_back_btn {
	font-size: var(--fs-16);
	display: inline-flex;
	gap: 7px;
	align-items: center;
	color: var(--color-neutral-gray);
}
.cor_services_page_back_btn:hover {
	cursor: pointer;
}
.cor_services_page_back_btn svg path {
	stroke: var(--color-neutral-gray);
}
.cor_services_page_components_main_container {
	display: flex;
	gap: 40px;
}
.cor_services_components_container {
	flex-grow: 1;
}
.cor_choose_services_container {
	max-width: 250px;
	width: 100%;
	position: relative;
	flex-shrink: 0;
}
.mobile_quick_navigation_btn {
	display: none;
}
.cor_choose_services_sticky {
	position: sticky;
	top: 140px;
}
.cor_choose_services_accordion_container {
	min-height: 350px;
	margin-top: 10px;
	border-radius: 10px;
	background: #eeeff5;
	padding: 15px;
}
.mobile_quick_navigation_toggle_close {
	display: none;
}
.cor_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;
}
.cor_choose_services_accordion_item a {
	color: #3d3d3d;
	font-size: 15px;
	padding: 10px 8px;
	display: block;
	border-radius: 8px;
}
.cor_choose_services_accordion_item a:hover {
	background: var(--color-primary-white);
	color: var(--color-primary-blue);
}
.cor_choose_services_main_header {
	margin-bottom: 5px;
}
.cor_choose_services_main_header.active > a {
	color: var(--color-primary-blue);
	font-weight: 600;
}
.cor_choose_services_child_content.show a {
	font-size: 14px;
	padding: 7px 8px;
}
.cor_choose_services_child_content.show a:hover {
	color: var(--color-primary-green);
}
.cor_choose_services_main_header.active {
	margin-bottom: 0;
}
.cor_choose_services_child_content.show {
	margin-top: 8px;
	max-height: 400px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.cor_choose_services_child_content.show::-webkit-scrollbar {
	width: 3px;

	display: none;
}
.cor_choose_services_child_content.show:hover::-webkit-scrollbar {
	display: inline-block;
}
.cor_choose_services_child_content.show::-webkit-scrollbar-track {
	border-radius: 10px;
}
.cor_choose_services_child_content.show::-webkit-scrollbar-thumb {
	background: var(--color-neutral-gray);
	border-radius: 10px;
}

.cor_choose_services_child_content.show::-webkit-scrollbar-thumb:hover {
	background: var(--color-neutral-gray);
}
.cor_choose_services_child_content.show
	.cor_choose_services_accordion_item.active {
	padding: 0;
	border: 0;
	box-shadow: none;
}
.cor_choose_services_child_content.show
	.cor_choose_services_accordion_item.active
	a {
	color: var(--color-primary-green);
}

/************************************ Page Specific *********************************/
.page-id-2325 .external_link_img img {
	width: initial;
	height: initial;
}

/************************************ Blue Background *********************************/
.cor_light_blue_container {
	border-radius: 10px;
	border: 1px solid #e0e0e0;
	gap: 20px;
	margin-bottom: 30px;
	position: relative;
}
ul.cor_blue_list_container {
	gap: 15px;
}
.cor_light_blue_data_holder {
	flex-grow: 1;
	display: flex;
	gap: 13px;
}
.cor_light_blue_image_holder {
	max-width: 320px;
	min-width: 280px;
	text-align: center;
}
.cor_light_blue_image_holder img {
	border-radius: 10px;
}

.cor_blue_only_desc p {
	font-size: var(--fs-14);
	color: var(--color-neutral-black);
	margin: 0;
}
.cor_blue_only_desc_container {
	grid-area: 1 / 1 / 4 / 5;
}
.cor_blue_list_container p {
	margin-bottom: 5px;
}
.cor_services_page_template_container ol {
	display: grid;
	gap: 10px;
	padding-left: 20px;
}
.cor_services_page_template_container :is(ol, ul) > li a {
	font-size: inherit !important;
}
/************************************ Table Design *********************************/
.cor_table_with_info,
.cor_table_with_pdf_links {
	margin-top: 25px;
}
.cor_table_header {
	background: var(--color-secondary-blue);
	color: var(--color-primary-blue);
	padding: 14px 24px;
	font-weight: 600;
	border-radius: 6px;
	font-size: 16px;
}
.cor_table_header_row,
.cor_table_body_row {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 15px;
	align-items: center;
}
.cor_table_header_row.cor_table_header_five_row,
.cor_table_body_row.cor_table_body_five_row {
	grid-template-columns: 0.8fr 0.8fr 0.9fr 1.5fr 1fr;
	gap: 10px;
	text-align: start;
}
.cor_table_header_row.cor_table_header_five_row
	.cor_table_header_title:last-child,
.cor_table_body_row.cor_table_body_five_row .cor_table_body_content:last-child {
	text-align: center;
}

.cor_links_pdf_row {
	grid-template-columns: 2fr 0.8fr;
}
.cor_table_body,
.cor_table_body a {
	font-size: 14px;
}
.cor_table_body_row {
	padding: 17px 24px;
}
a.cor_table_link_download,
a.cor_table_link_open {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
}
.cor_table_body_row:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}
.cor_table_body_content_caption {
	font-weight: 400;
	color: #5d5d5d;
}
.cor_transparent_icon_before .transparent_container_content {
	width: 85%;
}
.two_column_data_holder .cor_transparent_icon_before:before {
	content: none;
}
.cor_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.cor_table {
	margin: 0;
}
table.cor_table > thead > tr > th {
	background: var(--color-secondary-blue);
	border: 0;
}
table.cor_table > thead > tr > th {
	font-weight: 600;
	font-size: 14px;
	padding: 14px;
	color: var(--color-primary-blue);
}
table.cor_table > tbody > tr > td {
	padding: 13px;
	/* width: 100%; */
}

.section_table_pdf_management table.cor_table > tbody > tr > td {
	width: 100%;
}

table.cor_table > tbody > tr > td,
table.cor_table > tbody > tr > td > a {
	font-size: 13px;
}
table.cor_table > thead > tr > th:first-child {
	border-radius: 6px 0 0 6px;
}
table.cor_table > thead > tr > th:last-child {
	border-radius: 0 6px 6px 0;
}
table.cor_table > tbody > tr:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}
table.cor_table > tbody > tr > td:last-child {
	/* text-align: center; */
}

.cor_table_with_info.cor_table_pdf_filter table.cor_table {
	white-space: nowrap;
}

/************************************ Filler Contact Info *********************************/
.cor_dark_bule_container {
	border-radius: 10px;
	background: var(--color-primary-blue);
	margin-bottom: 30px;
}
.cor_filler_contact_info_component {
	position: relative;
}
.cor_filler_contact_info_title {
	color: var(--color-primary-yellow);
	font-family: "Primary Font";
}
.cor_filler_contact_info_member,
.cor_filler_contact_info_member a {
	color: var(--color-primary-white);
}
.cor_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);
}
.cor_filler_contact_info_member_title {
	font-size: var(--fs-20);
}
.cor_filler_contact_info_member {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-left: 18px;
	justify-content: center;
}
.cor_filler_contact_info_member::before {
	content: "";
	position: absolute;
	width: 4px;
	height: 85%;
	background-color: #d0f0ff;
	left: 0;
	border-radius: 12px;
}
.cor_filler_contact_info_member_details {
	display: flex;
	justify-content: space-between;
	width: 80%;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 1rem;
}
.cor_filler_contact_info_member_link a,
.cor_filler_contact_info_member_link {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	font-size: var(--p-size);
}
.cor_filler_contact_info_member_link svg {
	width: 18px;
	height: 18px;
	margin-top: 3px;
}

.cor_filler_contact_info_member_email {
	flex-shrink: 0;
}

/************************************ Resources *********************************/
.cor_image_card_container_resources_single_cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
a.cor_image_card_container_resources_single_anchor img {
	border-radius: 5px;
}
.cor_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;
}
.cor_read_more {
	font-size: var(--p-size);
	text-decoration-line: underline;
	text-underline-position: from-font;
	margin-top: 20px;
	display: inline-block;
}
/************************************ Description Field *********************************/
.cor_description_field a {
	color: var(--color-primary-green);
	text-decoration: underline;
	font-weight: 500;
	text-underline-offset: 2px;
}

.cor_description_field a:is(:hover, :focus) {
	color: var(--color-primary-green-hover);
}

.cor_filler_contact_info_holder {
	position: relative;
	margin-right: 50px;
}

/************************************ Media Queries *********************************/
@media (min-width: 1920px) {
	.cor_choose_services_accordion_item a {
		font-size: 16px;
	}
	.cor_choose_services_child_content.show a {
		font-size: 15px;
	}
	table.cor_table > thead > tr > th {
		font-size: 16px;
	}
	table.cor_table > tbody > tr > td,
	table.cor_table > tbody > tr > td > a {
		font-size: 14px;
	}
}
@media (max-width: 1440px) {
	.cor_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 .cor_table_with_info {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.section_five_column_table .cor_table {
		display: block;
		max-width: 550px;
		/* Adjust as needed to fit your content */
		white-space: nowrap;
	}
	.news_slider_title {
		min-height: 3rem;
	}
	.cor_abstract_image_holder {
		padding-right: 10rem;
	}
	.cor_abstract_image_holder::before {
		width: 350px;
	}
	.cor_faq_before .light_blue_container::before {
		width: 120px;
		height: 107px;
		background-size: contain;
	}
	.service_annoucment::after {
		width: 120px;
		height: 107px;
		background-size: contain;
	}
	.cor_faq_before .light_blue_container {
		padding-right: 10rem;
	}
}
@media (max-width: 1024px) {
	.cor_table_header {
		padding: 12px 16px;
		font-size: 14px;
	}
	.cor_table_body_row {
		padding: 14px 16px;
	}
	.cor_links_pdf_row {
		grid-template-columns: 2fr 0.8fr;
	}
	.cor_image_card_container_resources_single_cards {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
	}
	.cor_transparent_icon_before:before {
		width: 150px;
		height: 120px;
	}
	.cor_blue_list_container .pdf_link_grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.cor_staff_directory_layout_main .staff-grid-layout {
		grid-template-columns: 1fr 1fr;
	}
	#cor_staff_directory_layout_container img.cor_staff_self_image_placeholder {
		min-height: 220px;
	}
	.cor_staff_directory_male_icon,
	.cor_staff_directory_female_icon {
		min-height: 220px;
	}
	.cor_staff_directory_male_icon svg,
	.cor_staff_directory_female_icon svg {
		width: 150px;
		height: 185px;
	}
	.cor_staff_directory_filter {
		max-width: 210px;
		border-radius: 10px;
	}
	.staff-contact-info,
	.staff-contact-info a {
		word-break: break-all;
	}
	.cor_abstract_image_holder {
		padding-right: 30px;
	}
	.cor_abstract_image_holder::before {
		opacity: 0.4;
		width: 390px;
	}
	.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,
	.cor_faq_before .light_blue_container::before {
		width: 100px;
		height: 90px;
	}
	.service_annoucment > div {
		width: 90%;
	}
	.cor_faq_before .light_blue_container {
		padding-right: 6rem;
	}
	.cor_services_page_main_heading {
		padding: 10px 20px;
	}
	.cor_pdf_icon_title svg {
		width: 18px;
		height: 18px;
	}
	.cor_pdf_icon_title {
		gap: 6px;
	}
}
@media (max-width: 992px) {
	.cor_choose_services_container {
		max-width: 220px;
	}
}
@media (max-width: 880px) {
	/* .cor_choose_services_container {
		display: none;
	} */
	.section_five_column_table .cor_table {
		min-width: 100%;
	}
	.cor_image_card_container_resources_single_cards {
		gap: 20px;
	}
	.cor_image_card_container_resources:not(:last-child) {
		margin-bottom: 30px;
	}
	.cor_filler_contact_info_member_details {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px 25px;
		width: auto;
	}

	.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;
	}
	.cor_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%);
	}
	.cor_choose_services_sticky_container_mobile {
		top: initial;
	}
	.cor_choose_services_sticky_container_mobile.active {
		bottom: 4rem;
	}
	.cor_choose_services_container {
		position: absolute;
		left: -100%;
	}
	.cor_choose_services_heading {
		display: none;
	}
	.cor_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);
	}
	.cor_choose_services_accordion_container {
		max-height: 360px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.cor_staff_directory_filter {
		max-width: 100%;
	}
	.departement_breadcrumbs {
		padding-left: 3rem;
	}
}

@media (max-width: 680px) {
	.section_five_column_table .cor_table {
		display: block;
		max-width: 350px; /* Adjust as needed to fit your content */
		white-space: nowrap;
	}
	.cor_pdf_management_holder.cor_pdf_management_holder_year {
		grid-template-columns: 1fr 1fr;
	}
	.cor_pdf_management_holder .cor_pdf_by_title {
		grid-area: 1 / 1 / span 1 / span 2;
	}
}
@media (max-width: 520px) {
	.cor_table_body,
	.cor_table_body a {
		font-size: 12px;
	}
	.cor_table_header {
		padding: 10px 12px;
	}
	.cor_table_body_row {
		padding: 10px 12px;
	}
	a.cor_table_link_open svg {
		width: 12px;
		height: 12px;
	}
	a.cor_table_link_download svg {
		width: 14px;
		height: 17px;
	}
	.cor_table_header_row,
	.cor_table_body_row {
		gap: 10px;
	}
	a.cor_image_card_container_resources_single_anchor svg {
		width: 160px;
		height: 130px;
	}
	.cor_image_card_container_resources:not(:last-child) {
		margin-bottom: 20px;
	}
	.cor_filler_contact_info_member_details {
		grid-template-columns: repeat(1, 1fr);
		gap: 8px;
	}
	.cor_filler_contact_info_member::before {
		height: 95%;
	}
	.cor_filler_contact_info_title {
		width: 80%;
		font-size: 16px;
	}
	.section_five_column_table .cor_table {
		max-width: 350px;
		display: block;
	}
	.cor_transparent_icon_before:before {
		width: 100px;
		height: 80px;
	}
	.cor_transparent_icon_before .transparent_container_content {
		width: 100%;
	}
	table.cor_table > tbody > tr > td,
	table.cor_table > tbody > tr > td > a {
		font-size: 12px;
	}
	table.cor_table > thead > tr > th {
		font-size: 13px;
	}
	.page-id-2325 .external_link_img img {
		width: 40px;
		height: 28px;
	}
	.cor_light_blue_container {
		flex-direction: column-reverse;
		gap: 20px;
	}
	.cor_choose_services_sticky_container_mobile {
		width: 90%;
		transform: translateX(117%);
	}
	.mobile_quick_navigation_toggle_close {
		transform: translate(10rem, 0.5rem);
	}
	.cor_staff_directory_layout_main .staff-grid-layout {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.two_column_image_data_holder svg {
		display: none;
	}
	.cor_abstract_image_holder::before {
		width: 300px;
	}
	.service_annoucment::after,
	.cor_faq_before .light_blue_container::before {
		content: none;
	}
	.cor_abstract_image_holder {
		padding-right: 15px !important;
	}
	.cor_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;
	}
	.cor_services_page_main_heading {
		padding: 8px 16px;
	}
	.service_annoucment h6.transparent_cont_title {
		width: 100%;
	}
	.cor_pdf_management_holder {
		grid-template-columns: 1fr;
	}
	/* select.pdf-sort.cor_sort_pdf,
	select.pdf-sort-year.cor_sort_pdf {
		font-size: 1rem;
	} */
	.cor_filler_contact_info_holder {
		margin-right: 0px;
	}
}
@media (max-width: 410px) {
	.section_five_column_table .cor_table {
		max-width: 280px;
	}
	.standard_app_width {
		width: 200px !important;
	}
	.cor_merged_layout,
	.cor_services_page_components_main_container {
		display: block !important;
	}
}

@media (max-width: 380px) {
	.section_five_column_table .cor_table {
		max-width: 310px;
	}
	.mobile_quick_navigation_toggle_close {
		transform: translate(9rem, 0.5rem);
	}
	.cor_light_blue_image_holder {
		min-width: 250px;
	}
	.external_link_img img {
		display: none;
	}
	.external_link_content {
		padding-left: 0;
	}
	.section_five_column_table .cor_table {
		max-width: 250px;
	}
	.cor_transparent_icon_before:before {
		width: 80px;
		height: 60px;
	}
}
@media (max-width: 330px) {
	.mobile_quick_navigation_toggle_close {
		transform: translate(8rem, 0.5rem);
	}
}
