/*
 * Laurel Ridge site styles
 *
 * Moved here from Appearance > Customize > Additional CSS, where it had grown to
 * about 4,400 lines. Edit this file (in the lrcc-theme repo) instead of the Customizer.
 * inc/scripts.php prints it in the head where WordPress printed the Customizer CSS,
 * after the theme and plugin stylesheets, so these rules still win the same way.
 * It doesn't load on custom landing pages.
 * Aaron Riddle - October 14, 2026
 *
 * Sections, in order (order matters for the cascade, so add new rules to the
 * end of the section they belong to):
 *   Global styles and content utility classes (header-darkblue-2026, p-2026, ...)
 *   WordPress blocks, breadcrumbs, block styles
 *   Plugins: Acalog, chatbot, notices, employee directory, The Events Calendar,
 *     Genoo, Gravity Forms, GravityView, Pathways, wpDataTables, WP Terms
 *   Page-specific styles, alphabetical by page slug
 *
 * Page and post ID classes used below:
 *   .page-id-5         /
 *   .page-id-119320    /tutoring/
 *   .page-id-120280    /about-us/college-leadership/president/
 *   .page-id-120774    /financial-aid/get-help-now/
 *   .page-id-120894    /g3-programs-at-laurel-ridge/
 *   .page-id-121115    /explore-why/attend-an-upcoming-information-session-or-open-house/
 *   .page-id-122498    /test-page/
 *   .page-id-124849    /the-office-of-marketing-and-communications/media-relations/student-profiles/
 *   .page-id-125201    /strategic-plan/
 *   .page-id-125470    /sacscoc/student-achievement/
 *   .page-id-129943    /alumni/alumni-profiles/
 *   .page-id-131621    /weather-announcements/
 *   .postid-131658     /2021/11/19/collaborative-program-training-students-in-needed-skills-brings-state-award-to-lfcc-workforce-solutions-and-community-partners/
 *   .postid-131698     /2021/11/22/expansion-of-smith-hall-on-middletown-campus-will-allow-for-additional-mechatronics-programming/
 *   .page-id-131977    /educate-our-next-generation-of-nurses/
 *   .page-id-132779    /eleanor-c-and-william-a-hazel-hall/
 *   .page-id-132926    /janet-shimel-memorial-garden-at-jenkins-hall/
 *   .page-id-138185    /fall-registration/
 *   .page-id-139346    /the-office-of-marketing-and-communications/media-relations/program-profiles/
 *   .postid-142131     /2022/11/10/laurel-ridge-welcoming-american-indian-society-of-washington-d-c-and-friends-of-the-united-tribes-of-the-shenandoah-for-native-american-heritage-month/
 *   .page-id-143879    /now-hiring-adjunct-professors/
 *   .page-id-144289    /professional-development-day/
 *   .page-id-144636    /be-a-part-of-the-freshman-focus-at-laurel-ridge/
 *   .postid-147212     /2023/05/06/new-virginia-community-college-system-chancellor-david-dore-makes-stop-at-laurel-ridge-community-college-as-part-of-listening-tour/
 *   .postid-147360     /2023/05/10/laurel-ridge-52nd-commencement-exercises-being-held-thursday-may-11-and-friday-may-12/
 *   .page-id-147778    /the-office-of-marketing-and-communications/publications/
 *   .page-id-148454    /an-evening-with-jeannette-walls/
 *   .page-id-149552    /spring-2024-registration/
 *   .postid-151274     /2023/09/11/nasa-personnel-coming-to-laurel-ridge-sept-20-to-recruit-community-college-students-for-internships-and-other-opportunities/
 *   .page-id-159404    /college-events/community-connections/
 *   .page-id-163450    /locked-out-payment-help-dropped-from-classes/
 *   .page-id-164462    /explore-programs/degree-programs/
 *   .page-id-166815    /student-services-check-in-kiosk/
 *   .page-id-166823    /student-services-check-in-kiosk/financial-aid-check-in/
 *   .page-id-166831    /student-services-check-in-kiosk/new-student-coach-check-in/
 *   .page-id-166900    /student-services-check-in-kiosk/campus-tour-check-in/
 *   .page-id-167253    /the-office-of-marketing-and-communications/publications/college-impact-report/
 *   .page-id-168399    /ready-to-finish-what-you-started/
 *   .postid-168503     /2024/12/06/laurel-ridge-welcoming-new-farmers-and-secretary-of-agriculture-and-forestry-to-college-on-dec-12-for-farm-finance-and-conservation-planning-seminar/
 *   .page-id-170701    /thank-you-for-contacting-us-sf/
 *   .postid-170881     /2025/03/18/laurel-ridges-dental-assisting-program-now-offered-at-fauquier-campus-college-is-partnering-with-fauquier-free-clinic-for-training/
 *   .postid-171384     /2025/04/02/save-big-start-at-community-college-before-a-four-year-university/
 *   .page-id-174402    /criminal-justice-and-legal-services-programs-at-laurel-ridge-community-college/
 *   .postid-177488     /2025/08/26/laurel-ridge-community-college-welcomes-students-to-the-first-day-of-classes-monday/
 *   .postid-179765     /2025/09/26/laurel-ridge-partnering-with-luray-page-county-chamber-of-commerce-on-golf-classic/
 *   .postid-181271     /2025/10/17/laurel-ridge-breaks-ground-thursday-on-future-training-facility-for-new-power-line-worker-program/
 *   .postid-184391     /2025/12/15/laurel-ridge-to-launch-independent-physical-therapist-assistant-program-in-fall-2026-accreditation-approved-applications-being-accepted-this-spring/
 *   .postid-184563     /2025/12/19/winchester-economic-development-authority-partnering-with-laurel-ridge-to-bolster-area-workforce-programs/
 *   .postid-185761     /2026/01/22/laurel-ridge-community-colleges-power-line-worker-training-program-receives-donation-from-nextera-energy-transmission-midatlantic/
 *   .postid-193837     /2026/04/21/laurel-ridge-receives-15000-from-the-ellucian-foundation-to-support-students-in-need/
 *   .page-id-198774    /student-services-check-in-kiosk-fauquier/
 *   .page-id-198777    /student-services-check-in-kiosk-fauquier/advising-check-in-fauquier/
 *   .page-id-198779    /student-services-check-in-kiosk-fauquier/financial-aid-check-in-fauquier/
 *   .page-id-198782    /student-services-check-in-kiosk-fauquier/prospective-student-check-in-fauquier/
 */

/* Lobster and Engagement fonts, used in page content */
@import url("https://fonts.googleapis.com/css2?family=Engagement&family=Lobster&display=swap");

/* GLOBAL */

/* Customize WP admin bar for subscribers - Aaron Riddle - June 19, 2026 */

.role-subscriber #wp-admin-bar-root-default,
.role-subscriber #wp-admin-bar-search,
.role-subscriber #wp-admin-bar-ppc-admin-notices-panel {
	display: none !important;
}

.role-subscriber #pp_revisions_top_bar a.rvy-preview-link,
.role-subscriber #pp_revisions_top_bar span.rvy-preview-link {
	display: none !important;
}

.header-darkblue-2026 {
	background-color: #00426b !important;
	color: #ffffff;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 20px;
	padding-left: 16px;
	margin-top: 40px;
	margin-bottom: 20px;
	border-bottom-width: 5px;
	border-top-right-radius: 0px;
	font-size: 42px;
	line-height: 1.1em;
	font-style: normal;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #76bd22;
	@media (max-width: 800px) {
		font-size: 32px;
	}
}

.h2-callout-1 {
	background: #00426b;
	color: #fff;
	padding: 20px 20px 20px 30px;
	border-left: solid 20px #76bd22;
	@media (max-width: 600px) {
		font-size: 22px;
		padding: 20px 20px 20px 20px;
	}
}

.p-2026 {
	font-size: 28px;
	line-height: 1.5em;
	margin-bottom: 20px;
	padding-bottom: 0px;
	@media (max-width: 800px) {
		font-size: 22px;
	}
	@media (max-width: 600px) {
		font-size: 16px;
	}
}

.ul-2026 {
	margin-bottom: 30px;
}

.ul-2026 li {
	font-size: 28px;
	line-height: 1.5em;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	@media (max-width: 800px) {
		font-size: 22px;
	}
	@media (max-width: 600px) {
		font-size: 16px;
	}
	&:before {
		top: 16px !important;
		@media (max-width: 800px) {
			top: 12px !important;
		}
		@media (max-width:600px) {
			top: 8px !important;
		}
	}
}

.img-2026 img,
.img-2026 .alignright {
	@media (max-width:800px) {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		display: block;
		float: none;
		padding: 0px !important;
	}
}

.footer-angles .block-left {
	border-color: transparent transparent transparent rgba(0, 66, 107, 1);
}

.footer-bottom {
	background-color: rgba(0, 66, 107, 1);
}

.section-hero .home-slider:after {
	opacity: 100;
}

@media only screen and (min-width: 1920px) {
	.section-hero .home-slider .container {
		margin-left: 130px !important;
	}
}

.section-hero .image-container .block-right {
	border-color: transparent transparent rgba(0, 66, 107, 1) transparent;
}

.section-hero .image-container .block-bottom-left {
	border-color: rgba(0, 66, 107, 1) transparent transparent transparent;
}

@media only screen and (min-width: 800px) {
	.section-hero h1.pb-3 {
		background-color: rgba(0, 0, 0, 0.8);
		padding: 20px;
		margin-top: 50px;
	}
	.section-hero .home-slider-content .btn {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.section-hero .title-container .btn-primary {
		top: 5px;
	}
}

@media only screen and (max-width: 800px) {
	.section-hero h1 {
		color: #00426b;
		font-size: 2.5em;
	}
}

@media only screen and (max-width: 1060px) {
	h1.page-title {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 760px) {
	.section-hero .image-container .image-holder.overlay-1:before {
		background: none;
	}
	.single-pathways_degree .image-container .image-holder.overlay-1:before {
		background: rgba(0, 0, 0, 0.8);
	}
	h1.page-title {
		font-size: 38px;
	}
}

@media only screen and (max-width: 500px) {
	h1.page-title {
		font-size: 28px;
	}
}

@media only screen and (min-width: 1900px) {
	.section-hero h1 {
		font-size: 2.3em;
	}
}

.single-pathways_degree .section-hero .title-container .btn-primary {
	top: 0px;
}

.single-pathways_degree .container .my-5 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

@media only screen and (max-width: 1060px) {
	.single-pathways_degree h1.page-title {
		margin-top: 40px !important;
	}
}

.single-pathways_degree .section-hero h1 {
	font-size: 64px;
}

@media only screen and (max-width: 600px) {
	.single-pathways_degree .section-hero h1 {
		font-size: 36px;
	}
}

.single-pathways_degree .page-subtitle {
	font-size: 36px;
	text-transform: capitalize !important;
	font-weight: 600;
	line-height: .9em;
	margin-bottom: 12px;
	font-style: italic;
}

@media only screen and (max-width: 600px) {
	.single-pathways_degree .page-subtitle {
		font-size: 24px;
	}
}

.single-pathways_degree .degree-locations-container .degree-locations-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
	.single-pathways_degree .degree-locations-container .degree-locations-title {
		font-size: 18px;
	}
}

.single-pathways_degree .degree-locations-container ul.degree-locations {
	padding-left: 19px !important;
}

.single-pathways_degree .degree-locations-container .degree-locations li {
	font-size: 20px;
	text-transform: capitalize;
}

@media only screen and (max-width: 600px) {
	.single-pathways_degree .degree-locations-container .degree-locations li {
		font-size: 16px;
	}
}

.single-pathways_degree .pathways-icon {
	font-size: 24px;
	line-height: 1.1em;
	padding-top: 15px;
}

@media only screen and (max-width: 600px) {
	.single-pathways_degree .pathways-icon {
		font-size: 18px;
		line-height: 1em;
		padding-top: 15px;
	}
}

.single-pathways_degree .pathways-icon svg {
	width: 64px;
	height: 64px;
	padding-top: 0px !important;
	margin-top: -15px;
}

@media only screen and (max-width: 600px) {
	.single-pathways_degree .pathways-icon svg {
		width: 44px;
		height: 44px;
		padding-top: 3px !important;
	}
}

@media only screen and (max-width: 767px) {
	.section-hero #search-secondary-container .search-form input[type="search"] {
		border-radius: 10px;
		padding: 10px;
		margin-right: 10px;
	}
}

