body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Frame.App{max-height:100%;margin:0 auto;max-width:100%;display:flex;flex-direction:column;height:100vh}.App .scrollable{overflow-y:auto}.content-panel{padding-left:10px}.card-payment-panel{border:1px solid #bbb;border-radius:10px;padding:20px;margin:20px 60px 20px 50px}@media only screen and (max-width: 600px){.card-payment-panel{margin:20px 20px 20px 10px}.apm .payment-methods-container{padding:0 10px 10px}}.VT-MessagePage{text-align:center}.VT-MessagePage svg.VT-MessagePage-Icon{font-size:19vmin}.VT-MessagePage.error h1,.VT-MessagePage.error svg.VT-MessagePage-Icon{color:#db0000}.VT-MessagePage.success h1,.VT-MessagePage.success svg.VT-MessagePage-Icon{color:#218721}.VT-MessagePage.warning h1,.VT-MessagePage.warning svg.VT-MessagePage-Icon{color:#a96500}.VT-MessagePage.processing svg.VT-MessagePage-Icon{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}button.VT-submitButton{background-color:#003ea9;font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;cursor:pointer;min-height:35px;min-width:210px}.VT-submitButton.loading svg{-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@keyframes spin{to{-webkit-transform:rotate(720deg);transform:rotate(720deg)}}.VT-APM-Status{max-height:200px;overflow:auto}.VT-APM-Status div{margin-bottom:2px}.VT-APM-Status div svg{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.VT-Banner{text-align:center;height:57px;display:flex;flex-direction:column;align-items:flex-start;justify-content:left;font-size:calc(10px + 2vmin);color:#fff}.VT-Banner-logo{height:40px;pointer-events:none;-webkit-backface-visibility:hidden;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;-ms-interpolation-mode:nearest-neighbor}.VT-Banner-header{margin:9px 0 0 17px}.VT-Tooltip img{width:50px;margin:0 10px;border:none}.compact.VT-Tooltip img{width:45px;margin:5px 0 0 5px}.VT-imageBox img{width:50px;border:none}.VT-imageBox img.dim{opacity:.4;filter:grayscale(100%)}.VT-dateField{max-width:5em;min-height:75px}.VT-dateField input{text-align:center}:-moz-placeholder{text-align:center}::-moz-placeholder{text-align:center}:-ms-input-placeholder{text-align:center}.MuiGrid-root.MuiGrid-item.slash{height:40px}#month_id-helper-text{margin-right:-85px;color:#d32f2f;width:250px}.VT-dateField>label{overflow:initial}.Frame{max-height:90vh;margin:5vh auto;max-width:900px;box-shadow:0 0 16px 3px #0003;border:none}.FrameContent{padding:15px 15px 0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#18255f}@media (max-width: 991px){.Frame{max-width:100%;max-height:100%;margin:0 auto;height:100vh;border:none}}svg.VT-SVGReceipt{font-size:1.5rem}.VT-MessagePage.success svg.VT-SVGReceipt{color:currentColor}.VT-send-receipt{margin:20px auto 0;max-width:400px;text-align:center}.VT-send-receipt button{margin-top:10px;display:inline-block}.hidden{transform:scale(0) translate(-999px)}.MuiGrid-root.MuiGrid-item .MuiTextField-root{margin-top:0;min-height:75px}h1{font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:545;position:center}.VT-PaymentForm-Alertbar{position:relative;padding-top:16px}.VT-PaymentForm-Alertbar .MuiCollapse-root{position:absolute;bottom:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.padlock{height:20px}#acp{position:fixed;bottom:0;right:2.5%;height:332px;width:360px;background-color:#fff;box-shadow:0 0 16px 3px #0003;border:none;z-index:100}.MuiGrid-root.sectionBreak{padding:0}button.MuiTab-root{position:relative;padding-right:25px;padding-left:20px}.MuiStepper-root{padding:10px}.invalidTab:after{content:"!";color:#fff;font-size:11px;position:absolute;right:5px;font-weight:700;top:15px;background:#ffbd03;border-radius:10px;width:13px}.VT-FormLayout-Submit{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.footerBar{padding:15px 15px 0}.MuiGrid-root.sectionHeader{min-height:60px}.MuiGrid-root.MuiGrid-item .VT-DropDown{min-height:75px;margin-bottom:8px}svg.VT-SVGError{font-size:1.5rem;color:red}.info-panel{text-align:center;margin-top:10px;margin-bottom:10px}.info-panel .reference{display:block;font-size:1.5em}.info-panel .amount{display:block;font-size:3em;font-weight:700}.payment-methods-container{padding:0 50px 10px}.payment-method-button{width:100%;height:50px;margin-bottom:10px;cursor:pointer}.apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black}.google-pay-button{background-color:#000;border:1px solid #000;border-radius:4px}.google-pay-button:hover{background-color:#3c4043;border:1px solid #3c4043;border-radius:4px}.google-pay-button img{display:inline-block;height:30px;margin-top:5px}.paypal-button{background-color:#ffc539;border:1px solid #ffc539;border-radius:4px}.paypal-button:hover{background-color:#fad682;border:1px solid #fad682;border-radius:4px}.paypal-button img{display:inline-block;height:40px;overflow:hidden}.pbba-button{background-color:#fff;border:1px solid black;border-radius:4px}.pbba-button:hover{background-color:#e5e5e5;border:1px solid black;border-radius:4px}.pbba-button img{display:inline-block;height:30px;overflow:hidden;margin-top:5px}.hs{text-align:center}.VT-StoredCardStack{max-width:500px;width:100%;margin:0 auto}img.VT-digitImageBox{height:50px;width:60px}.VT-APM-Status-Messages div{max-height:60px;overflow:auto}.VT-APM-Status-Messages div{margin-bottom:2px}svg.VT-Status-Spinner{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}@media only screen and (max-width: 700px){button.VT-submitButton.sendLink{min-width:160px}}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.VT-CaptureHeader{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;font-size:calc(10px + 2vmin)}
