form.elementor-form > .elementor-message.elementor-message-danger {
    display: none;
}

.ekit-wid-con .profile-body {
    padding-bottom: 0;
}

/* Request Information Page FAQ */
.ekit-wid-con ul{
	padding-left:10px !important;
}
/* END Request Information Page FAQ */


/* Start Lottery Entry Page Link */
.elementor-element-bb893a8{
	word-wrap:break-word !important;
}

/* END Lottery Entry Page Link */

/* News & Updates Page Name Color Chnage  */
.ns-form .form-label {
    color: #000000;
	font-size:15px !important;
	text-transform: capitalize;
}
/* End News & Updates Page Name Color Chnage  */


/* News & Updates Page Submit Button Color Chnage  */
.submit_form{
	background: #E41A36 !important;
	color: #fff !important;
	}
/* End News & Updates Page Submit Button Color Chnage  */


/* News & Updates Page Form Padding  */
.ns-container{
	padding:0 !important;
}
/* End News & Updates Page Form Padding  */

/* Staff Directory Page Popup Email Padding  */
.ekit-wid-con ul {
    padding-left: 0px !important;
}
/* END Staff Directory Page Popup Email Padding */ 


.ns-form .ns-input{
	color:#000000 !important;
}

/* Header Active color  */
.current-menu-ancestor >a {
    color: #E41A36 !important;
}
 a.highlighted svg path , .current-menu-ancestor >a svg path{
    fill: #E41A36;
}


a svg {
	transition:all 0.3s ease-in-out;
}
 
/* END Header Active color  */

.staff-form input#keyword{
	font-size:1rem;
}


/* Lottery Entry Page Time Line Heading Padding */
@media(max-width:767px){
.twae-wrapper .twae-label-big {
padding-bottom:10px;
}
}
/* END Lottery Entry Page Time Line Heading Padding */

.elementor-kit-160 .elementor-button:focus {
	background-color:#E41A36 !important;
	outline:0 !important;
}

.header-open::after {
	z-index:9;
}

/* Home Page Banner image */
@media (min-width: 1025px) and (max-width: 1264px) {
	.image_home img{
		height:490px !important;
	}
}
@media(max-width:1024px){
	a.highlighted svg  {
    transform:rotate(180deg);
}
}
@media (min-width: 320px) and (max-width: 400px){
	.image_home img{
		height:264px !important;
	}
}

@media (min-width: 400px) and (max-width: 500px){
	.image_home img{
		height:326px !important;
	}
}
/* END Home Page Banner image */

/* Enrollment page Image */
/* @media (min-width: 1025px) and (max-width: 1264px) {
	.enroll_img img{
		height:446px !important;
	}
} */
/* END Enrollment page Image */
	
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
-webkit-margin-end: 0 !important;
margin-inline-end: 0 !important;
}

/* 10-3-2025 */
@media (min-width: 1024px) and (max-width: 1260px) {
.elementor-nav-menu--main .middle-menu {
		font-size: 13px !important;
	}
}

.fast-facts-three {
	text-align: center;
}


.footer-list a{
	min-width:44px;
	min-height:44px;
}


/* Targeting all privacy links */
.elementor-widget-container ul li a.privacy-link {
	color: #e41a36; /* Custom link color */
	text-decoration: none; /* Remove underline */
	width: 48px; /* Set width */
	height: 48px; /* Set height */

}

/* 26/3/25 */

/* Style links inside .here-doc */
.here-doc a {
	color: #222222 !important; /* Dark blue for better contrast */
}

/* Improve hover contrast */
.here-doc a:hover {
	color: #002752 !important; /* Slightly darker on hover */
}

/* Ensure text in .here-doc meets contrast guidelines */
.here-doc {
	color: #222222; /* Darker text for better readability */
}

/* Ensure proper contrast for the fchs-coor class */
.fchs-coor {
	color: #222222 !important; /* Darker text for better readability */
}

/* Ensure links are accessible and visible */
.fchs-coor a {
	color: #222222 !important; /* High-contrast dark blue link */
}

/* Improve hover contrast for better interaction */
.fchs-coor a:hover {
	color: #002752; /* Slightly darker on hover */
}





/* Ensure bullet points are visible and properly aligned */
.how-we-share ul {
	list-style: disc; /* Standard bullet points */
	padding-left: 20px; /* Ensure space for bullets */
	margin: 0; /* Remove any default margin */
}

/* Proper spacing between list items */
.how-we-share ul li {
	margin-bottom: 12px; /* Add space between items */
	line-height: 1.5; /* Improve readability */
}

/* Style anchor links and ensure proper touch area */
.how-we-share a.privacy-link {
	padding: 8px 0; /* Increase touch target */
	color: #c8102e; /* High-contrast red */
	text-decoration: none; /* Remove underline */
	font-size: 16px; /* Ensure text is readable */
}

/* Ensure visible interaction on hover */
.how-we-share a.privacy-link:hover {
	text-decoration: underline; /* Show underline on hover */
}

/* Home page  */
/* General paragraph styling - Default */
div.elementor-widget-container > p {
	color: #222222; /* High-contrast default text */
	font-size: 16px; /* Accessible size */
}

/* White text with a dark background */
.section-white div.elementor-widget-container > p {
	color: #ffffff; /* White text */

}

/* Red text with a light background */
.section-red div.elementor-widget-container > p {
	color: #e41a36; /* Red text */

}
