:root {
	/*--main-green: #80bf71;*/
	/*--main-green2: #80bf6f;*/
	/*--main-green3: #447347;*/
	--main-green:  #1EA780; 
	--main-green2: #1EA780;
	--main-green3: #1EA780;
	--grey: #000;
	--main-padding: 15px;
	--main-red: #d04256;
	--dark-blue: #1f2a34;
}

/* 
:root {
    --main-green: #A7D69E;
    --main-green2: #80bf6f; 
    --main-green3: #447347;
	--grey: #444444;
    --main-padding: 15px;
	--main-red: #d04256;
}

@font-face {
    font-family: 'Antic Didone';
    src: url('../fonts/AnticDidone-Regular.eot');
    src: url('../fonts/AnticDidone-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AnticDidone-Regular.woff2') format('woff2'),
        url('../fonts/AnticDidone-Regular.woff') format('woff'),
        url('../fonts/AnticDidone-Regular.ttf') format('truetype'),
        url('../fonts/AnticDidone-Regular.svg#AnticDidone-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
 */

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding-top: 146px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	color: #444 !important;
}

img {
	border: none;
	max-width: 100%;
}

.tiny {
	font-size: 10px;
}

.small {
	font-size: 12px;
}

.medium {
	font-size: 14px;
}

.large {
	font-size: 22px;
}

.max100 {
	max-width: 100%;
}

.max300 {
	max-width: 300px;
}

.max400 {
	max-width: 400px;
}

.max500 {
	max-width: 500px;
}

.max600 {
	max-width: 600px;
}

.max550 {
	max-width: 550px;
}

.wrong {
	text-decoration: line-through;
}

.noformat, .noformat:hover {
	text-decoration: none;
	color: inherit;
}

.red-border {
	border: 1px solid red;
}

.padded5 {
	padding: 5px !important;
}

.padded10 {
	padding: 10px !important;
}

.padded20 {
	padding: 20px !important;
}

.margin-bottom {
	margin-bottom: 12px;
}

.margin-top {
	margin-top: 12px;
}

.margin-left {
	margin-left: 12px;
}

.margin-right {
	margin-right: 12px;
}

.verdana {
	font-family: Verdana, Geneva, sans-serif;
}

.pointer {
	cursor: pointer;
}

.labelfix {
	margin-top: 6px;
}

.responsive {
	overflow-x: auto
}


#dt-header {
	position: relative;
}

#dt-header-right {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

#mypendingdonation:hover {
	background: var(--main-green);
	color: white;
	text-decoration: none;
}

#dt-head-social a {
	padding: 5px;
	border: solid 1px var(--main-green);
	border-radius: 3px;
	text-align: center;
	margin-right: 5px;
}

.home-cms-page {
	position: relative;
	text-align: center;
	color: white;
	background-size: cover;
	min-height: 231px;
	background-repeat: no-repeat;
}

.home-cms-page .hcp-tint {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha'(Opacity=50);
	filter: alpha(opacity=50);
}

.home-cms-page .hcp-container {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;
}

.home-cms-page h4 {
	font-size: 30px;
	height: 63px;
	font-weight: bold;
	color: white;
	text-shadow: #555 1px 1px 3px;
}

.home-cms-page .hcp-text {
	padding: 20px;
	z-index: 100;
	font-weight: bold;
	position: relative;
}

.hcp-desc {
	font-size: 14px;
	line-height: 1.5;
	padding-top: 20px;
	text-shadow: #555 1px 1px 3px;
}

.hcp-btn {
	border: solid 3px white;
}

.hcp-btn:hover {
	background-color: #65b152;
}

.btn-flat {
	border-radius: 0 !important;
}

.table.nowrap td, .table.nowrap th {
	white-space: nowrap;
	text-wrap: none;
}

.table.nowrap td.wrap {
	white-space: normal !important;
	text-wrap: normal !important;
}

.bgwhite {
	background: white;
}

