@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap";
@import "https://fonts.googleapis.com/css?family=Open+Sans&display=swap";

*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

body {
	line-height: 1;
	word-break: break-word;
	word-wrap: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

nav ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

a:focus {
	outline: thin dotted
}

a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0
}

input::-moz-focus-inner {
	border: 0
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: transparent;
	color: #000;
	font-style: normal;
	font-weight: 400
}

del {
	text-decoration: line-through
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

input,
select {
	vertical-align: middle
}

input:focus,
textarea:focus,
select:focus {
	outline: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: auto -webkit-focus-ring-color;
	outline-offset: 0
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-header {
	padding: 15px;
	border-bottom: none;
	box-shadow: 0
}

.modal-title {
	margin: 0;
	text-align: center;
	font-size: 16px;
	line-height: 27px
}

.close {
	float: right;
	font-size: 40px;
	font-weight: 700;
	line-height: 27px;
	color: #737373;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: inherit;
	font-weight: normal
}

.btn-primary[disabled]:hover {
	background: #666 !important
}

body,
html {
	height: 100%;
	font-family: 'Roboto', sans-serif
}

body,
button,
input,
label,
select,
td,
textarea {
	font-size: 14px;
	color: #555459;
	font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}

a {
	text-decoration: none;
	color: #555459
}

a:focus,
a:hover {
	color: initial;
	text-decoration: none
}

a:active,
a:hover {
	outline: 0
}

/*
ul,
li {
	list-style: none
}*/

.form-control:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(90, 190, 206, 0.075), 0 0 8px rgba(125, 189, 208, 0.38);
	box-shadow: inset 0 1px 1px rgba(90, 190, 206, 0.075), 0 0 8px rgba(125, 189, 208, 0.38)
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden
}

body.home-index {
	background: #fff;
	color: #222
}

.login-form,
.otp-form,
.success-otp,
.verifymobile-form {
	width: 100%;
	max-width: 490px;
	margin: 70px auto;
	padding: 40px;
	box-shadow: none;
	background: #fff;
	position: relative;
	border: 1px solid #ced0dd;
	border-radius: 5px;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
}

.login-form h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #7082A9;
	font-family: 'Averta-Semibold' !important;
}

.login-form .panel {
	border: 0;
	box-shadow: none
}

.login-form label,
.contact-form label {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #9ea9c2
}

.theme-blue {
	color: #36c !important;
}

.no-border-table th, .no-border-table td {
	background: #fcfcfc;
	border: 1px solid #fcfcfc !important;
	border-bottom: 1px solid #fcfcfc !important;
	color: black;
}

.theme-red {
	color: #FF6666 !important;
}

.table-delete-icon {
	background: #fcfcfc;
}

.filter-box-list {
	padding: 7px 52px !important;
	width: 100%;
	float: left;
}

.btn-primary {
	color: #fff;
	background-color: #36c;
	border-color: transparent;
	border-radius: 5px;
	padding: 10px 10px;
	width: 100%;
	text-align: center;
	font-family: 'Averta-Semibold';
	font-style: normal;
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 10px 0;
	border: 0;
	font-weight: normal !important;
}

table thead {
	background: rgba(51, 102, 204, 0.06);
	height: 40px;
}

table.table-bordered {
	border: 1px solid #5B5B5B;
}

table.table-bordered>thead>tr>th {
	border: 1px solid #5B5B5B;
}

table.table-bordered>tbody>tr>td {
	border: 1px solid #5B5B5B;
}

.theme-text-color {
	color: #6A819C !important;
}

.btn-primary:hover {
	color: #fff;
	background-color: #666;
	border-color: #666
}

.mt-40 {
	margin-top: 40px;
}

.mt-15 {
	margin-top: 15px;
}

.text-initial-align {
	text-align: initial;
}

.h5-font {
	font-size: 20px;
	font-weight: bold;
}

.h6-font {
	font-size: 15px;
	font-weight: bold;
}

.login-form input,
.verifymobile-form input,
.contact-form input {
	background: #fcfdfd;
	border-radius: 2px;
	box-shadow: none;
	height: 44px;
	margin-top: 8px;
	border: 1px solid #ced0dd;
	border-radius: 5px;

}

.login-form .form-group {
	margin-bottom: 20px
}

.login-form .forgot {
	float: right;
	margin-top: 0px;
	margin-bottom: 30px
}

.login-form .forgot a {
	font-style: normal;
	font-weight: 500;
	line-height: 12px;
	color: #36c;
	font-size: 15px;
	font-family: 'Averta-Semibold';
}

.new-user-text a {
	color: #36c;
	font-weight: 700
}

.new-user-text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #373737;
	text-align: center;
	margin-top: 20px;
	font-family: 'AvertaPE-Regular';
}

.form-control {
	font-family: 'AvertaPE-Regular';
	letter-spacing: .6px;
}

.login-form form {
	padding-top: 25px
}

.login-form .form-group .fa.fa-fw {
	position: absolute;
	right: 15px;
	bottom: 8px
}

span.fa.fa-fw.field_icon.fa-eye-slash {
	background: url(../images/pass_show.png) no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	cursor: pointer
}

span.fa.fa-fw.fa-eye.field_icon {
	background: url(../images/pass_hide.png) no-repeat;
	width: 25px;
	height: 25px;
	background-size: 100%;
	cursor: pointer
}

span.fa.fa-fw.fa-eye.field_icon:before,
span.fa.fa-fw.field_icon.fa-eye-slash:before {
	display: none
}

.login-form .form-group {
	position: relative
}

.otp-form h4,
.verifymobile-form h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0;
	text-align: center;
	margin: 10px 0 20px;
	color: #373737;
	font-family: 'Averta-Semibold';
}

.otp-form p,
.verifymobile-form p {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0;
	color: #373737;
	text-align: center;
	font-family: 'AvertaPE-Regular';
}

#verify-otp button {
	margin-top: 50px;
}

#divOuter {
	width: 270px;
	overflow: hidden;
	margin: 0 auto 30px
}

#otpNumber {
	padding-left: 12px;
	letter-spacing: 55px;
	border: 0;
	background-image: linear-gradient(to left, #ced0dd 70%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 73px 1px;
	background-repeat: repeat-x;
	background-position-x: 51px;
	width: 360px;
	min-width: 350px;
	font-size: 34px
}

div#divInner {
	left: 0;
	position: sticky
}

.blk-clr {
	color: #222
}

a.blue-link {
	color: #36c !important;
	font-weight: 500
}

.pad-top-bot-25 {
	display: block;
	padding: 25px 0
}

.success-otp img {
	margin: 25px 0 50px
}

.success-otp h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 27px;
	text-transform: capitalize;
	text-align: center;
	color: #373737
}

.success-otp p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0;
	color: #373737
}

.success-otp p a {
	color: #6E6E6E
}

.success-otp h4 {
	margin-bottom: 30px
}

.success-otp button.btn.btn-primary {
	margin-top: 30px
}

body {
	background: #F6F8FC
}

.kyc-title h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 44px;
	text-align: center;
	color: #7d879c
}

/* .registration-flow-setup label.control-label,.form-divide label.control-label{font-style:normal;color:#7082A9;margin-bottom:10px;text-transform:uppercase;font-size:14px;font-weight:500;line-height:16px} code commented */
.registration-flow-setup label.control-label,
.form-divide label.control-label {
	font-style: normal;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	color: #7082A9;
}

.registration-flow-setup .form-control,
.form-divide .form-control {
	background: #fff;
	border-radius: 3px;
	box-shadow: none;
	margin-top: 8px;
	border: 1px solid #ced0dd;
	color: #000;
	padding: 15px 20px;
	height: auto
}

.registration-flow-setup .form-control::placeholder,
.form-divide .form-control::placeholder {
	color: #000
}

.registration-flow-setup,
.form-divide {
	background: #fff;
	padding: 50px 0;
	width: 1020px;
	margin: 0 auto;
	border: none;
	border-radius: 2px;
	background-color: #fff
}

.kyc-title {
	padding: 40px 0 20px
}

.registration-flow-setup .form-group,
.form-divide .form-group {
	padding-right: 25px;
	padding-left: 25px;
	margin-bottom: 35px
}

.org-logo-upload {
	float: left;
	clear: both;
	display: block
}

.org-logo-upload input[type="file"] {
	background: url(../images/upload-img-1.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
	width: 200px;
	height: 45px;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: solid #36c 2px;
	background-size: auto
}

.registration-flow-setup textarea.form-control {
	color: #000 !important;
	padding: 20px;
	height: 180px;
	resize: none
}

.select-box {
	float: left;
	width: 100%;
	position: relative
}

.select-box select,
.registration-flow-setup .select-box select {
	background: #fff url(../images/dropdown_grey.png) no-repeat !important;
	padding-right: 10%;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	width: 100%;
	background-position: right 3% center !important;
	margin-top: 0;
	background-size: 20px !important
}

.registration-flow-setup .loc-box input,
.form-divide .loc-box input {
	background: #fcfdfd url(../images/location_grey.png) no-repeat;
	padding-left: 40px;
	background-position: left 10px center;
	background-size: 20px
}

.registration-flow-setup .date-box input,
.form-divide .date-box input {
	background: #fcfdfd url(../images/duration_grey.png) no-repeat;
	padding-right: 10%;
	background-position: right 3% center;
	background-size: 20px
}

.full-width.white-bg {
	background: #fff;
	width: 100%;
	margin-top: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
	box-shadow: 0 5px 15px #cacaca;
	float: left
}

.full-width.white-bg .registration-flow-setup {
	padding: 0 125px;
	border: 0
}

#field,
label {
	font-family: 'Roboto', sans-serif !important
}

.registration-flow-setup .cancelBtn.border-btn:hover,
.form-divides .cancelBtn.border-btn:hover {
	border: 2px solid #666
}

.registration-flow-setup .cancelBtn.border-btn,
.full-width.white-bg .cancelBtn.border-btn {
	border: 2px solid #36c;
	background: #fff;
	color: #36c;
	border-radius: 3px
}

.registration-flow-setup button.btn {
	text-transform: capitalize;
	border: 2px solid transparent
}

button.btn {
	transition: ease-in all .3s
}

.top-header .container {
	width: 100%;
	max-width: 100%;
	padding: 0
}

.top-header {
	background: #36c;
	width: 100%;
	clear: both;
	padding: 10px 0;
	color: #fff
}

body.home-index .top-header {
	box-shadow: none
}

.logo-csr {
	float: left;
	line-height: 35px
}

.top-header a {
	color: #fff;
	font-style: normal;
	font-weight: 700;
	line-height: 16px
}

/* a.create-project {
	border: 1px solid #fff;
	border-radius: 2px
} */

.header-link a {
	padding: 10px 25px 10px 0;
	display: inline-block;
	margin: 0 0 0 5px;
	font-family: AvertaPE-Regular;
	font-weight: normal;
}

.header-link a.create-project {
	padding-left: 25px;
	/* margin-right: 25px */
}

.header-link,
.notification,
.account-info {
	float: left
}
.notification,.account-info{
    margin-top: 6px !important;
}

a.border-link {
	padding: 10px 30px;
	display: inline-block;
	margin: 0 0 0 5px;
	border: 1px solid #fff;
	border-radius: 2px
}

.right-side-head {
	float: right
}

.footer {
	background: #36c;
	padding: 50px 0;
	color: #fff
}

.about-trucsr p {
	color: #fff;
	font-style: normal;
	font-weight: 400;
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px
}

.about-trucsr {
	width: 50%;
	padding-right: 100px;
	float: left
}

.about-trucsr h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 34px;
	letter-spacing: 2px;
	text-transform: uppercase
}

.footer-links a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	color: #ABABAB
}

.footer-links {
	float: left;
	width: 20%;
	padding: 40px 0
}

.footer-links li {
	margin-bottom: 15px
}

.footer-right {
	background: #eee;
	display: block;
	float: left;
	width: 40%;
	height: 250px
}

.grey-color {
	background: #f9f9f9;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	float: left;
	width: 100%
}

.footer-links a {
	color: #fff
}

.footer-bottom a {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	color: #ABABAB
}

.footer-bottom {
	color: #ABABAB
}

span.sep {
	font-size: 27px;
	font-weight: lighter;
	padding: 0 10px
}

.datepicker.datepicker-dropdown {
	font-family: 'Roboto', sans-serif !important
}

.left-filtter {
	background: #fff;
	padding: 0
}

.filter-box {
	padding: 15px 0;
	width: 100%;
	float: left
}

.filter-box h3 {
	color: #7D879C;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}

.search-project {
	background: #FFF;
	padding: 30px 40px 0;
	position: relative
}

.search-project input[type="text"] {
	border: 1px solid #e5e6ec;
	padding: 10px 60px 10px 20px;
	width: 100%;
	line-height: 22px;
	font-size: 15px;
	border-radius: 3px;
	color: #9EA9C2
}

.search-project input.search-btn {
	padding: 10px;
	position: absolute;
	right: 40px;
	font-size: 0;
	width: 50px;
	display: block;
	height: 44px;
	top: 30px;
	border-radius: 2px;
	background: #36c url(../images/white_search.png) no-repeat;
	background-position: center center;
	border-color: #36c;
	background-size: 18px
}

.filter-sec {
	padding: 40px
}

.filter-sec h2 {
	color: #373737;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.33px;
	line-height: 16px
}

.check-pos li {
	width: 100%;
	margin-bottom: 10px;
	clear: both;
	float: left;
	position: relative
}

.check-pos li input[type="checkbox"]+label {
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	color: #373737;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	padding-left: 25px;
	background: url(../images/unchecked.png) no-repeat;
	background-position: left top 3px !important;
	font-size: 14px;
	background-size: 17px !important
}

.check-pos li input[type="checkbox"] {
	position: absolute
}

.location input.loc {
	border: 1px solid #e5e6ec;
	padding: 10px 60px 10px 20px;
	width: 100%;
	line-height: 22px;
	font-size: 15px;
	border-radius: 2px
}

.sector select {
	background: #fff url(../images/select-icon-white.jpg) no-repeat !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	width: 100%;
	background-position: right 3% center !important;
	margin-top: 0;
	padding: 15px 35px 15px 20px;
	border: 1px solid #EEE;
	color: #ABABAB
}

.sector .select-box {
	float: none
}

.location input.loc {
	background: #fff url(../images/location_grey.png) no-repeat !important;
	padding-left: 40px;
	background-position: left 10px center !important;
	background-size: 20px !important;
	padding-right: 20px
}

.check-pos li input[type="checkbox"] {
	width: 100%;
	opacity: 0;
	text-align: left;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	left: 0;
	top: 0
}

.check-pos li input[type="checkbox"]:checked+label,
.fund-setup-inner input[type="checkbox"]:checked+label {
	background: #fff url(../images/checked.png) no-repeat
}

.check-pos li input[type="checkbox"]:hover+label,
.fund-setup-inner input[type="checkbox"]:hover+label {
	background: #fff url(../images/hover_checkbox.png) no-repeat
}

.check-pos li input[type="checkbox"]:hover:checked+label,
.fund-setup-inner input[type="checkbox"]:hover:checked+label {
	background: #fff url(../images/checked.png) no-repeat
}

input.loc::-webkit-input-placeholder,
.search-project input::-webkit-input-placeholder,
input.loc::-moz-input-placeholder,
.search-project input::-moz-input-placeholder {
	color: #9EA9C2
}

.pad-tb-20 {
	padding: 20px
}

.verifymobile-form h4,
.verifymobile-form p {
	letter-spacing: 0;
	padding: 0 10px
}

.form-group.mobile-prefix input {
	padding-left: 55px
}

.form-group.mobile-prefix span {
	position: absolute;
	bottom: 15px;
	left: 15px
}


@font-face {
	font-family: 'Averta-Semibold';
	src: url('../fonts/averta-semibold-webfont.woff2') format('woff2'),
		url('../fonts/averta-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

#onlinePaymentBlock .form-group label,
#NEFTPaymentBlock .form-group label,
#chequePaymentBlock .form-group label {
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #9ea9c2;
	margin-bottom: 8px;
}

.payment-flow-setup {
	background: #fff;
	padding: 30px 0;
}

.create-project-sec #payment-summary-block label.control-label {
	text-transform: none;
	margin-bottom: 30px;
}

.create-project-sec #payment-summary-block p.normal-font {
	font-size: 14px;
	color: #7d879c;
}

.create-project-sec #payment-summary-block p.normal-font span {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	float: right;
}

.create-project-sec #payment-summary-block p.payble-amt:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -23px;
	border-top: 2px solid #ced0dd;
	width: 100%;
}

.create-project-sec #payment-summary-block p.payble-amt {
	margin-top: 20px;
	position: relative;
	font-size: 16px;
}

.create-project-sec #payment-summary-block p.payble-amt span {
	font-size: 16px;
}

input#coupon_code {
	height: 40px;
	border-radius: 2px;
	border: solid 0.5px #ced0dd;
	background-color: #fcfdfd;
	width: 100%;
	padding: 10px;
}

.payment-center-page {
	margin: 0 auto;
	max-width: 100%;
	width: 93%;
}

input#coupon_code {
	height: 40px;
	border-radius: 2px;
	border: solid 0.5px #ced0dd;
	background-color: #fcfdfd;
	width: 100%;
	padding: 10px 60px 10px 10px;
}

#NEFTPaymentBlock .form-group {
	float: left;
	margin: 0;
	padding: 40px 30px 5px;
	clear: both;
}

#NEFTPaymentBlock .summary-table,
#chequePaymentBlock .summary-table {
	float: left;
	width: 100%;
	margin-left: 30px;
	margin-bottom: 30px;
}

#chequePaymentBlock .form-group {
	float: left;
	margin: 0;
	padding: 10px 30px 5px;
	clear: both;
	width: 69.5%;
}

#chequePaymentBlock h3.setup-head {
	padding-top: 30px;
}

#chequeImageBlock.upload-img .org-logo-upload {
	opacity: 0;
	position: absolute;
	left: 30px;
	top: 30px;
	width: 100px;
	height: 85px;
}

#chequeImageBlock.upload-img .org-logo-upload input#chequeImage {
	width: 100px;
	height: 85px;
}

#chequeImageBlock {
	position: relative;
}

#chequeImageBlock label {
	width: 100%;
}

.col-sm-8.left-side-bar-payment .blue-table tr,
.col-sm-8.left-side-bar-payment .blue-table th,
.col-sm-8.left-side-bar-payment .blue-table td {
	background: transparent;
	border: 0 !important;
	padding-bottom: 0;
	padding-left: 0;
}

input#apply,
#coupon-code-block input#cancel {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
	color: #3366cc;
	border: 0;
	background: transparent;
	position: absolute;
	right: 15px;
	top: 37px;
}

.col-sm-8.left-side-bar-payment {
	margin-bottom: 40px;
}

.form-group.col-sm-12.apply-promo-code {
	border-bottom: 30px solid #f6f8fc;
}

div#coupon-code-block {
	position: relative;
	z-index: 1;
	top: 10px;
}

#NEFTPaymentBlock .form-group {
	float: left;
	margin: 0;
	padding: 15px 30px 5px;
	clear: both;
}

#NEFTPaymentBlock .summary-table th {
	color: #9ea9c2 !important;
}

#NEFTPaymentBlock .form-group {
	width: 70% !important;
}

.payment-flow-setup .form-group.col-sm-8 {
	width: 93%;
}

.right-side-bar-payment .payment-flow-setup .form-group.col-sm-12.we-use {
	position: relative;
	font-size: 12px;
	background: #f6f8fc;
}

.trans-none {
	text-transform: none !important;
	float: left;
	width: 100%;
}

p.sub-valid-date {
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #373737;
}

p.reminder-left-days {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #9ea9c2;
	padding-top: 10px;
}

.billing-add p.normal-font {
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #373737;
	padding-top: 15px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.form-group.col-sm-12.billing-add {
	margin-bottom: 0;
}

.form-group.col-sm-12.billing-add {
	margin-bottom: 0;
	border-top: 30px solid #f6f8fc;
	padding-top: 30px;
}

.right-side-bar-payment .payment-flow-setup {
	border: 0;
	padding: 0;
}

div#payment-summary-block {
	border-bottom: 30px solid #f6f8fc;
	padding-bottom: 40px;

}

.right-side-bar-payment .payment-flow-setup .form-group {
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0;
	position: relative;
}

p.sub-valid-date {
	padding-top: 40px;
}

.center-create {
	text-align: center;
	padding: 10px 0 20px;
}

.right-side-bar-payment .payment-flow-setup .form-group:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: solid 0.5px #ced0dd;
	border-radius: 3px;
}

.right-side-bar-payment .payment-flow-setup .form-group.we-use:before {
	display: none;
}

.payment-status {
	font-size: 20px !important;
	font-weight: 500 !important;
	font-stretch: normal;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: normal;
	color: #636b7d !important;
	text-align: center;
	width: 100%;
	margin-bottom: 40px !important;
}

.col-sm-8.left-side-bar-payment {}

.col-sm-8.left-side-bar-payment .blue-table th {
	color: #9ea9c2;
}

div#payment-step-2 {
	margin-bottom: 30px;
}

div#onlinePaymentBlock {
	width: 69.5%;
}

p.normal-font.payble-amt {
	margin-bottom: 0;
}




#termsConditionsPopup .modal-dialog {
	top: 15%;
}

#termsConditionsPopup .modal-content {
	float: left;
	min-height: 270px;
	padding: 30px;
}

#termsConditionsPopup .modal-btn-sec .col-sm-6:first-child button {
	background-color: #ffffff;
	border-color: transparent;
	border-radius: 2px;
	padding: 12px 10px;
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0;
	border: 2px solid #3366cc;
	color: #3366cc;
}

#termsConditionsPopup button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: lighter;
}

#termsConditionsPopup .modal-btn-sec {
	margin-top: 50px;
	float: left;
	width: 100%;
}

div#termsConditionsPopup .modal-body h4.modal-title {
	color: #848ea1;
}

#termsConditionsPopup .modal-btn-sec button#step-3-submit {
	padding: 14px 10px;
}

span.coupon-text {
	height: 40px;
	width: 100%;
	color: #3366cc;
	font-weight: bold;
	margin-bottom: 5px;
	position: relative;
	top: -10px;
	text-transform: uppercase;
	font-size: 18px;
}

span#message {
	float: left;
	width: 100%;
	position: relative;
	top: 4px;
}

#coupon-code-block input#cancel {
	top: 18px;
}





.check-new-container {
	position: relative
}

.check-new-container .check-new-label input[type="checkbox"]~span.check-new {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #373737;
	font-family: 'Roboto', sans-serif;
	padding-left: 25px;
	background: url(../images/unchecked.png) no-repeat;
	background-position: left top 3px !important;
	position: absolute;
	z-index: 9;
	left: 0;
	width: 20px;
	background-size: 17px !important;
	height: 20px;
	top: 15px;
	cursor: pointer;
}

.check-new-container .check-new-label input[type="checkbox"] {
	width: 100%;
	opacity: 0;
	text-align: left;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	left: 0 !important;
	top: 0 !important
}

.check-new-container label.check-new-label {
	padding: 0px 20px 0px 30px !important;
	color: #373737;
	font-size: 14px;
	line-height: 26px;
	padding-left: 30px;
	margin-bottom: 5px;
	text-transform: none;
	font-weight: 500;
}

.check-new-container .check-new-label input[type="checkbox"]:checked~span.check-new {
	background: transparent url(../images/checked.png) no-repeat
}

.check-new-container .check-new-label input[type="checkbox"]:hover~span.check-new,
.check-new-container .check-new-label:hover span.check-new {
	background: transparent url(../images/hover_checkbox.png) no-repeat;
	background-size: 17px;
}

.check-new-container .check-new-label input[type="checkbox"]:hover:checked~span.check-new {
	background: transparent url(../images/checked.png) no-repeat;
	background-size: 17px !important;
}

span.check-new {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #373737;
	font-family: 'Roboto', sans-serif;
	padding-left: 25px;
	background: url(../images/unchecked.png) no-repeat;
	background-position: left top 3px !important;
	position: absolute;
	z-index: 9;
	left: 0px;
	width: 20px;
	background-size: 17px;
	height: 20px;
	top: 15px;
	cursor: pointer;
}

.fund-setup-inner .group-chk label.control-label.check-new-label span.check-new {
	left: 30px;
	top: 0;
}

#project-step-5 .form-group.col-sm-12.fund-setup-inner.reporting_frequency {
	overflow: inherit;
}



#termsConditionsPopup .modal-body .modal-title a {
	color: #36c;
	text-decoration: underline;
}

div#termsConditionsPopup .modal-header h4.modal-title {
	color: #7d879c;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}

span.in-gst {
	left: 0;
	bottom: -18px;
	font-size: 14px !important;
	position: absolute;
	color: #7d879c !important;
	font-weight: 400 !important;
}




.cookie-policy {
	line-height: 20px;
	float: left;
	width: 100%;
	padding: 15px 10px;
	background: #F6F8FC;
	color: #7D879C;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	position: fixed;
	bottom: 0;
	text-align: left;
	z-index: 9;
}

span.close-cookie.blue-btn-discover {
	width: 130px;
	margin-top: 0px;
	cursor: pointer;
	padding: 10px;
	margin-bottom: 0;
}

.cookie-policy p.cookie-link {
	width: 80%;
	float: left;
}

.btn-cookie {
	float: left;
	width: 20%;
}


#fund-mile-block tr:nth-child(1),
#payment-mile-block tr:nth-child(1) {
	height: 20px;
}

#fund-mile-block tr,
#payment-mile-block tr {
	height: 70px;
}

.sdg-sec .sdg-block input[type="checkbox"].error+span {
	border: red 1px solid;
	margin-bottom: -2px;
}

#payment-mile-block td,
#fund-mile-block td {
	height: 60px;
	box-sizing: border-box;
	padding-top: 5px;
}

#payment-mile-block td input,
#fund-mile-block td input {
	height: 50px;
	margin: 0;
	float: left;
}


label#proDescription-error,
label#proState-error,
label#prblmDescription-error,
label#goalDescription_1-error,
label#orgState-error,
label#orgAbout-error,
label#orgType-error,
.form-group.incp-sec label.error,
label#comState-error,
label#comAbout-error,
label#companyState-error,
label#companyOrgType-error,
label#companyAbout-error,
label#chequeImage-error {
	position: relative;
}

label#proDescription-error {
	top: 10px;
}

label#proState-error,
label#prblmDescription-error,
label#goalDescription_1-error,
label#orgState-error,
label#orgAbout-error,
label#orgType-error,
.form-group.incp-sec label.error,
label#comState-error,
label#comAbout-error,
label#companyState-error,
label#companyOrgType-error,
label#companyAbout-error,
label#chequeImage-error {
	top: 7px;
}

label#proSector-error,
label#proBeneficiary-error {
	position: absolute;
	bottom: -18px;
}

label#coverImage-error {
	position: absolute;
	left: 25px;
	bottom: -20px;
}

.goal-img-add-box .error {
	position: absolute;
	bottom: -21px;
	left: 10px;
}

.financial-table td label.error {
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 120px;
	display: block;
	word-break: break-all;
	font-size: 11px;
}

.financial-table td {
	position: relative;
}

label#orgSector-error {
	position: absolute;
	bottom: -18px;
}

label#org_cin_file-error,
label#org_gst_file-error,
label#org_pan_file-error,
label#org_80g_file-error,
label#org_12a_file-error,
label#org_trustee_file-error,
label#cin_certificate_file-error,
label#pan_card_file-error {
	position: absolute;
	left: 0;
	top: 78px;
}

.team-members td,
.team-members th {
	padding-left: 10px !important;
	width: 200px;
}

button#add-member-button {
	color: #36C;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	border: 0;
	outline: none;
	background: transparent;
	margin: 15px;
}

.team-members th {
	color: #9EA9C2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}

#team-member-block .incp-sec .upload-file span.file-name {
	padding-right: 34px;
	width: 210px;
	height: 40px;
	line-height: 42px;
	overflow: hidden;
	padding: 0px 20px 0 15px;
}

