.white{color: white !important;}
.vstatusb{border: 1px solid #ddd;padding: 15px;}
.bg-wrapper img{width: 100%;}
.btn{color: #fff;}
.m0{margin: 0% !important;}
.pt-7{padding-top: 7%;}
.pt-3{padding-top: 3%;}
.pb-1{padding-bottom: 1%;}
.pb-2{padding-bottom: 2%;}
.pb-3{padding-bottom: 3%;}
.fs9{font-size: 9px !important;}
.pb-5{padding-bottom: 5%;}
.app-price{border: 1px solid #ddd;padding-top: 8px;padding-bottom: 8px;}
.app-price h3{font-size: 18px;font-weight: 600;padding-bottom: 5px;}
.app-price h3 span{font-weight: 600;}
.footer-menu .pglink{padding-top: 20px;font-size: 16px;text-align: center;}
.footer-menu .pglink li a{color: #fff;padding: 10px;}
#paymentSection{width:100%;}
#paymentForm{background-color:#f9f9f7;border:1px solid #fff;border-radius:5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);left:0;margin:0 auto;padding:10px 10px;text-align: left;}
#paymentForm ul, h4{border:0 none;font:inherit;margin:0;padding:0;vertical-align:baseline;}
#paymentForm form li{margin:8px 0;}
#paymentForm label{color:#555;display:block;font-size:13px;font-weight:400;margin-bottom: 0px;}
#paymentSection{width:100%;}
#paymentForm #card_number{background-image:url(images.png), url(images.png);background-position:2px -121px, 260px -61px;background-repeat:no-repeat;background-size:120px 361px, 120px 361px;padding-left:54px;width:265px;}
#paymentForm .required{border:1px solid #EA4335;}
#paymentForm .vertical li{float:left;width:95px;}
#paymentForm .vertical{overflow:hidden;}
#paymentForm .vertical input{width:80px;}
#paymentForm .PayInput{background-color:#fff;border:1px solid #e5e5e5;box-sizing:content-box;color:#333;display:block;font-size:15px;height:32px;padding:0 5px;width:312px;outline:none;margin-bottom:10px;}
.pghead .page-head-overlay{padding: 30px 0 30px 0 !important;background-color: #1d2681;}
.pghead h1{color: #fff !important;}
.hlist li{display: block;text-align:left;font-weight: bold;}
.app-box {border: 2px solid #ddd;}
.app-box h2 {background: #bc0b2f;padding: 12px;color: #fff;font-size: 17px;font-weight: 500;}
#ContactUsForm, .app-box form, .review-box, .payment-box{padding: 30px 15px 15px 15px;}
.review-box h4{font-weight: 600;background: #bc0b2f;color: #fff;padding: 5px;font-size: 13px;}
.footer-overlay {background-color: #1d2681 !important;}
.btn-danger {background-color: #bc0b2f;border-color: #bc0b2f;}
.apply-btn{width: 30%;}
.home-donate.donate-btn-1 a {background-color: #bc0b2f;}
.dob1, .dob2, .dob3{padding-right: 0;}
.home-donate.donate-btn-1 a:hover{background-color: #bc0b2f;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
@media (min-width:320px) and (max-width:480px) {
	.bg-wrapper{padding: 15px;}
	.bg-wrapper h1 {font-size: 30px;}
	.bg-wrapper h3 {padding-bottom: 15px;font-size: 15px !important;line-height: 1.45;}
	.apply-btn {width: 100%;}
}