.bg-aa {
	background: var(--main-green);
}

.btn.bg-aa:hover {
	background: #447347;
	color: white;
}

.boxshadow {
	-webkit-box-shadow: 3px 3px 9px 0px rgba(74, 74, 74, 1);
	-moz-box-shadow: 3px 3px 9px 0px rgba(74, 74, 74, 1);
	box-shadow: 3px 3px 9px 0px rgba(74, 74, 74, 1);
}

.clear {
	clear: both;
}

h1.noindent, h2.noindent, h3.noindent, h4.noindent {
	margin: 0 !important;
	padding: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #444;
	font-family: 'Antic Didone', 'Josefin Sans', Verdana, Arial;
}

h2 {
	font-size: 2.5rem;
}

h4.red {
	color: var(--main-red);
}

a, a:visited {
	color: var(--main-green3);
}

a:hover {
	color: var(--main-green2);
}

a.btn {
	color: white;
}

blockquote {
	padding: 10px;
	border-left: solid 9px #666;
	box-shadow: #aaa 1px 1px 4px;
	background: #fafafa;
}

#brand-logo {}

.navbar-collapse {}

#header_row2 {
	background: #000;
	color: white;
	padding: 4px 0;
	font-size: 15px;
	z-index: 1001;
	top: 110px;
	position: fixed;
	width: 100%;
	border-bottom: solid 1px var(--main-green);
}

#header_row3 {
	height: 3px;
	background: var(--main-green);
	margin-bottom: 3px;
}



.dropbtnm, .menu-top-link {
	display: inline-block;
	background: none;
	font-weight: bold;
	color: black;
	padding: 16px 8px;
	font-size: 16px; 
	border: none;
	cursor: pointer;
	margin: 2px;
	text-decoration: none;
	border-radius: 10px;
}

.fr_display_name {
	display: inline-block;
	background: none;
	font-weight: bold;
	color: black;
	font-size: 16px;
	border: none;
	cursor: pointer;
	margin: 2px;
	text-decoration: none;
}

.dropdown {
	position: relative;
	display: inline-block;
	z-index: 1002;
}

.dropdown-content {
	display: none;
	position: absolute;
	background: white;
	min-width: 250px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1002;
	max-height: 530px;
	overflow: auto;
}

.dropdown-content a {
	color: black;
	padding: 12px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover, .menu-top-link:hover {
	background-color: var(--main-green);
	color: white;
	text-decoration: none;
}

.dropdown-content img.flag {
	max-height: 16px;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color: var(--main-green);
	color: white;
}


.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 99000;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 18px;
	color: #818181;
	display: block;
	transition: 0.3s;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

body {
	transition: margin-left .5s;
}

@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 15px;
	}

	.sidenav a {
		font-size: 18px;
	}
}

.sidenav img.flag {
	max-height: 14px;
}




.panel {
	border-top: solid 5px var(--grey);
	border-bottom: solid 3px var(--grey);
}

.jumbotron {
	background: white;
}

.my-3-first {
	margin-top: 0;
}

.btn-group-xs>.btn, .btn-xs {
	padding: .25rem .4rem;
	font-size: .875rem;
	line-height: 1;
	border-radius: .2rem;
}



/* jssor slider loading skin spin css */
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.jssorb031 {
	position: absolute;
}

.jssorb031 .i {
	position: absolute;
	cursor: pointer;
}

.jssorb031 .i .b {
	fill: #000;
	fill-opacity: 0.5;
	stroke: #fff;
	stroke-width: 1200;
	stroke-miterlimit: 10;
	stroke-opacity: 0.3;
}

.jssorb031 .i:hover .b {
	fill: #fff;
	fill-opacity: .7;
	stroke: #000;
	stroke-opacity: .5;
}

.jssorb031 .iav .b {
	fill: #fff;
	stroke: #000;
	fill-opacity: 1;
}