#team-member-block .incp-sec .upload-file {
	top: 15px;
	position: relative;
	width: 250px;
	overflow: hidden;
}

#team-member-block .incp-sec .upload-file:hover span.remove {
	display: block;
	position: absolute;
	right: 0;
	z-index: 1;
}




.view-page #team-member-block td:first-child,
.view-page #team-member-block th:first-child {
	border-left: 1px solid #ced0dd;
	text-align: left;
}

.view-page .team-members th {
	color: #9EA9C2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	background: #f5f6f8;
	padding: 20px 10px;
	border: 1px solid #ced0dd;
	border-right: 0;
	border-left: 0;
	text-align: left;
	color: #7d879c;
}

.view-page #team-member-block td:last-child,
.view-page #team-member-block th:last-child {
	border-right: 1px solid #ced0dd;
	text-align: left;
}

.view-page #team-member-block td {
	width: auto;
	padding: 0px 10px 20px;
	border: 1px solid #ced0dd;
	border-right: 0;
	border-left: 0;
	color: #373737;
	text-align: left;
	font-size: 15px;
}

.team-members {
	padding: 0 30px;
}

table#team-member-block {
	width: 100%;
}

.view-page #team-member-block .incp-sec .upload-file:hover span.file-name {
	background: #fff;
	padding-right: 10px;
}

#team-member-block .incp-sec .upload-file.download_file:hover button {
	display: block;
	position: absolute;
	right: 0;
}

.view-page .form-divide {
	background: #fcfdfd;
}

.view-page.ngo-view .form-divide {
	border-left: 0 !important;
	margin-left: 1px !important;
	width: 99.99% !important;
}




/* 21-5-20 abt-faq */

.abt-page-design h3.team-profile {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #36c;
}

.abt-page-design h4.director {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	padding: 10px 0 20px;
}

.faq-details-listing.abt-page-design h2 span {
	font-size: 12px !important;
	color: black !important;
}

.faq-details-listing table th,
.faq-details-listing table td {
	padding: 5px 8px;
	border: 1px solid #cccc;
	color: #7D879C !important;
}

.faq-details-listing table th:first-child,
.faq-details-listing table td:first-child {
	width: 70px;
	text-align: center;
}

.faq-details-listing table th {
	background: #f1f1f1;
}


.upload-proof input#orgAddProof {
	width: 100px;
	float: left;
	clear: both;
	height: 80px;
	cursor: pointer;
	position: relative;
	opacity: 0;
	z-index: 1;
	left: -10px;
	top: -10px;
}

.upload-proof img#upload_proof {
	position: absolute;
	left: 25px;
	top: 26px;
	width: auto;
	height: 80px;
}

.gallery_box .gallery-image {
	margin-bottom: 20px;
}

.upload-proof-editpage input#orgAddProof,
.upload-proof-editpage input#companyAddProof {
	position: relative;
	z-index: 1;
	opacity: 0;
	width: 100px;
	left: 0;
	float: left;
	clear: both;
	cursor: pointer;
	height: 90px;
}

.upload-proof-editpage img#upload_proof {
	position: absolute;
	left: 20px;
	width: 100px;
	height: 100px;
	top: 30px;
}

#edit-company-form-1 .upload-proof-editpage img#upload_proof {
	left: 27px;
}

div#uploadCoverImage {
	width: 100% !important;
	float: left;
}

div#uploadCoverImage span.upload-file {
	float: left;
	width: 23%;
	position: relative;
	margin-right: 2%;
	overflow: hidden;
	height: 195px;
}

#uploadCoverImage img.imageThumb {
	width: 100%;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
}

div#uploadCoverImage .upload-file span.remove {
	position: absolute;
	top: 10px;
	right: 10px;
}

div#uploadCoverImage span.upload-file span.file-name {
	display: none;
}

.gallery_box .gallery-image img {
	width: 100%;
	height: auto;
}

.team-members #team-member-block td:last-child {
	width: 20px;
}

.team-members .remove-member {
	text-align: center;
	width: 40px;
	height: 40px;
	background: white;
	display: block;
	position: relative;
	top: 0;
	line-height: 40px;
	cursor: pointer;
	color: #7d879c;
	font-weight: 400;
	font-size: 14px;
}

.upload-proof .org-logo-upload {
	opacity: 0;
	width: 80px;
	height: 80px;
	z-index: 1;
	position: relative;
	cursor: pointer;
}



.upload-contract-file,
.upload-board-file {
	background: #f6f8fc;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0px;
	color: #7d879c;
	padding: 10px;
	border: solid 1px #ced0dd;
	width: 100%;
	display: block;
	padding-right: 40px;
	position: relative;
	overflow: hidden;
	max-width: 400px;
	margin-bottom: 20px;
	margin-top: 10px;
	word-wrap: break-word;
	height: 45px;
	line-height: 24px;
}

.remove-contract,
.remove-board {
	float: right;
	text-align: center;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 0;
	line-height: 40px;
	cursor: pointer;
	color: #7d879c;
	font-weight: 400;
	right: 0;
	font-size: 14px;
}

.upload-contract-file span.file-name,
.upload-board-file span.file-name {
	display: block;
	height: 22px;
	overflow: hidden;
}

.payment-center-page .blue-table.payment-mile-block.overflow-table img.imageThumb {
	top: 0;
}

.own-project-new .fade.active.in.fund-status-no-graph .chart-container .form-group.col-sm-12.common-shadow-box.payment-mile {
	border: 0;
}

.own-project-new .fade.active.in.fund-status-no-graph .chart-container div#funds {
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}

.own-project-new .fade.active.in.fund-status-no-graph {
	padding: 0;
	margin: 0;
}

#contracts ul.nav.nav-tabs.project-inside-tab {
	margin-top: 0;
}

#funds .blue-table table td {
	padding-left: 0;
}

#funds .blue-table table th:last-child {
	padding-left: 0;
}


.fund-transaction-det,
.transaction-view-popup .modal-title {
	font-family: Roboto;
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0px;
	color: #9ea9c2;
}

.fund-payment-details-p {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0px;
	color: #7d879c;
	margin-bottom: 16px;
}

#truCSRModal .modal-dialog {
	background: #ffff;
	border-radius: 10px;
	width: 820px;
	display: flex;
}

.transaction-add-popup label.control-label,
.transaction-view-popup label.control-label {
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #9ea9c2;
	margin-bottom: 8px;
}

.transaction-add-popup input,
.transaction-view-popup .form-group.col-sm-6 span {
	border-radius: 2px;
	border: solid 0.5px #ced0dd;
	background-color: #fcfdfd !important;
	box-shadow: none;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #9ea9c2;
}

.transaction-view-popup .form-group.col-sm-6 span {
	display: block;
	float: left;
	width: 100%;
	padding: 10px;
	height: auto;
}

.transaction-view-popup .form-group.col-sm-6 span.upload-file {
	height: auto !important;
	padding: 0;
}

.transaction-add-popup input#payment_upload {
	width: 161px;
	background-size: 100% auto;
	height: 35px;
	outline: 0;
}

.transaction-add-popup span.upload-contract-file {
	height: 35px;
	line-height: 14px;
	font-size: 13px;
}

.transaction-add-popup,
.transaction-view-popup {
	padding: 50px 10px 30px;
	float: left;
	width: 100%;
}

div#truCSRModalContent {
	width: 100%;
}

#truCSRModal .modal-dialog .registration-flow-setup.upload-board-block {
	width: auto;
	border: 0;
	box-shadow: none;
	background: #fff;
	padding: 0 0 50px;
}

.transaction-add-popup .modal-btn-sec .col-sm-6:first-child button {
	background-color: #ffffff;
	border-color: transparent;
	border-radius: 2px;
	padding: 12px 10px;
	width: 180px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0;
	border: 2px solid #3366cc;
	color: #3366cc;
	float: right;
}

.transaction-add-popup .modal-btn-sec {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.transaction-add-popup button.close,
.transaction-view-popup button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: lighter;
}

.transaction-add-popup .modal-btn-sec button {
	outline: none !important;
	width: 180px;
}


#team-member-block .incp-sec .upload-file {
	margin-top: -20px;
	top: 10px;
}

.team-members #team-member-block td:last-child {
	padding-top: 20px;
}


.verfication-block.error {
	background: #fbe4e4;
	border-color: #e65a5a;
}

.verfication-block.error span a.verify {
	position: relative;

}

.verfication-block span:first-child {
	width: 78%;
	display: inline-block;
}

textarea#proShortDescription,
textarea#proShortDescription {
	max-height: 110px;
	margin-bottom: 5px;
}

.project-detail-freezed.verfication-block {
	margin: 10px 0 40px;
}



.card-projecttype {
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.verfication-block.success {
	background: #defae6;
	border-color: #32de66;
}

#orgFreezedInfoPopup p:first-child {
	font-weight: bold;
	padding: 30px 20px;
}

#orgFreezedInfoPopup ul {
	text-align: center;
	padding: 0 20px;
}

a.verify {
	cursor: pointer;
}

#orgFreezedInfoPopup p.freeze-info a {
	color: #3366cc;
}

p.freeze-info {
	font-size: 14px;
}



ul.social-share {
	margin: 105px 0 0;
	padding: 0;
	list-style: none;
}

ul.social-share li {
	float: left;
	margin-right: 10px;
}

#funds-recieved #fund-mile-block .incp-sec {
	width: 50px;
}

#funds-recieved #fund-mile-block .reciept-upload {
	position: relative;
	top: 3px;
}


div.project-desc ol li,
div.project-desc ul li,
.goal-desc ol li,
.goal-desc ul li,
.box-sec ul li,
.box-sec ol li {
	list-style: inherit;
	margin-left: 12px;
}

/*new*/
.pay-Crowfunding-containers input.form-control.amount-number.validate-number {
	width: 350px;
}

.project-img-logo-left img {
	border-radius: 100%;
	width: 80px;
	height: 80px;
}

.project-img-logo-left {
	float: left;
	padding-right: 20px;
}

.fundraiser-title p.project-short_desc {
	margin-top: 5px;
}

.fundraiser p.pro-desc-bold {
	padding-bottom: 10px;
}

.generate-qr-section .col-sm-6 {
	box-shadow: 0 5px 5px #eaeaea;
	border-radius: 10px;
	padding: 30px 20px 25px;
	text-align: center;
	margin: 0 10px;
	width: 45%;
	min-width: 200px;
}

.generate-qr-section .col-sm-6 .qr-box-logo {
	margin-bottom: 20px;
}

.generate-qr-section .col-sm-6 .generate-qr.blue-btn {
	margin-top: 20px;
	max-width: 160px;
	border-radius: 5px;
}

.top-donors-head {
	background: #e6edf9;
	padding: 20px 10px;
	text-align: center;
	font-weight: 600;
	display: flex;
	font-size: 16px;
	vertical-align: middle;
}

.top-donors-head span {
	float: left;
	padding: 7px 5px;
}

.top-donors-head-inner {
	margin: 0 auto;
	display: table;
	vertical-align: middle;
}

.top-donors-head-inner img {
	height: auto;
	float: left;
	display: block;
}

.top-donors-list p.project-desc.com-list-det span {
	color: #333;
	font-weight: 600;
	width: 35%;
}

.top-donors-list span.right-loc {
	color: #36c !important;
}

.project-details-right-listing.top-donors-list p.project-desc.com-list-det {
	position: relative;
	padding-left: 55px;
}

.project-details-right-listing.top-donors-list p.project-desc.com-list-det img {
	position: absolute;
	border-radius: 100%;
	width: 30px;
	left: 15px;
	top: 20px;
	height: 30px;
}

.project-details-right-listing.top-donors-list p.project-desc.com-list-det .name-donor-blue {
	position: absolute;
	width: 33px;
	left: 15px;
	top: 20px;
	height: 33px;
	border-radius: 100%;
	text-align: center;
	font-size: 14px;
	background: #36c;
	color: #fff;
	line-height: 35px;
}


.progress-bar-section {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px 15px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	position: relative;
	color: #333;
}

.progress-bar-section p.progress-price span {
	font-size: 24px;
}

.progress-bar-section .progress-price {
	position: relative;
	z-index: 2;
}

.progress-bar-section .progress-bar {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.days-left {
	padding: 30px 0;
	text-align: center;
	font-size: 24px;
	color: #333;
	font-weight: 600;
	position: relative;
}

.days-left:before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background: #ccc;
	top: 50%;
	position: absolute;
	left: 0;
}

.days-left-inner {
	background: #fff;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	padding: 0 20px;
}

.donate-campaign.blue-btn {
	padding: 20px 10px;
	border-radius: 5px;
	font-size: 16px;
}

.donate-campaign-btn {
	margin-bottom: 30px;
}

.share-campaign-social p {
	font-weight: 500;
	color: #333;
	font-size: 16px;
}

.share-campaign-social {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}

.share-campaign-social li {
	float: left;
	width: 20%;
	margin: 0 !important;
}

.share-campaign-social li a {
	background: #3366cc;
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 40px;
	padding-top: 8px;
}

.share-campaign-social p {
	font-weight: 500;
	color: #333;
	font-size: 16px;
	padding-bottom: 20px;
}

.box-sec.generate-qr-section {
	border-bottom: 0;
}

