#cmlzform, #cmlzform *{box-sizing:border-box;-moz-box-sizing: border-box;}
#cmlzform{max-width:400px;margin:auto;}
#cmlzform label{display:block;}
#cmlzform .field input{padding:0.61em;background-color:#f2f2f2;color:#43454b;border:0;box-shadow:inset 0 1px 1px rgb(0 0 0 / 13%);}
#cmlzform #olp_ccnum{width:100%;}
#cmlzform .row1{margin-bottom:20px;}
#cmlzform .row2{width:100%;display:table;margin-bottom:20px;}
#cmlzform .expiry{width:50%;display:table-cell;}
#cmlzform .expiry #olp_expiry{width:100%;}
#cmlzform .cvc{width:50%;display:table-cell;}
#cmlzform .cvc #olp_cvc{width:100%;}
#cmlzform .field input{outline: 0}
#cmlzform .field.error input{border:1px solid #f00075;color:#f00075;outline: 0}

#cmlzform .card-content{position:relative}
#cmlzform .card-type,#cmlzform .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;}
#cmlzform .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;}
#cmlzform .Visa{background: url("../images/Visa.png") no-repeat center transparent;}
#cmlzform .MasterCard{background: url("../images/MasterCard.png") no-repeat center transparent;}
#cmlzform .AmericanExpress{background: url("../images/AmericanExpress.png") no-repeat center transparent;}
#cmlzform .Discover{background: url("../images/Discover.png") no-repeat center transparent;}
#cmlzform .OtherCard{background: url("../images/OtherCard.png") no-repeat center transparent;}
#cmlzform .cvv{background: url("../images/cvv.png") no-repeat center transparent;}