:root {
	--gadbg: #682eab;
	--light: #fff;
	--dark: #000;
	--gadlink: #682eab;
	--gadhover: #a968f3;
	--gaddark: #471c77;
}

	.gad-corner .moduleGAD-Activities:before,
	.gad-corner .moduleGAD-Activities:after {
		content: '\00a0';
		position: absolute;
		top: 0;
		height: 100%;
		width: 10%;
		z-index: 0;
	}

/* GAD Pages */
#bodyCss.gad-corner,
#bodyCss.gad-home {
	padding-bottom: 1rem;
	font-family: Arial, Helvetica, sans-serif;
	background: var(--pagebg) url('../images/gad-bg.jpg') center -4rem;
}

	.gad-corner .topModules .moduleGad-PageHeader {
		display: block;
		margin: 0;
	}

	.gad-home .customGAD-PageHeader {
		position: absolute;
		top: 1rem;
		left: calc(var(--wrap) * .02);
		width: calc(var(--wrap) * 0.96);
		margin: 0 auto;
		color: var(--light);
		text-align: center;
		background: var(--gadbg);
		z-index: 10;
	}

		.gad-corner .topModules .customGAD-PageHeader {
			position: relative;
			display: block;
			color: var(--light);
			text-align: left;
			background: var(--gadbg);
		}

		.customGAD-PageHeader:before,
		.customGAD-PageHeader:after {
			content: '\00a0';
			clear: both;
			display: block;
			font-size: 0;
		}

		.customGAD-PageHeader aside {
			float: left;
			padding: 0 1rem;
		}

			.customGAD-PageHeader .Logo {
				width: 6.75rem;
				height: 6.75rem;
				margin: .35rem .25rem;
				padding: .35rem;
			}

		.customGAD-PageHeader h1 {
			margin: .25rem auto;
		}

		.gad-corner .item-page .page-header h1,
		.gad-corner .blog .page-header h1,
		.customGAD-PageHeader h2 {
			margin: .5rem 0;
			font-size: 2.5rem;
			line-height: 1.3;
		}

			.gad-corner .item-page .page-header > h1 > span {
				padding: 0;
				font-size: inherit;
			}

		.gad-corner h2.category-title,
		.customGAD-PageHeader h2,
		.customGAD-PageHeader h3 {
			font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
		}

			.gad-corner.projects h2.category-title {
				font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
				display: inline-block;
				min-width: 47%;
				padding: .15em .5em .25em;
				font-size: 1.5em;
			}

		.customGAD-PageHeader h2 + h3 {
			margin: -.75rem auto .35rem;
			font-size: 1.5rem;
		}

		.gad-corner .blog .page-header h1,
		.customGAD-PageHeader h1 > strong {
			color: var(--gadbg);
		}

		.customGAD-PageHeader p {
			position: relative;
			margin: 0 0 -2.5rem 0;
			padding: .5rem 2rem;
			font-size: 1.05rem;
			color: var(--gadbg);
			text-align: left;
		}

	.gad-corner .topModules > .card {
		display: block;
	}

		.gad-corner .moduleGADMenu {
			padding: 0 2rem;
			text-align: left;
			background: #7ed957;
		}

	.gad-corner #mainContent,
	.gad-home #mainContent {
		position: relative;
		width: calc(var(--wrap) * 0.96);
		margin: 0 auto;
		padding: 12rem 0 1rem;
		border: 3px solid var(--gadbg);
	}

		.gad-corner #mainContent {
			padding: 7px 0 1rem;
			border-top: 0 none;
		}

		hr.page-end,
		.gad-corner #mainContent:after {
			position: absolute;
			content: '\00a0';
			left: 0;
			bottom: 0;
			width: 100%;
			height: 650px;
			background: transparent url('../images/gad-wave-bg.png') no-repeat center bottom;
			visibility: visible !important;
			z-index: -1;
		}

			hr.page-end {
				max-width: 100%;
				margin-bottom: -2.5rem;
				border: 0 none;
				z-index: -1;
			}

		.gad-corner .wrapper,
		.gad-home .wrapper {
			max-width: 100%;
		}

			.gad-corner #mainContent .wrapper {
				width: 95%;
			}

		.gad-corner .topModules,
		.gad-home .topModules {
			position: relative;
			margin: 0;
			padding: 0;
			font-size: 0;
			background: 0 none;
			z-index: 10;
		}

			.gad-corner .bottomModules {
				z-index: 1;
			}

			.gad-corner-homepage .bottomModules {
				padding-top: 1rem;
			}

			.gad-corner .bottomModules > .wrapper {
				margin: 0 auto;
				font-size: 0;
			}

		.gad-corner .bottomModules .card,
		.gad-home .topModules > .card {
			display: inline-block;
			font-size: initial;
			vertical-align: top;
			text-align: left;
		}

		.gad-corner .bottomModules .card {
			width: 48%;
			margin: 0 1%;
		}

		.gad-corner .topModules > .modulePresidentsMessage,
		.gad-home .topModules > .modulePresidentsMessage {
			width: 35%;
		}

			.modulePresidentsMessage h2,
			.modulePresidentsMessage p {
				margin: 0 auto;
			}

			.modulePresidentsMessage .newsflash-title {
				margin-bottom: -1rem;
				padding: 1rem .5rem 1.5rem;
				font-size: 1.25rem;
				color: var(--light);
				line-height: .9;
				background: var(--gadbg);
			}

			.modulePresidentsMessage p img {
				max-width: 87%;
				border: 5px solid var(--gadbg)
			}

		.gad-home .topModules > .moduleGAD-Activities {
			color: var(--gadbg);
			width: calc(60% - 10px - 4rem);
		}

			.gad-corner .moduleGAD-Activities {
				position: relative;
				width: calc(94% - 10px);
				margin: 1.5rem auto;
				padding: 0;
			}

			.gad-corner #mainContent .moduleGAD-Activities .wrapper {
				width: 80%;
			}

			.gad-corner .moduleGAD-Activities:before,
			.gad-corner .moduleGAD-Activities:after {
				width: 6%;
			}

			.gad-corner .moduleGAD-Activities:before {
				left: 2%;
			}

			.gad-corner .moduleGAD-Activities:after {
				right: 2%;
			}

			.gad-corner .topModules > .moduleBanners,
			.moduleGAD-Activities {
				padding: 0 2rem;
				border: 5px solid var(--gadbg);
				background: var(--light);
			}

			.gad-corner .topModules .owl-item .item {
				width: 100%;
				margin: .5rem 0;
			}

				.gad-corner .topModules .newsflash-image {
					position: relative;
					height: 470px;
					background-position: center bottom;
					background-size: 100% auto;
					overflow: hidden;
				}

				.gad-corner .topModules .newsflash-image img {
					position: absolute;
					bottom: 0;
				}
			
			.gad-corner h2.category-title,
			.gad-corner .page-header {
				text-align: left;
			}

				.gad-corner .page-header h1 {
					margin: 1rem 0;
					font-size: 2.5rem;
				}

			div.gad-bg {
				margin: .5rem;
				padding: .5rem 1rem;
				border: 4px solid var(--gadbg);
			}

				td:first-child > div.gad-bg {
					margin: 0 .5rem 0 0;
				}

				td:last-child > div.gad-bg {
					margin: 0 0 0 .5rem;
				}

				.gad-corner div.gad-bg > h2,
				.gad-corner div.gad-bg > h3 {
					margin: 0;
					color: #fff;
					line-height: 1.2;
				}

				.gad-corner #mainContent figure.image.right {
					float: right;
					margin: 0 0 1rem 1rem;
				}

				.gad-corner #mainContent .page-header + figure.image.right {
					margin-top: -5rem;
				}

				.gad-corner section > ul {
					margin: 0;
				}

			.gad-corner .blog .page-header h1,
			.gad-corner .item-page .page-header h1,
			.gad-home .item-page .page-header h1,
			.moduleGAD-Activities .newsflash-content h4,
			.modulePresidentsMessage .newsflash-title,
			.moduleGAD-Activities .module-title {
				font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
			}

			.moduleGAD-Activities .module-title {
				font-size: 3rem;
			}

				.gad-corner .moduleGAD-Activities .module-title {
					font-size: 2rem;
					font-weight: bold;
				}

				.gad-corner .moduleGAD-Activities .owl-stage-outer {
					padding-top: 3.85rem;
					margin-top: -3.85rem;
				}

				.gad-corner .moduleGAD-Activities .newsflash-image,
				.gad-corner .moduleGAD-Activities .newsflash-content {
					margin: 0;
				}


			.moduleGAD-Activities .owl-nav {
				top: 30%;
			}

			.gad-corner .moduleGAD-Activities .owl-nav {
				top: 45%;
			}

			.moduleGAD-Activities .owl-carousel .owl-nav button.owl-next,
			.moduleGAD-Activities .owl-carousel .owl-nav button.owl-prev {
				width: 1.2rem;
				background: var(--gadbg);
			}

				.moduleGAD-Activities .owl-carousel .owl-nav button.owl-prev {
					left: -10%;
				}

				.moduleGAD-Activities .owl-carousel .owl-nav button.owl-next {
					right: -10%;
				}

			.gad-home .blog figure.item-image,
			.gad-home .moduleGAD-Activities figure.newsflash-image {
				margin: 1rem;
				border-width: 1.25rem 1.5rem;
				border-style: solid;
				border-color: var(--light);
			}

				.gad-corner .blog figure.item-image img,
				.gad-home .blog figure.item-image img,
				.moduleGAD-Activities figure.newsflash-image img {
					margin: 0;
					width: 100%;
					height: auto;
					border: 0 none;
				}

				.gad-corner .blog .item-content .page-header h2,
				.gad-home .blog .item-content .page-header h2,
				.moduleGAD-Activities .newsflash-content h4 {
					margin: 1rem 0 .5rem;
					padding: 0;
					/* min-height: 5rem;*/
					font-size: 1.2rem;
					line-height: 1;
					color: var(--gadbg);
				}

					.gad-corner .moduleGAD-Activities .newsflash-content h4 {
						min-height: unset;
					}

					.gad-corner .blog-items.masonry-3 {
						font-size: 0;
					}
	
						.gad-corner .blog-items.masonry-3 .blog-item {
							display: inline-block;
							width: 31.33%;
							padding: 0 1%;
							font-size: initial;
							text-align: center;
							line-height: 1;
						}

					.gad-corner .masonry-3 .item-content .page-header h2,
					.gad-home .masonry-3 .item-content .page-header h2 {
						margin: .75rem auto 0;
						font-size: 1rem;
						color: var(--dark);
						text-align: center;
					}

					.gad-corner .blog-items.masonry-3 .blog-item .item-content,
					.gad-corner .blog-items.masonry-3 .blog-item figure.item-image,
					.gad-corner .blog-items.masonry-3 .blog-item figure.item-image img {
						margin: 0 auto;
						width: 250px;
					}

					.gad-corner .blog-items.masonry-3 .blog-item figure.item-image,
					.gad-corner .blog-items.masonry-3 .blog-item figure.item-image img {
						height: 250px;
						object-fit: cover;
					}

					.gad-corner .masonry-3 .blog-item .item-content:hover a {
						color: var(--gadbg) !important;
					}


			.gad-home .readmore,
			.gad-home .readmore .btn {
				margin: .5rem 0 1.25rem;
				padding: 0;
				text-transform: uppercase;
				font-family: 'Candal', sans-serif;
				font-size: 1rem;
				font-weight: bold;
				color: var(--gadbg);
				letter-spacing: 2px;
				background: none;
			}

				.gad-corner .readmore span.icon-chevron-right,
				.gad-home .readmore span.icon-chevron-right {
					display: none;
				}

		.gad-corner .mod-articlesnews.newsflash .mod-articlesnews__item,
		.gad-home .mod-articlesnews.newsflash .mod-articlesnews__item {
			max-width: 100%;
		}

		.gad-corner .blog,
		.gad-corner .item-page,
		.gad-home .blog,
		.gad-home .item-page {
			width: calc(var(--wrap) * 0.87);
			margin: 0 auto;
			padding: 1.5rem;
			font-family: 'Poppins', 'Arial', sans-serif;
			color: var(--gadbg);
			background: var(--light) url('../images/gad-white-bg.png') no-repeat center center;
			border: 5px solid var(--gadbg);
		}

			/* GAD Home Page */

				.gad-corner-homepage .com-content-article__body,
				.gad-corner-homepage .item-page {
					padding: 0;
				}

				.gad-corner-homepage .com-content-article__body {
					font-size: 0;
				}

			.gad-corner .blog,
			.gad-corner .item-page {
				position: relative;
				margin: 1em auto;
				padding: 2rem 2.5rem;
				font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
				font-size: 1.2rem;
				color: var(--dark);
				background: var(--light);
				border: 4px solid var(--gadbg);
				direction: ltr;
				z-index: 1;
			}

				.gad-corner .com-content-article__body {
					padding: 0;
				}

					.gad-corner .com-content-article__body .page-header {
						margin: 2rem 0 1rem;
						line-height: 1.2;
					}

				.gad-plans-and-budget-gad-accomplishment-report .item-page {
					margin-bottom: 500px;
				}

				.gad-corner .item-page h1,
				.gad-corner .item-page h2,
				.gad-corner .item-page h3,
				.gad-corner .item-page h4 {
					color: var(--gadbg)
				}

				.gad-corner .item-page li,
				.gad-corner .item-page td,
				.gad-corner .item-page p {
					font-size: inherit;
					font-weight: 300;
				}

				.gad-corner .item-page h1,
				.gad-corner .item-page h2,
				.gad-corner .item-page h3,
				.gad-corner .item-page h4,
				.gad-corner .item-page li,
				.gad-corner .item-page p {
					margin: .5rem 0 2rem;
				}

				.gad-corner td > h1,
				.gad-corner td > h2,
				.gad-corner td > h3,
				.gad-corner td > h4 {
					font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
				}

			.gad-corner .blog,
			.gad-home .blog {
				overflow: auto;
			}

			.gad-corner.overview .item-page .page-header h1,
			.gad-home.overview .item-page .page-header h1 {
				margin: 0 auto;
			}

			.gad-corner.overview .item-page p,
			.gad-home.overview .item-page p {
				font-size: 1.35rem;
				font-style: italic;
			}

			.gad-home .item-page::-webkit-scrollbar {
				width: 16px;
				outline: 5px solid var(--gadbg);
				background: var(--light);
			}

			.gad-home .item-page::-webkit-scrollbar-button {
				height: 8px;
				font-size: 0;
				border-style: solid;
			}

				.gad-home .item-page::-webkit-scrollbar-button:single-button:vertical:decrement {
					border-width: 0 8px 8px 8px;
					border-color: transparent transparent var(--gadbg);
				}

				.gad-home .item-page::-webkit-scrollbar-button:single-button:vertical:increment {
					border-width: 8px 8px 0 8px;
					border-color: var(--gadbg) transparent transparent;
				}

	.moduleLatestNews .module-title {
		margin: 0;
		padding: .25rem 1rem;
		font-family: Arial, Verdana, sans-erif;
		font-size: 2.25rem;
		color: var(--light);
		text-align: center;
		background: #5e17eb;
		border: 4px solid var(--light);
	}

	.gad-corner .bottomModules .mod-articlesnews.newsflash .mod-articlesnews__item {
		margin: .5rem 0 2rem;
	}

		.gad-corner .bottomModules .newsflash-image {
			float: left;
			width: calc(50% - 1rem - 8px);
			margin: 0 1rem .5rem 0;
			padding: .5rem;
			border: 4px solid var(--light);
			background: #c8a9e5;
		}

			.gad-corner .bottomModules .newsflash-image img {
				width: 100%;
				height: auto;
			}

		.gad-corner .bottomModules .newsflash-content {
			overflow: auto;
		}

		.gad-corner .bottomModules .mod-articlesnews .newsflash-title,
		.gad-corner .bottomModules .newsflash-introtext,
		.gad-corner .bottomModules .newsflash-introtext > p {
			display: inline;
			margin: 0;
			padding: 0;
			font-size: 1.5rem;
			font-weight: bold;
			color: var(--light);
		}

		.gad-corner .bottomModules .newsflash-content .readmore,
		.gad-corner .bottomModules .newsflash-content .readmore .btn {
			font-family: inherit;
			margin: .5rem 0 1.25rem;
			padding: 0;
			font-size: inherit;
			font-weight: bold;
			color: var(--gadlink);
			letter-spacing: 2px;
			background: none;
		}

		.gad-corner .bottomModules .newsflash-content .readmore .btn:hover {
			color: var(--gadhover);
		}


.gad-corner #footer {
	padding: 1rem 0;
	background: 0 none;
}

p em.icn {
	background: transparent url('../images/gad-icons.png') no-repeat;
}

.pagenavigation {
	text-align: right;
}

.pagenavigation > span {
	display: inline-block;
}

	.pagenavigation a.btn {
		padding: .15rem;
		background: var(--gadbg);
	}

	a.btn span.icon-chevron-left,
	a.btn span.icon-chevron-right {
		width: 1.25rem;
		background: var(--gadbg);
		background-size: 100%;
	}

.gad-corner p.readmore,
.gad-corner p.readmore a.btn {
	margin: 0;
	padding: 0;
	color: var(--dark);
	font-size: .9rem;
	background: none;
}

	.gad-corner p.readmore a.btn:before {
		content: '(';
		color: inherit;
	}

	.gad-corner p.readmore a.btn:after {
		content: ')';
		color: inherit;
	}