.donation-form.registration-flow-setup {
	width: 100%;
	border-radius: 0;
	border: none;
	background: #fff;
	float: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

.donor-popup-section .modal-content {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	display: table;
	padding: 10px;
}

.donation-form.registration-flow-setup input,
.donation-form.registration-flow-setup textarea {
	background-color: #fcfdfd !important;
}

.donation-form.registration-flow-setup .form-group.col-sm-12 {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.donor-popup-section button.btn.btn-primary.btn-lg {
	margin-bottom: 30px;
}

.amount-donation-radio label input+span {
	background: #fff;
	border: 1px solid #3366cc;
	padding: 10px;
	width: 100%;
	color: #3366cc;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	display: inline-block;
}

.amount-donation-radio label input:checked+span {
	background: #3366cc;
	color: #fff;
	border: 1px solid #3366cc;
}

.amount-donation-radio label {
	margin: 0 3px;
}

.amount-donation-radio label input {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 35px;
	margin: 0;
	cursor: pointer;
}

.amount-donation-box {
	text-align: center;
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.amount-donation-box .amount-donation-radio {
	display: inline-block;
	width: 32.666%;
	margin-bottom: 7px;
}

.amount-donation-radio label {
	margin: 0 3px;
	width: 94%;
	position: relative;
}

.donor-or {
	padding: 10px;
	display: block;
	width: 100%;
	text-align: center;
}

.donor-popup-section h2.modal-title {
	font-weight: 600;
	font-size: 24px;
	text-align: left;
	padding-left: 10px;
	color: #333;
}


/* donor page 2 */

.campaign-listing .col-sm-3 {
	min-height: 90px;
	vertical-align: middle;
	margin-right: 2%;
	margin-bottom: 2%;
	width: 22.666%;
	background: #fff;
}

.campaign-listing .col-sm-3:last-child {
	margin-right: 0;
}

.campaign-listing h3 {
	color: #373737;
	font-size: 28px;
	font-weight: 500;
	padding-bottom: 10px;
	padding-top: 10px;
}

.campaign-listing p {
	margin-bottom: 5px;
	color: #8c95a7;
	font-size: 12px;
}

.sector-donation {
	padding: 20px;
	width: 60%;
	margin-bottom: 10px;
	display: table;
}

.sector-donation h4 {
	font-size: 16px;
	color: #7d879c;
	font-weight: 600;
	padding: 10px 0;
}

.blue-select-sector {
	border: 1px solid #447cd8;
	color: #447cd8;
	border-radius: 5px;
	padding: 5px 10px;
	float: right;
	position: relative;
	top: -5px;
}

.col-sm-2.project-card-logo {
	padding: 0;
	vertical-align: middle;
	min-height: 80px;
	padding-top: 15px;
}

.col-sm-2.project-card-logo img {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	object-fit: contain;
	/*code added here on for fit icon */
}

.campaign-donated-cards .project-name-card span.fund-raisers {
	font-weight: 300;
	font-size: 13px;
	color: #7D879C;
}

.campaign-donated-cards .project-name-card {
	text-align: left;
}

.campaign-donated-cards .project-name-card span.card-top-light-text {
	font-size: 10px;
	color: #7D879C;
	font-weight: 400;
	width: 100%;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.campaign-donated-cards .project-card .card-body-wrap {
	min-height: 280px;
}

.campaign-donated-cards .project-name-card span.card-projecttype.project {
	max-height: 52px;
	/* height: auto; code commented by neeraj because card height is not proper */
	padding-bottom: 5px;
}

.campaign-donated-cards .project-name-card span.fund-raisers {
	font-weight: 300;
	font-size: 13px;
	color: #7D879C;
	max-height: 20px;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 100%;
	overflow: hidden;
}

.campaign-duration-box p {
	margin-bottom: 10px;
}

.campaign-duration-box {
	text-align: left;
	float: left;
	width: 100%;
	padding: 10px 0 !important;
	border-top: 1px solid #e4e4e4;
	margin-top: 10px;
	height: 65px;
	/*code added bucasue card size was not showing proper */
}

.campaign-duration-box p.small-light-text {
	font-weight: 300;
	font-size: 11px;
	color: #7D879C;
}

.campaign-donated-cards .project-card {
	max-height: 490px;
	float: none;
	display: inline-block;
}

.campaign-donated-cards .card-text.percent-budget p.card-text.budget {
	float: left;
	color: #36C;
}

.campaign-donated-cards .card-text.percent-budget p.card-text.budget:last-child {
	float: right;
	color: #555459;
}

.campaign-donated-cards .card-text.percent-budget p.card-text.percent {
	color: #36C;
}

.campaign-donated-cards h4.card-text.location {
	width: 100%;
	text-align: center;
	padding-top: 20px;
	background: none;
	padding-left: 0;
	font-weight: 400;
}

.campaign-donated-cards .card-text.percent-budget {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.campaign-donated-cards .progress-bar {
	background-color: #36C !important;
}

.campaign-duration-box p {
	margin-bottom: 10px;
	font-size: 13px;
	color: #333;
}

.campaign-donated .kyc-title {
	padding-bottom: 0;
}

.col-sm-9.right-side-bar-dashboard.grey-create-project.donor-right {
	background: #fff !important;
	padding-bottom: 30px;
}

.col-sm-3.left-side-bar-dashboard.donor-left-menu {
	background: #fcfcfc !important;
}

.project-cards.campaign-donated-cards {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: left;
}

.col-sm-9.right-side-bar-dashboard.grey-create-project.donor-right ul.nav.nav-tabs li.active a {
	background: #f5f6f8;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

.shadow-box {
	background: #fff;
	box-shadow: 0px 0px 5px #d8d8d8;
	border-radius: 10px;
	padding: 10px;
}

ul.project-cards.campaign-donated-cards.projecr-page-list {
	border-bottom: 0;
	margin-bottom: 0;
}

.campaign-should-checkbox label span.check-new {
	top: 0px;
}

table .campaign-should-checkbox label span.check-new {
	top: -10px;
}

.optional-txt {
	color: #7a7a7a;
}

.campaign-should-checkbox label input.form-control {
	position: absolute;
	left: 0;
	width: 100%;
	cursor: pointer;
	height: 20px;
	margin-top: 0;
	opacity: 0;
}

.campaign-should-checkbox label {
	font-size: 14px;
	font-weight: 500;
	position: relative;
	padding-left: 30px;
	margin-left: 30px;
	padding-top: 5px;
}

.campaign-should-checkbox label input:checked+span.check-new {
	background: url(../images/checked.png) no-repeat;
	background-size: 17px;
}

.organisation-main-steps.Create-Project-step .stepwizard.create-campaign-page .stepwizard-step {
	width: 33.33%;
}

.row.setup-content.registration-flow-setup.create-campaign-sec {
	background: #fff;
}

.project-funding-table input.form-control {
	width: 110px;
	margin: 0;
	padding: 10px;
	border: 1px solid #ced0dd !important;
}

.project-funding-table.blue-table th,
.project-funding-table.blue-table td {
	max-width: 160px;
}


.upload-campaign {
	background: url(../images/upload-btn.png) no-repeat;
	padding: 13px 0;
	width: 22px;
	background-position: center center;
	cursor: pointer;
	font-size: 0;
	height: 22px;
	outline: none;
	text-indent: -999px;
	top: 0;
	display: block;
	position: relative;
}

.project-funding-table.blue-table th:last-child,
.project-funding-table.blue-table td:last-child {
	padding: 0 10px;
	max-width: 40px;
}

.full-width.white-bg .registration-flow-setup {
	background: #fff;
}


.project-img-default input.form-control {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	height: 100%;
	cursor: pointer;
}

.project-img-default label span.check-new {
	background: url(../images/radio-unchecked.png);
	height: 28px;
	background-position: left top 0px !important;
	top: 10px;
	left: 10px;
}

.project-img-default label input:checked+span.check-new {
	background: url(../images/radio-checked.png);
	background-size: 100%;
	background-position: left top 0px !important;
	top: 10px;
	left: 10px;
}

.project-img-default label {
	overflow: hidden;
	height: 173px;
}

.modal-dialog.import-fund-popup-section {
	margin: 0 auto;
	display: flex;
}

.import-fund-popup-section h2 {
	color: #9EA9C2;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px;
}

p.download-csv-text {
	color: #555459;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 20px;
}

.modal-dialog.import-fund-popup-section .modal-content {
	padding-bottom: 20px;
}

.drop-upload {
	border: 1px dashed #a9a8ad;
	border-radius: 5px;
	height: 250px;
	margin: 10px 0 20px;
	position: relative;
}

.modal-dialog.import-fund-popup-section button.btn.white-btn.btn-small {
	color: #36c;
	background-color: #fff;
	border-color: #36c;
	border-radius: 2px;
	padding: 12px 10px;
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0;
	border: 1px solid;
}

.modal-dialog.import-fund-popup-section .modal-btn-sec {
	text-align: center;
}

.modal-dialog.import-fund-popup-section .campaign-should-checkbox label {
	margin-left: 0;
}

.modal-dialog.import-fund-popup-section .modal-btn-sec button {
	max-width: 180px;
	margin: 30px 15px 20px !important;
}

.import-fund-popup-section .modal-header p.grey-txt.text-center {
	font-weight: 400 !important;
	line-height: 16px !important;
}

.modal-dialog.import-fund-popup-section .modal-content {
	padding-bottom: 20px;
	padding-top: 30px;
}

.modal-dialog.import-fund-popup-section .modal-content button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: 300;
}

.drop-upload span.drop-upload-span {
	background: url(../images/upload-document.png);
	width: 167px;
	height: 172px;
	display: block;
	position: absolute;
	left: 180px;
	top: 30px;
}

.drop-upload input[type="file"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}

.import-fund-popup-section .upload-file {
	border: 1px solid #d2d2d2;
	background: #fdfdfd;
	padding: 20px;
	max-width: 360px;
	padding-right: 40px;
	color: #7b808c;
	position: relative;
	margin-bottom: 30px;
}

.import-fund-popup-section .upload-file .remove {
	position: absolute;
	font-size: 20px;
	right: 15px;
	cursor: pointer;
}

.import-fund-popup-section .upload-file span.file-name {
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}


.incp-sec.upload-project .upload-file:hover span.remove {
	display: block;
	top: 10px !important;
	position: absolute;
	right: 10px;
	background-color: #fff;
	border-radius: 100%;
	width: 25px;
	height: 25px;
	box-shadow: 0px 1px 5px #787878;
}

.upload-project span.upload-file span.file-name {
	display: none;
}

.upload-project span.upload-file img.imageThumb {
	width: 140px;
	height: 140px;
}

.upload-project span.upload-file {
	width: 140px !important;
	height: 140px !important;
	position: relative;
}

.incp-sec.upload-project {
	width: 100%;
	float: left;
	position: relative;
}

p.cam-desp-info {
	margin-bottom: 10px;
	color: #797c83;
}

.form-control.enter-descp {
	height: 350px !important;
}

.motivator p.funding-status-para {
	font-weight: 500;
	color: #333;
	font-size: 16px;
	padding-bottom: 20px;
}

.motivator .share-campaign-social.col-sm-6 {
	width: 50%;
}

.funding-status {
	padding-right: 10%;
}

.campaign-donated.fundraisers-title h2 {
	text-align: left;
	color: #b4bbcd;
	font-size: 22px;
}

.motivator-top-donors .top-donors-head-inner img {
	margin: 7px 7px 7px 0;
}

.motivator-top-donors .top-donors-head-inner {
	margin: 0;
	text-align: left;
	width: 100%;
}

.motivator-top-donors .top-donors-head span {
	width: 85%;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 40px;
}

.motivator-main .fade {
	display: none;
}

.motivator-main .fade.in {
	display: block;
}

ul.nav.nav-tabs.project-inside-tab.donor-tabs {
	margin: 0 0 20px;
}

.motivator-top-donors.motivator-top-influencers .top-donors-head-inner img {
	margin: 0px 7px 0px 0;
}

.fund-raise .col-sm-3.shadow-box {
	background: #eaf2ff;
	text-align: center;
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0
}

.motivator .fund-raise .col-sm-3.shadow-box {
	margin-bottom: 0;
}

ul.project-details-tab-menu.nav.nav-tabs.motivator-tab-nav li a {
	border-left: 0;
	border-top: 0;
	border-right: 0;
}

ul.project-details-tab-menu.nav.nav-tabs.motivator-tab-nav li {
	margin: 0 !important;
	padding: 0;
}

h2.title-updates {
	color: #373737;
	font-size: 22px;
	font-weight: 600;
	line-height: 16px;
	margin-bottom: 20px;
}

.comment-user-details {
	float: left;
	width: 70%;
}

.comment-section .comment-user-img {
	width: 60px;
	height: 50px;
	float: left;
}

.comment-section .comment-user-img img {
	width: 45px;
	height: 45px;
	border-radius: 100%;
}

.comment-section {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.comment-user-details p {
	color: #7D879C;
	font-size: 14px;
	line-height: 21px;
}

.comment-user-details h4 {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 5px;
}

.about-comment-section label.control-label {
	color: #7D879C;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}

.about-comment-section {
	margin-top: 20px;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.about-comment-section textarea.form-control {
	color: #ababab;
	padding: 20px;
	height: 180px;
	resize: none;
	background: #fcfdfd;
	border-radius: 3px;
	box-shadow: none;
	margin-top: 8px;
	border: 1px solid #ced0dd;
}

.graphs-motivator {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.sector-donation.shadow-box.mode-visit-graph {
	float: left;
	width: 56%;
	display: block;
	min-height: 350px;

}

.sector-donation.shadow-box.visitors-graph {
	width: 40%;
	float: left;
	margin-right: 2%;
	display: block;
	min-height: 350px;

}

.graphs-motivator img {
	width: auto;
	max-width: 100%;
	max-height: 290px;
}

.select-campaign-details-section {
	padding: 10px 0;
	width: 100%;
	display: block;
	float: left;
}

.select-campaign-details-section .form-group.col-sm-6.select-cam,
.select-campaign-details-section .form-group.col-sm-6.select-cam .col-sm-10 {
	padding-left: 0;
}

.select-campaign-details-section label.control-label.grey-txt {
	margin-bottom: 10px;
}

.input-group.date.select-date-new {
	width: 150px;
	float: right;
}

.select-campaign-details-section span.support-action {
	margin: 35px 0 0 20px !important;
}

.select-campaign-details-section .col-sm-6 {
	width: auto;
	float: right;
}

.select-campaign-details-section .form-group.col-sm-6.select-cam {
	float: left;
}

.select-campaign-details-section .input-group.date {
	padding-left: 20px;
	margin-top: 18px;
	width: 200px;
	padding-top: 12px;
	float: right;
}

.select-campaign-details-section input.form-control {
	border: 0;
	box-shadow: none;
	background: url(../images/select-icon-white.jpg) no-repeat right center;
	cursor: pointer;
}

.select-campaign-details-section .input-group-addon {
	padding: 0;
	background: #fff;
	border: 0;
	cursor: pointer;
}

.select-campaign-details-section select.form-control {
	background: #fcfdfd url(../images/dropdown_grey.png) no-repeat !important;
	padding-right: 10%;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	width: 100%;
	background-position: right 3% center !important;
	margin-top: 0;
	background-size: 20px !important;
	color: #9ea9c2;
	padding: 10px 20px;
	height: auto;
	border-radius: 3px;
	box-shadow: none;
	border: 1px solid #ced0dd;
}

.campaign-listing.col-sm-12.top-5-column .col-sm-3.shadow-box {
	width: 18.33%;
}

.pl-0 {
	padding-left: 0 !important;
}

.sector-donation.shadow-box.revenue-graph {
	width: 99%;
	padding: 20px;
}

.view-more-btn.text-center {
	width: 100%;
	float: left;
	padding: 20px 0;
	text-align: center;
}

.view-more-btn a.view-more,
.view-more-btn button.view-more {
	border: 1px solid #36C;
	padding: 15px 10px;
	border-radius: 3px;
	max-width: 250px;
	cursor: pointer;
	text-transform: uppercase;
	color: #36C;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 100%;
	background: #fff;
}

.campaign-listing .shadow-box a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.col-sm-6.export-info {
	padding-right: 0;
}

.email-reminders-table th,
.email-reminders-table td {
	width: 170px;
}

.email-reminders-table {
	margin-top: 20px;
}

p.project-name.motivator-dashboard a.upload-contract.campaign-blue-btn {
	float: right;
	margin: 0 5px;
}

p.project-name.motivator-dashboard span {
	float: left;
	width: 53%;
}

.motivator .project-img-logo-left {
	margin-bottom: 50px;
}

.col-sm-12.members-add-popup {
	padding-top: 30px;
	margin-bottom: -20px;
}

.disburse-table .campaign-should-checkbox label {
	margin: -4px 0 0 0;
	padding-top: 0;
}

.motivator p.project-name.motivator-dashboard {
	width: 90%;
}

.mention-fund-raise-table.blue-table th,
.mention-fund-raise-table.blue-table td {
	background: #fff;
}

.mention-fund-raise-table.blue-table th:first-child,
.mention-fund-raise-table.blue-table td:first-child {
	max-width: 260px;
}

.mention-fund-raise-table.blue-table td:first-child {
	background: #f2f2f2;
	border: 1px solid #e8e8e8;
	text-align: center;
}

.mention-fund-raise-table.blue-table tr {
	border: 0;
	border-bottom: 5px solid #fff;
}

.mention-fund-raise-table.blue-table .form-control {
	border: 1px solid #e8e8e8 !important;
	max-width: 160px;
}

.mention-fund-raise-table.blue-table tr td {
	padding: 0 10px;
}

.mention-fund-raise-table.blue-table td:first-child {
	background: #f2f2f2;
	border: 1px solid #e8e8e8;
	text-align: center;
	width: 50px;
	padding: 0 !important;
}

.mention-fund-raise-table.blue-table .form-control {
	border: 1px solid #e8e8e8 !important;
	max-width: 160px;
	padding: 10px 15px;
}

.mention-fund-raise-table.blue-table tr th {
	text-align: left;
	padding: 10px 0px 10px 10px;
}

.otp-poup .modal-content {
	display: table;
	margin: 0 auto;
}

.otp-poup .modal-body .otp-form {
	margin: 0 auto;
	border: none;
}

.name-project-view span.view-project-icon {
	position: absolute;
	right: -7px;
	top: 42px;
	color: #3366cc;
	font-size: 18px;
	cursor: pointer;
}

.otp-form.donate-amount-popup {
	padding-top: 0;
	width: 100%;
	display: block;
	float: left;
	margin-top: -20px !important;
}

.otp-form.donate-amount-popup .rupee-box input {
	padding: 20px;
}

.otp-form.donate-amount-popup label.control-label.grey-txt {
	padding-bottom: 10px;
	color: #333 !important;
	font-size: 14px !important;
}

.otp-form.donate-amount-popup label.control-label.grey-txt {
	padding-bottom: 10px;
}

.campaign-donated #milestone-tab.blue-table th:first-child,
.campaign-donated #milestone-tab.blue-table td:first-child,
.campaign-donated #email-tab.blue-table th:first-child,
.campaign-donated #email-tab.blue-table td:first-child {
	width: 60px;
}

.mb-0 {
	margin-bottom: 0;
}

.motivator .project-img-logo-left.mb-0 {
	margin-bottom: 0;
}

.edit-update {
	float: right;
}

.width-short-80 {
	width: 80%;
	float: left;
}

#update-campaign-tab p.pro-desc-bold {
	margin-bottom: 10px;
}

.motivator p.project-name.motivator-dashboard.width-auto {
	width: auto;
}

.milestone-message {
	width: 100%;
	float: left;
	padding: 20px;
	text-align: center;
	background: #fef1e8;
	margin-top: 10px;
	font-weight: bold;
	font-size: 15px;
	color: #f59737;
}

p#errortext {
	width: 100%;
	text-align: left;
	font-size: 13px;
	color: red;
	font-weight: normal;
}

.home-banner {
	float: left;
}

.home-banner .container {
	width: 100%;
}

.home-banner .banner-heading {
	line-height: 50px;
	font-size: 40px;
}

.home-banner.home-banner-2 a.blue-btn.second-btn {
	margin-top: 0;
	color: #fff;
	background: #13a2d2;
}

.banner-heading a.blue-btn {
	padding: 12px 20px;
	width: 290px;
}

.funding-total-funds {
	text-align: left;
}

.funding-total-funds label.control-label {
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	font-style: normal;
	color: #9ea9c2;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.add-another-fund-box span {
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	font-style: normal;
	color: #9ea9c2;
	margin-bottom: 10px;
	text-transform: uppercase;
	float: left;
	width: 50%;
	text-align: left;
}

.add-another-fund-box input.form-control {
	background: #e8f5ee;
	border: 0;
	box-shadow: none;
	height: 35px;
	width: 48%;
	float: right;
	font-weight: 600;
}

.add-another-fund-box .add-entry-button {
	font-style: normal;
	float: left;
	text-align: left;
	line-height: 30px;
}

.add-another-fund-box .col-sm-3 {
	padding-right: 0;
}

.add-another-fund-box {
	padding: 30px 0;
	float: left;
	width: 100%;
}

.funding-total-funds {
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e9;
}

.add-another-fund-box {
	padding: 30px 0;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e9;
}

.funded-table th:first-child,
.funded-table td:first-child {
	width: 220px;
}

p.second-heading {
	float: left;
	padding: 10px 0 20px;
	color: #7D879C;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	width: 100%;
	text-transform: uppercase;
	text-align: left;
}

.funds-summary label.control-label.grey-txt {
	line-height: 38px;
	padding-right: 20px;
}

.funds-summary input.form-control {
	background: #e8f5ee;
	border: 0;
	box-shadow: none;
	height: 35px;
	float: left;
	max-width: 140px;
	font-weight: 600;
}

.graph-funds {
	margin-bottom: 30px;
}

.funding-status .shadow-box {
	padding: 20px;
	margin: 10px 0;
	width: 100%;
	float: left;
}

.amount-received-graph {
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e9;
}

.add-another-fund-box .add-entry-button:disabled {
	color: #9ea9c2;
}

.funding-status .select-campaign-details-section {
	margin-bottom: 20px;
	border-bottom: 1px solid #e7e7e9;
}

.add-fund-recieved-details-popup .modal-body.registration-flow-setup {
	background: #fff;
	border: none;
	width: 600px;
	float: left;
	border-radius: 0;
	padding-top: 20px;
	padding-bottom: 0;
}

.add-fund-recieved-details-popup h2 {
	color: #9EA9C2;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
}

.form-group.col-sm-6.amt-recvd {
	padding-left: 25px !important;
}

.add-amt-utilized-content .form-group.col-sm-3,
.add-amt-utilized-content .form-group.col-sm-2 {
	padding-left: 10px;
}

.add-amt-utilized-content .form-group.col-sm-6.amt-recvd,
.add-amt-utilized-content .form-group.col-sm-4,
.add-amt-utilized-content .form-group.col-sm-2 {
	padding-right: 0;
}

.add-amt-utilized-content .form-group.col-sm-2 {
	width: 23%;
}

.upload-utilized-doc {
	width: 100%;
	position: relative;
	float: left;
}

.add-fund-recieved-details-popup .modal-body.registration-flow-setup .form-group.col-sm-6 {
	margin-bottom: 15px;
	height: 90px
}

.add-fund-recieved-details-popup .modal-content button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: 300;
}

.add-amt-utilized-content .form-group.col-sm-2 {
	width: 80px;
}

.add-amt-utilized-content .form-group.col-sm-2 label.control-label.grey-txt {
	margin-bottom: 14px;
}

.add-amt-utilized-content .col-sm-12 .col-sm-6 {
	padding-left: 10px;
}

.add-fund-recieved-details-popup .modal-content {
	border-radius: 0 !important;
	border: 0;
	box-shadow: none;
	padding-bottom: 20px;
	padding-top: 30px;
}

.add-fund-recieved-details-popup button.btn.border-btn {
	color: #36c;
	background-color: #fff;
	border-color: #36c;
	border-radius: 2px;
	padding: 13px 10px;
	width: 100%;
	margin: 10px 0;
}

.add-fund-recieved-details-popup .modal-body.registration-flow-setup .form-group.col-sm-6:nth-child(even) {
	padding-left: 10px;
}

.add-fund-recieved-details-popup .modal-body.registration-flow-setup .form-group.col-sm-6:nth-child(odd) {
	padding-right: 10px;
}

.funding-total-funds.funding-det {
	padding-top: 20px;
}

.funding-total-funds.funding-det .form-group.col-sm-3 {
	padding-left: 0;
}

.recent-transcation th,
.recent-transcation td {
	width: 33.33%;
}

.recent-transcation th:last-child,
.recent-transcation td:last-child {
	text-align: left;
	width: 20%;
}

.recent-transation-fund.add-another-fund-box span {
	line-height: 40px;
}

.add-another-fund-box.recent-transation-fund {
	border: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.funds-summary.unsent-amount .form-group.col-sm-6 {
	padding-left: 0;
}

.add-amount-btns button.btn {
	max-width: 270px;
	margin: 20px 5px 10px;
}

.pagination-recent {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.pagination-recent ul {
	margin: 0 auto;
}

.pagination-recent ul li.active a {
	color: #36c;
}

.pagination-recent ul li.active {
	border: 1px solid #36c;
}

.pagination-recent ul li {
	margin: 0 5px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.pagination-recent ul li a {
	display: block;
	padding: 10px 15px;
	color: #ccc;
}

.blue-link.dwn-btn {
	float: right;
	padding: 0;
	border: 0;
	outline: none;
	background: #fff;
	color: #3366cc;
	font-weight: 500;
}

td.green-text {
	color: #21ad61;
}

td.red-text {
	color: #e22e4d;
}

input.form-control.green-box {
	background: #deffed;
}

input.form-control.red-box {
	background: #f9e4e8;
}

.funding-status-inside-box {
	padding: 30px;
}

.donate-campaign.blue-btn.border-btn-volunteer {
	color: #36C;
	border: 1px solid #36C;
	background: #fff;
}

.add-amount-btns {
	text-align: center;
}

#donate-amount .form-group.col-sm-6 {
	margin-bottom: 20px;
}

#donate-amount label.error {
	position: absolute;
	bottom: -10px;
}

#donate-amount p#output {
	font-size: 12px;
	position: relative;
	text-align: left;
}

/* resources page */

.resources-banner {
	height: 450px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.resources-banner .tag-line-banner {
	padding: 15% 10%;
	color: #fff;
	font-size: 2vw;
	position: relative;
	z-index: 1;
}

.resources-banner:before {
	content: "";
	background-color: rgb(0 0 0 / 30%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.resources-banner .tag-line-banner h2 {
	line-height: 34px;
}

.resource-articles-title {
	padding: 30px 0 30px;
	margin: 10px 0 40px;
	width: 100%;
	position: relative;
	float: left;
}

.resource-articles-title h2 {
	font-size: 24px;
	font-weight: 600;
	color: #3d3d3d;
}

.resource-articles-title:after {
	content: "";
	height: 3px;
	width: 65px;
	background: #3366cc;
	position: absolute;
	bottom: 0;
	left: 0;
}

.resources-3 .col-sm-8 {
	padding-left: 0px;
	padding-top: 20px;
}

.breadcrum-resources.insidepage {
	padding: 30px 0 10px;
}

.resources-3 .article-title h3 {
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
}

.resources-3 .article-sub-desp p {
	overflow: auto;
	text-overflow: initial;
	display: inline-block;
	margin: 15px 0 0;
	font-size: 15px;
	color: #333;
}

.resources-3 .article-sub-desp p strong {
	font-size: 18px;
	line-height: 24px;
}

.article-tag-date {
	text-transform: uppercase;
	color: #989898;
	padding: 15px 0;
}

.article-tag-date a {
	color: #989898;
}

.resources-3 .article-tag-date {
	padding: 5px 0 30px;
}

.article-title {
	font-size: 24px;
	color: #000;
	padding-bottom: 20px;
}

.article-title h3 {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.article-sub-desp {
	font-size: 14px;
	color: #8c8c8c;
	padding-bottom: 20px;
	line-height: 22px;
}

.article-sub-desp p {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.article-img img {
	width: 100%;
}

.main-article-left {
	padding-left: 0;
}

.main-article-right .article-img {
	height: 120px;
	overflow: hidden;
}

.main-article-right .aricles-area {
	margin-bottom: 20px;
	min-height: 240px
}

.crowdfunding-section .aricles-area.active {
	border-bottom: 2px solid #3366cc;
}

.crowdfunding-section .aricles-area {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 2px solid #d2d2d2;
}

.sp-slide {
	margin-top: -5px;
}

.topic-section .article-title {
	padding-bottom: 10px;
}

.topic-section .article-sub-desp {
	padding-bottom: 10px;
}

.topic-section .article-tag-date {
	padding-top: 0;
}

.topic-section .article-img {
	float: left;
	padding-right: 25px;
	width: 24%;
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 30px;
}

.topic-section .col-sm-12 {
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
}

.email-box {
	width: 650px;
	border: 1px solid #3e3e3e;
	margin: 0 auto;
}

input.submit-email {
	padding: 10px;
	position: absolute;
	right: 0;
	background: url("../images/submit-arrow.jpg");
	font-size: 0;
	width: 47px;
	height: 47px;
}

.col-sm-6.main-article-right {
	padding-right: 0;
}

.col-sm-6.main-article-right .row.col-sm-12 .col-sm-6:nth-child(even) {
	padding-right: 0;
}

.col-sm-6.main-article-right .row.col-sm-12 .col-sm-6:nth-child(odd) {
	padding-left: 0;
}

.email-box {
	width: 650px;
	border: 1px solid #3e3e3e;
	margin: 0 auto;
	position: relative;
	height: 80px;
	margin-bottom: 10px;
	margin-top: 10px;
}

input.submit-email {
	padding: 10px;
	position: absolute;
	right: 0;
	background: url(../images/submit-arrow.jpg);
	font-size: 0;
	width: 100px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	border-width: 0 0 0 1px;
}

select.select-topic {
	color: #636B7D;
	font-weight: 500;
	border: 0;
	padding-right: 20px;
	outline: none;
}

.topic-section .col-sm-12:first-child {
	border-top: 1px solid #ececec;
	margin-top: 30px;
	padding-top: 30px;
}

.col-sm-12.main-article-full {
	padding: 0;
}

.main-article-full .article-title h3 {
	overflow: visible;
	display: inline-block;
	text-overflow: unset;
}

.main-article-full p {
	overflow: visible;
	display: inline-block;
	text-overflow: unset;
}

.breadcrum-resources a {
	font-weight: 500;
	color: #8c8c8c;
	font-size: 14px;
}

.breadcrum-resources {
	float: left;
	width: 100%;
	padding: 0 10px;
	font-weight: 500;
	font-size: 14px;
	color: #8c8c8c;
}

.topic-name .resource-articles-title {
	margin-bottom: 0;
}

.story-btn {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.story-btn button {
	background: #fff;
	border: 0;
	outline: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	word-spacing: 3px;
	font-weight: 500;
	padding: 10px 0 10px;
}

.story-btn button.next-story {
	float: right;
}

.similar-articles {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

.similar-articles .col-sm-4 {
	padding-left: 0;
	padding-right: 25px;
}

div#example5 {
	float: left;
	width: 100%;
}

.email-box input[type="text"],
.email-box input[type="email"] {
	max-width: 530px;
	border: 0;
	padding: 20px;
	margin-bottom: 0;
	height: 78px;
	font-size: 16px;
	padding-left: 90px;
	background: url(../images/envolape.jpg) no-repeat;
	background-position: center left 5px;
}

.signup-section-footer {
	float: left;
	width: 100%;
	padding: 20px 0;
}

.signup-section-footer h3 {
	text-align: center;
	padding-bottom: 30px;
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.search-articles {
	float: left;
	width: 100%;
	text-align: center;
	height: 80px;
}

.search-box-article {
	margin: 0 auto;
	max-width: 400px;
	position: relative;
}

.search-articles-inner {
	position: relative;
}

.search-articles-inner span.support-action {
	position: absolute;
	right: 0;
	top: 37px;
}

.search-box-article input {
	background: #fdfdfd;
	border: 1px solid #e8e8e8;
	width: 400px;
	border-radius: 3px;
	padding: 11px 45px 10px 15px;
	position: relative;
	top: 25px;
}

.search-box-article input.search-btn {
	position: absolute;
	right: 0;
	width: 39px;
	height: 39px;
	background: url("../images/search-blue.jpg");
	margin-bottom: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	cursor: pointer;
}

.col-sm-6.main-article-right .row.col-sm-12 {
	padding-right: 0;
}

.resources-3 .article-title h3 {
	font-size: 28px;
}

.resources-3 .article-title {
	padding-bottom: 0;
}

.resources-3 .col-sm-9 {
	padding-left: 10px;
	padding-top: 20px;
}

.resources-3 .recent-post {
	padding-top: 30px;
}

.recent-post h2 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 30px;
}

.post-articles ul li {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.post-articles ul {
	margin: 0;
	padding: 0;
}

.post-articles {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.recent-post .share-campaign-social {
	margin-bottom: 20px;
}

.recent-post img {
	width: 60px;
	border-radius: 100%;
	height: 60px;
}

.recent-post .post-profile {
	width: 80px;
	float: left;
}

p.recent-post-time {
	font-size: 14px;
	color: #8c8c8c;
	font-weight: 500;
}

.recent-post .post-recent h2 {
	font-size: 15px;
	margin-bottom: 10px;
}

.recent-post p.font-big {
	text-transform: uppercase;
	font-weight: 500;
	color: #333;
	font-size: 16px;
	padding-bottom: 20px;
}

.author-sec {
	float: left;
	width: 100%;
	padding: 20px 0;
}

.author-img {
	float: left;
	padding-right: 15px;
}

.author-img img {
	width: 50px;
	height: 50px;
	border-radius: 100%;
}

.author-name h4 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.author-name {
	float: left;
	width: 180px;
	padding: 10px;
	position: relative;
}

.author-share h4 {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.author-share {
	float: left;
	min-width: 120px;
	text-align: center;
	padding: 10px 30px;
	position: relative;
}

.author-bookmark {
	padding: 25px 0 20px 40px;
	float: left;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	margin-left: 15px;
}

.author-share:before {
	content: "";
	display: block;
	width: 1px;
	height: 40px;
	background: #9e9e9e;
	position: absolute;
	right: 10px;
}

.author-bookmark img {
	width: 26px;
	position: absolute;
	top: 14px;
	left: 0;
}

.author-name:before {
	content: "";
	display: block;
	width: 1px;
	height: 40px;
	background: #9e9e9e;
	position: absolute;
	right: -10px;
}

.create-report-sec .nav.nav-tabs.project-inside-tab li.active a {
	background: #f5f6f8 !important;
}

.blue-text {
	color: #476096;
}

a.upload-contract.campaign-blue-btn.inactive-create {
	color: #848589;
	border-color: #848589;
}

.fund-received-table .team-members.overflow-table {
	padding: 0;
}

.fund-received-table .financial-table.overflow-table {
	padding: 0;
}

.fund-received-table .financial-table.overflow-table td.grey-td span {
	text-align: center;
}

p.text-center.due-date {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #7d879c;
	margin-bottom: 20px;
	margin-top: -15px;
}

.progress-report-section {
	background: #fff;
}

.progress-report-section .button-set {
	width: 100%;
	float: left;
	padding: 20px 0;
}

.progress-report-section .upload-img.form-group {
	float: left;
	width: 100%;
}

.progress-report-section span.remove-link {
	text-transform: none;
	color: #36c;
	float: right;
	cursor: pointer;
}

.progress-report-section span.remove-link a {
	color: #36c;
}

.add-descp-block.form-group .control-label {
	float: left;
	width: 100%;
}

.wid-300 td:first-child,
.wid-300 th:first-child {
	width: 300px;
}

.financial-table.overflow-table.wid-300 table {
	margin-bottom: 20px;
}

.fund-received-table .financial-table.overflow-table td.grey-td {
	padding-right: 0;
	width: 70px;
}

.mar-bot-10 {
	margin-bottom: 10px !important;
}

.col-sm-12.create-report-img-sec label.control-label {
	width: 100%;
}

.col-sm-12.create-report-img-sec {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.add-image input[type="file"] {
	background: url(../images/add-image.png) no-repeat;
	font-size: 0;
	line-height: 0;
	width: 130px;
	height: 130px;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: solid #e6e6e6 1px;
	background-size: auto;
	background-position: center center;
	background-color: #fdfdfd;
}

.col-sm-12.create-report-img-sec textarea.form-control {
	height: 130px;
	border: solid #e6e6e6 1px;
}

.col-sm-12.create-report-img-sec img {
	width: 130px;
	height: 130px;
}

.button-set.add-another-img {
	padding-left: 25px;
	padding-top: 0;
	padding-bottom: 30px;
}

.form-group.funded-table.fund-received-table .add-another-fund-box {
	border: 0;
	margin-bottom: 0;
}

.form-group.funded-table.fund-received-table .add-another-fund-box span {
	margin-bottom: 0;
	width: 90px !important;
	padding-top: 5px;
}

.form-group.funded-table.fund-received-table .add-another-fund-box input.form-control {
	margin-top: 0;
}

.form-group.funded-table.fund-received-table .add-another-fund-box .col-sm-4:last-child {
	padding-right: 0;
}

.form-group.fund-received-table .add-another-fund-box span {
	margin-bottom: 0;
	padding-top: 10px;
	width: 100px !important;
}

.form-group.fund-received-table .add-another-fund-box {
	padding-top: 0;
}

.add-descp-block-list.form-group .blue-table.overflow-table table tr td {
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 10px;
}

.add-descp-block-list.form-group .blue-table.overflow-table table tr {
	border-left: 0;
	border-right: 0;
}

.add-descp-block-list.form-group .blue-table.overflow-table table tr td select.form-control {
	border: 1px solid #eaeaea !important;
	padding: 10px;
}

.form-group.fund-received-table .add-another-fund-box input.form-control {
	width: 60%;
}

.form-group.funded-table.fund-received-table .add-another-fund-box .col-sm-4:first-child {
	padding-left: 0;
}

.form-group.funded-table.fund-received-table td:first-child,
.form-group.funded-table.fund-received-table th:first-child {
	padding-left: 0 !important;
}

.col-sm-12.create-report-img-sec .col-sm-2.image-s {
	padding-left: 10px;
}

.form-control.write-case-textares {
	height: 250px !important;
}

.total-sm label.control-label.grey-txt {
	padding-top: 10px;
}

.pad-left-zero {
	padding-left: 0;
}

.line-height-55 {
	line-height: 55px !important;
}

.white-box input.form-control {
	background-color: #fdfdfd !important;
	border: 1px solid #d3d2d7 !important;
}

.case-study-label.form-group {
	border-top: 1px solid #e7e7e9;
	padding-top: 30px;
	margin-top: 30px;
}

.report-period {
	border-top: 1px solid #e7e7e9;
	padding-top: 30px;
}

.add-descp-block-list.form-group .blue-table.overflow-table table tr:last-child {
	border-bottom: 0;
}

.funds-summary.total-sm,
.image-sec {
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e9;
	float: left;
	width: 100%;
}

.sel-contri-box {
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e9;
	float: left;
	width: 100%;
}

.sel-contri-box .form-group.col-sm-6 .profile-text-details {
	padding-bottom: 0;
}

.creare-report-page .full-width.white-bg .registration-flow-setup {
	padding: 0;
}

.creare-report-page .full-width.white-bg .registration-flow-setup .col-sm-12 {
	width: 100%;
}

.report-period .form-group.col-sm-6 {
	padding-left: 0;
}

.report-period .form-group.col-sm-6:last-child {
	padding-right: 0;
}

.form-group.col-sm-6.select-pro-new-part label.control-label.grey-txt {
	margin-bottom: 10px;
}

.form-group.col-sm-6.select-pro-new-part {
	padding: 20px 0;
}

.form-group.col-sm-6.select-pro-new-part select.form-control {
	max-width: 350px;
	padding: 10px 15px;
	height: 50px;
}

.report-period p.create-para {
	padding-left: 0;
}

.add-member-section.kyc-team {
	border-top: 1px solid #eaebf1;
	margin-top: 30px;
	padding-top: 30px;
}

.full {
	float: left;
	width: 100%;
}

.team-member-block .org-doc-upload input.upload-file-member {
	background: url(../images/upload-file-member.jpg) no-repeat;
}

.team-member-block .org-doc-upload {
	position: relative;
	top: 20px;
}

.team-member-block .org-doc-upload input.upload-file-member {
	background: url(../images/upload-file-member.jpg) no-repeat;
	background-color: #fff;
	background-position: center center;
}

.signin-n {
	margin: 30px 0 20px;
}

.spacer-login {
	height: 60px;
}

.social-login ul li {
	display: inline-block;
	margin: 0 10px;
}

.social-login ul {
	text-align: center;
	margin: 0 10px;
}

.social-login {
	width: 100%;
}

p.or {
	color: #9ea9c2;
	padding: 10px 0 20px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}

.swtich-account i.fa.fa-chevron-down {
	font-weight: normal;
	right: 20px;
	position: absolute;
	opacity: 0.7;
	font-size: 12px;
}

.click-profile {
	cursor: pointer;
}

ul.swtich-account-item li a {
	padding-left: 5px !important;
}

.swtich-account {
	cursor: pointer;
}

ul.swtich-account-item {
	position: relative;
	top: 10px;
}

#campVerifyPopup .modal-content .col-sm-6 {
	margin-bottom: 20px;
}


#campVerifyPopup .modal-content {
	max-width: 400px;
	margin: 0 auto;
	padding: 20px 10px 10px;
	width: 100%;
	margin-top: 90px;

}

.overflow-table.blue-table.disburse-table {
	top: -10px;
}

p.faqs {
	text-align: center;
	display: inline-block;
	float: left;
	width: 100%;
	font-size: 16px;
	margin-bottom: 20px;
}

.modal-body .row.setup-content.registration-flow-setup .col-sm-12 .form-group.col-sm-6 label.error {
	position: absolute;
}

.container-popup.reminder-popup label.form-label {
	font-size: 15px;
	font-weight: bold;
	padding-right: 10px;
}

#add-the-amount-utilized-popup input.upload-receipt {
	padding: 21px 15px;
}

.own-project-new .fade.active.in .add-fund-recieved-details-popup .col-sm-12 input#documentFile {
	padding: 21px 15px;
}

.own-project-new .fade.active.in .add-fund-recieved-details-popup .col-sm-12 {
	border: 0;
	padding: 0 15px;
}

button.blue-btn.delete-propragm {
	position: absolute;
	top: 39px;
	right: 0;
	width: auto;
	font-size: 12px;
	padding: 10px 20px;
}

body.full-page.organisation-main-steps.Create-Project-step .kyc-title {
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

.project-desc img {
	max-width: 100%;
}

#milestoneSummaryDiv th,
#milestoneSummaryDiv td {
	width: 22%;
}

#milestoneSummaryDiv .add-descp-block.form-group {
	padding: 0;
	margin-top: 20px;
}

td.full-table-new {
	width: 100% !important;
	display: table-cell;
}

.progress-report-section #fund-utilized-div span.remove-link {
	position: absolute;
	right: 0;
	top: 40px;
	font-size: 11px;
	font-weight: bold;
}

input.btn.btn-primary.cancelBtnbtn-lg.border-btn:hover {
	color: #fff;
}

.form-group.fund-received-table select.form-control {
	padding: 10px 10px;
}

.full-table-new td {
	padding-bottom: 20px !important;
}

.full-table-new .big-td span.remove-link {
	position: relative;
	top: 5px;
}

#ngo-step-4 .team-member-block.overflo-table .big-td,
#ngo-step-4 .team-member-block.overflo-table td.medium-td {
	min-width: 100px;
}

#ngo-step-4 #team-member-block .incp-sec .upload-file {
	width: auto;
}

#ngo-step-4 #team-member-block .incp-sec .upload-file span.file-name {
	display: none;
}

#ngo-step-4 .team-member-block.overflo-table td.medium-td select {
	position: relative;
	top: 0px;
	height: 50px;
}

#ngo-step-4 .team-member-block.overflo-table .error {
	position: absolute;
}

#ngo-step-4 .team-member-block.overflo-table input.error {
	position: relative;
}

.tag-line-banner h2 {
	position: absolute;
	top: 35%;
	z-index: 1;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	font-size: 20px;
	padding: 30px 10px;
	text-align: center;
	left: 0;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	#fund-utilized-div .select-box {
		float: none;
	}

	.progress-report-section #fund-utilized-div img.imageThumb {
		position: relative;
		top: 20px;
	}
}

@-moz-document url-prefix() {
	#ngo-step-4 .team-member-block.overflo-table td.medium-td select {
		top: -6px
	}

	#fund-utilized-div .select-box {
		float: left;
	}

	.progress-report-section #fund-utilized-div img.imageThumb {
		position: relative;
		top: 0px;
	}

	.progress-report-section #fund-utilized-div span.remove-link {
		position: relative;
		right: -10px;
		top: 20px;
	}

	#milestoneSummaryDiv th,
	#milestoneSummaryDiv td {
		width: 190px;
	}

	.full-table-new td {
		padding-bottom: 20px !important;
	}

	.add-descp-report {
		width: 60% !important;
	}

	.full-table-new .big-td span.remove-link {
		top: -15px;
	}

	#ngo-step-4 .team-member-block.overflo-table td.medium-td select {
		float: right;
	}

	#ngo-step-4 .team-members .remove-member {
		top: -25px;
	}

	#ngo-step-4 .team-members td .incp-sec {
		top: -20px;
	}
}

