:root{--color-primary: #00aeef;--color-secondary: #fbb034;--color-border: #dcdee2;--color-white: #ffffff;--color-font: #666666;--color-link: #40b4de;--color-success: #8dc63f;--color-info: #00aeef;--color-warning: #efc600;--color-danger: #ef5a00;--color-input-placeholder: #b8b8b8;--font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size: 13px;--font-weight-bold: 700;--spacing: 20px;--spacing-half: 10px;--spacing-quarter: 5px;--border-radius: 4px}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:none;color:var(--color-font)}button:active{outline:none}p{margin:0 0 8px}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-bold);line-height:1.1;color:inherit}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:13px}small{font-size:80%}a,.link,a:visited,.link:visited{color:var(--color-link);text-decoration:none}a:hover,.link:hover{color:var(--color-primary)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition-duration:.3s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.55,0,.1,1);overflow:hidden}.slide-left-enter,.slide-right-leave-active{opacity:0;transform:translate(2em)}.slide-left-leave-active,.slide-right-enter{opacity:0;transform:translate(-2em)}html,body{height:auto;width:100%;font-family:var(--font-family);font-size:var(--font-size);color:var(--color-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;overflow:hidden}#app,#tokenizer-form{padding:0;margin:0;height:100%;min-height:100%;width:100%;min-width:100%}#app .title,#tokenizer-form .title{font-family:inherit;font-weight:var(--font-weight-bold);font-size:120%;line-height:1.1;color:inherit;padding:0 0 var(--spacing-quarter) 0}input,select,textarea{color:var(--color-font);font-weight:400;display:block;width:100%;height:30px;padding:var(--spacing-quarter) var(--spacing-half);border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-white);outline:0;box-sizing:border-box}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-input-placeholder)}input.invalid,select.invalid,textarea.invalid{color:var(--color-danger);border:solid 1px var(--color-danger)}select[multiple],textarea{height:auto}.fieldsetrow{display:flex;flex-direction:row;padding:0 0 var(--spacing-quarter) 0;width:100%}.fieldsetrow .fieldset{flex:1 1 auto;padding:0 var(--spacing-quarter) 0 0}.fieldsetrow .fieldset:last-child{padding:0}.fieldset{padding:0 0 var(--spacing-quarter) 0}.fieldset label{display:block;font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0}button,.btn{display:inline-flex;flex:0 0 auto;align-self:flex-start;height:30px;min-height:30px;width:100%;justify-content:center;align-items:center;color:var(--color-font);font-size:var(--font-size);padding:var(--spacing-quarter) var(--spacing-half);cursor:pointer;font-weight:var(--font-weight-bold);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--border-radius);vertical-align:middle;box-shadow:0 0 0 0 transparent #0000;transform:translateY(0);transition:all .3s ease}.separator{height:1px;width:100%;margin:var(--spacing-half) 0 var(--spacing-half) 0;background-color:var(--color-border)}.user{display:flex;flex-direction:column;padding:0 0 var(--spacing-half) 0}.user .group{display:flex;flex-direction:column}.user .group.inline{flex-direction:row}.user .group.inline>div{padding:0 var(--spacing-quarter) 0 0}.user .group.inline>div:last-child{padding:0}.user .group>div{flex:1 1 auto;padding:0 0 var(--spacing-quarter) 0}.shipping,.billing{padding:0 0 var(--spacing-half) 0}#threeds-challenge{height:400px;width:100vw}.card{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;overflow-x:hidden}.card>div:not(:last-child):not(.break){padding:0 var(--spacing-quarter) var(--spacing-quarter) 0}.card>.fieldset:last-of-type{padding-right:0!important}.card .cc{position:relative;flex:1 1 auto;min-width:200px;padding:0 var(--spacing-quarter) 0 0}.card .cc .fade-enter-active,.card .cc .fade-leave-active{transition:opacity .5s}.card .cc .fade-enter,.card .cc .fade-leave-to{opacity:0}.card .cc .cc-icon{display:flex;align-items:center;height:100%;position:absolute;margin:0;padding:0 0 var(--spacing-quarter) 0;left:var(--spacing-quarter)}.card .cc .cc-icon .icon{font-size:18px}.card .cc input{padding:0 0 0 calc(var(--spacing) + var(--spacing-half) + var(--spacing-quarter))}.card .break{height:0px;padding:0;margin:0;flex:0 0 0%}.card .exp,.card .cvv{flex:0 0 auto;min-width:50px;max-width:100px}@media (max-width: 500px){.card .cc{padding-right:0!important}.card .break{flex:1 1 100%}.card .exp,.card .cvv{position:relative;flex:1 1 50%;min-width:50px;max-width:initial}.card .exp input,.card .cvv input{width:100%}}.ach{flex:1 1 auto}.ach .plaid-selection{width:100%}.ach .plaid-selection .or{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-quarter) 0 var(--spacing-quarter) 0}.ach .plaid-selection .or .separator:first-child{margin-left:var(--spacing)}.ach .plaid-selection .or .separator:last-child{margin-right:var(--spacing)}.ach .plaid-selection .or .or-text{padding:0 var(--spacing-quarter) 0 var(--spacing-quarter)}.ach .fieldsetgroup{flex:1 1 auto}.ach .fieldsetrow{display:flex;flex-flow:row wrap;flex:1 1 auto}.ach .fieldsetrow>div:not(:last-child){padding:0 var(--spacing-quarter) 0 0}.ach .fieldsetrow .break{display:none}.ach .fieldsetrow .type{flex:0 0 105px}.ach .fieldsetrow .sec-code{flex:0 0 80px}.ach .fieldsetrow .sec-code select{text-transform:uppercase}.ach .fieldsetrow .account{flex:2 2 auto}.ach .fieldsetrow .routing{flex:1 1 auto}.ach .fieldsetrow .check-number{flex:2 2 auto}@media (max-width: 500px){.ach .fieldsetrow .break{display:block;flex-basis:100%;width:0px;height:0px;padding:0;margin:0 0 var(--spacing-quarter) 0;overflow:hidden}.ach .fieldsetrow .type,.ach .fieldsetrow .sec-code,.ach .fieldsetrow .account,.ach .fieldsetrow .routing,.ach .fieldsetrow .check-number{flex:1 1 auto!important;padding:0!important}}.plaid{flex:1 1 auto;width:100%}.plaid .select-text{font-size:calc(var(--font-size) + 5px);font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0;text-align:right}.plaid .accounts{display:flex;flex:1 1 auto;flex-direction:column;max-height:500px;overflow-x:hidden;overflow-y:auto}.plaid .accounts .account{display:flex;flex-direction:row;flex:1 1 auto;border-radius:var(--border-radius);margin:0 0 var(--spacing-quarter) 0;border:solid 1px var(--color-border);cursor:pointer;transition:all .5s}.plaid .accounts .account.selected{border:solid 1px var(--color-info);background-color:var(--color-info)25}.plaid .accounts .account.selected .select{border-right:solid 1px var(--color-info)}.plaid .accounts .account .select{display:flex;align-items:center;flex:0 1 auto;padding:var(--spacing-half);border-right:solid 1px var(--color-border);font-size:18px;transition:all .5s}.plaid .accounts .account .select .square{color:var(--color-border)}.plaid .accounts .account .select .check-square{color:var(--color-info)}.plaid .accounts .account .select .check-enter-active{animation:bounce-in .3s}.plaid .accounts .account .select .check-leave-active{animation:bounce-in .3s reverse}@keyframes bounce-in{0%{transform:scale(0)}to{transform:scale(1)}}.plaid .accounts .account .details{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--spacing-half)}.plaid .accounts .account .details .type{padding:0 0 var(--spacing-quarter) 0;text-transform:capitalize;font-size:calc(var(--font-size) + 2px);font-weight:var(--font-weight-bold)}.plaid .accounts .account .details .name-mask{display:flex;flex-direction:row;justify-content:space-between}.stripe{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;min-height:200px;padding:0 0 var(--spacing-quarter) 0;margin:0;overflow-x:hidden;overflow-y:hidden}.payment,.payment .selection{display:flex;flex-direction:column}.payment .selection .item{cursor:pointer;padding:var(--spacing-half);margin:0 0 var(--spacing-half) 0;border:solid 1px var(--color-border);border-radius:var(--border-radius)}.payment .selection .item .arrow{margin:0 var(--spacing-quarter) 0 0}.payment .form{display:flex;flex-direction:row}.payment .form .back-selection{flex:0 0 auto;display:flex;cursor:pointer;height:100%;font-size:var(--font-size);padding:var(--spacing-quarter) var(--spacing-half) 0 var(--spacing-half);align-items:flex-start;justify-content:flex-start}@keyframes outline{0%{stroke-dashoffset:200}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes strip{0%{stroke-dashoffset:100}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes line{0%{stroke-dashoffset:20}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.loading .svg{height:50px;width:50px}.loading .svg .outline{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;stroke-dasharray:200;animation:outline 3s ease-in-out infinite}.loading .svg .strip-top{stroke:var(--color-primary);stroke-width:2.2;stroke-miterlimit:10;stroke-dasharray:100;animation:strip 3s ease-in-out infinite}.loading .svg .strip-bottom{stroke:var(--color-primary);stroke-width:2.2;stroke-miterlimit:10;stroke-dasharray:100;animation:strip 3s ease-in-out reverse infinite}.loading .svg .line{fill:none;stroke:var(--color-secondary);stroke-width:2;stroke-miterlimit:10;stroke-dasharray:20;animation:line 3s ease-in-out infinite}