@media only screen and (max-width: 1068px) {
	.single-pathways_degree .section-hero #search-secondary-container .search-form .btn {
		border: solid #fff 2px;
		margin-right: 5px;
	}
}

.single-pathways_degree h4 {
	font-size: 42px;
	line-height: 1.1em;
	@media (max-width: 800px) {
		font-size: 32px;
	}
	@media (max-width: 600px) {
		font-size: 24px;
	}
}

.single-pathways_degree p {
	font-size: 28px;
	line-height: 1.5em;
	@media (max-width: 800px) {
		font-size: 22px;
	}
	@media (max-width: 600px) {
		font-size: 16px;
	}
}

.single-pathways_degree ul li {
	font-size: 28px;
	line-height: 1.5em;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	@media (max-width: 800px) {
		font-size: 22px;
	}
	@media (max-width: 600px) {
		font-size: 16px;
	}
	&:before {
		top: 16px !important;
		@media (max-width: 800px) {
			top: 12px !important;
		}
		@media (max-width:600px) {
			top: 8px !important;
		}
	}
}

.pathways-degrees-block a {
	font-size: 24px !important;
	line-height: 1.1em !important;
}

.breadcrumbs {
	margin-top: 10px !important;
	font-size: 23px;
	line-height: 1.3em;
	background: #e8e8e8;
	padding: 15px;
	color: #000;
	border-radius: 10px;
}

@media only screen and (max-width: 600px) {
	.breadcrumbs {
		font-size: 16px;
	}
}

.breadcrumbs a {
	color: #00426b !important;
}

@media only screen and (max-width: 500px) {
	#wpfront-scroll-top-container {
		bottom: 70px !important;
	}
}

.alert-banner-container .alert-banner-title {
	background: rgba(255, 255, 255, 0.3);
}

p {
	margin-bottom: 2rem;
}

h1.page-title {
	font-weight: bold;
}

h2 a {
	text-decoration: underline;
}

h3 a {
	text-decoration: underline;
}

h4 a {
	text-decoration: underline;
}

.section-main-content a {
	text-decoration: underline;
}

a {
	font-weight: bold;
	color: #00426B;
}

a:hover {
	color: #76BD22;
	text-decoration: none;
}

.footer .menu-footer-container a {
	color: #00426B;
}

select.quick-links {
	color: #00426B;
}

.button-in-accordion {
	background: #00426b;
	width: 100% !important;
	display: block;
	border-radius: 15px;
	color: #fff !important;
	text-align: center;
	padding: 20px;
}

.button-in-accordion:hover {
	background: #76bd22;
	color: #000 !important;
	text-decoration: none;
}

.btn-primary,
input[type="submit"].btn-primary {
	background-color: #00426B;
}

.btn-primary:hover,
.btn-primary:active,
input[type="submit"].btn-primary:hover,
input[type="submit"].btn-primary:active {
	background-color: #76BD22 !important;
	color: #000;
}

.btn-secondary-4,
input[type="submit"].btn-secondary-4 {
	color: #00426B;
}

.btn-secondary-4:hover,
.btn-secondary-4:active,
input[type="submit"].btn-secondary-4:hover,
input[type="submit"].btn-secondary-4:active {
	background-color: #00A7CF !important;
	color: #003252 !important;
}

.btn-primary-reverse,
input[type="submit"].btn-primary-reverse {
	color: #00426B;
}

.blue-full-width-section .btn-primary {
	color: #00426B !important;
	border: 5px solid #76BD22 !important;
}

@media (max-width: 600px) {
	.btn-image-background-inner {
		font-size: .7em;
	}
}

.section-hero.no-image h1 {
	color: #00426B;
}

@media (max-width: 767px) {
	.btn-sm-primary {
		color: #fff !important;
	}
}

h2 {
	color: #00426B;
}

h3 {
	font-weight: 700;
	margin-bottom: 1rem;
	padding-top: .5rem;
	color: #00426B;
}

h3 a {
	color: #76BD22;
}

h3 a:hover {
	color: #00A7CF;
}

h4 {
	font-size: 2.3rem;
	line-height: 1.1em;
	font-weight: 700;
	margin-bottom: .5em;
	padding-top: .2em;
	color: #000;
}

dl,
ol,
ul {
	margin-bottom: 3rem;
}

ol li {
	margin-bottom: 20px;
}

.footer-list {
	line-height: .9em;
}

.footer-list li {
	margin-bottom: 26px;
}

figcaption {
	font-size: .8em;
	line-height: 1.2em;
	margin-top: 10px;
	font-weight: 799;
}

.wp-caption-text {
	font-size: .8em;
	line-height: 1.2em;
	margin-top: 10px;
	font-weight: 799;
}

.quote-block .quote .quote-content:before {
	color: #76BD22;
}

.section-quicklinks {
	background: #00426B;
}

.upcoming-events {
	background: #00426B;
}

.search-results h3 a {
	color: #00426B;
}

.search-results h3 a:hover {
	color: #76BD22;
}

.ui-accordion {
	margin: 0px !important;
}

.ui-accordion .ui-accordion-header {
	background: #fff;
	color: #00426B;
	border: 5px solid #76BD22;
	font-size: 32px;
	font-weight: bold;
	padding: 28px;
	margin-top: 20px;
}

@media only screen and (max-width: 1000px) {
	.ui-accordion .ui-accordion-header {
		font-size: 24px;
	}
}

@media only screen and (max-width: 600px) {
	.ui-accordion .ui-accordion-header {
		padding: 15px;
		font-size: 20px;
	}
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
	color: #fff;
	border: 5px solid #00426B;
	background: #00426B;
	border-radius: 30px 30px 0px 0px;
}

.ui-accordion .ui-accordion-content {
	background: #eaeaea;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	padding: 30px;
}

@media only screen and (max-width: 600px) {
	.ui-accordion .ui-accordion-content {
		padding: 15px;
	}
}

@media only screen and (max-width: 600px) {
	.ui-accordion .ui-accordion-content p,
	.ui-accordion .ui-accordion-content li {
		font-size: 18px !important;
	}
}

.ui-accordion .ui-accordion-content a {
	color: #00426B;
	text-decoration: ;
	font-weight: 800;
}

.ui-accordion .ui-accordion-content h4 {
	font-size: 32px;
	line-height: 1.1em;
	font-weight: 700;
	margin-bottom: 26px;
	color: #000;
}

@media only screen and (max-width: 800px) {
	.ui-accordion .ui-accordion-content h4 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 600px) {
	.ui-accordion .ui-accordion-content h4 {
		font-size: 20px;
	}
}

.ui-accordion .ui-accordion-content p,
.ui-accordion .ui-accordion-content li,
.ui-accordion .ui-accordion-content li a {
	font-size: 24px;
	line-height: 1.4em;
	font-weight: 700;
	margin-bottom: 26px;
	font-weight: normal;
}

@media only screen and (max-width: 800px) {
	.ui-accordion .ui-accordion-content p,
	.ui-accordion .ui-accordion-content li,
	.ui-accordion .ui-accordion-content li a {
		font-size: 18px !important;
	}
}

.ui-accordion .ui-accordion-content li a {
	font-weight: bold;
}

.ui-accordion .ui-accordion-content li::before {
	top: 8px !important;
}

.accordian-button {
	background: #00426b;
	color: #fff !important;
	padding: 20px;
	border-radius: 20px;
}

@media (min-width: 768px) {
	.ui-accordion .ui-accordion-content .lrcc-accordion {
		margin-left: 5%;
	}
}

@media only screen and (max-width: 800px) {
	.ui-accordion {
		margin: 0px 15px 0px 15px;
	}
}

/* WordPress Accordion Block */

.wp-block-accordion-panel blockquote {
	margin-left: 55px !important;
}

.student-spotlight-block .student-spotlight-slider .slick-list {
	padding-bottom: 60px;
}

.student-spotlight-block .student-spotlight-photo {
	padding-right: 20px;
}

.student-spotlight-block .student-spotlight-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.student-spotlight-block .student-intro {
	top: 0px !important;
	left: -20px !important;
	padding: 50px 50px 50px 50px;
	background: #eaeaea;
}

.student-spotlight-block .student-intro .spotlight-subtitle {
	background: #00426b;
	color: #fff;
	padding: 10px 10px 10px 50px;
	margin: -50px -50px 45px -50px;
	font-size: 32px;
}

@media only screen and (max-width: 600px) {
	.student-spotlight-block .student-intro .spotlight-subtitle {
		font-size: 20px;
		margin: -50px -50px 25px -50px;
	}
}

.student-spotlight-block .student-spotlight-name {
	font-size: 38px;
	line-height: 1em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
	.student-spotlight-block .student-spotlight-name {
		font-size: 25px;
	}
}

.student-spotlight-block .student-spotlight-description p {
	font-size: 24px !important;
	line-height: 1.4em;
}

@media only screen and (max-width: 600px) {
	.student-spotlight-block .student-spotlight-description p {
		font-size: 18px !important;
		margin-right: -20px;
	}
}

@media only screen and (max-width: 800px) {
	.student-spotlight-block .student-spotlight-description p {
		margin-right: -20px;
	}
}

.student-spotlight-block .btn {
	min-height: 70px;
}

@media only screen and (max-width: 800px) {
	.student-spotlight-block .btn {
		margin-right: -20px;
	}
}

@media only screen and (max-width: 600px) {
	.student-spotlight-block .btn {
		margin-right: -20px;
	}
}

@media only screen and (max-width: 800px) {
	.spotlight-wrapper .container {
		margin-top: 20px !important;
	}
}

.spotlight-wrapper section.section-hero {
	margin-bottom: 20px !important;
}