@media (min-width: 1200px) {
	.cookie-container {
		width: 1140px;
		margin: 0 auto;
		max-width: 100%;
	}

	footer.footer.footer-static .container {
		width: 1170px !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	.full-page .container {
		width: 100%;
		padding: 0
	}

	.full-page .col-md-12 {
		padding: 0
	}
}


@media (min-width: 992px) {
	.full-page .container {
		width: 100%;
		padding: 0
	}

	.full-page .col-md-12 {
		padding: 0
	}
}


.top-header {
	padding: 10px 3%;
	position: relative;
	z-index: 3;
}

.search-project,
.filter-sec {
	padding-left: 7%
}

.left-filtter {
	padding: 0;
	border-right: 1px solid #CED0DD;
	margin-right: -1px
}

.right-filtter-details {
	padding-right: .5%;
	background: #fff;
	border-left: 1px solid #CED0DD;
	padding-left: 23px;
	padding-bottom: 2%
}

.footer {
	padding: 50px 5%;
	position: relative;
	float: left;
	width: 100%
}

.left-side-bar-dashboard {
	padding: 0;
	background: #fff;
	min-height: 500px;
	border-right: 1px solid #ced0dd
}

.create-project-list li {
	position: relative;
	margin-bottom: 15px
}

.create-project-list li:hover,
.create-project-list li.active {
	background: rgba(51, 102, 204, 0.1)
}

ul.project-cards {
	float: left;
	clear: both;
	margin-top: 2%;
	width: 100%
}

.create-project-list li:hover:before {
	content: "";
	display: block;
	border-left: 4px solid #36C;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

ul.create-project-list {
	padding: 25px 0
}

.create-project-list li a {
	font-family: 'AvertaPE-Regular';
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #989898;
	display: block;
	padding: 20px 40px 20px 15%;
	position: relative;
	background-repeat: no-repeat;
	background-position: left 20px center;
	background-size: 20px;
	background-image: url(../images/project_grey_icon.png)
}

.create-project-list li:hover a,
.create-project-list li.active a {
	background-image: url(../images/project_blue_icon.png)
}

.create-project-list li.reports-list a {
	background-image: url(../images/report_grey_icon.png)
}

.create-project-list li.reports-list:hover a,
.create-project-list li.reports-list.active a {
	background-image: url(../images/report_blue_icon.png)
}

.create-project-list li.contracts-list a {
	background-image: url(../images/contracts_grey_icon.png)
}

.create-project-list li.contracts-list:hover a,
.create-project-list li.contracts-list.active a {
	background-image: url(../images/contracts_blue_icon.png)
}

.create-project-list li.funds-list a {
	background-image: url(../images/fund_grey_icon.png)
}

.create-project-list li.funds-list:hover a,
.create-project-list li.funds-list.active a {
	background-image: url(../images/fund_blue_icon.png)
}

.right-side-bar-dashboard.grey-create-project .fade.in {
	display: block
}

.right-side-bar-dashboard.grey-create-project .fade {
	display: none
}

.col-sm-9.right-side-bar-dashboard.grey-create-project {
	border-left: 1px solid #ced0dd;
	margin-left: -1px;
	padding-left: 2%
}

.col-sm-8.right-side-bar-dashboard {
	height: 100%;
	background: #eee;
	padding-right: 5%;
	min-height: 500px
}

.grey-create-project {
	text-align: center;
	display: table;
}

.grey-create-project.new-grey-box {
	padding: 80px 10px;
}

.col-sm-6.center-create {
	margin: 0 auto;
	float: none;
	vertical-align: middle;
	display: table-cell
}

.center-create p {
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}

button.btn.create-pro-btn {
	margin-top: 40px;
	max-width: 300px;
}

.center-create h3 {
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 15px
}

p.normal-font {
	font-weight: 500;
	font-size: 12px;
	line-height: 19px;
	color: #9ea9c2;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: -5px;
	text-transform: uppercase
}

span.normal-font {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #ABABAB;
	padding-left: 10px
}

p.create-para {
	float: left;
	width: 100%;
	padding: 0 25px;
	padding-bottom: 10px
}

.radio-box {
	position: relative
}

.radio-box label {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #373737;
	padding-left: 30px;
	cursor: pointer
}

.radio-box input[type="radio"] {
	opacity: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 18px;
	cursor: pointer;
	text-align: left;
	z-index: 1
}

.radio-box input[type="radio"]+label:before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	float: left;
	border: 2px solid #7d879c;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.radio-box input[type="radio"]:checked+label:before {
	border: 2px solid #36c
}

.radio-box input[type="radio"]:checked+label:after {
	display: block;
	content: "";
	width: 9px;
	height: 9px;
	float: left;
	background: #36c;
	border-radius: 100%;
	position: absolute;
	left: 6px;
	top: .35em
}

.right-filtter-details .modal.in .modal-dialog .modal-content {
	padding: 40px 40px 20px
}

.right-filtter-details .modal-header {
	padding: 0;
	border-bottom: none;
	box-shadow: none;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #ABABAB
}

.right-filtter-details button.close {
	background: #E8E8E8;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 25px;
	color: #B2B2B2;
	top: 25px;
	text-align: center;
	line-height: 20px;
	font-size: 18px
}

.right-filtter-details h4.modal-title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #ABABAB;
	margin-top: 10px
}

.right-filtter-details .col-sm-12 {
	padding: 40px 0
}

.form-divide {
	background: #fff;
	padding: 50px 0;
	width: 1020px;
	margin: 0 auto;
	clear: both;
	display: table;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #e7e8ef
}

.form-divide .form-control {
	margin-top: 0
}

.white-bg .col-sm-12 {
	width: 650px;
	margin: 0 auto;
	float: none
}

.stepwizard,
ul.nav.nav-tabs {
	display: table;
	width: 100%;
	position: relative;
	max-width: 1020px;
	margin: 0 auto;
	border: 0;
	z-index: 0;
}

.stepwizard-row {
	display: table-row
}

.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important
}

.stepwizard-step,
ul.nav.nav-tabs li {
	display: table-cell;
	text-align: center;
	position: relative;
	float: left
}

/* .stepwizard-step a,
ul.nav.nav-tabs li.active a {
	background: #fff;
	color: #36c;
	letter-spacing: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-transform: none;
	border: 1px solid #ced0dd;
	border-bottom: 3px solid #36c;
	border-radius: 5px 5px 0 0;
	
	padding: 15px 15px 15px;
	margin: 0;
	line-height: inherit
} */

.stepwizard-step .btn.btn-default,
ul.nav.nav-tabs li a {
	color: #636b7d;
	letter-spacing: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	text-transform: none;
	background: transparent;
	border: 0;
	/*padding: 30px 30px 20px;*/
	padding: 15px 15px 15px;
	opacity: 1;
	border-bottom: 0;
	margin: 0 0 -1px
}

.org-doc-upload input[type="file"] {
	background: url(../images/upload-file-1.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
	width: 200px;
	height: 45px;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: solid #36c 2px;
	background-size: auto;
	background-position: center center
}

.org-doc-upload {
	float: left;
	clear: both;
	display: block
}

#register-ngo-form-2 .registration-flow-setup label.control-label {
	color: #7d879c;
	text-transform: capitalize
}

.form-control.doc-input {
	width: 72%;
	float: right;
	margin-top: 0;
	height: 62px;
	margin-bottom: 0
}

.financial-report h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #636b7d;
	padding: 0 25px 40px
}

.financial-report label.control-label {
	width: 100%
}

.financial-report .org-doc-upload {
	float: right;
	clear: none
}

.financial-report .form-control.doc-input {
	float: left
}

.financial-report .col-md-6 {
	margin-bottom: 25px
}

.verfication-block {
	background: #fff3d6;
	padding: 15px 5px 15px 25px;
	margin: 25px 10px 0;
	font-weight: 500;
	color: #373737;
	border: 1px solid #ffb500;
	border-radius: 2px;
	margin-left: 0;
	font-size: 16px;
	line-height: 19px
}

a.verify {
	background: #36c;
	display: inline-block;
	padding: 10px 32px;
	float: right;
	color: #fff;
	margin-top: -10px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 13px
}

.full-page .col-md-12 {
	padding: 0;
	background: #f9f9f9
}

div#main_projects_listing {
	position: relative
}

.show-result {
	color: #9EA9C2;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	right: 45px;
	top: 40px;
	float: right
}

.profile-text-details {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #373737;
	width: 100%;
	display: block;
	float: left;
	padding: 10px 0 30px;
	clear: both
}

.profile-text-details.logo-upload-profile {
	padding-bottom: 0
}

.profile-text-details.logo-upload-profile img {
	width: 100px;
	height: auto;
	float: left;
	display: block;
	clear: both
}

.full-width.white-bg .btn.btn-primary {
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 10px 0
}

.view-page-bottom.white-bg .col-sm-12 {
	width: 1020px
}

.profile-text-details p {
	margin-bottom: 10px
}

.tab-pane.active {
	display: block
}

.tab-pane {
	display: none
}

.download_file {
	width: 100%;
	clear: both;
	float: left
}

.download_file button {
	background: url(../images/download_grey.png) no-repeat;
	font-size: 0;
	line-height: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	padding: 10px;
	border: 0;
	background-position: center center;
	background-size: 100%;
	float: right;
	margin: 10px 15px 0 0;
	display: none
}

.download_file .upload-file:hover button {
	display: block
}

span.crn-no {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #373737;
	float: left;
	width: 100%;
	padding: 0;
	vertical-align: middle;
	height: auto;
	margin-top: -5px
}

span.financial-no {
	background: #F4F4F4;
	float: left;
	width: 63%;
	margin-right: 5%;
	padding: 23px
}

.upload-logo-editpage img {
	position: absolute;
	left: 25px;
	top: 40px;
	width: auto;
	height: 60px
}

.upload-logo-editpage input[type="file"] {
	width: auto;
	float: left;
	clear: both;
	height: 70px;
	cursor: pointer;
	position: relative;
	opacity: 0;
	z-index: 1
}

/* #edit-ngo-form-3 .org-doc-upload input[type="file"]{background:url(../images/upload_blue.png) no-repeat;background-size:22px;background-color:#fff!important;background-position:center center;border:0!important} */
/* #edit-ngo-form-3 .org-doc-upload input[type="file"]{background:url(../images/upload-file-1.jpg) no-repeat;background-size:22px;background-color:#fff!important;background-position:center center;border:0!important} */
/* #edit-ngo-form-3 .org-doc-upload{background:#eee} */
#register-ngo-form-1 .upload-img img#upload_img,
#edit-ngo-form-1 .upload-img img#upload_img,
#register-company-form-1 .upload-img img#upload_img,
#edit-company-form-1 .upload-img img#upload_img,
#editprofile-step-2 .upload-img img#upload_img {
	position: absolute;
	left: 25px;
	top: 40px;
	width: auto;
	height: 80px
}

#register-ngo-form-1 .upload-img .org-logo-upload,
#edit-ngo-form-1 .upload-img .org-logo-upload,
#register-company-form-1 .upload-img .org-logo-upload,
#edit-company-form-1 .upload-img .org-logo-upload,
#editprofile-step-2 .upload-img .org-logo-upload {
	background: transparent
}

#register-ngo-form-1 .upload-img input#orgLogo,
#edit-ngo-form-1 .upload-img input#orgLogo,
#register-company-form-1 .upload-img input#companyLogo,
#edit-company-form-1 .upload-img input#companyLogo,
#editprofile-step-2 .upload-img input#companyLogo {
	width: 100px;
	float: left;
	clear: both;
	height: 90px;
	cursor: pointer;
	position: relative;
	opacity: 0;
	z-index: 1;
	left: -10px;
	top: -10px
}

.view-page.ngo-view .form-divide {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	border-top: 1px solid #ced0dd;
	padding-top: 50px;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	border-left: 1px solid #ced0dd
}

.view-page.ngo-view .profile-text-details.logo-upload-profile {
	padding: 10px 0 30px
}

.view-page.ngo-view div#step-1 {
	padding: 50px 0 30px
}

.view-page.ngo-view div#step-1 .col-md-12,
.view-page.ngo-view div#step-1 .form-divide {
	padding-left: 10px;
	padding-right: 10px
}

.view-page.ngo-view .form-divide .col-sm-12 {
	padding: 0
}

.form-group.captcha-code .tooltip .tooltip-arrow {
	left: 60px !important
}

.form-group.captcha-code .tooltip {
	position: absolute;
	left: 80px !important;
	top: -40px !important
}

.multiselect.dropdown-toggle.btn.btn-default {
	width: 266%;
	text-align: left
}

.multiselect-container.dropdown-menu {
	width: 267%;
	padding: 9px
}

.home-banner {
	width: 100%;
	background: #b3b3b3;
	padding: 20px;
	min-height: 600px;
	color: #fff;
	background-size: 100% 100%;
	background-position: center center;
	position: relative;
	overflow: hidden
}

.home-banner:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

a.blue-btn {
	background: #36c;
	display: inline-block;
	color: #fff;
	padding: 0 50px;
	text-transform: uppercase;
	border-radius: 5px;
	box-shadow: 0 5px 5px #000;
	margin-top: 30px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-shadow: none;
	font-family: 'Roboto', sans-serif
}

.banner-heading a.blue-btn {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
	border-radius: 0;
	padding: 12px 10px;
	line-height: 16px;
	margin-top: 40px;
	width: auto
}

.banner-heading {
	padding: 140px 80px 0;
	position: relative;
	color: #FFF;
	font-family: Roboto;
	font-size: 52px;
	font-weight: normal;
	line-height: 60px;
	/* text-shadow: 1px 4px 4px rgba(0, 0, 0, 0.7) */
}

.csr-home img {
	width: 100%
}

.discover-content-sec .discover-top {
	text-transform: uppercase;
	color: #373737;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.33px;
	line-height: 16px
}

.grey-light {
	color: #7D879C
}

.discover-content-sec h3 {
	color: #373737;
	padding-right: 5%;
	margin: 3% 0;
	font-size: 36px;
	font-weight: 700;
	line-height: 42px
}

.discover-content-sec {
	display: block;
	vertical-align: middle;
	padding: 8% 0 0 5%
}

.discover-content-sec p.grey-light {
	font-size: 14px;
	line-height: 20px;
	padding-right: 5%
}

.csr-home {
	margin-top: 7%;
	width: 100%;
	float: left
}

.imgbox-left {
	position: relative;
	padding: 6%
}

.imgbox-left img {
	z-index: 0;
	height: 283px;
	width: 432px
}

.imgbox-left:after {
	content: "";
	display: block;
	width: 220px;
	height: 220px;
	position: absolute;
	border-radius: 100%;
	z-index: 0;
	border: 40px;
	border-style: solid;
	border-color: transparent #f66 transparent transparent;
	transform: rotate(46deg);
	right: 32px;
	bottom: 32px
}

.imgbox-left:before {
	content: "";
	display: block;
	width: 220px;
	height: 220px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100%;
	background: #36c;
	z-index: -1
}

.ngoregisteredcount p.blue-text {
	color: #36C;
	font-size: 28px;
	font-weight: 700;
	padding-bottom: 5px;
	line-height: 33px
}

.ngoregisteredcount {
	text-align: center;
	padding-top: 10%
}

.ngoregisteredcount p {
	color: #636B7D;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500
}

h4.small-head-cap {
	text-transform: uppercase;
	color: #373737;
	padding-bottom: 30px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.33px;
	line-height: 16px;
	text-align: center
}

.skyblue-color {
	background: #F6F8FC;
	padding: 50px 0;
	width: 100%;
	float: left
}

.project-card {
	background: #fff;
	float: left;
	margin-right: 1.5%;
	border: 1px solid #CED0DD;
	border-radius: 5px;
	margin-bottom: 2%;
	max-width: 305px;
	width: 50%;
	min-width: 31%;
	max-height: 420px;
	overflow: hidden;
}

.project-card img.card-image {
	width: 100%;
	min-height: 180px;
}

.card-image-wrap {
	height: 180px;
	overflow: hidden;
	position: relative
}

.card-body-wrap {
	padding: 20px;
	width: 100%;
	float: left;
	position: relative;
	min-height: 226px
}

h2.card-text.title {
	display: block;
	padding-bottom: 10px;
	width: auto;
	float: left;
	color: #393939;
	font-size: 15px;
	font-weight: 500
}

.card-projecttype {
	color: #373737;
	display: block;
	padding-bottom: 10px;
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	height: 52px;
	overflow: hidden;
}

.filter-box .ms-options-wrap>button,
.filter-box .ms-options-wrap>button:focus {
	position: relative;
	width: 100%;
	text-align: left;
	border: 1px solid #CED0DD;
	background-color: #fff;
	padding: 15px;
	margin-top: 1px;
	font-size: 14px;
	color: #9EA9C2;
	outline-offset: -2px;
	white-space: nowrap;
	border-radius: 3px
}

.card-text.location-duration {
	float: left;
	width: 100%;
	clear: both;
	color: #393939;
	font-size: 15px
}

.card-text.percent-budget {
	width: 100%;
	float: left;
	clear: both;
	font-weight: 500;
	padding-bottom: 30px
}

p.card-text.percent,
h4.card-text.location {
	text-align: left;
	float: left
}

p.card-text.budget,
p.card-text.duration {
	text-align: right;
	float: right;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px
}

p.card-text.starrating {
	color: #373737;
	font-weight: 700;
	display: block;
	padding-bottom: 10px;
	font-size: 16px;
	width: 40%;
	float: left;
	text-align: right;
	margin-bottom: 0;
	position: absolute;
	right: 20px;
	top: 25px
}

p.card-text.program {
	width: 100%;
	padding-bottom: 10px;
	color: #393939;
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
	display: flex;
	position: relative
}

.blue-btn-discover {
	background: #36c;
	color: #fff;
	padding: 12px 32px;
	border-radius: 0;
	max-width: 100%;
	width: 314px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin: 30px auto;
	float: none;
	clear: both;
	font-weight: 700
}

.discover-block ul {
	float: left;
	margin-bottom: 60px;
	width: 100%
}

.discover-block a.blue-btn-discover {
	margin-bottom: 10px
}

/* .logo-csr img{width: 225px;position: relative;top: 3px;} */
.logo-csr img {
	width: 160px;
	position: relative;
	top: 3px;
}

.card-body-wrap .col-sm-12,
.card-body-wrap .col-sm-8,
.card-body-wrap .col-sm-4 {
	padding: 0;
	margin-bottom: 0
}

.star-rating {
	text-align: right
}

span.star-no {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	padding-right: 2px
}

.project-name-card {
	font-size: 14px;
	font-weight: 700;
	line-height: 16px
}

.fund-img {
	background: #eaeff9;
	border-radius: 100%;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	float: none;
	margin: 10px 15px 10px 0
}

.fund-img img {
	position: relative;
	top: 6px;
	width: 17px
}

.fund-text {
	display: inline-block;
	position: absolute;
	bottom: 28px;
	left: 45px;
	font-size: 12px;
	line-height: 14px;
	color: #373737
}

p.card-text.percent {
	color: #32de66
}

.progress {
	height: 7px;
	background-color: #e4e7f1;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px
}

.progress-bar {
	background-color: #32de66 !important
}

.card-text.starrating {
	color: #ffc000;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0
}

.card-tag {
	position: absolute;
	right: 10px;
	z-index: 0;
	top: 20px;
	padding: 8px 10px;
	background: #fff;
	border-radius: 13px;
	box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.45);
	color: #373737;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-align: center;
	display: block;
	width: 90px
}

h4.card-text.location {
	padding-left: 23px;
	min-height: 20px;
	background: url(../images/location.png) no-repeat;
	background-position: left 2px top;
	background-size: 16px;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	width: 50%;
}

p.card-text.duration {
	padding-left: 23px;
	height: 20px;
	background: url(../images/duration.png) no-repeat;
	background-position: left center;
	background-size: 16px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
}

.card-text.starrating img {
	width: 15px
}

p.card-text.ngo-name {
	float: left;
	width: 100%;
	clear: both;
	color: #9EA9C2;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	height: 31px;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

a.blue-btn-discover:hover {
	color: #8db3ff
}

.impactbox {
	margin: 50px 0;
	float: left
}

.skyblue-color {
	margin-top: 120px;
	margin-bottom: 30px
}

.skyblue-color.get-in-touch {
	margin: 0
}

.get-in-touch .blue-btn-discover {
	width: 200px
}

.get-in-touch h2 {
	color: #7D879C;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	line-height: 28px
}

.skyblue-color.get-in-touch {
	margin-bottom: 0;
	margin-top: 0
}

.skyblue-color.get-in-touch .col-sm-12 {
	padding-top: 25px
}

.how-it-works .tab-content ul li {
	float: left;
	width: 25%;
	padding: 20px;
	text-align: center
}

.how-it-works .tab-content ul li img {
	height: 48px
}

.how-it-works .tab-content ul li h3 {
	padding: 15px 0 10px;
	color: #373737;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px
}

.how-it-works .tab-content ul li p {
	color: #9ea9c2;
	line-height: 20px
}

.how-it-works ul.nav.nav-tabs li.active a {
	background: #eceff5;
	color: #3567cc;
	border-radius: 0;
	border-bottom: 3px solid #3567cc;
	display: inline-block;
	border-left: 0;
	border-right: 0;
	border-top: 0
}

.how-it-works ul.nav.nav-tabs li a {
	padding: 15px 50px !important;
	border-radius: 0
}

.how-it-works ul.nav.nav-tabs li {
	display: inline-block;
	margin-bottom: 40px;
	float: none
}

.how-it-works ul.nav.nav-tabs {
	text-align: center
}

#Contributors {
	margin-top: 15px
}

.dot-img-sec {
	background: #f6f8fc;
	display: inline-block;
	position: relative;
	z-index: 1
}

.how-it-works .tab-content ul li:after,
.how-it-works .tab-content ul li:before {
	content: "";
	display: block;
	border-bottom: 5px dotted #ced0dd;
	position: absolute;
	width: 50%;
	right: 0;
	top: 40px
}

.how-it-works .tab-content ul li:before {
	left: -5px
}

.how-it-works .tab-content ul li:first-child:before {
	display: none
}

.how-it-works .tab-content ul li:last-child:after {
	display: none
}

.how-it-works .tab-content ul li {
	position: relative
}

body.sign-in {
	background: #f6f8fc
}

.account-info a {
	padding: 10px 0 10px 30px;
	text-transform: capitalize;
}

.account-info a.border-link {
	padding: 10px 30px;
	font-family: AvertaPE-Regular;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
}

.account-info {
	margin-left: 0;
	margin-top: 0px;
}

img.otp-img {
	width: 100%;
	margin-bottom: 20px
}

.one-of-three {
	color: #7d879c
}

.discover-head {
	color: #636B7D;
	font-size: 24px;
	padding: 30px 0 10px;
	line-height: 28px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px !important
}

.ui-widget-content {
	border: none !important;
	background: #ced0dd !important;
	color: #222 !important
}

.ui-slider-horizontal {
	height: .6em !important
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr,
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-right-radius: 5px !important
}

.ui-widget-header {
	border: 1px solid #36c !important;
	background: #36c !important
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #e1e5ec !important;
	background: #fff !important;
	font-weight: 400 !important;
	color: #555 !important;
	border-radius: 100% !important;
	cursor: pointer !important;
	width: 20px !important;
	height: 20px !important;
	padding: 0 !important;
	box-shadow: 0 2px 5px #a5a5a5 !important;
	top: -7px !important
}

.donation_subtitle_wrap span {
	color: #9ea9c2
}

.donation_subtitle_wrap span.label_max {
	float: right
}

.donation_subtitle_wrap {
	padding-bottom: 20px
}

.donation_amount_wrap input {
	border: 1px solid #CED0DD;
	border-radius: 3px;
	padding: 15px;
	width: 93px;
	color: #373737
}

.donation_amount_wrap .donation_max_amount {
	float: right
}

.donation_amount_wrap {
	margin-top: 20px
}

.right-filtter-details .project-card {
	margin-bottom: 2%
}

.show_more_projects {
	text-align: center;
	margin: 15px 0 40px;
	display: block;
	float: left;
	width: 100%
}

.show_more_projects input.button {
	color: #36c;
	padding: 15px 90px;
	background: #fff;
	border: 1px solid #36c;
	text-transform: uppercase;
	max-width: 320px;
	width: 100%;
	margin: 0 auto;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px
}

.filter_projects {
	padding: 30px 0 10px;
	float: left;
	width: 77%
}

.filter_projects li {
	float: left;
	background: #373737;
	padding: 8px 40px 8px 16px;
	border-radius: 16px;
	position: relative;
	margin-right: 10px;
	color: #FFF;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 1%
}

.filter_projects li a.btn-remove.ajax-filter-clear {
	color: #fff;
	position: absolute;
	right: 15px;
	font-weight: 300;
	font-size: 15px
}

a.btn.ajax-filter-click {
	float: left;
	padding: 35px 20px 10px;
	color: #36c;
	text-decoration: underline;
	font-weight: 400;
	font-size: 16px
}

.header-link {
	padding-right: 0;
	margin-top: 6px;
}

