.application-forms {
	background: #F5F7FF;
	border-radius: 15px;
	padding: 30px;
	max-width: 1000px;
	margin: 0 auto;
}
.application-forms .unit-title h3 {
	color: #1f2d61;
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 15px;
	padding-top: 10px;
    margin: 0px;
}
.application-process-form {
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
    margin-top: 30px;
}
.application-process-form h2 {
	font-size: 24px;
	font-weight: 600;
	color: #000;
    padding-bottom: 10px;
}
.application-process-form p {
	color: #444;
	font-size: 16px;
	font-weight: 400;
}
.application-link-btn {
	max-width: 1000px;
	text-align: right;
	margin: 0 auto;
	margin-bottom: 25px;
}
.application-link-btn a {
	text-decoration: none;
	background: #e11e2d;
	color: #fff;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.application-link-btn a:hover {
	background: #404c78;
}
.application-forms label {
	font-size: 16px;
	margin: 0px;
	color: #444;
	font-weight: 500;
}
.application-forms input {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #DCDCDC;
	height: 40px;
	padding: 0px 8px;
	color: #444;
	font-size: 16px;
	font-weight: 500;
	background: white;
}
.application-forms select {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #DCDCDC;
	height: 40px;
	padding: 0px 8px;
	color: #444;
	font-size: 16px;
	font-weight: 500;
	background: white;
}
.applicant-next input {
	width: auto;
	background: #e11e2d;
	border: none;
	color: #fff;
	padding: 8px 30px;
	height: auto;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.applicant-next {
	text-align: center;
	margin-top: 35px;
}
.applicant-next input:hover {
	background: #1f2d61;
}
.applicant-details {
	margin-top: 35px;
}
.application-forms .js-form-input {
	margin-top: 12px;
	margin-bottom: 12px;
}
.application-forms .image-upload input {
	padding: 4px 7px;
}
/*.application-forms label::after {
	content: "*";
	color: #e11e2d;
}*/
.application-forms input:focus-visible {
	outline: none;
}
.application-forms input:focus {
	border: 1px solid #000;
}
@media only screen and (max-width: 576px) {
    .application-forms {
		padding: 15px;
	}
}
.Integration-Application-content {
	background: #F5F7FF;
	padding: 30px;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	border-radius: 15px;
	margin-top: 30px;
}
.Integration-Application-content h2 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	padding-bottom: 20px;
	padding-top: 30px;
}
.Integration-Application-content p {
	color: #444;
	font-size: 16px;
	font-weight: 400;
}
.Integration-Application-content .connect-stripe .stripeconnect {
	width: auto;
	background: #e11e2d;
	border: none;
	color: #fff;
	padding: 10px 30px;
	height: auto;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.Integration-Application-content .connect-stripe {
	margin: 30px 0;
}
.Integration-Application-content .connect-stripe input:hover {
	background: #1f2d61;
}
@media only screen and (max-width: 576px) {
  .Integration-Application-content {
	padding: 15px;
}
}

.edit-application-forms {
	background: #FFF;
	border-radius: 15px;
	padding: 30px;
	max-width: 1000px;
	margin: 0 auto;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.edit-application-forms .unit-title h3 {
	color: #1f2d61;
	text-align: left;
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 15px;
	padding-top: 10px;
    margin: 0px;
}
.application-process-form {
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
    margin-top: 30px;
}
.application-process-form h2 {
	font-size: 24px;
	font-weight: 600;
	color: #000;
    padding-bottom: 10px;
}
.application-process-form p {
	color: #444;
	font-size: 16px;
	font-weight: 400;
}
.application-link-btn {
	max-width: 1000px;
	text-align: right;
	margin: 0 auto;
	margin-bottom: 25px;
}
.application-link-btn a {
	text-decoration: none;
	background: #e11e2d;
	color: #fff;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.application-link-btn a:hover {
	background: #404c78;
}
.edit-application-forms label {
	font-size: 16px;
	margin: 0px;
	color: #444;
	font-weight: 500;
}
.edit-application-forms input {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #DCDCDC;
	height: 40px;
	padding: 0px 8px;
	color: #444;
	font-size: 16px;
	font-weight: 500;
	background: white;
}
.edit-application-forms select {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #DCDCDC;
	height: 40px;
	padding: 0px 8px;
	color: #444;
	font-size: 16px;
	font-weight: 500;
	background: white;
}
.applicant-next input {
	width: auto;
	background: #e11e2d;
	border: none;
	color: #fff;
	padding: 8px 30px;
	height: auto;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.stripe-status p {
	font-size: 22px;
	font-weight: 500;
}
.applicant-next {
	text-align: center;
	margin-top: 35px;
}
.applicant-next input:hover {
	background: #1f2d61;
}
.applicant-details {
	margin-top: 35px;
}
.edit-application-forms .js-form-input {
	margin-top: 12px;
	margin-bottom: 12px;
}
.edit-application-forms .image-upload input {
	padding: 4px 7px;
}
.edit-application-forms label::after {
	content: "*";
	color: #e11e2d;
}
.edit-application-forms input:focus-visible {
	outline: none;
}
.edit-application-forms input:focus {
	border: 1px solid #000;
}
.applicant-details input {
	background: #EFEFEF;
}
@media only screen and (max-width: 576px) {
    .edit-application-forms {
	padding: 15px;
}
}
@media only screen and (min-width: 768px) {
    .edit-application-forms .unit-names {
	width: 49%;
}
}

.edit-application-forms .logo-changes {
	text-align: center;
}
.edit-application-forms .logo-changes img {
	width: 120px;
	height: auto;
}
.edit-application-forms .logo-changes {
	text-align: center;
	margin-bottom: 40px;
	padding-top: 15px;
}
.edit-application-forms .logo-changes p {
	font-size: 15px;
	font-weight: 400;
	color: #3a4675;
	padding-top: 8px;
}
.edit-application-forms .logo-changes p a {
	color: #1F2D61;
	text-decoration: none;
	font-weight: 500;
}
.edit-application-forms .logo-changes p a i {
	padding-right: 5px;
}

.contribute-section {
	background: #F5F7FF;
	padding: 60px 30px;
	margin: 0 auto;
	max-width: 900px;
	border-radius: 15px;
}
.aprovel-title {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding: 21px 0;
}
.aprovel-title h2 {
	font-size: 30px;
	color: #000;
	font-weight: 500;
}
.aprovel-title p {
	font-size: 16px;
	font-weight: 400;
	color: #444;
}
.contribute-section form {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
}
.contribute-section form h2 {
	color: #000;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}
.contribute-section form .donation-amount {
	background: #262262;
	border-radius: 4px;
	padding: 25px 15px;
	display: flex;
	gap: 10px;
	align-items: center;
}
.contribute-section form .donation-amount label {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding-right: 5px;
	min-width: 195px;
}
.contribute-section form .donation-amount input {
	border-radius: 3px;
	height: 50px;
	width: 100%;
	border: none;
	font-size: 20px;
	font-weight: 500;
}
.processing-fee {
	border: 2px solid #F10B49;
	border-radius: 5px;
	margin-top: 20px;
}
.processing-fee .processing-content {
	background: #F10B49;
	text-align: center;
	padding: 20px 0;
}
.processing-fee .processing-content label {
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}
.processing-fee .processing-content input {
	width: 23px;
	height: 23px;
	line-height: 23px;
}
.processing-fee .processing-content span {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.processing-fee .description p {
	color: #F10B49;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 0px 70px;
	margin: 0px;
}
.processing-fee .description {
	padding: 20px 0;
}
.contribute-items {
	margin: 100px 0px;
}
.contribute-items .cont-titles {
	max-width: 700px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
}
.contribute-items .cont-titles h2 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
}
.contribute-items label {
	font-size: 16px;
	font-weight: 500;
	color: #444;
	margin: 0px;
}
.contribute-items select {
	width: 100%;
	height: 44px;
	background: transparent;
	border-radius: 3px;
	border: 1px solid #7e96a7;
	color: #444;
}
.contribute-items .apply-filter .filter-bt {
	background: #6c757d;
	color: #fff;
	border: none;
	padding: 10px 30px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.contribute-items .apply-filter .reset-bt {
	background: #E11E2D;
	color: #fff;
	border: none;
	padding: 10px 30px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.contribute-items .apply-filter .reset-bt:hover {
	background: #404c78;
}
.contribute-items .filter-ttile h4 {
	margin: 0px;
	color: #000;
	font-size: 22px;
	font-weight: 600;
	position: relative;
	bottom: 9px;
	left: 11px;
}
.contribute-items .apply-filter {
	display: flex;
	gap: 15px;
}
@media only screen and (max-width: 767px) {
	.select-city-item {
	margin: 15px 0;
}
}
.contribute-users-list .select-users .u-name p {
	margin: 0px;
	font-weight: 500;
	padding-bottom: 5px;
	color: #3a4675;
	font-size: 18px;
	line-height: normal;
}
.contribute-users-list .users-row .users-row-items {
	border: 3px solid #ececec;
	padding: 10px;
	border-radius: 8px;
}
.contribute-users-list .users-row .users-row-items.active {
	border-color: #3FA06F;
}

.contribute-users-list .select-users input {
	display: block;
	position: absolute;
	right: 8px;
	height: 17px;
	width: 17px;
	border-radius: 3px;
	margin-top: 7px;
}
.contribute-users-list .select-users {
	position: relative;
}
.contribute-users-list .select-users label {
	display: block;
}
.contribute-users-list .select-users .user-image img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}
.contribute-users-list {
	margin-top: 40px;
}
.contribute-users-list .select-users .user-city {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 8px;
}
.contribute-users-list .select-users input:checked{
	border: 1px solid #3FA06F !important;
}
.contribute-users-list .select-users label {
	cursor: pointer;
}
.contribute-users-list .users-row .form-checkboxes {
	display: grid;
	grid-template-columns: 22% 22% 22% 22%;
	column-gap: 4%;
	row-gap: 35px;
}
.contribute-users-list .next-cont {
	text-align: center;
	padding-top: 40px;
}
.contribute-users-list .next-cont input {
	border: none;
	padding: 10px 40px;
	height: auto;
	background: #E11E2D;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
.contribute-users-list .next-cont input:hover {
	background: #404c78;
}
@media only screen and (max-width: 500px) {
	.contribute-users-list .users-row {
	grid-template-columns: 100%;
	column-gap: 0px;
	row-gap: 35px;
}
.contribute-section {
	padding: 60px 15px;
}
.contribute-section form .donation-amount {
	display: block;
}
.contribute-section form .donation-amount input {
	height: 40px;
}
.processing-fee .description p {
	padding: 0px 20px;
}
.contribute-items {
	margin: 50px 0px;
}
.contribute-items form {
	padding: 0 15px;
}
}
@media only screen and (min-width: 501px) and (max-width: 767px)  {
	.contribute-users-list .users-row {
	display: grid;
	grid-template-columns: 48% 48%;
	column-gap: 4%;
	row-gap: 35px;
}
.contribute-items form {
	padding: 0 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.contribute-users-list .users-row {
	display: grid;
	grid-template-columns: 30% 30% 30%;
	column-gap: 5%;
	row-gap: 35px;
}

}

.recipient-users-list .select-users .u-name p {
	margin: 0px;
	font-weight: 500;
	padding-bottom: 5px;
	color: #3a4675;
	font-size: 18px;
	line-height: normal;
}
.recipient-users-list .users-row .users-row-items {
	border: 3px solid #3FA06F;
	padding: 10px;
	border-radius: 8px;
}
.recipient-users-list .select-users input {
	display: block;
	position: absolute;
	right: 8px;
	height: 17px;
	width: 17px;
	border-radius: 3px;
	margin-top: 7px;
}
.recipient-users-list .select-users {
	position: relative;
}
.recipient-users-list .select-users label {
	display: block;
}
.recipient-users-list .select-users .user-image img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}
.recipient-users-list {
	margin-top: 20px;
}
.recipient-users-list .select-users .user-city {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 8px;
}
.recipient-users-list .select-users input:checked{
	border: 1px solid #3FA06F !important;
}
.recipient-users-list .select-users label {
	cursor: pointer;
}
.recipient-users-list .users-row {
	display: grid;
	grid-template-columns: 22% 22% 22% 22%;
	column-gap: 4%;
	row-gap: 35px;
}
.recipient-users-list .next-cont {
	text-align: center;
	padding-top: 40px;
}
.recipient-users-list .next-cont input {
	border: none;
	padding: 10px 40px;
	height: auto;
	background: #E11E2D;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
.recipient-users-list .next-cont input:hover {
	background: #404c78;
}
@media only screen and (max-width: 500px) {
	.recipient-users-list .users-row {
	grid-template-columns: 100%;
	column-gap: 0px;
	row-gap: 35px;
}
.distribute-Amount-content .payment-sec {
	padding: 30px 20px;
}
.distribute-Amount {
	padding: 30px 20px;
}
}
@media only screen and (min-width: 501px) and (max-width: 767px)  {
	.recipient-users-list .users-row {
	display: grid;
	grid-template-columns: 48% 48%;
	column-gap: 4%;
	row-gap: 35px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.recipient-users-list .users-row {
	display: grid;
	grid-template-columns: 30% 30% 30%;
	column-gap: 5%;
	row-gap: 35px;
}
}
.distribute-Amount {
	background: #F5F7FF;
	padding: 70px 40px;
	max-width: 1100px;
	border-radius: 15px;
	margin: 0 auto;
}
.distribute-Amount-content {
	margin: 40px 0px;
}
.distribute-Amount .distribute-Amount-title {
	text-align: center;
}
.distribute-Amount .distribute-Amount-title h2 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}
.distribute-Amount .distribute-Amount-title p {
	margin: 0px;
	font-size: 16px;
	color: #444;
	font-weight: 400;
}

.distribute-Amount .select-radio {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
    padding-top: 40px;
}
.distribute-Amount .select-radio label {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}
.distribute-Amount .donations-amount {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 20px;
}
.distribute-Amount .donations-amount p {
	margin: 0px;
	font-size: 18px;
	color: #262262;
	font-weight: 500;
}
.distribute-Amount .donations-amount .allocatio-diff {
	color: #E11E2D;
}
.recipient-users-list .amount-filed input {
	width: 100%;
	position: unset;
	height: 33px;
	border: 1px solid #CCCCCC;
	color: #050505;
	font-size: 16px;
	font-weight: 400;
	padding: 0 6px;
	border-radius: 4px;
}
.recipient-users-list .amount-filed {
	margin-top: 12px;
}
.distribute-Amount-content .payment-sec {
	background: #F5F7FF;
	padding: 70px 40px;
	max-width: 1100px;
	border-radius: 15px;
	margin: 40px auto;
}
.distribute-Amount-content .payment-sec .payment-title {
	background: #fff;
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
	padding: 20px;
	border-radius: 15px;
}
.distribute-Amount-content .payment-sec .payment-title h2 {
	font-size: 25px;
	text-align: center;
	color: #000;
	font-weight: 600;
}
.distribute-Amount-content .payment-sec .payment-title .selections {
	padding: 20px 0;
}
.distribute-Amount-content .payment-sec .payment-title .selections label {
	color: #000;
	font-size: 16px;
	font-weight: 500;
}
.distribute-Amount-content .payment-sec .payment-title .card-details input {
	width: 100%;
	height: 44px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	padding: 0 8px;
}
.distribute-Amount-content .payment-sec .payment-title .card-details .card-no {
	padding: 15px 0px;
}
.distribute-Amount-content .payment-sec .payment-title .card-details .card-no label {
	color: #000;
	font-weight: 500;
	font-size: 16px;
}
.distribute-Amount-content form .payment-submit-btn {
	text-align: center;
}
.distribute-Amount-content form .payment-submit-btn input {
	border: none;
	border: none;
	padding: 10px 40px;
	height: auto;
	background: #E11E2D;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
.distribute-Amount-content form .payment-submit-btn input:hover {
    background: #404c78;
}


/* App listing page CSS */

.ap-listing .aprovel-listing-header {
    background: #4C5680;
}
.ap-listing .aprovel-listing-header p {
    margin: 0px;
    padding: 18px 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
} 
.aprovel-listing-body p {
    margin: 0px;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 400;
    color: #444;
}
.aprovel-listing-body p a i {
    color: #404c78;
}
.ap-listing .aprovel-listing-body-content .aprovel-listing-body {
    border-bottom: 1px solid #ececec !important;
    border-top: 0px;
    border: 0px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
.ap-listing .aprovel-listing-body-content:nth-child(2n) {
    background: #D6EEEE;
}
.aprovel-listing-body p select {
    background: transparent;
    border-color: #adb5bd;
    border-radius: 3px;
    border-width: 1px;
    color: #444;
    padding: 4px 7px;
    width: 100%;
}
@media only screen and (max-width: 899px) {
    .ap-listing .aprovel-listing-header {
    display: none;
}
.map-position {
    display: none;
}
.aprovel-listing-mobi p {
    font-size: 22px !important;
    color: #1f2d61;
    font-weight: 500;
    padding: 0px;
}
.ap-listing .aprovel-listing-body-content .aprovel-listing-body {
    border-bottom: 0px solid #ececec !important;
}
.ap-listing .aprovel-listing-body-content {
    padding: 25px;
}
.aprovel-listing-body p {
    padding: 0px;
}
.ap-listing .aprovel-listing-body-content:nth-child(2n) {
    background: none;
}
.ap-listing {
    padding: 20px;
}
.ap-listing .aprovel-listing-body-content {
    background: #f5f7ff !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
}
.aprovel-listing-body p select {
    width: auto;
}
.aprovel-listing-body p a i {
    display: none;
}
.aprovel-listing-body p a {
    text-decoration: none;
    border: none;
    background: #e11e2d;
    padding: 6px 14px;
    margin: 0px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: normal;
    height: auto;
    border-radius: 3px;
}
.aprovel-listing-body {
    margin-bottom: 20px;
}
.aprovel-listing-body p {
    font-size: 20px !important;
}
.aprovel-listing-body:last-child p {
    margin-top: 5px;
}
}
@media only screen and (min-width: 900px) {
    .aprovel-listing-mobi {
    display: none;
}
.aprovel-listing-body p a span {
    display: none;
}
}
@media only screen and (min-width: 900px) {
    .ap-listing .aprovel-listing-header {
		display: grid;
		grid-template-columns: 3% 15% 20% 13% 11% 6% 10% 9% 6% 7%;
	}
	.ap-listing .aprovel-listing-body-content {
		display: grid;
		grid-template-columns: 3% 15% 20% 13% 11% 6% 10% 9% 6% 7%;
	}
}
/* App listing page CSS */

.path-funding-application .application-forms label {
	font-weight: 500;
	color: #444;
	font-size: 16px;
	margin-top: 20px;
}
.path-funding-application .application-forms input {
	margin: 0px;
	height: 44px;
}
.path-funding-application .application-forms .js-form-type-textfield {
	width: 100%;
}
.applicant-next input {
	min-width: 125px;
	font-size: 16px;
	font-weight: 500;
}
.applicant-next input:hover {
	background: #1f2d61 !important;
}
.path-edit-application .edit-application-forms label {
	font-weight: 500;
	color: #444;
	font-size: 16px;
	margin-top: 20px;
}
.path-edit-application .edit-application-forms input {
	margin: 0px;
	height: 44px;
}
.path-edit-application .edit-application-forms .js-form-type-textfield {
	width: 100%;
}
.applicant-next input {
	min-width: 125px;
	font-size: 16px;
	font-weight: 500;
}
.applicant-next input:hover {
	background: #1f2d61 !important;
}
.edit-application-forms .stripe-status {
	padding: 0px !important;
}
.stripe-status p {
	font-weight: 400 !important;
}
.stripe-status p b {
	font-weight: 600;
}

/*25*/
.path-application .aprovel-top-title {
	text-align: center;
	padding-bottom: 25px;
	padding-top: 25px;
}
.path-application .aprovel-top-title h2 {
	color: #000 !important;
	font-size: 25px;
	font-weight: 600;
	text-transform: capitalize;
}
.ap-listing .aprovel-listing-header {
	margin: 0px;
}
.aprovel-listing-body p .edit-link.delete-i a i {
	color: #E11E2D;
}
.aprovel-listing-body p {
	word-break: break-word;
}
.path-donate-fund .aprovel-title h2 {
	font-size: 30px;
	color: #000 !important;
	font-weight: 500;
}
.contribute-section h2 {
	color: #000 !important;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
}
.processing-fee .processing-content .js-form-item-cover-processing-fee {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
}
.processing-fee .processing-content input {
	position: relative;
	top: 3px;
}
.contribute-items .cont-titles h2 {
	color: #000 !important;
}
.contribute-users-list .select-users .user-city span {
	color: #444;
	font-size: 16px;
	font-weight: 500;
}
.contribute-section .donation-amount {
	background: #262262;
	border-radius: 4px;
	padding: 25px 15px;
}
.contribute-section .donation-amount .js-form-item-amount {
	display: flex;
	align-items: center;
	gap: 10px;
}
.contribute-section .donation-amount .js-form-item-amount label {
	min-width: 120px;
	width: auto;
	margin: 0px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}
.contribute-section .donation-amount .js-form-item-amount label {
	min-width: 120px;
	width: auto;
	margin: 0px;
}
.contribute-section .donation-amount .js-form-item-amount input {
	width: 100%;
	margin: 0px;
}

.donate-fundinglist-app-units #card-element  {  padding: 2%;
margin: 2% auto;
max-width: 800px;
background-color: #fff;
-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
border: 1px solid transparent;
}
.distribute-Amount-content .error{display:none}




.distribute-Amount .select-radio .col-sm-12 {
	padding: 0px;
}
.distribute-Amount .select-radio #edit-amountdistribute .js-form-type-radio input {
	width: 22px;
	height: 22px;
	min-height: 22px;
}
.distribute-Amount-content .distribute-Amount .select-radio label {
	font-size: 22px;
}
.contribute-section .container-1 {
	max-width: 580px;
	margin: 0 auto;
	width: 100%;
}
.contribute-section .container-1 h2 {
	padding-bottom: 20px;
}
.contribute-users-list .users-row .form-checkboxes .js-form-type-checkbox {
	position: relative;
}
.contribute-users-list .users-row .form-checkboxes .js-form-type-checkbox input {
	position: absolute;
	right: 8px;
	top: 15px;
	z-index: 9;
	height: 17px;
	width: 17px;
}
@media only screen and (max-width: 500px) {
	.contribute-users-list .users-row .form-checkboxes {
		grid-template-columns: 100% !important;
	}
}
@media only screen and (min-width: 501px) and (max-width: 767px)  {
	.contribute-users-list .users-row .form-checkboxes {
		grid-template-columns: 48% 48% !important;
	}
	.contribute-users-list .users-row {
		display: block !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.contribute-users-list .users-row .form-checkboxes {
		grid-template-columns: 31% 31% 31% !important;
	}
	.contribute-users-list .users-row {
		display: block !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px)  {
}
.path-donate-fund .aprovel-title h2 {
	font-weight: 600 !important;
}
.distribute-Amount .select-radio #edit-amountdistribute {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
}
.distribute-Amount .select-radio #edit-amountdistribute .js-form-type-radio {
	display: flex;
	align-items: center;
	gap: 5px;
}
.distribute-Amount .select-radio label {
	margin: 0px;
}
.distribute-Amount .distribute-Amount-title h2 {
	color: #000 !important;
}
.recipient-users-list .select-users .user-city span {
	font-size: 16px;
	font-weight: 500;
	color: #444;
}
.distribute-Amount-content .payment-sec .payment-title #card-element {
	border: 1px solid #CCCCCC;
	padding: 10px 7px;
}
.distribute-Amount-content .payment-sec .payment-title label {
	margin: 0px;
	font-size: 16px;
	font-weight: 500;
	color: #444;
	line-height: normal;
}
.distribute-Amount-content .payment-sec .payment-title .card-details input {
	margin: 0px;
}
.applicant-next input {
	padding: 12px 0px;
}
.distribute-Amount-content .payment-sec .payment-title #street_address {
	width: 100%;
	max-width: 100%;
	margin: 15px 0px;
}

.distribute-Amount-content .payment-sec .payment-title h2 {
	color: #000 !important;
}
@media only screen and (max-width: 767px) {
	
	.distribute-Amount-content .payment-sec .payment-title #street_address {
		margin: 10px 0px 0px 0px !important;
	}
}




.distribute-Amount-content .payment-sec .payment-title .col-sm-12 {
	padding: 0px;
}
.distribute-Amount-content .payment-sec .payment-title .col-sm-6 {
	padding: 0px;
}
.distribute-Amount-content .payment-sec .payment-title {
	padding: 30px !important;
}
.distribute-Amount-content .payment-sec .payment-title #emailid {
	max-width: 100%;
	width: 100%;
}

.distribute-Amount-content .payment-sec .payment-title #street_address {
	margin: 0px 0px !important;
}
.distribute-Amount-content .payment-sec .payment-title .js-form-item {
	margin-bottom: 15px;
}
.distribute-Amount-content .payment-sec .payment-title .card-details .card-no label {
	color: #444;
}
.contribute-section .donation-amount .js-form-item-amount input {
	height: 50px;
}

.distribute-Amount .donations-amount p .btn-sm {
	color: #E11E2D;
	text-decoration: underline;
}
.distribute-Amount .donations-amount p .btn-sm:hover {
	text-decoration: none;
}
.recipient-users-list .amount-filed label {
	font-size: 16px;
	font-weight: 500;
	color: #444;
	margin: 0px;
	line-height: normal;
}
.recipient-users-list .amount-filed input {
	margin: 0px !important;
}
.distribute-Amount .cover-processing-fee p {
	margin: 0px;
	padding: 10px 17px;
	display: inline-block;
	background: #FFFCC8;
	border-radius: 5px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	color: #000;
	margin: 8px 0px;
}
.distribute-Amount .error.users-error {
	background: #fbe3e4 none repeat scroll 0 0;
	border: none;
	color: #8a1f11;
	margin-top: 15px;
	padding: 5px 10px;
}
.distribute-Amount-content .payment-sec .payment-title .error {
	color: #8a1f11;
	font-size: 14px;
	background: #fbe3e4 none repeat scroll 0 0;
	padding: 0 6px;
}

.payments-draws {
	background: #F5F7FF;
	padding: 30px;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	border-radius: 15px;
	margin-top: 30px;
}
.payments-draws h2 {
	font-size: 25px;
	color: #000;
}
.payments-draws p {
	color: #444;
	font-size: 16px;
	font-weight: 400;
}
.payments-draws .connect-stripe input {
	width: auto;
	background: #e11e2d;
	border: none;
	color: #fff;
	padding: 10px 40px;
	height: auto;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.payments-draws .connect-stripe {
	margin: 30px 0;
}
.payments-draws .connect-stripe input:hover {
	background: #1f2d61;
}
.payments-draws h2 .conntected {
	color: #008000;
}
.payments-draws h2 .pendings {
	color: #F29339;
}
.payments-draws .payment-dis {
	margin: 0px;
	font-weight: 400 !important;
	color: #000;
	font-size: 20px;
}
.payments-draws .payments-main-content {
	color: #e11e2d;
	font-weight: 500;
	margin: 0px;
	padding: 20px 0;
}
.payments-draws h2 {
	margin: 0px;
	padding: 10px 0;
}
.payments-draws .click-btn-p {
	margin: 0px;
	font-weight: 400 !important;
	color: #000;
	font-size: 20px;
}
@media only screen and (max-width: 576px) {
  .payments-draws {
	padding: 15px;
}
}

#edit-checkusers--wrapper legend{display:none;}


.path-application .official-form-wrapper {
	overflow: unset !important;
}
.path-application .form-section table thead tr th {
	border: none;
	padding: 15px 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	background: #4C5680;
}
.path-application .form-section table tbody tr td {
	border: none;
	font-size: 14px;
	padding: 15px 10px;
	color: #444;
}
.path-application .form-section table tbody tr:nth-child(2n) {
	background: #D6EEEE;
}
@media only screen and (max-width: 600px) {
	.path-application .official-form-wrapper {
		padding: 0px 16px;
	}
	.path-application .form-section table {
		padding: 0px;
	}
}

.path-application .form-section table thead tr th {
	vertical-align: top;
}
@media only screen and (min-width: 900px) and (max-width: 991px)  {
	.ap-listing .aprovel-listing-header p {
		padding: 14px 5px !important;
		font-size: 14px !important;
	}
	.aprovel-listing-body p {
		padding: 14px 5px !important;
		font-size: 13px !important;
	}
}
.aprovel-listing-body:last-child p a {
	background: none;
}
.path-application .aprovel-listing-body:last-child p a i {
	display: unset !important;
}

.distribute-Amount-content .payment-sec .payment-title .card-details .card-no .concat-fieldsmerge {
	display: flex;
}
.distribute-Amount-content .payment-sec .payment-title #country {
	padding-right: 5px;
}
.distribute-Amount-content .payment-sec .payment-title #state_code_val {
	padding-left: 5px;
}
.concat-fieldsmerge {
	display: flex;
}
.distribute-Amount-content .payment-sec .payment-title #firstname {
	padding-right: 5px;
}
.distribute-Amount-content .payment-sec .payment-title #lastname {
	padding-left: 5px;
}
.distribute-Amount-content .payment-sec .payment-title .js-form-item {
	margin-bottom: 3px !important;
}
.distribute-Amount-content .payment-sec .payment-title .card-details .card-no label {
	margin-top: 15px;
}
@media only screen and (max-width: 767px) {
	.distribute-Amount-content .payment-sec .payment-title .card-details .card-no .concat-fieldsmerge {
		display: block !important;
	}
	.path-application .ap-listing .aprovel-listing-body-content .aprovel-listing-body p a {
		background: none;
		color: #444;
		font-size: 18px;
		padding: 0px;
		text-decoration: underline;
	}
}