.jssorb031 .i.idn {
	opacity: .3;
}

.jssora051 {
	display: block;
	position: absolute;
	cursor: pointer;
}

.jssora051 .a {
	fill: none;
	stroke: #fff;
	stroke-width: 360;
	stroke-miterlimit: 10;
}

.jssora051:hover {
	opacity: .8;
}

.jssora051.jssora051dn {
	opacity: .5;
}

.jssora051.jssora051ds {
	opacity: .3;
	pointer-events: none;
}

.siema-div {
	background-size: cover;
	height: 650px;
	background-repeat: no-repeat;
}

#abdullah_slider h2 {
	padding-top: 100px;
	color: white;
	font-weight: bolder;
	font-size: 80px;
	text-shadow: 1px 1px 2px #333;
	font-family: 'Josefin Sans', Arial;
}

#abdullah_slider h3 {
	padding-top: 50px;
	color: white;
	font-weight: bolder;
	font-size: 50px;
	text-shadow: 1px 1px 2px #333;
	font-family: 'Josefin Sans', Arial;
}

.banner-text-container {
	width: 85%;
	margin: auto;
}

.nav-link {
	color: #80c16e;
	font-weight: bold;
	font-size: 20px;
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.project-box {
	display: inline-block;
	width: 33%;
	color: #333;
	margin: 7px 0;
}

.project-box a:hover {
	text-decoration: none;
}

.project-box .pb-inner {
	padding: 7px;
	border: solid 1px #fafafa;
	background: white;
}

.project-box:hover .pb-inner {
	border: solid 1px var(--main-green);
	transition: .5s;
}

.project-box h2 {
	text-align: center;
	font-size: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 3px 0;
}

.project-box:hover h2 {
	color: var(--main-green);
	transition: .5s;
}

.project-box .short_desc {
	height: 32px;
	overflow: hidden;
	padding: 8px 0;
}

.project-box .target-container {
	background: rgba(65, 65, 65, 0.8);
	padding: 5px;
	font-size: 10px;
	position: initial;
	margin-top: -25px;
}

.project-box .imgc {
	max-width: 100%;
	height: 240px;
	overflow: hidden;
}

.project-box .img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: black;
	width: 100%;
	height: 100%;
}

.project-box:hover .img,
.project-box:focus .img {
	transform: scale(1.2);
	transition: all 1.5s;
}

.project-box .box-info {
	width: 85%;
	text-align: center;
	margin: -50px auto 0 auto;
	background: white;
	z-index: 999;
	padding: 10px;
	position: relative;
}

.sbs-container {
	display: table;
	width: 100%;
}

.sbs-container .sbs {
	display: table-cell;
	width: 50%;
	text-align: center;
	color: white;
	padding: 7px;
}

.box-info h3 {
	color: #333;
}


#donatebox-container {
	top: 50%;
	/* IMPORTANT */
	left: 50%;
	/* IMPORTANT */
	display: block;
	position: fixed;
	background: white;
	border-radius: 14px;
	;
	border: solid 1px #aaa;
	box-shadow: #aaa 0px 0px 12px;
	width: 480px;
	height: 460px;
	max-width: 95%;

	margin-left: -275px;
	/* HALF OF THE WIDTH */
	margin-top: -230px;
	/* HALF OF THE HEIGHT */
	overflow: auto;
	z-index: 2000;
}

.gift_aid_popup {
	height: 330px !important;
}

.cancelDonation {
	float: right;
	margin: 5px 11px;
	color: var(--main-green);
	cursor: pointer;
	font-size: 26px;
}

.donatenow {
	margin-top: 6px;
	cursor: pointer;
}

#zc-totals {
	border-top: solid 1px #aaa;
	position: inherit;
}

#zc-totals .zyes {
	color: #28a745;
}

#zc-totals .zno {
	color: #dc3545;
}


#header-hotline {
	display: none;
	position: relative;
}

#header-donation-policy {
	display: none;
	position: relative;
}

