#olpform, #olpform *{box-sizing:border-box;-moz-box-sizing: border-box;}
#olpform{margin:auto;}
#olpform label{display:block;}
#olpform .field input{padding:0.61em;background-color:#FFF;color:#43454b;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgb(0 0 0 / 13%);margin:0;}
#olpform #olp_ccnum{width:100%;}
#olpform .row1{margin-bottom:20px;}
#olpform .row2{width:100%;display:table;margin-bottom:20px;}
#olpform .expiry{width:50%;display:table-cell;}
#olpform .expiry #olp_expiry{width:100%;}
#olpform .cvc{width:50%;display:table-cell;padding-left:10px}
#olpform .cvc #olp_cvc{width:100%;}
#olpform .field input{outline: 0}
#olpform .field.error input{border:1px solid #f00075;color:#f00075;outline: 0}

#olpform .card-content{position:relative}
#olpform .card1{display:none}
#olpform .card-type,#olpform .card-cvv{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;bottom: 0;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;position: absolute;top: 0;right: 0;border-color: transparent!important;background: none!important;box-shadow: none!important;outline: none!important;pointer-events: none;padding: 0.75em;}
#olpform .card{width:24px;height:16px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;bottom: 0;margin-left:0.5em;}
#olpform .cvv{
	padding-left:-10px;
	margin-right:17px;
	margin-top:224px;
}
#olpform .Visa{background: url("../images/Visa.png") no-repeat center transparent;}
#olpform .MasterCard{background: url("../images/MasterCard.png") no-repeat center transparent;}
#olpform .AmericanExpress{background: url("../images/AmericanExpress.png") no-repeat center transparent;}
#olpform .Discover{background: url("../images/Discover.png") no-repeat center transparent;}
#olpform .Jcb{background: url("../images/jcb.png") no-repeat center transparent;}
#olpform .OtherCard{background: url("../images/OtherCard.png") no-repeat center transparent;}
#olpform .cvv{background: url("../images/cvv.png") no-repeat center transparent;}