.spotlight-wrapper h1 {
	text-transform: none !important;
	margin-bottom: 0px !important;
	font-size: 68px;
}

@media only screen and (max-width: 800px) {
	.spotlight-wrapper h1 {
		font-size: 48px;
	}
}

@media only screen and (max-width: 600px) {
	.spotlight-wrapper h1 {
		font-size: 30px;
	}
}

.spotlight-wrapper p,
.spotlight-disclaimer div {
	font-size: 28px;
}

@media only screen and (max-width: 800px) {
	.spotlight-wrapper p,
	.spotlight-disclaimer div {
		font-size: 22px;
	}
}

@media only screen and (max-width: 600px) {
	.spotlight-wrapper p,
	.spotlight-disclaimer div {
		font-size: 18px;
	}
}

.spotlight-wrapper figcaption,
.spotlight-wrapper .wp-caption-text {
	font-size: 24px;
	background: #e5e5e5;
	margin: 0px 0px 10px 0px;
	padding: 13px 15px 13px 20px;
	line-height: 1.3em;
	border-radius: 0px 0px 15px 15px;
	@media (max-width: 600px) {
		font-size: 16px;
		padding: 10px 10px 10px 13px;
	}
}

.spotlight-wrapper .wp-caption {
	width: 100% !important;
}

.spotlight-wrapper .wp-caption img {
	width: 100% !important;
}

.spotlight-wrapper .size-large img {
	width: 100% !important;
}

.spotlight-wrapper img,
.spotlight-wrapper .wp-caption {
	@media (max-width:800px) {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
		float: none !important;
		padding: 0px !important;
	}
}

.spotlight-wrapper .spotlight-disclaimer {
	font-style: italic;
	margin-top: 50px;
	border-top: 3px dashed #E5E5E5;
	padding-top: 50px;
}

.office-hour-listing {
	display: flex;
	flex-direction: column;
	margin-bottom: 35px;
}

.office-hour-listings-office-name {
	background: #00426b;
	display: block;
	width: 100%;
	padding: 10px 20px 10px 20px;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
}

.office-hour-listings-office-times {
	display: block;
	background: #e0e0e0;
	width: 100%;
	padding: 10px 20px 10px 20px !important;
	color: #000;
	font-weight: 400;
	font-size: 22px;
	line-height: 26px;
}

.blue-full-width-section {
	background: #00426B;
}

.blue-full-width-section .btn-primary {
	color: #76BD22;
}

.blue-full-width-section .btn-primary:hover {
	color: #00A7CF;
}

#main table th {
	background: #fff;
	color: #000;
}

.lfcc-global-collapse {
	background: #06416A;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
	display: block;
}

.lfcc-global-collapseomatic_content {
	background: #e8e8e8;
	padding: 15px;
	margin-left: 0px;
	margin-top: -30px;
	margin-bottom: 30px;
}

.full-width-section-subhead {
	font-weight: 400;
	font-size: .7em;
	line-height: 1em;
}

.bg-danger {
	background-color: #b50000 !important;
	padding: 20px 10px 24px 10px;
	line-height: 1.2em;
	font-weight: 700;
}

.bg-danger p {
	margin: 0;
	padding: 0;
	font-size: 1em !important;
}

.social-list a {
	background-color: #00426B;
}

.social-list a.fa-reverse {
	color: #00426B !important;
}

.step-header {
	background: none repeat scroll 0 0 #00426b;
	color: #fff;
	text-shadow: none;
	font-size: 1.5em;
	line-height: 1.1em;
	padding: 25px;
	font-weight: 700;
	margin-top: 20px;
	border-bottom: 10px solid #76bd22;
}

.step-header a {
	color: #fff;
	text-decoration: underline;
}

#emsi iframe {
	height: 550px;
}

#emsi {
	width: 30%;
	float: right;
	padding: 0px 0px 0px 20px;
}

@media only screen and (max-width: 1500px) {
	#emsi {
		width: 38%;
	}
}

@media only screen and (max-width: 1200px) {
	#emsi {
		width: 40%;
	}
}

@media only screen and (max-width: 1000px) {
	#emsi {
		text-align: center;
		width: 57%;
	}
}

@media only screen and (max-width: 600px) {
	#emsi {
		text-align: center;
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	#emsi iframe {
		height: 750px;
	}
}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander {
	opacity: 1.0;
}

table.has-columns-hidden>tbody>tr>td>span.responsiveExpander,
table.has-columns-hidden>tbody>tr.detail-show>td span.responsiveExpander {
	padding: 5px;
	margin-right: 5px;
}

.pt-cv-title {
	line-height: 1em;
}

.flex-container {
	display: flex;
	justify-content: center;
	column-gap: 20px;
}

#main .wpdt-c .wpDataTables.wpDataTablesWrapper ul li:before {
	top: 19px;
}

.aioseo-breadcrumbs {
	background: #e5e5e5;
	padding: 12px;
	margin-top: -20px;
	margin-bottom: 45px;
	border-radius: 10px;
	font-size: 24px;
	line-height: 1.2em;
}

@media only screen and (max-width: 1000px) {
	.aioseo-breadcrumbs {
		font-size: 18px;
	}
}

@media only screen and (max-width: 600px) {
	.aioseo-breadcrumbs {
		font-size: 16px;
	}
}

/* Hide Breadcrumbs on these pages */

.page-id-170701 .aioseo-breadcrumbs {
	display: none;
}

.news-release-header {
	display: flex;
	margin-bottom: 30px;
	margin-top: -30px;
	background: #E5E5E5;
	border-radius: 12px;
	padding: 12px;
	font-size: 24px;
	line-height: 1.4em;
	color: #333333;
}

.news-release-header a {
	color: #333333;
}

@media only screen and (max-width: 1400px) {
	.news-release-header {
		font-size: 18px;
	}
}

@media only screen and (max-width: 600px) {
	.news-release-header {
		display: block;
		font-size: 14px;
	}
}

.news-release-header-date {
	margin-right: 60px;
}

@media only screen and (max-width: 600px) {
	.news-release-header-date {
		margin-bottom: 12px;
	}
}

.gtranslate_wrapper {
	background: #d6eac9;
	margin-bottom: 20px;
	padding: 20px 10px 5px 20px;
}

.gtranslate_wrapper::before {
	font-weight: bold;
	font-size: 1em;
	color: #000;
	content: "Translate this page:";
	float: left;
	padding-right: 10px;
}

/* GLOBAL - BLOCK STYLES */

.yellow-message-with-blue-border a {
	text-decoration: underline;
}

.red-message a {
	color: #fff;
	text-decoration: underline;
}

/* ACALOG CATALOG STYLES */

.acalog-program-name {
	display: none;
}

.acalog-program-name {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
}

.acalog-program-description h2 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
}

.acalog-program-core h2 {
	font-size: 24px;
	font-weight: bold;
	color: #000 !important;
	margin-bottom: 10px;
}

h3.acalog-program-core-name {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.acalog-program-core-description h4 {
	font-size: 24px !important;
	font-weight: bold;
	color: #000;
}

ul.acalog-program-core-courses {
	margin-bottom: 30px !important;
}

/* ACALOG TEST PAGE */

.page-id-122498 .acalog-program-name {
	display: none;
}

.page-id-122498 .acalog-program-description {
	display: block;
}

/* CHATBOT GLOBAL */

#isChatWelcomeBubble {
	width: 250px !important;
	display: none !important;
}

#isChatWelcomeText {
	-webkit-line-clamp: 3 !important;
	/* Adjust number of lines if needed */
	overflow: auto !important;
	text-overflow: none !important;
	font-size: .6em !important;
	margin: 0px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-right: 10px !important;
	text-align: center !important;
}

.oda-chat-message-bubble p {
	font-size: 1em;
}

.oda-chat-message-bubble a {
	color: #00426b !important;
	text-decoration: underline;
}

.oda-chat-wrapper.oda-chat-ida-light {
	--color-branding: #00426B !important;
	--color-header-text: #00426B !important;
	--color-footer-button-fill: #00426B !important;
	--color-launch-icon-background: #00426B !important;
	--color-user-message-background: #00426B !important;
	--color-header-button-fill: #00426B !important;
	--color-popup-text: #000000 !important;
	--color-popup-button-text: #000000 !important;
	--filter-header-logo: brightness(0) saturate(100%) invert(15%) sepia(99%) saturate(800%) hue-rotate(168deg) brightness(104%) contrast(103%) !important;
	--filter-avatar: none !important;
}

.oda-chat-left img {
	content: url("https://laurelridge.edu/files/css_other/laurelridge_chatbot_logo.png");
}

body .oda-chat-wrapper .oda-chat-icon-wrapper,
body .oda-chat-wrapper .oda-chat-icon-wrapper .oda-chat-message-icon {
	height: 40px !important;
	max-height: 40px !important;
	max-width: 40px !important;
	width: 40px !important;
	border-radius: 50% !important;
}

#isChatWelcomeText {
	width: 175px !important;
}

@media (max-width: 479px) {
	#isChatWelcomeBubble.welcomeBubbleShow {
		width: 220px !important;
	}
}

.isCV_PublicChat {
	z-index: 1000 !important;
}

.chat-widget-web-widget.chat-widget-web-standalone {
	z-index: 9999999999 !important;
	font-weight: 400 !important;
}

.isCV_PublicIcon {
	background-color: #00426B !important;
	height: 75px !important;
	width: 75px !important;
	transform: translateX(13px) !important;
}

.oda-chat-left button[class^="thumbs-"] img {
	content: unset;
}

/* bug fix */

.chat-widget-web-header {
	opacity: unset !important;
}

.chat-widget-web-standalone .chat-widget-web-header-title {
	color: #00426B !important;
}

.chat-widget-web-footer .chat-widget-web-toolbar .chat-widget-web-icon-button {
	background: #00426B !important;
}

.chat-widget-web-right .chat-widget-web-message-bubble,
.chat-widget-web-right .chat-widget-web-message-bubble::before {
	background: #00426B !important;
}

.chat-widget-web-message-actions .chat-widget-web-action-postback,
.chat-widget-web-widget a {
	color: #00426B !important;
}

.chat-widget-web-left img.chat-widget-web-message-profile-pic {
	content: url("https://laurelridge.edu/files/css_other/laurelridge_chatbot_logo.png") !important;
}

/* End Read More Link Fix */

/* Lists display fix */

.oda-chat-wrapper .oda-chat-message-bubble ul,
.oda-chat-wrapper .oda-chat-message-bubble li {
	font-size: initial !important;
}

/* Increase icon size */

.chat-widget-web-message-profile-pic {
	width: 50px !important;
	height: 50px !important;
}

/* Adjust margins to accommodate larger icon */

.chat-widget-web-left .chat-widget-web-message-bubble {
	margin-left: 65px !important;
}

.chat-widget-web-right .chat-widget-web-message-bubble {
	margin-right: 55px !important;
}

#isChatWelcomeBubble {
	background-color: #00426b !important;
	line-height: 75px !important;
	height: auto !important;
}

#isChatWelcomeBubble.welcomeBubbleShow {
	width: 250px !important;
}