.click-profile img {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border: 3px solid #fff
}

.profile-icon {
	float: left;
	position: relative
}

.logo-csr a {
	float: left
}

.top-header .profile-listing-top li {
	padding: 13px 0;
	/* taufiq */
	list-style-type: none;
	/* end taufiq */
}

.top-header .profile-listing-top a {
	color: #636b7d;
	font-weight: 500;
	display: block;
	padding: 0 30px;
	font-family: 'AvertaPE-Regular';
}

.profile-listing-top.dropdown-menu {
	margin-top: 10px;
	left: -170px;
	box-shadow: 0 5px 12px #ececec;
	border-color: #e6e7ee;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 250px;
}

.login-not-reg {
	float: left;
	padding: 4px 20px 0;
	color: #84a3e0;
	font-weight: 500;
	display: flex;
	align-items: center;
	font-size: 1rem;
}
.login-not-reg img{
	margin-left: 10px;
	width: 90px;
}

.profile-listing-top.dropdown-menu:before {
	content: "";
	display: block;
	background: transparent;
	position: absolute;
	top: -20px;
	right: 22px;
	border-width: 10px;
	border-color: transparent transparent #fff;
	border-style: solid
}

span.notification-alert {
	width: 30px;
	height: 30px;
	background: url(../images/notification.png) no-repeat;
	display: block;
	float: left;
	background-position: center;
	cursor: pointer;
	background-size: 20px
}
span.notification-alert::after{
	border:none;
}
span#countdown {
	letter-spacing: 5px;
	background: #1d4ba7;
	border-radius: 10px;
	padding: 5px 5px 5px 10px;
	position: relative;
	top: 7px;
	left: 12px;
	width: 75px;
	z-index: 1;
}

.notification {
	position: relative;
	top: 5px
}

.notification-drop.dropdown-menu:before {
	content: "";
	display: block;
	background: transparent;
	position: absolute;
	top: -20px;
	right: 22px;
	border-width: 10px;
	border-color: transparent transparent #fff;
	border-style: solid
}

.notification-drop.dropdown-menu {
	margin-top: 15px;
	left: -350px;
	box-shadow: 0 5px 12px #ececec;
	border-color: #e6e7ee;
	padding-bottom: 0;
	padding-top: 0;
	width: 400px
}

.notification-counter label {
	font-size: 12px;
	margin: 0;
	padding: 0;
	float: none
}

.notification.open span#dropdownMenuButton {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 100%;
	background-size: 16px
}

.personal-notify-content p em {
	font-style: normal
}

.notification-counter {
	background: #fff;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 12px;
	top: -5px;
	border-radius: 100%;
	padding: 3px;
	line-height: 15px;
	text-align: center
}

.personal-notify-content p {
	color: #7D879C;
	font-size: 12px;
	line-height: 16px;
	padding: 1px 0 3px
}

.personal-notify-content p a {
	color: #3366cc;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	z-index: 1;
	position: relative
}

.personal-notify-content h3 {
	color: #373737;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px
}

.personal-notify {
	width: 100%;
	float: left;
	padding: 15px;
	border-bottom: 1px solid #CED0DD;
	position: relative
}

.personal-notify:hover {
	background-color: #EFF3FB
}

.personal-notify img {
	width: 40px;
	border-radius: 100%;
	height: 40px
}

.personal-notify-img {
	float: left;
	margin-right: 15px
}

.personal-notify-content {
	float: right;
	width: 305px
}

.notification-drop a.blue-link {
	text-align: center;
	padding: 15px;
	display: table;
	margin: auto;
	float: none;
	width: 100px
}

#orgVerifyPopup .modal-content {
	padding: 30px
}

#orgVerifyPopup button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: lighter
}

#orgVerifyPopup .col-sm-6 {
	margin: 30px 0 50px;
	width: 200px;
	display: inline-block;
	float: none
}

#orgVerifyPopup .col-sm-12 {
	text-align: center
}

#orgVerifyPopup .radio-box label {
	font-weight: 500;
	font-weight: 500;
	padding-left: 40px;
	padding: 15px 10px 13px 60px;
	border: 2px solid #ced0dd;
	border-radius: 3px;
	display: block;
	width: 100%;
	text-align: left;
	font-size: 14px;
	line-height: 18px
}

#orgVerifyPopup .radio-box input[type="radio"]:checked+label {
	border: 2px solid #36c
}

#orgVerifyPopup .radio-box input[type="radio"] {
	height: 50px
}

#orgVerifyPopup .radio-box input[type="radio"]+label:before {
	left: 20px;
	top: 15px
}

#orgVerifyPopup .radio-box input[type="radio"]:checked+label:after {
	left: 26px;
	top: 20.9px
}

#orgVerifyPopup .modal-dialog {
	top: 15%
}

#ngo-register {
	background: #f6f8fc
}

.tab-pane .ms-options-wrap>button:focus,
.tab-pane .ms-options-wrap>button,
.registration-flow-setup .ms-options-wrap>button:focus,
.registration-flow-setup .ms-options-wrap>button {
	position: relative;
	width: 100%;
	text-align: left;
	background-color: #fff;
	margin-top: 1px;
	outline-offset: -2px;
	white-space: nowrap;
	border: 1px solid #ced0dd;
	color: #9ea9c2;
	font-size: 14px;
	line-height: 1.42857143;
	padding: 15px 20px;
	height: auto;
	border-radius: 3px
}

.ms-options-wrap>button:after {
	background: url(../images/dropdown_grey.png) no-repeat !important;
	border: 0 !important;
	width: 20px !important;
	height: 20px !important;
	background-size: 20px !important;
	top: 20px !important;
	right: 10px !important
}

.upload-incp-title {
	color: #7d879c;
	font-weight: 700;
	padding-bottom: 20px;
	width: 100%;
	clear: both
}

.incp-sec .col-sm-5,
.incp-sec .col-sm-7 {
	padding-left: 0
}

.form-group.incp-sec {
	padding: 10px 35px 45px !important;
	border-bottom: 1px solid #e7e8ef
}

.incp-sec .form-control.doc-input {
	float: left;
	width: 100%;
	height: 45px
}

.form-group.incp-sec.col-md-12:last-child {
	border: 0;
	margin-bottom: 10px;
	padding-bottom: 20px
}

.incp-sec label.control-label {
	color: #9ea9c2 !important;
	text-transform: uppercase !important
}

.incp-sec .upload-file br {
	display: none
}

.incp-sec .upload-file img {
	width: 40px;
	height: 40px;
	float: left
}

.incp-sec .upload-file {
	float: left;
	width: 100%;
	background: #fff;
	padding: 0
}

.incp-sec .upload-file:hover {
	float: left;
	width: 100%;
	background: #f6f8fc;
	padding: 0
}

.incp-sec .upload-file span.file-name {
	padding: 10px;
	line-height: 20px;
	width: 230px;
	float: left;
	overflow: hidden
}

.incp-sec .upload-file:hover span.remove {
	display: block
}

.incp-sec span.remove {
	padding: 13px;
	margin: 0;
	float: right;
	background: url(../images/delete_grey.png) no-repeat;
	background-size: 15px;
	background-position: center center;
	font-size: 0;
	display: block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none
}

.financial-table td.grey-td:first-child span {
	background: #f2f2f2;
	border: 1px solid #ced0dd;
	border-radius: 5px;
	padding: 18px 20px;
	display: block;
	width: 60px;
	color: #9ea9c2
}

.financial-table input:disabled {
	background: #f2f2f2 !important
}

.financial-table th {
	color: #9ea9c2;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase
}

.financial-table th,
.financial-table td {
	padding-right: 7px
}

.financial-table {
	padding: 0 30px
}

.financial-table .org-doc-upload input[type="file"] {
	width: 110px;
	background-size: 120px auto;
	height: 50px
}

.financial-table .org-doc-upload {
	position: relative;
	top: 15px;
	margin-bottom: -5px
}

.financial-table .upload-file {
	float: left;
	display: block;
	position: relative;
	top: 20px;
	width: 110px
}

.financial-table .upload-file img.imageThumb {
	width: 50px;
	height: 50px;
	float: left
}

.financial-table .upload-file br,
.financial-table .upload-file span.file-name-upload {
	display: none
}

.financial-table .upload-file span.remove {
	padding: 25px;
	margin: 0;
	float: right;
	background: url(../images/delete_grey.png) no-repeat;
	background-size: 15px;
	background-position: center center;
	font-size: 0;
	display: block;
	height: 40px;
	width: 40px;
	cursor: pointer
}

.financial-table input {
	margin-bottom: 0
}

.financial-table span.file-name {
	display: none
}

.financial-table th:last-child,
.financial-table td:last-child {
	padding-right: 0
}

.location-details-icon .profile-text-details {
	padding-left: 30px;
	background: url(../images/location.png) no-repeat;
	background-size: 20px;
	background-position: left top 12px
}

.financial-table.view th:last-child {
	border-radius: 0 5px 0 0;
	border-right: 1px solid #ced0dd;
	text-align: left
}

.financial-table.view th:first-child {
	border-radius: 5px 0 0 0;
	border-left: 1px solid #ced0dd;
	text-align: center
}

.financial-table.view th {
	background: #f5f6f8;
	padding: 20px 10px;
	border: 1px solid #ced0dd;
	border-right: 0;
	border-left: 0;
	text-align: center;
	color: #7d879c
}

.financial-table.view td:last-child {
	border-right: 1px solid #ced0dd;
	text-align: left
}

.financial-table.view td:first-child {
	border-left: 1px solid #ced0dd;
	text-align: center
}

.financial-table.view td {
	padding: 20px 10px;
	border: 1px solid #ced0dd;
	border-right: 0;
	border-left: 0;
	color: #373737;
	text-align: center;
	font-size: 15px
}

.financial-table table {
	width: 100%
}

.financial-table.view td button {
	color: #36c;
	font-weight: 700;
	font-size: 15px;
	border: 0;
	background: transparent;
	outline: none
}

.form-group.incp-sec.col-md-12.ins-sec-last {
	border-bottom: 0;
	padding-bottom: 10px
}

.organisation-main-steps .btn-primary span.step-count {
	display: block;
	background: #36c;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	line-height: 38px;
	margin: 0 auto 10px;
	border: 0;
	border: 1px solid transparent
}

.organisation-main-steps .stepwizard-step span.step-count {
	border: 1px solid #ced0dd
}

.stepwizard-step span.step-count {
	border: 2px solid #ced0dd;
	background: #f6f8fc;
	color: #9ea9c2;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	line-height: 38px;
	margin: 0 auto 10px;
	display: block;
	z-index: 1;
	position: relative
}

.organisation-main-steps .stepwizard-step a {
	font-size: 12px;
	background: transparent !important;
	border: 0 !important;
	padding: 10px !important;
	display: block;
	margin: 0 !important;
	position: relative;
	z-index: 1
}

.organisation-main-steps .stepwizard-step a.btn-primary {
	padding-top: 10px !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	color: #3366cc;
}

.upload-doc embed {
	width: 100%;
}

.custom_file_box .innerwrap {
	padding: 0 15px 0 10px;
	position: relative;
}

.custom_file_box .innerwrap svg {
	right: 0;
	top: -5px;
}

.custom_file_box .innerwrap .preview-pdf {
	width: 100%;
}

.custom_file_box .innerwrap .preview-pdf canvas {
	margin: 0;
}

.organisation-main-steps .stepwizard-step a.btn-primary:hover,
.organisation-main-steps .stepwizard-step a.btn-primary:hover {
	color: #36c !important
}

.organisation-main-steps .stepwizard-step {
	width: 25%
}

.more-imple-exp-sec .implementer-exp-sec h1 {
	position: relative;
	left: -10px;
}

.implementer-exp-sec h1 {
	color: #000;
	font-weight: 500;
	margin: 10px 0;
}

.stepwizard-step .btn.btn-default {
	color: #000 !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px
}

.financial-table.view td button.disabled {
	color: #ced0dd
}

.tab-content {
	background: #f6f8fc
}

.organisation-main-steps .stepwizard-step:after,
.organisation-main-steps .stepwizard-step:before {
	content: "";
	display: block;
	background: #ced0dd;
	width: 50%;
	position: absolute;
	height: 1px;
	right: 0;
	top: 30px;
	z-index: 0
}

.stepwizard-step:before {
	left: 0
}

.organisation-main-steps .stepwizard-step:first-child:before,
.organisation-main-steps .stepwizard-step:last-child:after {
	display: none
}

.organisation-main-steps .stepwizard-step .btn-circle.btn-complete span.step-count {
	background: #f6f8fc url(../images/tick.png) no-repeat;
	background-position: center center;
	color: #fff;
	border-color: #36c;
	border: 1px solid #36c;
	font-size: 0
}

.organisation-main-steps .stepwizard-step a:hover {
	color: #36c
}

.organisation-main-steps .stepwizard-step .btn-circle.btn-complete {
	opacity: 1
}

.select-box .ms-options {
	position: relative
}

.select-box .ms-options input[type="checkbox"]+span.check {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #373737;
	font-family: 'Roboto', sans-serif;
	padding-left: 25px;
	background: url(../images/unchecked.png) no-repeat;
	background-position: left top 3px !important;
	position: absolute;
	z-index: 9;
	left: 10px;
	width: 20px;
	background-size: 65%;
	height: 20px;
	top: 5px
}

.select-box .ms-options input[type="checkbox"] {
	width: 100%;
	opacity: 0;
	text-align: left;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	left: 0;
	top: 0
}

.ms-options-wrap>.ms-options>ul input[type="checkbox"] {
	position: absolute !important;
}

.select-box .ms-options ul label {
	padding: 10px 20px 10px 35px !important
}

.select-box .ms-options input[type="checkbox"]:checked+span.check {
	background: #fff url(../images/checked.png) no-repeat
}

.select-box .ms-options input[type="checkbox"]:hover+span.check {
	background: #fff url(../images/hover_checkbox.png) no-repeat
}

.select-box .ms-options input[type="checkbox"]:hover:checked+span.check {
	background: #fff url(../images/checked.png) no-repeat
}

span.check {
	background-size: 65% !important;
	background-color: transparent !important
}

.select-box .ms-options-wrap>.ms-options>ul li.selected label {
	background-color: #fff;
	border-color: transparent;
	border: 0
}

.ms-options-wrap>.ms-options>ul label.focused,
.ms-options-wrap>.ms-options>ul label:hover {
	background-color: #f7f7f7;
	border-color: #ebebeb
}

.select-box .ms-options-wrap>.ms-options {
	border: 1px solid #e5e6ec
}

.ms-options-wrap.ms-active button {
	border-color: #fc9c0f !important
}

#ngo-register .select-box .tooltip {
	position: absolute;
	top: -30px !important;
	left: 40% !important
}

#ngo-register .select-box .tooltip .tooltip-arrow {
	left: 50% !important
}

.global_msg,
.global_msg.notification {
	background: #fff3d6;
	padding: 15px 35px 15px 25px;
	margin: 25px 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	color: #373737;
	border: 1px solid #ffb500;
	border-radius: 3px;
	margin-left: 0;
	margin-bottom: 10px;
	position: relative
}

.global_msg button.globalmsg_closebtn {
	position: absolute;
	right: 13px;
	top: 13px;
	border: 0;
	background: transparent;
	outline: none;
	color: #373737;
	font-size: 20px
}

.global_msg.success {
	background: #defae6;
	border-color: #32de66
}

.global_msg.error {
	background: #fbe4e4;
	border-color: #e65a5a
}

.skyblue-color.how-it-works {
	margin-top: 120px
}

.card-text.location-duration {
	position: relative;
	width: 100%;
	left: -5px;
	padding: 0;
	bottom: 0;
}

.full-page .col-md-12 {
	padding: 0;
	background: #FCFCFC
}

#auto_suggestions {
	border: .5px solid #CED0DD;
	border-radius: 2px;
	background-color: #FCFDFD;
	box-sizing: border-box;
	box-shadow: 0 4px 10px 0 rgba(206, 208, 221, 0.6);
	padding: 12px 16px;
	font-size: 14px;
	line-height: 16px;
	color: #373737
}

.search-project input[type="text"] {
	margin-bottom: 0
}

#auto_suggestions p {
	height: 34px;
	text-transform: capitalize;
	line-height: 34px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.search-project input[type="text"]:focus {
	border: 1px solid #fc9c0f !important
}

.filter_project_key h2 {
	color: #636B7D;
	font-family: Roboto;
	font-size: 24px;
	line-height: 28px;
	float: left
}

.filter_project_key {
	padding: 30px 0 0
}

.filter_project_key a.btn.ajax-filter-clear {
	color: #36C;
	font-family: Roboto;
	font-size: 16px;
	line-height: 19px;
	text-decoration: underline
}

.no-record-found {
	text-align: left;
	width: 100%;
	float: left;
	padding: 10px 5px;
	font-size: 16px;
	line-height: 22px
}

.form-divide .form-control:focus:focus {
	border-color: #fc9c0f !important
}

.create-project-sec .normal-font {
	color: #9EA9C2;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	text-transform: none
}

.create-project-sec label.control-label {
	color: #7D879C;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}

.organisation-main-steps.Create-Project-step .stepwizard-step {
	width: 16.666%
}

.rupee-box input {
	background: url(../images/rupee.png) no-repeat !important;
	background-position: left 15px center !important;
	padding-left: 40px !important
}

.create-project-sec .fund-setup-inner label.control-label {
	color: #373737;
	font-size: 14px;
	line-height: 26px;
	padding-left: 30px;
	margin-bottom: 5px;
	text-transform: none
}

.create-project-sec .fund-setup-inner p {
	color: #9EA9C2;
	font-size: 12px;
	line-height: 14px;
	float: left;
	width: 100%;
	padding-left: 30px
}

.choose-fund-sec p {
	color: #636B7D;
	font-size: 14px;
	line-height: 21px
}

.setup-head {
	color: #7D879C;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 10px
}

.registration-flow-setup .fund-setup-inner input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 10px;
	width: 30px;
	height: 20px
}

.fund-setup-inner {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	padding: 15px 0;
	margin-top: 5px;
	overflow: hidden
}

.choose-fund-sec .fund-setup-inner {
	overflow: inherit
}

.fund-setup-inner input[type="checkbox"]~label {
	background: url(../images/unchecked.png) no-repeat;
	background-position: left top 3px !important;
	background-size: 17px !important
}

.fund-setup-inner input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.fund-setup-inner .group-chk {
	padding: 15px 25px 0;
	float: left;
	position: relative;
	width: 100%;
}

.fund-setup-inner .group-chk input[type="checkbox"] {
	position: relative;
	float: left;
	left: 0;
	top: -5px;
	z-index: 1
}

.create-project-sec .fund-setup-inner .group-chk label.control-label {
	position: relative;
	left: -25px
}

.fund-setup-inner:after {
	content: "";
	height: 1px;
	background: #CED0DD;
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 30px
}

.choose-fund-sec th {
	color: #9EA9C2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase
}

#payment-milestone,
.payment-block {
	padding: 10px 0 10px 30px
}

.choose-fund-sec td {
	padding-right: 5px
}

.choose-fund-sec table {
	width: 100%
}

td.big-td {
	width: 300px
}

td.date-td {
	width: 140px
}

td.small-td {
	width: 40px
}

td.medium-td {
	width: 200px
}

input.upload-receipt {
	background: url(../images/upload_blue.png) no-repeat;
	border: 1px solid #36C;
	padding: 23px 15px;
	border-radius: 3px;
	width: 60px;
	background-position: center center;
	cursor: pointer;
	font-size: 0;
	outline: none;
	text-indent: -999px;
	position: relative;
	top: -3px;
	background-size: 20px
}

.choose-fund-sec .button-set {
	text-align: left;
	width: 100%;
	float: left;
	padding: 10px 0
}

.add-entry-button {
	color: #36C;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	border: 0;
	outline: none;
	background: transparent
}

.fund-setup-inner:last-child:after {
	display: none
}

.fund-setup-inner:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.seprator {
	float: left;
	width: 100%;
	background: #CED0DD;
	height: 1px
}

.choose-fund-sec .seprator {
	margin-bottom: 40px
}

.gallery_box {
	width: 100%;
	float: left
}

body.Create-Project-step {
	background: #F6F8FC
}

.gallery_box .gallery-image {
	float: left;
	width: 23%;
	position: relative;
	margin-right: 2%;
	overflow: hidden;
	height: 195px
}

.gallery_box .gallery-image:hover .remove-cross {
	opacity: 1;
	transition: ease-in .2s all
}

.goal-img-add-box br,
.goal-img-add-box span.file-name {
	display: none
}

.goal-img-add-box:hover .remove {
	opacity: 1;
	transition: ease-in .2s all
}

.goal-img-add-box {
	position: relative
}

span.remove-cross,
.goal-img-add-box span.remove {
	padding: 13px;
	margin: 0;
	float: right;
	background: #fff url(../images/delete_grey.png) no-repeat;
	background-size: 13px;
	background-position: center center;
	font-size: 0;
	display: block;
	height: 25px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 100%;
	opacity: 0;
	transition: ease-in .1s all
}

.gallery_box .gallery-image img.thumbnail {
	width: 100%;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0
}

.goal-add-block .form-group {
	padding-left: 0;
	padding-right: 0
}

.sdg-sec .sdg-block {
	width: 15.666%;
	float: left;
	border: 1px solid #e5e6ec;
	margin-right: 1%;
	margin-bottom: 1%;
	position: relative
}

.sdg-sec {
	float: left;
	width: 100%;
	padding: 30px 20px 30px 30px
}

.sdg-block img.g-sdgs-img {
	width: auto !important;
	height: 120px !important
}

.sdg-sec .sdg-block input.form-control.chk-box~span>img {
	opacity: .5
}

.sdg-sec .sdg-block input[type="checkbox"]:checked~span:before {
	background: #fff url(../images/checked.png) no-repeat;
	background-size: 20px
}

.sdg-sec .sdg-block input[type="checkbox"]:hover~span:before {
	background: #fff url(../images/hover_checkbox.png) no-repeat;
	background-size: 20px
}

.sdg-sec .sdg-block input[type="checkbox"]:hover:checked~span:before {
	background: #fff url(../images/checked.png) no-repeat;
	background-size: 20px
}

.sdg-sec .sdg-block input[type="checkbox"]:checked~span>img {
	opacity: 1
}

.sdg-sec .sdg-block input[type="checkbox"]~span:before {
	background: url(../images/unchecked.png) no-repeat;
	background-position: right top;
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9;
	width: 20px;
	height: 20px;
	background-size: 20px
}

.sdg-sec .sdg-block input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	opacity: 0;
	cursor: pointer
}

.sdg-sec .sdg-block span {
	padding: 30px 0 0;
	display: block
}

.sdg-sec input.form-control.chk-box.error~span {
	border: 1px solid #aa2a29;
	margin: -1px;
}

.form-group.col-sm-3.goal-img-add {
	padding-left: 20px
}

.goal-img-add-box {
	border: 1px solid #ced0dd;
	padding: 20px;
	height: 180px;
	display: block;
	margin-top: -3px;
	float: left;
	width: 100%
}

.goal-img-add-box input[type=file] {
	position: absolute;
	width: 91%;
	height: 88%;
	cursor: pointer;
	font-size: 0;
	outline: 0;
	border: 0;
	text-indent: -9999px;
	background: url(../images/add-image.png) no-repeat;
	background-position: center center;
	top: 10px;
	right: 9px
}

.goal-img-add-box img.imageThumb {
	height: 140px;
	width: 100%
}

.form-group.col-sm-4.goal-img-add {
	padding-left: 20px
}

.form-group.col-sm-12.goal-first {
	padding-left: 15px;
	padding-right: 15px
}

.goal-add .choose-fund-sec .button-set {
	padding-left: 15px
}

.sdg-sec {
	float: left;
	width: 100%;
	padding: 30px 20px 30px 30px;
	border-top: 1px solid #ced0dd;
	margin-top: 20px
}

.reporting_frequency p.normal-font {
	padding-left: 0;
	padding-top: 5px
}

.reporting_frequency.fund-setup-inner .group-chk {
	padding-left: 0
}

.home-index .profile-listing-top.dropdown-menu {
	box-shadow: none
}

.align-right {
	text-align: right
}

.blue-btn-text {
	color: #36c;
	font-weight: 500;
	background: transparent;
	border: 0;
	outline: none;
	font-size: 13px;
	padding-left: 5px
}

.profile-label-view-page {
	color: #9EA9C2;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: block;
	width: 100%
}

.profile-email-details .normal-font {
	padding-left: 0;
	margin-top: 5px;
	display: block;
	font-size: 13px
}

.col-full-border:last-child {
	border-bottom: 0;
	padding-bottom: 20px
}

.col-full-border {
	border-bottom: .5px solid #CED0DD;
	padding: 30px 10px
}

.col-full-border a.blue-link {
	position: relative;
	top: 15px
}

.profile-view .registration-flow-setup {
	margin-bottom: 30px;
	position: relative
}

body.myprofile {
	background: #F6F8FC
}

.border-btn {
	background: transparent;
	color: #36c;
	letter-spacing: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #36c;
	border-radius: 3px;
	padding: 12px 30px;
	margin: 0;
	line-height: inherit
}

.need-support {
	text-align: right;
	position: absolute;
	right: 0;
	top: -32px;
	z-index: 0
}

div#profile-step-2 {
	position: relative
}

.view-page.profile-view {
	overflow-x: hidden
}

#profile-step-2 .view-page.ngo-view ul.nav.nav-tabs li a {
	padding: 15px 30px
}

.border-btn:hover {
	color: #36c
}

ul.nav.nav-tabs.project-inside-tab a {
	padding: 15px 30px !important;
	font-family: 'Averta-Semibold';
	color: #6A819C !important;
}

ul.nav.nav-tabs.project-inside-tab .active a {
	background: #f6f8fc;
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.right-side-bar-dashboard.grey-create-project .kyc-title h2 {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	font-family: Averta-Semibold;
}

.support-action {
	float: right
}

span.support-action a {
	height: 16px;
	color: #36C;
	font-family: 'Averta-Semibold';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	border: 1px solid #36C;
	padding: 12px 30px;
	border-radius: 3px
}


.breadcrumb {
	background: transparent;
	padding: 30px 0 10px
}

.breadcrumb li a,
.breadcrumb li {
	color: #7D879C !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}

.profileinfo-form button.btn.btn-defult {
	color: #fff;
	background-color: #cacaca;
	border-color: transparent;
	border-radius: 2px;
	padding: 12px 10px;
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0;
	border: 0
}

.bg-blue {
	background: #F6F8FC
}

.no-cap-txt {
	text-transform: none !important
}

.cap-txt {
	text-transform: uppercase !important;
	font-weight: 500 !important
}

.grey-txt {
	color: #9EA9C2 !important;
	font-size: 12px !important;
	font-weight: 500 !important
}

#pro-form-1 .create-project-sec .radio-box label,
#pro-edit-form-1 .create-project-sec .radio-box label {
	font-size: 14px;
	line-height: 22px
}

span.info-tip {
	padding: 0 0 0 10px
}

span.info-tip img {
	width: 15px;
	position: relative;
	top: 2px;
	right: 0;
	z-index: 1;
	cursor: pointer
}

.funds-recieved span.upload-file {
	position: relative;
	top: 0px
}

.funds-recieved .incp-sec .file-name,
.funds-recieved .incp-sec br {
	display: none
}

.funds-recieved span.upload-file img.imageThumb {
	width: 100%;
	height: 50px;
	margin-bottom: -5px;
	top: -5px;
	position: relative
}

.funds-recieved span.upload-file span.remove {
	position: absolute;
	right: -20px;
	top: -20px;
	background-color: #fff !important;
	border-radius: 100%;
	width: 30px;
	height: 30px
}

.project-details-tab-menu-main {
	background-color: #FFF;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.08)
}

.project-details-tab-menu li a {
	color: #636B7D;
	font-weight: 500
}

.project-details-tab-menu li {
	float: left;
	padding: 20px 3%
}

.project-details-tab-menu li.active a {
	color: #36C;
	padding-bottom: 20px;
	border-bottom: 3px solid #36C
}

.project-det-sec-contri p.project-name {
	color: #373737;
	font-size: 36px;
	font-weight: 700;
	line-height: 42px
}

.pro-desc-bold {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 5px
}

p.project-desc,
div.project-desc {
	color: #7D879C;
	font-size: 14px;
	line-height: 21px;
	text-align: justify
}

.white-background {
	background: #fff
}

.box-sec {
	padding: 10px 0 20px;
	margin-bottom: 20px;
	border-bottom: .5px solid #CED0DD;
	width: 100%;
	float: left
}

#info .ngo-info {
	background: #f6f8fc;
	padding: 25px;
	border-radius: 4px;
	width: 100%;
	float: left;
	word-break: break-word;
	word-wrap: break-word;
}

