@font-face {
	font-family: 'CalculatorFont';
	src: url('../webfonts/calculator/CalculatorRegular.eot');
	src: url('../webfonts/calculator/CalculatorRegular.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/calculator/CalculatorRegular.woff2') format('woff2'),
		url('../webfonts/calculator/CalculatorRegular.woff') format('woff'),
		url('../webfonts/calculator/CalculatorRegular.ttf') format('truetype'),
		url('../webfonts/calculator/CalculatorRegular.svg#CalculatorRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

p b {

	color: #000000;

}



a p {

	color: var(--dark-color);

}



.top-menu {

	display: flex;

	list-style: none;

}



.top-menu li a {

	text-transform: none;

	font-weight: 300;

	font-size: 15px;

	padding: 14px 8px 0 8px !important;

}



.top-header .footer-social-links {

	margin-top: 0;

}



.top-header .footer-social-links ul li a {

	width: 25px;

	height: 25px;



}

.top-header .footer-social-links ul li a i {

	font-size: 14px;

}



.department-team .testimonial-header {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: 0;

}



.department-team .testimonial-header img {

	width: 90px;

	max-width: none;

}





.department-team .testimonial-item {

	padding: 30px 25px;

}



.department-team .author-content {

	display: flex;

	flex-direction: column;

	justify-content: center;

	height: 153px;

}

.department-team .author-content h3 {

	font-size: 20px;

	/*height: 43px;*/

}



.department-team .author-content p {

	/*height: 57px;*/

}







.department-eminent .service-entry ul li {

	width: 100%;

}



.departments-sections-nav {}





.departments-sections-nav li {

	margin-bottom: 10px;

}



.departments-sections-nav li a {

	font-size: 20px;

	color: var(--orange-color);

}



/*.department-research .how-we-help:before{

	border-radius: 10px;

}*/



.department-research .how-we-help:before {

	display: none;

}



.department-research .how-we-help .how-we-help-content {

	padding: 20px;



	/*background: var(--primary-color);*/

	border-radius: 10px;

	margin-bottom: 30px;

}





.department-research .how-we-help-body ul li,

.department-research .how-we-help-content .section-title h3,

.department-research .how-we-help-content .section-title h2,

.department-research .how-we-help-content .section-title p {

	color: var(--dark-color);

}





.footer-departments a {

	color: var(--dark-color);

}





.departments-centers .how-it-work-body {

	height: 53px;

}



.departments-centers .how-it-work-item:nth-child(even) {

	flex-direction: inherit;

}





.alnas-donate-home-section {

	/*position: relative;*/

	background-image: url(../images/alnas/home-donate.jpg);

	/*linear-gradient(180deg, transparent 80%, #000000  20%), */

	/*background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;*/

	padding: 60px 0;

}





.alnas-donate-home-section::before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: linear-gradient(180deg, rgba(2, 13, 25, 0.5) 17.67%, #00000070 95%);

	height: 100%;

	width: 100%;

	z-index: 0;

}



.alnas-department-sections {}



.alnas-department-sections h3 {

	height: 50px;

}





.dept-section-page ul li {

	/* width: 24.5%; */
	flex: 1;
}



.doctors-counters {

	justify-content: center;

}



.four-items {

	gap: 10px;

	justify-content: space-between;

}

.four-items .our-features-item {

	width: 20%;

}



.why-choose-counters.two-items .why-choose-counter-item {

	width: 45%;

}



/*.four-items .our-features-item,*/

.doctors-counters .why-choose-counter-item {

	width: 15%;

}



.bg-gray {

	background-color: var(--secondary-color);

}







.zakat-calculator {

	color: #ffffff !important;

	background-color: #008fc1;

	position: fixed;

	top: 70%;

	left: 60px;

	width: 80px;

	height: 100px;

	font-weight: bold;

	border-radius: 5px;

	text-align: center;

	font-size: 17px;



	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);

	transition: all 0.2s ease-in-out;

	z-index: 99;

	/*animation:pulse 2s infinite;*/

}



.zakat-calculator a {

	color: #ffffff;

	width: 100%;

	height: 100%;

	display: block;

	font-size: 13px;

}



.zakat-calculator a i {

	font-size: 35px;

	line-height: 60px;

}



.single-research-tags li {

	width: calc(24% - 15px) !important;

}





.other-donations a {

	width: calc(23% - 15px) !important
}





.cursor-pointer {

	cursor: pointer;

}



.alnas-doctors .helped-fund-item {

	width: 100% !important;

	/*padding: 0!important;

	background: transparent!important;

	box-shadow: none!important;*/

}



.donate-value-box .donate-value label {

	background-color: #ffffff;

}



.donate-value-box {}



.donate-value-box .donate-value {

	flex: 1 1 30%;

}



/*.research-slider {

	border-radius: 40px!important;

}*/

.research-slider,
.research-slider .swiper {

	border-radius: 40px !important;

}



.research-slider::before {

	border-radius: 40px !important;

}



.research-slider .swiper-slide {

	border-radius: 40px !important;

}



/*.research-slider .hero.hero-slider-layout{

	border-radius: 40px!important;

}*/



.research-slider .hero-slide {

	border-radius: 40px !important;

	padding: 200px 25px 50px !important
}



.research-slider .hero-slide::before {

	border-radius: 40px !important;

}



.research-slider .hero-slide .hero-slider-image {

	border-radius: 40px !important;

}



.research-slider .hero-slide .hero-slider-image img {

	border-radius: 40px !important;

}



.research-slider .hero-content {

	margin-right: 0 !important;

}





.research-slider .section-title {

	margin-bottom: 10px !important;

	height: 55px;

}



.research-slider .hero-list {

	margin-bottom: 10px !important;

}



.research-slider .hero-body {

	margin-bottom: 0 !important;

}



.research-slider .section-title h2 {

	font-size: 22px !important;

}



.research-slider .hero-list ul {

	font-size: 16px;

}





.research-slider .hero-list ul li {

	background: none !important;

	padding-left: 0 !important;

}





.research-slider .hero-pagination {



	text-align: center !important;

	padding-left: 0 !important;

	/*padding-right: calc(((100vw - 1300px) / 2) + 15px);*/

	bottom: 25px !important;

}



.research-slider .readmore-btn:hover {

	color: #ffffff !important;

}



.research-slider .readmore-btn::before {

	display: none;

}



.learn-search-form .btn-default:before {

	display: none;

}



/*.btn-default::after*/

.learn-search-form .btn-default:after {

	border-radius: var(--bs-border-radius-lg) !important;

}



.sidebar-btn {

	padding: 15px;

}



.sidebar-btn a {

	display: flex;

	justify-content: center;

	align-items: center;

}



.sidebar-btn a h4 {

	font-size: 24px;

	margin-left: 20px;

}



.sidebar-btn a .icon-box {

	margin-bottom: 0;

}



.sidebar-btn a .icon-box img {

	width: 45px;

}



.department-prog-counters .why-choose-counter-item {

	width: 25%;

}





.course-tabs ul {

	width: 100%;

	justify-content: space-between;

}



.course-tabs ul li {

	width: 17%;

}



.course-tabs ul li .nav-link {

	font-size: 16px;

	line-height: 30px;

}



.form-select {

	font-size: 16px;

	font-weight: 400;

	line-height: 1.5em;

	color: var(--text-color);

	border: 1px solid var(--divider-color);

	border-radius: 10px;

	padding: 17px 20px;

	box-shadow: none;

	outline: none;

}


table {
	border-collapse: collapse;
	width: 100%;
}

td,
th {
	border: 1px solid #ddd;
	padding: 8px;
}

tr:nth-child(even) {
	background-color: #f2f2f2;
}

tr:hover {
	background-color: #ddd;
}

th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: var(--bnfsg-color);
	color: white;
}