#isChatWelcomeText {
	width: 175px !important;
	line-height: 1.1em !important;
	padding-left: 34px !important;
}

.cvSummaryItemName,
.csSummaryItemValue {
	font-weight: 400 !important;
}

.chat-widget-web-left .chat-widget-web-card-content {
	padding: 15px !important;
}

.chat-widget-web-left .chat-widget-web-card {
	margin-left: 55px !important;
}

button#IS_CV_CLOSE_CHAT_BUTTON {
	cursor: pointer !important;
}

@media (max-width: 767px) {
	.isCV_PublicIcon {
		height: 55px !important;
		width: 55px !important;
		background-size: cover !important;
	}
	#isChatWelcomeBubble.welcomeBubbleHide {
		width: 25px !important;
	}
	#isChatWelcomeBubble.welcomeBubbleShow {
		width: 210px !important;
	}
	#isChatWelcomeBubble {
		background-color: #00426b !important;
		line-height: 55px !important;
		height: 55px !important;
		width: 55px !important;
	}
	#isChatWelcomeText {
		width: 175px !important;
		padding-top: 0px !important;
		padding-left: 20px !important;
		font-size: 15px !important;
		line-height: normal !important;
		vertical-align: middle !important;
		display: inline-block !important;
	}
}

/* GLOBAL NOTICES */

.global-notice-red p {
	padding: 25px;
	background: #a80000;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
}

.global-notice-green {
	padding: 25px;
	background: #006019;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
}

.global-notice-green a {
	color: #fff;
	text-decoration: underline;
}

/* EMPLOYEE DIRECTORY GLOBAL */

.row.employee h4 {
	margin-top: 0px;
}

.row.employee .row {
	margin-bottom: 10px;
}

.row.employee .col-12 {
	line-height: 1.3em;
}

.employee-embed-block h4 {
	margin-bottom: 15px;
}

.employee-embed-block .employee-info-item {
	line-height: 1.3em;
	margin-bottom: 13px;
}

/* EVENTS GLOBAL */

.tribe-events-calendar-list__month-separator {
	background-color: #00426B;
	padding: 10px !important;
}

.tribe-events-calendar-list .tribe-common-h7 {
	color: #ffffff !important;
	font-size: 1.3em !important;
	font-weight: 700 !important;
}

h2.tribe-events-calendar-list__month-separator::after {
	display: none !important;
}

.tribe-events-calendar-list__event-datetime {
	color: #000000;
	font-weight: 700;
	font-size: 1em;
	line-height: 1em;
}

.tribe-common h3 a {
	color: #00426B !important;
	text-decoration: underline !important;
	font-size: 1.3em;
	line-height: 1em;
}

.tribe-common h3 a:hover {
	text-decoration: none !important;
	border: none !important;
}

.tribe-events-calendar-series-archive__container {
	background: #c9c9c9;
	padding: 4px 12px 4px 12px !important;
	border-radius: 10px;
}

.tribe-events-calendar-series-archive__container .tribe-events-series-archive__icon {
	color: #000 !important;
}

.tribe-events-calendar-series-archive__container .tec_series_marker__title {
	color: #000;
	font-size: .8em;
}

.tribe-events-calendar-list__event-venue {
	line-height: 1.2em !important;
	font-size: .9em !important;
	font-style: italic !important;
}

.tribe-events-calendar-list__event-description {
	line-height: 1.2em !important;
	font-style: normal !important;
	margin-bottom: 20px !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
	font-size: 22px;
	line-height: 24px;
}

.tribe-events-event-url .btn {
	color: #fff !important;
	font-size: 28px !important;
}

.tribe-events-event-url .btn:hover {
	color: #000 !important;
}

.tribe-events-pg-template .btn-large {
	color: #ffffff !important;
}

.tribe-events-single p {
	font-size: 1em;
	line-height: 1.4;
	color: #000000 !important;
}

.tribe-events-single h1 {
	line-height: 1em;
	color: #00426B;
	font-weight: 799;
}

.tribe-events-single h2 {
	margin-top: 50px;
}

.tribe-events-single h3 {
	color: #000000;
}

.tribe-embed a,
.tribe-events-event-meta a,
.tribe-events-single a {
	font-size: 1em !important;
}

.tribe-embed a,
.tribe-events-event-meta a,
.tribe-events-single a {
	font-size: .8em;
	color: #00426B;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.tribe-embed a,
.tribe-events-event-meta a,
.tribe-events-single a {
	color: #00426B !important;
	text-decoration: underline !important;
	text-underline-offset: 5px !important;
}

.tribe-embed a:hover,
.tribe-events-event-meta a:hover,
.tribe-events-single a:hover {
	color: #00426B;
	text-decoration: none;
}

h1.tribe-events-single-event-title {
	font-size: 1.6em !important;
	line-height: 1em !important;
	font-weight: 700;
}

.tribe-events-schedule h2 {
	color: #000000 !important;
	margin-top: 0px;
}

.tribe-events-schedule__date {
	font-size: .8em;
}

.tribe-events-schedule__all-day,
.tribe-events-schedule__separator,
.tribe-events-schedule__timezone,
.tribe-events-schedule__time {
	color: #000000;
	font-size: .8em;
}

#main .tribe-common .h3 {
	color: #00426b;
}

#main .tribe-common .h3 span {
	font-weight: 700;
}

.tribe-events-content a {
	border-bottom: 0;
	color: #00426b;
}

.tribe-events-content a:hover {
	border-bottom: 0;
}

.tribe-events-single-event-description li {
	min-height: 59px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 18px;
	font-weight: 700;
	margin: 20px 0 10px;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1.3em;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: .9em;
	padding: 0 !important;
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
	padding: 20px !important;
	margin: 0px !important;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
	font-size: .9em !important;
	line-height: 1.3em !important;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address {
	font-size: .9em !important;
	line-height: 1.3em !important;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone {
	font-size: .9em !important;
	line-height: 1.3em !important;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 1.3em;
	line-height: 1.1em;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	font-size: .6em;
	line-height: 1em !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium,
.tribe-filter-bar-c-dropdown__input,
.tribe-filter-bar-c-range,
.tribe-filter-bar-c-filter__filter-fields,
.tribe-filter-bar__selected-filters {
	font-size: 12px;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	font-size: 24px;
}

.upcoming-events h3 a {
	color: #fff;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav li,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav li {
	font-size: .8em;
	line-height: 1.2em;
}

.tribe-events-series-relationship-single-marker--pill {
	background-color: #fff;
	border: ;
	font-size: .8em;
}

.tribe-block__event-website a {
	width: 100% !important;
	color: #fff !important;
	margin: 30px 0px 0px 0px;
	background: #00426B;
}

.ecs-events.ecs-table.ecs-table-1 .ecs-event {
	padding: 20px;
}

h2.ecs-event-title {
	font-size: 1.3em !important;
	margin-bottom: 10px;
}

.ecs-date {
	font-size: .6em;
	line-height: 1.1em;
	margin-top: 20px;
}

.ecs-excerpt {
	font-size: .8em;
	line-height: 1.3em;
}

.ecs-thumbnail {
	display: none;
}

.ecs-button a {
	background-color: #76BD22 !important;
	font-size: 16px !important;
}

.ecs-events.default.default-1 .ecs-event {
	padding: 0;
	font-size: 22px;
	padding-bottom: 25px !important;
	border-bottom: #b7b7b7 dashed 2px;
}

@media only screen and (max-width: 800px) {
	.ecs-events.default.default-1 .ecs-event {
		font-size: 18px;
	}
}

@media only screen and (max-width: 600px) {
	.ecs-events.default.default-1 .ecs-event {
		font-size: 16px;
	}
}

.ecs-events.default.default-1 h2 {
	font-size: 38px;
	line-height: 1.1em;
	margin-bottom: 15px;
	margin-top: 0px;
}

@media only screen and (max-width: 800px) {
	.ecs-events.default.default-1 h2 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 600px) {
	.ecs-events.default.default-1 h2 {
		font-size: 22px;
	}
}

.ecs-events.default.default-1 h2 a {
	color: #00426b;
}

/* GENOO FORMS GLOBAL */

.bootstrap-plain.gn-form label {
	font-size: 1.3em !important;
	color: #000 !important;
}

.bootstrap-plain.gn-form .form-group {
	margin-bottom: 30px !important;
}

.bootstrap-plain.gn-form .form-control {
	font-size: 1.5em !important;
	color: #000 !important;
	font-weight: 700 !important;
	height: 42px !important;
}

.bootstrap-plain .gn-btn {
	background: #00426B !important;
	font-size: 1.8em !important;
	font-weight: 700 !important;
}

.bootstrap-plain .gn-btn:hover {
	background: #76BD22 !important;
	color: #00426B !important;
}

/* GRAVITY FORMS GLOBAL */

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 1em;
	font-weight: normal;
}

body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
	color: #d6d6d6;
}

.gform_wrapper.gravity-theme .gfield_required {
	font-size: 1em;
}

.gform_wrapper ul.gform_fields li.gfield {
	margin: 40px 0px 0px 0px;
}

.gform_wrapper.gravity-theme .ginput_container_address {
	margin-left: 0;
	margin-right: 0;
}

.gform_wrapper.gravity-theme .ginput_container_address {
	margin-top: -40px;
}

.gfield_label {
	color: #000;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #000;
}

.gform_wrapper.gravity-theme .ginput_complex label {
	color: #5b5b5b;
	padding-top: 2px;
}

.gform_wrapper .gfield_required {
	color: #a50000;
	font-size: .8em;
}

.gform_wrapper.gravity-theme .field_description_above .gfield_description {
	font-size: .8em;
	line-height: 1.2em;
	background: #e8e8e8;
	padding: 15px;
	margin-bottom: 15px;
}

.gform_wrapper.gravity-theme .top_label .gsection_description {
	font-size: .9em;
	line-height: 1.5em;
}

.gform_wrapper form .gform_body select,
.gform_wrapper form .gform_body textarea {
	font-size: 1.2em;
}

.gform_wrapper form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 1.1em;
	color: #000;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
	font-size: .8em;
	padding: 10px 50px 10px 10px;
}

.gform_wrapper.gravity-theme .ginput_container_time {
	font-size: .8em;
	max-width: 80px;
	min-width: 80px;
}

.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
	display: block;
	width: 24px;
	padding: 2px;
}

.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons {
	vertical-align: middle;
}

@media only screen and (max-width: 600px) {
	.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
		display: inline-block;
		width: 24px;
		padding: 2px;
	}
}

