*{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:#666}button:active{outline:none}p{margin:0 0 8px}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;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:#40b4de;text-decoration:none}a:hover,.link:hover{color:#00aeef}.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:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:#666;-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:700;font-size:120%;line-height:1.1;color:inherit;padding:0 0 5px}input,select,textarea{color:#666;font-weight:400;display:block;width:100%;height:30px;padding:5px 10px;border:1px solid #DCDEE2;border-radius:4px;background-color:#fff;outline:0;box-sizing:border-box}input::placeholder,select::placeholder,textarea::placeholder{color:#b8b8b8}input.invalid,select.invalid,textarea.invalid{color:#ef5a00;border:solid 1px #ef5a00}select[multiple],textarea{height:auto}.fieldsetrow{display:flex;flex-direction:row;padding:0 0 5px;width:100%}.fieldsetrow .fieldset{flex:1 1 auto;padding:0 5px 0 0}.fieldsetrow .fieldset:last-child{padding:0}.fieldset{padding:0 0 5px}.fieldset label{display:block;font-weight:700;padding:0 0 5px}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:#666;font-size:13px;padding:5px 10px;cursor:pointer;font-weight:700;text-align:center;user-select:none;white-space:nowrap;border:1px solid #DCDEE2;border-radius:4px;vertical-align:middle;box-shadow:0 0 0 0 transparent #0000;transform:translateY(0);transition:all .3s ease}.separator{height:1px;width:100%;margin:10px 0;background-color:#dcdee2}.user{display:flex;flex-direction:column;padding:0 0 10px}.user .group{display:flex;flex-direction:column}.user .group.inline{flex-direction:row}.user .group.inline>div{padding:0 5px 0 0}.user .group.inline>div:last-child{padding:0}.user .group>div{flex:1 1 auto;padding:0 0 5px}.shipping,.billing{padding:0 0 10px}#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 5px 5px 0}.card>.fieldset:last-of-type{padding-right:0!important}.card .cc{position:relative;flex:1 1 auto;min-width:200px;padding:0 5px 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 5px;left:5px}.card .cc .cc-icon .icon{font-size:18px}.card .cc input{padding:0 0 0 35px}.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:5px 0}.ach .plaid-selection .or .separator:first-child{margin-left:20px}.ach .plaid-selection .or .separator:last-child{margin-right:20px}.ach .plaid-selection .or .or-text{padding:0 5px}.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 5px 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 5px;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:18px;font-weight:700;padding:0 0 5px;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:4px;margin:0 0 5px;border:solid 1px #DCDEE2;cursor:pointer;transition:all .5s}.plaid .accounts .account.selected{border:solid 1px #00aeef;background-color:#00aeef25}.plaid .accounts .account.selected .select{border-right:solid 1px #00aeef}.plaid .accounts .account .select{display:flex;align-items:center;flex:0 1 auto;padding:10px;border-right:solid 1px #DCDEE2;font-size:18px;transition:all .5s}.plaid .accounts .account .select .square{color:#dcdee2}.plaid .accounts .account .select .check-square{color:#00aeef}.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:10px}.plaid .accounts .account .details .type{padding:0 0 5px;text-transform:capitalize;font-size:15px;font-weight:700}.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 5px;margin:0;overflow-x:hidden;overflow-y:hidden}.payment,.payment .selection{display:flex;flex-direction:column}.payment .selection .item{cursor:pointer;padding:10px;margin:0 0 10px;border:solid 1px #DCDEE2;border-radius:4px}.payment .selection .item .arrow{margin:0 5px 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:13px;padding:5px 10px 0;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:#00aeef;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;stroke-dasharray:200;animation:outline 3s ease-in-out infinite}.loading .svg .strip-top{stroke:#00aeef;stroke-width:2.2;stroke-miterlimit:10;stroke-dasharray:100;animation:strip 3s ease-in-out infinite}.loading .svg .strip-bottom{stroke:#00aeef;stroke-width:2.2;stroke-miterlimit:10;stroke-dasharray:100;animation:strip 3s ease-in-out reverse infinite}.loading .svg .line{fill:none;stroke:#fbb034;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:20;animation:line 3s ease-in-out infinite}