.link-table a {
	color: var(--bnfsg-color);

}

.link-table a:hover {
	color: var(--orange-color);

}



.why-choose-counter-item-custom::before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	right: -30px;

	background: var(--divider-color);

	width: 1px;

	height: 100%;

}



.why-choose-counter-item-custom:nth-child(3n + 3):before,

.why-choose-counter-item-custom:last-child:before {

	display: none;

}



.why-choose-counter-item-custom h2 {

	font-size: 40px;

	color: var(--accent-color);

	margin-bottom: 5px;

}



.why-choose-counter-item-custom p {

	margin-bottom: 0;

	font-size: 20px;

	text-align: center;
}



.navbar-nav .nav-link {

	font-size: inherit !important;

}


.why-choose-image-2-custom {
	position: absolute;
	width: 100%;
	max-width: 265px;
	border: 2px solid var(--white-color);
	border-radius: 50%;

}

div.error {
	color: red;
	margin-top: 5px;
	;
}

.form-control.error {
	border: 2px solid red;
}

#donateNow select {

	-moz-appearance: auto !important;
	-webkit-appearance: auto !important;
	appearance: auto !important;
}


.case-card-type {
	font-size: 30px;
	text-transform: capitalize;
	margin-bottom: 10px;
}

/* Phase two */