@media only screen and (min-width: 1200px) {
	.gform_wrapper.gravity-theme .ginput_container_time {
		max-width: 120px;
		min-width: 120px;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input+label {
		font-size: 1em;
		font-weight: normal;
		line-height: 1em;
		margin-bottom: 16px;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input {
		transform: scale(1);
		display: inline-block;
		float: left;
		margin-right: 10px;
		margin-top:  !important;
	}
}

@media only screen and (min-width: 1365px) {
	.gform_wrapper.gravity-theme .gfield-choice-input {
		transform: scale(1.4);
		margin-top: 15px;
	}
}

.gform_wrapper.gravity-theme .gfield_radio input[type=radio]:checked + label,
.gform_wrapper.gravity-theme .gfield_checkbox input[type=checkbox]:checked + label {
	font-weight: 800;
}

.gform_wrapper.gravity-theme .gfield {
	margin-bottom: 20px;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-weight: 400;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 2px;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
	font-weight: 400;
}

.gfield_consent_label {
	display: inline-block;
}

.ginput_complex.ginput_container.has_street {
	display: block;
}

.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .ginput_complex label {
	font-size: .9em;
}

.gform_required_legend {
	font-size: .8em;
	color: #b50000;
}

.form-confirmation-notice-global {
	border: 4px solid #76BD22;
	padding: 20px 40px 25px 50px;
	background: #ebfcd6;
}

.form-confirmation-notice-global h4 {
	padding: 0px;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 10px 0px 30px 0px;
	color: #000000;
}

.form-confirmation-notice-global p {
	padding: 0px;
	margin-bottom: 20px;
}

.form-confirmation-notice-global-yellow {
	border: 4px solid #ea6900;
	padding: 20px 40px 25px 50px;
	background: #fff58e;
}

.form-confirmation-notice-global-yellow h4 {
	padding: 0px;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 10px 0px 30px 0px;
	color: #000000;
}

.form-confirmation-notice-global-yellow p {
	padding: 0px;
	margin-bottom: 20px;
}

.form-confirmation-notice-button {
	margin-top: 40px;
	text-align: center;
	background: #00426b;
	padding: 30px;
	border-radius: 15px;
	display: inline-block;
	line-height: 1.1em;
	color: #fff;
	text-decoration: none !important;
	width: 100%;
}

.form-confirmation-notice-button:hover {
	color: #000000;
	text-decoration: underline;
	background: #76bd22;
}

.notice-form-pending {
	border: 4px solid #76BD22;
	padding: 10px;
	font-weight: bold;
}

.notice-form-pending a {
	color: #76BD22;
	text-decoration: underline;
}

.notice-form-expired {
	border: 6px solid #b70000;
	padding: 15px;
	font-weight: bold;
	line-height: 1.2em;
	border-radius: 15px;
	color: #b70000;
}

.notice-form-expired a {
	color: #b70000;
	text-decoration: underline;
}

.gravity-forms-html-notice-red p {
	background: #a80000;
	color: #fff;
	font-weight: bold;
	font-size: 1 em;
	line-height: 1.2em;
	padding: 20px;
}

.gravity-forms-html-notice-red a {
	color: #fff;
	text-decoration: underline;
}

.gravity-forms-html-notice-green p {
	background: #237c00;
	color: #fff;
	font-weight: bold;
	font-size: 1 em;
	line-height: 1.2em;
	padding: 20px;
}

.gravity-forms-html-notice-green a {
	color: #fff;
	text-decoration: underline;
}

.gravity-forms-html-notice-gray p {
	background: #b7b7b7;
	color: #000;
	font-weight: bold;
	font-size: 1 em;
	line-height: 1.2em;
	padding: 20px;
}

.gravity-forms-htmls-notice-header-blue {
	background: #00426b;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	padding: 25px 25px 1px 25px;
	text-transform: uppercase;
}

.gravity-forms-htmls-notice-header-blue p {
	font-size: 1.2em;
}

.gravity-forms-html-notice-yellow-div {
	background: #fff8b2;
	color: #000;
	font-weight: bold;
	font-size: 1 em;
	line-height: 1.2em;
	padding: 25px 25px 1px 25px;
}

.gravity-forms-html-notice-yellow-div-no-bold {
	background: #fff8b2;
	color: #000;
	font-weight: ;
	font-size: 1 em;
	line-height: 1.2em;
	padding: 25px 25px 1px 25px;
}

.gravity-forms-html-notice-yellow p {
	background: #fff8b2;
	color: #000;
	font-weight: bold;
	font-size: 1 em;
	line-height: 1.2em;
	padding: 20px;
}

.gform_legacy_markup_wrapper .stationerynotice {
	background: #a80000;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	padding: 20px;
}

.gform_legacy_markup_wrapper .stationerynotice a {
	color: #fff;
	text-decoration: underline;
}

.collapsible-sections-field,
.gform_wrapper .gsection.collapsible-sections-field {
	background: #c4e899;
	padding: 20px 10px 20px 20px !important;
	margin: 20px 0px 0px 0px !important;
}

.gform_wrapper .collapsible-sections-field .gsection_title+.gsection_description {
	color: #000 !important;
	margin-bottom: 0px !important;
}

.collapsible-sections-field .gsection_title:after {
	width: 40px;
	height: 20px;
}

.collapsible-sections-field h3 {
	color: #000;
	font-size: 1em;
	padding-right: 40px;
}

.collapsible-sections-collapsible-body {
	margin-top: -16px;
}

.gsection-blue {
	background: #00426b;
	padding: 20px !important;
}

.gsection-blue h3.gsection_title {
	color: #fff;
	padding: 0px;
	margin: 0px;
}

.gsection-blue .gsection_description {
	color: #fff;
	padding: 0px !important;
	margin: 0px;
}

/* Gravity Wiz // Gravity Forms // Numbering List Field Rows
 * https://gravitywiz.com/numbering-gravity-forms-list-field-rows/
 * Automatically number your Gravity Forms List field rows.
 * To use the CSS, add the 'gw-number-rows' class to the List field's "Custom CSS Class" property. */

.gw-number-rows .gfield_list {
	counter-reset: gflistrowcounter;
	margin-left: -2rem;
}

.gw-number-rows .gfield_list_header {
	margin-left: 2rem;
}

.gw-number-rows .gfield_list_group {
	align-items: center;
}

.gw-number-rows .gfield_list_group:before {
	content: counter(gflistrowcounter);
	counter-increment: gflistrowcounter;
}

.gw-number-rows .gfield_list_group:before {
	text-align: right;
	width: 2rem;
	padding-right: 0.5rem;
}

/* Gravity Forms // Turn List Field into Stacked Rows like Mobile
 * To use the CSS, add the 'gf-list-stacked' class to the List field's "Custom CSS Class" property. */

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_header {
	display: none;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_group {
	display: block;
	border: 1px solid rgba(0,0,0,.2);
	padding: 16px;
	margin-bottom: 16px;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_header_item,
body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_group_item {
	width: auto;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_group:last-child {
	margin-bottom: 0;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_group_item:not(:last-child) {
	margin-bottom: 8px;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_group_item:before {
	content: attr(data-label);
	font-size: 14.992px;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_icons {
	width: auto;
	background-color: rgba(0,0,0,.1);
	margin: 16px -16px -16px;
	padding: 12px 16px;
	line-height: 0;
	text-align: left;
}

body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_header_item+.gfield_header_item:not(:last-child),
body .gform_wrapper.gravity-theme .gf-list-stacked .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 0;
}

/* GRAVITY VIEWS GLOBAL */

.gv-list-view .gv-list-view-title {
	background: #00426b;
	padding: 20px;
}

.gv-list-view .gv-list-view-title h3 {
	font-size: 1em;
	color: #fff;
	margin: 0 0 2px 0;
}

.gv-list-view .gv-list-view-subtitle h4 {
	font-size: .8em;
	color: #fff;
	font-weight: normal;
	font-style: italic;
}

.gv-list-view .gv-list-view-content {
	background: #e2e2e2;
	padding: 20px 20px 30px 20px;
}

.gv-list-view .gv-list-view-content .gv-list-view-content-description {
	width: 100%;
	padding: 0;
}

.gv-list-view .gv-list-view-content .gv-list-view-content-description p {
	margin: 0;
}

.gv-table-view table {
	font-size: .7em;
}

.gv-table-view p {
	font-size: .9em;
}

/* PATHWAYS PAGES GLOBAL */

.breadcrumbs {
	margin-top: 40px;
}

.pathways-program-title {
	line-height: 1.1em;
}

.degree-locations {
	background-color: rgba(0, 0, 0, 1);
	line-height: 1.2em;
}

#master-program-pricing-table-pathway-page .dataTables_filter {
	display: none;
}

.degree-options {
	margin-top: 10px;
}

.degree-options .degree-option-title {
	line-height: 1em;
}

@media only screen and (max-width: 600px) {
	.btn-image-background {
		height: auto !important;
	}
	.pathways-degree-container {
		min-height: auto;
	}
}

.pathways-degree-container .pathways-degree-type {
	line-height: 1.2em;
	margin-top: 5px;
}

.section-hero .degree-locations-container .degree-locations {
	background: none;
}

@media only screen and (max-width: 1455px) {
	.pathways-degree-container .pathways-degree-type {
		font-size: .5em;
	}
}

@media only screen and (max-width: 1365px) {
	.pathways-degree-container .pathways-degree-type {
		font-size: .8em;
	}
}

/* WP DATA TABLES GLOBAL */

table.wpDataTable.wpDataTableID-40 span.responsiveExpander {
	display: block !important;
	margin-top: 5px;
}

table.wpDataTable.wpDataTableID-40.has-columns-hidden>tbody>tr.row-detail>td>ul .columnTitle {
	font-size: .7em;
}

table.wpDataTable.wpDataTableID-40.has-columns-hidden>tbody>tr.row-detail>td>ul li:before {
	top: 24px;
}

.wp-data-table-button {
	background: #00426B;
	color: #fff !important;
	border: none !important;
	border-radius: 5px;
}

.wp-data-table-button:hover {
	background: #76BD22;
	color: #000 !important;
	border: none !important;
}

/* WP TERMS PLUGIN GLOBAL */

h3.termstitle {
	font-size: 2em;
	background: #00426B !important;
}

#wp-terms-popup-content {
	font-size: 1.2em;
	font-weight: bold;
}

.termsdecline {
	display: none;
}

#wptp-form .tthebutton .termsagree {
	background: #00426B;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
}

#wptp-form .tthebutton .termsagree:hover {
	background: #76BD22;
	color: #000;
}

/* home */

.page-id-5 .homepage-top-text {
	margin-top: 10px;
	margin-bottom: -10px;
	font-size: 3.5em;
}

.homepage-columns {
	margin-top: -20px;
	margin-bottom: -10px;
}

.page-id-5 .wp-block-buttons {
	justify-content: center;
}

@media only screen and (max-width: 800px) {
	.page-id-5 .homepage-top-text {
		margin-top: 40px;
		margin-bottom: 0px;
		font-size: 3.5em;
	}
	.homepage-columns {
		margin-top: 20px;
		margin-bottom: -10px;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-5 .homepage-top-text {
		margin-top: 40px;
		margin-bottom: 0px;
		font-size: 3.5em;
	}
	.laurel-leaf-home {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
}

.page-id-5 .home-headline-meet-us {
	line-height: 1em;
	margin-bottom: 40px;
}

.homepage-student-spotlight .pt-cv-content {
	margin-top: -30px;
}

.homepage-student-spotlight .pt-cv-title a,
.homepage-news .pt-cv-title a {
	font-weight: 700 !important;
}

.homepage-student-spotlight .btn,
.homepage-news .btn {
	min-height: 0px;
	width: 100%;
	padding: 20px;
}

.homepage-student-spotlight .pt-cv-readmore,
.homepage-news .pt-cv-readmore {
	padding: 20px;
}

@media only screen and (min-width: 1400px) {
	.homepage-student-spotlight .btn {
		margin-top: -15px;
	}
}

@media only screen and (max-width: 1000px) {
	.homepage-student-spotlight .btn,
	.homepage-news .btn {
		margin-bottom: 45px;
	}
}

.home-h2-section-header {
	text-align: center;
	border-bottom: solid 8px #76bd22;
	padding-bottom: 15px;
	font-size: 2em;
}

.latest-news-header {
	margin-bottom: 0px;
}

.btn-news {
	padding: 40px;
	text-decoration: underline !important;
}

/* all-college-day */

.all-college-day ul li::before {
	display: none;
}

.all-college-day ul {
	margin-left: -80px;
}

.all-college-day ul li {
	margin-bottom: 20px;
	border-bottom: dotted 5px #76BD22;
	padding-bottom: 25px;
}

.all-college-day ul li li {
	list-style-type: disc !important;
	margin-left: 120px !important;
	border-bottom: none;
	margin-bottom: 0px;
	margin-top: 20px;
}

.all-college-day ul li li ul {
	padding: 0px;
	margin-top: 10px;
}

.all-college-day ul li li ul li {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: .9em !important;
	list-style-type: none !important;
}

.all-college-day ul li li ul li::marker {
	content: "\23FA  ";
	color: #76BD22;
}

/* 5K */

.race-sponsors {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.race-sponsors-logo img {
	vertical-align: middle;
}

img.svr-logo {
	width: 75%;
}

/* adjunct hiring form and landing page */

@media only screen and (min-width: 1200px) {
	.page-id-143879 .gform_wrapper.gravity-theme .gfield-choice-input {
		vertical-align: top;
	}
	.page-id-143879 .gform_wrapper.gravity-theme .gfield_checkbox label,
	.page-id-143879 .gform_wrapper.gravity-theme .gfield_radio label {
		margin-bottom: 1em;
		margin-top: .1em;
	}
}

@media only screen and (max-width: 1150px) {
	.page-id-143879 .gform_wrapper.gravity-theme .gfield-choice-input {
		vertical-align: top;
	}
	.page-id-143879 .gform_wrapper.gravity-theme .gfield_checkbox label,
	.page-id-143879 .gform_wrapper.gravity-theme .gfield_radio label {
		margin-bottom: 1.4em;
		margin-top: -.4em;
	}
}

.page-id-143879 h1 {
	display: none;
}

.page-id-143879 .image-holder {
	background-size: contain !important;
	margin: 0px !important;
}

@media only screen and (min-width: 600px) {
	.page-id-143879 .image-holder {
		min-height: 700px !important;
	}
}

/* an-evening-with-jeanette-walls */

.page-id-148454 .section-hero h1 {
	display: none;
}

.page-id-148454 h1 {
	color: #00426b;
	font-weight: 700;
	border-bottom: 5px solid #76bd22;
	line-height: 1.1em;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

/* apply */

body .getstarted .quick-links {
	font-size: 2.4rem !important;
	height: 80px;
}

body ul.get_started_list li {
	font-size: 1.3em !important;
	margin-bottom: 35px;
	line-height: 1.3em;
}

body ul.get_started_list li:before {
	margin-top: 2px;
}

body .getstartedmenu {
	margin-top: -30px;
	margin-left: 20px;
}

.get-started-accordian {
	margin-top: 0px !important;
}

/* application and admissions guide for health professions programs */

.hps-guide-menu .advgb-accordion-header {
	border-radius: 0px !important;
	padding: 20px 20px 20px 20px !important;
}

.hps-guide-menu .advgb-accordion-header h2 {
	font-size: 1em;
	line-height: 1.1em !important;
}

.hps-guide-menu .advgb-accordion-header-icon {
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto !important;
	font-size: 0px !important;
	line-height: 0px !important;
}

.hps-guide-menu .advgb-accordion-header-icon svg {
	width: 45px;
	height: 45px;
}

.hps-guide-menu h4.wp-block-heading {
	font-size: 1.2em;
}

.hps-guide-menu ul {
	margin-left: 20px;
}

/* attend an upcoming virtual information session */

.page-id-121115 .ecs-events .ecs-event {
	padding: 30px 0px 10px 0px !important;
	border-bottom: 1px solid #000;
}

.page-id-121115 .ecs-events .ecs-event .entry-title {
	font-size: 1.6em;
	margin: 0px 0px 20px 0px !important;
}

.page-id-121115 .ecs-events .ecs-venue-details {
	font-size: 1em;
	padding: 10px 0px 0px 0px !important;
}

/* be-part-of-freshman-focus */

.page-id-144636 .wpdt-c button {
	background-color: #00426b;
	color: #fff;
}

/* college-board */

.board-member-container {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.board-member-container h6 {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 7px solid #76BD22;
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
}

.board-member-item {
	margin: 0px 30px 20px 0px;
}

.board-member-item img {
	width: 300px;
}

.board-member-name {
	display: block;
	width: 300px;
	color: #fff;
	background: #000;
	padding: 16px;
	margin-top: -34px;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.1em;
}

/* college-impact-report */

.page-id-167253 .publication-thumb img {
	filter: drop-shadow(3px 3px 5px #c1c1c1);
}

.page-id-167253 .publication-thumb .wp-element-caption {
	display: block;
	background: #00426b;
	color: #fff;
	padding: 10px;
	font-size: .8em;
	margin-top: 6px;
	z-index: 999999;
}

/* commencement */

.commencement-image-columns h3 {
	line-height: .9em;
}

.commencement-image-columns p {
	line-height: 1em;
}

.commencement-image-columns .btn-large {
	border: 2px #fff solid;
	min-height: 80px;
}

/* community-connections */

.page-id-159404 h1 {
	display: none;
}

.page-id-159404 .com-connections-header {
	text-align: center;
	text-transform: uppercase;
	font-size: 3em;
	line-height: .9em;
	margin-top: -30px;
}

@media only screen and (max-width: 800px) {
	.page-id-159404 .com-connections-header {
		font-size: 2.4em;
	}
}

.page-id-159404 .com-connections-tagline {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1em;
	margin-top: -10px;
	color: #106516;
	font-weight: 800;
}

/* contact-us */

@media only screen and (min-width: 800px) {
	.contactcolumns p {
		font-size: .8em;
		line-height: 1.2em;
	}
}

/* degree-programs */

@media only screen and (max-width: 768px) {
	.page-id-164462 .section-hero .title-container {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
	}
	.page-id-164462 .section-hero h1 {
		text-align: center;
		color: #fff;
	}
	.page-id-164462 .align-items-md-center {
		align-items: center !important;
	}
	.page-id-164462 .justify-content-md-center {
		justify-content: center !important;
	}
	.page-id-164462 .mt-md-5,
	.my-md-5 {
		margin-top: 5rem !important;
	}
}

/* discover-your-future */

/* donate-now */

.BBFormSection {
	max-width: 100% !important;
}

.BBFormSectionHeading {
	padding: 0px !important;
}

.BBFormFieldLabel {
	text-align: left !important;
	font-size: 1em;
	color: #000;
	margin: 0px 0px 10px 0px !important;
	font-weight: bold;
}

.BBFormFieldContainer {
	margin: 0px 0px 10px 0px !important;
}

.BBFormRadioList {
	display: block !important;
}

/* education-our-next-ganeration-of-nurses */

.page-id-131977 h1 {
	display: none;
}

.page-id-131977 .image-holder {
	background-size: contain !important;
	margin: 0px !important;
}

/* eleanor-c-and-william-a-hazel-hall */

.page-id-132779 #frame {
	width: 630px;
	min-height: 360px;
}

.page-id-132779 .hazel-live-stream-mobile #frame {
	width: 400px;
	min-height: 200px;
}

@media only screen and (min-width: 601px) {
	.page-id-132779 .hazel-live-stream-mobile {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-132779 .hazel-live-stream {
		display: none;
	}
}

/* emergency-alerts-blog-posts */

.emergency-alerts-blog-header {
	background: #e5e5e5;
	padding: 12px;
	margin-top: -20px;
	margin-bottom: 0px;
	border-radius: 10px;
	font-size: 24px;
	line-height: 1.2em;
	@media (max-width: 600px) {
		font-size: 16px;
	}
}

.category-emergency-alerts .aioseo-breadcrumbs {
	display: none;
}

.category-emergency-alerts #main h2 {
	background: #00426b;
	margin: 50px 0px 20px 0px;
	padding: 15px 15px 15px 20px;
	color: #fff;
	font-size: 48px;
	line-height: 1em;
}

@media only screen and (max-width: 600px) {
	.category-emergency-alerts #main h2 {
		font-size: 28px;
	}
}

.category-emergency-alerts #main h4 {
	margin: 20px 0px 20px 0px;
	color: #000;
	font-size: 38px;
	line-height: 1em;
}

@media only screen and (max-width: 600px) {
	.category-emergency-alerts #main h4 {
		font-size: 24px;
	}
}

.category-emergency-alerts #main ul li:before {
	top: 15px !important;
	@media (max-width: 800px) {
		top: 14px !important;
	}
	@media (max-width: 600px) {
		top: 8px !important;
	}
}

.category-emergency-alerts #main p,
.category-emergency-alerts #main ul li {
	font-size: 28px;
	line-height: 1.3em;
	margin-bottom: 30px;
}

@media only screen and (max-width: 800px) {
	.category-emergency-alerts #main p,
	.category-emergency-alerts #main ul li {
		font-size: 24px;
	}
}

@media only screen and (max-width: 600px) {
	.category-emergency-alerts #main p,
	.category-emergency-alerts #main ul li {
		font-size: 18px;
	}
}