.donate-funding-app-units #edit-amount::-webkit-outer-spin-button,
.donate-funding-app-units #edit-amount::-webkit-inner-spin-button, .amtclass::-webkit-inner-spin-button, .amtclass  {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.donate-funding-app-units #edit-amount, .amtclass {
  -moz-appearance: textfield;
}





.contribute-section-new {
	padding: 30px 30px;
	margin: 0 auto;
	max-width: 900px;
	border-radius: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.cont-items {
	border-radius: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	padding: 30px 30px;
}
.cont-items .form-checkboxes {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding-top: 10px;
}
.cont-items .form-checkboxes .js-form-type-checkbox .select-users .user-image img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}
.cont-items .form-checkboxes .js-form-type-checkbox {
	width: 31%;
	border: 2px solid #ececec;
	padding: 10px;
	border-radius: 8px;
}
.cont-items .form-checkboxes .js-form-type-checkbox {
	width: 31%;
	border: 2px solid #ececec;
	padding: 10px;
	border-radius: 8px;
	position: relative;
}
.cont-items .form-checkboxes .js-form-type-checkbox input {
	position: absolute;
	right: 8px;
	top: 15px;
	z-index: 9;
	height: 17px;
	width: 17px;
}
.contribute-section-new h2 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
}
.cont-items .right-select-title h2 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	line-height: normal;
}
.contribute-section-new .donation-amount {
	background: #262262;
	padding: 20px;
	border-radius: 4px;
	padding-bottom: 26px;
}
.contribute-section-new .donation-amount input {
	width: 100%;
	height: 45px;
	border: none;
}
.contribute-section-new .donation-amount label {
	color: #fff;
	font-size: 16px;
	padding-bottom: 5px;
}
.aprovel-title {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding: 21px 0;
}
.aprovel-title h2 {
	font-size: 30px;
	color: #000;
	font-weight: 500;
}
.aprovel-title p {
	font-size: 16px;
	font-weight: 400;
	color: #444;
}
.contribute-section-new form {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
}
.contribute-section-new form h2 {
	color: #000;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}
.contribute-section-new form .donation-amount {
	background: #262262;
	border-radius: 4px;
	padding: 25px 15px;
	display: flex;
	gap: 10px;
	align-items: center;
}
.contribute-section-new form .donation-amount label {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding-right: 5px;
	min-width: 195px;
}
.contribute-section-new form .donation-amount input {
	border-radius: 3px;
	height: 50px;
	width: 100%;
	border: none;
	font-size: 20px;
	font-weight: 500;
}
.next-cont-new input {
	border: none;
	padding: 10px 40px;
	height: auto;
	background: #E11E2D;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
.next-cont-new {
	text-align: center;
	padding: 40px 0;
}
.processing-fee {
	border: 2px solid #F10B49;
	border-radius: 5px;
	margin-top: 20px;
}
.processing-fee .processing-content {
	background: #F10B49;
	text-align: center;
	padding: 20px 0;
}
.processing-fee .processing-content label {
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}
.processing-fee .processing-content input {
	width: 23px;
	height: 23px;
	line-height: 23px;
}
.processing-fee .processing-content span {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.processing-fee .description p {
	color: #F10B49;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 0px 10px;
	margin: 0px;
}
.processing-fee .description {
	padding: 20px 0;
}
.contribute-items {
	margin: 100px 0px;
}
.contribute-items .cont-titles {
	max-width: 700px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
}
.contribute-items .cont-titles h2 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
}
.contribute-items label {
	font-size: 16px;
	font-weight: 500;
	color: #444;
	margin: 0px;
}
.contribute-items select {
	width: 100%;
	height: 44px;
	background: transparent;
	border-radius: 3px;
	border: 1px solid #7e96a7;
	color: #444;
}
.contribute-items .apply-filter .filter-bt {
	background: #6c757d;
	color: #fff;
	border: none;
	padding: 10px 30px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.contribute-items .apply-filter .reset-bt {
	background: #E11E2D;
	color: #fff;
	border: none;
	padding: 10px 30px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.contribute-items .apply-filter .reset-bt:hover {
	background: #404c78;
}
.contribute-items .filter-ttile h4 {
	margin: 0px;
	color: #000;
	font-size: 22px;
	font-weight: 600;
	position: relative;
	bottom: 9px;
	left: 11px;
}
.contribute-items .apply-filter {
	display: flex;
	gap: 15px;
}
@media only screen and (max-width: 767px) {
	.select-city-item {
	margin: 15px 0;
}
}
.contribute-users-list .select-users .u-name p {
	margin: 0px;
	font-weight: 500;
	padding-bottom: 5px;
	color: #3a4675;
	font-size: 18px;
	line-height: normal;
}
.contribute-users-list .users-row .users-row-items {
	border: 3px solid #ececec;
	padding: 10px;
	border-radius: 8px;
}
.contribute-users-list .users-row .users-row-items.active {
	border-color: #3FA06F;
}

.contribute-users-list .select-users input {
	display: block;
	position: absolute;
	right: 8px;
	height: 17px;
	width: 17px;
	border-radius: 3px;
	margin-top: 7px;
}
.contribute-users-list .select-users {
	position: relative;
}
.contribute-users-list .select-users label {
	display: block;
}
.contribute-users-list .select-users .user-image img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}
.contribute-users-list {
	margin-top: 40px;
}
.contribute-users-list .select-users .user-city {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 8px;
}
.contribute-users-list .select-users input:checked{
	border: 1px solid #3FA06F !important;
}
.contribute-users-list .select-users label {
	cursor: pointer;
}
.contribute-users-list .users-row {
	display: grid;
	grid-template-columns: 22% 22% 22% 22%;
	column-gap: 4%;
	row-gap: 35px;
}
.contribute-users-list .next-cont {
	text-align: center;
	padding-top: 40px;
}
.contribute-users-list .next-cont input {
	border: none;
	padding: 10px 40px;
	height: auto;
	background: #E11E2D;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
.contribute-users-list .next-cont input:hover {
	background: #404c78;
}
@media only screen and (max-width: 500px) {
.contribute-section-new {
	padding: 60px 15px;
}
.contribute-section-new form .donation-amount {
	display: block;
}
.contribute-section-new form .donation-amount input {
	height: 40px;
}
.processing-fee .description p {
	padding: 0px 20px;
}
.contribute-items {
	margin: 50px 0px;
}
.contribute-items form {
	padding: 0 15px;
}
.cont-items .form-checkboxes {
	display: block !important;
	padding-top: 10px;
}
.cont-items .form-checkboxes .js-form-type-checkbox {
	width: 100% !important;
	margin-bottom: 15px;
}
}
@media only screen and (min-width: 501px) and (max-width: 767px)  {
	.cont-items .form-checkboxes .js-form-type-checkbox {
	width: 47% !important;
	margin-bottom: 15px;
}
.contribute-items form {
	padding: 0 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.cont-items .form-checkboxes .js-form-type-checkbox {
	width: 47% !important;
	margin-bottom: 15px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1150px)  {
	.cont-items .form-checkboxes .js-form-type-checkbox {
	width: 48% !important;
	margin-bottom: 15px;
}}

@media only screen and (min-width: 1151px) and (max-width: 1199px)  {
	.cont-items .form-checkboxes .js-form-type-checkbox {
		width: 30.8% !important;
		margin-bottom: 15px;
}
}


.contribute-section-new .recurring-month .form-item-recurring-month label {
	font-weight: 500;
	font-size: 16px;
	line-height: normal;
	margin: 0px;
	padding-left: 8px;
}
.contribute-section-new .recurring-month .form-item-recurring-month input {
	width: 23px;
	height: 23px;
	line-height: 23px;
}
.processing-fee {
	margin-top: 0px !important;
}
.contribute-section-new .recurring-month .form-item-recurring-month {
	display: flex;
	align-items: center;
}
.contribute-section-new .recurring-month {
	padding: 20px 0px;
}
.cont-items .form-checkboxes .col-sm-12 {
	padding: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.processing-fee .processing-content label {
		font-size: 15px;
	}
	.processing-fee .processing-content span {
		padding: 0 6px;
	}
	.contribute-section-new {
		padding: 15px 15px;
	}
	.cont-items {
		padding: 15px 15px;
	}
}
.cont-items .form-checkboxes .users-row-items .user-city span {
	font-weight: 500;
	color: #444;
}
.cont-items .form-checkboxes .users-row-items .u-name p {
	color: #1f2d61;
	font-size: 16px;
	font-weight: 500;
}
.next-cont-new .applicant-next {
	margin: 0px;
}
.contribute-section-new .donation-amount input {
	padding: 0 7px;
}
.path-donate-fund-list .distribute-Amount-content {
	margin-top: 0px;
}
.path-donate-fund-list .distribute-Amount-content .distribute-Amount {
	padding-top: 35px;
	padding-bottom: 40px;
}
.distribute-Amount .select-radio {
	padding-top: 25px !important;
}
.distribute-Amount-content .payment-sec {
	padding: 35px 40px !important;
}
.cont-items .form-checkboxes .users-row-items .user-city {
	padding-top: 15px;
}



.distribute-Amount-content .payment-sec .payment-title .donation-profiles .js-form-item-im-retired {
	display: flex;
	gap: 4px;
	margin: 0px;
	background: #efefef;
	padding: 7px 9px;
	align-items: center;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .js-form-item-im-retired input {
	border: 2px solid #404c78 !important;
	width: 22px;
	height: 22px;
	min-height: 22px;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_employer {
	width: 49%;
	float: left;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_employer {
	width: 49%;
	float: left;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_employer input {
	width: 100%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_occ input {
	width: 100%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_streetaddress {
	float: left;
	width: 100%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_postal {
	float: left;
	width: 49%;
	max-width: 49% !important;
	padding: 0px !important;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_streetaddress input {
	width: 100%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_postal input {
	width: 100%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_occ {
	float: right;
	width: 49%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_city {
	float: right;
	width: 49%;
	max-width: 49% !important;
	padding: 0px !important;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_city input {
	width: 100%;
	margin: 0px;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_postal input {
	width: 100%;
	margin: 0px;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #country {
	width: 49%;
	float: left;
	padding: 0px !important;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #country select {
	width: 100%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donationstate_code_val {
	width: 49%;
	display: inline-block;
	margin-left: 2%;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container input {
	margin: 0px;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container label {
	margin-top: 15px;
}
.distribute-Amount-content .payment-sec .payment-title .card-details .card-no {
	padding-bottom: 0px;
}
.distribute-Amount-content .payment-sec .payment-title .donation-profiles .content.description {
	line-height: normal;
	font-size: 15px;
	color: #696969;
	padding: 12px 0;
}
@media only screen and (max-width: 576px) {
	.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_employer {
		width: 100% !important;
		float: left;
	}
	.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_occ {
		float: left;
		width: 100% !important;
	}
	.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_postal {
		float: left;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
	}
	.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donation_profile_city {
		float: left;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
	}
	.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #country {
		width: 100% !important;
		float: left;
		padding: 0px !important;
		clear: both;
	}
	.distribute-Amount-content .payment-sec .payment-title .donation-profiles .isretired-container #donationstate_code_val {
		width: 100% !important;
		display: inline-block;
		margin-left: 0% !important;
	}
	.distribute-Amount-content .payment-sec .payment-title {
		padding: 15px !important;
	}
	.distribute-Amount-content .payment-sec {
		padding: 35px 15px !important;
	}
}
@media only screen and (min-width: 577px) and (max-width: 576px)  {
	.distribute-Amount-content .payment-sec .payment-title #firstname {
		padding-right: 0px;
		float: left;
		width: 49%;
	}
	.distribute-Amount-content .payment-sec .payment-title #lastname {
		padding-left: 0px;
		float: right;
		width: 49%;
	}
	.distribute-Amount-content .payment-sec .payment-title #country {
		padding-right: 0px;
		float: left;
		width: 49%;
	}
	.distribute-Amount-content .payment-sec .payment-title #state_code_val {
		padding-left: 0px;
		float: right;
		width: 49%;
	}
}
.path-funding-application #add-funding-app-units .js-form-type-checkbox input {
    width: 24px;
    height: 24px;
    min-height: 22px;
}
.path-funding-application #add-funding-app-units .js-form-type-checkbox {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 15px;
}
.path-funding-application #add-funding-app-units .js-form-type-checkbox label {
    margin: 0px;
}
.path-funding-application #add-funding-app-units .js-form-type-checkbox label a {
    color: #006cb4;
    text-decoration: underline;
}
.path-funding-application #add-funding-app-units .js-form-type-checkbox label a:hover {
    text-decoration: unset;
}

.path-application .aprovel-listing-body p {
    padding: 10px 5px;
}
.path-application .ap-listing .aprovel-listing-header p {
    padding: 18px 7px;
}

.aprovel-listing-body p .badge {
	width: auto;
	float: none;
	display: table-cell;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}