.ngo-info .cover-img {
	float: left;
	width: 25%;
	object-fit: contain;
}

/*code added object-fit:contain*/
.ngo-info .abt-org {
	color: #636B7D;
	font-size: 14px;
	line-height: 21px;
	padding: 10px 0 0 10px;
	float: left;
	width: 75%;
	text-align: justify
}

.Sustainable-img img.g-sdgs-img:last-child {
	margin-right: 0 !important
}

.Sustainable-img img.g-sdgs-img {
	padding: 10px;
	width: 31.33% !important;
	height: auto !important;
	border: .5px solid #CED0DD;
	margin-right: 1.5%;
	margin-bottom: 1.5%
}

.box-sec p.sus {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 20px
}

#goal_block {
	padding: 25px 0 0;
	border-radius: 4px;
	width: 100%;
	float: left
}

.goal-image {
	float: left;
	width: 25%
}

.goal-image img {
	width: 95% !important;
	height: auto !important
}

.goal-info {
	color: #636B7D;
	font-size: 14px;
	line-height: 21px;
	padding: 0 0 0 10px;
	float: left;
	width: 75%
}

.goal-title {
	color: #373737;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	margin-bottom: 5px
}

.goal-info .goal-desc {
	text-align: justify
}

.no-border {
	border: none !important
}

.box-sec.no-border {
	border: 0
}

.project-similar .select-box select {
	box-sizing: border-box;
	height: 41px;
	width: 257px;
	border: .5px solid #CED0DD;
	border-radius: 2px;
	background-color: #FCFDFD !important;
	padding: 12px 16px
}

.project-similar .control-label {
	color: #7D879C;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px
}

.project-similar .select-box {
	width: auto;
	margin: -15px 0 20px 30px
}

.project-details-right-listing {
	box-sizing: border-box;
	height: auto;
	border: .5px solid #CED0DD;
	border-radius: 4px;
	background-color: #FFF;
	width: 100%;
	float: left;
	margin-bottom: 25px
}

.project-details-right-listing .com-list-det {
	border-bottom: .5px solid #CED0DD;
	padding: 25px;
	width: 100%;
	float: left;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: top 25px left 15px;
	background-size: 20px
}

.com-list-det .right-loc {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	text-align: right;
	float: right;
	width: 55%
}

.project-details-right-listing .com-list-det.lc {
	background-image: url(../images/location.png)
}

.project-details-right-listing .com-list-det.dr {
	background-image: url(../images/duration.png)
}

.project-details-right-listing .com-list-det.ss {
	background-image: url(../images/piechart.png)
}

.project-details-right-listing .com-list-det.bn {
	background-image: url(../images/beneficairy.png)
}

.project-details-right-listing .com-list-det.pc {
	background-image: url(../images/project_cost.png)
}

.project-details-right-listing .com-list-det.md {
	background-image: url(../images/fund_blue_icon.png)
}

.blue-btn,
.blue-border-btn {
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	border-radius: 2px;
	background-color: #36C;
	width: 100%;
	padding: 12px 32px;
	outline: none;
	border: 0;
	text-transform: uppercase;
	margin: 5px 0
}

.blue-border-btn {
	color: #36C;
	background-color: #36C;
	border: 1px solid #36C;
	background: #fff
}

.com-list-det span {
	color: #636B7D;
	font-size: 14px;
	line-height: 16px
}

.margin-bot-zero {
	margin-bottom: 0
}

.box-sec .project-short_desc {
	color: #636B7D;
	font-size: 16px;
	line-height: 26px;
	margin-top: 15px;
	text-align: justify
}

.skyblue-color.margin-bot-zero {
	margin-top: 70px
}

.project-det-sec-contri {
	padding-top: 40px
}

.project-det-sec-contri .col-sm-7 {
	padding-right: 50px !important
}

.org-inner-tab3 .form-group.incp-sec.col-md-6 {
	height: 100px
}

.org-inner-tab-main.registration-flow-setup {
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0
}

.org-inner-tab1 .col-sm-12 {
	padding-left: 35px !important;
	padding-right: 25px !important;
	margin-bottom: 20px !important
}

.org-inner-tab1 .col-sm-12 .form-group.col-sm-6 {
	padding-left: 15px
}

.org-inner-tab1 {
	padding: 50px 0 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e7e8ef;
	margin-bottom: 50px
}

.overflow-table {
	width: 100%;
	overflow: auto
}

.blue-table table {
	width: 100%;
	border-radius: 4px
}

.blue-table tr {
	border: .5px solid #CED0DD
}

.blue-table th {
	background: rgba(158, 169, 194, 0.1);
	color: #7D879C;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	padding: 16px 20px;
	text-transform: uppercase
}

.blue-table .form-control {
	border: 0 !important;
	color: #373737;
	font-size: 14px;
	line-height: 16px
}

.mar-bot-zero {
	margin-bottom: 0 !important
}

.border-bot-zero {
	border-bottom: none !important
}

.border-bot-zero:after {
	border-bottom: none !important;
	background: transparent !important;
	height: 0
}

.blue-table td img {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	float: none;
	position: relative;
	top: 11px
}

.black-font {
	color: #373737 !important;
	font-size: 14px !important;
	line-height: 16px !important
}

#funds label.control-label {
	font-size: 12px;
	font-weight: 500;
	line-height: 14px
}

.select-field-editing-sec .form-group.col-sm-12 label.control-label {
	font-weight: 400
}

.select-field-editing-sec .form-group.col-sm-12 {
	margin-bottom: 0;
	position: relative
}

.fund-setup-inner.select-field-editing-sec label.control-label.grey-text {
	color: #7D879C;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 20px
}

.fund-setup-inner.select-field-editing-sec input[type="checkbox"] {
	left: 20px;
	top: 0
}

.fund-setup-inner.select-field-editing-sec {
	margin-bottom: 20px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0
}

#draft-projects .project-card {
	position: relative
}

.continue-create-project {
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(244, 244, 244, 0.7)
}

.continue-create-project a.blue-btn {
	border-radius: 2px;
	box-shadow: none;
	width: 90%;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	position: absolute;
	bottom: 15px;
	left: 5%;
	padding: 12px 5px
}

.col-sm-9.right-side-bar-dashboard.grey-create-project span.support-action {
	margin-top: -22px
}

.col-sm-10.project-details-right-listing {
	width: 83.33333333%;
	padding: 0
}

.own-project-new ul.nav.nav-tabs.project-inside-tab .active a {
	background: #fff
}

.own-project-new .fade.active.in {
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0 auto;
	float: none;
	padding: 60px;
	border: 1px solid #CED0DD;
	clear: both
}

.own-project-new .fade.active.in .col-sm-12 {
	border: 1px solid #CED0DD;
	padding: 20px;
	border-radius: 5px
}

.own-project-new .fade {
	background: #fff;
	float: left;
	display: none
}

#peditrequest-form-1 .goal-pro .col-sm-12 {
	padding: 0
}

.blue-table table td {
	padding: 16px 20px;
	text-align: left
}

.contract-list.overflow-table.blue-table {
	padding: 0 !important;
	border: none !important;
	overflow-x: auto;
	overflow-y: hidden
}

.contract-list .fund-setup-inner input[type="checkbox"]+label {
	width: 17px;
	height: 22px;
	background-color: transparent;
	position: relative;
	top: 3px;
	z-index: 1
}

.contract-list .fund-setup-inner input[type="checkbox"] {
	margin-top: 8px;
	width: 17px;
	z-index: 2;
	left: 20px
}

.full-width.white-bg {
	text-align: center
}

.full-width.white-bg .col-sm-6 {
	display: inline-block;
	float: none;
	width: 49%
}

.contract-list .fund-setup-inner {
	margin-top: 0;
	padding-top: 0
}

.download-contract {
	background: url(../images/download_blue.png) no-repeat;
	border: 1px solid #36C;
	padding: 23px 0;
	border-radius: 3px;
	width: 60px;
	background-position: center center;
	cursor: pointer;
	font-size: 0;
	outline: none;
	text-indent: -999px;
	top: -3px;
	background-size: 20px;
	display: block;
	position: relative
}

.upload-contract {
	border: 1px solid #36C;
	padding: 15px 10px;
	border-radius: 3px;
	width: auto;
	cursor: pointer;
	display: block;
	text-transform: uppercase;
	color: #36C;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center
}

.upload-contract:hover {
	color: #36C
}

.not-found {
	padding: 20px
}

.upload-contract-sec-main {
	box-sizing: border-box;
	height: auto;
	width: 80%;
	border: 1px solid #CED0DD;
	border-radius: 4px;
	background-color: #FFF;
	margin: 0 auto;
	padding: 40px;
	display: table;
	margin-bottom: 30px
}

.upload-notify-img img {
	width: 100%
}

.upload-sub-head {
	color: #7D879C;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding-bottom: 30px
}

.upload-method {
	padding: 20px 50px 10px 0;
	float: left
}

.upload-method p {
	color: #7D879C;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 0
}

#company-step-3 .form-group.incp-sec.col-md-6 {
	border-bottom: 0
}

.col-sm-9.right-side-bar-dashboard.grey-create-project ul.nav.nav-tabs {
	max-width: 100%;
	margin-top: 30px
}

.download-btn-sec {
	position: absolute;
	right: 0;
	top: 15px
}

.upload-contract.disabled:before,
.download-contract.disabled:before {
	content: "";
	display: block;
	background: rgba(252, 252, 252, 0.68);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.upload-contract.disabled,
.download-contract.disabled {
	position: relative;
	cursor: default
}

.col-sm-9.right-side-bar-dashboard.grey-create-project ul.nav.nav-tabs li a.contract-tab {
	padding: 15px 30px
}

ul.nav.nav-tabs.project-inside-tab {
	margin-top: 30px
}

.notify-para {
	color: #9EA9C2;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-bottom: 25px;
	margin-top: -20px
}

.personal-notify.notify-inner-sec:last-child {
	border-bottom: 0
}

.personal-notify.notify-inner-sec .personal-notify-img img {
	width: 48px;
	height: 48px
}

.personal-notify.notify-inner-sec .personal-notify-content h3 {
	color: #373737;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding-right: 75px
}

.personal-notify.notify-inner-sec .personal-notify-content {
	width: 92%;
	padding-right: 70px
}

.personal-notify.notify-inner-sec .personal-notify-content p {
	color: #7D879C;
	font-family: Roboto;
	font-size: 14px;
	line-height: 21px
}

.personal-notify.notify-inner-sec .personal-notify-content .time-ago {
	color: #7D879C;
	font-family: Roboto;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	right: 20px;
	top: 20px
}

.organisation-main-steps .select-box .tooltip {
	position: absolute;
	left: 35% !important;
	top: -30px !important
}

.organisation-main-steps .select-box .tooltip.top .tooltip-arrow {
	left: 50% !important
}

#totalFunds_block {
	padding-top: 20px;
	float: left
}

#totalFunds_block p {
	color: #9EA9C2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase
}

input#totalFunds {
	background: #fcfdfd;
	border-radius: 3px;
	box-shadow: none;
	margin-top: 8px;
	border: 1px solid #ced0dd;
	color: #9ea9c2;
	padding: 15px 20px;
	height: auto
}

#pro-form-3 div#uploadCoverImage,
.incp-sec#uploadCoverImage {
	width: 310px
}

div#uploadContractBlock {
	text-align: center
}

.your-contract-downloading {
	color: #36C;
	font-size: 28px;
	line-height: 33px;
	text-align: center;
	padding-bottom: 10px
}

.please-digital {
	color: #7D879C;
	font-size: 16px;
	line-height: 19px;
	text-align: center
}

div#uploadContractBlock .upload-contract-sec-main {
	padding: 80px
}

.ajax_loader {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 25px
}

.no-page {
	min-height: 160px;
	line-height: 160px;
	color: #36C;
	font-family: Roboto;
	font-size: 28px;
	text-align: center
}

.card-image-wrap span.green,
.card-image-wrap span.orange,
.card-image-wrap span.red {
	box-sizing: border-box;
	height: auto;
	width: auto;
	border-radius: 13px;
	position: absolute;
	left: 10px;
	top: 20px;
	z-index: 0;
	color: #373737;
	font-size: 12px;
	font-weight: 500;
	line-height: inherit;
	padding: 8px 8px 8px 20px;
	text-align: left;
	border: 1px solid
}

.card-image-wrap span.green:before,
.card-image-wrap span.orange:before,
.card-image-wrap span.red:before {
	width: 6px;
	height: 6px;
	content: "";
	display: block;
	border-radius: 100%;
	position: absolute;
	left: 7px;
	top: 10px
}

.card-image-wrap span.green:before {
	background: #32DE66
}

.card-image-wrap span.orange:before {
	background: #FFB500
}

.card-image-wrap span.red:before {
	background: #C00
}

.card-image-wrap span.green {
	background-color: #DEFAE6;
	border: 1px solid #32DE66
}

.card-image-wrap span.orange {
	background-color: #FFF3D6;
	border: 1px solid #FFB500
}

.card-image-wrap span.red {
	background-color: #E65A5A;
	border: 1px solid #C00
}

.goal-img-add-box:hover span.remove-cross {
	opacity: 1
}

.payment-block {
	margin-top: 20px
}

.fund-setup-inner.install-sec .radio-box {
	float: left;
	margin-right: 40px
}

#summary-block .radio-box label.control-label {
	padding-left: 30px;
	font-size: 14px;
	font-weight: 400
}

#summary-block label.control-label {
	padding-left: 0
}

.payment-block .blue-table.payment-mile-block td {
	padding: 0
}

.summary-table td {
	color: #373737;
	font-size: 14px;
	line-height: 16px
}

tr.final-total-tr {
	background: #E5F3EB;
	text-transform: uppercase
}

tr.final-total-tr td:last-child {
	font-weight: 700
}

.no-pad {
	padding-left: 0 !important;
	padding-right: 0 !important
}

tr.total-payble-blue {
	background-color: #EAEFF9
}

.no-install label {
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px
}

.mile-table {
	margin: 20px 0;
	display: block;
	float: left;
	padding-bottom: 50px;
	border-bottom: 1px solid #CED0DD
}

.organisation-main-steps.Create-Project-step.fund-pro-main-step .stepwizard-step {
	width: 33.33%
}

.form-control.with-border {
	border: 1px solid #ced0dd !important
}

.blue-table table .final-total-tr td {
	padding: 15px 20px !important
}

.mile-table td {
	padding: 0 20px 0 0 !important;
	text-align: left !important
}

.profile-inner-view-2 .view-page .registration-flow-setup,
.profile-inner-view-2 .view-page .nav {
	width: 920px !important;
	margin: 0 auto
}

.row.setup-content.registration-flow-setup.profile-inner-view-2 .form-divide {
	margin-left: -1px
}

p.normal-font.text-normal {
	text-transform: none;
	font-weight: 400;
	color: #7D879C;
	font-size: 14px;
	line-height: 16px
}

h3.contact-title {
	color: #373737;
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 10px
}

.contact-form {
	width: 100%;
	max-width: 650px;
	margin: 70px auto;
	padding: 40px;
	box-shadow: none;
	background: #fff;
	position: relative;
	border: 1px solid #CED0DD;
	border-radius: 4px;
	background-color: #FFF;
	box-shadow: 0 4px 12px 0 rgba(99, 107, 125, 0.11)
}

.contact-form textarea {
	box-sizing: border-box;
	height: 130px;
	border: 1px solid #CED0DD;
	border-radius: 2px;
	background-color: #FCFDFD;
	resize: none;
	margin-top: 8px
}

.contact-form button.btn.btn-primary {
	max-width: 300px;
	margin: 0 auto;
	display: block;
	border-radius: 2px;
	margin-top: 40px
}

.contact-form .form-group {
	margin-bottom: 40px
}

.contact-form p.normal-font.text-normal {
	margin-bottom: 40px
}

.unread {
	background-color: #EFF3FB
}

a.notify-link {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 0
}

.col-sm-12.contact-bottom-sec {
	margin: 0 auto 100px;
	width: 800px;
	float: none
}

.contact-info-email {
	float: left;
	width: 220px
}

.blue-round {
	background: #E1E8F6;
	width: 34px;
	height: 34px;
	border-radius: 100%;
	float: left;
	margin-right: 9px
}

.blue-round img {
	width: 15px;
	height: 15px;
	margin: 9px
}

.contact-info-email h5 {
	color: #7D879C;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	padding-bottom: 4px
}

.contact-info-email p {
	color: #373737;
	font-family: Roboto;
	font-size: 14px;
	line-height: 16px
}

.contact-info-email p a {
	color: #373737
}

.contact-bottom-sec .col-sm-4 {
	padding: 0
}

.cms-banner-sec {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 300px;
	clear: both;
	position: absolute
}

.cms-banner-sec img {
	width: 100%;
	position: absolute
}

.faq-banner img {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0
}

.faq-banner {
	position: relative;
	height: 400px;
	overflow: hidden;
	width: 100%
}

.faq-main-top h3 {
	color: #FFF;
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
	position: relative;
	text-align: center;
	margin-bottom: 60px
}

.search-faq input#faq_search {
	border: 1px solid #CED0DD;
	border-radius: 2px;
	background-color: #FCFDFD;
	padding: 5px 16px;
	height: 40px;
	float: left;
	width: 85%;
	margin-bottom: 0
}

.search-faq button.btn {
	width: 14%;
	float: left;
	margin-left: 1%;
	margin-top: 0
}

.faq-main-top .col-sm-10 {
	margin: 0 auto;
	float: none
}

.faq-listing {
	padding: 40px 0 60px;
	float: left;
	width: 100%
}

.faq-listing h2 {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	padding-bottom: 40px
}

.faq-listing .col-md-4 ul {
	border: 1px solid #CED0DD;
	border-radius: 4px;
	background-color: #FFF;
	width: 94%;
	margin: 20px 0
}

.faq-listing .col-md-4 ul li {
	padding: 20px;
	color: #373737;
	font-size: 14px;
	line-height: 16px;
	border-bottom: .5px solid #CED0DD
}

.faq-listing h6 {
	color: #7D879C;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px
}

.faq-main-top {
	padding-top: 110px
}

.faq-listing .col-md-4 {
	padding-left: 0;
	padding-right: 0
}

.faq-listing .general-faqs h5 {
	position: relative;
	padding-right: 20px;
	line-height: 20px;
}

.faq-listing .general-faqs h5:before {
	content: "";
	display: block;
	background: url(../images/arrow_blue.png) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	background-position: center;
	transform: rotate(-90deg);
	background-size: 20px
}

#notification {
	text-align: left;
	width: 960px;
	top: -20px;
	left: 0;
	margin: 0 auto;
	float: none;
	background: #fff3d6;
	padding: 15px 5px 15px 25px;
	font-weight: 400;
	color: #373737;
	border: 1px solid #ffb500;
	border-radius: 2px;
	font-size: 16px;
	line-height: 19px
}

.faq-listing .general-faqs h5 a {
	display: block;
	width: 100%;
	cursor: pointer;
	position: relative
}

.align-center {
	text-align: center
}

.faq-details .faq-listing h2 {
	text-align: center
}

.faq-details .faq-listing {
	padding: 0;
	text-align: center
}

.faq-details-listing {
	border: .5px solid #CED0DD;
	border-radius: 4px;
	background-color: #FFF;
	float: none;
	/* width: 700px; */
	margin: 0 auto 70px;
	clear: both;
	text-align: left
}

.faq-details-listing li {
	padding: 40px;
	border-bottom: 1px solid #CED0DD;
	color: #7D879C !important;
	font-family: Roboto !important;
	font-size: 14px !important;
	line-height: 21px;
	list-style-type: none;
}

.faq-details-listing h2 {
	color: #373737;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: normal !important;
	padding-bottom: 15px
}

.faq-details-listing p,
.faq-details-listing span {
	color: #7D879C !important;
	font-family: Roboto !important;
	font-size: 14px !important;
	line-height: 21px
}

.faq-details-listing li ul {
	padding: 0;
	margin: 0
}

.faq-details-listing li ul li {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: disc;
	list-style: inside
}

.cms-pages .faq-listing h2 {
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 20px
}

.cms-pages .page-title.text-center.faq-listing {
	padding-bottom: 10px
}

.cms-pages .page-title.text-center.faq-listing p.normal-font {
	text-transform: inherit;
	color: #9EA9C2;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	font-weight: 400
}

select#noOfInstallment {
	background: #fcfdfd;
	border-radius: 3px;
	box-shadow: none;
	margin-top: 8px;
	border: 1px solid #ced0dd;
	color: #9ea9c2;
	padding: 10px 15px;
	height: auto;
	width: 80px
}

#gallery-carousel .item img {
	width: 99%;
	height: auto;
	max-height: 400px
}

#gallery-carousel .owl-pagination {
	display: none
}

#gallery-carousel .owl-buttons {
	position: absolute;
	top: 40%;
	width: 100%
}

#gallery-carousel .owl-prev,
#gallery-carousel .owl-next {
	z-index: 2;
	box-sizing: border-box;
	height: 70px !important;
	width: 70px !important;
	border: .5px solid #CED0DD;
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
	opacity: 1 !important;
	background-color: #fff !important;
	border-radius: 100% !important;
	font-size: 0;
	line-height: 0;
	outline: none !important;
	background-position: center center !important
}

#gallery-carousel .owl-next {
	right: 20px;
	position: absolute;
	background: #fff url(../images/next-arrow.png) no-repeat !important;
	background-position: center center !important
}

#gallery-carousel .owl-prev {
	left: 20px;
	position: absolute;
	background: #fff url(../images/prev-arrow.png) no-repeat !important;
	background-position: center center !important
}

.own-project-new #gallery-carousel .owl-prev,
.own-project-new #gallery-carousel .owl-next {
	width: 50px !important;
	height: 50px !important
}

.faq-result-title {
	color: #373737
}

.upload-org-logo-new img#upload_img {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	width: 80px !important;
	height: 80px !important
}

.upload-org-logo-new .org-logo-upload input[type="file"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
	opacity: 0
}

input.error,
select.error,
textarea.error,
button.error {
	border: 1px solid #aa2a29 !important;
}

.check-new-container .check-new-label input[type="checkbox"].error~span.check-new:before {
	border: 1px solid #aa2a29;
	padding: 0;
	width: 17px;
	border-radius: 2px;
	height: 17px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
}

label.error {
	color: #aa2a29 !important;
	text-transform: none;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: normal;
	font-size: 12px;
}

label#hiddenRecaptcha-error {
	position: absolute;
	bottom: -40px;
}

#signup-user label#hiddenRecaptcha-error {
	bottom: -25px;
}

#contractDetailsBlock ul.nav.nav-tabs.project-inside-tab {
	margin-left: 0;
}

h4.card-text.location {
	width: 160px;
	line-height: 18px;
	height: 35px;
	overflow: hidden;

}

p.card-text.duration {
	width: 90px;
}

li.profile-head-info-new {
	border-bottom: 1px solid #ced0dd;
	margin-left: 7%;
	margin-right: 7%;
	width: 86% !important;
	padding: 0 0 6% !important;
	margin-bottom: 5%;
}

.profile-head-info-inner img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
}

.profile-head-info-inner {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

span.org-name-t {
	font-family: 'AvertaPE-Regular';
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: 0px;
	color: #636b7d;
	padding-top: 7px;
	display: block;
}

span.org-name-m {
	font-family: 'AvertaPE-Regular';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0px;
	color: #9ea9c2;
	margin-top: 5px;
	display: block;
}

label.error {
	font-size: 11px !important;
	clear: both;
	display: block;
	width: 100%;
	margin-bottom: 5px !important;
}

.top-header .profile-listing-top li {
	padding: 12px 10px;
	float: left;
	width: 100%;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0px;
	color: #636b7d;
}

.top-header .profile-listing-top a {
	text-transform: none;
	color: #636b7d !important;
	padding: 0 15px;
}



.registration-flow-setup.upload-contract-block {
	background: #fff;
	padding: 40px 40px 60px;
	text-align: left;
}

.registration-flow-setup.upload-contract-block .upload-sub-head {
	padding-bottom: 15px;
	color: #7d879c;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	text-align: left;
	width: 100%;
	clear: both;
	display: flex;
}

p.upload-sub-head.upload-board-p {
	margin-top: 90px;
}

.download-contract-new .upload-doc-sec label.uploadimg {
	background-image: url(../images/upload_documents.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 230px;
	height: 50px;
	float: left;
	z-index: 0;
	position: absolute;
	left: 0;
	background-size: auto;
	border: solid #36c 2px;
	overflow: hidden;
	text-align: center;
	line-height: 0;
	background-color: #fff;
}

.download-contract-new .upload-doc-sec label.uploadimg img {
	position: relative;
	top: -5px;
}

.team-members td .incp-sec {
	position: relative;
	top: 6px;
}

.download-contract-new .upload-doc-sec input[type="file"] {
	opacity: 0;
}

.upload-doc-sec input[type="file"] {
	background-image: url(../images/upload_documents.jpg);
	font-size: 0;
	line-height: 0;
	width: 230px;
	height: 50px;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: solid #36c 2px;
	background-size: auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
}

.upload-doc-sec {
	position: relative;
	margin-bottom: 40px;
}

.upload-doc-sec label.error {
	position: absolute;
	left: 0;
	bottom: -65px;
}



#ngo-step-1 div#logo.upload-img {
	height: 110px;
}

#ngo-step-1 .upload-img img#upload_img {
	position: absolute;
	left: 30px;
	top: 30px;
	width: 100px;
	height: 80px;
}

#ngo-step-1 .upload-img .org-logo-upload {
	opacity: 0;
	position: absolute;
	left: 30px;
	top: 25px;
	width: 100px;
	height: 85px;
}

#ngo-step-1 .upload-img .org-logo-upload input#orgLogo {
	width: 100px;
	height: 90px;
}

.ql-toolbar.ql-snow {
	margin-top: 50px;
}

.goal-desp .ql-toolbar.ql-snow {
	margin-top: 27px;
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
	height: 300px;
}

.fund-text {
	position: relative;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 14px;
	color: #373737;
	height: 42px;
	display: table-cell;
	vertical-align: middle;
	margin-top: 10px;
	width: 100%;
	text-align: left;
}

p.card-text.program {
	display: table;
}

.project-card span.fund-img {
	margin-bottom: 21px;
}

.project-images-set {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.black-text {
	color: #333;
	font-weight: 500;
	margin-bottom: 15px;
}

.project-img-default {
	width: 19%;
	max-height: 173px;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	position: relative;
	height: 173px;
}

.project-img-default label {
	height: 173px;
	overflow: hidden;
}

.project-img-default input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 0;
}

.org-logo-upload.csv-upload input[type="file"] {
	background: url(../images/upload-csv.png) no-repeat;
	width: 185px;
}

.add-a-member-btn {
	color: #36c !important;
	letter-spacing: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #36c;
	border-radius: 0;
	padding: 13px 30px 12px 60px;
	margin: 0;
	line-height: inherit;
	background: url(../images/add-member-icon.png) no-repeat left 25px top 9px;
	min-width: 210px;
	cursor: pointer;
	display: inline-block;

}

.upload-btn-add-member {
	float: left;
	width: 100%;
	margin: 10px 0;
}