.category-emergency-alerts .wp-block-columns {
	margin-bottom: 0px;
}

.category-emergency-alerts figcaption {
	background: #e5e5e5;
	margin: 0px 0px 10px 0px;
	padding: 13px;
	line-height: 1.1em;
	border-radius: 0px 0px 15px 15px;
}

/* enrollment-landing-page */

@media only screen and (min-width: 1800px) {
	.page-id-138185 .section-hero .image-container .image-holder,
	.page-id-149552 .section-hero .image-container .image-holder {
		background-color: #00426B;
		height: 900px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1800px) {
	.page-id-138185 .section-hero .image-container .image-holder,
	.page-id-149552 .section-hero .image-container .image-holder {
		background-color: #00426B;
		height: 600px;
	}
}

@media only screen and (max-width: 999px) {
	.page-id-138185 .section-hero .image-container .image-holder,
	.page-id-149552 .section-hero .image-container .image-holder {
		background-color: #00426B;
		height: 300px;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-138185 .section-hero .image-container .image-holder,
	.page-id-149552 .section-hero .image-container .image-holder {
		background-color: #00426B;
		height: 150px;
	}
}

.page-id-138185 h1,
.page-id-149552 h1 {
	display: none;
}

.page-id-138185 .enrollment-h2,
.page-id-149552 .enrollment-h2 {
	font-size: 5em;
	font-family: astoria, sans-serif;
	margin-bottom: 10px;
}

.page-id-138185 .enrollment-h3,
.page-id-149552 .enrollment-h3 {
	font-size: 3em;
	font-family: gill-sans-nova, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 20px;
	border-bottom: 4px solid #76bd22;
}

@media only screen and (max-width: 800px) {
	.page-id-138185 .enrollment-h3,
	.page-id-149552 .enrollment-h3 {
		font-size: 2em;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-138185 .section-hero .image-container .image-holder,
	.page-id-149552 .section-hero .image-container .image-holder {
		min-height: 110px;
	}
	.page-id-138185 .enrollment-h2,
	.page-id-149552 .enrollment-h2 {
		font-size: 3em;
		font-family: astoria, sans-serif;
	}
	.page-id-138185 .enrollment-h3,
	.page-id-149552 .enrollment-h3 {
		font-size: 1.5em;
	}
	.page-id-138185 .enrollment-h4,
	.page-id-149552 .enrollment-h4 {
		font-size: 1.2em;
	}
}

/* esl-survey */

.esl-survey-level .ec-cards-wrap {
	margin-top: 15px;
}

.esl-survey-level .ec-label {
	display: none;
	font-size: 1.1em;
	line-height: 1.1em;
}

.esl-survey-level .ec-list li:before {
	display: none;
}

.esl-survey-level li {
	font-size: 1.3em;
	line-height: 1.1em;
	padding-left: 0px;
}

.esl-survey-level ul.gform-theme-no-framework.ec-list {
	padding-left: 0px;
}

/* EVENTS - specific */

/* party-in-the-garden */

.post-137970 h3 {
	background: #00426b;
	color: #fff;
	display: block;
	padding: 10px;
}

/* future-educators-academy */

.category-future-educators-academy .aioseo-breadcrumbs {
	display: none;
}

.category-future-educators-academy h2 {
	background: #00426b;
	margin: 50px 0px 20px 0px;
	padding: 15px 15px 15px 20px;
	color: #fff;
	font-size: 48px;
	line-height: 1em;
}

@media only screen and (max-width: 600px) {
	.category-future-educators-academy h2 {
		font-size: 28px;
	}
}

.category-future-educators-academy h4 {
	margin: 20px 0px 20px 0px;
	color: #000;
	font-size: 38px;
	line-height: 1em;
}

@media only screen and (max-width: 600px) {
	.category-future-educators-academy h4 {
		font-size: 24px;
	}
}

.category-future-educators-academy p,
.category-future-educators-academy li {
	font-size: 28px;
	line-height: 1.5em;
}

.category-future-educators-academy li {
	margin-bottom: 15px;
}

.category-future-educators-academy li:before {
	top: 16px !important;
}

@media only screen and (max-width: 800px) {
	.category-future-educators-academy p,
	.category-future-educators-academy li {
		font-size: 24px;
	}
}

@media only screen and (max-width: 600px) {
	.category-future-educators-academy p,
	.category-future-educators-academy li {
		font-size: 18px;
	}
	.category-future-educators-academy li:before {
		top: 10px !important;
	}
}

.category-future-educators-academy .wp-block-columns {
	margin-bottom: 0px;
}

.category-future-educators-academy figcaption {
	background: #e5e5e5;
	margin: 0px 0px 10px 0px;
	padding: 13px;
	line-height: 1.1em;
	border-radius: 0px 0px 15px 15px;
}

.fea-blog-header {
	background: #e5e5e5;
	padding: 12px;
	margin-top: -20px;
	border-radius: 10px;
	font-size: 24px;
	line-height: 1.2em;
}

.cv-view-feaupdates h4 a {
	font-size: 32px;
	font-weight: bold !important;
	line-height: 1.1em;
}

@media only screen and (max-width: 600px) {
	.cv-view-feaupdates h4 a {
		font-size: 26px;
	}
}

.cv-view-feaupdates .pt-cv-content {
	font-size: 23px;
	line-height: 1.3em;
}

@media only screen and (max-width: 600px) {
	.cv-view-feaupdates .pt-cv-content {
		font-size: 18px;
	}
}

.cv-view-feaupdates .pt-cv-readmore {
	display: block;
	font-size: 20px;
	font-weight: 700;
	padding: 20px;
	margin: 20px 0px 10px 0px !important;
	min-height: 0px;
	background-color: #00426b;
	border-radius: 12px;
	border: 0px !important;
}

.cv-view-feaupdates .pt-cv-readmore:hover {
	color: #000;
	background-color: #76bd22;
	border: 0px !important;
}

/* g3-program-at-lfcc */

.page-id-120894 .g3block .ui-accordion .ui-accordion-header {
	margin-top: 0px;
}

.page-id-120894 .g3block.my-5 {
	margin: 1.4rem 0rem 1.4rem 0rem !important;
}

/* graduate-and-guest-ticketing */

#gform_wrapper_136 .gsection {
	background: #00426b;
	padding: 20px 10px 20px 20px;
}

#gform_wrapper_136 .gsection_title {
	color: #fff;
	padding: 0px;
	margin: 0px;
}

#gform_wrapper_136 .gsection_description {
	color: #fff;
	padding: 0px;
	margin-top: 10px;
}

