@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300..900&display=swap');
:root {  --bs-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
body { background: #f5f5f6; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 600; }
.ver-contWrp { max-width: 560px; } 
.ver-formFieldWrp { background: #fff; border: solid 1px #e2e1e1; border-radius:  8px;  padding: 5px 20px 15px 20px; }
.ver-formFieldWrp .form-label { margin: 5px 0 2px 0; position: relative; display: block; position: relative; z-index: 1   }
.ver-formFieldWrp .form-label .ver-cards { display: block;  position: absolute; z-index: -1; right: 14px; top: 35px; }
.ver-formFieldWrp .form-label .ver-cards img { margin-left: 4px; }
.ver-formFieldWrp .form-control { border: solid 1px #e2e1e1; box-shadow:  0 1px 4px 0 #e2e1e1cc; margin-bottom: 2px; padding: .575rem .75rem;  }
.ver-formFieldWrp .form-control.is-invalid { border-color: #dc3545; background-color: #fff!important; }
.invalid-feedback { font-size: .785em; }
.ver-formFieldWrp .row>* { padding-right: calc(var(--bs-gutter-x)* .25); padding-left: calc(var(--bs-gutter-x)* .25); }
.ver-cardnumber, .ver-cardnumber:focus {  padding-right: 94px!important ; position: relative; z-index: 3; background-color: #ffffff00; }
.ver-cvv  { background: url("../images/card-cvc.svg") no-repeat calc(100% - 9px) center; background-size: 33px  auto; }
/*.amex  { background-image: url("../images/amex.svg"); }
.discover  { background-image: url("../images/discover.svg"); }
.amex, .discover, .dinersclub  { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;  }*/
.ver-encrypt  { font-size: 12px; }
.ver-ico {  height: 1em; width: auto; vertical-align: middle; display: inline-block; position: relative; top: -0.05em; color: #5b5f61; }
.ver-ico path { fill: currentColor; }
.ver-tos { font-size: 12px; color: #5b5f61; margin: 0 auto; }
.ver-tos a { color: #5b5f61; text-decoration: underline; }
.ver-tos a:hover { text-decoration: none; }
.ver-cards img { width: 36px; }
.ver-price { font-weight: 600; }
.ver-ico2 {  height: 0.8em; width: auto; vertical-align: middle; display: inline-block; position: relative; top: -0.05em; color: #5b5f61;  fill: #01c851;  }
.ver-ico2 path { fill: #01c851; }
.btn-lg {  padding: 0.4em 1.2em; font-size: 1.2rem; border-radius: 5px!important;    }
.btn-lg svg { width: 1.1em; height: 1.5em; vertical-align: top; }
.ver-formBtn, .ver-formBtn:hover {  font-weight: 600; color: #fff; background: #32b60e; text-transform: uppercase;   width: 100%; max-width: 100%;   }
.ver-formBtnNA:disabled, .ver-formBtnNA:disabled:hover {  font-weight: 700; color: #8b898f; background: #eaeaee; opacity: 1; /* pointer-events: inherit; cursor: not-allowed;*/  }