.add-a-member {
	float: left;
	margin-right: 30px;
}

.org-logo-upload.csv-upload {
	clear: none;
}

.add-member-section .form-group.col-sm-12 {
	margin-bottom: 0;
}

.csv-upload .add-a-member-btn {
	background: url(../images/add-img-icon.png) no-repeat left 30px top 5px;
	background-size: 30px;
	display: block;
}

.csv-upload {
	float: left;
}

a.upload-contract.campaign-blue-btn {
	min-width: 140px;
	max-width: 190px;
}

.donor-right .blue-table table td:last-child,
.donor-right .blue-table table th:last-child {
	padding-right: 15px;
}

.donor-right .blue-table table td,
.donor-right .blue-table table th {
	max-width: 200px;
	padding-right: 0px;
	padding-left: 15px;
}

.display-block {
	display: block !important;
}

.csv-preview {
	position: relative;
}

.csv-preview br {
	display: none;
}

a.removecsv {
	position: absolute;
	right: 10px;
	top: 10px;
	background: #fdfdfd;
	border-radius: 100%;
	width: 25px;
	height: 25px;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	cursor: pointer;
	font-weight: bold;
}

#loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.75) url(../images/loading.gif) no-repeat center center;
	z-index: 10000;
}

body.organisation-main-steps.Create-Project-step.own-project-new.modal-open .modal-backdrop.fade.in {
	display: block;
	background-color: #000;
}

body.organisation-main-steps.Create-Project-step.own-project-new.modal-open .fade.in {
	background: transparent;
}

.footer {
	padding: 30px 0px 0px 0px;
	position: relative;
	float: left;
	width: 100%;
}

.footer-links {
	float: left;
	width: 20%;
	padding: 15px 0;
}

ul.social-share {
	margin: 120px 0 0;
	padding: 0;
	list-style: none;
}

/* .about-trucsr img {
margin-left: -20px;
} */
/* above code commented becasue image alignment was showing wrong */
.about-trucsr p {
	text-align: justify;
}



div#newsletter-list_wrapper {
	padding: 30px 30px 21px;
	max-width: 850px;
	width: 100%;
	margin: auto;
	background-color: #ffffff;
	border: 1px solid #ddd;
	margin-bottom: 60px;
	border-radius: 4px !important;
}

div#newsletter-list_wrapper table {
	width: 100% !important;
	background-color: #ffffff;
	border: 1px solid #ddd;
	margin-top: 15px;
	border-radius: 4px !important;
	overflow: hidden;
	border-top: none;
}

div#newsletter-list_wrapper table td {
	padding: 15px 15px;
	vertical-align: middle;
}

div#newsletter-list_wrapper table thead td {
	background: #F6F8FC !important;
	font-weight: 600;
	padding: 10px 15px;
	color: #7D879C;
	text-transform: uppercase;
}

/*div#newsletter-list_wrapper div#newsletter-list_info {
margin-top: 30px;
}*/
div#newsletter-list_wrapper .dataTables_paginate ul.pagination {
	float: right;
}

table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
	padding-right: 30px !important;
	position: relative;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
	opacity: 0.8 !important;
	position: absolute !important;
	bottom: 13px !important;
	right: 8px !important;
	display: block !important;
	content: "\f0dc" !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

#newsletterModal .modal-title {
	font-weight: bold;
	margin-top: 20px;
	font-size: 20px;
}

#newsletterModal .modal-header .close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.newsletter-head {
	max-width: 850px;
	width: 100%;
	margin: auto;
}

.newsletter-head h2 {
	text-align: center;
	color: #7D879C;
	font-weight: 700;
	font-size: 25px;
	line-height: 32px;
	padding: 50px 15px 30px;
}

div#newsletter-list_wrapper .action-icon {
	color: #36c;
	background: transparent;
	border: 1px solid #36c;
	padding: 7px 13px;
	border-radius: 3px;
	text-transform: uppercase;
	width: 130px;
	font-weight: 600;
}

#newsletter-list_wrapper .col-sm-6 {
	width: 100%;
	text-align: center;
}

#newsletter-list_wrapper div#newsletter-list_paginate {
	text-align: center;
	padding-top: 15px;
}

div#newsletter-list_wrapper .dataTables_paginate ul.pagination {
	float: none;
}

div#newsletter-list_wrapper .dataTables_paginate ul.pagination li#newsletter-list_previous {
	display: none;
}

div#newsletter-list_wrapper .dataTables_paginate ul.pagination li#newsletter-list_next {
	display: none;
}

div#newsletter-list_wrapper .dataTables_paginate ul.pagination li.paginate_button.active a {
	background-color: transparent;
	color: #337ab7;
}

div#newsletter-list_wrapper .dataTables_paginate ul.pagination li.paginate_button a {
	color: #555459;
	border-radius: 5px;
}

div#newsletter-list_wrapper .dataTables_paginate ul.pagination li.paginate_button {
	margin: 0 6px !important;
	float: left;
}

div#newsletter-list_wrapper table thead td:last-child::after {
	display: none !important;
}

div#newsletter-list_wrapper table td:first-child {
	width: 16%;
	text-align: center;
}

div#newsletter-list_wrapper table td:nth-child(2) {
	width: 67%;
}

ul.menuitem {
	display: flex;
}

ul.submenu-item-nav {
	opacity: 0;
	height: 0;
	-moz-opacity: 0;
	/* Firefox and Mozilla browsers */
	-webkit-opacity: 0;
	/* WebKit browser e.g. Safari */
	filter: alpha(opacity=0);
	/* For IE8 and earlier */
}

li.sub-menu-item {
	position: relative;
	overflow: hidden;
}

ul.submenu-item-nav {
	width: 155px;
	background: #ffffff;
	top: 49px;
	height: auto;
	position: absolute;
	box-shadow: 0 5px 12px #ececec;
	border: 1px solid #e6e7ee;
	border-radius: 4px;
	padding: 10px 0;
	text-align: left;

}

ul.submenu-item-nav li a {
	color: #636b7d !important;
	padding: 10px 20px;
	font-weight: 500;
	display: block;
	margin: 0;
}

li.sub-menu-item:hover {
	overflow: visible;
}

li.sub-menu-item:hover ul.submenu-item-nav {
	opacity: 1;
	-moz-opacity: 1;
	/* Firefox and Mozilla browsers */
	-webkit-opacity: 1;
	/* WebKit browser e.g. Safari */
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

ul.submenu-item-nav::before {
	content: "";
	display: block;
	background: transparent;
	position: absolute;
	top: -20px;
	left: 22px;
	border-width: 10px;
	border-color: transparent transparent #fff;
	border-style: solid;
}

.logo-file-format {
	text-transform: none;
}

.modal-content .campaign-should-checkbox label span.check-new {
	top: 0;
}

.pad-10 {
	padding: 10px 15px;
	margin-bottom: 10px;
}

.container-popup input.btn.btn-primary.cancelBtn {
	margin: 10px 0;
}

.container-popup input.btn.btn-primary.cancelBtn.btn-lg.border-btn.close {
	margin: 10px 0;
	background: #fff;
	opacity: 1;
}

input.btn.btn-primary.cancelBtn.btn-lg.border-btn.valid {
	background: #fff !important;
}

.import-fund-popup-section .modal-content .col-md-6 {
	padding: 10px 30px;
	font-size: 16px;
}

.modal-dialog.import-fund-popup-section .container-popup button.close {
	top: -10px;
}

.modal-dialog.import-fund-popup-section .modal-content {
	margin-top: 30px;
	width: 100%;
}

a.blue-link.edit-update {
	cursor: pointer;
}

.modal-body .row.setup-content.registration-flow-setup {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.modal-body .row.setup-content.registration-flow-setup .col-sm-12 {
	padding: 0;
}

.modal-body .row.setup-content.registration-flow-setup .col-sm-12 .form-group.col-sm-6 {
	padding: 10px 15px;
	margin-bottom: 10px;
}

.modal-body .row.setup-content.registration-flow-setup p.create-para {
	padding-left: 15px;
}

.modal-body .row.setup-content.registration-flow-setup .col-sm-12 .modal-btn-sec {
	padding: 0 15px;
	margin-bottom: 10px;
}

.form-control.time-slot {
	background: #fcfdfd url(../images/clock.png) no-repeat;
	background-position: right 10px center;
}

span.wickedpicker__controls__control-up,
span.wickedpicker__controls__control-down {
	background: url(../images/arrow_blue.png) no-repeat;
}

span.wickedpicker__controls__control-up {
	transform: rotate(180deg);
}

span.wickedpicker__controls__control-up::before,
span.wickedpicker__controls__control-down::before,
span.wickedpicker__controls__control-up::after,
span.wickedpicker__controls__control-down::after {
	opacity: 0;
}

span.card-tag.tax-benefit {
	padding-left: 40px;
	width: auto;
	background-image: url("../images/tax-benefit.png");
	background-repeat: no-repeat;
	background-position: left 10px center;
	color: #debc42;
	padding-right: 15px;
	left: 10px;
	width: 115px;
}

.col-sm-9.right-side-bar-dashboard.grey-create-project span.card-tag.tax-benefit {
	top: 60px;
}

p.project-desc.com-list-det.tb {
	background-image: url("../images/tax-benefit-blue.png");
	background-size: auto;
}

span.card-tag.tag-common {
	position: relative;
	top: 0;
	right: -15px;
	box-shadow: 0 0px 4px 0 rgb(0 0 0 / 25%);
	display: table-cell;
}

.only-mobile {
	display: none;
}

.comment-name {
	border-radius: 100%;
	text-align: center;
	font-size: 18px;
	width: 50px;
	height: 50px;
	background: #36c;
	color: #fff;
	line-height: 50px;
}

.donate-campaign-form .donation-form.registration-flow-setup .form-group.col-sm-12 .form-group.col-sm-6 {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0 !important;
}

.donate-campaign-form .donation-form.registration-flow-setup .form-group.col-sm-12 .form-group.col-sm-6:last-child {
	padding-left: 10px;
}

.donate-campaign-form .donation-form.registration-flow-setup .form-group.col-sm-12 .form-group.col-sm-6:first-child {
	padding-right: 10px;
}

.make-payment {
	text-align: right;
	width: 100%;
	display: block;
	margin: 20px;
}

.make-payment button.blue-btn {
	width: 210px;
	margin-right: 20px;
}

.select-year-box .form-control.select-year {
	width: 150px;
	float: right;
	border: 1px solid #cccc !important;
	box-shadow: none;
}

.project-img-default img {
	width: 100% !important;
	height: 100% !important;
}

.project-img-default {
	font-size: 23px !important;
}

@-moz-document url-prefix() {
	.reciept-upload {
		float: left;
	}

	.funds-recieved span.upload-file {
		top: -10px;
	}

	.financial-table td.grey-td:first-child span {
		float: left;
	}

	.financial-table .org-doc-upload {
		top: 0px;
		margin-bottom: 0;
	}

	.financial-table tr {
		margin-bottom: 8px;
		display: block;
	}

	.financial-table.view tr {
		margin-bottom: 8px;
		display: table-row;
	}

	.financial-table .upload-file {
		top: 0;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.funds-recieved span.upload-file {
		top: 0;
	}
}

@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
	.funds-recieved span.upload-file {
		top: 0;
	}
}

@media not all and (min-resolution:.001dpcm) {
	.reciept-upload {
		float: left;
	}

	.funds-recieved span.upload-file {
		top: -10px;
	}
}




@media (min-width: 767px) {
	.d-md-none {
		display: none;
	}

	.right-filtter-details .modal-dialog {
		width: 400px;
		margin: 10% auto
	}
}

@media only screen and (max-width: 1279px) and (min-width: 1024px) {
	.filter_projects {
		width: 69%
	}

	.show-result {
		right: 10px
	}

	.card-body-wrap {
		min-height: 210px
	}

	.card-image-wrap {
		height: 150px
	}

	.card-projecttype {
		line-height: 18px;
		font-size: 16px
	}

	.discover-head {
		font-size: 18px
	}

	body {
		overflow-x: hidden;
	}
}

@media (max-width: 1023px) {
	span.card-tag.tag-common {
		right: -10px;
	}

	.registration-flow-setup,
	.form-divide {
		width: 100%
	}

	.organisation-main-steps .container {
		padding: 0
	}

	.full-width.white-bg .registration-flow-setup {
		padding: 0
	}

	.grey-create-project {
		display: block
	}

	.create-project-list li a {
		background-position: left 7px center
	}

	.contract-list .fund-setup-inner {
		float: left;
		overflow: auto;
		width: 100%
	}

	.incp-sec span.remove,
	.download_file button {
		display: block !important;
	}

	.incp-sec .upload-file span.file-name {
		width: auto;
	}

	.view-page-bottom.white-bg .col-sm-12 {
		width: 100%;
	}

	.project-details-right-listing.top-donors-list p.project-desc.com-list-det {
		text-align: center;
	}

	.project-details-right-listing.top-donors-list p.project-desc.com-list-det img {
		position: static;
		top: 0;
	}

	.top-donors-head span {
		width: 100%;
		font-size: 12px;
	}

	.top-donors-head span {
		float: none;
		padding: 7px 5px;
		font-size: 12px;
		width: 100%;
		display: block;
	}

	.top-donors-head-inner img {
		height: auto;
		float: none;
		display: inline-block;
	}

	.top-donors-list p.project-desc.com-list-det span {
		width: 100%;
	}

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.banner-heading {
		padding: 40px 10px 0;
		font-size: 36px;
		line-height: 44px
	}

	.home-banner {
		min-height: inherit;
		background-size: 100% 100%;
		width: 100%;
	}

	.home-index .skyblue-color {
		float: none;
		clear: both
	}

	.container {
		width: 100%
	}

	.col-sm-12.contact-bottom-sec {
		width: 100%
	}

	.contact-info-email {
		width: 75%
	}

	.faq-main-top {
		padding-top: 50px
	}

	.faq-main-top h3 {
		margin-bottom: 10px
	}

	.faq-banner {
		height: 260px
	}

	.faq-listing .col-md-4 {
		margin-bottom: 50px;
	}

}

@media (max-width: 991px) {
	#campVerifyPopup .modal-content .radio-box label {
		width: 100%;
	}

	#campVerifyPopup .modal-content .col-sm-6 {
		margin-bottom: 20px;
		width: 150px;
		float: left;
	}

	.financial-table {
		padding: 0px 10px;
		overflow: auto;
		float: left;
		width: 100%;
	}

	.col-md-9.right-filtter-details {
		float: left;
		margin: 10% 0 0;
		padding: 20px;
		border: 0;
		width: 100%
	}

	.discover-head {
		padding: 10px 0
	}

	.show-result {
		position: relative;
		right: 0;
		top: 0;
		margin-bottom: 10px;
		width: 100%;
		text-align: right;
		margin-top: 10px
	}

	.left-filtter {
		padding: 0;
		margin-right: 0;
		float: left;
		width: 100%;
		border: 0;
		margin-top: 10%
	}

	.filter_projects {
		width: 100%
	}

	a.btn.ajax-filter-click {
		padding: 10px 20px;
		position: absolute;
		right: 0;
		top: -20px
	}

	.filter_projects {
		padding: 0
	}

	.project-card {
		width: 48%
	}

	.left-filtter {
		margin-top: 3%
	}

	.col-md-9.right-filtter-details {
		margin: 3% 0 0
	}

	.ngo-info .cover-img img {
		width: 100%;
		height: auto
	}

	.ngo-info .abt-org {
		padding: 0 0 0 10px
	}

	.project-details-right-listing .com-list-det {
		padding: 40px 20px 25px !important;
		background-position: top 15px center;
		width: 100%;
		float: left
	}

	.com-list-det span {
		text-align: center;
		width: 100%;
		float: left
	}

	.com-list-det .right-loc {
		text-align: center;
		float: right;
		width: 100%
	}

	.incp-sec .col-sm-5,
	.incp-sec .col-sm-7 {
		width: 100%;
		padding-bottom: 20px
	}

	.download-btn-sec a.downlod-a-btn.border-btn {
		font-size: 12px;
		padding: 10px
	}

	.download-btn-sec {
		position: absolute;
		right: 0;
		top: -30px
	}

	.upload-contract {
		width: 160px
	}

	.upload-contract-sec-main {
		padding: 20px;
		width: 100%
	}

	.profile-inner-view-2 .view-page .registration-flow-setup,
	.profile-inner-view-2 .view-page .nav {
		width: 100% !important;
		max-width: 92% !important
	}


}

@media (max-width: 767px) {
	.only-mobile {
		display: block;
	}

	.card-image-wrap span.green,
	.card-image-wrap span.orange,
	.card-image-wrap span.red {
		left: 10px;
	}

	.card-tag {
		right: 10px;
	}

	.header-link a.create-project {
		padding-left: 15px;
		margin-right: 15px;
		padding-right: 15px;
	}

	.header-link a {
		padding: 10px 15px 10px 0;
	}

	.banner-heading {
		padding: 30px 10px 0;
		font-size: 24px;
		line-height: 28px
	}

	.home-banner {
		width: 100%;
		min-height: inherit;
	}

	.home-index .skyblue-color {
		float: none;
		clear: both;
		padding-bottom: 20px
	}

	.home-index .project-card {
		width: 100%;
		margin-bottom: 5%
	}

	.discover-content-sec h3 br {
		display: none
	}

	.discover-content-sec h3 {
		line-height: 36px;
		font-size: 26px;
		padding-right: 0
	}

	.imgbox-left img {
		width: 95%;
		height: 240px
	}

	.how-it-works .tab-content ul li {
		width: 50%
	}

	.how-it-works .tab-content ul li:nth-child(2n):after,
	.how-it-works .tab-content ul li:nth-child(3n):before {
		display: none
	}

	.how-it-works ul.nav.nav-tabs li a {
		padding: 15px !important
	}

	.about-trucsr {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px
	}

	.footer-links {
		padding: 0;
		width: 100% !important
	}

	ul.social-share {
		margin: 20px 0 60px !important;
	}

	.footer-links li {
		margin-bottom: 5px
	}

	.imgbox-left:after {
		width: 100px;
		height: 100px;
		border-width: 22px;
		right: 10px;
		bottom: 0
	}

	.csr-home {
		margin-top: 7%;
		width: 100%;
		float: none;
		display: flex;
		clear: both;
		display: -webkit-flex;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.col-sm-4.discover-img-sec {
		width: 100%;
		float: none;
		order: 2;
		max-width: 100%;
		min-width: 100%;
		clear: both;
		-webkit-order: 2
	}

	.col-sm-8.discover-content-sec {
		width: 100%;
		float: none;
		order: 1;
		max-width: 100%;
		min-width: 100%;
		clear: both;
		-webkit-order: 1;
		padding: 5% 0 5% 3%
	}

	.skyblue-color {
		margin-top: 70px
	}

	.discover-block ul {
		margin-bottom: 20px
	}

	.ngoregisteredcount {
		width: 50%;
		float: left;
	}

	.header-link a {
		padding: 10px
	}

	.profile-listing-top.dropdown-menu {
		left: -110px
	}

	.profile-listing-top.dropdown-menu:before {
		right: 12px
	}

	.account-info a {
		padding: 10px 0 10px 10px
	}

	.account-info a.border-link {
		padding: 10px
	}

	.notification-drop.dropdown-menu {
		width: 310px;
		left: -230px
	}

	.notification-drop.dropdown-menu:before {
		right: 54px
	}

	.personal-notify-content {
		width: 215px
	}

	.home-index .notification-drop.dropdown-menu {
		box-shadow: none
	}

	.card-projecttype {
		font-size: 15px
	}

	.col-sm-8.project-name-card {
		width: 70%;
		float: left
	}

	.logo-csr {
		margin-bottom: 10px
	}

	.g-recaptcha {
		width: 100%;
		overflow: auto
	}

	.login-form,
	.otp-form,
	.success-otp,
	.verifymobile-form {
		margin: 50px auto;
		padding: 20px;

	}

	.login-form h2 {
		line-height: 34px;
		font-size: 24px
	}

	.login-form form {
		padding-top: 10px
	}

	.login-form .form-group,
	.contact-form .form-group {
		margin-bottom: 30px
	}

	.login-form .forgot {
		margin-top: -10px
	}

	.contact-form {
		padding: 20px
	}

	.col-sm-12.contact-bottom-sec {
		margin: 0 auto 50px;
		width: 100%
	}

	.contact-info-email {
		width: 80%
	}

	.contact-bottom-sec .col-sm-4 {
		margin-bottom: 30px;
		width: 100%;
		float: left
	}

	.faq-main-top h3 {
		margin-bottom: 0
	}

	.faq-main-top {
		padding-top: 50px
	}

	.faq-banner {
		height: 200px
	}

	.faq-banner img {
		width: auto;
		height: 100%
	}


	.search-faq button.btn {
		width: 37%
	}

	.search-faq input#faq_search {
		width: 60%
	}

	.faq-listing h2 {
		font-size: 20px
	}

	.faq-details-listing {
		width: 100%
	}

	.faq-details-listing li {
		padding: 20px
	}

	.contact-form button.btn.btn-primary {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.right-filtter-details .project-card {
		margin-bottom: 5%
	}

	.project-det-sec-contri .col-sm-7 {
		padding-right: 15px !important
	}

	.col-sm-12.project-det-sec-contri .col-sm-12 {
		float: left;
		padding: 0;
		margin-top: 5%
	}

	.white-bg .col-sm-12 {
		width: 100%
	}

	.registration-flow-setup .form-group,
	.form-divide .form-group {
		float: left;
		width: 100%
	}

	ul.nav.nav-tabs li a,
	ul.nav.nav-tabs li.active a {
		font-size: 12px;
		padding: 15px 20px
	}

	.registration-flow-setup,
	.form-divide {
		padding: 30px 0
	}

	.incp-sec .upload-file {
		margin-bottom: 10px
	}

	ul.nav.nav-tabs li a,
	ul.nav.nav-tabs li.active a {
		height: 50px;
		margin-bottom: 0
	}

	.org-inner-tab3 .form-group.incp-sec.col-md-6 {
		height: auto;
		padding-bottom: 20px !important;
		margin-bottom: 0
	}

	.incp-sec label.control-label {
		width: 100%;
		padding-top: 10px
	}

	.left-side-bar-dashboard {
		min-height: inherit
	}

	.col-sm-9.right-side-bar-dashboard.grey-create-project {
		border-left: 0
	}

	span.support-action a {
		font-size: 12px
	}

	ul.nav.nav-tabs.project-inside-tab a {
		padding: 15px 25px !important
	}

	ul.project-cards {
		margin-bottom: 5%
	}

	.personal-notify.notify-inner-sec .personal-notify-content {
		padding-top: 10px;
		width: 100%
	}

	.personal-notify.notify-inner-sec .personal-notify-content h3 {
		font-size: 14px
	}

	.personal-notify.notify-inner-sec .personal-notify-content p {
		font-size: 12px
	}

	.own-project-new .fade.active.in {
		padding: 0
	}

	.own-project-new .fade.active.in .col-sm-12 {
		border: 0;
		width: 100%;
		float: left
	}

	.own-project-new .fade.active.in {
		padding: 30px 10px
	}

	.breadcrumb {
		padding: 30px 10px 10px
	}

	.kyc-title {
		padding: 20px 0
	}

	.own-project-new .fade.active.in .col-sm-12 {
		padding: 0
	}

	.project-det-sec-contri p.project-name {
		font-size: 24px
	}

	.col-sm-10.project-details-right-listing {
		width: 100%
	}

	.home-banner {
		background-size: auto 100%;
	}

	.financial-table td input {
		min-width: 150px !important;
	}

	.financial-table.view td:first-child {
		min-width: 80px;
	}

	.financial-table.view td {
		min-width: 130px;
	}

	#gallery-carousel .owl-buttons {
		top: 35%;
	}

	#gallery-carousel .owl-next,
	#gallery-carousel .owl-prev {
		background-size: 25px !important;
	}

	.own-project-new #gallery-carousel .owl-prev,
	.own-project-new #gallery-carousel .owl-next {
		height: 30px !important;
		width: 30px !important;
	}

	.logo-csr img {
		width: 115px;
		position: relative;
		top: 3px;
		/* left: -15px;
code commented by because image was not showing proper */
	}

	.login-not-reg {
		left: -92px;
		position: relative;
		top: 23px;
	}

	.kyc-title h2 {
		font-size: 22px;
	}

	#NEFTPaymentBlock .form-group,
	#chequePaymentBlock .form-group {
		width: 100% !important;
	}

	.payment-center-page .fund-setup-inner:after {
		left: 20px;
	}

	.login-not-reg {
		padding-left: 0 !important;
	}

	.center-create img {
		width: 80%;
	}

	h4.card-text.location {
		width: 140px;
	}

	#NEFTPaymentBlock .summary-table,
	#chequePaymentBlock .summary-table {
		margin-left: 10px;
	}

	.payment-center-page .create-project-sec .fund-setup-inner p {
		padding-left: 15px;
		padding-bottom: 10px;
	}

	.btn-cookie {
		margin-top: 10px;
	}

	span.close-cookie.blue-btn-discover {
		width: 110px;
		margin-top: 0px;
		margin-bottom: 0;
		font-size: 12px;
		margin: 0 auto;
	}

	.cookie-policy p.cookie-link {
		width: 100%;
		float: left;
	}

	.card-body-wrap {
		min-height: 235px;
	}

	.project-details-right-listing.top-donors-list p.project-desc.com-list-det {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

}

@media (max-width: 640px) {
	.col-sm-12.project-det-sec-contri .col-sm-12 {
		float: none;
		padding: 0;
		margin-top: 5%;
		margin: 5% auto 0;
		display: inline-block;
		width: 100%;
	}

	.full-width.white-bg .col-sm-6 {
		width: auto;
	}

	h4.card-text.location {
		width: 50%;
	}

	.card-image-wrap {
		height: auto;
		max-height: 100px;
		overflow: hidden;
	}

	.card-body-wrap {
		min-height: inherit;
	}

	#completed-projects ul.project-cards {
		padding-top: 10px;
	}

	.project-card {
		width: 100%;
		margin-right: 2%;
		margin-bottom: 5%
	}

	.right-filtter-details .project-card {
		margin-bottom: 5%
	}

	.header-link a {
		font-size: 13px
	}

	.left-filtter {
		margin-top: 5%
	}

	.project-similar .select-box {
		width: 100%;
		margin: 10px 0 20px
	}

	.sector_projects_listing .project-card {
		margin-right: 0;
		margin-bottom: 5%
	}

	.registration-flow-setup .form-group,
	.form-divide .form-group {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.organisation-main-steps .stepwizard-step a.btn-primary,
	.stepwizard-step .btn.btn-default,
	.organisation-main-steps .stepwizard-step a.btn-primary {
		font-size: 9px !important
	}

	.organisation-main-steps .stepwizard-step:after,
	.organisation-main-steps .stepwizard-step:before {
		top: 25px
	}

	.stepwizard-step span.step-count {
		width: 30px;
		height: 30px;
		line-height: 30px
	}

	.organisation-main-steps .btn-primary span.step-count {
		line-height: 30px;
		width: 30px;
		height: 30px
	}

	.border-btn {
		padding: 12px 10px
	}

	.full-width.white-bg {
		padding-top: 10px
	}

	.login-not-reg {
		font-size: 12px
	}

	.upload-method p {
		line-height: 20px
	}

	.upload-method {
		padding: 10px 0
	}

	.need-support {
		display: none
	}

	.create-project-sec .normal-font {
		z-index: 1;
		position: relative
	}

	.amount-donation-box .amount-donation-radio {
		width: 48%;
	}

	.project-img-logo-left {
		width: 100%;
	}

	.generate-qr-section .col-sm-6 {
		width: 100%;
		max-width: 100%;
	}

	#gallery-carousel .owl-prev,
	#gallery-carousel .owl-next {
		height: 40px !important;
		width: 40px !important;
	}
}