#gform_wrapper_136 .collapsible-sections-field {
	background: #c4e899;
	padding: 20px 10px 20px 20px !important;
	margin: 20px 0px 0px 0px !important;
}

#gform_wrapper_136 .collapsible-sections-field h3 {
	color: #000;
	font-size: 1em;
	padding-right: 40px;
}

#gform_wrapper_136 .collapsible-sections-collapsible-body {
	margin-top: -16px;
}

#gform_wrapper_136 #field_136_7 {
	margin-top: 40px;
}

#gform_wrapper_136.gravity-theme .gfield_checkbox input[type="checkbox"]:checked+label,
#gform_wrapper_136.gravity-theme .gfield_radio input[type="radio"]:checked+label {
	color: #008204;
	font-weight: 700;
}

@media only screen and (max-width: 700px) {
	#gform_wrapper_136.gravity-theme .gfield_checkbox label,
	#gform_wrapper_136.gravity-theme .gfield_radio label {
		vertical-align: top;
		line-height: 1.2em;
		margin-top: 9px;
		margin-left: 4px;
		padding-bottom: 10px;
		font-weight: normal;
	}
}

/* get-help-now */

.page-id-120774 .section-hero.no-image.mb-4.mb-md-5 {
	margin-bottom: 0px !important;
}

/* janet-shimel-memorial-garden-at-jenkins-hall */

.page-id-132926 #frame {
	width: 630px;
	min-height: 360px;
}

.page-id-132926 .hazel-live-stream-mobile #frame {
	width: 400px;
	min-height: 200px;
}

@media only screen and (min-width: 601px) {
	.page-id-132926 .hazel-live-stream-mobile {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-132926 .hazel-live-stream {
		display: none;
	}
}

/* laurel-ridge-holiday-book-fair */

.book-author-display {
	margin-top: 20px !important;
}

.book-author-display .cvp-responsive-image[style*="background-image"] {
	margin-left: 30px !important;
}

.book-author-display h4 {
	font-size: 1.1em !important;
	line-height: 1.1em !important;
}

.book-author-display p {
	font-size: .9em !important;
	line-height: 1.3em !important;
}

.book-author-display .pt-cv-ctf-list {
	font-size: .8em;
}

/* laurel-ridge-open-house */

.open-house-column {
	background: #e6f4d4;
	padding: 30px 30px 20px 30px;
	h2 {
		color: #fff;
		background: #00426b;
		margin: -30px -30px 10px -30px;
		padding: 30px;
		font-size: 42px;
		@media only screen and (max-width: 1000px) {
			font-size: 32px;
		}
		@media only screen and (max-width: 600px) {
			font-size: 22px;
		}
	}
	p {
		font-size: 28px;
		line-height: 1.3em;
		margin-bottom: 25px;
		@media (max-width: 1000px) {
			font-size: 22px;
		}
		@media (max-width: 600px) {
			font-size: 16px;
			margin-bottom: 15px;
		}
	}
	ul {
		margin-bottom: 20px;
	}
	ul li {
		font-size: 28px;
		@media (max-width: 1000px) {
			font-size: 22px;
		}
		@media (max-width: 600px) {
			font-size: 16px;
		}
	}
	li:before {
		top: 15px !important;
		@media (max-width: 1000px) {
			top: 12px !important;
		}
		@media (max-width: 600px) {
			top: 7px !important;
		}
	}
}

.open-house-column-1 {
	height: fit-content;
}

/* locked-out */

.page-id-163450 .aioseo-breadcrumbs {
	display: none;
}

/* military-and-veterans-services */

/* new-student-next-steps */

.red-text a {
	text-decoration: underline;
}

#signup h2 {
	font-size: 1.3em;
	font-weight: bold;
}

#signup h3 {
	font-size: 1em;
	color: #000;
}

#signup-middletown {
	display: block;
	text-align: center;
	background: #00426B;
	padding: 20px 10px 1px 10px;
	margin-bottom: 20px;
}

#signup-fauquier {
	display: block;
	text-align: center;
	background: #76BD22;
	padding: 20px 10px 1px 10px;
	margin-bottom: 20px;
}

#signup-middletown a,
#signup-fauquier a {
	color: #fff;
}

/* news */

.category-advisory-notices .section-hero .image-container .image-holder,
.category-news .section-hero .image-container .image-holder,
.category-podcasts .section-hero .image-container .image-holder {
	@media (max-width:800px) {
		display: none;
	}
}

.category-advisory-notices .section-hero .image-container .block-bottom-left,
.category-news .section-hero .image-container .block-bottom-left,
.category-podcasts .section-hero .image-container .block-bottom-left {
	@media (max-width:800px) {
		display: none;
	}
}

.category-advisory-notices .section-hero .image-container .block-bottom-right,
.category-news .section-hero .image-container .block-bottom-right,
.category-podcasts .section-hero .image-container .block-bottom-right {
	@media (max-width:800px) {
		display: none;
	}
}

.category-advisory-notices #main h1,
.category-news #main h1,
.category-podcasts #main h1 {
	text-transform: none !important;
	font-size: 68px;
	@media (max-width:1300px) {
		font-size: 56px;
	}
	@media (max-width:1000px) {
		font-size: 48px;
	}
	@media (max-width:600px) {
		font-size: 30px;
	}
}

.category-advisory-notices #main p,
.category-advisory-notices #main ul li,
.category-news #main p,
.category-news #main ul li,
.category-podcasts #main p,
.category-podcasts #main ul li {
	font-size: 28px;
	line-height: 1.4em;
	margin-bottom: 30px;
	@media (max-width: 800px) {
		font-size: 24px;
	}
	@media (max-width: 600px) {
		font-size: 18px;
	}
}