#resultsContainer {
	min-height: 300px;
}

/* 
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive::before {
	display: block;
	content: "";
} */

.text-box {
	display: block;
	background-color: var(--secondary-color);
	width: 100%;
	text-align: center;
}

.story-title {
	margin: 0;
	text-align: left;
}

.about-us-body-custom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 60px;
}

.no-rounded {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.no-rounded-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.no-border-left {
	border-left: 0;
}

.no-border-right {
	border-right: 0 !important;
}

.responsive-video-embed {
	width: 100%;
	aspect-ratio: 16/9;
	overflow: hidden;
	border-radius: 12px;
	background: #000;
}

.responsive-video-embed iframe {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}

#birth_attach_dz_wrap,
.department_notes ul:not(:first-child) {
	display: none;
}

.department_notes ul li p {
	margin-bottom: 0;
}

.alnas-doctors .doctor-item h6 {
	height: 60px;
}

.alnas-doctors .doctor-item img {
	height: 120px;
}

.alnas-doctors .doctor-item p {
	height: 90px
}

.page-sidebar-catagery-list ul li.active > a { color: var(--accent-color) !important; }

.page-sidebar-catagery-list ul li.active > a::before { background-color: var(--accent-color) !important; mask: url('../images/arrow-text.svg') no-repeat; -webkit-mask: url('../images/arrow-text.svg') no-repeat; mask-size: cover; -webkit-mask-size: cover; background-image: none !important; }

.page-single-sidebar {
	position: static !important;
	top: auto !important;
}

.page-sidebar-catagery-list {
	position: static !important;
	top: auto !important;
}

@media (max-width: 991px) {
	.sidebar-btn {
		padding: 8px 4px !important;
		border-radius: 12px !important;
	}
	.sidebar-btn a {
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		text-align: center;
	}
	.sidebar-btn a .icon-box {
		margin-bottom: 4px !important;
	}
	.sidebar-btn a .icon-box img {
		width: 20px !important;
		height: 20px !important;
	}
	.sidebar-btn a h4 {
		font-size: 11px !important;
		margin-left: 0 !important;
		margin-top: 2px !important;
		line-height: 1.2 !important;
	}
}

.course-metadata {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: 15px;
}

.course-meta-badge {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px 10px;
	border-radius: 12px;
	white-space: normal;
	text-align: center;
	line-height: 1.3;
	border: 1px solid var(--divider-color);
	background-color: var(--secondary-color);
}

.course-meta-badge strong {
	font-size: 11px;
	font-weight: 700;
	opacity: 1;
	margin-bottom: 2px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}

.course-meta-badge span {
	font-size: 13px;
	font-weight: 400;
}

.badge-leader {
	color: var(--accent-color);
}

.badge-specialty {
	color: var(--orange-color);
}

.badge-ceus {
	color: var(--bnfsg-color);
}

.badge-format {
	color: var(--text-color);
}

.course-brochure-download {
	display: flex;
	justify-content: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.course-brochure-download .btn-default {
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
	color: #ffffff !important;
}

.course-brochure-download .btn-default::after {
	background-color: #b02a37 !important;
}

.service-item .service-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

.service-item .service-content p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

/* About Us Page Boxes */
.aboutus-feature-box .what-we-item-content h3,
.aboutus-service-box .service-content h3,
.leadership-team-box .team-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

.aboutus-feature-box .what-we-item-content p,
.aboutus-service-box .service-content p,
.leadership-team-box .team-content p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

/* Careers Page Boxes */
.careers-job-box .causes-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

.careers-job-box .causes-content .lh-base {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

/* Departments Page Boxes */
.departments-index-box .how-it-work-body {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

/* Doctors Page Boxes */
.doctors-profile-box .helped-fund-content h6,
.department-doctor-box .author-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

.doctors-profile-box .helped-fund-content p,
.department-doctor-box .author-content p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

.doctors-profile-box .helped-fund-img img,
.department-doctor-box .author-image img {
	height: 120px !important;
	object-fit: cover;
}

/* Research Page Boxes */
.research-info-box .service-entry-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

.research-info-box .service-entry-content div {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

/* Education Page Boxes */
.education-course-box .causes-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

/* Help Page Boxes */
.help-faq-box .how-it-work-body h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.8em;
	line-height: 1.4;
	margin-bottom: 8px;
}

.service-item .service-content .date-line {
	display: block !important;
	height: auto !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	line-height: 1.4 !important;
}

.newsroom-card .service-image {
	margin: 0 auto !important;
	display: flex;
	justify-content: center;
	align-items: center;
}