.terminal--container{font-family:sans-serif;margin-top:30px;position:relative}.terminal--card{background-color:#fff;border-radius:3px;box-shadow:0 0 2px rgba(77,77,79,.16),0 2px 2px rgba(77,77,79,.08);color:#1a1a1a;font-size:16px;line-height:18px;margin-bottom:30px;padding:30px;position:relative}@media only screen and (max-width:480px){.terminal--card{margin-bottom:15px;padding:30px 15px}}.terminal--payment-methods .terminal--title{font-size:20px;font-weight:700;line-height:22px;margin-bottom:30px}.terminal--payment-methods .payment-method--item{animation:pos-reveal .3s ease-out both;background-color:#f9f9f9;border:1px solid transparent;border-radius:3px;opacity:1;overflow:hidden;padding:20px;position:relative;transform:translate3d(0,0,0);transform-origin:center;transition:background-color .2s ease-out,border-color .2s ease-out;will-change:transform}.terminal--payment-methods .payment-method--item:nth-child(1){animation-delay:0s}.terminal--payment-methods .payment-method--item:nth-child(2){animation-delay:.15s}.terminal--payment-methods .payment-method--item:nth-child(3){animation-delay:.3s}.terminal--payment-methods .payment-method--item:nth-child(4){animation-delay:.45s}.terminal--payment-methods .payment-method--item:nth-child(5){animation-delay:.6s}.terminal--payment-methods .payment-method--item:nth-child(6){animation-delay:.75s}.terminal--payment-methods .payment-method--item:nth-child(7){animation-delay:.9s}.terminal--payment-methods .payment-method--item:nth-child(8){animation-delay:1.05s}.terminal--payment-methods .payment-method--item:nth-child(9){animation-delay:1.2s}.terminal--payment-methods .payment-method--item:nth-child(10){animation-delay:1.35s}.terminal--payment-methods .payment-method--item:nth-child(11){animation-delay:1.5s}.terminal--payment-methods .payment-method--item .item--wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;pointer-events:none}.terminal--payment-methods .payment-method--item .item--radio{background-color:#fff;border:1px solid #e5e5e5;border-radius:100px;height:16px;margin-right:20px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;transition:border .2s ease-out;width:16px}.terminal--payment-methods .payment-method--item .item--providers{opacity:.8}.terminal--payment-methods .payment-method--item .item--providers img{padding-right:10px;padding-top:5px}.terminal--payment-methods .payment-method--item .item--additional{max-height:0;overflow:hidden;position:relative;transition:max-height .5s cubic-bezier(0,.55,.45,1)}.terminal--payment-methods .payment-method--item .item--additional .additional--wrapper{opacity:0;transform:translate3d(0,-5%,0);transition:transform .5s ease-out,opacity .6s ease-out}.terminal--payment-methods .payment-method--item label{color:#54a0ff;font-size:12px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.terminal--payment-methods .payment-method--item input{background-color:#fff;border:1px solid #c8d6e5;border-radius:3px;color:#1a1a1a;font-family:sans-serif;font-size:16px;height:45px;min-width:100%;padding:10px;text-transform:uppercase;width:100%}.terminal--payment-methods .payment-method--item input:active,.terminal--payment-methods .payment-method--item input:focus{border-color:#54a0ff;outline:0}.terminal--payment-methods .payment-method--item input:-ms-input-placeholder{color:#c8d6e5}.terminal--payment-methods .payment-method--item input::placeholder{color:#c8d6e5}.terminal--payment-methods .payment-method--item .field-set{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:20px}.terminal--payment-methods .payment-method--item .field-subset{width:100%}.terminal--payment-methods .payment-method--item .field-subset:not(:last-of-type){margin-right:20px}.terminal--payment-methods .payment-method--item:after{background-image:radial-gradient(circle,#54a0ff 50%,transparent 50.01%);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:16px;left:20px;opacity:.2;pointer-events:none;position:absolute;top:33px;transform:scale(0,0);transition:0s;width:16px;z-index:-1}.terminal--payment-methods .payment-method--item:not(:last-of-type){margin-bottom:15px}.terminal--payment-methods .payment-method--item.selected,.terminal--payment-methods .payment-method--item:hover{background-color:rgba(84,160,255,.05);border-color:rgba(84,160,255,.1);cursor:pointer}.terminal--payment-methods .payment-method--item.selected .item--radio{border:4px solid #54a0ff}.terminal--payment-methods .payment-method--item.selected .item--additional{max-height:270px}.terminal--payment-methods .payment-method--item.selected .item--additional .additional--wrapper{opacity:1;transform:translate3d(0,0,0)}.terminal--payment-methods .payment-method--item.selected:after{opacity:0;transform:scale(8,8);transition:transform .5s,opacity 1s}.terminal--summary .summary--title{font-weight:700;margin-bottom:30px}.terminal--summary .summary--item,.terminal--summary .summary--total{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.terminal--summary .summary--total{border-top:1px solid rgba(26,26,26,.1);font-size:20px;font-weight:700;margin-top:30px;padding-top:30px;text-transform:uppercase}.terminal--summary .item--description{margin-right:15px}.terminal--summary .item--detail{display:block;font-size:12px;opacity:.5;text-transform:capitalize}.terminal--summary button#button--pay{background-color:#54a0ff;border:none;border-radius:3px;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;margin-bottom:0;margin-top:30px;padding:15px 10px;text-transform:inherit;transform:scale(1);transition:background-color .3s ease-out,box-shadow .3s ease-out,transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.terminal--summary button#button--pay i{animation:pos-spin 1s infinite;font-size:22px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%}.terminal--summary button#button--pay:hover{background-color:#54a0ff;box-shadow:0 0 4px rgba(84,160,255,.64),0 4px 4px rgba(84,160,255,.32);transform:scale(1.02)}.terminal--summary button#button--pay.loading,.terminal--summary button#button--pay[disabled]{background-color:#c8d6e5}.terminal--summary button#button--pay.loading:hover,.terminal--summary button#button--pay[disabled]:hover{background-color:#c8d6e5;box-shadow:none;transform:scale(1)}.terminal--summary button#button--pay.loading span{color:#c8d6e5}.terminal--summary button#button--pay.loading i{opacity:1}.terminal--summary .secure-checkout{font-size:12px;font-weight:700;line-height:14px;margin-top:15px;opacity:.5;text-align:center}.terminal--summary .secure-checkout i{font-size:16px;line-height:16px}.terminal--summary .secure-checkout span{margin-left:5px;vertical-align:2px}#secure-cc-fields{position:relative}#secure-cc-fields iframe{left:0;position:absolute;top:23px;width:100%}#secure-cc-fields .field-subset.cvv,#secure-cc-fields .field-subset.expiry-date{-ms-flex-preferred-size:50%;flex-basis:50%}.pos-error{background-color:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.1);border-radius:3px;color:#e74c3c;display:none;font-size:16px;margin-bottom:30px;padding:15px}.pos-loading{background-color:rgba(255,255,255,.9);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}.pos-loading:after{animation:pos-spin 1s infinite;color:#54a0ff;content:"\f1ce";font-family:FontAwesome,sans-serif;font-size:30px;left:50%;position:absolute;text-shadow:0 0 4px rgba(84,160,255,.64),0 0 4px rgba(84,160,255,.32);top:50%;transform:translate3d(-50%,-50%,0) rotate(0)}@keyframes pos-spin{0%{transform:translate3d(-50%,-50%,0) rotate(0)}100%{transform:translate3d(-50%,-50%,0) rotate(720deg)}}@keyframes pos-reveal{0%{opacity:0;transform:translate3d(0,-5%,0) scale(.95)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}