.category-advisory-notices #main li,
.category-news #main li,
.category-podcasts #main li {
	margin-left: 40px;
	@media (max-width:600px) {
		margin-left: 20px;
	}
	&:before {
		top: 16px !important;
		@media (max-width: 800px) {
			top: 12px !important;
		}
		@media (max-width:600px) {
			top: 8px !important;
		}
	}
}

.category-advisory-notices figcaption,
.category-news figcaption,
.category-podcasts figcaption {
	font-size: 24px;
	background: #e5e5e5;
	margin: 0px 0px 20px 0px;
	padding: 13px 15px 13px 20px;
	line-height: 1.3em;
	border-radius: 0px 0px 15px 15px;
	@media (max-width: 600px) {
		font-size: 16px;
		padding: 10px 10px 10px 13px;
	}
}

.category-advisory-notices .news-footer,
.category-news .news-footer {
	margin-top: 50px;
	border-top: 3px dashed #E5E5E5;
	padding-top: 50px;
}

.category-advisory-notices #main .container figure,
.category-news #main .container figure,
.category-podcasts #main .container figure {
	@media (max-width:800px) {
		margin: 0px;
	}
}

.category-advisory-notices #main .container img,
.category-news #main .container img,
.category-podcasts #main .container img {
	@media (max-width:800px) {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		display: block;
		float: none;
		padding: 0px !important;
	}
}

#main .collegenews h3.uagb-post__title {
	font-size: 1em;
}

#main .collegenews .uagb-post-grid-byline {
	font-size: .7em;
}

#main .collegenews .uagb-post__excerpt {
	font-size: .7em;
	line-height: 1.2em;
}

#main .collegenews .uagb-post__cta {
	font-size: .8em;
	line-height: 1.2em;
}

/* podcasts */

.category-podcasts #main p,
.category-podcasts #main ul li {
	font-size: 28px;
	line-height: 1.4em;
	margin-bottom: 30px;
	@media (max-width: 800px) {
		font-size: 24px;
	}
	@media (max-width: 600px) {
		font-size: 18px;
	}
}

.category-podcasts #main li {
	margin-left: 40px;
	@media (max-width:600px) {
		margin-left: 20px;
	}
	&:before {
		top: 16px !important;
		@media (max-width: 800px) {
			top: 12px !important;
		}
		@media (max-width:600px) {
			top: 8px !important;
		}
	}
}

.category-podcasts #main figcaption {
	font-size: 24px;
	background: #e5e5e5;
	margin: 0px 0px 10px 0px;
	padding: 13px 15px 13px 20px;
	line-height: 1.3em;
	border-radius: 0px 0px 15px 15px;
	@media (max-width: 600px) {
		font-size: 16px;
		padding: 10px 10px 10px 13px;
	}
}

.category-podcasts #main img.img-2026 {
	@media (max-width:800px) {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		display: block;
		float: none;
		padding: 0px !important;
	}
}

/* professional-development-day */

.page-id-144289 h1 {
	display: none;
}

.page-id-144289 .mt-5 {
	display: none;
}

/* office of the president */

.page-id-120280 .employee-embed-block .employee-name {
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-top: 55px;
	line-height: 1em;
}

.page-id-120280 .employee-embed-block .employee-info {
	padding-top: auto;
}

.page-id-120280 .employee-embed-block .employee-phone,
.employee-embed-block .employee-email,
.employee-embed-block .employee-fax {
	display: none;
}

@media only screen and (max-width: 800px) {
	.page-id-120280 .employee-embed-block {
		text-align: center;
	}
	.page-id-120280 .employee-embed-block .employee-name {
		font-size: 1.5em;
		margin-bottom: 10px;
		margin-top: -10px;
	}
	.page-id-120280 .employee-embed-block .employee-photo {
		margin-top: 50px !important;
	}
}

/* publications */

.page-id-147778 .publication-thumb img {
	filter: drop-shadow(3px 3px 5px #c1c1c1);
}

.page-id-147778 .publication-thumb .wp-element-caption {
	display: block;
	background: #00426b;
	color: #fff;
	padding: 10px;
	font-size: .8em;
	margin-top: 6px;
	z-index: 999999;
}

#gallery-1 {
	display: flex;
	flex-wrap: wrap;
}

#gallery-1 .gallery-item {
	min-width: 200px;
	padding: 10px;
}

.gallery-item img {
	border: 1px solid #fff !important;
}

@media only screen and (max-width: 800px) {
	#gallery-1 .gallery-item {
		min-width: 400px;
	}
}

@media only screen and (max-width: 500px) {
	#gallery-1 .gallery-item {
		min-width: 250px;
	}
}

/* POSTS */

.postid-147360 h1,
.postid-131658 h1,
.postid-131698 h1,
.page-id-174402 h1,
.postid-177488 h1,
.postid-179765 h1,
.postid-181271 h1,
.postid-184563 h1,
.postid-193837 h1 {
	font-size: 2em;
}

.postid-147212 h1,
.postid-142131 h1,
.postid-151274 h1,
.postid-168503 h1,
.postid-170881 h1,
.postid-184391 h1,
.postid-185761 h1 {
	font-size: 1.6em;
}

.postid-171384 .post-thumb-student-story img {
	border-radius: 250px;
}

.postid-171384 .post-thumb-student-story .post-thumb-student-story-name {
	font-weight: 700;
	text-align: center;
	border-bottom: solid 5px #76bd22;
	line-height: 1.1em;
	padding-bottom: 10px;
}

.postid-171384 .post-thumb-student-story .post-thumb-student-story-blurb {
	font-weight: normal;
	text-align: center;
	line-height: 1.1em;
	font-size: .9em;
	margin-top: -20px;
}

.postid-171384 .post-thumb-student-story .btn-large {
	margin-top: -10px;
	border-radius: 20px;
	padding: 0px;
	min-height: 70px;
	font-size: .8em;
}

/* Ready to Finish What You Started */

.page-id-168399 h1 {
	display: none;
}

/* strategic-plan */

.page-id-125201 .image-holder {
	background-size: contain !important;
}

/* student-achievement */

.page-id-125470 .wp-block-table table,
.page-id-125470 .wp-block-table th,
.page-id-125470 .wp-block-table tr,
.page-id-125470 .wp-block-table td {
	border: 2px solid #a0a0a0;
}

/* student-services-check-in-kiosk */

.page-id-166815 h1,
.page-id-166823 h1,
.page-id-166900 h1,
.page-id-166831 h1,
.page-id-198774 h1,
.page-id-198777 h1,
.page-id-198782 h1,
.page-id-198779 h1 {
	display: none;
}

.page-id-166815 .header,
.page-id-166823 .header,
.page-id-166900 .header,
.page-id-166831 .header,
.page-id-198774 .header,
.page-id-198777 .header,
.page-id-198782 .header,
.page-id-198779 .header {
	display: none;
}

.page-id-166815 .section-hero,
.page-id-166823 .section-hero,
.page-id-166900 .section-hero,
.page-id-166831 .section-hero,
.page-id-198774 .section-hero,
.page-id-198777 .section-hero,
.page-id-198782 .section-hero,
.page-id-198779 .section-hero {
	display: none;
}

.page-id-166815 .aioseo-breadcrumbs,
.page-id-166823 .aioseo-breadcrumbs,
.page-id-166900 .aioseo-breadcrumbs,
.page-id-166831 .aioseo-breadcrumbs,
.page-id-198774 .aioseo-breadcrumbs,
.page-id-198777 .aioseo-breadcrumbs,
.page-id-198782 .aioseo-breadcrumbs,
.page-id-198779 .aioseo-breadcrumbs {
	display: none;
}

.page-id-166815 .footer,
.page-id-166823 .footer,
.page-id-166900 .footer,
.page-id-166831 .footer,
.page-id-198774 .footer,
.page-id-198777 .footer,
.page-id-198782 .footer,
.page-id-198779 .footer {
	display: none;
}

.page-id-166815 .oda-chat-button,
.page-id-166823 .oda-chat-button,
.page-id-166900 .oda-chat-button,
.page-id-166831 .oda-chat-button,
.page-id-198774 .oda-chat-button,
.page-id-198777 .oda-chat-button,
.page-id-198782 .oda-chat-button,
.page-id-198779 .oda-chat-button {
	display: none;
}

/* student-profiles */

/* alumni-profiles */

.page-id-124849 .btn,
.page-id-139346 .btn,
input[type="submit"].btn {
	min-height: 0px;
}

.page-id-124849 #pt-cv-view-7a48e4ayoz .pt-cv-custom-fields p,
.page-id-139346 #pt-cv-view-7a48e4ayoz .pt-cv-custom-fields p {
	margin-block-end: 10px;
}

.page-id-124849 .pt-cv-content,
.page-id-139346 .pt-cv-content {
	margin-top: -50px;
}

.page-id-124849 .pt-cv-content-item,
.page-id-139346 .pt-cv-content-item {
	margin-bottom: 50px;
}

.page-id-129943 .btn,
input[type="submit"].btn {
	min-height: 0px;
}

.page-id-129943 #pt-cv-view-7a48e4ayoz .pt-cv-custom-fields p {
	margin-block-end: 10px;
}

.page-id-129943 .pt-cv-content {
	margin-top: -50px;
}

.page-id-129943 .pt-cv-content-item {
	margin-bottom: 50px;
}

/* test-page */

.page-id-122498 .bg-danger {
	display: none;
}

.page-id-122498 .section-hero.no-image h1 {
	display: none;
}

.page-id-122498 .footer .container.py-4 {
	display: none !important;
}

/* transfer */

/* tutoring */

.page-id-119320 .employee-photo {
	display: none;
}

/* virtual-student-orientation-materials */

.virtual-next-steps {
	margin-bottom: 40px;
	background: #dbedc4;
	padding: 30px;
	border-radius: 15px;
}

.virtual-next-steps ul {
	margin: 0px;
	padding: 0px;
	margin-top: 16px;
}

.virtual-next-steps p {
	margin: 0px;
	padding: 0px;
}

/* TIMELINE EXPRESS (wpex) PLUGIN
 * The page-specific 50th Anniversary Timeline rules were removed with that page. */

.wpex h2 a,
.wpex .timeline-details h2,
.wpex .timeline-details h2 {
	font-size: 29px;
	line-height: 1.1;
	font-family: "Arvo", serif;
}

@media only screen and (max-width: 500px) {
	.wpex h2 a,
	.wpex .timeline-details h2,
	.wpex .timeline-details h2 {
		font-size: 1.2em;
		line-height: 1.1em;
		font-family: "Arvo", serif;
	}
}

.wpex .hor-container ul.horizontal-nav,
.wpex .wptl-item {
	list-style: disc;
	padding-left: 40px;
}

.wpex .hor-container ul.horizontal-nav,
.wpex .wptl-item {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 1.2;
}

.wptl-readmore-center,
.wptl-readmore {
	display: none !important;
}

/* Weather Announcements */

/* weather-announcements */

@media only screen and (max-width: 800px) {
	.page-id-131621 .section-hero h1 {
		color: #fff !important;
		margin-top: -150px !important;
	}
}
