body,html{
  margin:0;
  padding:0;
  font-family: 'Lato', sans-serif;
  color:#f99f25;
  font-size:14px;
  overflow-x:hidden;
  background-color:#fff
}
main{
  padding-top: 80px;
  padding-bottom: 30px;
}
.navbar{
  background-color: #fff;
  box-shadow: 0 8px 6px -6px #9a9a9a;
  width: 100%;
  margin: 0;
  border: 0;
}

.logo_div img{
  padding: 15px;
}

.form_div{
  max-width: 60%;
  margin:0 auto;
  margin-top: 50px;
}
.form_div form .form-group .form-control{height: 45px;}
.form_div form .form-group{margin-bottom: 20px;}

.submit_btn{
  color: #fba31e;
  background: #000;
  border-color: #000;
  border-radius: 4px;
  width: auto;
  position: relative;
  font-weight: 700;
  padding: 10px 20px;
  font-size: 1rem;
  display: block;
  margin:0 auto;
}
.submit_btn:hover{
  color: #fba31e;
}

footer{
  position: fixed;
  bottom: 0;
  padding: 10px;
  background-color: #5e0700;
  width: 100%;
}

footer p{
  margin: 0;
}

.error{
  margin:0;
  color:#8b0304;
}

@media only screen and (min-device-width : 481px) {
 .partnernametext{
 	margin-left: 20%;
 	margin-top: -3%;
 }
 .refnotext{
 	margin-left: 20%;
 	margin-top: -3%;
 	margin-right: 54%;
 }
 .txndatehead{
 	margin-top: -4%;
 	margin-left: 48%;
 	margin-right: 35%;
 }
 .txndatetext{
 	margin-left: 67%;
 	margin-top: -4%;
 }
 .amnttext{
 	margin-left: 20%;
 	margin-top: -3%;
 }
 .mpinheadnotext{
 	margin-left: 20%;
 	margin-top: -3%;
 }
 .submitcancel{
 	margin-left: 50%;
 	margin-top: -6%;
 }
 .footerclass{
 	
 }
 .submitsubmit{
    margin-left: -19%;
 }
 .submitcancel{
    margin-left: 10%;
 }
 .otppartnernamehead{
 	
 }
 .otppartnernametext{
 	margin-left: 20%;
 	margin-top: -3%;
 }
 .otpreftext{
 
 }
 .otprefno{
 	margin-left: 20%;
 	margin-top: -3%;
 	margin-right: 53%;
 }
 .otptxndatetext{
 	margin-top: -7%;
 	margin-left: 49%;
 	margin-right: 31%;
 }
 .otptxndate{
 	margin-left: 69%;
 	margin-top: -4%;
 }
 .otpbaltext{
 }
 .otpbal{
 	margin-left: 20%;
 	margin-top: -3%;
 	margin-right: 53%;
 }
 .otpamounttext{
 	margin-top: -7%;
 	margin-left: 49%;
 	margin-right: 31%;
 }
 .otpamount{
 	margin-left: 69%;
 	margin-top: -4%;
 }
 .otpotptext{
 	
 }
 .otpotp{
 	margin-left: 20%;
 	margin-top: -3%;
 }
}

@media only screen and (min-device-width : 0px) and (max-device-width : 480px) {
 .mpinhead {
 	margin-top: 32%;
 	}
 .partnernamehead{
    margin-top: -4%;
 }
 .partnernametext{
 	margin-left: 0%;
 	margin-top: 2%;
 }
 .refnotext{
 	margin-left: 0%;
 	margin-top: 2%;
 }
 .txndatehead{
 	margin-top: 9%;
 	margin-left: 1%;
 	margin-right: 35%;
 }
 .txndatetext{
 	margin-left: 1%;
 	margin-top: 2%;
 }
 .amnttext{
 	margin-left: 1%;
 	margin-top: 1%;
 }
 .mpinheadnotext{
 	margin-left: 1%;
 	margin-top: 1%;
 }
 .submitcancel{
 	margin-left: 50%;
 	margin-top: -6%;
 }
 .footerclass{
 	position: relative;
 }
 .submitsubmit{
    margin-left: -48%;
 }
 .submitcancel{
    margin-top: -20%;
 }
 .otppartnernamehead{
 	
 }
 .otppartnernametext{
 	margin-left: 0%;
 	margin-top: 2%;
 }
 .otpreftext{
 
 }
 .otprefno{
 	margin-left: 0%;
 	margin-top: 2%;
 }
 .otptxndatetext{
 	
 }
 .otptxndate{
 	margin-left: 0%;
 	margin-top: 2%;
 }
 .otpbaltext{
 }
 .otpbal{
 	margin-left: 0%;
 	margin-top: 2%;
 	margin-right: 53%;
 }
 .otpamounttext{
 	
 }
 .otpamount{
 	margin-left: 0%;
 	margin-top: 2%;
 }
 .otpotptext{
 	
 }
 .otpotp{
 	margin-left: 0%;
 	margin-top: 2%;
 }
}