@media (max-width: 480px) {
	.right-side-head {
		float: none;
	}

	.header-link {
		width: 100%;
		float: right;
		clear: both;
		text-align: right;
		padding-top: 10px;
	}

	.header-link a {
		margin-left: 0;
		padding-bottom: 5px;
	}

	.banner-heading {
		font-size: 18px;
		padding: 20px 0px 0;
	}

	.discover-content-sec h3 {
		line-height: 28px;
		font-size: 22px;
	}

	.header-link a {
		margin-left: 0;
	}

	.header-link a.create-project {
		margin-right: 5px;
		padding-top: 5px;
	}

	.account-info {
		position: absolute;
		right: 5px;
		top: 13px;
	}

	.notification {
		position: absolute;
		top: 15px;
		right: 50px;
	}

	.project-details-tab-menu-main .container {
		padding-left: 0;
		padding-right: 0
	}

	.col-sm-12.project-det-sec-contri {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px
	}

	.org-inner-tab1 .col-sm-12 .form-group.col-sm-6 {
		padding-left: 0 !important
	}

	.blue-table .form-control,
	.blue-table table td {
		padding: 5px
	}

	.fund-setup-inner {
		width: 95%
	}

	.create-project-sec .fund-setup-inner p,
	.create-project-sec .fund-setup-inner label.control-label {
		padding-left: 25px
	}

	.create-project-sec .fund-setup-inner .group-chk label.control-label {
		left: -15px
	}

	.organisation-main-steps.Create-Project-step .stepwizard-step {
		width: 100%
	}

	.organisation-main-steps .stepwizard-step:first-child:before,
	.organisation-main-steps .stepwizard-step:last-child:after {
		display: block
	}

	.registration-flow-setup .form-control,
	.form-divide .form-control {
		padding: 15px 5px
	}

	#pro-form-3 div#uploadCoverImage,
	.incp-sec#uploadCoverImage {
		width: 280px
	}

	.incp-sec .upload-file span.file-name {
		width: 150px
	}

	.gallery_box .gallery-image {
		width: 48%;
		height: 110px
	}

	.gallery_box .gallery-image img.thumbnail {
		height: 100px
	}

	.sdg-sec .sdg-block {
		width: 49%
	}

	.sdg-sec {
		padding: 30px 15px
	}

	.cookie-policy {
		padding: 0 20px
	}

	#termsConditionsPopup .modal-content {
		float: left;
		min-height: 270px;
		padding: 10px 0px;
	}

}

@media (max-width: 375px) {
	.Sustainable-img img.g-sdgs-img {
		width: 100% !important
	}

	.full-width.white-bg .btn.btn-primary {
		font-size: 12px
	}
}

@media (min-width: 992px) {
	.about-trucsr {
		margin-left: 80px;
	}
}



.wickedpicker {
	z-index: 9999;
}

.menuitem li {
	display: inline-block;
}

.brand_color {
	color: #3366cc;
}

/* code start here remove block border of button  */
.btn:focus,
.btn.Focus {
	outline: 0;
}

/* code ends here */
/* code for switch user */
.switch_user_btn {
	background: white;
	color: white;
	border: white;
}

/* swtich for user code ends here */
/* code for averta fornt */
@font-face {
	font-family: 'AvertaPE-Regular';
	src: url(../fonts/av.otf);
	font-display: swap;
}

/* code end for averta font */
/* Krishna CSS */
#TermsConditionKYC .notes {
	color: #000;
	font-family: 'AvertaPE-Regular';
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
}

.termsandnotes {
	color: #000;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
}

#wrap_distdist {
	margin-left: 50px;
}

.mt-100 {
	margin-top: 100px;
}

.bg-c-white {
	background: #fffdfd !important;
}

.area_of_buisness_state button {
	margin: 0;
	height: 45px;
}

#districtaState button {
	font-size: 14px;
}

.area_of_buisness_state button {
	height: 42px;
	padding: 5px;
	font-size: 14px;
}

._areaofsB #wrap_distdist {
	width: 100%;
	height: 30px !important;
	padding: 5px !important;
	margin-left: 45px;
}

/* .wrap_distCity{
	width: 21%;
	height: 30px;
	padding: 5px;
} */
#districtID select {
	height: 31px;
	padding: 5px;
}

.step-3-note a:hover {
	color: blue;
}

.area_of_service_state_select {
	width: 50%;
	height: 30px !important;
	padding: 5px !important;
}

#area_of_servicestate, #BSelectCity {

	height: 31px;
	padding: 5px;
}

.deletegovenr {
	position: absolute;
	right: -6px;
	top: 36%;
	left: auto;
	cursor: pointer;
}

.form-check-wrapper .form-check {
	margin-top: 15px;
}

.a_of_b_o {
	margin-top: 10px;
}

.sector-img-sec.gallery input {
	display: none;
}

.sector-img-sec.gallery .active {
	border: 3px solid blue;
}

.sector-img-sec-sdgs.gallery input {
	display: none;
}

/*.sector-img-sec-sdgs.gallery .active {
	border: 3px solid blue;
}*/

.sdgs-label {
	width: 304px;
	height: 18px;
	left: 367px;
	top: 2191px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	color: #000000;
}

.sdgs-heading {
	width: 306px;
	height: 21px;
	left: 367px;
	top: 2150px;
	font-family: 'Averta-Semibold';
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #000000;
}

.sector-img-sec.gallery {
	display: inline;
	margin: 3px;
}

.sector-img-sec-sdgs.gallery {
	display: inline;
	margin: 3px;
}

.gallery img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	display: block;
	background: #f6f6f6;
}

.billing_address_flex {
	display: flex;
}

.billing_address_flex input[type="checkbox"] {
	width: 24px;
	height: 24px;
	margin: 0;
	margin-right: 10px;
}

.billing_address_flex h3 {
	font-size: 16px;
	color: #000;
	margin-right: 45px;
}

.billing_address_flex .addr {
	display: flex;
	align-items: center;
	color: #000;
	vertical-align: middle;
}

.billing_address_flex .addr label {
	font-size: 16px;
	color: #000;
}

._heading {
	font-family: 'Averta-Semibold';
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.02em;
	color: #7082A9;
}

._login-form .tab-content {
	background-color: #fff;
}

._login-form .nav-pills>li {
	background: #FAFAFA;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
	width: 50%;
	text-align: center;
	margin: 0;
}

._login-form .nav-pills>li.active {
	background: #FAFAFA;
	border-radius: 5px;
	background-color: #3366CC;
	border: 1px solid #3366cc;
}

._login-form .nav-pills {
	display: flex;
}

._login-form .nav-pills>li a {
	padding: 18px 10px;
}

._login-form .form-check-label {
	position: absolute;
	left: 30px;
	top: 0%;
	bottom: 0;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-transform: capitalize;
}

._login-form .form-check-label a {
	color: #1F7BE7;
}

._login-form #CheckTerms {
	border: 0.5px solid #C4C4C4;
	height: 20px;
	width: 20px;
}

._login-form .left_tab {
	border-radius: 5px 0 0 5px !important;
	border-right: 0px !important;
}

._login-form .right_tab {
	border-radius: 0 5px 5px 0px !important;
	border-left: 0px !important;
}

._login-form .tab label {
	font-size: 14px;
	line-height: 19px;
	text-transform: capitalize;
	width: 50%;
	text-align: left;
	font-weight: normal;
}

._login-form label {
	font-size: 14px;
	line-height: 19px;
	text-transform: capitalize;
	width: 100%;
	text-align: left;
	font-weight: normal;
}

._login-form label.form-check-label {
	width: 95%;
	font-size: 14px;
}

._login-form .nav-pills>li a {
	color: #3366CC;
}

._login-form .nav-pills>li.active a {
	color: #ffffff;
}

._login-form h2 {
	color: #7082A9;
	font-weight: 500;
}

/* ._login-form .new-user-text {
	color: #222222;
	font-weight: normal;
}

._login-form .new-user-text a {
	color: #222222;
} */
.verify_otp_back {
	cursor: pointer;
}

._login-form input {
	border-radius: 5px;
}

._login-form .btn-primary {
	border-radius: 5px;
	margin-top: 22px;
	text-transform: capitalize;
	font-weight: normal;
}

.slide_tabs .tabs {
	display: flex;
	position: relative;
	background: #FAFAFA;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
}

.slide_tabs .tabs * {
	z-index: 2;
}

.slide_tabs input[type="radio"] {
	display: none;
}

.slide_tabs .tab {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 54px;
	border-radius: 5px;
	cursor: pointer;
	transition: color 0.15s ease-in;
	width: 100%;
	font-family: 'AvertaPE-Regular' !important;
	text-transform: capitalize;
	font-size: 15px;
	color: #3366CC;
}

#send_message .form-group label {
	font-size: 14px;
}

select~label.error {
	margin-top: 7px !important;
}

.form-group label {
	font-family: 'Averta-Semibold' !important;
	text-transform: capitalize;
	font-size: 15px;
}

.slide_tabs input[type="radio"]:checked+label {
	color: #fff;
	background-color: #3366CC;
}

.slide_tabs_ input[type="radio"]:checked+label {
	color: #fff;
	background-color: #3366CC;
}

.slide_tabs input[id="radio-1"]:checked~.glider {
	transform: translateX(0);
}

.slide_tabs input[id="radio-2"]:checked~.glider {
	transform: translateX(100%);
}

.slide_tabs input[id="radio-3"]:checked~.glider {
	transform: translateX(0);
}

.slide_tabs input[id="radio-4"]:checked~.glider {
	transform: translateX(100%);
}


.slide_tabs .glider {
	position: absolute;
	display: flex;
	height: 54px;
	width: 50%;
	background-color: #337ab7;
	z-index: 1;
	border-radius: 5px;
	transition: 0.25s ease-out;
}

._login-form .form-group.mobile-prefix input {
	padding: 6px 12px;
}

#CheckTerms-error {
	position: absolute;
	top: 60px;
}

._otp-form h4,
._otp-form p {
	text-align: left;
}

._otp-form h4 {
	color: #7082A9;
}

._otp-form p {
	margin-bottom: 22px;
}

._otp-form label {
	color: #7082A9;
	font-size: 14px;
	padding-bottom: 10px;
}

._otp-form #otpNumber {
	letter-spacing: 0;
	background-image: unset;
	background-position: bottom;
	background-size: 73px 1px;
	background-repeat: repeat-x;
	background-position-x: 51px;
	width: 100%;
	min-width: 350px;
	font-size: 16px;
	border: 1px solid #ccc;
}

#signup-user button {
	margin-top: 65px;
}

#verify-otp .form-group {
	position: relative;
}

._otp-form .toggle-Confpassword,
._otp-form .toggle-password,
._otp-form .toggle-password-otp {
	position: absolute;
	top: 50%;
	right: 10px;
}

._otp-form label {
	float: inherit;
}

.wrap_entity {
	height: 200px;
	max-width: 940px;
	left: 250px;
	top: 220px;
	border-radius: 10px;
	margin: auto;
	background: #fff;
}

.wrap_entity .control-label {
	text-align: left;
	font-size: 14px;
	padding-bottom: 5px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #7082A9;
}

.wrap_entity .select-box {
	float: left;
	position: relative;
	width: 370px;
	padding: 45px;
}

.wrap_entity .select-box select {
	height: 50px;
}

.purpose_type_content .purpose_type {
	display: flex;
	border: 1px solid #000000;
	margin-top: 45px;
}

.purpose_type_content .wrap_flex {
	display: flex;
	justify-content: space-between;
	vertical-align: middle;
	align-items: center;
	padding: 15px 0;
}

.entity_type_center {
	display: flex;
	gap: 1rem;
	justify-content: center;
}

.purpose_type_content input[type="checkbox"] {
	position: absolute;
	top: 10px;
	right: 10px;
}

.purpose_type_content p {
	text-align: left;
}

.purpose_type_content p:first-child {
	padding-bottom: 10px;
}

.entity_btn {
	width: 200px;
	height: 40px;
	border-radius: 5px;
	background: #3366CC;
	letter-spacing: 0.5px;
	font-size: 16px;
	color: #fff;
}

.slide_2 {
	display: none;
}

.slide_2_animation {
	display: block;
}

/* Krishna CSS */
/* Terms and condition modal start here */
.terms_and_condition .content {
	display: grid;
	height: 420px;
	width: 95%;
	border: 1px solid #BABABA;
	margin: auto;
	margin-top: 15px;
}

.terms_and_condition button[disabled] {
	opacity: 0.3;
}

.legal_text {
	overflow: scroll;
	background: #fff;
	padding: 15px;
	overflow-x: hidden;
}

.terms_and_condition .modal-content {
	background: #F5F5F5;
	box-shadow: none;
	border-radius: 0;
	padding: 30px;
	border: none;
}

.terms_and_condition .modal-content .modal-body {
	background: #fff;
}

.terms_and_condition h2 {
	color: #000;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 19px;
	text-decoration-line: underline;
	margin-bottom: 12px;
}

.legal_text p {
	font-size: 16px;
	color: #000;
	line-height: 26px;
	font-family: 'Roboto';
}

.terms_and_condition .modal-dialog {
	width: 850px;
}

#TermsConditionKYC .form-check-label {
	float: unset;
	color: #000;
	font-family: 'Roboto' !important;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}

.terms_and_condition .wrap_checkbox input[type="checkbox"] {
	margin: 0;
	width: 20px;
	height: 20px;
	background: #FFFFFF;
	border: 0.5px solid #C4C4C4;
	border-radius: 3px;
}

.text_terms p {
	font-size: 14px;
	color: #000;
}

/* width */
::-webkit-scrollbar-button {
	width: 15px;
	height: 100%;
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #F7F7F7;
	border-radius: 6px;
	background: #F7F7F7;
	height: 46.55px;
}

::-webkit-scrollbar-thumb {
	background: #D9D9D9;
	border-radius: 6px;
	height: 46.55px;
}

::-webkit-scrollbar-thumb:hover {
	background: #D9D9D9;
	height: 46.55px;
}

.terms-and-conditions {
	grid-row: 1;
	height: 60vh;
	margin: 0 auto;
	max-width: 800px;
	padding: 2em;
	overflow-y: scroll;
	border-radius: 5px 5px 0px 0px;
	background-color: #fff;
}

#TermsConditionKYC .modal-body {
	margin-top: 30px;
}

.terms-and-conditions::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.terms-and-conditions::-webkit-scrollbar {
	width: 15px;
}

.terms-and-conditions::-webkit-scrollbar-thumb {
	background-color: #D9D9D9;
}

.terms-and-conditions h1 {
	font-size: calc(1.7rem + 0.25vw);
	line-height: 1.1;
}

.terms-and-conditions h2 {
	font-size: calc(1.2rem + 0.25vw);
	font-weight: normal;
}

.terms-and-conditions h3 {
	font-size: calc(1.1rem + 0.25vw);
	font-weight: normal;
}

.terms-and-conditions p {
	font-size: 0.95rem;
	line-height: 1.6;
}

.terms-and-conditions ul li {
	margin-bottom: 0.5rem;
	padding-left: 0.25rem;
	line-height: 1.5;
}

.terms-and-conditions ul li::marker {
	font-size: 1em;
	color: #6c63ff;
	font-family: sans-serif;
}

.term-buttons-container {
	display: flex;
	z-index: 1;
	justify-content: center;
}

.scroll-to-bottom {
	justify-self: start;
	align-self: center;
	margin-top: -23px;
	padding: 0.5em;
	font-size: 1rem;
	border-radius: 50%;
	background-color: rgba(83, 127, 198, 0.7);
	box-shadow: 0px 10px 15px -6px rgba(0, 0, 0, 0.2);
}

.scroll-to-bottom:hover {
	background: rgba(83, 127, 198, 1);
}

.scroll-to-bottom[aria-hidden="true"] {
	display: none;
}

.accept-button {
	background: #3366CC;
	border: 1px solid #3366CC;
	border-radius: 3px;
	width: 190px;
	height: 35px;
	color: #fff;
}

.accept-button[aria-hidden="true"] {
	display: block;
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
	pointer-events: none;
}

/* Terms and condition modal end here */

/* Basic details step form start here */
h1.basic-details.heading {
	width: 194px;
	height: 26px;
	left: 306px;
	top: 399px;
	font-family: 'Averta-Semibold';
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.02em;
	color: #7082A9;
}

label.form-label.control-label {
	height: 21px;
	left: 306px;
	top: 471px;
	font-family: 'Averta-Semibold';
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #7082A9;
}

.add-more-state-btn {
	width: 106px;
	height: 21px;
	left: 339px;
	top: 1401px;
	font-family: 'Averta-Semibold';
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #1F7BE7;
}

.address-selector {
	box-sizing: border-box;
	width: 840px;
	height: 140px;
	left: 306px;
	top: 1449px;
	background: #FAFAFA;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
}

.select-box .ms-options input[type="checkbox"] {
	opacity: 1;
}

.addmore {
	background: #3366cc;
	color: #fff !important;
}

.addmore:hover {
	background: #3366cc;
	color: #fff;
}

.Addressproofremove {
	color: red;
	padding-top: 0;
	text-align: right;
	font-size: 13px;
}

.cancelBtn {
	width: 200px;
	height: 40px;
	background: #FFFFFF;
	border: 1px solid #3366CC;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #3366CC;
}

.saveBtn {
	width: 200px;
	height: 40px;
	background: #3366CC;
	border-radius: 5px;
	text-transform: capitalize;
	font-weight: normal;
}

.saveBtn:hover {
	background: #3366CC;
	color: white !important;
}

a.info-tool-box {
	text-decoration: none
}

a.info-tool-box:hover {
	position: relative
}

a.info-tool-box span {
	display: none
}

.location-select-2 {
	width: 100px;
}

.select2-container .select2-selection--single {
	height: 34px !important;
	width: auto !important;
}

.select2-dropdown {
	width: 200px !important;
}

a.info-tool-box:hover span {
	border: #c0c0c0 1px dotted;
	padding: 5px 20px 5px 5px;
	display: block;
	z-index: 100;
	background: white;
	font-size: 12px;
	left: 0px;
	margin: 10px;
	min-width: 300px;
	position: absolute;
	top: 10px;
	text-decoration: none;
	line-height: normal;
}

.wrap_flex_btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

#ngo-step-1,
#ngo-step-2 {
	margin-top: 45px;
}

input[type="text"]:disabled, #bcityOrDistrict:disabled, #nbstate:disabled, #nbcityOrDistrict:disabled {
	background: #F7F7F7 !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	input[type=date].form-control,
	input[type=time].form-control,
	input[type=datetime-local].form-control,
	input[type=month].form-control {
		line-height: unset;
	}
}

/* Basic details step form end here */

/* Implementor css here */
.step-2-head {
	width: 300px;
	height: 21px;
	left: 304px;
	top: 349px;
	font-family: 'Averta-Semibold';
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #000000;
}

.label-title {
	width: 330px;
	height: 18px;
	left: 304px;
	top: 471px;
	font-family: 'AvertaPE-Regular';
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}

.add-more-btn {
	width: 150px;
	height: 21px;
	left: 337px;
	top: 716px;

	font-family: 'Averta-Semibold';
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.02em;

	color: #1F7BE7;
}

.form-text {
	width: 527px;
	height: 18px;
	left: 304px;
	top: 765px;
	font-family: 'Averta-Semibold';
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}

.form-light-text {
	width: 412px;
	height: 18px;
	left: 304px;
	top: 793px;

	font-family: 'AvertaPE-Regular';
	font-size: 14px;
	line-height: 16px;

	color: #000000;
}

select#area_of_servicedistrict-0 {
	height: 50px;
}

.step-3-note {
	width: 1103px;
	height: 22px;
	left: 147px;
	top: 368px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

.step-3-label {
	width: 261px;
	height: 22px;
	left: 162px;
	top: 410px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

#progress {
	height: 30px;
	width: 100%;
}

.progress_bar {
	clear: both;
	margin-top: 12px;
	padding-top: 20px;
}

#progress-label {
	margin-top: 10px;
	color: #000;
	font-size: 16px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}

.modal_close_btn .wrap_flex_btn {
	display: flex;
	align-items: center;
	justify-content: end;
	margin-top: 45px;
}

.modal_close_btn .drop-zone {
	max-width: 100%;
	height: 320px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	font-size: 20px;
	cursor: pointer;
	color: #cccccc;
	border: 2px dashed #000000;
	border-radius: 10px;
	margin: 0 30px;
}

.modal_close_btn .modal-dialog {
	width: 800px;
}

.drop-zone--over {
	border-style: solid;
}

.modal_close_btn .wrap_flex_btn .form-group {
	margin-bottom: 0;
}

.drop-zone__input {
	display: none;
}

.modal-header .close {
	margin-top: -2px;
	color: #000;
	font-size: 26px;
}

.custom-file-label {
	opacity: 1;
	font-size: 16px;
	color: #000;
	padding: 10px;
	text-align: center;
	display: flex;
	margin: auto;
}

.drop-zone__thumb {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	background-color: #cccccc;
	background-size: cover;
	position: relative;
}

.drop-zone__thumb::after {
	content: attr(data-label);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.75);
	font-size: 14px;
	text-align: center;
}

/* 04-14-2023 CSS By Deepak */

button.navbar-toggler {
	display: none;
}

.navbar {
	display: flex;
	justify-content: space-between;
}

.navbar-collapse.collapse {
	width: 65%;
}

.navbar {
	display: flex;
	justify-content: space-between;
	min-height: auto;
	margin-bottom: 0;
	align-items: center;
}

.top-header .form-inline .form-control {
	margin-bottom: 0px;
}

.search_nav {
	background: #F4F4F4;
	border-radius: 10px;
	color: #F4F4F4;
	border: 0;
}

.srch_bar {
	position: relative;
	margin-left: 50px;
	margin-right: 20px;
}

.srch_bar button.btn {
	position: absolute;
	right: 10px;
}

.srch_bar button.btn {
	position: absolute;
	right: 10px;
	background: transparent;
}

ul.submenu-item-nav {
	top: 30px;
}

.top-header a i {
	margin-left: 5px;
}

ul.menuitem-1 {
	display: none;
}

.navbar .account-info a.border-link {
	padding: 7px 25px;
	font-family: AvertaPE-Regular;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-left: 50px;
}

.top-header a {
	font-size: 16px;
	font-family: 'AvertaPE-Regular';
	font-weight: normal;
}

.navbar .account-info {
	margin-top: 6px;
}

.home-banner.home-banner-2.home-banner-new {
	background-position: right center;
	background-size: inherit;
	background-color: #fff;
	background-image: url('../images/pict_featured_large 1.png');
	background-repeat: no-repeat;
	background-position-y: top;
	height: auto;
	background-size: cover !important;
	background-position: center;
}

.overlay {
	background: rgba(50, 50, 50, 0.6);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}

.new_header {
	background: transparent;
	position: absolute;
	padding-top: 30px;
	padding-bottom: 20px;
}

span.color {
	color: #33CCFF;
}

.home-banner.home-banner-2.home-banner-new .banner-heading {
	padding-top: 250px !important;
	padding: 140px 165px 0 0px;
	width: 35%;
	margin-left: auto;
}

.home-banner .banner-heading p {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	margin-left: -10px;
	margin-top: 10px;
}

span.line {
	border: 1px solid #fff;
	text-align: center;
	margin-left: 25px;
	margin-right: 35px;
	position: relative;
	top: 10px;
}

.dual_btn {
	margin-top: 15px;
}

.discover {
	display: inline-block;
	width: 100%;
	padding: 70px 0px;
}

.discover ul.nav.nav-tabs {
	text-align: left;
	max-width: 100%;
	position: relative;
}

li.bold {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0 !important;
	margin-right: 0px;
}

.discover ul.nav.nav-tabs li.active a {
	background: transparent;
	color: #3567cc;
	border-radius: 0;
	border-bottom: none;
	display: inline-block;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-weight: 700;
	padding: 0 20px !important;
	text-decoration: underline;
	font-size: 16px !important;
}

.discover ul.nav.nav-tabs li a {
	font-size: 16px !important;
	padding: 0 20px !important;
	font-weight: 400;
}

.discover ul.nav.nav-tabs li.more {
	position: absolute;
	right: 0;
}

.discover ul.nav.nav-tabs li.more a {
	color: #3366CC;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 21px;
	text-decoration: underline;
}

.view_proj {
	position: relative;
}

span.tag {
	position: absolute;
	width: auto;
	left: 10px;
	top: 10px;
	background: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	padding: 6px 10px;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #7082A9;
}

span.tag.capital {
	height: max-content;
	bottom: 15px;
	top: auto;
	color: #FF9933;
}

.view_proj img {
	width: 100%;
}

.proj_content h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #000 !important;
	margin-bottom: 5px;
}

.proj_content {
	display: inline-block;
	width: 100%;
	padding: 10px;
	position: relative;
}

span.sub_head {
	position: absolute;
	right: 15px;
	top: 15px;
}

.proj_content p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}

.proj_content .progress {
	height: 10px;
	background-color: #C4C4C4;
	;
	border-radius: 5px;
	margin: 15px 0;
}

.proj_content .progress-bar {
	background-color: #3366CC !important;
}

.proj_content ul.funded li {
	padding: 0 !important;
	text-align: left !important;
	width: 100%;
}

ul.funded li::after,
ul.funded li::before {
	display: none !important;
}

ul.funded {
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}

ul.funded li:last-child {
	text-align: right !important;
}

ul.funded li:first-child {
	font-weight: bold;
	color: #3366CC;
	font-size: 16px;
}

ul.funded.location {
	padding: 20px 0;
}

ul.funded.location li:first-child {
	color: #000 !important;
}

ul.funded.location i {
	margin-right: 5px;
}

a.home_view {
	background: #3366CC;
	border-radius: 5px;
	width: 100%;
	color: #fff !important;
	font-size: 16px !important;
	padding: 10px 20px;
}

.funding-project {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	border-radius: 5px;
	padding-bottom: 10px;
}

span.tag.tax img {
	width: auto;
}

span.tag.tax {
	color: #DEBC42;
	display: flex;
	align-items: center;
	left: auto;
	right: 10px;
}

#Contributors {
	margin-top: 15px;
	padding: 0;
	background: #fff;
}

@media(max-width:767px) {
	button.navbar-toggler {
		display: block;
	}

	.right-side-head {
		display: flex;
		align-items: center;
	}

	.right-side-head ul {
		margin-bottom: 0px !important;
	}

	.theme-btns.d-flex {
		flex-direction: column;
	}
}

.__filename {
	text-align: left;
	font-size: 14px;
	margin: 5px 0;
	font-weight: 400;
	color: #000000;
	margin-bottom: 12px;
}

.crop_logo_modal {
	max-width: 1000px !important;
}

.image_area {
	position: relative;
}

.image_area:hover .overlay {
	height: 50%;
	cursor: pointer;
}

.custom_file_box label {
	text-align: center;
}

.form-check-label {
	margin: 6px 0;
}

.about-trucsr img {
	max-width: 180px;
}

/* Kk-web-dev-2 */
/* label#uploadpan-error {
	position: absolute;
	bottom: -4px;
}

label#uploadRegdcertificate-error {
	position: absolute;
	bottom: -4px;
}

label#trustdead-error {
	position: absolute;
	bottom: -4px;
}

label#uploadgst-error {
	position: absolute;
	bottom: -4px;
} */

#addmore-state a.delete {
	/*right: -35px;*/
	float: left !important;
	top: 13px;
}

#report_3_file_path-error, #report_2_file_path-error, #report_1_file_path-error {
	position: absolute;
	bottom: -20px;
	display: none;
}

.stp-cheq {
	position: relative;
	bottom: 30px;
}

input[type="date"] {
	text-transform: uppercase;
}

#TermsConditionKYC .modal-header {
	position: absolute;
	right: 0;
	top: 0;
}

.no-css {
	background-color: unset !important;
	border: unset !important;
	box-shadow: none !important;
}

/* Kk-web-dev-2 */

/* header  css new  karam 2 april 2024 */
/* .top-header .container{
	display: flex!important;
	justify-content: space-between!important;
	align-items: center!important;
} */
/*  */