/* xxl */
@media(min-width: 1800px) {
	#header-hotline {
		position: absolute;
		left: 15px;
		display: inline-block;
		font-size: 16px;
		font-weight: bold;
	}

	#header-hotline a {
		color: var(--main-green);
	}

	#header-donation-policy {
		height: 131px;
		top: -10px;
		left: -218px;
	}
}

/* xl */
@media(min-width: 1200px) {}

/* special for policy image */
@media(min-width: 1376px) {
	#header-donation-policy {
		position: absolute;
		display: block;
		height: 131px;
		top: -10px;
		left: -200px;
	}

	#header-donation-policy img {
		max-height: 100%;
	}
}

/* md */
@media(min-width:992px) and (max-width: 1199px) {
	.siema-div {
		height: 550px;
	}
}

/* sm only */
@media(min-width:768px) and (max-width: 992px) {

	.siema-div {
		height: 450px;
	}

	.project-box {
		width: 48%;
	}

	.nav-link {
		white-space: nowrap;
	}

	#header_row2 {
		top: 90px;
	}

	#brand-logo {
		height: 60px;
		margin: 10px 0;
	}

	#mypendingdonation {
		background: #E1FFC4;
		position: fixed;
		bottom: 0;
		right: 0;
		border: solid 1px var(--dark-blue);
	}
}

/* sm */
@media(max-width: 768px) {
	#dt-header-right {
		position: relative;
	}

	.navbar {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}

	.navbar-collapse {
		margin-top: 0;
	}

	#header_row2 {
		position: fixed;
		top: 70px;
		width: 100%;
	}

	body {
		padding-top: 127px;
	}

	.my-3-first {
		margin-top: 1rem !important;
	}

	.txtR-xs {
		text-align: right !important;
	}

	.siema-div {
		height: 400px;
	}

	#donatebox-container {
		width: 90%;
		margin-left: 5%;
		left: 0;
		top: 116px;
		height: 425px;
		margin-top: 0;
	}

	.project-box {
		width: 100%;
	}


	#zc-totals {
		position: fixed;
		top: 115px;
		background: rgba(0, 0, 0, 0.5);
		border: solid 1px #888;
		padding: 7px;
		font-size: 15px;
		right: 6px;
		color: white;
	}

	#zc-totals .zyes {
		color: #0F0;
	}

	#zc-totals .zno {
		color: #ffb2ba;
	}
}

/*xs*/
@media(max-width: 576px) {
	#brand-logo {
		height: 45px;
	}

	#header_row2 {
		top: 57px;
	}
}

/* xxs */
@media(max-width: 460px) {
	.col-6 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.siema-div {
		height: 350px;
	}

	#header_row2 {
		top: 60px;
	}

	#donatebox-container {
		width: 90%;
		margin-left: 5%;
		left: 0;
	}
}


footer {
	background-color: #000;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	color: #c9a3a2;
	color: white;
	padding: 20px;
	margin-top: 20px;
	border-top: solid 12px #383838;
}

footer a, footer h2, footer h4 {
	color: white !important;
}

@media only screen and (max-width: 600px) {
	#donatebox {
		width: 90%;
		height: 70%;
		margin-top: 5%;
		margin-left: 5%;
		top: 145px;
		left: 0;
		z-index: 9999;
	}
}

.marquee {
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
}

.marquee p {
	display: inline-block;
	padding-left: 100%;
	animation: marquee 40s linear infinite;
	margin: 0;
}

.marquee p:hover {
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.marquee a {
	color: #9C0;
}

@keyframes marquee {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(-100%, 0);
	}
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}

.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

#last10nights {
	background-image: url('https://abdullahaid.org.uk/assets/images/res/auto-donate-bg.png');
	background-size: cover;
	background-position: center;
}

.mtn-btn {
	background: linear-gradient(to top, #6b9726 0%, #0b9f73 70%) !important;
}